Cairo__FontFace.st
changeset 11 fdc697f4f190
parent 7 392289f92fab
child 12 e5f0c18af8a9
--- a/Cairo__FontFace.st	Thu Apr 23 15:35:17 2009 +0000
+++ b/Cairo__FontFace.st	Wed May 30 20:06:35 2012 +0000
@@ -19,15 +19,11 @@
 	OperatingSystem isMSWINDOWSlike ifTrue:[^'cairo.dll'].
 
 	self error:'Library name for host OS is not known'
-
-    "Modified: / 10-09-2008 / 18:19:53 / Jan Vrany <vranyj1@fel.cvut.cz>"
 !
 
 structSize
 
 	^0
-
-    "Modified: / 10-09-2008 / 18:19:53 / Jan Vrany <vranyj1@fel.cvut.cz>"
 ! !
 
 !FontFace class methodsFor:'primitives'!
@@ -40,6 +36,48 @@
     "Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>"
 !
 
+primFontFaceDestroy: font_face 
+
+	<cdecl: void "cairo_font_face_destroy" ( Cairo::FontFace ) >
+	self primitiveFailed
+!
+
+primFontFaceGetReferenceCount: font_face 
+
+	<cdecl: uint32 "cairo_font_face_get_reference_count" ( Cairo::FontFace ) >
+	self primitiveFailed
+!
+
+primFontFaceGetType: font_face 
+
+	<cdecl: int32 "cairo_font_face_get_type" ( Cairo::FontFace ) >
+	self primitiveFailed
+!
+
+primFontFaceGetUserData: font_face key: key 
+
+	<cdecl: voidPointer "cairo_font_face_get_user_data" ( Cairo::FontFace Cairo::UserDataKey ) >
+	self primitiveFailed
+!
+
+primFontFaceReference: font_face 
+
+	<cdecl: Cairo::FontFace "cairo_font_face_reference" ( Cairo::FontFace ) >
+	self primitiveFailed
+!
+
+primFontFaceSetUserData: font_face key: key userData: user_data destroy: destroy 
+
+	<cdecl: int32 "cairo_font_face_set_user_data" ( Cairo::FontFace Cairo::UserDataKey voidPointer pointer ) >
+	self primitiveFailed
+!
+
+primFontFaceStatus: font_face 
+
+	<cdecl: int32 "cairo_font_face_status" ( Cairo::FontFace ) >
+	self primitiveFailed
+!
+
 primFtFontFaceCreateForFtFace: face loadFlags: load_flags 
 
 	<cdecl: Cairo::FontFace "cairo_ft_font_face_create_for_ft_face" ( pointer int32 ) >
@@ -102,10 +140,92 @@
 	self primitiveFailed
 
     "Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>"
+!
+
+primToyFontFaceCreate: family slant: slant weight: weight 
+
+	<cdecl: Cairo::FontFace "cairo_toy_font_face_create" ( charPointer int32 int32 ) >
+	self primitiveFailed
+!
+
+primToyFontFaceGetFamily: font_face 
+
+	<cdecl: charPointer "cairo_toy_font_face_get_family" ( Cairo::FontFace ) >
+	self primitiveFailed
+!
+
+primToyFontFaceGetSlant: font_face 
+
+	<cdecl: int32 "cairo_toy_font_face_get_slant" ( Cairo::FontFace ) >
+	self primitiveFailed
+!
+
+primToyFontFaceGetWeight: font_face 
+
+	<cdecl: int32 "cairo_toy_font_face_get_weight" ( Cairo::FontFace ) >
+	self primitiveFailed
+!
+
+primUserFontFaceCreate
+
+	<cdecl: Cairo::FontFace "cairo_user_font_face_create" ( ) >
+	self primitiveFailed
+!
+
+primUserFontFaceGetInitFunc: font_face 
+
+	<cdecl: pointer "cairo_user_font_face_get_init_func" ( Cairo::FontFace ) >
+	self primitiveFailed
+!
+
+primUserFontFaceGetRenderGlyphFunc: font_face 
+
+	<cdecl: pointer "cairo_user_font_face_get_render_glyph_func" ( Cairo::FontFace ) >
+	self primitiveFailed
+!
+
+primUserFontFaceGetTextToGlyphsFunc: font_face 
+
+	<cdecl: pointer "cairo_user_font_face_get_text_to_glyphs_func" ( Cairo::FontFace ) >
+	self primitiveFailed
+!
+
+primUserFontFaceGetUnicodeToGlyphFunc: font_face 
+
+	<cdecl: pointer "cairo_user_font_face_get_unicode_to_glyph_func" ( Cairo::FontFace ) >
+	self primitiveFailed
+!
+
+primUserFontFaceSetInitFunc: font_face initFunc: init_func 
+
+	<cdecl: void "cairo_user_font_face_set_init_func" ( Cairo::FontFace pointer ) >
+	self primitiveFailed
+!
+
+primUserFontFaceSetRenderGlyphFunc: font_face renderGlyphFunc: render_glyph_func 
+
+	<cdecl: void "cairo_user_font_face_set_render_glyph_func" ( Cairo::FontFace pointer ) >
+	self primitiveFailed
+!
+
+primUserFontFaceSetTextToGlyphsFunc: font_face textToGlyphsFunc: text_to_glyphs_func 
+
+	<cdecl: void "cairo_user_font_face_set_text_to_glyphs_func" ( Cairo::FontFace pointer ) >
+	self primitiveFailed
+!
+
+primUserFontFaceSetUnicodeToGlyphFunc: font_face unicodeToGlyphFunc: unicode_to_glyph_func 
+
+	<cdecl: void "cairo_user_font_face_set_unicode_to_glyph_func" ( Cairo::FontFace pointer ) >
+	self primitiveFailed
 ! !
 
 !FontFace class methodsFor:'documentation'!
 
 version
     ^'$Id$'
+!
+
+version_SVN
+    ^ '$Id::                                                                                                                        $'
 ! !