Cairo__Matrix.st
changeset 7 392289f92fab
parent 6 c1f387b40e3a
child 11 fdc697f4f190
--- a/Cairo__Matrix.st	Tue Sep 09 21:28:47 2008 +0000
+++ b/Cairo__Matrix.st	Wed Sep 10 17:20:21 2008 +0000
@@ -9,24 +9,25 @@
 	category:'Cairo - Objects'
 !
 
+
 !Matrix class methodsFor:'accessing'!
 
 libraryName
 
-	OperatingSystem isUNIXlike ifTrue:[^'libcairo.so'].
+	OperatingSystem isUNIXlike ifTrue:[^'libcairo.so.2'].
 
 	OperatingSystem isMSWINDOWSlike ifTrue:[^'cairo.dll'].
 
 	self error:'Library name for host OS is not known'
 
-    "Modified: / 09-09-2008 / 21:57:42 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    "Modified: / 10-09-2008 / 18:19:53 / Jan Vrany <vranyj1@fel.cvut.cz>"
 !
 
 structSize
 
 	^384
 
-    "Modified: / 09-09-2008 / 21:57:42 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    "Modified: / 10-09-2008 / 18:19:53 / Jan Vrany <vranyj1@fel.cvut.cz>"
 ! !
 
 !Matrix class methodsFor:'primitives'!
@@ -36,7 +37,7 @@
 	<cdecl: void "cairo_matrix_init" ( Cairo::Matrix double double double double double double ) >
 	self primitiveFailed
 
-    "Modified: / 09-09-2008 / 21:57:44 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    "Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>"
 !
 
 primInitIdentity: matrix 
@@ -44,7 +45,7 @@
 	<cdecl: void "cairo_matrix_init_identity" ( Cairo::Matrix ) >
 	self primitiveFailed
 
-    "Modified: / 09-09-2008 / 21:57:45 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    "Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>"
 !
 
 primInitRotate: matrix radians: radians 
@@ -52,7 +53,7 @@
 	<cdecl: void "cairo_matrix_init_rotate" ( Cairo::Matrix double ) >
 	self primitiveFailed
 
-    "Modified: / 09-09-2008 / 21:57:44 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    "Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>"
 !
 
 primInitScale: matrix sx: sx sy: sy 
@@ -60,7 +61,7 @@
 	<cdecl: void "cairo_matrix_init_scale" ( Cairo::Matrix double double ) >
 	self primitiveFailed
 
-    "Modified: / 09-09-2008 / 21:57:45 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    "Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>"
 !
 
 primInitTranslate: matrix tx: tx ty: ty 
@@ -68,7 +69,7 @@
 	<cdecl: void "cairo_matrix_init_translate" ( Cairo::Matrix double double ) >
 	self primitiveFailed
 
-    "Modified: / 09-09-2008 / 21:57:45 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    "Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>"
 !
 
 primInvert: matrix 
@@ -76,7 +77,7 @@
 	<cdecl: int32 "cairo_matrix_invert" ( Cairo::Matrix ) >
 	self primitiveFailed
 
-    "Modified: / 09-09-2008 / 21:57:44 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    "Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>"
 !
 
 primMultiply: result a: a b: b 
@@ -84,7 +85,7 @@
 	<cdecl: void "cairo_matrix_multiply" ( Cairo::Matrix Cairo::Matrix Cairo::Matrix ) >
 	self primitiveFailed
 
-    "Modified: / 09-09-2008 / 21:57:45 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    "Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>"
 !
 
 primRotate: matrix radians: radians 
@@ -92,7 +93,7 @@
 	<cdecl: void "cairo_matrix_rotate" ( Cairo::Matrix double ) >
 	self primitiveFailed
 
-    "Modified: / 09-09-2008 / 21:57:44 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    "Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>"
 !
 
 primScale: matrix sx: sx sy: sy 
@@ -100,7 +101,7 @@
 	<cdecl: void "cairo_matrix_scale" ( Cairo::Matrix double double ) >
 	self primitiveFailed
 
-    "Modified: / 09-09-2008 / 21:57:44 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    "Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>"
 !
 
 primTransformDistance: matrix dx: dx dy: dy 
@@ -108,7 +109,7 @@
 	<cdecl: void "cairo_matrix_transform_distance" ( Cairo::Matrix pointer pointer ) >
 	self primitiveFailed
 
-    "Modified: / 09-09-2008 / 21:57:44 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    "Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>"
 !
 
 primTransformPoint: matrix x: x y: y 
@@ -116,7 +117,7 @@
 	<cdecl: void "cairo_matrix_transform_point" ( Cairo::Matrix pointer pointer ) >
 	self primitiveFailed
 
-    "Modified: / 09-09-2008 / 21:57:45 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    "Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>"
 !
 
 primTranslate: matrix tx: tx ty: ty 
@@ -124,7 +125,7 @@
 	<cdecl: void "cairo_matrix_translate" ( Cairo::Matrix double double ) >
 	self primitiveFailed
 
-    "Modified: / 09-09-2008 / 21:57:45 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    "Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>"
 ! !
 
 !Matrix methodsFor:'accessing'!
@@ -133,83 +134,88 @@
 
 	^self doubleAt:1 + 32
 
-    "Modified: / 09-09-2008 / 21:57:42 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    "Modified: / 10-09-2008 / 18:19:53 / Jan Vrany <vranyj1@fel.cvut.cz>"
 !
 
 x0: value
 
 	self doubleAt:1 + 32 put:value
 
-    "Modified: / 09-09-2008 / 21:57:42 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    "Modified: / 10-09-2008 / 18:19:53 / Jan Vrany <vranyj1@fel.cvut.cz>"
 !
 
 xx
 
 	^self doubleAt:1 + 0
 
-    "Modified: / 09-09-2008 / 21:57:42 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    "Modified: / 10-09-2008 / 18:19:53 / Jan Vrany <vranyj1@fel.cvut.cz>"
 !
 
 xx: value
 
 	self doubleAt:1 + 0 put:value
 
-    "Modified: / 09-09-2008 / 21:57:42 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    "Modified: / 10-09-2008 / 18:19:53 / Jan Vrany <vranyj1@fel.cvut.cz>"
 !
 
 xy
 
 	^self doubleAt:1 + 16
 
-    "Modified: / 09-09-2008 / 21:57:42 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    "Modified: / 10-09-2008 / 18:19:53 / Jan Vrany <vranyj1@fel.cvut.cz>"
 !
 
 xy: value
 
 	self doubleAt:1 + 16 put:value
 
-    "Modified: / 09-09-2008 / 21:57:42 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    "Modified: / 10-09-2008 / 18:19:53 / Jan Vrany <vranyj1@fel.cvut.cz>"
 !
 
 y0
 
 	^self doubleAt:1 + 40
 
-    "Modified: / 09-09-2008 / 21:57:42 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    "Modified: / 10-09-2008 / 18:19:53 / Jan Vrany <vranyj1@fel.cvut.cz>"
 !
 
 y0: value
 
 	self doubleAt:1 + 40 put:value
 
-    "Modified: / 09-09-2008 / 21:57:42 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    "Modified: / 10-09-2008 / 18:19:53 / Jan Vrany <vranyj1@fel.cvut.cz>"
 !
 
 yx
 
 	^self doubleAt:1 + 8
 
-    "Modified: / 09-09-2008 / 21:57:42 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    "Modified: / 10-09-2008 / 18:19:53 / Jan Vrany <vranyj1@fel.cvut.cz>"
 !
 
 yx: value
 
 	self doubleAt:1 + 8 put:value
 
-    "Modified: / 09-09-2008 / 21:57:42 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    "Modified: / 10-09-2008 / 18:19:53 / Jan Vrany <vranyj1@fel.cvut.cz>"
 !
 
 yy
 
 	^self doubleAt:1 + 24
 
-    "Modified: / 09-09-2008 / 21:57:42 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    "Modified: / 10-09-2008 / 18:19:53 / Jan Vrany <vranyj1@fel.cvut.cz>"
 !
 
 yy: value
 
 	self doubleAt:1 + 24 put:value
 
-    "Modified: / 09-09-2008 / 21:57:42 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    "Modified: / 10-09-2008 / 18:19:53 / Jan Vrany <vranyj1@fel.cvut.cz>"
 ! !
 
+!Matrix class methodsFor:'documentation'!
+
+version
+    ^'$Id$'
+! !