author | Jan Vrany <jan.vrany@fit.cvut.cz> |
Sun, 21 Sep 2014 00:44:10 +0100 | |
changeset 20 | 18a3e6b5f310 |
parent 17 | 5f943c05c028 |
child 23 | 38ee47dbd976 |
permissions | -rw-r--r-- |
1 | 1 |
"{ Package: 'stx:goodies/libcairo' }" |
2 |
||
3 |
"{ NameSpace: Cairo }" |
|
4 |
||
6
c1f387b40e3a
regenerated using newer version of CFace
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
5
diff
changeset
|
5 |
RefCountedStructure subclass:#GraphicsContext |
8
ccb6c1e6201e
Cairo::GLXWorkstation added. It causes image crash.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
7
diff
changeset
|
6 |
instanceVariableNames:'surface gcId' |
1 | 7 |
classVariableNames:'' |
8 |
poolDictionaries:'' |
|
12 | 9 |
category:'Cairo-Objects' |
1 | 10 |
! |
11 |
||
7
392289f92fab
- DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
6
diff
changeset
|
12 |
|
1 | 13 |
!GraphicsContext class methodsFor:'instance creation'! |
14 |
||
15 |
on: surface |
|
16 |
||
6
c1f387b40e3a
regenerated using newer version of CFace
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
5
diff
changeset
|
17 |
| cr | |
c1f387b40e3a
regenerated using newer version of CFace
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
5
diff
changeset
|
18 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
19 |
self |
13 | 20 |
assert: (surface isKindOf: Cairo::Surface) |
1 | 21 |
message: 'surface is not valid Cairo surface'. |
22 |
||
6
c1f387b40e3a
regenerated using newer version of CFace
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
5
diff
changeset
|
23 |
cr := self primCreate: surface. |
c1f387b40e3a
regenerated using newer version of CFace
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
5
diff
changeset
|
24 |
cr setSurface: surface. |
c1f387b40e3a
regenerated using newer version of CFace
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
5
diff
changeset
|
25 |
^cr |
1 | 26 |
|
27 |
"Created: / 10-07-2008 / 09:37:57 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
7
392289f92fab
- DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
6
diff
changeset
|
28 |
"Modified: / 10-09-2008 / 19:03:15 / Jan Vrany <vranyj1@fel.cvut.cz>" |
13 | 29 |
"Modified: / 16-06-2012 / 08:36:33 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
1 | 30 |
! ! |
31 |
||
32 |
!GraphicsContext class methodsFor:'accessing'! |
|
33 |
||
12 | 34 |
dllPath |
35 |
||
36 |
OperatingSystem isMSWINDOWSlike ifTrue:[ |
|
37 |
^ #( 'C:\Windows' 'C:\Windows\System32' "Wild guess, should not harm" ) |
|
38 |
]. |
|
39 |
||
40 |
OperatingSystem isUNIXlike ifTrue:[ |
|
41 |
OperatingSystem getSystemType == #linux ifTrue:[ |
|
42 |
| path | |
|
43 |
||
44 |
path := #( '/lib' '/usr/lib' '/usr/local/lib' ). |
|
45 |
(OperatingSystem getSystemInfo at:#machine) = 'x86_64' ifTrue:[ |
|
46 |
"If the machine is 64bit, prepend standard path for 32bit libs. |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
47 |
Leave standard paths at the end, as the system might be completely |
12 | 48 |
32bit but running on 64bit-capable CPU. |
49 |
||
50 |
CAVEAT: This is bit dangerous, as on 64bit OS, if ia32 libs are |
|
51 |
not installed byt 64bit sqlite libs are, then 64bit libs are found |
|
52 |
and when a function is called, segfault will occur!! |
|
53 |
||
54 |
Q: Is there a way how to figure out if the OS itself is 32bit, |
|
55 |
regardles on CPU?" |
|
56 |
path := #( '/lib32' '/usr/lib32' '/usr/local/lib32' ) , path. |
|
57 |
]. |
|
58 |
^path |
|
59 |
||
60 |
]. |
|
61 |
]. |
|
62 |
||
63 |
self error:'Unsupported operating system' |
|
64 |
||
65 |
" |
|
66 |
SqliteLibrary dllPath |
|
67 |
" |
|
68 |
||
69 |
"Created: / 31-08-2011 / 18:02:17 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
70 |
! |
|
71 |
||
1 | 72 |
libraryName |
73 |
||
7
392289f92fab
- DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
6
diff
changeset
|
74 |
OperatingSystem isUNIXlike ifTrue:[^'libcairo.so.2']. |
1 | 75 |
|
76 |
OperatingSystem isMSWINDOWSlike ifTrue:[^'cairo.dll']. |
|
77 |
||
78 |
self error:'Library name for host OS is not known' |
|
12 | 79 |
|
80 |
"Modified: / 10-09-2008 / 18:19:53 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
6
c1f387b40e3a
regenerated using newer version of CFace
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
5
diff
changeset
|
81 |
! |
c1f387b40e3a
regenerated using newer version of CFace
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
5
diff
changeset
|
82 |
|
c1f387b40e3a
regenerated using newer version of CFace
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
5
diff
changeset
|
83 |
structSize |
c1f387b40e3a
regenerated using newer version of CFace
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
5
diff
changeset
|
84 |
|
c1f387b40e3a
regenerated using newer version of CFace
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
5
diff
changeset
|
85 |
^0 |
12 | 86 |
|
87 |
"Modified: / 10-09-2008 / 18:19:53 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 88 |
! ! |
89 |
||
10
dd5fece7c8d2
Few hacks before presentation at Smalltalk Jihlava 2009
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
8
diff
changeset
|
90 |
!GraphicsContext class methodsFor:'examples'! |
dd5fece7c8d2
Few hacks before presentation at Smalltalk Jihlava 2009
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
8
diff
changeset
|
91 |
|
dd5fece7c8d2
Few hacks before presentation at Smalltalk Jihlava 2009
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
8
diff
changeset
|
92 |
rectangleOnTranscript |
dd5fece7c8d2
Few hacks before presentation at Smalltalk Jihlava 2009
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
8
diff
changeset
|
93 |
|
dd5fece7c8d2
Few hacks before presentation at Smalltalk Jihlava 2009
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
8
diff
changeset
|
94 |
" |
dd5fece7c8d2
Few hacks before presentation at Smalltalk Jihlava 2009
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
8
diff
changeset
|
95 |
Cairo::GraphicsContext rectangleOnTranscript |
dd5fece7c8d2
Few hacks before presentation at Smalltalk Jihlava 2009
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
8
diff
changeset
|
96 |
" |
dd5fece7c8d2
Few hacks before presentation at Smalltalk Jihlava 2009
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
8
diff
changeset
|
97 |
|
dd5fece7c8d2
Few hacks before presentation at Smalltalk Jihlava 2009
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
8
diff
changeset
|
98 |
|
dd5fece7c8d2
Few hacks before presentation at Smalltalk Jihlava 2009
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
8
diff
changeset
|
99 |
| gc | |
dd5fece7c8d2
Few hacks before presentation at Smalltalk Jihlava 2009
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
8
diff
changeset
|
100 |
gc := Transcript cairo. |
dd5fece7c8d2
Few hacks before presentation at Smalltalk Jihlava 2009
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
8
diff
changeset
|
101 |
gc paint: Color black. |
dd5fece7c8d2
Few hacks before presentation at Smalltalk Jihlava 2009
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
8
diff
changeset
|
102 |
gc moveToX: 30 y: 50. |
dd5fece7c8d2
Few hacks before presentation at Smalltalk Jihlava 2009
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
8
diff
changeset
|
103 |
gc paint: (Color red alpha: 0.5). |
dd5fece7c8d2
Few hacks before presentation at Smalltalk Jihlava 2009
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
8
diff
changeset
|
104 |
gc rectangleX: 10 y: 15 width: 150 height: 60. |
dd5fece7c8d2
Few hacks before presentation at Smalltalk Jihlava 2009
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
8
diff
changeset
|
105 |
gc fill. |
dd5fece7c8d2
Few hacks before presentation at Smalltalk Jihlava 2009
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
8
diff
changeset
|
106 |
gc paint: (Color red alpha: 0.75). |
dd5fece7c8d2
Few hacks before presentation at Smalltalk Jihlava 2009
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
8
diff
changeset
|
107 |
gc rectangleX: 10 y: 15 width: 150 height: 60. |
dd5fece7c8d2
Few hacks before presentation at Smalltalk Jihlava 2009
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
8
diff
changeset
|
108 |
gc stroke. |
dd5fece7c8d2
Few hacks before presentation at Smalltalk Jihlava 2009
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
8
diff
changeset
|
109 |
|
dd5fece7c8d2
Few hacks before presentation at Smalltalk Jihlava 2009
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
8
diff
changeset
|
110 |
"Created: / 23-04-2009 / 17:33:57 / Jan Vrany <vranyj1@fel.cvut.cz>" |
dd5fece7c8d2
Few hacks before presentation at Smalltalk Jihlava 2009
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
8
diff
changeset
|
111 |
! ! |
dd5fece7c8d2
Few hacks before presentation at Smalltalk Jihlava 2009
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
8
diff
changeset
|
112 |
|
1 | 113 |
!GraphicsContext class methodsFor:'primitives'! |
114 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
115 |
primAppendPath: cr path: path |
1 | 116 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
117 |
<cdecl: const void "cairo_append_path" ( Cairo::GraphicsContext Cairo::Path ) > |
1 | 118 |
self primitiveFailed |
12 | 119 |
|
120 |
"Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 121 |
! |
122 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
123 |
primArc: cr xc: xc yc: yc radius: radius angle1: angle1 angle2: angle2 |
1 | 124 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
125 |
<cdecl: const void "cairo_arc" ( Cairo::GraphicsContext double double double double double ) > |
1 | 126 |
self primitiveFailed |
12 | 127 |
|
128 |
"Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 129 |
! |
130 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
131 |
primArcNegative: cr xc: xc yc: yc radius: radius angle1: angle1 angle2: angle2 |
1 | 132 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
133 |
<cdecl: const void "cairo_arc_negative" ( Cairo::GraphicsContext double double double double double ) > |
1 | 134 |
self primitiveFailed |
12 | 135 |
|
136 |
"Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 137 |
! |
138 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
139 |
primClip: cr |
1 | 140 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
141 |
<cdecl: const void "cairo_clip" ( Cairo::GraphicsContext ) > |
1 | 142 |
self primitiveFailed |
12 | 143 |
|
144 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 145 |
! |
146 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
147 |
primClipExtents: cr x1: x1 y1: y1 x2: x2 y2: y2 |
1 | 148 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
149 |
<cdecl: const void "cairo_clip_extents" ( Cairo::GraphicsContext pointer pointer pointer pointer ) > |
1 | 150 |
self primitiveFailed |
12 | 151 |
|
152 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 153 |
! |
154 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
155 |
primClipPreserve: cr |
1 | 156 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
157 |
<cdecl: const void "cairo_clip_preserve" ( Cairo::GraphicsContext ) > |
1 | 158 |
self primitiveFailed |
12 | 159 |
|
160 |
"Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 161 |
! |
162 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
163 |
primClosePath: cr |
1 | 164 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
165 |
<cdecl: const void "cairo_close_path" ( Cairo::GraphicsContext ) > |
1 | 166 |
self primitiveFailed |
12 | 167 |
|
168 |
"Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 169 |
! |
170 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
171 |
primCopyClipRectangleList: cr |
1 | 172 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
173 |
<cdecl: const Cairo::RectangleList "cairo_copy_clip_rectangle_list" ( Cairo::GraphicsContext ) > |
1 | 174 |
self primitiveFailed |
12 | 175 |
|
176 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 177 |
! |
178 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
179 |
primCopyPage: cr |
1 | 180 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
181 |
<cdecl: const void "cairo_copy_page" ( Cairo::GraphicsContext ) > |
1 | 182 |
self primitiveFailed |
12 | 183 |
|
184 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 185 |
! |
186 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
187 |
primCopyPath: cr |
1 | 188 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
189 |
<cdecl: const Cairo::Path "cairo_copy_path" ( Cairo::GraphicsContext ) > |
1 | 190 |
self primitiveFailed |
12 | 191 |
|
192 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 193 |
! |
194 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
195 |
primCopyPathFlat: cr |
1 | 196 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
197 |
<cdecl: const Cairo::Path "cairo_copy_path_flat" ( Cairo::GraphicsContext ) > |
1 | 198 |
self primitiveFailed |
12 | 199 |
|
200 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 201 |
! |
202 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
203 |
primCreate: target |
1 | 204 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
205 |
<cdecl: const Cairo::GraphicsContext "cairo_create" ( Cairo::Surface ) > |
1 | 206 |
self primitiveFailed |
12 | 207 |
|
208 |
"Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 209 |
! |
210 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
211 |
primCurveTo: cr x1: x1 y1: y1 x2: x2 y2: y2 x3: x3 y3: y3 |
1 | 212 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
213 |
<cdecl: const void "cairo_curve_to" ( Cairo::GraphicsContext double double double double double double ) > |
1 | 214 |
self primitiveFailed |
12 | 215 |
|
216 |
"Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 217 |
! |
218 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
219 |
primDestroy: cr |
1 | 220 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
221 |
<cdecl: const void "cairo_destroy" ( Cairo::GraphicsContext ) > |
1 | 222 |
self primitiveFailed |
12 | 223 |
|
224 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 225 |
! |
226 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
227 |
primDeviceToUser: cr x: x y: y |
1 | 228 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
229 |
<cdecl: const void "cairo_device_to_user" ( Cairo::GraphicsContext pointer pointer ) > |
1 | 230 |
self primitiveFailed |
12 | 231 |
|
232 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 233 |
! |
234 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
235 |
primDeviceToUserDistance: cr dx: dx dy: dy |
1 | 236 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
237 |
<cdecl: const void "cairo_device_to_user_distance" ( Cairo::GraphicsContext pointer pointer ) > |
1 | 238 |
self primitiveFailed |
12 | 239 |
|
240 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 241 |
! |
242 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
243 |
primFill: cr |
1 | 244 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
245 |
<cdecl: const void "cairo_fill" ( Cairo::GraphicsContext ) > |
1 | 246 |
self primitiveFailed |
12 | 247 |
|
248 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 249 |
! |
250 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
251 |
primFillExtents: cr x1: x1 y1: y1 x2: x2 y2: y2 |
1 | 252 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
253 |
<cdecl: const void "cairo_fill_extents" ( Cairo::GraphicsContext pointer pointer pointer pointer ) > |
1 | 254 |
self primitiveFailed |
12 | 255 |
|
256 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 257 |
! |
258 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
259 |
primFillPreserve: cr |
1 | 260 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
261 |
<cdecl: const void "cairo_fill_preserve" ( Cairo::GraphicsContext ) > |
1 | 262 |
self primitiveFailed |
12 | 263 |
|
264 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 265 |
! |
266 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
267 |
primFontExtents: cr extents: extents |
1 | 268 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
269 |
<cdecl: const void "cairo_font_extents" ( Cairo::GraphicsContext Cairo::FontExtents ) > |
1 | 270 |
self primitiveFailed |
12 | 271 |
|
272 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 273 |
! |
274 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
275 |
primGetAntialias: cr |
1 | 276 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
277 |
<cdecl: const int32 "cairo_get_antialias" ( Cairo::GraphicsContext ) > |
1 | 278 |
self primitiveFailed |
12 | 279 |
|
280 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 281 |
! |
282 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
283 |
primGetCurrentPoint: cr x: x y: y |
1 | 284 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
285 |
<cdecl: const void "cairo_get_current_point" ( Cairo::GraphicsContext pointer pointer ) > |
1 | 286 |
self primitiveFailed |
12 | 287 |
|
288 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 289 |
! |
290 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
291 |
primGetDash: cr dashes: dashes offset: offset |
1 | 292 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
293 |
<cdecl: const void "cairo_get_dash" ( Cairo::GraphicsContext pointer pointer ) > |
1 | 294 |
self primitiveFailed |
12 | 295 |
|
296 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 297 |
! |
298 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
299 |
primGetDashCount: cr |
1 | 300 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
301 |
<cdecl: const int32 "cairo_get_dash_count" ( Cairo::GraphicsContext ) > |
1 | 302 |
self primitiveFailed |
12 | 303 |
|
304 |
"Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 305 |
! |
306 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
307 |
primGetFillRule: cr |
1 | 308 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
309 |
<cdecl: const int32 "cairo_get_fill_rule" ( Cairo::GraphicsContext ) > |
1 | 310 |
self primitiveFailed |
12 | 311 |
|
312 |
"Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 313 |
! |
314 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
315 |
primGetFontFace: cr |
1 | 316 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
317 |
<cdecl: const Cairo::FontFace "cairo_get_font_face" ( Cairo::GraphicsContext ) > |
1 | 318 |
self primitiveFailed |
12 | 319 |
|
320 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 321 |
! |
322 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
323 |
primGetFontMatrix: cr matrix: matrix |
1 | 324 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
325 |
<cdecl: const void "cairo_get_font_matrix" ( Cairo::GraphicsContext Cairo::Matrix ) > |
1 | 326 |
self primitiveFailed |
12 | 327 |
|
328 |
"Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 329 |
! |
330 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
331 |
primGetFontOptions: cr options: options |
1 | 332 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
333 |
<cdecl: const void "cairo_get_font_options" ( Cairo::GraphicsContext Cairo::FontOptions ) > |
1 | 334 |
self primitiveFailed |
12 | 335 |
|
336 |
"Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 337 |
! |
338 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
339 |
primGetGroupTarget: cr |
1 | 340 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
341 |
<cdecl: const Cairo::Surface "cairo_get_group_target" ( Cairo::GraphicsContext ) > |
1 | 342 |
self primitiveFailed |
12 | 343 |
|
344 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 345 |
! |
346 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
347 |
primGetLineCap: cr |
1 | 348 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
349 |
<cdecl: const int32 "cairo_get_line_cap" ( Cairo::GraphicsContext ) > |
1 | 350 |
self primitiveFailed |
12 | 351 |
|
352 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 353 |
! |
354 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
355 |
primGetLineJoin: cr |
1 | 356 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
357 |
<cdecl: const int32 "cairo_get_line_join" ( Cairo::GraphicsContext ) > |
1 | 358 |
self primitiveFailed |
12 | 359 |
|
360 |
"Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 361 |
! |
362 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
363 |
primGetLineWidth: cr |
1 | 364 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
365 |
<cdecl: const double "cairo_get_line_width" ( Cairo::GraphicsContext ) > |
1 | 366 |
self primitiveFailed |
12 | 367 |
|
368 |
"Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 369 |
! |
370 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
371 |
primGetMatrix: cr matrix: matrix |
1 | 372 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
373 |
<cdecl: const void "cairo_get_matrix" ( Cairo::GraphicsContext Cairo::Matrix ) > |
1 | 374 |
self primitiveFailed |
12 | 375 |
|
376 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 377 |
! |
378 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
379 |
primGetMiterLimit: cr |
1 | 380 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
381 |
<cdecl: const double "cairo_get_miter_limit" ( Cairo::GraphicsContext ) > |
1 | 382 |
self primitiveFailed |
12 | 383 |
|
384 |
"Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 385 |
! |
386 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
387 |
primGetOperator: cr |
1 | 388 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
389 |
<cdecl: const int32 "cairo_get_operator" ( Cairo::GraphicsContext ) > |
1 | 390 |
self primitiveFailed |
12 | 391 |
|
392 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 393 |
! |
394 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
395 |
primGetReferenceCount: cr |
1 | 396 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
397 |
<cdecl: const uint32 "cairo_get_reference_count" ( Cairo::GraphicsContext ) > |
1 | 398 |
self primitiveFailed |
12 | 399 |
|
400 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 401 |
! |
402 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
403 |
primGetScaledFont: cr |
1 | 404 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
405 |
<cdecl: const Cairo::ScaledFont "cairo_get_scaled_font" ( Cairo::GraphicsContext ) > |
1 | 406 |
self primitiveFailed |
12 | 407 |
|
408 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 409 |
! |
410 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
411 |
primGetSource: cr |
1 | 412 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
413 |
<cdecl: const Cairo::Pattern "cairo_get_source" ( Cairo::GraphicsContext ) > |
1 | 414 |
self primitiveFailed |
12 | 415 |
|
416 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 417 |
! |
418 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
419 |
primGetTarget: cr |
1 | 420 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
421 |
<cdecl: const Cairo::Surface "cairo_get_target" ( Cairo::GraphicsContext ) > |
1 | 422 |
self primitiveFailed |
12 | 423 |
|
424 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 425 |
! |
426 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
427 |
primGetTolerance: cr |
1 | 428 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
429 |
<cdecl: const double "cairo_get_tolerance" ( Cairo::GraphicsContext ) > |
1 | 430 |
self primitiveFailed |
12 | 431 |
|
432 |
"Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 433 |
! |
434 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
435 |
primGetUserData: cr key: key |
1 | 436 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
437 |
<cdecl: const pointer "cairo_get_user_data" ( Cairo::GraphicsContext Cairo::UserDataKey ) > |
1 | 438 |
self primitiveFailed |
12 | 439 |
|
440 |
"Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 441 |
! |
442 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
443 |
primGlyphExtents: cr glyphs: glyphs numGlyphs: num_glyphs extents: extents |
1 | 444 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
445 |
<cdecl: const void "cairo_glyph_extents" ( Cairo::GraphicsContext Cairo::Glyph int32 Cairo::TextExtents ) > |
1 | 446 |
self primitiveFailed |
12 | 447 |
|
448 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 449 |
! |
450 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
451 |
primGlyphPath: cr glyphs: glyphs numGlyphs: num_glyphs |
1 | 452 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
453 |
<cdecl: const void "cairo_glyph_path" ( Cairo::GraphicsContext Cairo::Glyph int32 ) > |
1 | 454 |
self primitiveFailed |
12 | 455 |
|
456 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 457 |
! |
458 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
459 |
primHasCurrentPoint: cr |
1 | 460 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
461 |
<cdecl: const int32 "cairo_has_current_point" ( Cairo::GraphicsContext ) > |
1 | 462 |
self primitiveFailed |
12 | 463 |
|
464 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 465 |
! |
466 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
467 |
primIdentityMatrix: cr |
1 | 468 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
469 |
<cdecl: const void "cairo_identity_matrix" ( Cairo::GraphicsContext ) > |
1 | 470 |
self primitiveFailed |
471 |
||
12 | 472 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
1 | 473 |
! |
474 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
475 |
primInFill: cr x: x y: y |
1 | 476 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
477 |
<cdecl: const int32 "cairo_in_fill" ( Cairo::GraphicsContext double double ) > |
1 | 478 |
self primitiveFailed |
12 | 479 |
|
480 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 481 |
! |
482 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
483 |
primInStroke: cr x: x y: y |
1 | 484 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
485 |
<cdecl: const int32 "cairo_in_stroke" ( Cairo::GraphicsContext double double ) > |
1 | 486 |
self primitiveFailed |
12 | 487 |
|
488 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 489 |
! |
490 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
491 |
primLineTo: cr x: x y: y |
1 | 492 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
493 |
<cdecl: const void "cairo_line_to" ( Cairo::GraphicsContext double double ) > |
1 | 494 |
self primitiveFailed |
12 | 495 |
|
496 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 497 |
! |
498 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
499 |
primMask: cr pattern: pattern |
1 | 500 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
501 |
<cdecl: const void "cairo_mask" ( Cairo::GraphicsContext Cairo::Pattern ) > |
1 | 502 |
self primitiveFailed |
12 | 503 |
|
504 |
"Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 505 |
! |
506 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
507 |
primMaskSurface: cr surface: surface surfaceX: surface_x surfaceY: surface_y |
1 | 508 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
509 |
<cdecl: const void "cairo_mask_surface" ( Cairo::GraphicsContext Cairo::Surface double double ) > |
1 | 510 |
self primitiveFailed |
12 | 511 |
|
512 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 513 |
! |
514 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
515 |
primMoveTo: cr x: x y: y |
1 | 516 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
517 |
<cdecl: const void "cairo_move_to" ( Cairo::GraphicsContext double double ) > |
1 | 518 |
self primitiveFailed |
12 | 519 |
|
520 |
"Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 521 |
! |
522 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
523 |
primNewPath: cr |
1 | 524 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
525 |
<cdecl: const void "cairo_new_path" ( Cairo::GraphicsContext ) > |
1 | 526 |
self primitiveFailed |
12 | 527 |
|
528 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 529 |
! |
530 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
531 |
primNewSubPath: cr |
1 | 532 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
533 |
<cdecl: const void "cairo_new_sub_path" ( Cairo::GraphicsContext ) > |
1 | 534 |
self primitiveFailed |
12 | 535 |
|
536 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 537 |
! |
538 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
539 |
primPaint: cr |
1 | 540 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
541 |
<cdecl: const void "cairo_paint" ( Cairo::GraphicsContext ) > |
1 | 542 |
self primitiveFailed |
12 | 543 |
|
544 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 545 |
! |
546 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
547 |
primPaintWithAlpha: cr alpha: alpha |
1 | 548 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
549 |
<cdecl: const void "cairo_paint_with_alpha" ( Cairo::GraphicsContext double ) > |
1 | 550 |
self primitiveFailed |
12 | 551 |
|
552 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 553 |
! |
554 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
555 |
primPathExtents: cr x1: x1 y1: y1 x2: x2 y2: y2 |
1 | 556 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
557 |
<cdecl: const void "cairo_path_extents" ( Cairo::GraphicsContext pointer pointer pointer pointer ) > |
1 | 558 |
self primitiveFailed |
12 | 559 |
|
560 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 561 |
! |
562 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
563 |
primPopGroup: cr |
1 | 564 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
565 |
<cdecl: const Cairo::Pattern "cairo_pop_group" ( Cairo::GraphicsContext ) > |
1 | 566 |
self primitiveFailed |
12 | 567 |
|
568 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 569 |
! |
570 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
571 |
primPopGroupToSource: cr |
1 | 572 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
573 |
<cdecl: const void "cairo_pop_group_to_source" ( Cairo::GraphicsContext ) > |
1 | 574 |
self primitiveFailed |
12 | 575 |
|
576 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 577 |
! |
578 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
579 |
primPushGroup: cr |
1 | 580 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
581 |
<cdecl: const void "cairo_push_group" ( Cairo::GraphicsContext ) > |
1 | 582 |
self primitiveFailed |
12 | 583 |
|
584 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 585 |
! |
586 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
587 |
primPushGroupWithContent: cr content: content |
1 | 588 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
589 |
<cdecl: const void "cairo_push_group_with_content" ( Cairo::GraphicsContext int32 ) > |
1 | 590 |
self primitiveFailed |
12 | 591 |
|
592 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 593 |
! |
594 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
595 |
primRectangle: cr x: x y: y width: width height: height |
1 | 596 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
597 |
<cdecl: const void "cairo_rectangle" ( Cairo::GraphicsContext double double double double ) > |
1 | 598 |
self primitiveFailed |
12 | 599 |
|
600 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 601 |
! |
602 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
603 |
primReference: cr |
1 | 604 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
605 |
<cdecl: const Cairo::GraphicsContext "cairo_reference" ( Cairo::GraphicsContext ) > |
1 | 606 |
self primitiveFailed |
12 | 607 |
|
608 |
"Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 609 |
! |
610 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
611 |
primRelCurveTo: cr dx1: dx1 dy1: dy1 dx2: dx2 dy2: dy2 dx3: dx3 dy3: dy3 |
1 | 612 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
613 |
<cdecl: const void "cairo_rel_curve_to" ( Cairo::GraphicsContext double double double double double double ) > |
1 | 614 |
self primitiveFailed |
12 | 615 |
|
616 |
"Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 617 |
! |
618 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
619 |
primRelLineTo: cr dx: dx dy: dy |
1 | 620 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
621 |
<cdecl: const void "cairo_rel_line_to" ( Cairo::GraphicsContext double double ) > |
1 | 622 |
self primitiveFailed |
12 | 623 |
|
624 |
"Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 625 |
! |
626 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
627 |
primRelMoveTo: cr dx: dx dy: dy |
1 | 628 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
629 |
<cdecl: const void "cairo_rel_move_to" ( Cairo::GraphicsContext double double ) > |
1 | 630 |
self primitiveFailed |
12 | 631 |
|
632 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 633 |
! |
634 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
635 |
primResetClip: cr |
1 | 636 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
637 |
<cdecl: const void "cairo_reset_clip" ( Cairo::GraphicsContext ) > |
1 | 638 |
self primitiveFailed |
12 | 639 |
|
640 |
"Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 641 |
! |
642 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
643 |
primRestore: cr |
1 | 644 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
645 |
<cdecl: const void "cairo_restore" ( Cairo::GraphicsContext ) > |
1 | 646 |
self primitiveFailed |
12 | 647 |
|
648 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 649 |
! |
650 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
651 |
primRotate: cr angle: angle |
1 | 652 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
653 |
<cdecl: const void "cairo_rotate" ( Cairo::GraphicsContext double ) > |
1 | 654 |
self primitiveFailed |
12 | 655 |
|
656 |
"Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 657 |
! |
658 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
659 |
primSave: cr |
1 | 660 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
661 |
<cdecl: const void "cairo_save" ( Cairo::GraphicsContext ) > |
1 | 662 |
self primitiveFailed |
12 | 663 |
|
664 |
"Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 665 |
! |
666 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
667 |
primScale: cr sx: sx sy: sy |
1 | 668 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
669 |
<cdecl: const void "cairo_scale" ( Cairo::GraphicsContext double double ) > |
1 | 670 |
self primitiveFailed |
12 | 671 |
|
672 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 673 |
! |
674 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
675 |
primSelectFontFace: cr family: family slant: slant weight: weight |
1 | 676 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
677 |
<cdecl: const void "cairo_select_font_face" ( Cairo::GraphicsContext charPointer int32 int32 ) > |
1 | 678 |
self primitiveFailed |
12 | 679 |
|
680 |
"Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 681 |
! |
682 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
683 |
primSetAntialias: cr antialias: antialias |
1 | 684 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
685 |
<cdecl: const void "cairo_set_antialias" ( Cairo::GraphicsContext int32 ) > |
1 | 686 |
self primitiveFailed |
12 | 687 |
|
688 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 689 |
! |
690 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
691 |
primSetDash: cr dashes: dashes numDashes: num_dashes offset: offset |
1 | 692 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
693 |
<cdecl: const void "cairo_set_dash" ( Cairo::GraphicsContext pointer int32 double ) > |
1 | 694 |
self primitiveFailed |
12 | 695 |
|
696 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 697 |
! |
698 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
699 |
primSetFillRule: cr fillRule: fill_rule |
1 | 700 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
701 |
<cdecl: const void "cairo_set_fill_rule" ( Cairo::GraphicsContext int32 ) > |
1 | 702 |
self primitiveFailed |
12 | 703 |
|
704 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 705 |
! |
706 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
707 |
primSetFontFace: cr fontFace: font_face |
1 | 708 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
709 |
<cdecl: const void "cairo_set_font_face" ( Cairo::GraphicsContext Cairo::FontFace ) > |
1 | 710 |
self primitiveFailed |
12 | 711 |
|
712 |
"Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 713 |
! |
714 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
715 |
primSetFontMatrix: cr matrix: matrix |
1 | 716 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
717 |
<cdecl: const void "cairo_set_font_matrix" ( Cairo::GraphicsContext Cairo::Matrix ) > |
1 | 718 |
self primitiveFailed |
12 | 719 |
|
720 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 721 |
! |
722 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
723 |
primSetFontOptions: cr options: options |
1 | 724 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
725 |
<cdecl: const void "cairo_set_font_options" ( Cairo::GraphicsContext Cairo::FontOptions ) > |
1 | 726 |
self primitiveFailed |
12 | 727 |
|
728 |
"Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 729 |
! |
730 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
731 |
primSetFontSize: cr size: size |
1 | 732 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
733 |
<cdecl: const void "cairo_set_font_size" ( Cairo::GraphicsContext double ) > |
1 | 734 |
self primitiveFailed |
12 | 735 |
|
736 |
"Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 737 |
! |
738 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
739 |
primSetLineCap: cr lineCap: line_cap |
1 | 740 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
741 |
<cdecl: const void "cairo_set_line_cap" ( Cairo::GraphicsContext int32 ) > |
1 | 742 |
self primitiveFailed |
12 | 743 |
|
744 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 745 |
! |
746 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
747 |
primSetLineJoin: cr lineJoin: line_join |
1 | 748 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
749 |
<cdecl: const void "cairo_set_line_join" ( Cairo::GraphicsContext int32 ) > |
1 | 750 |
self primitiveFailed |
12 | 751 |
|
752 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 753 |
! |
754 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
755 |
primSetLineWidth: cr width: width |
1 | 756 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
757 |
<cdecl: const void "cairo_set_line_width" ( Cairo::GraphicsContext double ) > |
1 | 758 |
self primitiveFailed |
12 | 759 |
|
760 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 761 |
! |
762 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
763 |
primSetMatrix: cr matrix: matrix |
1 | 764 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
765 |
<cdecl: const void "cairo_set_matrix" ( Cairo::GraphicsContext Cairo::Matrix ) > |
1 | 766 |
self primitiveFailed |
12 | 767 |
|
768 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 769 |
! |
770 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
771 |
primSetMiterLimit: cr limit: limit |
1 | 772 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
773 |
<cdecl: const void "cairo_set_miter_limit" ( Cairo::GraphicsContext double ) > |
1 | 774 |
self primitiveFailed |
12 | 775 |
|
776 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 777 |
! |
778 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
779 |
primSetOperator: cr op: op |
1 | 780 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
781 |
<cdecl: const void "cairo_set_operator" ( Cairo::GraphicsContext int32 ) > |
1 | 782 |
self primitiveFailed |
12 | 783 |
|
784 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 785 |
! |
786 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
787 |
primSetScaledFont: cr scaledFont: scaled_font |
1 | 788 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
789 |
<cdecl: const void "cairo_set_scaled_font" ( Cairo::GraphicsContext Cairo::ScaledFont ) > |
1 | 790 |
self primitiveFailed |
12 | 791 |
|
792 |
"Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 793 |
! |
794 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
795 |
primSetSource: cr source: source |
1 | 796 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
797 |
<cdecl: const void "cairo_set_source" ( Cairo::GraphicsContext Cairo::Pattern ) > |
1 | 798 |
self primitiveFailed |
12 | 799 |
|
800 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 801 |
! |
802 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
803 |
primSetSourceRgb: cr red: red green: green blue: blue |
1 | 804 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
805 |
<cdecl: const void "cairo_set_source_rgb" ( Cairo::GraphicsContext double double double ) > |
1 | 806 |
self primitiveFailed |
12 | 807 |
|
808 |
"Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 809 |
! |
810 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
811 |
primSetSourceRgba: cr red: red green: green blue: blue alpha: alpha |
1 | 812 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
813 |
<cdecl: const void "cairo_set_source_rgba" ( Cairo::GraphicsContext double double double double ) > |
1 | 814 |
self primitiveFailed |
12 | 815 |
|
816 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 817 |
! |
818 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
819 |
primSetSourceSurface: cr surface: surface x: x y: y |
1 | 820 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
821 |
<cdecl: const void "cairo_set_source_surface" ( Cairo::GraphicsContext Cairo::Surface double double ) > |
1 | 822 |
self primitiveFailed |
12 | 823 |
|
824 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 825 |
! |
826 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
827 |
primSetTolerance: cr tolerance: tolerance |
1 | 828 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
829 |
<cdecl: const void "cairo_set_tolerance" ( Cairo::GraphicsContext double ) > |
1 | 830 |
self primitiveFailed |
12 | 831 |
|
832 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 833 |
! |
834 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
835 |
primSetUserData: cr key: key userData: user_data destroy: destroy |
1 | 836 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
837 |
<cdecl: const int32 "cairo_set_user_data" ( Cairo::GraphicsContext Cairo::UserDataKey pointer pointer ) > |
1 | 838 |
self primitiveFailed |
12 | 839 |
|
840 |
"Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 841 |
! |
842 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
843 |
primShowGlyphs: cr glyphs: glyphs numGlyphs: num_glyphs |
1 | 844 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
845 |
<cdecl: const void "cairo_show_glyphs" ( Cairo::GraphicsContext Cairo::Glyph int32 ) > |
1 | 846 |
self primitiveFailed |
12 | 847 |
|
848 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 849 |
! |
850 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
851 |
primShowPage: cr |
1 | 852 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
853 |
<cdecl: const void "cairo_show_page" ( Cairo::GraphicsContext ) > |
1 | 854 |
self primitiveFailed |
12 | 855 |
|
856 |
"Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 857 |
! |
858 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
859 |
primShowText: cr utf8: utf8 |
1 | 860 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
861 |
<cdecl: const void "cairo_show_text" ( Cairo::GraphicsContext charPointer ) > |
1 | 862 |
self primitiveFailed |
863 |
||
12 | 864 |
"Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>" |
1 | 865 |
! |
866 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
867 |
primStatus: cr |
1 | 868 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
869 |
<cdecl: const int32 "cairo_status" ( Cairo::GraphicsContext ) > |
1 | 870 |
self primitiveFailed |
12 | 871 |
|
872 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 873 |
! |
874 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
875 |
primStroke: cr |
1 | 876 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
877 |
<cdecl: const void "cairo_stroke" ( Cairo::GraphicsContext ) > |
1 | 878 |
self primitiveFailed |
12 | 879 |
|
880 |
"Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 881 |
! |
882 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
883 |
primStrokeExtents: cr x1: x1 y1: y1 x2: x2 y2: y2 |
1 | 884 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
885 |
<cdecl: const void "cairo_stroke_extents" ( Cairo::GraphicsContext pointer pointer pointer pointer ) > |
1 | 886 |
self primitiveFailed |
12 | 887 |
|
888 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 889 |
! |
890 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
891 |
primStrokePreserve: cr |
1 | 892 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
893 |
<cdecl: const void "cairo_stroke_preserve" ( Cairo::GraphicsContext ) > |
1 | 894 |
self primitiveFailed |
12 | 895 |
|
896 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 897 |
! |
898 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
899 |
primTextExtents: cr utf8: utf8 extents: extents |
1 | 900 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
901 |
<cdecl: const void "cairo_text_extents" ( Cairo::GraphicsContext charPointer Cairo::TextExtents ) > |
1 | 902 |
self primitiveFailed |
12 | 903 |
|
904 |
"Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 905 |
! |
906 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
907 |
primTextPath: cr utf8: utf8 |
1 | 908 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
909 |
<cdecl: const void "cairo_text_path" ( Cairo::GraphicsContext charPointer ) > |
1 | 910 |
self primitiveFailed |
12 | 911 |
|
912 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 913 |
! |
914 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
915 |
primTransform: cr matrix: matrix |
1 | 916 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
917 |
<cdecl: const void "cairo_transform" ( Cairo::GraphicsContext Cairo::Matrix ) > |
1 | 918 |
self primitiveFailed |
12 | 919 |
|
920 |
"Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 921 |
! |
922 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
923 |
primTranslate: cr tx: tx ty: ty |
1 | 924 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
925 |
<cdecl: const void "cairo_translate" ( Cairo::GraphicsContext double double ) > |
1 | 926 |
self primitiveFailed |
12 | 927 |
|
928 |
"Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 929 |
! |
930 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
931 |
primUserToDevice: cr x: x y: y |
1 | 932 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
933 |
<cdecl: const void "cairo_user_to_device" ( Cairo::GraphicsContext pointer pointer ) > |
1 | 934 |
self primitiveFailed |
12 | 935 |
|
936 |
"Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 937 |
! |
938 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
939 |
primUserToDeviceDistance: cr dx: dx dy: dy |
1 | 940 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
941 |
<cdecl: const void "cairo_user_to_device_distance" ( Cairo::GraphicsContext pointer pointer ) > |
1 | 942 |
self primitiveFailed |
12 | 943 |
|
944 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 945 |
! ! |
946 |
||
947 |
!GraphicsContext methodsFor:'accessing'! |
|
948 |
||
8
ccb6c1e6201e
Cairo::GLXWorkstation added. It causes image crash.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
7
diff
changeset
|
949 |
gcId |
ccb6c1e6201e
Cairo::GLXWorkstation added. It causes image crash.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
7
diff
changeset
|
950 |
|
ccb6c1e6201e
Cairo::GLXWorkstation added. It causes image crash.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
7
diff
changeset
|
951 |
gcId ifNil:[gcId := self surface gcId]. |
ccb6c1e6201e
Cairo::GLXWorkstation added. It causes image crash.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
7
diff
changeset
|
952 |
^gcId |
ccb6c1e6201e
Cairo::GLXWorkstation added. It causes image crash.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
7
diff
changeset
|
953 |
|
ccb6c1e6201e
Cairo::GLXWorkstation added. It causes image crash.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
7
diff
changeset
|
954 |
"Created: / 10-09-2008 / 20:52:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
ccb6c1e6201e
Cairo::GLXWorkstation added. It causes image crash.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
7
diff
changeset
|
955 |
! |
ccb6c1e6201e
Cairo::GLXWorkstation added. It causes image crash.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
7
diff
changeset
|
956 |
|
1 | 957 |
paint: aColor |
958 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
959 |
^self |
1 | 960 |
paintRed: (aColor red / 100) asDouble |
961 |
green: (aColor green / 100) asDouble |
|
962 |
blue: (aColor blue / 100) asDouble |
|
10
dd5fece7c8d2
Few hacks before presentation at Smalltalk Jihlava 2009
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
8
diff
changeset
|
963 |
alpha: aColor alpha asDouble |
1 | 964 |
|
965 |
"Created: / 10-07-2008 / 11:18:13 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
10
dd5fece7c8d2
Few hacks before presentation at Smalltalk Jihlava 2009
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
8
diff
changeset
|
966 |
"Modified: / 23-04-2009 / 17:31:33 / Jan Vrany <vranyj1@fel.cvut.cz>" |
1 | 967 |
! |
968 |
||
969 |
surface |
|
970 |
||
8
ccb6c1e6201e
Cairo::GLXWorkstation added. It causes image crash.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
7
diff
changeset
|
971 |
surface ifNil:[surface := self class primGetTarget: self]. |
6
c1f387b40e3a
regenerated using newer version of CFace
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
5
diff
changeset
|
972 |
^surface |
1 | 973 |
|
974 |
"Created: / 10-07-2008 / 10:33:59 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
8
ccb6c1e6201e
Cairo::GLXWorkstation added. It causes image crash.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
7
diff
changeset
|
975 |
"Modified: / 10-09-2008 / 20:53:00 / Jan Vrany <vranyj1@fel.cvut.cz>" |
1 | 976 |
! ! |
977 |
||
17 | 978 |
!GraphicsContext methodsFor:'accessing-path properties'! |
979 |
||
980 |
lineCap: lc |
|
981 |
||
982 |
^self class primSetLineCap: self lineCap: lc |
|
983 |
||
984 |
"Created: / 17-06-2012 / 22:09:19 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
985 |
! |
|
986 |
||
987 |
lineWidth: w |
|
988 |
||
989 |
^self class primSetLineWidth: self width: w |
|
990 |
||
991 |
"Created: / 17-06-2012 / 21:55:05 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
992 |
! ! |
|
993 |
||
994 |
!GraphicsContext methodsFor:'font'! |
|
10
dd5fece7c8d2
Few hacks before presentation at Smalltalk Jihlava 2009
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
8
diff
changeset
|
995 |
|
dd5fece7c8d2
Few hacks before presentation at Smalltalk Jihlava 2009
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
8
diff
changeset
|
996 |
fontFaceFamily: family slant: slant weight: weight |
dd5fece7c8d2
Few hacks before presentation at Smalltalk Jihlava 2009
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
8
diff
changeset
|
997 |
|
dd5fece7c8d2
Few hacks before presentation at Smalltalk Jihlava 2009
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
8
diff
changeset
|
998 |
^self class primSelectFontFace: self |
dd5fece7c8d2
Few hacks before presentation at Smalltalk Jihlava 2009
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
8
diff
changeset
|
999 |
family: family asString |
dd5fece7c8d2
Few hacks before presentation at Smalltalk Jihlava 2009
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
8
diff
changeset
|
1000 |
slant: slant asInteger |
dd5fece7c8d2
Few hacks before presentation at Smalltalk Jihlava 2009
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
8
diff
changeset
|
1001 |
weight: weight asInteger |
dd5fece7c8d2
Few hacks before presentation at Smalltalk Jihlava 2009
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
8
diff
changeset
|
1002 |
|
dd5fece7c8d2
Few hacks before presentation at Smalltalk Jihlava 2009
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
8
diff
changeset
|
1003 |
"Created: / 23-04-2009 / 17:23:54 / Jan Vrany <vranyj1@fel.cvut.cz>" |
dd5fece7c8d2
Few hacks before presentation at Smalltalk Jihlava 2009
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
8
diff
changeset
|
1004 |
! |
dd5fece7c8d2
Few hacks before presentation at Smalltalk Jihlava 2009
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
8
diff
changeset
|
1005 |
|
dd5fece7c8d2
Few hacks before presentation at Smalltalk Jihlava 2009
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
8
diff
changeset
|
1006 |
fontSize: sz |
dd5fece7c8d2
Few hacks before presentation at Smalltalk Jihlava 2009
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
8
diff
changeset
|
1007 |
|
dd5fece7c8d2
Few hacks before presentation at Smalltalk Jihlava 2009
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
8
diff
changeset
|
1008 |
^self class primSetFontSize: self size: sz |
dd5fece7c8d2
Few hacks before presentation at Smalltalk Jihlava 2009
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
8
diff
changeset
|
1009 |
|
dd5fece7c8d2
Few hacks before presentation at Smalltalk Jihlava 2009
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
8
diff
changeset
|
1010 |
"Created: / 23-04-2009 / 17:24:33 / Jan Vrany <vranyj1@fel.cvut.cz>" |
dd5fece7c8d2
Few hacks before presentation at Smalltalk Jihlava 2009
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
8
diff
changeset
|
1011 |
! ! |
dd5fece7c8d2
Few hacks before presentation at Smalltalk Jihlava 2009
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
8
diff
changeset
|
1012 |
|
17 | 1013 |
!GraphicsContext methodsFor:'paints'! |
1 | 1014 |
|
1015 |
paintRed: red green: green blue: blue alpha: alpha |
|
1016 |
||
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
1017 |
^self class |
1 | 1018 |
primSetSourceRgba: self red: red green: green blue: blue alpha: alpha |
1019 |
||
1020 |
"Created: / 10-07-2008 / 11:10:45 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1021 |
! ! |
|
1022 |
||
17 | 1023 |
!GraphicsContext methodsFor:'paths'! |
1024 |
||
1025 |
arcX: x y: y radius: r from: startAngle to: stopAngle |
|
1026 |
||
1027 |
^self class primArc: self xc: x asDouble yc: y asDouble radius: r asDouble angle1: startAngle asDouble angle2: stopAngle asDouble |
|
1028 |
||
1029 |
"Created: / 17-06-2012 / 21:50:10 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
1030 |
! |
|
1031 |
||
1032 |
lineToX: x y: y |
|
1033 |
||
1034 |
^self class primLineTo: self x: x asDouble y: y asDouble |
|
1035 |
||
1036 |
"Created: / 17-06-2012 / 22:15:22 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
1037 |
! |
|
1 | 1038 |
|
10
dd5fece7c8d2
Few hacks before presentation at Smalltalk Jihlava 2009
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
8
diff
changeset
|
1039 |
moveToX: x y: y |
dd5fece7c8d2
Few hacks before presentation at Smalltalk Jihlava 2009
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
8
diff
changeset
|
1040 |
|
17 | 1041 |
^self class primMoveTo: self x: x asDouble y: y asDouble |
10
dd5fece7c8d2
Few hacks before presentation at Smalltalk Jihlava 2009
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
8
diff
changeset
|
1042 |
|
dd5fece7c8d2
Few hacks before presentation at Smalltalk Jihlava 2009
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
8
diff
changeset
|
1043 |
"Created: / 23-04-2009 / 17:21:00 / Jan Vrany <vranyj1@fel.cvut.cz>" |
17 | 1044 |
"Modified: / 17-06-2012 / 22:33:53 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
10
dd5fece7c8d2
Few hacks before presentation at Smalltalk Jihlava 2009
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
8
diff
changeset
|
1045 |
! |
dd5fece7c8d2
Few hacks before presentation at Smalltalk Jihlava 2009
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
8
diff
changeset
|
1046 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
1047 |
rectangleX: x y: y width: width height: height |
1 | 1048 |
|
20
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
1049 |
^self class |
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
1050 |
primRectangle: self |
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
1051 |
x: x asDouble |
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
1052 |
y: y asDouble |
18a3e6b5f310
Added const modifier to FFI specs (required by recent STX)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
1053 |
width: width asDouble |
1 | 1054 |
height: height asDouble |
1055 |
||
1056 |
"Created: / 10-07-2008 / 09:41:50 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
17 | 1057 |
! ! |
1058 |
||
1059 |
!GraphicsContext methodsFor:'private accessing'! |
|
1060 |
||
1061 |
setSurface: aSurface |
|
1062 |
||
1063 |
surface := aSurface |
|
1064 |
||
1065 |
"Created: / 10-09-2008 / 19:02:05 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1066 |
! ! |
|
1067 |
||
1068 |
!GraphicsContext methodsFor:'state'! |
|
1069 |
||
1070 |
restore |
|
1071 |
^self class primRestore: self |
|
1072 |
||
1073 |
"Created: / 17-06-2012 / 21:51:38 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
10
dd5fece7c8d2
Few hacks before presentation at Smalltalk Jihlava 2009
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
8
diff
changeset
|
1074 |
! |
dd5fece7c8d2
Few hacks before presentation at Smalltalk Jihlava 2009
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
8
diff
changeset
|
1075 |
|
17 | 1076 |
save |
1077 |
^self class primSave: self |
|
10
dd5fece7c8d2
Few hacks before presentation at Smalltalk Jihlava 2009
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
8
diff
changeset
|
1078 |
|
17 | 1079 |
"Created: / 17-06-2012 / 21:51:29 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
1 | 1080 |
! ! |
1081 |
||
17 | 1082 |
!GraphicsContext methodsFor:'stroke & fill'! |
1 | 1083 |
|
1084 |
fill |
|
1085 |
||
1086 |
^self class primFill: self |
|
1087 |
||
1088 |
"Created: / 10-07-2008 / 09:42:50 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1089 |
! |
|
1090 |
||
17 | 1091 |
fillAndPreserve |
1092 |
||
1093 |
^self class primFillPreserve: self |
|
1094 |
||
1095 |
"Created: / 17-06-2012 / 21:52:04 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
1096 |
! |
|
1097 |
||
1098 |
paint |
|
1099 |
"Fills whole surface" |
|
1100 |
||
1101 |
^self class primPaint: self. |
|
1102 |
||
1103 |
"Created: / 17-06-2012 / 21:40:33 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
1104 |
! |
|
1105 |
||
15 | 1106 |
showPage |
1107 |
"Makes sense only for PDF surfaces" |
|
1108 |
||
1109 |
^self class primShowPage: self. |
|
1110 |
||
1111 |
"Created: / 17-06-2012 / 08:44:14 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
1112 |
! |
|
1113 |
||
1 | 1114 |
stroke |
1115 |
||
1116 |
^self class primStroke: self |
|
1117 |
||
1118 |
"Created: / 10-07-2008 / 09:42:43 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
17 | 1119 |
! |
1120 |
||
1121 |
strokeAndPreserve |
|
1122 |
||
1123 |
^self class primStrokePreserve: self |
|
1124 |
||
1125 |
"Created: / 17-06-2012 / 21:52:21 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
1126 |
! ! |
|
1127 |
||
1128 |
!GraphicsContext methodsFor:'text'! |
|
1129 |
||
1130 |
showText: aString |
|
1131 |
||
1132 |
^self class primShowText: self utf8: aString utf8Encoded |
|
1133 |
||
1134 |
"Created: / 23-04-2009 / 17:25:20 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
1 | 1135 |
! ! |
1136 |
||
17 | 1137 |
!GraphicsContext methodsFor:'transformations & clipping'! |
1138 |
||
1139 |
clip |
|
1 | 1140 |
|
17 | 1141 |
^self class primClip: self. |
1142 |
||
1143 |
"Created: / 17-06-2012 / 21:56:58 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
1144 |
! |
|
1145 |
||
1146 |
scale: point |
|
1 | 1147 |
|
17 | 1148 |
^self class primScale: self sx: point x sy: point y |
1149 |
||
1150 |
"Created: / 17-06-2012 / 21:45:04 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
1151 |
! |
|
1 | 1152 |
|
17 | 1153 |
translate: point |
1154 |
||
1155 |
^self class primTranslate: self tx: point x ty: point y |
|
1156 |
||
1157 |
"Created: / 17-06-2012 / 21:45:21 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
1 | 1158 |
! ! |
1159 |
||
7
392289f92fab
- DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
6
diff
changeset
|
1160 |
!GraphicsContext class methodsFor:'documentation'! |
392289f92fab
- DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
6
diff
changeset
|
1161 |
|
392289f92fab
- DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
6
diff
changeset
|
1162 |
version |
392289f92fab
- DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
6
diff
changeset
|
1163 |
^'$Id$' |
11 | 1164 |
! |
1165 |
||
1166 |
version_SVN |
|
1167 |
^ '$Id:: $' |
|
7
392289f92fab
- DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
6
diff
changeset
|
1168 |
! ! |