1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>IntuiKit: Zinc.hpp Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.3.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main Page</a> | <a class="qindex" href="hierarchy.html">Class Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical List</a> | <a class="qindex" href="annotated.html">Compound List</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindex" href="functions.html">Compound Members</a> | <a class="qindex" href="globals.html">File Members</a></div>
<h1>Zinc.hpp</h1><a href="Zinc_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001
00016 <span class="preprocessor">#include "<a class="code" href="ZincTypes_8hpp.html">ZincTypes.hpp</a>"</span>
00017 <span class="preprocessor">#include "<a class="code" href="ZincObjects_8hpp.html">ZincObjects.hpp</a>"</span>
00018 <span class="preprocessor">#include "<a class="code" href="ZincPath_8hpp.html">ZincPath.hpp</a>"</span>
00019 <span class="preprocessor">#include "<a class="code" href="ZincExtern_8hpp.html">ZincExtern.hpp</a>"</span>
00020 <span class="preprocessor">#include <tcl.h></span>
00021
00022 <span class="preprocessor">#ifndef ZINC_HEADER</span>
00023 <span class="preprocessor"></span><span class="preprocessor">#define ZINC_HEADER</span>
00024 <span class="preprocessor"></span>
00025
<a name="l00027"></a><a class="code" href="Zinc_8hpp.html#a0">00027</a> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="Zinc_8hpp.html#a0">ZINC_POOL_COUNT</a> = 7;
<a name="l00029"></a><a class="code" href="Zinc_8hpp.html#a1">00029</a> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="Zinc_8hpp.html#a1">ZINC_PARAM_COUNT</a> = 10;
00030
<a name="l00032"></a><a class="code" href="Zinc_8hpp.html#a2">00032</a> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="Zinc_8hpp.html#a2">DEFAULT_GROUP</a> = 1;
00033
<a name="l00037"></a><a class="code" href="classZinc.html">00037</a> <span class="keyword">class </span><a class="code" href="classZinc.html">Zinc</a>
00038 {
<a name="l00039"></a><a class="code" href="classZinc.html#n0">00039</a> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classZincPath.html">ZincPath</a>;
00040
00041 <span class="keyword">public</span>:
<a name="l00042"></a><a class="code" href="classZinc.html#o0">00042</a> Tcl_Obj *<a class="code" href="classZinc.html#o0">id</a>;
<a name="l00043"></a><a class="code" href="classZinc.html#o1">00043</a> <a class="code" href="ZincExtern_8hpp.html#a0">WidgetObjCmd</a> <a class="code" href="classZinc.html#o1">objCmd</a>;
<a name="l00044"></a><a class="code" href="classZinc.html#o2">00044</a> ClientData <a class="code" href="classZinc.html#o2">wi</a>;
<a name="l00045"></a><a class="code" href="classZinc.html#o3">00045</a> <a class="code" href="ZincTypes_8hpp.html#a0">String</a> <a class="code" href="classZinc.html#o3">tclCb</a>;
<a name="l00046"></a><a class="code" href="classZinc.html#o4">00046</a> <span class="keywordtype">int</span> <a class="code" href="classZinc.html#o4">znId</a>;
<a name="l00047"></a><a class="code" href="classZinc.html#o5">00047</a> <a class="code" href="ZincTypes_8hpp.html#a0">String</a> <a class="code" href="classZinc.html#o5">window</a>;
00048
00049 <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="classZinc.html#s0">znCount</a>;
00050 <span class="keyword">static</span> Tcl_CmdInfo <a class="code" href="classZinc.html#s1">imgCmdInfo</a>;
00051 <span class="keyword">static</span> Tcl_CmdInfo <a class="code" href="classZinc.html#s2">fntCmdInfo</a>;
00052 <span class="keyword">static</span> Tcl_CmdInfo <a class="code" href="classZinc.html#s3">focCmdInfo</a>;
00053 <span class="keyword">static</span> Tcl_CmdInfo <a class="code" href="classZinc.html#s4">bndCmdInfo</a>;
00054 <span class="keyword">static</span> Tcl_Obj* <a class="code" href="classZinc.html#s5">pool</a>[<a class="code" href="Zinc_8hpp.html#a0">ZINC_POOL_COUNT</a>];
00055 <span class="keyword">static</span> Tcl_Obj* <a class="code" href="classZinc.html#s6">p1</a>[<a class="code" href="Zinc_8hpp.html#a1">ZINC_PARAM_COUNT</a>];
00056 <span class="keyword">static</span> Tcl_Obj* <a class="code" href="classZinc.html#s7">p2</a>[<a class="code" href="Zinc_8hpp.html#a1">ZINC_PARAM_COUNT</a>];
00057
00058 <span class="keyword">public</span>:
00059 <span class="keyword">static</span> Tcl_Interp *<a class="code" href="classZinc.html#s8">interp</a>;
00060
00066 <a class="code" href="classZinc.html#a0">Zinc</a> (<span class="keywordtype">int</span> renderingMode);
00067
00071 <a class="code" href="classZinc.html#a1">~Zinc</a> ();
00072
00078 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a2">setTitle</a> (String title);
00079
00080 <span class="comment">/*****************************************</span>
00081 <span class="comment"> WIDGET PROPERTIES</span>
00082 <span class="comment">*****************************************/</span>
00083
00089 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a3">setBackcolor</a> (String value);
00090
00096 <a class="code" href="ZincTypes_8hpp.html#a0">String</a> <a class="code" href="classZinc.html#a4">getBackcolor</a> ();
00097
00103 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a5">setForecolor</a> (String value);
00104
00110 <a class="code" href="ZincTypes_8hpp.html#a0">String</a> <a class="code" href="classZinc.html#a6">getForecolor</a> ();
00111
00117 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a7">setWidth</a> (<span class="keywordtype">int</span> value);
00118
00124 <span class="keywordtype">int</span> <a class="code" href="classZinc.html#a8">getWidth</a> ();
00125
00131 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a9">setHeight</a> (<span class="keywordtype">int</span> value);
00132
00138 <span class="keywordtype">int</span> <a class="code" href="classZinc.html#a10">getHeight</a> ();
00139
00145 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a11">setBorderwidth</a> (<span class="keywordtype">int</span> value);
00146
00152 <span class="keywordtype">int</span> <a class="code" href="classZinc.html#a12">getBorderwidth</a> ();
00153
00159 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a13">setFont</a> (<a class="code" href="classZincFont.html">ZincFont</a>* value);
00160
00166 <a class="code" href="classZincFont.html">ZincFont</a>* <a class="code" href="classZinc.html#a14">getFont</a> ();
00167
00168 <span class="comment">/*****************************************</span>
00169 <span class="comment"> WIDGET METHODS</span>
00170 <span class="comment">*****************************************/</span>
00171
00179 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a15">bbox</a> (<a class="code" href="classZincItem.html">ZincItem</a>* item, <span class="keywordtype">double</span> bbox[4]);
00180
00188 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a16">relativeBbox</a> (<a class="code" href="classZincItem.html">ZincItem</a>* item, <span class="keywordtype">double</span> bbox[4]);
00189
00190
00197 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a17">chggroup</a> (<a class="code" href="classZincItem.html">ZincItem</a> *item, <a class="code" href="classZincItem.html">ZincItem</a> *parentGroup);
00198
00205 <a class="code" href="classZincItem.html">ZincItem</a>* <a class="code" href="classZinc.html#a18">clone</a> (<a class="code" href="classZincItem.html">ZincItem</a> *item);
00206
00212 <span class="keywordtype">int</span> <a class="code" href="classZinc.html#a19">contour</a> (<a class="code" href="classZincItem.html">ZincItem</a> *item);
00213
00222 <span class="keywordtype">int</span> <a class="code" href="classZinc.html#a19">contour</a> (<a class="code" href="classZincItem.html">ZincItem</a> *item, itemOperator flag, <a class="code" href="classZincItem.html">ZincItem</a> *reference);
00223
00232 <span class="keywordtype">int</span> <a class="code" href="classZinc.html#a19">contour</a> (<a class="code" href="classZincItem.html">ZincItem</a> *item, <span class="keywordtype">bool</span> add, <a class="code" href="classZincPath.html">ZincPath</a> *contour);
00233
00244 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a22">coords</a> (<a class="code" href="classZincItem.html">ZincItem</a> *item, <a class="code" href="classZincPath.html">ZincPath</a> *contour, <span class="keywordtype">bool</span> add,
00245 <span class="keywordtype">int</span> contourIndex = -1, <span class="keywordtype">int</span> coordIndex = -1);
00246
00254 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a23">coordsRemove</a> (<a class="code" href="classZincItem.html">ZincItem</a> *item, <span class="keywordtype">int</span> coordIndex, <span class="keywordtype">int</span> contourIndex = -1);
00255
00262 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a24">addTag</a> (<a class="code" href="classZincItem.html">ZincItem</a> *item, String tag);
00263
00270 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a25">dTag</a> (<a class="code" href="classZincItem.html">ZincItem</a> *item, String tag = <a class="code" href="ZincTypes_8hpp.html#a0">String</a>(<span class="stringliteral">""</span>));
00271
00280 <span class="keywordtype">int</span> <a class="code" href="classZinc.html#a26">getTags</a> (<a class="code" href="classZincItem.html">ZincItem</a> *item, String*** tagList);
00281
00287 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a27">focus</a> (<a class="code" href="classZincItem.html">ZincItem</a> *item);
00288
00295 <span class="keywordtype">bool</span> <a class="code" href="classZinc.html#a28">isGname</a> (String gname);
00296
00303 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a29">gname</a> (String gradient, String gname);
00304
00311 <a class="code" href="classZincItem.html">ZincItem</a>* <a class="code" href="classZinc.html#a30">group</a> (<a class="code" href="classZincItem.html">ZincItem</a> *item);
00312
00318 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a31">lower</a> (<a class="code" href="classZincItem.html">ZincItem</a> *item);
00319
00326 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a31">lower</a> (<a class="code" href="classZincItem.html">ZincItem</a> *item, <a class="code" href="classZincItem.html">ZincItem</a> *belowThis);
00327
00333 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a33">raise</a> (<a class="code" href="classZincItem.html">ZincItem</a> *item);
00334
00341 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a33">raise</a> (<a class="code" href="classZincItem.html">ZincItem</a> *item, <a class="code" href="classZincItem.html">ZincItem</a> *aboveThis);
00342
00349 <a class="code" href="ZincTypes_8hpp.html#a60">itemType</a> <a class="code" href="classZinc.html#a35">type</a> (<a class="code" href="classZincItem.html">ZincItem</a> *item);
00350
00358 <a class="code" href="classZincItem.html">ZincItem</a>* <a class="code" href="classZinc.html#a36">createTag</a>(String tag);
00359
00360 <span class="comment">/*****************************************</span>
00361 <span class="comment"> ITEMS MANIPULATION</span>
00362 <span class="comment">*****************************************/</span>
00368 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a37">itemRemove</a> (<a class="code" href="classZincItem.html">ZincItem</a> *item);
00369
00377 <a class="code" href="classZincItem.html">ZincItem</a> *<a class="code" href="classZinc.html#a38">itemCreateGroup</a> (<a class="code" href="classZincItem.html">ZincItem</a> *parentGroup);
00378
00386 <a class="code" href="classZincItem.html">ZincItem</a> *<a class="code" href="classZinc.html#a39">itemCreateRectangle</a> (<a class="code" href="classZincItem.html">ZincItem</a> *parentGroup, <span class="keywordtype">double</span> x, <span class="keywordtype">double</span> y,
00387 <span class="keywordtype">double</span> width, <span class="keywordtype">double</span> height);
00388
00396 <a class="code" href="classZincItem.html">ZincItem</a> *<a class="code" href="classZinc.html#a40">itemCreateArc</a> (<a class="code" href="classZincItem.html">ZincItem</a> *parentGroup, <span class="keywordtype">double</span> x, <span class="keywordtype">double</span> y,
00397 <span class="keywordtype">double</span> width, <span class="keywordtype">double</span> height);
00398
00405 <a class="code" href="classZincItem.html">ZincItem</a> *<a class="code" href="classZinc.html#a41">itemCreateText</a> (<a class="code" href="classZincItem.html">ZincItem</a> *parentGroup);
00406
00414 <a class="code" href="classZincItem.html">ZincItem</a> *<a class="code" href="classZinc.html#a42">itemCreateCurve</a> (<a class="code" href="classZincItem.html">ZincItem</a> *parentGroup, <a class="code" href="classZincPath.html">ZincPath</a> *path);
00415
00423 <a class="code" href="classZincItem.html">ZincItem</a> *<a class="code" href="classZinc.html#a43">itemCreateIcon</a> (<a class="code" href="classZincItem.html">ZincItem</a> *parentGroup, <a class="code" href="classZincImage.html">ZincImage</a>* image);
00424
00425
00426 <span class="comment">/**************************************************</span>
00427 <span class="comment"> BINDING</span>
00428 <span class="comment">**************************************************/</span>
00429
00438 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a44">bind</a> (String eventSpecification,
00439 ZincWidgetCallback callBack, <span class="keywordtype">void</span> *userData, <span class="keywordtype">bool</span> add = <span class="keyword">false</span>);
00440
00446 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a45">unbind</a> (String eventSpecification);
00447
00457 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a46">itemBind</a> (<a class="code" href="classZincItem.html">ZincItem</a> *item, String eventSpecification,
00458 ZincItemCallback callBack, <span class="keywordtype">void</span> *userData, <span class="keywordtype">bool</span> add = <span class="keyword">false</span>);
00459
00466 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a47">itemUnbind</a> (<a class="code" href="classZincItem.html">ZincItem</a> *item, String eventSpecification);
00467
00468 <span class="comment">/**************************************************</span>
00469 <span class="comment"> TRANSFORMATION METHODS</span>
00470 <span class="comment">**************************************************/</span>
00471
00478 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a48">itemTranslate</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item, <span class="keywordtype">double</span> dx, <span class="keywordtype">double</span> dy);
00479
00487 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a48">itemTranslate</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item, <span class="keywordtype">double</span> x, <span class="keywordtype">double</span> y, <span class="keywordtype">bool</span> absolute);
00488
00495 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a50">itemRotate</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item, <span class="keywordtype">double</span> angle);
00496
00504 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a50">itemRotate</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item, <span class="keywordtype">double</span> angle, <span class="keywordtype">double</span> x, <span class="keywordtype">double</span> y);
00505
00513 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a50">itemRotate</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item, <span class="keywordtype">double</span> angle, <span class="keywordtype">bool</span> degree);
00514
00523 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a50">itemRotate</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item, <span class="keywordtype">double</span> angle, <span class="keywordtype">double</span> x, <span class="keywordtype">double</span> y,
00524 <span class="keywordtype">bool</span> degree);
00525
00533 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a54">itemScale</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item, <span class="keywordtype">double</span> ax, <span class="keywordtype">double</span> ay);
00534
00543 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a54">itemScale</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item, <span class="keywordtype">double</span> ax, <span class="keywordtype">double</span> ay, <span class="keywordtype">double</span> cx, <span class="keywordtype">double</span> cy);
00544
00545
00553 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a56">itemSkew</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item, <span class="keywordtype">double</span> sx, <span class="keywordtype">double</span> sy);
00554
00561 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a57">itemSkewX</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item, <span class="keywordtype">double</span> sx);
00562
00569 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a58">itemSkewY</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item, <span class="keywordtype">double</span> sy);
00570
00576 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a59">itemResetTransformation</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item);
00577
00584 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a60">itemSetTransformation</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item,
00585 <span class="keywordtype">double</span> a, <span class="keywordtype">double</span> b, <span class="keywordtype">double</span> c,
00586 <span class="keywordtype">double</span> d, <span class="keywordtype">double</span> e, <span class="keywordtype">double</span> f);
00587
00594 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a61">itemGetTransformation</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item,
00595 <span class="keywordtype">double</span> *a, <span class="keywordtype">double</span> *b, <span class="keywordtype">double</span> *c,
00596 <span class="keywordtype">double</span> *d, <span class="keywordtype">double</span> *e, <span class="keywordtype">double</span> *f);
00597
00604 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a62">itemMatrix</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item,
00605 <span class="keywordtype">double</span> a, <span class="keywordtype">double</span> b, <span class="keywordtype">double</span> c,
00606 <span class="keywordtype">double</span> d, <span class="keywordtype">double</span> e, <span class="keywordtype">double</span> f);
00607
00608 <span class="comment">/*******************************************************</span>
00609 <span class="comment"> AUTOGENERATED METHODS (itemconfigure)</span>
00610 <span class="comment">"code.hpp" in Tkzins/generic source from :</span>
00611 <span class="comment"> ./gen.pl Arc.c Attrs.c Color.c Curve.c Draw.c Group.c</span>
00612 <span class="comment"> Image.c List.c Item.c Icon.c Rectangle.c tkZinc.c Text.c</span>
00613 <span class="comment">*******************************************************/</span>
00614
00620 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a63">itemSetClosed</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item, <span class="keywordtype">bool</span> value);
00621
00627 <span class="keywordtype">bool</span> <a class="code" href="classZinc.html#a64">itemGetClosed</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item);
00628
00634 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a65">itemSetComposealpha</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item, <span class="keywordtype">bool</span> value);
00635
00641 <span class="keywordtype">bool</span> <a class="code" href="classZinc.html#a66">itemGetComposealpha</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item);
00642
00648 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a67">itemSetComposerotation</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item, <span class="keywordtype">bool</span> value);
00649
00655 <span class="keywordtype">bool</span> <a class="code" href="classZinc.html#a68">itemGetComposerotation</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item);
00656
00662 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a69">itemSetComposescale</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item, <span class="keywordtype">bool</span> value);
00663
00669 <span class="keywordtype">bool</span> <a class="code" href="classZinc.html#a70">itemGetComposescale</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item);
00670
00676 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a71">itemSetExtent</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> value);
00677
00683 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classZinc.html#a72">itemGetExtent</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item);
00684
00690 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a73">itemSetFillcolor</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item, String value);
00691
00697 <a class="code" href="ZincTypes_8hpp.html#a0">String</a> <a class="code" href="classZinc.html#a74">itemGetFillcolor</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item);
00698
00704 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a75">itemSetFilled</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item, <span class="keywordtype">bool</span> value);
00705
00711 <span class="keywordtype">bool</span> <a class="code" href="classZinc.html#a76">itemGetFilled</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item);
00712
00718 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a77">itemSetFillpattern</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item, <a class="code" href="classZincBitmap.html">ZincBitmap</a> * value);
00719
00725 <a class="code" href="classZincBitmap.html">ZincBitmap</a> * <a class="code" href="classZinc.html#a78">itemGetFillpattern</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item);
00726
00732 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a79">itemSetLinecolor</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item, String value);
00733
00739 <a class="code" href="ZincTypes_8hpp.html#a0">String</a> <a class="code" href="classZinc.html#a80">itemGetLinecolor</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item);
00740
00746 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a81">itemSetLinepattern</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item, <a class="code" href="classZincBitmap.html">ZincBitmap</a> * value);
00747
00753 <a class="code" href="classZincBitmap.html">ZincBitmap</a> * <a class="code" href="classZinc.html#a82">itemGetLinepattern</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item);
00754
00760 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a83">itemSetLinestyle</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item, lineStyle value);
00761
00767 <a class="code" href="ZincTypes_8hpp.html#a52">lineStyle</a> <a class="code" href="classZinc.html#a84">itemGetLinestyle</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item);
00768
00774 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a85">itemSetLinewidth</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item, <span class="keywordtype">double</span> value);
00775
00781 <span class="keywordtype">double</span> <a class="code" href="classZinc.html#a86">itemGetLinewidth</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item);
00782
00788 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a87">itemSetPieslice</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item, <span class="keywordtype">bool</span> value);
00789
00795 <span class="keywordtype">bool</span> <a class="code" href="classZinc.html#a88">itemGetPieslice</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item);
00796
00802 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a89">itemSetPriority</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> value);
00803
00809 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classZinc.html#a90">itemGetPriority</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item);
00810
00816 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a91">itemSetSensitive</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item, <span class="keywordtype">bool</span> value);
00817
00823 <span class="keywordtype">bool</span> <a class="code" href="classZinc.html#a92">itemGetSensitive</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item);
00824
00830 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a93">itemSetStartangle</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> value);
00831
00837 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classZinc.html#a94">itemGetStartangle</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item);
00838
00844 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a95">itemSetTile</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item, <a class="code" href="classZincBitmap.html">ZincBitmap</a> * value);
00845
00851 <a class="code" href="classZincBitmap.html">ZincBitmap</a> * <a class="code" href="classZinc.html#a96">itemGetTile</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item);
00852
00858 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a97">itemSetVisible</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item, <span class="keywordtype">bool</span> value);
00859
00865 <span class="keywordtype">bool</span> <a class="code" href="classZinc.html#a98">itemGetVisible</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item);
00866
00872 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a99">itemSetCapstyle</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item, capStyle value);
00873
00879 <a class="code" href="ZincTypes_8hpp.html#a53">capStyle</a> <a class="code" href="classZinc.html#a100">itemGetCapstyle</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item);
00880
00886 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a101">itemSetFillrule</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item, fillRule value);
00887
00893 <a class="code" href="ZincTypes_8hpp.html#a54">fillRule</a> <a class="code" href="classZinc.html#a102">itemGetFillrule</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item);
00894
00900 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a103">itemSetJoinstyle</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item, joinStyle value);
00901
00907 <a class="code" href="ZincTypes_8hpp.html#a55">joinStyle</a> <a class="code" href="classZinc.html#a104">itemGetJoinstyle</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item);
00908
00914 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a105">itemSetRelief</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item, relief value);
00915
00921 <a class="code" href="ZincTypes_8hpp.html#a56">relief</a> <a class="code" href="classZinc.html#a106">itemGetRelief</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item);
00922
00928 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a107">itemSetSmoothrelief</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item, <span class="keywordtype">bool</span> value);
00929
00935 <span class="keywordtype">bool</span> <a class="code" href="classZinc.html#a108">itemGetSmoothrelief</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item);
00936
00942 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a109">itemSetAlpha</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> value);
00943
00949 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classZinc.html#a110">itemGetAlpha</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item);
00950
00956 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a111">itemSetAtomic</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item, <span class="keywordtype">bool</span> value);
00957
00963 <span class="keywordtype">bool</span> <a class="code" href="classZinc.html#a112">itemGetAtomic</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item);
00964
00970 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a113">itemSetClip</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item, <a class="code" href="classZincItem.html">ZincItem</a> * value);
00971
00977 <a class="code" href="classZincItem.html">ZincItem</a> * <a class="code" href="classZinc.html#a114">itemGetClip</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item);
00978
00984 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a115">itemSetAnchor</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item, anchor value);
00985
00991 <a class="code" href="ZincTypes_8hpp.html#a58">anchor</a> <a class="code" href="classZinc.html#a116">itemGetAnchor</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item);
00992
00998 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a117">itemSetColor</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item, String value);
00999
01005 <a class="code" href="ZincTypes_8hpp.html#a0">String</a> <a class="code" href="classZinc.html#a118">itemGetColor</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item);
01006
01012 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a119">itemSetConnecteditem</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item, <a class="code" href="classZincItem.html">ZincItem</a> * value);
01013
01019 <a class="code" href="classZincItem.html">ZincItem</a> * <a class="code" href="classZinc.html#a120">itemGetConnecteditem</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item);
01020
01026 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a121">itemSetConnectionanchor</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item, anchor value);
01027
01033 <a class="code" href="ZincTypes_8hpp.html#a58">anchor</a> <a class="code" href="classZinc.html#a122">itemGetConnectionanchor</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item);
01034
01040 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a123">itemSetImage</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item, <a class="code" href="classZincImage.html">ZincImage</a> * value);
01041
01047 <a class="code" href="classZincImage.html">ZincImage</a> * <a class="code" href="classZinc.html#a124">itemGetImage</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item);
01048
01054 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a125">itemSetMask</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item, <a class="code" href="classZincBitmap.html">ZincBitmap</a> * value);
01055
01061 <a class="code" href="classZincBitmap.html">ZincBitmap</a> * <a class="code" href="classZinc.html#a126">itemGetMask</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item);
01062
01068 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a127">itemSetAlignment</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item, alignment value);
01069
01075 <a class="code" href="ZincTypes_8hpp.html#a57">alignment</a> <a class="code" href="classZinc.html#a128">itemGetAlignment</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item);
01076
01082 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a129">itemSetFont</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item, <a class="code" href="classZincFont.html">ZincFont</a> * value);
01083
01089 <a class="code" href="classZincFont.html">ZincFont</a> * <a class="code" href="classZinc.html#a130">itemGetFont</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item);
01090
01096 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a131">itemSetOverstriked</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item, <span class="keywordtype">bool</span> value);
01097
01103 <span class="keywordtype">bool</span> <a class="code" href="classZinc.html#a132">itemGetOverstriked</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item);
01104
01110 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a133">itemSetSpacing</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item, <span class="keywordtype">short</span> value);
01111
01117 <span class="keywordtype">short</span> <a class="code" href="classZinc.html#a134">itemGetSpacing</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item);
01118
01124 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a135">itemSetText</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item, String value);
01125
01131 <a class="code" href="ZincTypes_8hpp.html#a0">String</a> <a class="code" href="classZinc.html#a136">itemGetText</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item);
01132
01138 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a137">itemSetUnderlined</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item, <span class="keywordtype">bool</span> value);
01139
01145 <span class="keywordtype">bool</span> <a class="code" href="classZinc.html#a138">itemGetUnderlined</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item);
01146
01152 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a139">itemSetWidth</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item, <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> value);
01153
01159 <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="classZinc.html#a140">itemGetWidth</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item);
01160
01161
01162 <span class="comment">/*******************************************************</span>
01163 <span class="comment"> END OF AUTOGENERATED METHODS</span>
01164 <span class="comment">*******************************************************/</span>
01165
01172 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a141">itemSetFirstend</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item, <span class="keywordtype">double</span> a, <span class="keywordtype">double</span> b, <span class="keywordtype">double</span> c);
01173
01180 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a142">itemGetFirstend</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item, <span class="keywordtype">double</span> *a, <span class="keywordtype">double</span> *b, <span class="keywordtype">double</span> *c);
01181
01188 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a143">itemSetLastend</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item, <span class="keywordtype">double</span> a, <span class="keywordtype">double</span> b, <span class="keywordtype">double</span> c);
01189
01196 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a144">itemGetLastend</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item, <span class="keywordtype">double</span> *a, <span class="keywordtype">double</span> *b, <span class="keywordtype">double</span> *c);
01197
01204 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a145">itemSetPosition</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item, <span class="keywordtype">double</span> x, <span class="keywordtype">double</span> y);
01205
01212 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a146">itemGetPosition</a> (<a class="code" href="classZincItem.html">ZincItem</a> * item, <span class="keywordtype">double</span> *x, <span class="keywordtype">double</span> *y);
01213
01219 <a class="code" href="classZincImage.html">ZincImage</a>* <a class="code" href="classZinc.html#a147">createImageFromFile</a> (String image);
01220
01226 <a class="code" href="classZincImage.html">ZincImage</a>* <a class="code" href="classZinc.html#a148">createImageFromData</a> (String image);
01227
01233 <a class="code" href="classZincBitmap.html">ZincBitmap</a>* <a class="code" href="classZinc.html#a149">createBitmapFromFile</a> (String image);
01234
01240 <a class="code" href="classZincBitmap.html">ZincBitmap</a>* <a class="code" href="classZinc.html#a150">createBitmapFromData</a> (String image);
01241
01247 <a class="code" href="classZincBitmap.html">ZincBitmap</a>* <a class="code" href="classZinc.html#a151">createBitmapFromName</a> (String image);
01248
01256 <a class="code" href="classZincImage.html">ZincImage</a>* <a class="code" href="classZinc.html#a152">createImageFromAGGBuffer</a> (<span class="keywordtype">int</span> width, <span class="keywordtype">int</span> height, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *aggBuffer);
01257
01258
01271 <a class="code" href="classZincFont.html">ZincFont</a>* <a class="code" href="classZinc.html#a153">createFont</a> (String family, <span class="keywordtype">int</span> size, <span class="keywordtype">int</span> bold = -1,
01272 <span class="keywordtype">int</span> italic = -1, <span class="keywordtype">int</span> underline = -1,
01273 <span class="keywordtype">int</span> overstrike = -1);
01274
01281 <span class="keywordtype">int</span> <a class="code" href="classZinc.html#a154">getFontAscent</a> (<a class="code" href="classZincFont.html">ZincFont</a>* font);
01282
01289 <span class="keywordtype">int</span> <a class="code" href="classZinc.html#a155">getImageWidth</a> (<a class="code" href="classZincImage.html">ZincImage</a> *image);
01290
01297 <span class="keywordtype">int</span> <a class="code" href="classZinc.html#a156">getImageHeight</a> (<a class="code" href="classZincImage.html">ZincImage</a> *image);
01298
01299 <span class="comment">/*******************************************************</span>
01300 <span class="comment"> STATIC PROCEDURES</span>
01301 <span class="comment">*******************************************************/</span>
01302
01308 <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classZinc.html#e0">loadZinc</a> (<span class="keywordtype">char</span> *argv0) <span class="keywordflow">throw</span> (<a class="code" href="classZincException.html">ZincException</a>);
01309
01313 <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classZinc.html#e1">zincMainLoop</a> ();
01314
01315 <span class="comment">/*******************************************************</span>
01316 <span class="comment"> errors management</span>
01317 <span class="comment">*******************************************************/</span>
01325 <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classZinc.html#e2">z_tcl_call</a> (<span class="keywordtype">int</span> result, <span class="keywordtype">char</span>* p_msg) <span class="keywordflow">throw</span> (<a class="code" href="classZincException.html">ZincException</a>);
01326
01337 <span class="keywordtype">void</span> <a class="code" href="classZinc.html#a157">z_command</a> (<span class="keywordtype">int</span> count, <span class="keywordtype">char</span>* p_msg) <span class="keywordflow">throw</span> (<a class="code" href="classZincException.html">ZincException</a>);
01338
01339 };
01340
01341 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Mon Apr 18 17:40:44 2005 for IntuiKit by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
</a>1.3.3 </small></address>
</body>
</html>
|