--- 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:: $'
! !