Cairo__Pattern.st
changeset 6 c1f387b40e3a
parent 5 65635e9ef3e8
child 7 392289f92fab
--- a/Cairo__Pattern.st	Fri Jul 11 08:49:27 2008 +0000
+++ b/Cairo__Pattern.st	Tue Sep 09 21:28:47 2008 +0000
@@ -2,14 +2,13 @@
 
 "{ NameSpace: Cairo }"
 
-ExternalStructure subclass:#Pattern
+RefCountedStructure subclass:#Pattern
 	instanceVariableNames:''
 	classVariableNames:''
 	poolDictionaries:''
-	category:'Cairo - C Types'
+	category:'Cairo - Objects'
 !
 
-
 !Pattern class methodsFor:'accessing'!
 
 libraryName
@@ -20,7 +19,14 @@
 
 	self error:'Library name for host OS is not known'
 
-    "Modified: / 10-07-2008 / 23:05:54 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    "Modified: / 09-09-2008 / 21:57:42 / Jan Vrany <vranyj1@fel.cvut.cz>"
+!
+
+structSize
+
+	^0
+
+    "Modified: / 09-09-2008 / 21:57:42 / Jan Vrany <vranyj1@fel.cvut.cz>"
 ! !
 
 !Pattern class methodsFor:'primitives'!
@@ -30,7 +36,7 @@
 	<cdecl: void "cairo_pattern_add_color_stop_rgb" ( Cairo::Pattern double double double double ) >
 	self primitiveFailed
 
-    "Modified: / 10-07-2008 / 23:05:55 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    "Modified: / 09-09-2008 / 21:57:44 / Jan Vrany <vranyj1@fel.cvut.cz>"
 !
 
 primAddColorStopRgba: pattern offset: offset red: red green: green blue: blue alpha: alpha 
@@ -38,7 +44,7 @@
 	<cdecl: void "cairo_pattern_add_color_stop_rgba" ( Cairo::Pattern double double double double double ) >
 	self primitiveFailed
 
-    "Modified: / 10-07-2008 / 23:05:55 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    "Modified: / 09-09-2008 / 21:57:44 / Jan Vrany <vranyj1@fel.cvut.cz>"
 !
 
 primDestroy: pattern 
@@ -46,7 +52,7 @@
 	<cdecl: void "cairo_pattern_destroy" ( Cairo::Pattern ) >
 	self primitiveFailed
 
-    "Modified: / 10-07-2008 / 23:05:55 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    "Modified: / 09-09-2008 / 21:57:44 / Jan Vrany <vranyj1@fel.cvut.cz>"
 !
 
 primGetColorStopCount: pattern count: count 
@@ -54,7 +60,7 @@
 	<cdecl: int32 "cairo_pattern_get_color_stop_count" ( Cairo::Pattern pointer ) >
 	self primitiveFailed
 
-    "Modified: / 10-07-2008 / 23:05:55 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    "Modified: / 09-09-2008 / 21:57:45 / Jan Vrany <vranyj1@fel.cvut.cz>"
 !
 
 primGetColorStopRgba: pattern index: index offset: offset red: red green: green blue: blue alpha: alpha 
@@ -62,7 +68,7 @@
 	<cdecl: int32 "cairo_pattern_get_color_stop_rgba" ( Cairo::Pattern int32 pointer pointer pointer pointer pointer ) >
 	self primitiveFailed
 
-    "Modified: / 10-07-2008 / 23:05:54 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    "Modified: / 09-09-2008 / 21:57:44 / Jan Vrany <vranyj1@fel.cvut.cz>"
 !
 
 primGetExtend: pattern 
@@ -70,7 +76,7 @@
 	<cdecl: int32 "cairo_pattern_get_extend" ( Cairo::Pattern ) >
 	self primitiveFailed
 
-    "Modified: / 10-07-2008 / 23:05:55 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    "Modified: / 09-09-2008 / 21:57:44 / Jan Vrany <vranyj1@fel.cvut.cz>"
 !
 
 primGetFilter: pattern 
@@ -78,7 +84,7 @@
 	<cdecl: int32 "cairo_pattern_get_filter" ( Cairo::Pattern ) >
 	self primitiveFailed
 
-    "Modified: / 10-07-2008 / 23:05:54 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    "Modified: / 09-09-2008 / 21:57:45 / Jan Vrany <vranyj1@fel.cvut.cz>"
 !
 
 primGetLinearPoints: pattern x0: x0 y0: y0 x1: x1 y1: y1 
@@ -86,7 +92,7 @@
 	<cdecl: int32 "cairo_pattern_get_linear_points" ( Cairo::Pattern pointer pointer pointer pointer ) >
 	self primitiveFailed
 
-    "Modified: / 10-07-2008 / 23:05:55 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    "Modified: / 09-09-2008 / 21:57:45 / Jan Vrany <vranyj1@fel.cvut.cz>"
 !
 
 primGetMatrix: pattern matrix: matrix 
@@ -94,7 +100,7 @@
 	<cdecl: void "cairo_pattern_get_matrix" ( Cairo::Pattern Cairo::Matrix ) >
 	self primitiveFailed
 
-    "Modified: / 10-07-2008 / 23:05:55 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    "Modified: / 09-09-2008 / 21:57:44 / Jan Vrany <vranyj1@fel.cvut.cz>"
 !
 
 primGetRadialCircles: pattern x0: x0 y0: y0 r0: r0 x1: x1 y1: y1 r1: r1 
@@ -102,7 +108,7 @@
 	<cdecl: int32 "cairo_pattern_get_radial_circles" ( Cairo::Pattern pointer pointer pointer pointer pointer pointer ) >
 	self primitiveFailed
 
-    "Modified: / 10-07-2008 / 23:05:55 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    "Modified: / 09-09-2008 / 21:57:44 / Jan Vrany <vranyj1@fel.cvut.cz>"
 !
 
 primGetReferenceCount: pattern 
@@ -110,7 +116,7 @@
 	<cdecl: uint32 "cairo_pattern_get_reference_count" ( Cairo::Pattern ) >
 	self primitiveFailed
 
-    "Modified: / 10-07-2008 / 23:05:54 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    "Modified: / 09-09-2008 / 21:57:45 / Jan Vrany <vranyj1@fel.cvut.cz>"
 !
 
 primGetRgba: pattern red: red green: green blue: blue alpha: alpha 
@@ -118,7 +124,7 @@
 	<cdecl: int32 "cairo_pattern_get_rgba" ( Cairo::Pattern pointer pointer pointer pointer ) >
 	self primitiveFailed
 
-    "Modified: / 10-07-2008 / 23:05:54 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    "Modified: / 09-09-2008 / 21:57:45 / Jan Vrany <vranyj1@fel.cvut.cz>"
 !
 
 primGetSurface: pattern surface: surface 
@@ -126,7 +132,7 @@
 	<cdecl: int32 "cairo_pattern_get_surface" ( Cairo::Pattern pointer ) >
 	self primitiveFailed
 
-    "Modified: / 10-07-2008 / 23:05:55 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    "Modified: / 09-09-2008 / 21:57:44 / Jan Vrany <vranyj1@fel.cvut.cz>"
 !
 
 primGetType: pattern 
@@ -134,7 +140,7 @@
 	<cdecl: int32 "cairo_pattern_get_type" ( Cairo::Pattern ) >
 	self primitiveFailed
 
-    "Modified: / 10-07-2008 / 23:05:55 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    "Modified: / 09-09-2008 / 21:57:44 / Jan Vrany <vranyj1@fel.cvut.cz>"
 !
 
 primGetUserData: pattern key: key 
@@ -142,7 +148,7 @@
 	<cdecl: pointer "cairo_pattern_get_user_data" ( Cairo::Pattern Cairo::UserDataKey ) >
 	self primitiveFailed
 
-    "Modified: / 10-07-2008 / 23:05:55 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    "Modified: / 09-09-2008 / 21:57:44 / Jan Vrany <vranyj1@fel.cvut.cz>"
 !
 
 primPatternCreateForSurface: surface 
@@ -150,7 +156,7 @@
 	<cdecl: Cairo::Pattern "cairo_pattern_create_for_surface" ( Cairo::Surface ) >
 	self primitiveFailed
 
-    "Modified: / 10-07-2008 / 23:05:55 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    "Modified: / 09-09-2008 / 21:57:45 / Jan Vrany <vranyj1@fel.cvut.cz>"
 !
 
 primPatternCreateLinear: x0 y0: y0 x1: x1 y1: y1 
@@ -158,7 +164,7 @@
 	<cdecl: Cairo::Pattern "cairo_pattern_create_linear" ( double double double double ) >
 	self primitiveFailed
 
-    "Modified: / 10-07-2008 / 23:05:54 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    "Modified: / 09-09-2008 / 21:57:45 / Jan Vrany <vranyj1@fel.cvut.cz>"
 !
 
 primPatternCreateRadial: cx0 cy0: cy0 radius0: radius0 cx1: cx1 cy1: cy1 radius1: radius1 
@@ -166,7 +172,7 @@
 	<cdecl: Cairo::Pattern "cairo_pattern_create_radial" ( double double double double double double ) >
 	self primitiveFailed
 
-    "Modified: / 10-07-2008 / 23:05:55 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    "Modified: / 09-09-2008 / 21:57:44 / Jan Vrany <vranyj1@fel.cvut.cz>"
 !
 
 primPatternCreateRgb: red green: green blue: blue 
@@ -174,7 +180,7 @@
 	<cdecl: Cairo::Pattern "cairo_pattern_create_rgb" ( double double double ) >
 	self primitiveFailed
 
-    "Modified: / 10-07-2008 / 23:05:55 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    "Modified: / 09-09-2008 / 21:57:44 / Jan Vrany <vranyj1@fel.cvut.cz>"
 !
 
 primPatternCreateRgba: red green: green blue: blue alpha: alpha 
@@ -182,7 +188,7 @@
 	<cdecl: Cairo::Pattern "cairo_pattern_create_rgba" ( double double double double ) >
 	self primitiveFailed
 
-    "Modified: / 10-07-2008 / 23:05:55 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    "Modified: / 09-09-2008 / 21:57:45 / Jan Vrany <vranyj1@fel.cvut.cz>"
 !
 
 primReference: pattern 
@@ -190,7 +196,7 @@
 	<cdecl: Cairo::Pattern "cairo_pattern_reference" ( Cairo::Pattern ) >
 	self primitiveFailed
 
-    "Modified: / 10-07-2008 / 23:05:54 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    "Modified: / 09-09-2008 / 21:57:45 / Jan Vrany <vranyj1@fel.cvut.cz>"
 !
 
 primSetExtend: pattern extend: extend 
@@ -198,7 +204,7 @@
 	<cdecl: void "cairo_pattern_set_extend" ( Cairo::Pattern int32 ) >
 	self primitiveFailed
 
-    "Modified: / 10-07-2008 / 23:05:54 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    "Modified: / 09-09-2008 / 21:57:45 / Jan Vrany <vranyj1@fel.cvut.cz>"
 !
 
 primSetFilter: pattern filter: filter 
@@ -206,7 +212,7 @@
 	<cdecl: void "cairo_pattern_set_filter" ( Cairo::Pattern int32 ) >
 	self primitiveFailed
 
-    "Modified: / 10-07-2008 / 23:05:55 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    "Modified: / 09-09-2008 / 21:57:45 / Jan Vrany <vranyj1@fel.cvut.cz>"
 !
 
 primSetMatrix: pattern matrix: matrix 
@@ -214,7 +220,7 @@
 	<cdecl: void "cairo_pattern_set_matrix" ( Cairo::Pattern Cairo::Matrix ) >
 	self primitiveFailed
 
-    "Modified: / 10-07-2008 / 23:05:54 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    "Modified: / 09-09-2008 / 21:57:45 / Jan Vrany <vranyj1@fel.cvut.cz>"
 !
 
 primSetUserData: pattern key: key userData: user_data destroy: destroy 
@@ -222,7 +228,7 @@
 	<cdecl: int32 "cairo_pattern_set_user_data" ( Cairo::Pattern Cairo::UserDataKey pointer pointer ) >
 	self primitiveFailed
 
-    "Modified: / 10-07-2008 / 23:05:55 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    "Modified: / 09-09-2008 / 21:57:44 / Jan Vrany <vranyj1@fel.cvut.cz>"
 !
 
 primStatus: pattern 
@@ -230,11 +236,6 @@
 	<cdecl: int32 "cairo_pattern_status" ( Cairo::Pattern ) >
 	self primitiveFailed
 
-    "Modified: / 10-07-2008 / 23:05:54 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    "Modified: / 09-09-2008 / 21:57:44 / Jan Vrany <vranyj1@fel.cvut.cz>"
 ! !
 
-!Pattern class methodsFor:'documentation'!
-
-version
-    ^'$Id$'
-! !