author | Jan Vrany <jan.vrany@fit.cvut.cz> |
Wed, 10 Sep 2008 17:20:21 +0000 | |
changeset 7 | 392289f92fab |
parent 6 | c1f387b40e3a |
child 11 | fdc697f4f190 |
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:#Surface |
1 | 6 |
instanceVariableNames:'' |
7 |
classVariableNames:'' |
|
8 |
poolDictionaries:'' |
|
6
c1f387b40e3a
regenerated using newer version of CFace
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
5
diff
changeset
|
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 |
!Surface class methodsFor:'instance creation'! |
14 |
||
15 |
forPdfFile: aStringOrFilename width: w height: h |
|
16 |
||
17 |
^self |
|
18 |
primPdfSurfaceCreate: aStringOrFilename asFilename asString |
|
19 |
widthInPoints: w asDouble |
|
20 |
heightInPoints: h asDouble |
|
21 |
||
22 |
"Created: / 10-07-2008 / 09:35:34 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
23 |
! |
|
24 |
||
25 |
forView: view |
|
26 |
||
27 |
^view device cairoSurfaceFor: view |
|
28 |
||
29 |
"Created: / 10-07-2008 / 10:15:04 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
30 |
! |
|
31 |
||
32 |
forXlib: dpy drawable: drawable visual: visual width: width height: height |
|
33 |
||
34 |
^self primXlibSurfaceCreate: dpy drawable: drawable visual: visual width: width height: height |
|
35 |
||
36 |
"Created: / 10-07-2008 / 11:06:22 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
37 |
! ! |
|
38 |
||
39 |
!Surface class methodsFor:'accessing'! |
|
40 |
||
41 |
libraryName |
|
42 |
||
7
392289f92fab
- DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
6
diff
changeset
|
43 |
OperatingSystem isUNIXlike ifTrue:[^'libcairo.so.2']. |
1 | 44 |
|
45 |
OperatingSystem isMSWINDOWSlike ifTrue:[^'cairo.dll']. |
|
46 |
||
47 |
self error:'Library name for host OS is not known' |
|
48 |
||
7
392289f92fab
- DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
6
diff
changeset
|
49 |
"Modified: / 10-09-2008 / 18:19:52 / 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
|
50 |
! |
c1f387b40e3a
regenerated using newer version of CFace
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
5
diff
changeset
|
51 |
|
c1f387b40e3a
regenerated using newer version of CFace
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
5
diff
changeset
|
52 |
structSize |
c1f387b40e3a
regenerated using newer version of CFace
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
5
diff
changeset
|
53 |
|
c1f387b40e3a
regenerated using newer version of CFace
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
5
diff
changeset
|
54 |
^0 |
c1f387b40e3a
regenerated using newer version of CFace
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
5
diff
changeset
|
55 |
|
7
392289f92fab
- DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
6
diff
changeset
|
56 |
"Modified: / 10-09-2008 / 18:19:52 / Jan Vrany <vranyj1@fel.cvut.cz>" |
1 | 57 |
! ! |
58 |
||
59 |
!Surface class methodsFor:'primitives'! |
|
60 |
||
61 |
primCopyPage: surface |
|
62 |
||
63 |
<cdecl: void "cairo_surface_copy_page" ( Cairo::Surface ) > |
|
64 |
self primitiveFailed |
|
65 |
||
7
392289f92fab
- DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
6
diff
changeset
|
66 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
1 | 67 |
! |
68 |
||
69 |
primCreateSimilar: other content: content width: width height: height |
|
70 |
||
71 |
<cdecl: Cairo::Surface "cairo_surface_create_similar" ( Cairo::Surface int32 int32 int32 ) > |
|
72 |
self primitiveFailed |
|
73 |
||
7
392289f92fab
- DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
6
diff
changeset
|
74 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
1 | 75 |
! |
76 |
||
77 |
primDestroy: surface |
|
78 |
||
79 |
<cdecl: void "cairo_surface_destroy" ( Cairo::Surface ) > |
|
80 |
self primitiveFailed |
|
81 |
||
7
392289f92fab
- DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
6
diff
changeset
|
82 |
"Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>" |
1 | 83 |
! |
84 |
||
85 |
primFinish: surface |
|
86 |
||
87 |
<cdecl: void "cairo_surface_finish" ( Cairo::Surface ) > |
|
88 |
self primitiveFailed |
|
89 |
||
7
392289f92fab
- DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
6
diff
changeset
|
90 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
1 | 91 |
! |
92 |
||
93 |
primFlush: surface |
|
94 |
||
95 |
<cdecl: void "cairo_surface_flush" ( Cairo::Surface ) > |
|
96 |
self primitiveFailed |
|
97 |
||
7
392289f92fab
- DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
6
diff
changeset
|
98 |
"Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>" |
1 | 99 |
! |
100 |
||
101 |
primGetContent: surface |
|
102 |
||
103 |
<cdecl: int32 "cairo_surface_get_content" ( Cairo::Surface ) > |
|
104 |
self primitiveFailed |
|
105 |
||
7
392289f92fab
- DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
6
diff
changeset
|
106 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
1 | 107 |
! |
108 |
||
109 |
primGetDeviceOffset: surface xOffset: x_offset yOffset: y_offset |
|
110 |
||
111 |
<cdecl: void "cairo_surface_get_device_offset" ( Cairo::Surface pointer pointer ) > |
|
112 |
self primitiveFailed |
|
113 |
||
7
392289f92fab
- DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
6
diff
changeset
|
114 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
1 | 115 |
! |
116 |
||
117 |
primGetFontOptions: surface options: options |
|
118 |
||
119 |
<cdecl: void "cairo_surface_get_font_options" ( Cairo::Surface Cairo::FontOptions ) > |
|
120 |
self primitiveFailed |
|
121 |
||
7
392289f92fab
- DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
6
diff
changeset
|
122 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
1 | 123 |
! |
124 |
||
125 |
primGetReferenceCount: surface |
|
126 |
||
127 |
<cdecl: uint32 "cairo_surface_get_reference_count" ( Cairo::Surface ) > |
|
128 |
self primitiveFailed |
|
129 |
||
7
392289f92fab
- DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
6
diff
changeset
|
130 |
"Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>" |
1 | 131 |
! |
132 |
||
133 |
primGetType: surface |
|
134 |
||
135 |
<cdecl: int32 "cairo_surface_get_type" ( Cairo::Surface ) > |
|
136 |
self primitiveFailed |
|
137 |
||
7
392289f92fab
- DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
6
diff
changeset
|
138 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
1 | 139 |
! |
140 |
||
141 |
primGetUserData: surface key: key |
|
142 |
||
143 |
<cdecl: pointer "cairo_surface_get_user_data" ( Cairo::Surface Cairo::UserDataKey ) > |
|
144 |
self primitiveFailed |
|
145 |
||
7
392289f92fab
- DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
6
diff
changeset
|
146 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
1 | 147 |
! |
148 |
||
149 |
primImageSurfaceCreate: format width: width height: height |
|
150 |
||
151 |
<cdecl: Cairo::Surface "cairo_image_surface_create" ( int32 int32 int32 ) > |
|
152 |
self primitiveFailed |
|
153 |
||
7
392289f92fab
- DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
6
diff
changeset
|
154 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
1 | 155 |
! |
156 |
||
157 |
primImageSurfaceCreateForData: data format: format width: width height: height stride: stride |
|
158 |
||
159 |
<cdecl: Cairo::Surface "cairo_image_surface_create_for_data" ( pointer int32 int32 int32 int32 ) > |
|
160 |
self primitiveFailed |
|
161 |
||
7
392289f92fab
- DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
6
diff
changeset
|
162 |
"Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>" |
1 | 163 |
! |
164 |
||
165 |
primImageSurfaceCreateFromPng: filename |
|
166 |
||
167 |
<cdecl: Cairo::Surface "cairo_image_surface_create_from_png" ( charPointer ) > |
|
168 |
self primitiveFailed |
|
169 |
||
7
392289f92fab
- DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
6
diff
changeset
|
170 |
"Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>" |
1 | 171 |
! |
172 |
||
173 |
primImageSurfaceCreateFromPngStream: read_func closure: closure |
|
174 |
||
175 |
<cdecl: Cairo::Surface "cairo_image_surface_create_from_png_stream" ( pointer pointer ) > |
|
176 |
self primitiveFailed |
|
177 |
||
7
392289f92fab
- DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
6
diff
changeset
|
178 |
"Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>" |
1 | 179 |
! |
180 |
||
181 |
primImageSurfaceGetData: surface |
|
182 |
||
183 |
<cdecl: pointer "cairo_image_surface_get_data" ( Cairo::Surface ) > |
|
184 |
self primitiveFailed |
|
185 |
||
7
392289f92fab
- DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
6
diff
changeset
|
186 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
1 | 187 |
! |
188 |
||
189 |
primImageSurfaceGetFormat: surface |
|
190 |
||
191 |
<cdecl: int32 "cairo_image_surface_get_format" ( Cairo::Surface ) > |
|
192 |
self primitiveFailed |
|
193 |
||
7
392289f92fab
- DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
6
diff
changeset
|
194 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
1 | 195 |
! |
196 |
||
197 |
primImageSurfaceGetHeight: surface |
|
198 |
||
199 |
<cdecl: int32 "cairo_image_surface_get_height" ( Cairo::Surface ) > |
|
200 |
self primitiveFailed |
|
201 |
||
7
392289f92fab
- DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
6
diff
changeset
|
202 |
"Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>" |
1 | 203 |
! |
204 |
||
205 |
primImageSurfaceGetStride: surface |
|
206 |
||
207 |
<cdecl: int32 "cairo_image_surface_get_stride" ( Cairo::Surface ) > |
|
208 |
self primitiveFailed |
|
209 |
||
7
392289f92fab
- DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
6
diff
changeset
|
210 |
"Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>" |
1 | 211 |
! |
212 |
||
213 |
primImageSurfaceGetWidth: surface |
|
214 |
||
215 |
<cdecl: int32 "cairo_image_surface_get_width" ( Cairo::Surface ) > |
|
216 |
self primitiveFailed |
|
217 |
||
7
392289f92fab
- DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
6
diff
changeset
|
218 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
1 | 219 |
! |
220 |
||
221 |
primMarkDirty: surface |
|
222 |
||
223 |
<cdecl: void "cairo_surface_mark_dirty" ( Cairo::Surface ) > |
|
224 |
self primitiveFailed |
|
225 |
||
7
392289f92fab
- DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
6
diff
changeset
|
226 |
"Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>" |
1 | 227 |
! |
228 |
||
229 |
primMarkDirtyRectangle: surface x: x y: y width: width height: height |
|
230 |
||
231 |
<cdecl: void "cairo_surface_mark_dirty_rectangle" ( Cairo::Surface int32 int32 int32 int32 ) > |
|
232 |
self primitiveFailed |
|
233 |
||
7
392289f92fab
- DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
6
diff
changeset
|
234 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
1 | 235 |
! |
236 |
||
237 |
primPdfSurfaceCreate: filename widthInPoints: width_in_points heightInPoints: height_in_points |
|
238 |
||
239 |
<cdecl: Cairo::Surface "cairo_pdf_surface_create" ( charPointer double double ) > |
|
240 |
self primitiveFailed |
|
241 |
||
7
392289f92fab
- DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
6
diff
changeset
|
242 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
1 | 243 |
! |
244 |
||
245 |
primPdfSurfaceCreateForStream: write_func closure: closure widthInPoints: width_in_points heightInPoints: height_in_points |
|
246 |
||
247 |
<cdecl: Cairo::Surface "cairo_pdf_surface_create_for_stream" ( pointer pointer double double ) > |
|
248 |
self primitiveFailed |
|
249 |
||
7
392289f92fab
- DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
6
diff
changeset
|
250 |
"Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>" |
1 | 251 |
! |
252 |
||
253 |
primPdfSurfaceSetSize: surface widthInPoints: width_in_points heightInPoints: height_in_points |
|
254 |
||
255 |
<cdecl: void "cairo_pdf_surface_set_size" ( Cairo::Surface double double ) > |
|
256 |
self primitiveFailed |
|
257 |
||
7
392289f92fab
- DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
6
diff
changeset
|
258 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
1 | 259 |
! |
260 |
||
261 |
primReference: surface |
|
262 |
||
263 |
<cdecl: Cairo::Surface "cairo_surface_reference" ( Cairo::Surface ) > |
|
264 |
self primitiveFailed |
|
265 |
||
7
392289f92fab
- DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
6
diff
changeset
|
266 |
"Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>" |
1 | 267 |
! |
268 |
||
269 |
primSetDeviceOffset: surface xOffset: x_offset yOffset: y_offset |
|
270 |
||
271 |
<cdecl: void "cairo_surface_set_device_offset" ( Cairo::Surface double double ) > |
|
272 |
self primitiveFailed |
|
273 |
||
7
392289f92fab
- DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
6
diff
changeset
|
274 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
1 | 275 |
! |
276 |
||
277 |
primSetFallbackResolution: surface xPixelsPerInch: x_pixels_per_inch yPixelsPerInch: y_pixels_per_inch |
|
278 |
||
279 |
<cdecl: void "cairo_surface_set_fallback_resolution" ( Cairo::Surface double double ) > |
|
280 |
self primitiveFailed |
|
281 |
||
7
392289f92fab
- DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
6
diff
changeset
|
282 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
1 | 283 |
! |
284 |
||
285 |
primSetUserData: surface key: key userData: user_data destroy: destroy |
|
286 |
||
287 |
<cdecl: int32 "cairo_surface_set_user_data" ( Cairo::Surface Cairo::UserDataKey pointer pointer ) > |
|
288 |
self primitiveFailed |
|
289 |
||
7
392289f92fab
- DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
6
diff
changeset
|
290 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
1 | 291 |
! |
292 |
||
293 |
primShowPage: surface |
|
294 |
||
295 |
<cdecl: void "cairo_surface_show_page" ( Cairo::Surface ) > |
|
296 |
self primitiveFailed |
|
297 |
||
7
392289f92fab
- DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
6
diff
changeset
|
298 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
1 | 299 |
! |
300 |
||
301 |
primStatus: surface |
|
302 |
||
303 |
<cdecl: int32 "cairo_surface_status" ( Cairo::Surface ) > |
|
304 |
self primitiveFailed |
|
305 |
||
7
392289f92fab
- DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
6
diff
changeset
|
306 |
"Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>" |
1 | 307 |
! |
308 |
||
309 |
primSvgSurfaceCreate: filename widthInPoints: width_in_points heightInPoints: height_in_points |
|
310 |
||
311 |
<cdecl: Cairo::Surface "cairo_svg_surface_create" ( charPointer double double ) > |
|
312 |
self primitiveFailed |
|
313 |
||
3 | 314 |
"Modified: / 10-07-2008 / 23:05:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
1 | 315 |
! |
316 |
||
317 |
primSvgSurfaceCreateForStream: write_func closure: closure widthInPoints: width_in_points heightInPoints: height_in_points |
|
318 |
||
319 |
<cdecl: Cairo::Surface "cairo_svg_surface_create_for_stream" ( pointer pointer double double ) > |
|
320 |
self primitiveFailed |
|
321 |
||
3 | 322 |
"Modified: / 10-07-2008 / 23:05:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
1 | 323 |
! |
324 |
||
325 |
primSvgSurfaceRestrictToVersion: surface version: version |
|
326 |
||
327 |
<cdecl: void "cairo_svg_surface_restrict_to_version" ( Cairo::Surface int32 ) > |
|
328 |
self primitiveFailed |
|
329 |
||
3 | 330 |
"Modified: / 10-07-2008 / 23:05:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
1 | 331 |
! |
332 |
||
333 |
primWriteToPng: surface filename: filename |
|
334 |
||
335 |
<cdecl: int32 "cairo_surface_write_to_png" ( Cairo::Surface charPointer ) > |
|
336 |
self primitiveFailed |
|
337 |
||
7
392289f92fab
- DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
6
diff
changeset
|
338 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
1 | 339 |
! |
340 |
||
341 |
primWriteToPngStream: surface writeFunc: write_func closure: closure |
|
342 |
||
343 |
<cdecl: int32 "cairo_surface_write_to_png_stream" ( Cairo::Surface pointer pointer ) > |
|
344 |
self primitiveFailed |
|
345 |
||
7
392289f92fab
- DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
6
diff
changeset
|
346 |
"Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>" |
1 | 347 |
! |
348 |
||
349 |
primXlibSurfaceCreate: dpy drawable: drawable visual: visual width: width height: height |
|
350 |
||
351 |
<cdecl: Cairo::Surface "cairo_xlib_surface_create" ( pointer int32 pointer int32 int32 ) > |
|
352 |
self primitiveFailed |
|
353 |
||
7
392289f92fab
- DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
6
diff
changeset
|
354 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
1 | 355 |
! |
356 |
||
357 |
primXlibSurfaceCreateForBitmap: dpy bitmap: bitmap screen: screen width: width height: height |
|
358 |
||
359 |
<cdecl: Cairo::Surface "cairo_xlib_surface_create_for_bitmap" ( pointer int32 pointer int32 int32 ) > |
|
360 |
self primitiveFailed |
|
361 |
||
7
392289f92fab
- DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
6
diff
changeset
|
362 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
1 | 363 |
! |
364 |
||
365 |
primXlibSurfaceGetDepth: surface |
|
366 |
||
367 |
<cdecl: int32 "cairo_xlib_surface_get_depth" ( Cairo::Surface ) > |
|
368 |
self primitiveFailed |
|
369 |
||
7
392289f92fab
- DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
6
diff
changeset
|
370 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
1 | 371 |
! |
372 |
||
373 |
primXlibSurfaceGetDisplay: surface |
|
374 |
||
375 |
<cdecl: pointer "cairo_xlib_surface_get_display" ( Cairo::Surface ) > |
|
376 |
self primitiveFailed |
|
377 |
||
7
392289f92fab
- DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
6
diff
changeset
|
378 |
"Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>" |
1 | 379 |
! |
380 |
||
381 |
primXlibSurfaceGetDrawable: surface |
|
382 |
||
383 |
<cdecl: int32 "cairo_xlib_surface_get_drawable" ( Cairo::Surface ) > |
|
384 |
self primitiveFailed |
|
385 |
||
7
392289f92fab
- DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
6
diff
changeset
|
386 |
"Modified: / 10-09-2008 / 18:19:54 / 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
|
387 |
! |
c1f387b40e3a
regenerated using newer version of CFace
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
5
diff
changeset
|
388 |
|
c1f387b40e3a
regenerated using newer version of CFace
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
5
diff
changeset
|
389 |
primXlibSurfaceGetGc: surface |
c1f387b40e3a
regenerated using newer version of CFace
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
5
diff
changeset
|
390 |
|
c1f387b40e3a
regenerated using newer version of CFace
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
5
diff
changeset
|
391 |
<cdecl: pointer "cairo_xlib_surface_get_gc" ( Cairo::Surface ) > |
c1f387b40e3a
regenerated using newer version of CFace
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
5
diff
changeset
|
392 |
self primitiveFailed |
c1f387b40e3a
regenerated using newer version of CFace
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
5
diff
changeset
|
393 |
|
7
392289f92fab
- DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
6
diff
changeset
|
394 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
1 | 395 |
! |
396 |
||
397 |
primXlibSurfaceGetHeight: surface |
|
398 |
||
399 |
<cdecl: int32 "cairo_xlib_surface_get_height" ( Cairo::Surface ) > |
|
400 |
self primitiveFailed |
|
401 |
||
7
392289f92fab
- DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
6
diff
changeset
|
402 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
1 | 403 |
! |
404 |
||
405 |
primXlibSurfaceGetScreen: surface |
|
406 |
||
407 |
<cdecl: pointer "cairo_xlib_surface_get_screen" ( Cairo::Surface ) > |
|
408 |
self primitiveFailed |
|
409 |
||
7
392289f92fab
- DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
6
diff
changeset
|
410 |
"Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>" |
1 | 411 |
! |
412 |
||
413 |
primXlibSurfaceGetVisual: surface |
|
414 |
||
415 |
<cdecl: pointer "cairo_xlib_surface_get_visual" ( Cairo::Surface ) > |
|
416 |
self primitiveFailed |
|
417 |
||
7
392289f92fab
- DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
6
diff
changeset
|
418 |
"Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>" |
1 | 419 |
! |
420 |
||
421 |
primXlibSurfaceGetWidth: surface |
|
422 |
||
423 |
<cdecl: int32 "cairo_xlib_surface_get_width" ( Cairo::Surface ) > |
|
424 |
self primitiveFailed |
|
425 |
||
7
392289f92fab
- DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
6
diff
changeset
|
426 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
1 | 427 |
! |
428 |
||
429 |
primXlibSurfaceSetDrawable: surface drawable: drawable width: width height: height |
|
430 |
||
431 |
<cdecl: void "cairo_xlib_surface_set_drawable" ( Cairo::Surface int32 int32 int32 ) > |
|
432 |
self primitiveFailed |
|
433 |
||
7
392289f92fab
- DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
6
diff
changeset
|
434 |
"Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>" |
1 | 435 |
! |
436 |
||
437 |
primXlibSurfaceSetSize: surface width: width height: height |
|
438 |
||
439 |
<cdecl: void "cairo_xlib_surface_set_size" ( Cairo::Surface int32 int32 ) > |
|
440 |
self primitiveFailed |
|
441 |
||
7
392289f92fab
- DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
6
diff
changeset
|
442 |
"Modified: / 10-09-2008 / 18:19:55 / Jan Vrany <vranyj1@fel.cvut.cz>" |
1 | 443 |
! ! |
444 |
||
445 |
!Surface methodsFor:'accessing'! |
|
446 |
||
6
c1f387b40e3a
regenerated using newer version of CFace
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
5
diff
changeset
|
447 |
gcId |
1 | 448 |
|
6
c1f387b40e3a
regenerated using newer version of CFace
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
5
diff
changeset
|
449 |
self |
c1f387b40e3a
regenerated using newer version of CFace
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
5
diff
changeset
|
450 |
assert: (self type == SurfaceType SURFACE_TYPE_XLIB) |
c1f387b40e3a
regenerated using newer version of CFace
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
5
diff
changeset
|
451 |
message: 'Not a xlib surface!!'. |
1 | 452 |
|
6
c1f387b40e3a
regenerated using newer version of CFace
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
5
diff
changeset
|
453 |
^self class primXlibSurfaceGetGc: self |
1 | 454 |
|
6
c1f387b40e3a
regenerated using newer version of CFace
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
5
diff
changeset
|
455 |
"Created: / 09-09-2008 / 22:19:44 / Jan Vrany <vranyj1@fel.cvut.cz>" |
1 | 456 |
! |
457 |
||
458 |
type |
|
459 |
||
460 |
^self class primGetType: self |
|
461 |
||
462 |
"Created: / 10-07-2008 / 10:34:36 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
2
c2f163833877
Xlib surfaces are dependents of associated view
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1
diff
changeset
|
463 |
! |
c2f163833877
Xlib surfaces are dependents of associated view
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1
diff
changeset
|
464 |
|
c2f163833877
Xlib surfaces are dependents of associated view
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1
diff
changeset
|
465 |
width: w height: h |
c2f163833877
Xlib surfaces are dependents of associated view
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1
diff
changeset
|
466 |
|
c2f163833877
Xlib surfaces are dependents of associated view
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1
diff
changeset
|
467 |
self class primXlibSurfaceSetSize: self width: w height: h |
c2f163833877
Xlib surfaces are dependents of associated view
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1
diff
changeset
|
468 |
|
c2f163833877
Xlib surfaces are dependents of associated view
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1
diff
changeset
|
469 |
"Created: / 10-07-2008 / 19:36:39 / Jan Vrany <vranyj1@fel.cvut.cz>" |
c2f163833877
Xlib surfaces are dependents of associated view
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1
diff
changeset
|
470 |
! ! |
c2f163833877
Xlib surfaces are dependents of associated view
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1
diff
changeset
|
471 |
|
c2f163833877
Xlib surfaces are dependents of associated view
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1
diff
changeset
|
472 |
!Surface methodsFor:'change & update'! |
c2f163833877
Xlib surfaces are dependents of associated view
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1
diff
changeset
|
473 |
|
c2f163833877
Xlib surfaces are dependents of associated view
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1
diff
changeset
|
474 |
update: aspect with: param from: sender |
c2f163833877
Xlib surfaces are dependents of associated view
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1
diff
changeset
|
475 |
|
c2f163833877
Xlib surfaces are dependents of associated view
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1
diff
changeset
|
476 |
(aspect = #sizeOfView and:[self type = SurfaceType SURFACE_TYPE_XLIB]) |
c2f163833877
Xlib surfaces are dependents of associated view
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1
diff
changeset
|
477 |
ifTrue:[^self width: sender width height: sender height]. |
c2f163833877
Xlib surfaces are dependents of associated view
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1
diff
changeset
|
478 |
|
c2f163833877
Xlib surfaces are dependents of associated view
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1
diff
changeset
|
479 |
super update: aspect with: param from: sender |
c2f163833877
Xlib surfaces are dependents of associated view
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1
diff
changeset
|
480 |
|
c2f163833877
Xlib surfaces are dependents of associated view
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1
diff
changeset
|
481 |
"Created: / 10-07-2008 / 19:33:39 / Jan Vrany <vranyj1@fel.cvut.cz>" |
1 | 482 |
! ! |
483 |
||
484 |
!Surface methodsFor:'initialization & release'! |
|
485 |
||
486 |
flush |
|
487 |
||
488 |
^self class primFlush: self |
|
489 |
||
490 |
"Created: / 10-07-2008 / 10:32:50 / Jan Vrany <vranyj1@fel.cvut.cz>" |
|
491 |
! ! |
|
492 |
||
7
392289f92fab
- DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
6
diff
changeset
|
493 |
!Surface class methodsFor:'documentation'! |
392289f92fab
- DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
6
diff
changeset
|
494 |
|
392289f92fab
- DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
6
diff
changeset
|
495 |
version |
392289f92fab
- DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
6
diff
changeset
|
496 |
^'$Id$' |
392289f92fab
- DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
6
diff
changeset
|
497 |
! ! |