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