Cairo__ScaledFont.st
changeset 29 6ba06265e543
parent 23 38ee47dbd976
child 30 c8fe298c8cc7
--- a/Cairo__ScaledFont.st	Sat Dec 27 00:45:13 2014 +0100
+++ b/Cairo__ScaledFont.st	Sun Dec 28 22:38:24 2014 +0100
@@ -52,158 +52,17 @@
 
 libraryName
 
-	OperatingSystem isUNIXlike ifTrue:[^'libcairo.so.2'].
-
-	OperatingSystem isMSWINDOWSlike ifTrue:[^'cairo.dll'].
-
-	self error:'Library name for host OS is not known'
-
-    "Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>"
-!
-
-structSize
-
-	^0
-
-    "Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>"
-! !
-
-!ScaledFont class methodsFor:'primitives'!
-
-primDestroy: scaled_font 
-
-	<cdecl: const void "cairo_scaled_font_destroy" ( Cairo::ScaledFont ) >
-	self primitiveFailed
-
-    "Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>"
-!
-
-primExtents: scaled_font extents: extents 
-
-	<cdecl: const void "cairo_scaled_font_extents" ( Cairo::ScaledFont Cairo::FontExtents ) >
-	self primitiveFailed
-
-    "Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>"
-!
-
-primFtScaledFontLockFace: scaled_font 
+    OperatingSystem isUNIXlike ifTrue:[^'libcairo.so.2'].
 
-	<cdecl: const pointer "cairo_ft_scaled_font_lock_face" ( Cairo::ScaledFont ) >
-	self primitiveFailed
-
-    "Created: / 10-07-2008 / 23:05:54 / Jan Vrany <vranyj1@fel.cvut.cz>"
-!
-
-primFtScaledFontUnlockFace: scaled_font 
-
-	<cdecl: const void "cairo_ft_scaled_font_unlock_face" ( Cairo::ScaledFont ) >
-	self primitiveFailed
-
-    "Created: / 10-07-2008 / 23:05:54 / Jan Vrany <vranyj1@fel.cvut.cz>"
-!
-
-primGetCtm: scaled_font ctm: ctm 
+    OperatingSystem isMSWINDOWSlike ifTrue:[^'cairo.dll'].
 
-	<cdecl: const void "cairo_scaled_font_get_ctm" ( Cairo::ScaledFont Cairo::Matrix ) >
-	self primitiveFailed
-
-    "Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>"
-!
-
-primGetFontFace: scaled_font 
-
-	<cdecl: const Cairo::FontFace "cairo_scaled_font_get_font_face" ( Cairo::ScaledFont ) >
-	self primitiveFailed
-
-    "Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>"
-!
-
-primGetFontMatrix: scaled_font fontMatrix: font_matrix 
-
-	<cdecl: const void "cairo_scaled_font_get_font_matrix" ( Cairo::ScaledFont Cairo::Matrix ) >
-	self primitiveFailed
-
-    "Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    self error:'Library name for host OS is not known'
 !
 
-primGetFontOptions: scaled_font options: options 
-
-	<cdecl: const void "cairo_scaled_font_get_font_options" ( Cairo::ScaledFont Cairo::FontOptions ) >
-	self primitiveFailed
-
-    "Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>"
-!
-
-primGetReferenceCount: scaled_font 
-
-	<cdecl: const uint32 "cairo_scaled_font_get_reference_count" ( Cairo::ScaledFont ) >
-	self primitiveFailed
-
-    "Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>"
-!
-
-primGetType: scaled_font 
-
-	<cdecl: const int32 "cairo_scaled_font_get_type" ( Cairo::ScaledFont ) >
-	self primitiveFailed
-
-    "Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>"
-!
-
-primGetUserData: scaled_font key: key 
-
-	<cdecl: const pointer "cairo_scaled_font_get_user_data" ( Cairo::ScaledFont Cairo::UserDataKey ) >
-	self primitiveFailed
-
-    "Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>"
-!
-
-primGlyphExtents: scaled_font glyphs: glyphs numGlyphs: num_glyphs extents: extents 
-
-	<cdecl: const void "cairo_scaled_font_glyph_extents" ( Cairo::ScaledFont Cairo::Glyph int32 Cairo::TextExtents ) >
-	self primitiveFailed
+sizeof
+    "Returns size of undelaying structure in bytes"
 
-    "Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>"
-!
-
-primReference: scaled_font 
-
-	<cdecl: const Cairo::ScaledFont "cairo_scaled_font_reference" ( Cairo::ScaledFont ) >
-	self primitiveFailed
-
-    "Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>"
-!
-
-primScaledFontCreate: font_face fontMatrix: font_matrix ctm: ctm options: options 
-
-	<cdecl: const Cairo::ScaledFont "cairo_scaled_font_create" ( Cairo::FontFace Cairo::Matrix Cairo::Matrix Cairo::FontOptions ) >
-	self primitiveFailed
-
-    "Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>"
-!
-
-primSetUserData: scaled_font key: key userData: user_data destroy: destroy 
-
-	<cdecl: const int32 "cairo_scaled_font_set_user_data" ( Cairo::ScaledFont Cairo::UserDataKey pointer pointer ) >
-	self primitiveFailed
-
-    "Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>"
-!
-
-primStatus: scaled_font 
-
-	<cdecl: const int32 "cairo_scaled_font_status" ( Cairo::ScaledFont ) >
-	self primitiveFailed
-
-    "Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>"
-!
-
-primTextExtents: scaled_font utf8: utf8 extents: extents 
-
-	<cdecl: const void "cairo_scaled_font_text_extents" ( Cairo::ScaledFont charPointer Cairo::TextExtents ) >
-	self primitiveFailed
-
-    "Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    ^0
 ! !
 
 !ScaledFont class methodsFor:'documentation'!
@@ -215,3 +74,4 @@
 version_HG
     ^ '$Changeset: <not expanded> $'
 ! !
+