OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [mw/] [doc/] [nano-X/] [html/] [nano-x-graphics.html] - Blame information for rev 1765

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 673 markom
<HTML
2
><HEAD
3
><TITLE
4
>graphics</TITLE
5
><META
6
NAME="GENERATOR"
7
CONTENT="Modular DocBook HTML Stylesheet Version 1.33"><LINK
8
REL="HOME"
9
TITLE="Nano-X API Reference Manual"
10
HREF="index.html"><LINK
11
REL="UP"
12
TITLE="libnano-X"
13
HREF="libnano-x.html"><LINK
14
REL="PREVIOUS"
15
TITLE="window"
16
HREF="nano-x-window.html"><LINK
17
REL="NEXT"
18
TITLE="events"
19
HREF="nano-x-events.html"></HEAD
20
><BODY
21
BGCOLOR="#FFFFFF"
22
TEXT="#000000"
23
><DIV
24
CLASS="NAVHEADER"
25
><TABLE
26
WIDTH="100%"
27
BORDER="0"
28
BGCOLOR="#000000"
29
CELLPADDING="1"
30
CELLSPACING="0"
31
><TR
32
><TH
33
COLSPAN="4"
34
ALIGN="center"
35
><FONT
36
COLOR="#FFFFFF"
37
SIZE="5"
38
>Nano-X API Reference Manual</FONT
39
></TH
40
></TR
41
><TR
42
><TD
43
WIDTH="25%"
44
BGCOLOR="#C00000"
45
ALIGN="left"
46
><A
47
HREF="nano-x-window.html"
48
><FONT
49
COLOR="#FFFFFF"
50
SIZE="3"
51
><B
52
>&#60;&#60;&#60; Previous Page</B
53
></FONT
54
></A
55
></TD
56
><TD
57
WIDTH="25%"
58
BGCOLOR="#0000C0"
59
ALIGN="center"
60
><FONT
61
COLOR="#FFFFFF"
62
SIZE="3"
63
><B
64
><A
65
HREF="index.html"
66
><FONT
67
COLOR="#FFFFFF"
68
SIZE="3"
69
><B
70
>Home</B
71
></FONT
72
></A
73
></B
74
></FONT
75
></TD
76
><TD
77
WIDTH="25%"
78
BGCOLOR="#00C000"
79
ALIGN="center"
80
><FONT
81
COLOR="#FFFFFF"
82
SIZE="3"
83
><B
84
><A
85
HREF="libnano-x.html"
86
><FONT
87
COLOR="#FFFFFF"
88
SIZE="3"
89
><B
90
>Up</B
91
></FONT
92
></A
93
></B
94
></FONT
95
></TD
96
><TD
97
WIDTH="25%"
98
BGCOLOR="#C00000"
99
ALIGN="right"
100
><A
101
HREF="nano-x-events.html"
102
><FONT
103
COLOR="#FFFFFF"
104
SIZE="3"
105
><B
106
>Next Page &#62;&#62;&#62;</B
107
></FONT
108
></A
109
></TD
110
></TR
111
></TABLE
112
></DIV
113
><H1
114
>graphics</H1
115
><DIV
116
CLASS="REFNAMEDIV"
117
><A
118
NAME="AEN707"
119
></A
120
><H2
121
>Name</H2
122
>graphics &#8212; </DIV
123
><DIV
124
CLASS="REFSYNOPSISDIV"
125
><A
126
NAME="AEN710"
127
></A
128
><H2
129
>Synopsis</H2
130
><TABLE
131
BORDER="0"
132
BGCOLOR="#D6E8FF"
133
WIDTH="100%"
134
CELLPADDING="6"
135
><TR
136
><TD
137
><PRE
138
CLASS="SYNOPSIS"
139
>&#13;
140
 
141
<GTKDOCLINK
142
HREF="GR-GC-ID-CAPS"
143
>GR_GC_ID</GTKDOCLINK
144
>    <A
145
HREF="nano-x-graphics.html#GRNEWGC"
146
>GrNewGC</A
147
>                         (void);
148
<GTKDOCLINK
149
HREF="GR-GC-ID-CAPS"
150
>GR_GC_ID</GTKDOCLINK
151
>    <A
152
HREF="nano-x-graphics.html#GRCOPYGC"
153
>GrCopyGC</A
154
>                        (<GTKDOCLINK
155
HREF="GR-GC-ID-CAPS"
156
>GR_GC_ID</GTKDOCLINK
157
> gc);
158
void        <A
159
HREF="nano-x-graphics.html#GRGETGCINFO"
160
>GrGetGCInfo</A
161
>                     (<GTKDOCLINK
162
HREF="GR-GC-ID-CAPS"
163
>GR_GC_ID</GTKDOCLINK
164
> gc,
165
                                             <GTKDOCLINK
166
HREF="GR-GC-INFO-CAPS"
167
>GR_GC_INFO</GTKDOCLINK
168
> *gcip);
169
void        <A
170
HREF="nano-x-graphics.html#GRDESTROYGC"
171
>GrDestroyGC</A
172
>                     (<GTKDOCLINK
173
HREF="GR-GC-ID-CAPS"
174
>GR_GC_ID</GTKDOCLINK
175
> gc);
176
void        <A
177
HREF="nano-x-graphics.html#GRLINE"
178
>GrLine</A
179
>                          (<GTKDOCLINK
180
HREF="GR-DRAW-ID-CAPS"
181
>GR_DRAW_ID</GTKDOCLINK
182
> id,
183
                                             <GTKDOCLINK
184
HREF="GR-GC-ID-CAPS"
185
>GR_GC_ID</GTKDOCLINK
186
> gc,
187
                                             <GTKDOCLINK
188
HREF="GR-COORD-CAPS"
189
>GR_COORD</GTKDOCLINK
190
> x1,
191
                                             <GTKDOCLINK
192
HREF="GR-COORD-CAPS"
193
>GR_COORD</GTKDOCLINK
194
> y1,
195
                                             <GTKDOCLINK
196
HREF="GR-COORD-CAPS"
197
>GR_COORD</GTKDOCLINK
198
> x2,
199
                                             <GTKDOCLINK
200
HREF="GR-COORD-CAPS"
201
>GR_COORD</GTKDOCLINK
202
> y2);
203
void        <A
204
HREF="nano-x-graphics.html#GRPOINT"
205
>GrPoint</A
206
>                         (<GTKDOCLINK
207
HREF="GR-DRAW-ID-CAPS"
208
>GR_DRAW_ID</GTKDOCLINK
209
> id,
210
                                             <GTKDOCLINK
211
HREF="GR-GC-ID-CAPS"
212
>GR_GC_ID</GTKDOCLINK
213
> gc,
214
                                             <GTKDOCLINK
215
HREF="GR-COORD-CAPS"
216
>GR_COORD</GTKDOCLINK
217
> x,
218
                                             <GTKDOCLINK
219
HREF="GR-COORD-CAPS"
220
>GR_COORD</GTKDOCLINK
221
> y);
222
void        <A
223
HREF="nano-x-graphics.html#GRPOINTS"
224
>GrPoints</A
225
>                        (<GTKDOCLINK
226
HREF="GR-DRAW-ID-CAPS"
227
>GR_DRAW_ID</GTKDOCLINK
228
> id,
229
                                             <GTKDOCLINK
230
HREF="GR-GC-ID-CAPS"
231
>GR_GC_ID</GTKDOCLINK
232
> gc,
233
                                             <GTKDOCLINK
234
HREF="GR-COUNT-CAPS"
235
>GR_COUNT</GTKDOCLINK
236
> count,
237
                                             <GTKDOCLINK
238
HREF="GR-POINT-CAPS"
239
>GR_POINT</GTKDOCLINK
240
> *pointtable);
241
void        <A
242
HREF="nano-x-graphics.html#GRRECT"
243
>GrRect</A
244
>                          (<GTKDOCLINK
245
HREF="GR-DRAW-ID-CAPS"
246
>GR_DRAW_ID</GTKDOCLINK
247
> id,
248
                                             <GTKDOCLINK
249
HREF="GR-GC-ID-CAPS"
250
>GR_GC_ID</GTKDOCLINK
251
> gc,
252
                                             <GTKDOCLINK
253
HREF="GR-COORD-CAPS"
254
>GR_COORD</GTKDOCLINK
255
> x,
256
                                             <GTKDOCLINK
257
HREF="GR-COORD-CAPS"
258
>GR_COORD</GTKDOCLINK
259
> y,
260
                                             <GTKDOCLINK
261
HREF="GR-SIZE-CAPS"
262
>GR_SIZE</GTKDOCLINK
263
> width,
264
                                             <GTKDOCLINK
265
HREF="GR-SIZE-CAPS"
266
>GR_SIZE</GTKDOCLINK
267
> height);
268
void        <A
269
HREF="nano-x-graphics.html#GRFILLRECT"
270
>GrFillRect</A
271
>                      (<GTKDOCLINK
272
HREF="GR-DRAW-ID-CAPS"
273
>GR_DRAW_ID</GTKDOCLINK
274
> id,
275
                                             <GTKDOCLINK
276
HREF="GR-GC-ID-CAPS"
277
>GR_GC_ID</GTKDOCLINK
278
> gc,
279
                                             <GTKDOCLINK
280
HREF="GR-COORD-CAPS"
281
>GR_COORD</GTKDOCLINK
282
> x,
283
                                             <GTKDOCLINK
284
HREF="GR-COORD-CAPS"
285
>GR_COORD</GTKDOCLINK
286
> y,
287
                                             <GTKDOCLINK
288
HREF="GR-SIZE-CAPS"
289
>GR_SIZE</GTKDOCLINK
290
> width,
291
                                             <GTKDOCLINK
292
HREF="GR-SIZE-CAPS"
293
>GR_SIZE</GTKDOCLINK
294
> height);
295
void        <A
296
HREF="nano-x-graphics.html#GRPOLY"
297
>GrPoly</A
298
>                          (<GTKDOCLINK
299
HREF="GR-DRAW-ID-CAPS"
300
>GR_DRAW_ID</GTKDOCLINK
301
> id,
302
                                             <GTKDOCLINK
303
HREF="GR-GC-ID-CAPS"
304
>GR_GC_ID</GTKDOCLINK
305
> gc,
306
                                             <GTKDOCLINK
307
HREF="GR-COUNT-CAPS"
308
>GR_COUNT</GTKDOCLINK
309
> count,
310
                                             <GTKDOCLINK
311
HREF="GR-POINT-CAPS"
312
>GR_POINT</GTKDOCLINK
313
> *pointtable);
314
void        <A
315
HREF="nano-x-graphics.html#GRFILLPOLY"
316
>GrFillPoly</A
317
>                      (<GTKDOCLINK
318
HREF="GR-DRAW-ID-CAPS"
319
>GR_DRAW_ID</GTKDOCLINK
320
> id,
321
                                             <GTKDOCLINK
322
HREF="GR-GC-ID-CAPS"
323
>GR_GC_ID</GTKDOCLINK
324
> gc,
325
                                             <GTKDOCLINK
326
HREF="GR-COUNT-CAPS"
327
>GR_COUNT</GTKDOCLINK
328
> count,
329
                                             <GTKDOCLINK
330
HREF="GR-POINT-CAPS"
331
>GR_POINT</GTKDOCLINK
332
> *pointtable);
333
void        <A
334
HREF="nano-x-graphics.html#GRELLIPSE"
335
>GrEllipse</A
336
>                       (<GTKDOCLINK
337
HREF="GR-DRAW-ID-CAPS"
338
>GR_DRAW_ID</GTKDOCLINK
339
> id,
340
                                             <GTKDOCLINK
341
HREF="GR-GC-ID-CAPS"
342
>GR_GC_ID</GTKDOCLINK
343
> gc,
344
                                             <GTKDOCLINK
345
HREF="GR-COORD-CAPS"
346
>GR_COORD</GTKDOCLINK
347
> x,
348
                                             <GTKDOCLINK
349
HREF="GR-COORD-CAPS"
350
>GR_COORD</GTKDOCLINK
351
> y,
352
                                             <GTKDOCLINK
353
HREF="GR-SIZE-CAPS"
354
>GR_SIZE</GTKDOCLINK
355
> rx,
356
                                             <GTKDOCLINK
357
HREF="GR-SIZE-CAPS"
358
>GR_SIZE</GTKDOCLINK
359
> ry);
360
void        <A
361
HREF="nano-x-graphics.html#GRFILLELLIPSE"
362
>GrFillEllipse</A
363
>                   (<GTKDOCLINK
364
HREF="GR-DRAW-ID-CAPS"
365
>GR_DRAW_ID</GTKDOCLINK
366
> id,
367
                                             <GTKDOCLINK
368
HREF="GR-GC-ID-CAPS"
369
>GR_GC_ID</GTKDOCLINK
370
> gc,
371
                                             <GTKDOCLINK
372
HREF="GR-COORD-CAPS"
373
>GR_COORD</GTKDOCLINK
374
> x,
375
                                             <GTKDOCLINK
376
HREF="GR-COORD-CAPS"
377
>GR_COORD</GTKDOCLINK
378
> y,
379
                                             <GTKDOCLINK
380
HREF="GR-SIZE-CAPS"
381
>GR_SIZE</GTKDOCLINK
382
> rx,
383
                                             <GTKDOCLINK
384
HREF="GR-SIZE-CAPS"
385
>GR_SIZE</GTKDOCLINK
386
> ry);
387
void        <A
388
HREF="nano-x-graphics.html#GRARC"
389
>GrArc</A
390
>                           (<GTKDOCLINK
391
HREF="GR-DRAW-ID-CAPS"
392
>GR_DRAW_ID</GTKDOCLINK
393
> id,
394
                                             <GTKDOCLINK
395
HREF="GR-GC-ID-CAPS"
396
>GR_GC_ID</GTKDOCLINK
397
> gc,
398
                                             <GTKDOCLINK
399
HREF="GR-COORD-CAPS"
400
>GR_COORD</GTKDOCLINK
401
> x,
402
                                             <GTKDOCLINK
403
HREF="GR-COORD-CAPS"
404
>GR_COORD</GTKDOCLINK
405
> y,
406
                                             <GTKDOCLINK
407
HREF="GR-SIZE-CAPS"
408
>GR_SIZE</GTKDOCLINK
409
> rx,
410
                                             <GTKDOCLINK
411
HREF="GR-SIZE-CAPS"
412
>GR_SIZE</GTKDOCLINK
413
> ry,
414
                                             <GTKDOCLINK
415
HREF="GR-COORD-CAPS"
416
>GR_COORD</GTKDOCLINK
417
> ax,
418
                                             <GTKDOCLINK
419
HREF="GR-COORD-CAPS"
420
>GR_COORD</GTKDOCLINK
421
> ay,
422
                                             <GTKDOCLINK
423
HREF="GR-COORD-CAPS"
424
>GR_COORD</GTKDOCLINK
425
> bx,
426
                                             <GTKDOCLINK
427
HREF="GR-COORD-CAPS"
428
>GR_COORD</GTKDOCLINK
429
> by,
430
                                             int type);
431
void        <A
432
HREF="nano-x-graphics.html#GRARCANGLE"
433
>GrArcAngle</A
434
>                      (<GTKDOCLINK
435
HREF="GR-DRAW-ID-CAPS"
436
>GR_DRAW_ID</GTKDOCLINK
437
> id,
438
                                             <GTKDOCLINK
439
HREF="GR-GC-ID-CAPS"
440
>GR_GC_ID</GTKDOCLINK
441
> gc,
442
                                             <GTKDOCLINK
443
HREF="GR-COORD-CAPS"
444
>GR_COORD</GTKDOCLINK
445
> x,
446
                                             <GTKDOCLINK
447
HREF="GR-COORD-CAPS"
448
>GR_COORD</GTKDOCLINK
449
> y,
450
                                             <GTKDOCLINK
451
HREF="GR-SIZE-CAPS"
452
>GR_SIZE</GTKDOCLINK
453
> rx,
454
                                             <GTKDOCLINK
455
HREF="GR-SIZE-CAPS"
456
>GR_SIZE</GTKDOCLINK
457
> ry,
458
                                             <GTKDOCLINK
459
HREF="GR-COORD-CAPS"
460
>GR_COORD</GTKDOCLINK
461
> angle1,
462
                                             <GTKDOCLINK
463
HREF="GR-COORD-CAPS"
464
>GR_COORD</GTKDOCLINK
465
> angle2,
466
                                             int type);
467
void        <A
468
HREF="nano-x-graphics.html#GRSETGCFOREGROUND"
469
>GrSetGCForeground</A
470
>               (<GTKDOCLINK
471
HREF="GR-GC-ID-CAPS"
472
>GR_GC_ID</GTKDOCLINK
473
> gc,
474
                                             <GTKDOCLINK
475
HREF="GR-COLOR-CAPS"
476
>GR_COLOR</GTKDOCLINK
477
> foreground);
478
void        <A
479
HREF="nano-x-graphics.html#GRSETGCBACKGROUND"
480
>GrSetGCBackground</A
481
>               (<GTKDOCLINK
482
HREF="GR-GC-ID-CAPS"
483
>GR_GC_ID</GTKDOCLINK
484
> gc,
485
                                             <GTKDOCLINK
486
HREF="GR-COLOR-CAPS"
487
>GR_COLOR</GTKDOCLINK
488
> background);
489
void        <A
490
HREF="nano-x-graphics.html#GRSETGCUSEBACKGROUND"
491
>GrSetGCUseBackground</A
492
>            (<GTKDOCLINK
493
HREF="GR-GC-ID-CAPS"
494
>GR_GC_ID</GTKDOCLINK
495
> gc,
496
                                             <GTKDOCLINK
497
HREF="GR-BOOL-CAPS"
498
>GR_BOOL</GTKDOCLINK
499
> flag);
500
void        <A
501
HREF="nano-x-graphics.html#GRSETGCMODE"
502
>GrSetGCMode</A
503
>                     (<GTKDOCLINK
504
HREF="GR-GC-ID-CAPS"
505
>GR_GC_ID</GTKDOCLINK
506
> gc,
507
                                             int mode);
508
void        <A
509
HREF="nano-x-graphics.html#GRSETGCFONT"
510
>GrSetGCFont</A
511
>                     (<GTKDOCLINK
512
HREF="GR-GC-ID-CAPS"
513
>GR_GC_ID</GTKDOCLINK
514
> gc,
515
                                             <GTKDOCLINK
516
HREF="GR-FONT-ID-CAPS"
517
>GR_FONT_ID</GTKDOCLINK
518
> font);
519
void        <A
520
HREF="nano-x-graphics.html#GRGETGCTEXTSIZE"
521
>GrGetGCTextSize</A
522
>                 (<GTKDOCLINK
523
HREF="GR-GC-ID-CAPS"
524
>GR_GC_ID</GTKDOCLINK
525
> gc,
526
                                             void *str,
527
                                             int count,
528
                                             int flags,
529
                                             <GTKDOCLINK
530
HREF="GR-SIZE-CAPS"
531
>GR_SIZE</GTKDOCLINK
532
> *retwidth,
533
                                             <GTKDOCLINK
534
HREF="GR-SIZE-CAPS"
535
>GR_SIZE</GTKDOCLINK
536
> *retheight,
537
                                             <GTKDOCLINK
538
HREF="GR-SIZE-CAPS"
539
>GR_SIZE</GTKDOCLINK
540
> *retbase);
541
void        <A
542
HREF="nano-x-graphics.html#GRREADAREA"
543
>GrReadArea</A
544
>                      (<GTKDOCLINK
545
HREF="GR-DRAW-ID-CAPS"
546
>GR_DRAW_ID</GTKDOCLINK
547
> id,
548
                                             <GTKDOCLINK
549
HREF="GR-COORD-CAPS"
550
>GR_COORD</GTKDOCLINK
551
> x,
552
                                             <GTKDOCLINK
553
HREF="GR-COORD-CAPS"
554
>GR_COORD</GTKDOCLINK
555
> y,
556
                                             <GTKDOCLINK
557
HREF="GR-SIZE-CAPS"
558
>GR_SIZE</GTKDOCLINK
559
> width,
560
                                             <GTKDOCLINK
561
HREF="GR-SIZE-CAPS"
562
>GR_SIZE</GTKDOCLINK
563
> height,
564
                                             <GTKDOCLINK
565
HREF="GR-PIXELVAL-CAPS"
566
>GR_PIXELVAL</GTKDOCLINK
567
> *pixels);
568
void        <A
569
HREF="nano-x-graphics.html#GRAREA"
570
>GrArea</A
571
>                          (<GTKDOCLINK
572
HREF="GR-DRAW-ID-CAPS"
573
>GR_DRAW_ID</GTKDOCLINK
574
> id,
575
                                             <GTKDOCLINK
576
HREF="GR-GC-ID-CAPS"
577
>GR_GC_ID</GTKDOCLINK
578
> gc,
579
                                             <GTKDOCLINK
580
HREF="GR-COORD-CAPS"
581
>GR_COORD</GTKDOCLINK
582
> x,
583
                                             <GTKDOCLINK
584
HREF="GR-COORD-CAPS"
585
>GR_COORD</GTKDOCLINK
586
> y,
587
                                             <GTKDOCLINK
588
HREF="GR-SIZE-CAPS"
589
>GR_SIZE</GTKDOCLINK
590
> width,
591
                                             <GTKDOCLINK
592
HREF="GR-SIZE-CAPS"
593
>GR_SIZE</GTKDOCLINK
594
> height,
595
                                             void *pixels,
596
                                             int pixtype);
597
void        <A
598
HREF="nano-x-graphics.html#GRCOPYAREA"
599
>GrCopyArea</A
600
>                      (<GTKDOCLINK
601
HREF="GR-DRAW-ID-CAPS"
602
>GR_DRAW_ID</GTKDOCLINK
603
> id,
604
                                             <GTKDOCLINK
605
HREF="GR-GC-ID-CAPS"
606
>GR_GC_ID</GTKDOCLINK
607
> gc,
608
                                             <GTKDOCLINK
609
HREF="GR-COORD-CAPS"
610
>GR_COORD</GTKDOCLINK
611
> x,
612
                                             <GTKDOCLINK
613
HREF="GR-COORD-CAPS"
614
>GR_COORD</GTKDOCLINK
615
> y,
616
                                             <GTKDOCLINK
617
HREF="GR-SIZE-CAPS"
618
>GR_SIZE</GTKDOCLINK
619
> width,
620
                                             <GTKDOCLINK
621
HREF="GR-SIZE-CAPS"
622
>GR_SIZE</GTKDOCLINK
623
> height,
624
                                             <GTKDOCLINK
625
HREF="GR-DRAW-ID-CAPS"
626
>GR_DRAW_ID</GTKDOCLINK
627
> srcid,
628
                                             <GTKDOCLINK
629
HREF="GR-COORD-CAPS"
630
>GR_COORD</GTKDOCLINK
631
> srcx,
632
                                             <GTKDOCLINK
633
HREF="GR-COORD-CAPS"
634
>GR_COORD</GTKDOCLINK
635
> srcy,
636
                                             int op);
637
void        <A
638
HREF="nano-x-graphics.html#GRBITMAP"
639
>GrBitmap</A
640
>                        (<GTKDOCLINK
641
HREF="GR-DRAW-ID-CAPS"
642
>GR_DRAW_ID</GTKDOCLINK
643
> id,
644
                                             <GTKDOCLINK
645
HREF="GR-GC-ID-CAPS"
646
>GR_GC_ID</GTKDOCLINK
647
> gc,
648
                                             <GTKDOCLINK
649
HREF="GR-COORD-CAPS"
650
>GR_COORD</GTKDOCLINK
651
> x,
652
                                             <GTKDOCLINK
653
HREF="GR-COORD-CAPS"
654
>GR_COORD</GTKDOCLINK
655
> y,
656
                                             <GTKDOCLINK
657
HREF="GR-SIZE-CAPS"
658
>GR_SIZE</GTKDOCLINK
659
> width,
660
                                             <GTKDOCLINK
661
HREF="GR-SIZE-CAPS"
662
>GR_SIZE</GTKDOCLINK
663
> height,
664
                                             <GTKDOCLINK
665
HREF="GR-BITMAP-CAPS"
666
>GR_BITMAP</GTKDOCLINK
667
> *imagebits);
668
void        <A
669
HREF="nano-x-graphics.html#GRFREEIMAGE"
670
>GrFreeImage</A
671
>                     (<GTKDOCLINK
672
HREF="GR-IMAGE-ID-CAPS"
673
>GR_IMAGE_ID</GTKDOCLINK
674
> id);
675
void        <A
676
HREF="nano-x-graphics.html#GRGETIMAGEINFO"
677
>GrGetImageInfo</A
678
>                  (<GTKDOCLINK
679
HREF="GR-IMAGE-ID-CAPS"
680
>GR_IMAGE_ID</GTKDOCLINK
681
> id,
682
                                             <GTKDOCLINK
683
HREF="GR-IMAGE-INFO-CAPS"
684
>GR_IMAGE_INFO</GTKDOCLINK
685
> *iip);
686
void        <A
687
HREF="nano-x-graphics.html#GRDRAWIMAGEFROMFILE"
688
>GrDrawImageFromFile</A
689
>             (<GTKDOCLINK
690
HREF="GR-DRAW-ID-CAPS"
691
>GR_DRAW_ID</GTKDOCLINK
692
> id,
693
                                             <GTKDOCLINK
694
HREF="GR-GC-ID-CAPS"
695
>GR_GC_ID</GTKDOCLINK
696
> gc,
697
                                             <GTKDOCLINK
698
HREF="GR-COORD-CAPS"
699
>GR_COORD</GTKDOCLINK
700
> x,
701
                                             <GTKDOCLINK
702
HREF="GR-COORD-CAPS"
703
>GR_COORD</GTKDOCLINK
704
> y,
705
                                             <GTKDOCLINK
706
HREF="GR-SIZE-CAPS"
707
>GR_SIZE</GTKDOCLINK
708
> width,
709
                                             <GTKDOCLINK
710
HREF="GR-SIZE-CAPS"
711
>GR_SIZE</GTKDOCLINK
712
> height,
713
                                             char *path,
714
                                             int flags);
715
<GTKDOCLINK
716
HREF="GR-IMAGE-ID-CAPS"
717
>GR_IMAGE_ID</GTKDOCLINK
718
> <A
719
HREF="nano-x-graphics.html#GRLOADIMAGEFROMFILE"
720
>GrLoadImageFromFile</A
721
>             (char *path,
722
                                             int flags);
723
void        <A
724
HREF="nano-x-graphics.html#GRDRAWIMAGETOFIT"
725
>GrDrawImageToFit</A
726
>                (<GTKDOCLINK
727
HREF="GR-DRAW-ID-CAPS"
728
>GR_DRAW_ID</GTKDOCLINK
729
> id,
730
                                             <GTKDOCLINK
731
HREF="GR-GC-ID-CAPS"
732
>GR_GC_ID</GTKDOCLINK
733
> gc,
734
                                             <GTKDOCLINK
735
HREF="GR-COORD-CAPS"
736
>GR_COORD</GTKDOCLINK
737
> x,
738
                                             <GTKDOCLINK
739
HREF="GR-COORD-CAPS"
740
>GR_COORD</GTKDOCLINK
741
> y,
742
                                             <GTKDOCLINK
743
HREF="GR-SIZE-CAPS"
744
>GR_SIZE</GTKDOCLINK
745
> width,
746
                                             <GTKDOCLINK
747
HREF="GR-SIZE-CAPS"
748
>GR_SIZE</GTKDOCLINK
749
> height,
750
                                             <GTKDOCLINK
751
HREF="GR-IMAGE-ID-CAPS"
752
>GR_IMAGE_ID</GTKDOCLINK
753
> imageid);
754
void        <A
755
HREF="nano-x-graphics.html#GRDRAWIMAGEBITS"
756
>GrDrawImageBits</A
757
>                 (<GTKDOCLINK
758
HREF="GR-DRAW-ID-CAPS"
759
>GR_DRAW_ID</GTKDOCLINK
760
> id,
761
                                             <GTKDOCLINK
762
HREF="GR-GC-ID-CAPS"
763
>GR_GC_ID</GTKDOCLINK
764
> gc,
765
                                             <GTKDOCLINK
766
HREF="GR-COORD-CAPS"
767
>GR_COORD</GTKDOCLINK
768
> x,
769
                                             <GTKDOCLINK
770
HREF="GR-COORD-CAPS"
771
>GR_COORD</GTKDOCLINK
772
> y,
773
                                             <GTKDOCLINK
774
HREF="GR-IMAGE-HDR-CAPS"
775
>GR_IMAGE_HDR</GTKDOCLINK
776
> *pimage);
777
void        <A
778
HREF="nano-x-graphics.html#GRTEXT"
779
>GrText</A
780
>                          (<GTKDOCLINK
781
HREF="GR-DRAW-ID-CAPS"
782
>GR_DRAW_ID</GTKDOCLINK
783
> id,
784
                                             <GTKDOCLINK
785
HREF="GR-GC-ID-CAPS"
786
>GR_GC_ID</GTKDOCLINK
787
> gc,
788
                                             <GTKDOCLINK
789
HREF="GR-COORD-CAPS"
790
>GR_COORD</GTKDOCLINK
791
> x,
792
                                             <GTKDOCLINK
793
HREF="GR-COORD-CAPS"
794
>GR_COORD</GTKDOCLINK
795
> y,
796
                                             void *str,
797
                                             <GTKDOCLINK
798
HREF="GR-COUNT-CAPS"
799
>GR_COUNT</GTKDOCLINK
800
> count,
801
                                             int flags);</PRE
802
></TD
803
></TR
804
></TABLE
805
></DIV
806
><DIV
807
CLASS="REFSECT1"
808
><A
809
NAME="AEN883"
810
></A
811
><H2
812
>Description</H2
813
><P
814
></P
815
></DIV
816
><DIV
817
CLASS="REFSECT1"
818
><A
819
NAME="AEN886"
820
></A
821
><H2
822
>Details</H2
823
><DIV
824
CLASS="REFSECT2"
825
><A
826
NAME="AEN888"
827
></A
828
><H3
829
><A
830
NAME="GRNEWGC"
831
></A
832
>GrNewGC ()</H3
833
><TABLE
834
BORDER="0"
835
BGCOLOR="#D6E8FF"
836
WIDTH="100%"
837
CELLPADDING="6"
838
><TR
839
><TD
840
><PRE
841
CLASS="PROGRAMLISTING"
842
><GTKDOCLINK
843
HREF="GR-GC-ID-CAPS"
844
>GR_GC_ID</GTKDOCLINK
845
>    GrNewGC                         (void);</PRE
846
></TD
847
></TR
848
></TABLE
849
><P
850
>Creates a new graphics context structure and returns the ID used to refer
851
to it. The structure is initialised with a set of default parameters.</P
852
><P
853
></P
854
><DIV
855
CLASS="INFORMALTABLE"
856
><P
857
></P
858
><TABLE
859
BORDER="0"
860
WIDTH="100%"
861
BGCOLOR="#FFD0D0"
862
CELLSPACING="0"
863
CELLPADDING="4"
864
CLASS="CALSTABLE"
865
><TR
866
><TD
867
WIDTH="20%"
868
ALIGN="RIGHT"
869
VALIGN="TOP"
870
><I
871
CLASS="EMPHASIS"
872
>Returns</I
873
> :</TD
874
><TD
875
WIDTH="80%"
876
ALIGN="LEFT"
877
VALIGN="TOP"
878
> the ID of the newly created graphics context or 0 on error</TD
879
></TR
880
></TABLE
881
><P
882
></P
883
></DIV
884
></DIV
885
><HR><DIV
886
CLASS="REFSECT2"
887
><A
888
NAME="AEN904"
889
></A
890
><H3
891
><A
892
NAME="GRCOPYGC"
893
></A
894
>GrCopyGC ()</H3
895
><TABLE
896
BORDER="0"
897
BGCOLOR="#D6E8FF"
898
WIDTH="100%"
899
CELLPADDING="6"
900
><TR
901
><TD
902
><PRE
903
CLASS="PROGRAMLISTING"
904
><GTKDOCLINK
905
HREF="GR-GC-ID-CAPS"
906
>GR_GC_ID</GTKDOCLINK
907
>    GrCopyGC                        (<GTKDOCLINK
908
HREF="GR-GC-ID-CAPS"
909
>GR_GC_ID</GTKDOCLINK
910
> gc);</PRE
911
></TD
912
></TR
913
></TABLE
914
><P
915
>Creates a new graphics context structure and fills it in with the values
916
from the specified already existing graphics context.</P
917
><P
918
></P
919
><DIV
920
CLASS="INFORMALTABLE"
921
><P
922
></P
923
><TABLE
924
BORDER="0"
925
WIDTH="100%"
926
BGCOLOR="#FFD0D0"
927
CELLSPACING="0"
928
CELLPADDING="4"
929
CLASS="CALSTABLE"
930
><TR
931
><TD
932
WIDTH="20%"
933
ALIGN="RIGHT"
934
VALIGN="TOP"
935
><TT
936
CLASS="PARAMETER"
937
><I
938
>gc</I
939
></TT
940
>&nbsp;:</TD
941
><TD
942
WIDTH="80%"
943
ALIGN="LEFT"
944
VALIGN="TOP"
945
> the already existing graphics context to copy the parameters from</TD
946
></TR
947
><TR
948
><TD
949
WIDTH="20%"
950
ALIGN="RIGHT"
951
VALIGN="TOP"
952
><I
953
CLASS="EMPHASIS"
954
>Returns</I
955
> :</TD
956
><TD
957
WIDTH="80%"
958
ALIGN="LEFT"
959
VALIGN="TOP"
960
> the ID of the newly created graphics context or 0 on error</TD
961
></TR
962
></TABLE
963
><P
964
></P
965
></DIV
966
></DIV
967
><HR><DIV
968
CLASS="REFSECT2"
969
><A
970
NAME="AEN925"
971
></A
972
><H3
973
><A
974
NAME="GRGETGCINFO"
975
></A
976
>GrGetGCInfo ()</H3
977
><TABLE
978
BORDER="0"
979
BGCOLOR="#D6E8FF"
980
WIDTH="100%"
981
CELLPADDING="6"
982
><TR
983
><TD
984
><PRE
985
CLASS="PROGRAMLISTING"
986
>void        GrGetGCInfo                     (<GTKDOCLINK
987
HREF="GR-GC-ID-CAPS"
988
>GR_GC_ID</GTKDOCLINK
989
> gc,
990
                                             <GTKDOCLINK
991
HREF="GR-GC-INFO-CAPS"
992
>GR_GC_INFO</GTKDOCLINK
993
> *gcip);</PRE
994
></TD
995
></TR
996
></TABLE
997
><P
998
>Fills in the specified GR_GC_INFO structure with information regarding the
999
specified graphics context.</P
1000
><P
1001
></P
1002
><DIV
1003
CLASS="INFORMALTABLE"
1004
><P
1005
></P
1006
><TABLE
1007
BORDER="0"
1008
WIDTH="100%"
1009
BGCOLOR="#FFD0D0"
1010
CELLSPACING="0"
1011
CELLPADDING="4"
1012
CLASS="CALSTABLE"
1013
><TR
1014
><TD
1015
WIDTH="20%"
1016
ALIGN="RIGHT"
1017
VALIGN="TOP"
1018
><TT
1019
CLASS="PARAMETER"
1020
><I
1021
>gc</I
1022
></TT
1023
>&nbsp;:</TD
1024
><TD
1025
WIDTH="80%"
1026
ALIGN="LEFT"
1027
VALIGN="TOP"
1028
> a graphics context</TD
1029
></TR
1030
><TR
1031
><TD
1032
WIDTH="20%"
1033
ALIGN="RIGHT"
1034
VALIGN="TOP"
1035
><TT
1036
CLASS="PARAMETER"
1037
><I
1038
>gcip</I
1039
></TT
1040
>&nbsp;:</TD
1041
><TD
1042
WIDTH="80%"
1043
ALIGN="LEFT"
1044
VALIGN="TOP"
1045
> pointer to a GR_GC_INFO structure</TD
1046
></TR
1047
></TABLE
1048
><P
1049
></P
1050
></DIV
1051
></DIV
1052
><HR><DIV
1053
CLASS="REFSECT2"
1054
><A
1055
NAME="AEN946"
1056
></A
1057
><H3
1058
><A
1059
NAME="GRDESTROYGC"
1060
></A
1061
>GrDestroyGC ()</H3
1062
><TABLE
1063
BORDER="0"
1064
BGCOLOR="#D6E8FF"
1065
WIDTH="100%"
1066
CELLPADDING="6"
1067
><TR
1068
><TD
1069
><PRE
1070
CLASS="PROGRAMLISTING"
1071
>void        GrDestroyGC                     (<GTKDOCLINK
1072
HREF="GR-GC-ID-CAPS"
1073
>GR_GC_ID</GTKDOCLINK
1074
> gc);</PRE
1075
></TD
1076
></TR
1077
></TABLE
1078
><P
1079
>Destroys the graphics context structure with the specified ID.</P
1080
><P
1081
></P
1082
><DIV
1083
CLASS="INFORMALTABLE"
1084
><P
1085
></P
1086
><TABLE
1087
BORDER="0"
1088
WIDTH="100%"
1089
BGCOLOR="#FFD0D0"
1090
CELLSPACING="0"
1091
CELLPADDING="4"
1092
CLASS="CALSTABLE"
1093
><TR
1094
><TD
1095
WIDTH="20%"
1096
ALIGN="RIGHT"
1097
VALIGN="TOP"
1098
><TT
1099
CLASS="PARAMETER"
1100
><I
1101
>gc</I
1102
></TT
1103
>&nbsp;:</TD
1104
><TD
1105
WIDTH="80%"
1106
ALIGN="LEFT"
1107
VALIGN="TOP"
1108
> the ID of the graphics context structure to destroy</TD
1109
></TR
1110
></TABLE
1111
><P
1112
></P
1113
></DIV
1114
></DIV
1115
><HR><DIV
1116
CLASS="REFSECT2"
1117
><A
1118
NAME="AEN962"
1119
></A
1120
><H3
1121
><A
1122
NAME="GRLINE"
1123
></A
1124
>GrLine ()</H3
1125
><TABLE
1126
BORDER="0"
1127
BGCOLOR="#D6E8FF"
1128
WIDTH="100%"
1129
CELLPADDING="6"
1130
><TR
1131
><TD
1132
><PRE
1133
CLASS="PROGRAMLISTING"
1134
>void        GrLine                          (<GTKDOCLINK
1135
HREF="GR-DRAW-ID-CAPS"
1136
>GR_DRAW_ID</GTKDOCLINK
1137
> id,
1138
                                             <GTKDOCLINK
1139
HREF="GR-GC-ID-CAPS"
1140
>GR_GC_ID</GTKDOCLINK
1141
> gc,
1142
                                             <GTKDOCLINK
1143
HREF="GR-COORD-CAPS"
1144
>GR_COORD</GTKDOCLINK
1145
> x1,
1146
                                             <GTKDOCLINK
1147
HREF="GR-COORD-CAPS"
1148
>GR_COORD</GTKDOCLINK
1149
> y1,
1150
                                             <GTKDOCLINK
1151
HREF="GR-COORD-CAPS"
1152
>GR_COORD</GTKDOCLINK
1153
> x2,
1154
                                             <GTKDOCLINK
1155
HREF="GR-COORD-CAPS"
1156
>GR_COORD</GTKDOCLINK
1157
> y2);</PRE
1158
></TD
1159
></TR
1160
></TABLE
1161
><P
1162
>Draws a line using the specified graphics context on the specified drawable
1163
from (x1, y1) to (x2, y2), with coordinates given relative to the drawable.</P
1164
><P
1165
></P
1166
><DIV
1167
CLASS="INFORMALTABLE"
1168
><P
1169
></P
1170
><TABLE
1171
BORDER="0"
1172
WIDTH="100%"
1173
BGCOLOR="#FFD0D0"
1174
CELLSPACING="0"
1175
CELLPADDING="4"
1176
CLASS="CALSTABLE"
1177
><TR
1178
><TD
1179
WIDTH="20%"
1180
ALIGN="RIGHT"
1181
VALIGN="TOP"
1182
><TT
1183
CLASS="PARAMETER"
1184
><I
1185
>id</I
1186
></TT
1187
>&nbsp;:</TD
1188
><TD
1189
WIDTH="80%"
1190
ALIGN="LEFT"
1191
VALIGN="TOP"
1192
> the ID of the drawable to draw the line on</TD
1193
></TR
1194
><TR
1195
><TD
1196
WIDTH="20%"
1197
ALIGN="RIGHT"
1198
VALIGN="TOP"
1199
><TT
1200
CLASS="PARAMETER"
1201
><I
1202
>gc</I
1203
></TT
1204
>&nbsp;:</TD
1205
><TD
1206
WIDTH="80%"
1207
ALIGN="LEFT"
1208
VALIGN="TOP"
1209
> the ID of the graphics context to use when drawing the line</TD
1210
></TR
1211
><TR
1212
><TD
1213
WIDTH="20%"
1214
ALIGN="RIGHT"
1215
VALIGN="TOP"
1216
><TT
1217
CLASS="PARAMETER"
1218
><I
1219
>x1</I
1220
></TT
1221
>&nbsp;:</TD
1222
><TD
1223
WIDTH="80%"
1224
ALIGN="LEFT"
1225
VALIGN="TOP"
1226
> the X coordinate of the start of the line relative to the drawable</TD
1227
></TR
1228
><TR
1229
><TD
1230
WIDTH="20%"
1231
ALIGN="RIGHT"
1232
VALIGN="TOP"
1233
><TT
1234
CLASS="PARAMETER"
1235
><I
1236
>y1</I
1237
></TT
1238
>&nbsp;:</TD
1239
><TD
1240
WIDTH="80%"
1241
ALIGN="LEFT"
1242
VALIGN="TOP"
1243
> the Y coordinate of the start of the line relative to the drawable</TD
1244
></TR
1245
><TR
1246
><TD
1247
WIDTH="20%"
1248
ALIGN="RIGHT"
1249
VALIGN="TOP"
1250
><TT
1251
CLASS="PARAMETER"
1252
><I
1253
>x2</I
1254
></TT
1255
>&nbsp;:</TD
1256
><TD
1257
WIDTH="80%"
1258
ALIGN="LEFT"
1259
VALIGN="TOP"
1260
> the X coordinate of the end of the line relative to the drawable</TD
1261
></TR
1262
><TR
1263
><TD
1264
WIDTH="20%"
1265
ALIGN="RIGHT"
1266
VALIGN="TOP"
1267
><TT
1268
CLASS="PARAMETER"
1269
><I
1270
>y2</I
1271
></TT
1272
>&nbsp;:</TD
1273
><TD
1274
WIDTH="80%"
1275
ALIGN="LEFT"
1276
VALIGN="TOP"
1277
> the Y coordinate of the end of the line relative to the drawable</TD
1278
></TR
1279
></TABLE
1280
><P
1281
></P
1282
></DIV
1283
></DIV
1284
><HR><DIV
1285
CLASS="REFSECT2"
1286
><A
1287
NAME="AEN1003"
1288
></A
1289
><H3
1290
><A
1291
NAME="GRPOINT"
1292
></A
1293
>GrPoint ()</H3
1294
><TABLE
1295
BORDER="0"
1296
BGCOLOR="#D6E8FF"
1297
WIDTH="100%"
1298
CELLPADDING="6"
1299
><TR
1300
><TD
1301
><PRE
1302
CLASS="PROGRAMLISTING"
1303
>void        GrPoint                         (<GTKDOCLINK
1304
HREF="GR-DRAW-ID-CAPS"
1305
>GR_DRAW_ID</GTKDOCLINK
1306
> id,
1307
                                             <GTKDOCLINK
1308
HREF="GR-GC-ID-CAPS"
1309
>GR_GC_ID</GTKDOCLINK
1310
> gc,
1311
                                             <GTKDOCLINK
1312
HREF="GR-COORD-CAPS"
1313
>GR_COORD</GTKDOCLINK
1314
> x,
1315
                                             <GTKDOCLINK
1316
HREF="GR-COORD-CAPS"
1317
>GR_COORD</GTKDOCLINK
1318
> y);</PRE
1319
></TD
1320
></TR
1321
></TABLE
1322
><P
1323
>Draws a point using the specified graphics context at the specified position
1324
on the specified drawable.</P
1325
><P
1326
></P
1327
><DIV
1328
CLASS="INFORMALTABLE"
1329
><P
1330
></P
1331
><TABLE
1332
BORDER="0"
1333
WIDTH="100%"
1334
BGCOLOR="#FFD0D0"
1335
CELLSPACING="0"
1336
CELLPADDING="4"
1337
CLASS="CALSTABLE"
1338
><TR
1339
><TD
1340
WIDTH="20%"
1341
ALIGN="RIGHT"
1342
VALIGN="TOP"
1343
><TT
1344
CLASS="PARAMETER"
1345
><I
1346
>id</I
1347
></TT
1348
>&nbsp;:</TD
1349
><TD
1350
WIDTH="80%"
1351
ALIGN="LEFT"
1352
VALIGN="TOP"
1353
> the ID of the drawable to draw a point on</TD
1354
></TR
1355
><TR
1356
><TD
1357
WIDTH="20%"
1358
ALIGN="RIGHT"
1359
VALIGN="TOP"
1360
><TT
1361
CLASS="PARAMETER"
1362
><I
1363
>gc</I
1364
></TT
1365
>&nbsp;:</TD
1366
><TD
1367
WIDTH="80%"
1368
ALIGN="LEFT"
1369
VALIGN="TOP"
1370
> the ID of the graphics context to use when drawing the point</TD
1371
></TR
1372
><TR
1373
><TD
1374
WIDTH="20%"
1375
ALIGN="RIGHT"
1376
VALIGN="TOP"
1377
><TT
1378
CLASS="PARAMETER"
1379
><I
1380
>x</I
1381
></TT
1382
>&nbsp;:</TD
1383
><TD
1384
WIDTH="80%"
1385
ALIGN="LEFT"
1386
VALIGN="TOP"
1387
> the X coordinate to draw the point at relative to the drawable</TD
1388
></TR
1389
><TR
1390
><TD
1391
WIDTH="20%"
1392
ALIGN="RIGHT"
1393
VALIGN="TOP"
1394
><TT
1395
CLASS="PARAMETER"
1396
><I
1397
>y</I
1398
></TT
1399
>&nbsp;:</TD
1400
><TD
1401
WIDTH="80%"
1402
ALIGN="LEFT"
1403
VALIGN="TOP"
1404
> the Y coordinate to draw the point at relative to the drawable</TD
1405
></TR
1406
></TABLE
1407
><P
1408
></P
1409
></DIV
1410
></DIV
1411
><HR><DIV
1412
CLASS="REFSECT2"
1413
><A
1414
NAME="AEN1034"
1415
></A
1416
><H3
1417
><A
1418
NAME="GRPOINTS"
1419
></A
1420
>GrPoints ()</H3
1421
><TABLE
1422
BORDER="0"
1423
BGCOLOR="#D6E8FF"
1424
WIDTH="100%"
1425
CELLPADDING="6"
1426
><TR
1427
><TD
1428
><PRE
1429
CLASS="PROGRAMLISTING"
1430
>void        GrPoints                        (<GTKDOCLINK
1431
HREF="GR-DRAW-ID-CAPS"
1432
>GR_DRAW_ID</GTKDOCLINK
1433
> id,
1434
                                             <GTKDOCLINK
1435
HREF="GR-GC-ID-CAPS"
1436
>GR_GC_ID</GTKDOCLINK
1437
> gc,
1438
                                             <GTKDOCLINK
1439
HREF="GR-COUNT-CAPS"
1440
>GR_COUNT</GTKDOCLINK
1441
> count,
1442
                                             <GTKDOCLINK
1443
HREF="GR-POINT-CAPS"
1444
>GR_POINT</GTKDOCLINK
1445
> *pointtable);</PRE
1446
></TD
1447
></TR
1448
></TABLE
1449
><P
1450
>Draws a set of points using the specified graphics context at the positions
1451
specified by the point table on the specified drawable.</P
1452
><P
1453
></P
1454
><DIV
1455
CLASS="INFORMALTABLE"
1456
><P
1457
></P
1458
><TABLE
1459
BORDER="0"
1460
WIDTH="100%"
1461
BGCOLOR="#FFD0D0"
1462
CELLSPACING="0"
1463
CELLPADDING="4"
1464
CLASS="CALSTABLE"
1465
><TR
1466
><TD
1467
WIDTH="20%"
1468
ALIGN="RIGHT"
1469
VALIGN="TOP"
1470
><TT
1471
CLASS="PARAMETER"
1472
><I
1473
>id</I
1474
></TT
1475
>&nbsp;:</TD
1476
><TD
1477
WIDTH="80%"
1478
ALIGN="LEFT"
1479
VALIGN="TOP"
1480
> the ID of the drawable to draw a point on</TD
1481
></TR
1482
><TR
1483
><TD
1484
WIDTH="20%"
1485
ALIGN="RIGHT"
1486
VALIGN="TOP"
1487
><TT
1488
CLASS="PARAMETER"
1489
><I
1490
>gc</I
1491
></TT
1492
>&nbsp;:</TD
1493
><TD
1494
WIDTH="80%"
1495
ALIGN="LEFT"
1496
VALIGN="TOP"
1497
> the ID of the graphics context to use when drawing the point</TD
1498
></TR
1499
><TR
1500
><TD
1501
WIDTH="20%"
1502
ALIGN="RIGHT"
1503
VALIGN="TOP"
1504
><TT
1505
CLASS="PARAMETER"
1506
><I
1507
>count</I
1508
></TT
1509
>&nbsp;:</TD
1510
><TD
1511
WIDTH="80%"
1512
ALIGN="LEFT"
1513
VALIGN="TOP"
1514
> the number of points in the point table</TD
1515
></TR
1516
><TR
1517
><TD
1518
WIDTH="20%"
1519
ALIGN="RIGHT"
1520
VALIGN="TOP"
1521
><TT
1522
CLASS="PARAMETER"
1523
><I
1524
>pointtable</I
1525
></TT
1526
>&nbsp;:</TD
1527
><TD
1528
WIDTH="80%"
1529
ALIGN="LEFT"
1530
VALIGN="TOP"
1531
> pointer to a GR_POINT array which lists the points to draw</TD
1532
></TR
1533
></TABLE
1534
><P
1535
></P
1536
></DIV
1537
></DIV
1538
><HR><DIV
1539
CLASS="REFSECT2"
1540
><A
1541
NAME="AEN1065"
1542
></A
1543
><H3
1544
><A
1545
NAME="GRRECT"
1546
></A
1547
>GrRect ()</H3
1548
><TABLE
1549
BORDER="0"
1550
BGCOLOR="#D6E8FF"
1551
WIDTH="100%"
1552
CELLPADDING="6"
1553
><TR
1554
><TD
1555
><PRE
1556
CLASS="PROGRAMLISTING"
1557
>void        GrRect                          (<GTKDOCLINK
1558
HREF="GR-DRAW-ID-CAPS"
1559
>GR_DRAW_ID</GTKDOCLINK
1560
> id,
1561
                                             <GTKDOCLINK
1562
HREF="GR-GC-ID-CAPS"
1563
>GR_GC_ID</GTKDOCLINK
1564
> gc,
1565
                                             <GTKDOCLINK
1566
HREF="GR-COORD-CAPS"
1567
>GR_COORD</GTKDOCLINK
1568
> x,
1569
                                             <GTKDOCLINK
1570
HREF="GR-COORD-CAPS"
1571
>GR_COORD</GTKDOCLINK
1572
> y,
1573
                                             <GTKDOCLINK
1574
HREF="GR-SIZE-CAPS"
1575
>GR_SIZE</GTKDOCLINK
1576
> width,
1577
                                             <GTKDOCLINK
1578
HREF="GR-SIZE-CAPS"
1579
>GR_SIZE</GTKDOCLINK
1580
> height);</PRE
1581
></TD
1582
></TR
1583
></TABLE
1584
><P
1585
>Draw the boundary of a rectangle of the specified dimensions and position
1586
on the specified drawable using the specified graphics context.</P
1587
><P
1588
></P
1589
><DIV
1590
CLASS="INFORMALTABLE"
1591
><P
1592
></P
1593
><TABLE
1594
BORDER="0"
1595
WIDTH="100%"
1596
BGCOLOR="#FFD0D0"
1597
CELLSPACING="0"
1598
CELLPADDING="4"
1599
CLASS="CALSTABLE"
1600
><TR
1601
><TD
1602
WIDTH="20%"
1603
ALIGN="RIGHT"
1604
VALIGN="TOP"
1605
><TT
1606
CLASS="PARAMETER"
1607
><I
1608
>id</I
1609
></TT
1610
>&nbsp;:</TD
1611
><TD
1612
WIDTH="80%"
1613
ALIGN="LEFT"
1614
VALIGN="TOP"
1615
> the ID of the drawable to draw the rectangle on</TD
1616
></TR
1617
><TR
1618
><TD
1619
WIDTH="20%"
1620
ALIGN="RIGHT"
1621
VALIGN="TOP"
1622
><TT
1623
CLASS="PARAMETER"
1624
><I
1625
>gc</I
1626
></TT
1627
>&nbsp;:</TD
1628
><TD
1629
WIDTH="80%"
1630
ALIGN="LEFT"
1631
VALIGN="TOP"
1632
> the ID of the graphics context to use when drawing the rectangle</TD
1633
></TR
1634
><TR
1635
><TD
1636
WIDTH="20%"
1637
ALIGN="RIGHT"
1638
VALIGN="TOP"
1639
><TT
1640
CLASS="PARAMETER"
1641
><I
1642
>x</I
1643
></TT
1644
>&nbsp;:</TD
1645
><TD
1646
WIDTH="80%"
1647
ALIGN="LEFT"
1648
VALIGN="TOP"
1649
> the X coordinate of the rectangle relative to the drawable</TD
1650
></TR
1651
><TR
1652
><TD
1653
WIDTH="20%"
1654
ALIGN="RIGHT"
1655
VALIGN="TOP"
1656
><TT
1657
CLASS="PARAMETER"
1658
><I
1659
>y</I
1660
></TT
1661
>&nbsp;:</TD
1662
><TD
1663
WIDTH="80%"
1664
ALIGN="LEFT"
1665
VALIGN="TOP"
1666
> the Y coordinate of the rectangle relative to the drawable</TD
1667
></TR
1668
><TR
1669
><TD
1670
WIDTH="20%"
1671
ALIGN="RIGHT"
1672
VALIGN="TOP"
1673
><TT
1674
CLASS="PARAMETER"
1675
><I
1676
>width</I
1677
></TT
1678
>&nbsp;:</TD
1679
><TD
1680
WIDTH="80%"
1681
ALIGN="LEFT"
1682
VALIGN="TOP"
1683
> the width of the rectangle</TD
1684
></TR
1685
><TR
1686
><TD
1687
WIDTH="20%"
1688
ALIGN="RIGHT"
1689
VALIGN="TOP"
1690
><TT
1691
CLASS="PARAMETER"
1692
><I
1693
>height</I
1694
></TT
1695
>&nbsp;:</TD
1696
><TD
1697
WIDTH="80%"
1698
ALIGN="LEFT"
1699
VALIGN="TOP"
1700
> the height of the rectangle</TD
1701
></TR
1702
></TABLE
1703
><P
1704
></P
1705
></DIV
1706
></DIV
1707
><HR><DIV
1708
CLASS="REFSECT2"
1709
><A
1710
NAME="AEN1106"
1711
></A
1712
><H3
1713
><A
1714
NAME="GRFILLRECT"
1715
></A
1716
>GrFillRect ()</H3
1717
><TABLE
1718
BORDER="0"
1719
BGCOLOR="#D6E8FF"
1720
WIDTH="100%"
1721
CELLPADDING="6"
1722
><TR
1723
><TD
1724
><PRE
1725
CLASS="PROGRAMLISTING"
1726
>void        GrFillRect                      (<GTKDOCLINK
1727
HREF="GR-DRAW-ID-CAPS"
1728
>GR_DRAW_ID</GTKDOCLINK
1729
> id,
1730
                                             <GTKDOCLINK
1731
HREF="GR-GC-ID-CAPS"
1732
>GR_GC_ID</GTKDOCLINK
1733
> gc,
1734
                                             <GTKDOCLINK
1735
HREF="GR-COORD-CAPS"
1736
>GR_COORD</GTKDOCLINK
1737
> x,
1738
                                             <GTKDOCLINK
1739
HREF="GR-COORD-CAPS"
1740
>GR_COORD</GTKDOCLINK
1741
> y,
1742
                                             <GTKDOCLINK
1743
HREF="GR-SIZE-CAPS"
1744
>GR_SIZE</GTKDOCLINK
1745
> width,
1746
                                             <GTKDOCLINK
1747
HREF="GR-SIZE-CAPS"
1748
>GR_SIZE</GTKDOCLINK
1749
> height);</PRE
1750
></TD
1751
></TR
1752
></TABLE
1753
><P
1754
>Draw a filled rectangle of the specified dimensions and position on the
1755
specified drawable using the specified graphics context.</P
1756
><P
1757
></P
1758
><DIV
1759
CLASS="INFORMALTABLE"
1760
><P
1761
></P
1762
><TABLE
1763
BORDER="0"
1764
WIDTH="100%"
1765
BGCOLOR="#FFD0D0"
1766
CELLSPACING="0"
1767
CELLPADDING="4"
1768
CLASS="CALSTABLE"
1769
><TR
1770
><TD
1771
WIDTH="20%"
1772
ALIGN="RIGHT"
1773
VALIGN="TOP"
1774
><TT
1775
CLASS="PARAMETER"
1776
><I
1777
>id</I
1778
></TT
1779
>&nbsp;:</TD
1780
><TD
1781
WIDTH="80%"
1782
ALIGN="LEFT"
1783
VALIGN="TOP"
1784
> the ID of the drawable to draw the rectangle on</TD
1785
></TR
1786
><TR
1787
><TD
1788
WIDTH="20%"
1789
ALIGN="RIGHT"
1790
VALIGN="TOP"
1791
><TT
1792
CLASS="PARAMETER"
1793
><I
1794
>gc</I
1795
></TT
1796
>&nbsp;:</TD
1797
><TD
1798
WIDTH="80%"
1799
ALIGN="LEFT"
1800
VALIGN="TOP"
1801
> the ID of the graphics context to use when drawing the rectangle</TD
1802
></TR
1803
><TR
1804
><TD
1805
WIDTH="20%"
1806
ALIGN="RIGHT"
1807
VALIGN="TOP"
1808
><TT
1809
CLASS="PARAMETER"
1810
><I
1811
>x</I
1812
></TT
1813
>&nbsp;:</TD
1814
><TD
1815
WIDTH="80%"
1816
ALIGN="LEFT"
1817
VALIGN="TOP"
1818
> the X coordinate of the rectangle relative to the drawable</TD
1819
></TR
1820
><TR
1821
><TD
1822
WIDTH="20%"
1823
ALIGN="RIGHT"
1824
VALIGN="TOP"
1825
><TT
1826
CLASS="PARAMETER"
1827
><I
1828
>y</I
1829
></TT
1830
>&nbsp;:</TD
1831
><TD
1832
WIDTH="80%"
1833
ALIGN="LEFT"
1834
VALIGN="TOP"
1835
> the Y coordinate of the rectangle relative to the drawable</TD
1836
></TR
1837
><TR
1838
><TD
1839
WIDTH="20%"
1840
ALIGN="RIGHT"
1841
VALIGN="TOP"
1842
><TT
1843
CLASS="PARAMETER"
1844
><I
1845
>width</I
1846
></TT
1847
>&nbsp;:</TD
1848
><TD
1849
WIDTH="80%"
1850
ALIGN="LEFT"
1851
VALIGN="TOP"
1852
> the width of the rectangle</TD
1853
></TR
1854
><TR
1855
><TD
1856
WIDTH="20%"
1857
ALIGN="RIGHT"
1858
VALIGN="TOP"
1859
><TT
1860
CLASS="PARAMETER"
1861
><I
1862
>height</I
1863
></TT
1864
>&nbsp;:</TD
1865
><TD
1866
WIDTH="80%"
1867
ALIGN="LEFT"
1868
VALIGN="TOP"
1869
> the height of the rectangle</TD
1870
></TR
1871
></TABLE
1872
><P
1873
></P
1874
></DIV
1875
></DIV
1876
><HR><DIV
1877
CLASS="REFSECT2"
1878
><A
1879
NAME="AEN1147"
1880
></A
1881
><H3
1882
><A
1883
NAME="GRPOLY"
1884
></A
1885
>GrPoly ()</H3
1886
><TABLE
1887
BORDER="0"
1888
BGCOLOR="#D6E8FF"
1889
WIDTH="100%"
1890
CELLPADDING="6"
1891
><TR
1892
><TD
1893
><PRE
1894
CLASS="PROGRAMLISTING"
1895
>void        GrPoly                          (<GTKDOCLINK
1896
HREF="GR-DRAW-ID-CAPS"
1897
>GR_DRAW_ID</GTKDOCLINK
1898
> id,
1899
                                             <GTKDOCLINK
1900
HREF="GR-GC-ID-CAPS"
1901
>GR_GC_ID</GTKDOCLINK
1902
> gc,
1903
                                             <GTKDOCLINK
1904
HREF="GR-COUNT-CAPS"
1905
>GR_COUNT</GTKDOCLINK
1906
> count,
1907
                                             <GTKDOCLINK
1908
HREF="GR-POINT-CAPS"
1909
>GR_POINT</GTKDOCLINK
1910
> *pointtable);</PRE
1911
></TD
1912
></TR
1913
></TABLE
1914
><P
1915
>Draws an unfilled polygon on the specified drawable using the specified
1916
graphics context. The polygon is specified by an array of point structures.
1917
The polygon is not automatically closed- if a closed polygon is desired,
1918
the last point must be the same as the first.</P
1919
><P
1920
></P
1921
><DIV
1922
CLASS="INFORMALTABLE"
1923
><P
1924
></P
1925
><TABLE
1926
BORDER="0"
1927
WIDTH="100%"
1928
BGCOLOR="#FFD0D0"
1929
CELLSPACING="0"
1930
CELLPADDING="4"
1931
CLASS="CALSTABLE"
1932
><TR
1933
><TD
1934
WIDTH="20%"
1935
ALIGN="RIGHT"
1936
VALIGN="TOP"
1937
><TT
1938
CLASS="PARAMETER"
1939
><I
1940
>id</I
1941
></TT
1942
>&nbsp;:</TD
1943
><TD
1944
WIDTH="80%"
1945
ALIGN="LEFT"
1946
VALIGN="TOP"
1947
> the ID of the drawable to draw the polygon onto</TD
1948
></TR
1949
><TR
1950
><TD
1951
WIDTH="20%"
1952
ALIGN="RIGHT"
1953
VALIGN="TOP"
1954
><TT
1955
CLASS="PARAMETER"
1956
><I
1957
>gc</I
1958
></TT
1959
>&nbsp;:</TD
1960
><TD
1961
WIDTH="80%"
1962
ALIGN="LEFT"
1963
VALIGN="TOP"
1964
> the ID of the graphics context to use when drawing the polygon</TD
1965
></TR
1966
><TR
1967
><TD
1968
WIDTH="20%"
1969
ALIGN="RIGHT"
1970
VALIGN="TOP"
1971
><TT
1972
CLASS="PARAMETER"
1973
><I
1974
>count</I
1975
></TT
1976
>&nbsp;:</TD
1977
><TD
1978
WIDTH="80%"
1979
ALIGN="LEFT"
1980
VALIGN="TOP"
1981
> the number of points in the point array</TD
1982
></TR
1983
><TR
1984
><TD
1985
WIDTH="20%"
1986
ALIGN="RIGHT"
1987
VALIGN="TOP"
1988
><TT
1989
CLASS="PARAMETER"
1990
><I
1991
>pointtable</I
1992
></TT
1993
>&nbsp;:</TD
1994
><TD
1995
WIDTH="80%"
1996
ALIGN="LEFT"
1997
VALIGN="TOP"
1998
> pointer to an array of points describing the polygon</TD
1999
></TR
2000
></TABLE
2001
><P
2002
></P
2003
></DIV
2004
></DIV
2005
><HR><DIV
2006
CLASS="REFSECT2"
2007
><A
2008
NAME="AEN1178"
2009
></A
2010
><H3
2011
><A
2012
NAME="GRFILLPOLY"
2013
></A
2014
>GrFillPoly ()</H3
2015
><TABLE
2016
BORDER="0"
2017
BGCOLOR="#D6E8FF"
2018
WIDTH="100%"
2019
CELLPADDING="6"
2020
><TR
2021
><TD
2022
><PRE
2023
CLASS="PROGRAMLISTING"
2024
>void        GrFillPoly                      (<GTKDOCLINK
2025
HREF="GR-DRAW-ID-CAPS"
2026
>GR_DRAW_ID</GTKDOCLINK
2027
> id,
2028
                                             <GTKDOCLINK
2029
HREF="GR-GC-ID-CAPS"
2030
>GR_GC_ID</GTKDOCLINK
2031
> gc,
2032
                                             <GTKDOCLINK
2033
HREF="GR-COUNT-CAPS"
2034
>GR_COUNT</GTKDOCLINK
2035
> count,
2036
                                             <GTKDOCLINK
2037
HREF="GR-POINT-CAPS"
2038
>GR_POINT</GTKDOCLINK
2039
> *pointtable);</PRE
2040
></TD
2041
></TR
2042
></TABLE
2043
><P
2044
>Draws a filled polygon on the specified drawable using the specified
2045
graphics context. The polygon is specified by an array of point structures.
2046
The polygon is automatically closed- the last point need not be the same as
2047
the first in order for the polygon to be closed.</P
2048
><P
2049
></P
2050
><DIV
2051
CLASS="INFORMALTABLE"
2052
><P
2053
></P
2054
><TABLE
2055
BORDER="0"
2056
WIDTH="100%"
2057
BGCOLOR="#FFD0D0"
2058
CELLSPACING="0"
2059
CELLPADDING="4"
2060
CLASS="CALSTABLE"
2061
><TR
2062
><TD
2063
WIDTH="20%"
2064
ALIGN="RIGHT"
2065
VALIGN="TOP"
2066
><TT
2067
CLASS="PARAMETER"
2068
><I
2069
>id</I
2070
></TT
2071
>&nbsp;:</TD
2072
><TD
2073
WIDTH="80%"
2074
ALIGN="LEFT"
2075
VALIGN="TOP"
2076
> the ID of the drawable to draw the polygon onto</TD
2077
></TR
2078
><TR
2079
><TD
2080
WIDTH="20%"
2081
ALIGN="RIGHT"
2082
VALIGN="TOP"
2083
><TT
2084
CLASS="PARAMETER"
2085
><I
2086
>gc</I
2087
></TT
2088
>&nbsp;:</TD
2089
><TD
2090
WIDTH="80%"
2091
ALIGN="LEFT"
2092
VALIGN="TOP"
2093
> the ID of the graphics context to use when drawing the polygon</TD
2094
></TR
2095
><TR
2096
><TD
2097
WIDTH="20%"
2098
ALIGN="RIGHT"
2099
VALIGN="TOP"
2100
><TT
2101
CLASS="PARAMETER"
2102
><I
2103
>count</I
2104
></TT
2105
>&nbsp;:</TD
2106
><TD
2107
WIDTH="80%"
2108
ALIGN="LEFT"
2109
VALIGN="TOP"
2110
> the number of points in the point array</TD
2111
></TR
2112
><TR
2113
><TD
2114
WIDTH="20%"
2115
ALIGN="RIGHT"
2116
VALIGN="TOP"
2117
><TT
2118
CLASS="PARAMETER"
2119
><I
2120
>pointtable</I
2121
></TT
2122
>&nbsp;:</TD
2123
><TD
2124
WIDTH="80%"
2125
ALIGN="LEFT"
2126
VALIGN="TOP"
2127
> pointer to an array of points describing the polygon</TD
2128
></TR
2129
></TABLE
2130
><P
2131
></P
2132
></DIV
2133
></DIV
2134
><HR><DIV
2135
CLASS="REFSECT2"
2136
><A
2137
NAME="AEN1209"
2138
></A
2139
><H3
2140
><A
2141
NAME="GRELLIPSE"
2142
></A
2143
>GrEllipse ()</H3
2144
><TABLE
2145
BORDER="0"
2146
BGCOLOR="#D6E8FF"
2147
WIDTH="100%"
2148
CELLPADDING="6"
2149
><TR
2150
><TD
2151
><PRE
2152
CLASS="PROGRAMLISTING"
2153
>void        GrEllipse                       (<GTKDOCLINK
2154
HREF="GR-DRAW-ID-CAPS"
2155
>GR_DRAW_ID</GTKDOCLINK
2156
> id,
2157
                                             <GTKDOCLINK
2158
HREF="GR-GC-ID-CAPS"
2159
>GR_GC_ID</GTKDOCLINK
2160
> gc,
2161
                                             <GTKDOCLINK
2162
HREF="GR-COORD-CAPS"
2163
>GR_COORD</GTKDOCLINK
2164
> x,
2165
                                             <GTKDOCLINK
2166
HREF="GR-COORD-CAPS"
2167
>GR_COORD</GTKDOCLINK
2168
> y,
2169
                                             <GTKDOCLINK
2170
HREF="GR-SIZE-CAPS"
2171
>GR_SIZE</GTKDOCLINK
2172
> rx,
2173
                                             <GTKDOCLINK
2174
HREF="GR-SIZE-CAPS"
2175
>GR_SIZE</GTKDOCLINK
2176
> ry);</PRE
2177
></TD
2178
></TR
2179
></TABLE
2180
><P
2181
>Draws the boundary of ellipse at the specified position using the specified
2182
dimensions and graphics context on the specified drawable.</P
2183
><P
2184
></P
2185
><DIV
2186
CLASS="INFORMALTABLE"
2187
><P
2188
></P
2189
><TABLE
2190
BORDER="0"
2191
WIDTH="100%"
2192
BGCOLOR="#FFD0D0"
2193
CELLSPACING="0"
2194
CELLPADDING="4"
2195
CLASS="CALSTABLE"
2196
><TR
2197
><TD
2198
WIDTH="20%"
2199
ALIGN="RIGHT"
2200
VALIGN="TOP"
2201
><TT
2202
CLASS="PARAMETER"
2203
><I
2204
>id</I
2205
></TT
2206
>&nbsp;:</TD
2207
><TD
2208
WIDTH="80%"
2209
ALIGN="LEFT"
2210
VALIGN="TOP"
2211
> the ID of the drawable to draw the ellipse on</TD
2212
></TR
2213
><TR
2214
><TD
2215
WIDTH="20%"
2216
ALIGN="RIGHT"
2217
VALIGN="TOP"
2218
><TT
2219
CLASS="PARAMETER"
2220
><I
2221
>gc</I
2222
></TT
2223
>&nbsp;:</TD
2224
><TD
2225
WIDTH="80%"
2226
ALIGN="LEFT"
2227
VALIGN="TOP"
2228
> the ID of the graphics context to use when drawing the ellipse</TD
2229
></TR
2230
><TR
2231
><TD
2232
WIDTH="20%"
2233
ALIGN="RIGHT"
2234
VALIGN="TOP"
2235
><TT
2236
CLASS="PARAMETER"
2237
><I
2238
>x</I
2239
></TT
2240
>&nbsp;:</TD
2241
><TD
2242
WIDTH="80%"
2243
ALIGN="LEFT"
2244
VALIGN="TOP"
2245
> the X coordinate to draw the ellipse at relative to the drawable</TD
2246
></TR
2247
><TR
2248
><TD
2249
WIDTH="20%"
2250
ALIGN="RIGHT"
2251
VALIGN="TOP"
2252
><TT
2253
CLASS="PARAMETER"
2254
><I
2255
>y</I
2256
></TT
2257
>&nbsp;:</TD
2258
><TD
2259
WIDTH="80%"
2260
ALIGN="LEFT"
2261
VALIGN="TOP"
2262
> the Y coordinate to draw the ellipse at relative to the drawable</TD
2263
></TR
2264
><TR
2265
><TD
2266
WIDTH="20%"
2267
ALIGN="RIGHT"
2268
VALIGN="TOP"
2269
><TT
2270
CLASS="PARAMETER"
2271
><I
2272
>rx</I
2273
></TT
2274
>&nbsp;:</TD
2275
><TD
2276
WIDTH="80%"
2277
ALIGN="LEFT"
2278
VALIGN="TOP"
2279
> the radius of the ellipse on the X axis</TD
2280
></TR
2281
><TR
2282
><TD
2283
WIDTH="20%"
2284
ALIGN="RIGHT"
2285
VALIGN="TOP"
2286
><TT
2287
CLASS="PARAMETER"
2288
><I
2289
>ry</I
2290
></TT
2291
>&nbsp;:</TD
2292
><TD
2293
WIDTH="80%"
2294
ALIGN="LEFT"
2295
VALIGN="TOP"
2296
> the radius of the ellipse on the Y axis</TD
2297
></TR
2298
></TABLE
2299
><P
2300
></P
2301
></DIV
2302
></DIV
2303
><HR><DIV
2304
CLASS="REFSECT2"
2305
><A
2306
NAME="AEN1250"
2307
></A
2308
><H3
2309
><A
2310
NAME="GRFILLELLIPSE"
2311
></A
2312
>GrFillEllipse ()</H3
2313
><TABLE
2314
BORDER="0"
2315
BGCOLOR="#D6E8FF"
2316
WIDTH="100%"
2317
CELLPADDING="6"
2318
><TR
2319
><TD
2320
><PRE
2321
CLASS="PROGRAMLISTING"
2322
>void        GrFillEllipse                   (<GTKDOCLINK
2323
HREF="GR-DRAW-ID-CAPS"
2324
>GR_DRAW_ID</GTKDOCLINK
2325
> id,
2326
                                             <GTKDOCLINK
2327
HREF="GR-GC-ID-CAPS"
2328
>GR_GC_ID</GTKDOCLINK
2329
> gc,
2330
                                             <GTKDOCLINK
2331
HREF="GR-COORD-CAPS"
2332
>GR_COORD</GTKDOCLINK
2333
> x,
2334
                                             <GTKDOCLINK
2335
HREF="GR-COORD-CAPS"
2336
>GR_COORD</GTKDOCLINK
2337
> y,
2338
                                             <GTKDOCLINK
2339
HREF="GR-SIZE-CAPS"
2340
>GR_SIZE</GTKDOCLINK
2341
> rx,
2342
                                             <GTKDOCLINK
2343
HREF="GR-SIZE-CAPS"
2344
>GR_SIZE</GTKDOCLINK
2345
> ry);</PRE
2346
></TD
2347
></TR
2348
></TABLE
2349
><P
2350
>Draws a filled ellipse at the specified position using the specified
2351
dimensions and graphics context on the specified drawable.</P
2352
><P
2353
></P
2354
><DIV
2355
CLASS="INFORMALTABLE"
2356
><P
2357
></P
2358
><TABLE
2359
BORDER="0"
2360
WIDTH="100%"
2361
BGCOLOR="#FFD0D0"
2362
CELLSPACING="0"
2363
CELLPADDING="4"
2364
CLASS="CALSTABLE"
2365
><TR
2366
><TD
2367
WIDTH="20%"
2368
ALIGN="RIGHT"
2369
VALIGN="TOP"
2370
><TT
2371
CLASS="PARAMETER"
2372
><I
2373
>id</I
2374
></TT
2375
>&nbsp;:</TD
2376
><TD
2377
WIDTH="80%"
2378
ALIGN="LEFT"
2379
VALIGN="TOP"
2380
> the ID of the drawable to draw the filled ellipse on</TD
2381
></TR
2382
><TR
2383
><TD
2384
WIDTH="20%"
2385
ALIGN="RIGHT"
2386
VALIGN="TOP"
2387
><TT
2388
CLASS="PARAMETER"
2389
><I
2390
>gc</I
2391
></TT
2392
>&nbsp;:</TD
2393
><TD
2394
WIDTH="80%"
2395
ALIGN="LEFT"
2396
VALIGN="TOP"
2397
> the ID of the graphics context to use when drawing the ellipse</TD
2398
></TR
2399
><TR
2400
><TD
2401
WIDTH="20%"
2402
ALIGN="RIGHT"
2403
VALIGN="TOP"
2404
><TT
2405
CLASS="PARAMETER"
2406
><I
2407
>x</I
2408
></TT
2409
>&nbsp;:</TD
2410
><TD
2411
WIDTH="80%"
2412
ALIGN="LEFT"
2413
VALIGN="TOP"
2414
> the X coordinate to draw the ellipse at relative to the drawable</TD
2415
></TR
2416
><TR
2417
><TD
2418
WIDTH="20%"
2419
ALIGN="RIGHT"
2420
VALIGN="TOP"
2421
><TT
2422
CLASS="PARAMETER"
2423
><I
2424
>y</I
2425
></TT
2426
>&nbsp;:</TD
2427
><TD
2428
WIDTH="80%"
2429
ALIGN="LEFT"
2430
VALIGN="TOP"
2431
> the Y coordinate to draw the ellipse at relative to the drawable</TD
2432
></TR
2433
><TR
2434
><TD
2435
WIDTH="20%"
2436
ALIGN="RIGHT"
2437
VALIGN="TOP"
2438
><TT
2439
CLASS="PARAMETER"
2440
><I
2441
>rx</I
2442
></TT
2443
>&nbsp;:</TD
2444
><TD
2445
WIDTH="80%"
2446
ALIGN="LEFT"
2447
VALIGN="TOP"
2448
> the radius of the ellipse on the X axis</TD
2449
></TR
2450
><TR
2451
><TD
2452
WIDTH="20%"
2453
ALIGN="RIGHT"
2454
VALIGN="TOP"
2455
><TT
2456
CLASS="PARAMETER"
2457
><I
2458
>ry</I
2459
></TT
2460
>&nbsp;:</TD
2461
><TD
2462
WIDTH="80%"
2463
ALIGN="LEFT"
2464
VALIGN="TOP"
2465
> the radius of the ellipse on the Y axis</TD
2466
></TR
2467
></TABLE
2468
><P
2469
></P
2470
></DIV
2471
></DIV
2472
><HR><DIV
2473
CLASS="REFSECT2"
2474
><A
2475
NAME="AEN1291"
2476
></A
2477
><H3
2478
><A
2479
NAME="GRARC"
2480
></A
2481
>GrArc ()</H3
2482
><TABLE
2483
BORDER="0"
2484
BGCOLOR="#D6E8FF"
2485
WIDTH="100%"
2486
CELLPADDING="6"
2487
><TR
2488
><TD
2489
><PRE
2490
CLASS="PROGRAMLISTING"
2491
>void        GrArc                           (<GTKDOCLINK
2492
HREF="GR-DRAW-ID-CAPS"
2493
>GR_DRAW_ID</GTKDOCLINK
2494
> id,
2495
                                             <GTKDOCLINK
2496
HREF="GR-GC-ID-CAPS"
2497
>GR_GC_ID</GTKDOCLINK
2498
> gc,
2499
                                             <GTKDOCLINK
2500
HREF="GR-COORD-CAPS"
2501
>GR_COORD</GTKDOCLINK
2502
> x,
2503
                                             <GTKDOCLINK
2504
HREF="GR-COORD-CAPS"
2505
>GR_COORD</GTKDOCLINK
2506
> y,
2507
                                             <GTKDOCLINK
2508
HREF="GR-SIZE-CAPS"
2509
>GR_SIZE</GTKDOCLINK
2510
> rx,
2511
                                             <GTKDOCLINK
2512
HREF="GR-SIZE-CAPS"
2513
>GR_SIZE</GTKDOCLINK
2514
> ry,
2515
                                             <GTKDOCLINK
2516
HREF="GR-COORD-CAPS"
2517
>GR_COORD</GTKDOCLINK
2518
> ax,
2519
                                             <GTKDOCLINK
2520
HREF="GR-COORD-CAPS"
2521
>GR_COORD</GTKDOCLINK
2522
> ay,
2523
                                             <GTKDOCLINK
2524
HREF="GR-COORD-CAPS"
2525
>GR_COORD</GTKDOCLINK
2526
> bx,
2527
                                             <GTKDOCLINK
2528
HREF="GR-COORD-CAPS"
2529
>GR_COORD</GTKDOCLINK
2530
> by,
2531
                                             int type);</PRE
2532
></TD
2533
></TR
2534
></TABLE
2535
><P
2536
>Draws an arc with the specified dimensions at the specified position
2537
on the specified drawable using the specified graphics context.
2538
The type specifies the fill type. Possible values include GR_ARC and
2539
GR_PIE.</P
2540
><P
2541
></P
2542
><DIV
2543
CLASS="INFORMALTABLE"
2544
><P
2545
></P
2546
><TABLE
2547
BORDER="0"
2548
WIDTH="100%"
2549
BGCOLOR="#FFD0D0"
2550
CELLSPACING="0"
2551
CELLPADDING="4"
2552
CLASS="CALSTABLE"
2553
><TR
2554
><TD
2555
WIDTH="20%"
2556
ALIGN="RIGHT"
2557
VALIGN="TOP"
2558
><TT
2559
CLASS="PARAMETER"
2560
><I
2561
>id</I
2562
></TT
2563
>&nbsp;:</TD
2564
><TD
2565
WIDTH="80%"
2566
ALIGN="LEFT"
2567
VALIGN="TOP"
2568
> the ID of the drawable to draw the arc on</TD
2569
></TR
2570
><TR
2571
><TD
2572
WIDTH="20%"
2573
ALIGN="RIGHT"
2574
VALIGN="TOP"
2575
><TT
2576
CLASS="PARAMETER"
2577
><I
2578
>gc</I
2579
></TT
2580
>&nbsp;:</TD
2581
><TD
2582
WIDTH="80%"
2583
ALIGN="LEFT"
2584
VALIGN="TOP"
2585
> the graphics context to use when drawing the arc</TD
2586
></TR
2587
><TR
2588
><TD
2589
WIDTH="20%"
2590
ALIGN="RIGHT"
2591
VALIGN="TOP"
2592
><TT
2593
CLASS="PARAMETER"
2594
><I
2595
>x</I
2596
></TT
2597
>&nbsp;:</TD
2598
><TD
2599
WIDTH="80%"
2600
ALIGN="LEFT"
2601
VALIGN="TOP"
2602
> the X coordinate to draw the arc at relative to the drawable</TD
2603
></TR
2604
><TR
2605
><TD
2606
WIDTH="20%"
2607
ALIGN="RIGHT"
2608
VALIGN="TOP"
2609
><TT
2610
CLASS="PARAMETER"
2611
><I
2612
>y</I
2613
></TT
2614
>&nbsp;:</TD
2615
><TD
2616
WIDTH="80%"
2617
ALIGN="LEFT"
2618
VALIGN="TOP"
2619
> the Y coordinate to draw the arc at relative to the drawable</TD
2620
></TR
2621
><TR
2622
><TD
2623
WIDTH="20%"
2624
ALIGN="RIGHT"
2625
VALIGN="TOP"
2626
><TT
2627
CLASS="PARAMETER"
2628
><I
2629
>rx</I
2630
></TT
2631
>&nbsp;:</TD
2632
><TD
2633
WIDTH="80%"
2634
ALIGN="LEFT"
2635
VALIGN="TOP"
2636
> the radius of the arc on the X axis</TD
2637
></TR
2638
><TR
2639
><TD
2640
WIDTH="20%"
2641
ALIGN="RIGHT"
2642
VALIGN="TOP"
2643
><TT
2644
CLASS="PARAMETER"
2645
><I
2646
>ry</I
2647
></TT
2648
>&nbsp;:</TD
2649
><TD
2650
WIDTH="80%"
2651
ALIGN="LEFT"
2652
VALIGN="TOP"
2653
> the radius of the arc on the Y axis</TD
2654
></TR
2655
><TR
2656
><TD
2657
WIDTH="20%"
2658
ALIGN="RIGHT"
2659
VALIGN="TOP"
2660
><TT
2661
CLASS="PARAMETER"
2662
><I
2663
>ax</I
2664
></TT
2665
>&nbsp;:</TD
2666
><TD
2667
WIDTH="80%"
2668
ALIGN="LEFT"
2669
VALIGN="TOP"
2670
> the X coordinate of the start of the arc relative to the drawable</TD
2671
></TR
2672
><TR
2673
><TD
2674
WIDTH="20%"
2675
ALIGN="RIGHT"
2676
VALIGN="TOP"
2677
><TT
2678
CLASS="PARAMETER"
2679
><I
2680
>ay</I
2681
></TT
2682
>&nbsp;:</TD
2683
><TD
2684
WIDTH="80%"
2685
ALIGN="LEFT"
2686
VALIGN="TOP"
2687
> the Y coordinate of the start of the arc relative to the drawable</TD
2688
></TR
2689
><TR
2690
><TD
2691
WIDTH="20%"
2692
ALIGN="RIGHT"
2693
VALIGN="TOP"
2694
><TT
2695
CLASS="PARAMETER"
2696
><I
2697
>bx</I
2698
></TT
2699
>&nbsp;:</TD
2700
><TD
2701
WIDTH="80%"
2702
ALIGN="LEFT"
2703
VALIGN="TOP"
2704
> the X coordinate of the end of the arc relative to the drawable</TD
2705
></TR
2706
><TR
2707
><TD
2708
WIDTH="20%"
2709
ALIGN="RIGHT"
2710
VALIGN="TOP"
2711
><TT
2712
CLASS="PARAMETER"
2713
><I
2714
>by</I
2715
></TT
2716
>&nbsp;:</TD
2717
><TD
2718
WIDTH="80%"
2719
ALIGN="LEFT"
2720
VALIGN="TOP"
2721
> the Y coordinate of the end of the arc relative to the drawable</TD
2722
></TR
2723
><TR
2724
><TD
2725
WIDTH="20%"
2726
ALIGN="RIGHT"
2727
VALIGN="TOP"
2728
><TT
2729
CLASS="PARAMETER"
2730
><I
2731
>type</I
2732
></TT
2733
>&nbsp;:</TD
2734
><TD
2735
WIDTH="80%"
2736
ALIGN="LEFT"
2737
VALIGN="TOP"
2738
> the fill style to use when drawing the arc</TD
2739
></TR
2740
></TABLE
2741
><P
2742
></P
2743
></DIV
2744
></DIV
2745
><HR><DIV
2746
CLASS="REFSECT2"
2747
><A
2748
NAME="AEN1356"
2749
></A
2750
><H3
2751
><A
2752
NAME="GRARCANGLE"
2753
></A
2754
>GrArcAngle ()</H3
2755
><TABLE
2756
BORDER="0"
2757
BGCOLOR="#D6E8FF"
2758
WIDTH="100%"
2759
CELLPADDING="6"
2760
><TR
2761
><TD
2762
><PRE
2763
CLASS="PROGRAMLISTING"
2764
>void        GrArcAngle                      (<GTKDOCLINK
2765
HREF="GR-DRAW-ID-CAPS"
2766
>GR_DRAW_ID</GTKDOCLINK
2767
> id,
2768
                                             <GTKDOCLINK
2769
HREF="GR-GC-ID-CAPS"
2770
>GR_GC_ID</GTKDOCLINK
2771
> gc,
2772
                                             <GTKDOCLINK
2773
HREF="GR-COORD-CAPS"
2774
>GR_COORD</GTKDOCLINK
2775
> x,
2776
                                             <GTKDOCLINK
2777
HREF="GR-COORD-CAPS"
2778
>GR_COORD</GTKDOCLINK
2779
> y,
2780
                                             <GTKDOCLINK
2781
HREF="GR-SIZE-CAPS"
2782
>GR_SIZE</GTKDOCLINK
2783
> rx,
2784
                                             <GTKDOCLINK
2785
HREF="GR-SIZE-CAPS"
2786
>GR_SIZE</GTKDOCLINK
2787
> ry,
2788
                                             <GTKDOCLINK
2789
HREF="GR-COORD-CAPS"
2790
>GR_COORD</GTKDOCLINK
2791
> angle1,
2792
                                             <GTKDOCLINK
2793
HREF="GR-COORD-CAPS"
2794
>GR_COORD</GTKDOCLINK
2795
> angle2,
2796
                                             int type);</PRE
2797
></TD
2798
></TR
2799
></TABLE
2800
><P
2801
>Draws an arc with the specified dimensions at the specified position
2802
on the specified drawable using the specified graphics context.
2803
The type specifies the fill type. Possible values include GR_ARC and
2804
GR_PIE. This function requires floating point support, and is slightly
2805
slower than the <A
2806
HREF="nano-x-graphics.html#GRARC"
2807
>GrArc</A
2808
>() function which does not require floating point.</P
2809
><P
2810
></P
2811
><DIV
2812
CLASS="INFORMALTABLE"
2813
><P
2814
></P
2815
><TABLE
2816
BORDER="0"
2817
WIDTH="100%"
2818
BGCOLOR="#FFD0D0"
2819
CELLSPACING="0"
2820
CELLPADDING="4"
2821
CLASS="CALSTABLE"
2822
><TR
2823
><TD
2824
WIDTH="20%"
2825
ALIGN="RIGHT"
2826
VALIGN="TOP"
2827
><TT
2828
CLASS="PARAMETER"
2829
><I
2830
>id</I
2831
></TT
2832
>&nbsp;:</TD
2833
><TD
2834
WIDTH="80%"
2835
ALIGN="LEFT"
2836
VALIGN="TOP"
2837
> the ID of the drawable to draw the arc on</TD
2838
></TR
2839
><TR
2840
><TD
2841
WIDTH="20%"
2842
ALIGN="RIGHT"
2843
VALIGN="TOP"
2844
><TT
2845
CLASS="PARAMETER"
2846
><I
2847
>gc</I
2848
></TT
2849
>&nbsp;:</TD
2850
><TD
2851
WIDTH="80%"
2852
ALIGN="LEFT"
2853
VALIGN="TOP"
2854
> the graphics context to use when drawing the arc</TD
2855
></TR
2856
><TR
2857
><TD
2858
WIDTH="20%"
2859
ALIGN="RIGHT"
2860
VALIGN="TOP"
2861
><TT
2862
CLASS="PARAMETER"
2863
><I
2864
>x</I
2865
></TT
2866
>&nbsp;:</TD
2867
><TD
2868
WIDTH="80%"
2869
ALIGN="LEFT"
2870
VALIGN="TOP"
2871
> the X coordinate to draw the arc at relative to the drawable</TD
2872
></TR
2873
><TR
2874
><TD
2875
WIDTH="20%"
2876
ALIGN="RIGHT"
2877
VALIGN="TOP"
2878
><TT
2879
CLASS="PARAMETER"
2880
><I
2881
>y</I
2882
></TT
2883
>&nbsp;:</TD
2884
><TD
2885
WIDTH="80%"
2886
ALIGN="LEFT"
2887
VALIGN="TOP"
2888
> the Y coordinate to draw the arc at relative to the drawable</TD
2889
></TR
2890
><TR
2891
><TD
2892
WIDTH="20%"
2893
ALIGN="RIGHT"
2894
VALIGN="TOP"
2895
><TT
2896
CLASS="PARAMETER"
2897
><I
2898
>rx</I
2899
></TT
2900
>&nbsp;:</TD
2901
><TD
2902
WIDTH="80%"
2903
ALIGN="LEFT"
2904
VALIGN="TOP"
2905
> the radius of the arc on the X axis</TD
2906
></TR
2907
><TR
2908
><TD
2909
WIDTH="20%"
2910
ALIGN="RIGHT"
2911
VALIGN="TOP"
2912
><TT
2913
CLASS="PARAMETER"
2914
><I
2915
>ry</I
2916
></TT
2917
>&nbsp;:</TD
2918
><TD
2919
WIDTH="80%"
2920
ALIGN="LEFT"
2921
VALIGN="TOP"
2922
> the radius of the arc on the Y axis</TD
2923
></TR
2924
><TR
2925
><TD
2926
WIDTH="20%"
2927
ALIGN="RIGHT"
2928
VALIGN="TOP"
2929
><TT
2930
CLASS="PARAMETER"
2931
><I
2932
>angle1</I
2933
></TT
2934
>&nbsp;:</TD
2935
><TD
2936
WIDTH="80%"
2937
ALIGN="LEFT"
2938
VALIGN="TOP"
2939
> the angle of the start of the arc</TD
2940
></TR
2941
><TR
2942
><TD
2943
WIDTH="20%"
2944
ALIGN="RIGHT"
2945
VALIGN="TOP"
2946
><TT
2947
CLASS="PARAMETER"
2948
><I
2949
>angle2</I
2950
></TT
2951
>&nbsp;:</TD
2952
><TD
2953
WIDTH="80%"
2954
ALIGN="LEFT"
2955
VALIGN="TOP"
2956
> the angle of the end of the arc</TD
2957
></TR
2958
><TR
2959
><TD
2960
WIDTH="20%"
2961
ALIGN="RIGHT"
2962
VALIGN="TOP"
2963
><TT
2964
CLASS="PARAMETER"
2965
><I
2966
>type</I
2967
></TT
2968
>&nbsp;:</TD
2969
><TD
2970
WIDTH="80%"
2971
ALIGN="LEFT"
2972
VALIGN="TOP"
2973
> the fill style to use when drawing the arc</TD
2974
></TR
2975
></TABLE
2976
><P
2977
></P
2978
></DIV
2979
></DIV
2980
><HR><DIV
2981
CLASS="REFSECT2"
2982
><A
2983
NAME="AEN1412"
2984
></A
2985
><H3
2986
><A
2987
NAME="GRSETGCFOREGROUND"
2988
></A
2989
>GrSetGCForeground ()</H3
2990
><TABLE
2991
BORDER="0"
2992
BGCOLOR="#D6E8FF"
2993
WIDTH="100%"
2994
CELLPADDING="6"
2995
><TR
2996
><TD
2997
><PRE
2998
CLASS="PROGRAMLISTING"
2999
>void        GrSetGCForeground               (<GTKDOCLINK
3000
HREF="GR-GC-ID-CAPS"
3001
>GR_GC_ID</GTKDOCLINK
3002
> gc,
3003
                                             <GTKDOCLINK
3004
HREF="GR-COLOR-CAPS"
3005
>GR_COLOR</GTKDOCLINK
3006
> foreground);</PRE
3007
></TD
3008
></TR
3009
></TABLE
3010
><P
3011
>Changes the foreground colour of the specified graphics context to the
3012
specified colour.</P
3013
><P
3014
></P
3015
><DIV
3016
CLASS="INFORMALTABLE"
3017
><P
3018
></P
3019
><TABLE
3020
BORDER="0"
3021
WIDTH="100%"
3022
BGCOLOR="#FFD0D0"
3023
CELLSPACING="0"
3024
CELLPADDING="4"
3025
CLASS="CALSTABLE"
3026
><TR
3027
><TD
3028
WIDTH="20%"
3029
ALIGN="RIGHT"
3030
VALIGN="TOP"
3031
><TT
3032
CLASS="PARAMETER"
3033
><I
3034
>gc</I
3035
></TT
3036
>&nbsp;:</TD
3037
><TD
3038
WIDTH="80%"
3039
ALIGN="LEFT"
3040
VALIGN="TOP"
3041
> the ID of the graphics context to set the foreground colour of</TD
3042
></TR
3043
><TR
3044
><TD
3045
WIDTH="20%"
3046
ALIGN="RIGHT"
3047
VALIGN="TOP"
3048
><TT
3049
CLASS="PARAMETER"
3050
><I
3051
>foreground</I
3052
></TT
3053
>&nbsp;:</TD
3054
><TD
3055
WIDTH="80%"
3056
ALIGN="LEFT"
3057
VALIGN="TOP"
3058
> the colour to use as the new foreground colour</TD
3059
></TR
3060
></TABLE
3061
><P
3062
></P
3063
></DIV
3064
></DIV
3065
><HR><DIV
3066
CLASS="REFSECT2"
3067
><A
3068
NAME="AEN1433"
3069
></A
3070
><H3
3071
><A
3072
NAME="GRSETGCBACKGROUND"
3073
></A
3074
>GrSetGCBackground ()</H3
3075
><TABLE
3076
BORDER="0"
3077
BGCOLOR="#D6E8FF"
3078
WIDTH="100%"
3079
CELLPADDING="6"
3080
><TR
3081
><TD
3082
><PRE
3083
CLASS="PROGRAMLISTING"
3084
>void        GrSetGCBackground               (<GTKDOCLINK
3085
HREF="GR-GC-ID-CAPS"
3086
>GR_GC_ID</GTKDOCLINK
3087
> gc,
3088
                                             <GTKDOCLINK
3089
HREF="GR-COLOR-CAPS"
3090
>GR_COLOR</GTKDOCLINK
3091
> background);</PRE
3092
></TD
3093
></TR
3094
></TABLE
3095
><P
3096
>Changes the background colour of the specified graphics context to the
3097
specified colour.</P
3098
><P
3099
></P
3100
><DIV
3101
CLASS="INFORMALTABLE"
3102
><P
3103
></P
3104
><TABLE
3105
BORDER="0"
3106
WIDTH="100%"
3107
BGCOLOR="#FFD0D0"
3108
CELLSPACING="0"
3109
CELLPADDING="4"
3110
CLASS="CALSTABLE"
3111
><TR
3112
><TD
3113
WIDTH="20%"
3114
ALIGN="RIGHT"
3115
VALIGN="TOP"
3116
><TT
3117
CLASS="PARAMETER"
3118
><I
3119
>gc</I
3120
></TT
3121
>&nbsp;:</TD
3122
><TD
3123
WIDTH="80%"
3124
ALIGN="LEFT"
3125
VALIGN="TOP"
3126
> the ID of the graphics context to set the background colour of</TD
3127
></TR
3128
><TR
3129
><TD
3130
WIDTH="20%"
3131
ALIGN="RIGHT"
3132
VALIGN="TOP"
3133
><TT
3134
CLASS="PARAMETER"
3135
><I
3136
>background</I
3137
></TT
3138
>&nbsp;:</TD
3139
><TD
3140
WIDTH="80%"
3141
ALIGN="LEFT"
3142
VALIGN="TOP"
3143
> the colour to use as the new background colour</TD
3144
></TR
3145
></TABLE
3146
><P
3147
></P
3148
></DIV
3149
></DIV
3150
><HR><DIV
3151
CLASS="REFSECT2"
3152
><A
3153
NAME="AEN1454"
3154
></A
3155
><H3
3156
><A
3157
NAME="GRSETGCUSEBACKGROUND"
3158
></A
3159
>GrSetGCUseBackground ()</H3
3160
><TABLE
3161
BORDER="0"
3162
BGCOLOR="#D6E8FF"
3163
WIDTH="100%"
3164
CELLPADDING="6"
3165
><TR
3166
><TD
3167
><PRE
3168
CLASS="PROGRAMLISTING"
3169
>void        GrSetGCUseBackground            (<GTKDOCLINK
3170
HREF="GR-GC-ID-CAPS"
3171
>GR_GC_ID</GTKDOCLINK
3172
> gc,
3173
                                             <GTKDOCLINK
3174
HREF="GR-BOOL-CAPS"
3175
>GR_BOOL</GTKDOCLINK
3176
> flag);</PRE
3177
></TD
3178
></TR
3179
></TABLE
3180
><P
3181
>Sets the flag which chooses whether or not the background colour is used
3182
when drawing bitmaps and text using the specified graphics context to the
3183
specified value.</P
3184
><P
3185
></P
3186
><DIV
3187
CLASS="INFORMALTABLE"
3188
><P
3189
></P
3190
><TABLE
3191
BORDER="0"
3192
WIDTH="100%"
3193
BGCOLOR="#FFD0D0"
3194
CELLSPACING="0"
3195
CELLPADDING="4"
3196
CLASS="CALSTABLE"
3197
><TR
3198
><TD
3199
WIDTH="20%"
3200
ALIGN="RIGHT"
3201
VALIGN="TOP"
3202
><TT
3203
CLASS="PARAMETER"
3204
><I
3205
>gc</I
3206
></TT
3207
>&nbsp;:</TD
3208
><TD
3209
WIDTH="80%"
3210
ALIGN="LEFT"
3211
VALIGN="TOP"
3212
> the ID of the graphics context to change the "use background" flag of</TD
3213
></TR
3214
><TR
3215
><TD
3216
WIDTH="20%"
3217
ALIGN="RIGHT"
3218
VALIGN="TOP"
3219
><TT
3220
CLASS="PARAMETER"
3221
><I
3222
>flag</I
3223
></TT
3224
>&nbsp;:</TD
3225
><TD
3226
WIDTH="80%"
3227
ALIGN="LEFT"
3228
VALIGN="TOP"
3229
> flag specifying whether to use the background colour or not</TD
3230
></TR
3231
></TABLE
3232
><P
3233
></P
3234
></DIV
3235
></DIV
3236
><HR><DIV
3237
CLASS="REFSECT2"
3238
><A
3239
NAME="AEN1475"
3240
></A
3241
><H3
3242
><A
3243
NAME="GRSETGCMODE"
3244
></A
3245
>GrSetGCMode ()</H3
3246
><TABLE
3247
BORDER="0"
3248
BGCOLOR="#D6E8FF"
3249
WIDTH="100%"
3250
CELLPADDING="6"
3251
><TR
3252
><TD
3253
><PRE
3254
CLASS="PROGRAMLISTING"
3255
>void        GrSetGCMode                     (<GTKDOCLINK
3256
HREF="GR-GC-ID-CAPS"
3257
>GR_GC_ID</GTKDOCLINK
3258
> gc,
3259
                                             int mode);</PRE
3260
></TD
3261
></TR
3262
></TABLE
3263
><P
3264
>Changes the drawing mode (SET, XOR, OR, AND, etc.) of the specified
3265
graphics context to the specified mode.</P
3266
><P
3267
></P
3268
><DIV
3269
CLASS="INFORMALTABLE"
3270
><P
3271
></P
3272
><TABLE
3273
BORDER="0"
3274
WIDTH="100%"
3275
BGCOLOR="#FFD0D0"
3276
CELLSPACING="0"
3277
CELLPADDING="4"
3278
CLASS="CALSTABLE"
3279
><TR
3280
><TD
3281
WIDTH="20%"
3282
ALIGN="RIGHT"
3283
VALIGN="TOP"
3284
><TT
3285
CLASS="PARAMETER"
3286
><I
3287
>gc</I
3288
></TT
3289
>&nbsp;:</TD
3290
><TD
3291
WIDTH="80%"
3292
ALIGN="LEFT"
3293
VALIGN="TOP"
3294
> the ID of the graphics context to set the drawing mode of</TD
3295
></TR
3296
><TR
3297
><TD
3298
WIDTH="20%"
3299
ALIGN="RIGHT"
3300
VALIGN="TOP"
3301
><TT
3302
CLASS="PARAMETER"
3303
><I
3304
>mode</I
3305
></TT
3306
>&nbsp;:</TD
3307
><TD
3308
WIDTH="80%"
3309
ALIGN="LEFT"
3310
VALIGN="TOP"
3311
> the new drawing mode</TD
3312
></TR
3313
></TABLE
3314
><P
3315
></P
3316
></DIV
3317
></DIV
3318
><HR><DIV
3319
CLASS="REFSECT2"
3320
><A
3321
NAME="AEN1495"
3322
></A
3323
><H3
3324
><A
3325
NAME="GRSETGCFONT"
3326
></A
3327
>GrSetGCFont ()</H3
3328
><TABLE
3329
BORDER="0"
3330
BGCOLOR="#D6E8FF"
3331
WIDTH="100%"
3332
CELLPADDING="6"
3333
><TR
3334
><TD
3335
><PRE
3336
CLASS="PROGRAMLISTING"
3337
>void        GrSetGCFont                     (<GTKDOCLINK
3338
HREF="GR-GC-ID-CAPS"
3339
>GR_GC_ID</GTKDOCLINK
3340
> gc,
3341
                                             <GTKDOCLINK
3342
HREF="GR-FONT-ID-CAPS"
3343
>GR_FONT_ID</GTKDOCLINK
3344
> font);</PRE
3345
></TD
3346
></TR
3347
></TABLE
3348
><P
3349
>Sets the font to be used for text drawing in the specified graphics
3350
context to the specified font ID.</P
3351
><P
3352
></P
3353
><DIV
3354
CLASS="INFORMALTABLE"
3355
><P
3356
></P
3357
><TABLE
3358
BORDER="0"
3359
WIDTH="100%"
3360
BGCOLOR="#FFD0D0"
3361
CELLSPACING="0"
3362
CELLPADDING="4"
3363
CLASS="CALSTABLE"
3364
><TR
3365
><TD
3366
WIDTH="20%"
3367
ALIGN="RIGHT"
3368
VALIGN="TOP"
3369
><TT
3370
CLASS="PARAMETER"
3371
><I
3372
>gc</I
3373
></TT
3374
>&nbsp;:</TD
3375
><TD
3376
WIDTH="80%"
3377
ALIGN="LEFT"
3378
VALIGN="TOP"
3379
> the ID of the graphics context to set the font of</TD
3380
></TR
3381
><TR
3382
><TD
3383
WIDTH="20%"
3384
ALIGN="RIGHT"
3385
VALIGN="TOP"
3386
><TT
3387
CLASS="PARAMETER"
3388
><I
3389
>font</I
3390
></TT
3391
>&nbsp;:</TD
3392
><TD
3393
WIDTH="80%"
3394
ALIGN="LEFT"
3395
VALIGN="TOP"
3396
> the ID of the font</TD
3397
></TR
3398
></TABLE
3399
><P
3400
></P
3401
></DIV
3402
></DIV
3403
><HR><DIV
3404
CLASS="REFSECT2"
3405
><A
3406
NAME="AEN1516"
3407
></A
3408
><H3
3409
><A
3410
NAME="GRGETGCTEXTSIZE"
3411
></A
3412
>GrGetGCTextSize ()</H3
3413
><TABLE
3414
BORDER="0"
3415
BGCOLOR="#D6E8FF"
3416
WIDTH="100%"
3417
CELLPADDING="6"
3418
><TR
3419
><TD
3420
><PRE
3421
CLASS="PROGRAMLISTING"
3422
>void        GrGetGCTextSize                 (<GTKDOCLINK
3423
HREF="GR-GC-ID-CAPS"
3424
>GR_GC_ID</GTKDOCLINK
3425
> gc,
3426
                                             void *str,
3427
                                             int count,
3428
                                             int flags,
3429
                                             <GTKDOCLINK
3430
HREF="GR-SIZE-CAPS"
3431
>GR_SIZE</GTKDOCLINK
3432
> *retwidth,
3433
                                             <GTKDOCLINK
3434
HREF="GR-SIZE-CAPS"
3435
>GR_SIZE</GTKDOCLINK
3436
> *retheight,
3437
                                             <GTKDOCLINK
3438
HREF="GR-SIZE-CAPS"
3439
>GR_SIZE</GTKDOCLINK
3440
> *retbase);</PRE
3441
></TD
3442
></TR
3443
></TABLE
3444
><P
3445
>Calculates the dimensions of the specified text string using the current font
3446
and flags in the specified graphics context. The count argument can be -1
3447
if the string is null terminated.</P
3448
><P
3449
></P
3450
><DIV
3451
CLASS="INFORMALTABLE"
3452
><P
3453
></P
3454
><TABLE
3455
BORDER="0"
3456
WIDTH="100%"
3457
BGCOLOR="#FFD0D0"
3458
CELLSPACING="0"
3459
CELLPADDING="4"
3460
CLASS="CALSTABLE"
3461
><TR
3462
><TD
3463
WIDTH="20%"
3464
ALIGN="RIGHT"
3465
VALIGN="TOP"
3466
><TT
3467
CLASS="PARAMETER"
3468
><I
3469
>gc</I
3470
></TT
3471
>&nbsp;:</TD
3472
><TD
3473
WIDTH="80%"
3474
ALIGN="LEFT"
3475
VALIGN="TOP"
3476
> the graphics context</TD
3477
></TR
3478
><TR
3479
><TD
3480
WIDTH="20%"
3481
ALIGN="RIGHT"
3482
VALIGN="TOP"
3483
><TT
3484
CLASS="PARAMETER"
3485
><I
3486
>str</I
3487
></TT
3488
>&nbsp;:</TD
3489
><TD
3490
WIDTH="80%"
3491
ALIGN="LEFT"
3492
VALIGN="TOP"
3493
> pointer to a text string</TD
3494
></TR
3495
><TR
3496
><TD
3497
WIDTH="20%"
3498
ALIGN="RIGHT"
3499
VALIGN="TOP"
3500
><TT
3501
CLASS="PARAMETER"
3502
><I
3503
>count</I
3504
></TT
3505
>&nbsp;:</TD
3506
><TD
3507
WIDTH="80%"
3508
ALIGN="LEFT"
3509
VALIGN="TOP"
3510
> the length of the string</TD
3511
></TR
3512
><TR
3513
><TD
3514
WIDTH="20%"
3515
ALIGN="RIGHT"
3516
VALIGN="TOP"
3517
><TT
3518
CLASS="PARAMETER"
3519
><I
3520
>flags</I
3521
></TT
3522
>&nbsp;:</TD
3523
><TD
3524
WIDTH="80%"
3525
ALIGN="LEFT"
3526
VALIGN="TOP"
3527
> text rendering flags (GR_TF*)</TD
3528
></TR
3529
><TR
3530
><TD
3531
WIDTH="20%"
3532
ALIGN="RIGHT"
3533
VALIGN="TOP"
3534
><TT
3535
CLASS="PARAMETER"
3536
><I
3537
>retwidth</I
3538
></TT
3539
>&nbsp;:</TD
3540
><TD
3541
WIDTH="80%"
3542
ALIGN="LEFT"
3543
VALIGN="TOP"
3544
> pointer to the variable the width will be returned in</TD
3545
></TR
3546
><TR
3547
><TD
3548
WIDTH="20%"
3549
ALIGN="RIGHT"
3550
VALIGN="TOP"
3551
><TT
3552
CLASS="PARAMETER"
3553
><I
3554
>retheight</I
3555
></TT
3556
>&nbsp;:</TD
3557
><TD
3558
WIDTH="80%"
3559
ALIGN="LEFT"
3560
VALIGN="TOP"
3561
> pointer to the variable the height will be returned in</TD
3562
></TR
3563
><TR
3564
><TD
3565
WIDTH="20%"
3566
ALIGN="RIGHT"
3567
VALIGN="TOP"
3568
><TT
3569
CLASS="PARAMETER"
3570
><I
3571
>retbase</I
3572
></TT
3573
>&nbsp;:</TD
3574
><TD
3575
WIDTH="80%"
3576
ALIGN="LEFT"
3577
VALIGN="TOP"
3578
> pointer to the variable the baseline height will be returned in</TD
3579
></TR
3580
></TABLE
3581
><P
3582
></P
3583
></DIV
3584
></DIV
3585
><HR><DIV
3586
CLASS="REFSECT2"
3587
><A
3588
NAME="AEN1559"
3589
></A
3590
><H3
3591
><A
3592
NAME="GRREADAREA"
3593
></A
3594
>GrReadArea ()</H3
3595
><TABLE
3596
BORDER="0"
3597
BGCOLOR="#D6E8FF"
3598
WIDTH="100%"
3599
CELLPADDING="6"
3600
><TR
3601
><TD
3602
><PRE
3603
CLASS="PROGRAMLISTING"
3604
>void        GrReadArea                      (<GTKDOCLINK
3605
HREF="GR-DRAW-ID-CAPS"
3606
>GR_DRAW_ID</GTKDOCLINK
3607
> id,
3608
                                             <GTKDOCLINK
3609
HREF="GR-COORD-CAPS"
3610
>GR_COORD</GTKDOCLINK
3611
> x,
3612
                                             <GTKDOCLINK
3613
HREF="GR-COORD-CAPS"
3614
>GR_COORD</GTKDOCLINK
3615
> y,
3616
                                             <GTKDOCLINK
3617
HREF="GR-SIZE-CAPS"
3618
>GR_SIZE</GTKDOCLINK
3619
> width,
3620
                                             <GTKDOCLINK
3621
HREF="GR-SIZE-CAPS"
3622
>GR_SIZE</GTKDOCLINK
3623
> height,
3624
                                             <GTKDOCLINK
3625
HREF="GR-PIXELVAL-CAPS"
3626
>GR_PIXELVAL</GTKDOCLINK
3627
> *pixels);</PRE
3628
></TD
3629
></TR
3630
></TABLE
3631
><P
3632
>Reads the pixel data of the specified size from the specified position on
3633
the specified drawable into the specified pixel array. If the drawable is
3634
a window, the data returned will be the pixel values from the relevant
3635
position on the screen regardless of whether the window is obscured by other
3636
windows. If the window is unmapped, or partially or fully outside a window
3637
boundary, black pixel values will be returned.</P
3638
><P
3639
></P
3640
><DIV
3641
CLASS="INFORMALTABLE"
3642
><P
3643
></P
3644
><TABLE
3645
BORDER="0"
3646
WIDTH="100%"
3647
BGCOLOR="#FFD0D0"
3648
CELLSPACING="0"
3649
CELLPADDING="4"
3650
CLASS="CALSTABLE"
3651
><TR
3652
><TD
3653
WIDTH="20%"
3654
ALIGN="RIGHT"
3655
VALIGN="TOP"
3656
><TT
3657
CLASS="PARAMETER"
3658
><I
3659
>id</I
3660
></TT
3661
>&nbsp;:</TD
3662
><TD
3663
WIDTH="80%"
3664
ALIGN="LEFT"
3665
VALIGN="TOP"
3666
> the ID of the drawable to read an area from</TD
3667
></TR
3668
><TR
3669
><TD
3670
WIDTH="20%"
3671
ALIGN="RIGHT"
3672
VALIGN="TOP"
3673
><TT
3674
CLASS="PARAMETER"
3675
><I
3676
>x</I
3677
></TT
3678
>&nbsp;:</TD
3679
><TD
3680
WIDTH="80%"
3681
ALIGN="LEFT"
3682
VALIGN="TOP"
3683
> the X coordinate to read the area from relative to the drawable</TD
3684
></TR
3685
><TR
3686
><TD
3687
WIDTH="20%"
3688
ALIGN="RIGHT"
3689
VALIGN="TOP"
3690
><TT
3691
CLASS="PARAMETER"
3692
><I
3693
>y</I
3694
></TT
3695
>&nbsp;:</TD
3696
><TD
3697
WIDTH="80%"
3698
ALIGN="LEFT"
3699
VALIGN="TOP"
3700
> the Y coordinate to read the area from relative to the drawable</TD
3701
></TR
3702
><TR
3703
><TD
3704
WIDTH="20%"
3705
ALIGN="RIGHT"
3706
VALIGN="TOP"
3707
><TT
3708
CLASS="PARAMETER"
3709
><I
3710
>width</I
3711
></TT
3712
>&nbsp;:</TD
3713
><TD
3714
WIDTH="80%"
3715
ALIGN="LEFT"
3716
VALIGN="TOP"
3717
> the width of the area to read</TD
3718
></TR
3719
><TR
3720
><TD
3721
WIDTH="20%"
3722
ALIGN="RIGHT"
3723
VALIGN="TOP"
3724
><TT
3725
CLASS="PARAMETER"
3726
><I
3727
>height</I
3728
></TT
3729
>&nbsp;:</TD
3730
><TD
3731
WIDTH="80%"
3732
ALIGN="LEFT"
3733
VALIGN="TOP"
3734
> the height of the area to read</TD
3735
></TR
3736
><TR
3737
><TD
3738
WIDTH="20%"
3739
ALIGN="RIGHT"
3740
VALIGN="TOP"
3741
><TT
3742
CLASS="PARAMETER"
3743
><I
3744
>pixels</I
3745
></TT
3746
>&nbsp;:</TD
3747
><TD
3748
WIDTH="80%"
3749
ALIGN="LEFT"
3750
VALIGN="TOP"
3751
> pointer to an area of memory to place the pixel data in</TD
3752
></TR
3753
></TABLE
3754
><P
3755
></P
3756
></DIV
3757
></DIV
3758
><HR><DIV
3759
CLASS="REFSECT2"
3760
><A
3761
NAME="AEN1600"
3762
></A
3763
><H3
3764
><A
3765
NAME="GRAREA"
3766
></A
3767
>GrArea ()</H3
3768
><TABLE
3769
BORDER="0"
3770
BGCOLOR="#D6E8FF"
3771
WIDTH="100%"
3772
CELLPADDING="6"
3773
><TR
3774
><TD
3775
><PRE
3776
CLASS="PROGRAMLISTING"
3777
>void        GrArea                          (<GTKDOCLINK
3778
HREF="GR-DRAW-ID-CAPS"
3779
>GR_DRAW_ID</GTKDOCLINK
3780
> id,
3781
                                             <GTKDOCLINK
3782
HREF="GR-GC-ID-CAPS"
3783
>GR_GC_ID</GTKDOCLINK
3784
> gc,
3785
                                             <GTKDOCLINK
3786
HREF="GR-COORD-CAPS"
3787
>GR_COORD</GTKDOCLINK
3788
> x,
3789
                                             <GTKDOCLINK
3790
HREF="GR-COORD-CAPS"
3791
>GR_COORD</GTKDOCLINK
3792
> y,
3793
                                             <GTKDOCLINK
3794
HREF="GR-SIZE-CAPS"
3795
>GR_SIZE</GTKDOCLINK
3796
> width,
3797
                                             <GTKDOCLINK
3798
HREF="GR-SIZE-CAPS"
3799
>GR_SIZE</GTKDOCLINK
3800
> height,
3801
                                             void *pixels,
3802
                                             int pixtype);</PRE
3803
></TD
3804
></TR
3805
></TABLE
3806
><P
3807
>Draws the specified pixel array of the specified size and format onto the
3808
specified drawable using the specified graphics context at the specified
3809
position. Note that colour conversion is currently only performed when using
3810
the GR_PF_RGB format, which is an unsigned long containing RGBX data.</P
3811
><P
3812
></P
3813
><DIV
3814
CLASS="INFORMALTABLE"
3815
><P
3816
></P
3817
><TABLE
3818
BORDER="0"
3819
WIDTH="100%"
3820
BGCOLOR="#FFD0D0"
3821
CELLSPACING="0"
3822
CELLPADDING="4"
3823
CLASS="CALSTABLE"
3824
><TR
3825
><TD
3826
WIDTH="20%"
3827
ALIGN="RIGHT"
3828
VALIGN="TOP"
3829
><TT
3830
CLASS="PARAMETER"
3831
><I
3832
>id</I
3833
></TT
3834
>&nbsp;:</TD
3835
><TD
3836
WIDTH="80%"
3837
ALIGN="LEFT"
3838
VALIGN="TOP"
3839
> the ID of the drawable to draw the area onto</TD
3840
></TR
3841
><TR
3842
><TD
3843
WIDTH="20%"
3844
ALIGN="RIGHT"
3845
VALIGN="TOP"
3846
><TT
3847
CLASS="PARAMETER"
3848
><I
3849
>gc</I
3850
></TT
3851
>&nbsp;:</TD
3852
><TD
3853
WIDTH="80%"
3854
ALIGN="LEFT"
3855
VALIGN="TOP"
3856
> the ID of the graphics context to use when drawing the area</TD
3857
></TR
3858
><TR
3859
><TD
3860
WIDTH="20%"
3861
ALIGN="RIGHT"
3862
VALIGN="TOP"
3863
><TT
3864
CLASS="PARAMETER"
3865
><I
3866
>x</I
3867
></TT
3868
>&nbsp;:</TD
3869
><TD
3870
WIDTH="80%"
3871
ALIGN="LEFT"
3872
VALIGN="TOP"
3873
> the X coordinate to draw the area at relative to the drawable</TD
3874
></TR
3875
><TR
3876
><TD
3877
WIDTH="20%"
3878
ALIGN="RIGHT"
3879
VALIGN="TOP"
3880
><TT
3881
CLASS="PARAMETER"
3882
><I
3883
>y</I
3884
></TT
3885
>&nbsp;:</TD
3886
><TD
3887
WIDTH="80%"
3888
ALIGN="LEFT"
3889
VALIGN="TOP"
3890
> the Y coordinate to draw the area at relative to the drawable</TD
3891
></TR
3892
><TR
3893
><TD
3894
WIDTH="20%"
3895
ALIGN="RIGHT"
3896
VALIGN="TOP"
3897
><TT
3898
CLASS="PARAMETER"
3899
><I
3900
>width</I
3901
></TT
3902
>&nbsp;:</TD
3903
><TD
3904
WIDTH="80%"
3905
ALIGN="LEFT"
3906
VALIGN="TOP"
3907
> the width of the area</TD
3908
></TR
3909
><TR
3910
><TD
3911
WIDTH="20%"
3912
ALIGN="RIGHT"
3913
VALIGN="TOP"
3914
><TT
3915
CLASS="PARAMETER"
3916
><I
3917
>height</I
3918
></TT
3919
>&nbsp;:</TD
3920
><TD
3921
WIDTH="80%"
3922
ALIGN="LEFT"
3923
VALIGN="TOP"
3924
> the height of the area</TD
3925
></TR
3926
><TR
3927
><TD
3928
WIDTH="20%"
3929
ALIGN="RIGHT"
3930
VALIGN="TOP"
3931
><TT
3932
CLASS="PARAMETER"
3933
><I
3934
>pixels</I
3935
></TT
3936
>&nbsp;:</TD
3937
><TD
3938
WIDTH="80%"
3939
ALIGN="LEFT"
3940
VALIGN="TOP"
3941
> pointer to an array containing the pixel data</TD
3942
></TR
3943
><TR
3944
><TD
3945
WIDTH="20%"
3946
ALIGN="RIGHT"
3947
VALIGN="TOP"
3948
><TT
3949
CLASS="PARAMETER"
3950
><I
3951
>pixtype</I
3952
></TT
3953
>&nbsp;:</TD
3954
><TD
3955
WIDTH="80%"
3956
ALIGN="LEFT"
3957
VALIGN="TOP"
3958
> the format of the pixel data</TD
3959
></TR
3960
></TABLE
3961
><P
3962
></P
3963
></DIV
3964
></DIV
3965
><HR><DIV
3966
CLASS="REFSECT2"
3967
><A
3968
NAME="AEN1649"
3969
></A
3970
><H3
3971
><A
3972
NAME="GRCOPYAREA"
3973
></A
3974
>GrCopyArea ()</H3
3975
><TABLE
3976
BORDER="0"
3977
BGCOLOR="#D6E8FF"
3978
WIDTH="100%"
3979
CELLPADDING="6"
3980
><TR
3981
><TD
3982
><PRE
3983
CLASS="PROGRAMLISTING"
3984
>void        GrCopyArea                      (<GTKDOCLINK
3985
HREF="GR-DRAW-ID-CAPS"
3986
>GR_DRAW_ID</GTKDOCLINK
3987
> id,
3988
                                             <GTKDOCLINK
3989
HREF="GR-GC-ID-CAPS"
3990
>GR_GC_ID</GTKDOCLINK
3991
> gc,
3992
                                             <GTKDOCLINK
3993
HREF="GR-COORD-CAPS"
3994
>GR_COORD</GTKDOCLINK
3995
> x,
3996
                                             <GTKDOCLINK
3997
HREF="GR-COORD-CAPS"
3998
>GR_COORD</GTKDOCLINK
3999
> y,
4000
                                             <GTKDOCLINK
4001
HREF="GR-SIZE-CAPS"
4002
>GR_SIZE</GTKDOCLINK
4003
> width,
4004
                                             <GTKDOCLINK
4005
HREF="GR-SIZE-CAPS"
4006
>GR_SIZE</GTKDOCLINK
4007
> height,
4008
                                             <GTKDOCLINK
4009
HREF="GR-DRAW-ID-CAPS"
4010
>GR_DRAW_ID</GTKDOCLINK
4011
> srcid,
4012
                                             <GTKDOCLINK
4013
HREF="GR-COORD-CAPS"
4014
>GR_COORD</GTKDOCLINK
4015
> srcx,
4016
                                             <GTKDOCLINK
4017
HREF="GR-COORD-CAPS"
4018
>GR_COORD</GTKDOCLINK
4019
> srcy,
4020
                                             int op);</PRE
4021
></TD
4022
></TR
4023
></TABLE
4024
><P
4025
>Copies the specified area of the specified size between the specified
4026
drawables at the specified positions using the specified graphics context
4027
and ROP codes. 0 is a sensible default ROP code in most cases.</P
4028
><P
4029
></P
4030
><DIV
4031
CLASS="INFORMALTABLE"
4032
><P
4033
></P
4034
><TABLE
4035
BORDER="0"
4036
WIDTH="100%"
4037
BGCOLOR="#FFD0D0"
4038
CELLSPACING="0"
4039
CELLPADDING="4"
4040
CLASS="CALSTABLE"
4041
><TR
4042
><TD
4043
WIDTH="20%"
4044
ALIGN="RIGHT"
4045
VALIGN="TOP"
4046
><TT
4047
CLASS="PARAMETER"
4048
><I
4049
>id</I
4050
></TT
4051
>&nbsp;:</TD
4052
><TD
4053
WIDTH="80%"
4054
ALIGN="LEFT"
4055
VALIGN="TOP"
4056
> the ID of the drawable to copy the area to</TD
4057
></TR
4058
><TR
4059
><TD
4060
WIDTH="20%"
4061
ALIGN="RIGHT"
4062
VALIGN="TOP"
4063
><TT
4064
CLASS="PARAMETER"
4065
><I
4066
>gc</I
4067
></TT
4068
>&nbsp;:</TD
4069
><TD
4070
WIDTH="80%"
4071
ALIGN="LEFT"
4072
VALIGN="TOP"
4073
> the ID of the graphics context to use when copying the area</TD
4074
></TR
4075
><TR
4076
><TD
4077
WIDTH="20%"
4078
ALIGN="RIGHT"
4079
VALIGN="TOP"
4080
><TT
4081
CLASS="PARAMETER"
4082
><I
4083
>x</I
4084
></TT
4085
>&nbsp;:</TD
4086
><TD
4087
WIDTH="80%"
4088
ALIGN="LEFT"
4089
VALIGN="TOP"
4090
> the X coordinate to copy the area to within the destination drawable</TD
4091
></TR
4092
><TR
4093
><TD
4094
WIDTH="20%"
4095
ALIGN="RIGHT"
4096
VALIGN="TOP"
4097
><TT
4098
CLASS="PARAMETER"
4099
><I
4100
>y</I
4101
></TT
4102
>&nbsp;:</TD
4103
><TD
4104
WIDTH="80%"
4105
ALIGN="LEFT"
4106
VALIGN="TOP"
4107
> the Y coordinate to copy the area to within the destination drawable</TD
4108
></TR
4109
><TR
4110
><TD
4111
WIDTH="20%"
4112
ALIGN="RIGHT"
4113
VALIGN="TOP"
4114
><TT
4115
CLASS="PARAMETER"
4116
><I
4117
>width</I
4118
></TT
4119
>&nbsp;:</TD
4120
><TD
4121
WIDTH="80%"
4122
ALIGN="LEFT"
4123
VALIGN="TOP"
4124
> the width of the area to copy</TD
4125
></TR
4126
><TR
4127
><TD
4128
WIDTH="20%"
4129
ALIGN="RIGHT"
4130
VALIGN="TOP"
4131
><TT
4132
CLASS="PARAMETER"
4133
><I
4134
>height</I
4135
></TT
4136
>&nbsp;:</TD
4137
><TD
4138
WIDTH="80%"
4139
ALIGN="LEFT"
4140
VALIGN="TOP"
4141
> the height of the area to copy</TD
4142
></TR
4143
><TR
4144
><TD
4145
WIDTH="20%"
4146
ALIGN="RIGHT"
4147
VALIGN="TOP"
4148
><TT
4149
CLASS="PARAMETER"
4150
><I
4151
>srcid</I
4152
></TT
4153
>&nbsp;:</TD
4154
><TD
4155
WIDTH="80%"
4156
ALIGN="LEFT"
4157
VALIGN="TOP"
4158
> the ID of the drawable to copy the area from</TD
4159
></TR
4160
><TR
4161
><TD
4162
WIDTH="20%"
4163
ALIGN="RIGHT"
4164
VALIGN="TOP"
4165
><TT
4166
CLASS="PARAMETER"
4167
><I
4168
>srcx</I
4169
></TT
4170
>&nbsp;:</TD
4171
><TD
4172
WIDTH="80%"
4173
ALIGN="LEFT"
4174
VALIGN="TOP"
4175
> the X coordinate to copy the area from within the source drawable</TD
4176
></TR
4177
><TR
4178
><TD
4179
WIDTH="20%"
4180
ALIGN="RIGHT"
4181
VALIGN="TOP"
4182
><TT
4183
CLASS="PARAMETER"
4184
><I
4185
>srcy</I
4186
></TT
4187
>&nbsp;:</TD
4188
><TD
4189
WIDTH="80%"
4190
ALIGN="LEFT"
4191
VALIGN="TOP"
4192
> the Y coordinate to copy the area from within the source drawable</TD
4193
></TR
4194
><TR
4195
><TD
4196
WIDTH="20%"
4197
ALIGN="RIGHT"
4198
VALIGN="TOP"
4199
><TT
4200
CLASS="PARAMETER"
4201
><I
4202
>op</I
4203
></TT
4204
>&nbsp;:</TD
4205
><TD
4206
WIDTH="80%"
4207
ALIGN="LEFT"
4208
VALIGN="TOP"
4209
> the ROP codes to pass to the blitter when performing the copy</TD
4210
></TR
4211
></TABLE
4212
><P
4213
></P
4214
></DIV
4215
></DIV
4216
><HR><DIV
4217
CLASS="REFSECT2"
4218
><A
4219
NAME="AEN1709"
4220
></A
4221
><H3
4222
><A
4223
NAME="GRBITMAP"
4224
></A
4225
>GrBitmap ()</H3
4226
><TABLE
4227
BORDER="0"
4228
BGCOLOR="#D6E8FF"
4229
WIDTH="100%"
4230
CELLPADDING="6"
4231
><TR
4232
><TD
4233
><PRE
4234
CLASS="PROGRAMLISTING"
4235
>void        GrBitmap                        (<GTKDOCLINK
4236
HREF="GR-DRAW-ID-CAPS"
4237
>GR_DRAW_ID</GTKDOCLINK
4238
> id,
4239
                                             <GTKDOCLINK
4240
HREF="GR-GC-ID-CAPS"
4241
>GR_GC_ID</GTKDOCLINK
4242
> gc,
4243
                                             <GTKDOCLINK
4244
HREF="GR-COORD-CAPS"
4245
>GR_COORD</GTKDOCLINK
4246
> x,
4247
                                             <GTKDOCLINK
4248
HREF="GR-COORD-CAPS"
4249
>GR_COORD</GTKDOCLINK
4250
> y,
4251
                                             <GTKDOCLINK
4252
HREF="GR-SIZE-CAPS"
4253
>GR_SIZE</GTKDOCLINK
4254
> width,
4255
                                             <GTKDOCLINK
4256
HREF="GR-SIZE-CAPS"
4257
>GR_SIZE</GTKDOCLINK
4258
> height,
4259
                                             <GTKDOCLINK
4260
HREF="GR-BITMAP-CAPS"
4261
>GR_BITMAP</GTKDOCLINK
4262
> *imagebits);</PRE
4263
></TD
4264
></TR
4265
></TABLE
4266
><P
4267
>Draws the monochrome bitmap data provided in the bitmaptable argument
4268
at the specified position on the specified drawable using the specified
4269
graphics context. Note that the bitmap data should be an array of aligned
4270
16 bit words. The usebackground flag in the graphics context specifies
4271
whether to draw the background colour wherever a bit value is zero.</P
4272
><P
4273
></P
4274
><DIV
4275
CLASS="INFORMALTABLE"
4276
><P
4277
></P
4278
><TABLE
4279
BORDER="0"
4280
WIDTH="100%"
4281
BGCOLOR="#FFD0D0"
4282
CELLSPACING="0"
4283
CELLPADDING="4"
4284
CLASS="CALSTABLE"
4285
><TR
4286
><TD
4287
WIDTH="20%"
4288
ALIGN="RIGHT"
4289
VALIGN="TOP"
4290
><TT
4291
CLASS="PARAMETER"
4292
><I
4293
>id</I
4294
></TT
4295
>&nbsp;:</TD
4296
><TD
4297
WIDTH="80%"
4298
ALIGN="LEFT"
4299
VALIGN="TOP"
4300
> the ID of the drawable to draw the bitmap onto</TD
4301
></TR
4302
><TR
4303
><TD
4304
WIDTH="20%"
4305
ALIGN="RIGHT"
4306
VALIGN="TOP"
4307
><TT
4308
CLASS="PARAMETER"
4309
><I
4310
>gc</I
4311
></TT
4312
>&nbsp;:</TD
4313
><TD
4314
WIDTH="80%"
4315
ALIGN="LEFT"
4316
VALIGN="TOP"
4317
> the ID of the graphics context to use when drawing the bitmap</TD
4318
></TR
4319
><TR
4320
><TD
4321
WIDTH="20%"
4322
ALIGN="RIGHT"
4323
VALIGN="TOP"
4324
><TT
4325
CLASS="PARAMETER"
4326
><I
4327
>x</I
4328
></TT
4329
>&nbsp;:</TD
4330
><TD
4331
WIDTH="80%"
4332
ALIGN="LEFT"
4333
VALIGN="TOP"
4334
> the X coordinate to draw the bitmap at relative to the drawable</TD
4335
></TR
4336
><TR
4337
><TD
4338
WIDTH="20%"
4339
ALIGN="RIGHT"
4340
VALIGN="TOP"
4341
><TT
4342
CLASS="PARAMETER"
4343
><I
4344
>y</I
4345
></TT
4346
>&nbsp;:</TD
4347
><TD
4348
WIDTH="80%"
4349
ALIGN="LEFT"
4350
VALIGN="TOP"
4351
> the Y coordinate to draw the bitmap at relative to the drawable</TD
4352
></TR
4353
><TR
4354
><TD
4355
WIDTH="20%"
4356
ALIGN="RIGHT"
4357
VALIGN="TOP"
4358
><TT
4359
CLASS="PARAMETER"
4360
><I
4361
>width</I
4362
></TT
4363
>&nbsp;:</TD
4364
><TD
4365
WIDTH="80%"
4366
ALIGN="LEFT"
4367
VALIGN="TOP"
4368
> the width of the bitmap</TD
4369
></TR
4370
><TR
4371
><TD
4372
WIDTH="20%"
4373
ALIGN="RIGHT"
4374
VALIGN="TOP"
4375
><TT
4376
CLASS="PARAMETER"
4377
><I
4378
>height</I
4379
></TT
4380
>&nbsp;:</TD
4381
><TD
4382
WIDTH="80%"
4383
ALIGN="LEFT"
4384
VALIGN="TOP"
4385
> the height of the bitmap</TD
4386
></TR
4387
><TR
4388
><TD
4389
WIDTH="20%"
4390
ALIGN="RIGHT"
4391
VALIGN="TOP"
4392
><TT
4393
CLASS="PARAMETER"
4394
><I
4395
>imagebits</I
4396
></TT
4397
>&nbsp;:</TD
4398
><TD
4399
WIDTH="80%"
4400
ALIGN="LEFT"
4401
VALIGN="TOP"
4402
>&nbsp;</TD
4403
></TR
4404
></TABLE
4405
><P
4406
></P
4407
></DIV
4408
></DIV
4409
><HR><DIV
4410
CLASS="REFSECT2"
4411
><A
4412
NAME="AEN1755"
4413
></A
4414
><H3
4415
><A
4416
NAME="GRFREEIMAGE"
4417
></A
4418
>GrFreeImage ()</H3
4419
><TABLE
4420
BORDER="0"
4421
BGCOLOR="#D6E8FF"
4422
WIDTH="100%"
4423
CELLPADDING="6"
4424
><TR
4425
><TD
4426
><PRE
4427
CLASS="PROGRAMLISTING"
4428
>void        GrFreeImage                     (<GTKDOCLINK
4429
HREF="GR-IMAGE-ID-CAPS"
4430
>GR_IMAGE_ID</GTKDOCLINK
4431
> id);</PRE
4432
></TD
4433
></TR
4434
></TABLE
4435
><P
4436
>Destroys the specified image buffer and reclaims the memory used by it.</P
4437
><P
4438
></P
4439
><DIV
4440
CLASS="INFORMALTABLE"
4441
><P
4442
></P
4443
><TABLE
4444
BORDER="0"
4445
WIDTH="100%"
4446
BGCOLOR="#FFD0D0"
4447
CELLSPACING="0"
4448
CELLPADDING="4"
4449
CLASS="CALSTABLE"
4450
><TR
4451
><TD
4452
WIDTH="20%"
4453
ALIGN="RIGHT"
4454
VALIGN="TOP"
4455
><TT
4456
CLASS="PARAMETER"
4457
><I
4458
>id</I
4459
></TT
4460
>&nbsp;:</TD
4461
><TD
4462
WIDTH="80%"
4463
ALIGN="LEFT"
4464
VALIGN="TOP"
4465
> ID of the image buffer to free</TD
4466
></TR
4467
></TABLE
4468
><P
4469
></P
4470
></DIV
4471
></DIV
4472
><HR><DIV
4473
CLASS="REFSECT2"
4474
><A
4475
NAME="AEN1771"
4476
></A
4477
><H3
4478
><A
4479
NAME="GRGETIMAGEINFO"
4480
></A
4481
>GrGetImageInfo ()</H3
4482
><TABLE
4483
BORDER="0"
4484
BGCOLOR="#D6E8FF"
4485
WIDTH="100%"
4486
CELLPADDING="6"
4487
><TR
4488
><TD
4489
><PRE
4490
CLASS="PROGRAMLISTING"
4491
>void        GrGetImageInfo                  (<GTKDOCLINK
4492
HREF="GR-IMAGE-ID-CAPS"
4493
>GR_IMAGE_ID</GTKDOCLINK
4494
> id,
4495
                                             <GTKDOCLINK
4496
HREF="GR-IMAGE-INFO-CAPS"
4497
>GR_IMAGE_INFO</GTKDOCLINK
4498
> *iip);</PRE
4499
></TD
4500
></TR
4501
></TABLE
4502
><P
4503
>Fills in the specified image information structure with the details of the
4504
specified image buffer.</P
4505
><P
4506
></P
4507
><DIV
4508
CLASS="INFORMALTABLE"
4509
><P
4510
></P
4511
><TABLE
4512
BORDER="0"
4513
WIDTH="100%"
4514
BGCOLOR="#FFD0D0"
4515
CELLSPACING="0"
4516
CELLPADDING="4"
4517
CLASS="CALSTABLE"
4518
><TR
4519
><TD
4520
WIDTH="20%"
4521
ALIGN="RIGHT"
4522
VALIGN="TOP"
4523
><TT
4524
CLASS="PARAMETER"
4525
><I
4526
>id</I
4527
></TT
4528
>&nbsp;:</TD
4529
><TD
4530
WIDTH="80%"
4531
ALIGN="LEFT"
4532
VALIGN="TOP"
4533
> ID of an image buffer</TD
4534
></TR
4535
><TR
4536
><TD
4537
WIDTH="20%"
4538
ALIGN="RIGHT"
4539
VALIGN="TOP"
4540
><TT
4541
CLASS="PARAMETER"
4542
><I
4543
>iip</I
4544
></TT
4545
>&nbsp;:</TD
4546
><TD
4547
WIDTH="80%"
4548
ALIGN="LEFT"
4549
VALIGN="TOP"
4550
> pointer to a GR_IMAGE_INFO structure</TD
4551
></TR
4552
></TABLE
4553
><P
4554
></P
4555
></DIV
4556
></DIV
4557
><HR><DIV
4558
CLASS="REFSECT2"
4559
><A
4560
NAME="AEN1792"
4561
></A
4562
><H3
4563
><A
4564
NAME="GRDRAWIMAGEFROMFILE"
4565
></A
4566
>GrDrawImageFromFile ()</H3
4567
><TABLE
4568
BORDER="0"
4569
BGCOLOR="#D6E8FF"
4570
WIDTH="100%"
4571
CELLPADDING="6"
4572
><TR
4573
><TD
4574
><PRE
4575
CLASS="PROGRAMLISTING"
4576
>void        GrDrawImageFromFile             (<GTKDOCLINK
4577
HREF="GR-DRAW-ID-CAPS"
4578
>GR_DRAW_ID</GTKDOCLINK
4579
> id,
4580
                                             <GTKDOCLINK
4581
HREF="GR-GC-ID-CAPS"
4582
>GR_GC_ID</GTKDOCLINK
4583
> gc,
4584
                                             <GTKDOCLINK
4585
HREF="GR-COORD-CAPS"
4586
>GR_COORD</GTKDOCLINK
4587
> x,
4588
                                             <GTKDOCLINK
4589
HREF="GR-COORD-CAPS"
4590
>GR_COORD</GTKDOCLINK
4591
> y,
4592
                                             <GTKDOCLINK
4593
HREF="GR-SIZE-CAPS"
4594
>GR_SIZE</GTKDOCLINK
4595
> width,
4596
                                             <GTKDOCLINK
4597
HREF="GR-SIZE-CAPS"
4598
>GR_SIZE</GTKDOCLINK
4599
> height,
4600
                                             char *path,
4601
                                             int flags);</PRE
4602
></TD
4603
></TR
4604
></TABLE
4605
><P
4606
>Loads the specified image file and draws it at the specified position
4607
on the specified drawable using the specified graphics context. The
4608
width and height values specify the size of the image to draw- if the
4609
actual image is a different size, it will be scaled to fit. The image type
4610
is automatically detected using the magic numbers in the image header (ie.
4611
the filename extension is irrelevant). The currently supported image types
4612
include GIF, JPEG, Windows BMP, PNG, XPM, and both ascii and binary
4613
variants of PBM, PGM, and PPM. However the image types supported by a
4614
particular server depend on which image types were enabled in the server
4615
configuration at build time.</P
4616
><P
4617
></P
4618
><DIV
4619
CLASS="INFORMALTABLE"
4620
><P
4621
></P
4622
><TABLE
4623
BORDER="0"
4624
WIDTH="100%"
4625
BGCOLOR="#FFD0D0"
4626
CELLSPACING="0"
4627
CELLPADDING="4"
4628
CLASS="CALSTABLE"
4629
><TR
4630
><TD
4631
WIDTH="20%"
4632
ALIGN="RIGHT"
4633
VALIGN="TOP"
4634
><TT
4635
CLASS="PARAMETER"
4636
><I
4637
>id</I
4638
></TT
4639
>&nbsp;:</TD
4640
><TD
4641
WIDTH="80%"
4642
ALIGN="LEFT"
4643
VALIGN="TOP"
4644
> the ID of the drawable to draw the image onto</TD
4645
></TR
4646
><TR
4647
><TD
4648
WIDTH="20%"
4649
ALIGN="RIGHT"
4650
VALIGN="TOP"
4651
><TT
4652
CLASS="PARAMETER"
4653
><I
4654
>gc</I
4655
></TT
4656
>&nbsp;:</TD
4657
><TD
4658
WIDTH="80%"
4659
ALIGN="LEFT"
4660
VALIGN="TOP"
4661
> the ID of the graphics context to use when drawing the image</TD
4662
></TR
4663
><TR
4664
><TD
4665
WIDTH="20%"
4666
ALIGN="RIGHT"
4667
VALIGN="TOP"
4668
><TT
4669
CLASS="PARAMETER"
4670
><I
4671
>x</I
4672
></TT
4673
>&nbsp;:</TD
4674
><TD
4675
WIDTH="80%"
4676
ALIGN="LEFT"
4677
VALIGN="TOP"
4678
> the X coordinate to draw the image at relative to the drawable</TD
4679
></TR
4680
><TR
4681
><TD
4682
WIDTH="20%"
4683
ALIGN="RIGHT"
4684
VALIGN="TOP"
4685
><TT
4686
CLASS="PARAMETER"
4687
><I
4688
>y</I
4689
></TT
4690
>&nbsp;:</TD
4691
><TD
4692
WIDTH="80%"
4693
ALIGN="LEFT"
4694
VALIGN="TOP"
4695
> the Y coordinate to draw the image at relative to the drawable</TD
4696
></TR
4697
><TR
4698
><TD
4699
WIDTH="20%"
4700
ALIGN="RIGHT"
4701
VALIGN="TOP"
4702
><TT
4703
CLASS="PARAMETER"
4704
><I
4705
>width</I
4706
></TT
4707
>&nbsp;:</TD
4708
><TD
4709
WIDTH="80%"
4710
ALIGN="LEFT"
4711
VALIGN="TOP"
4712
> the maximum image width</TD
4713
></TR
4714
><TR
4715
><TD
4716
WIDTH="20%"
4717
ALIGN="RIGHT"
4718
VALIGN="TOP"
4719
><TT
4720
CLASS="PARAMETER"
4721
><I
4722
>height</I
4723
></TT
4724
>&nbsp;:</TD
4725
><TD
4726
WIDTH="80%"
4727
ALIGN="LEFT"
4728
VALIGN="TOP"
4729
> the maximum image height</TD
4730
></TR
4731
><TR
4732
><TD
4733
WIDTH="20%"
4734
ALIGN="RIGHT"
4735
VALIGN="TOP"
4736
><TT
4737
CLASS="PARAMETER"
4738
><I
4739
>path</I
4740
></TT
4741
>&nbsp;:</TD
4742
><TD
4743
WIDTH="80%"
4744
ALIGN="LEFT"
4745
VALIGN="TOP"
4746
> string containing the filename of the image to load</TD
4747
></TR
4748
><TR
4749
><TD
4750
WIDTH="20%"
4751
ALIGN="RIGHT"
4752
VALIGN="TOP"
4753
><TT
4754
CLASS="PARAMETER"
4755
><I
4756
>flags</I
4757
></TT
4758
>&nbsp;:</TD
4759
><TD
4760
WIDTH="80%"
4761
ALIGN="LEFT"
4762
VALIGN="TOP"
4763
> flags specific to the particular image loader</TD
4764
></TR
4765
></TABLE
4766
><P
4767
></P
4768
></DIV
4769
></DIV
4770
><HR><DIV
4771
CLASS="REFSECT2"
4772
><A
4773
NAME="AEN1841"
4774
></A
4775
><H3
4776
><A
4777
NAME="GRLOADIMAGEFROMFILE"
4778
></A
4779
>GrLoadImageFromFile ()</H3
4780
><TABLE
4781
BORDER="0"
4782
BGCOLOR="#D6E8FF"
4783
WIDTH="100%"
4784
CELLPADDING="6"
4785
><TR
4786
><TD
4787
><PRE
4788
CLASS="PROGRAMLISTING"
4789
><GTKDOCLINK
4790
HREF="GR-IMAGE-ID-CAPS"
4791
>GR_IMAGE_ID</GTKDOCLINK
4792
> GrLoadImageFromFile             (char *path,
4793
                                             int flags);</PRE
4794
></TD
4795
></TR
4796
></TABLE
4797
><P
4798
>Loads the specified image file into a newly created server image buffer
4799
and returns the ID of the buffer. The image type is automatically detected
4800
using the magic numbers in the image header (ie. the filename extension is
4801
irrelevant). The currently supported image types include GIF, JPEG, Windows
4802
BMP, PNG, XPM, and both ascii and binary variants of PBM, PGM, and PPM.
4803
However the image types supported by a particular server depend on which
4804
image types were enabled in the server configuration at build time.</P
4805
><P
4806
></P
4807
><DIV
4808
CLASS="INFORMALTABLE"
4809
><P
4810
></P
4811
><TABLE
4812
BORDER="0"
4813
WIDTH="100%"
4814
BGCOLOR="#FFD0D0"
4815
CELLSPACING="0"
4816
CELLPADDING="4"
4817
CLASS="CALSTABLE"
4818
><TR
4819
><TD
4820
WIDTH="20%"
4821
ALIGN="RIGHT"
4822
VALIGN="TOP"
4823
><TT
4824
CLASS="PARAMETER"
4825
><I
4826
>path</I
4827
></TT
4828
>&nbsp;:</TD
4829
><TD
4830
WIDTH="80%"
4831
ALIGN="LEFT"
4832
VALIGN="TOP"
4833
> string containing the filename of the image to load</TD
4834
></TR
4835
><TR
4836
><TD
4837
WIDTH="20%"
4838
ALIGN="RIGHT"
4839
VALIGN="TOP"
4840
><TT
4841
CLASS="PARAMETER"
4842
><I
4843
>flags</I
4844
></TT
4845
>&nbsp;:</TD
4846
><TD
4847
WIDTH="80%"
4848
ALIGN="LEFT"
4849
VALIGN="TOP"
4850
> flags specific to the particular image loader</TD
4851
></TR
4852
><TR
4853
><TD
4854
WIDTH="20%"
4855
ALIGN="RIGHT"
4856
VALIGN="TOP"
4857
><I
4858
CLASS="EMPHASIS"
4859
>Returns</I
4860
> :</TD
4861
><TD
4862
WIDTH="80%"
4863
ALIGN="LEFT"
4864
VALIGN="TOP"
4865
> ID of the image buffer the image was loaded into</TD
4866
></TR
4867
></TABLE
4868
><P
4869
></P
4870
></DIV
4871
></DIV
4872
><HR><DIV
4873
CLASS="REFSECT2"
4874
><A
4875
NAME="AEN1865"
4876
></A
4877
><H3
4878
><A
4879
NAME="GRDRAWIMAGETOFIT"
4880
></A
4881
>GrDrawImageToFit ()</H3
4882
><TABLE
4883
BORDER="0"
4884
BGCOLOR="#D6E8FF"
4885
WIDTH="100%"
4886
CELLPADDING="6"
4887
><TR
4888
><TD
4889
><PRE
4890
CLASS="PROGRAMLISTING"
4891
>void        GrDrawImageToFit                (<GTKDOCLINK
4892
HREF="GR-DRAW-ID-CAPS"
4893
>GR_DRAW_ID</GTKDOCLINK
4894
> id,
4895
                                             <GTKDOCLINK
4896
HREF="GR-GC-ID-CAPS"
4897
>GR_GC_ID</GTKDOCLINK
4898
> gc,
4899
                                             <GTKDOCLINK
4900
HREF="GR-COORD-CAPS"
4901
>GR_COORD</GTKDOCLINK
4902
> x,
4903
                                             <GTKDOCLINK
4904
HREF="GR-COORD-CAPS"
4905
>GR_COORD</GTKDOCLINK
4906
> y,
4907
                                             <GTKDOCLINK
4908
HREF="GR-SIZE-CAPS"
4909
>GR_SIZE</GTKDOCLINK
4910
> width,
4911
                                             <GTKDOCLINK
4912
HREF="GR-SIZE-CAPS"
4913
>GR_SIZE</GTKDOCLINK
4914
> height,
4915
                                             <GTKDOCLINK
4916
HREF="GR-IMAGE-ID-CAPS"
4917
>GR_IMAGE_ID</GTKDOCLINK
4918
> imageid);</PRE
4919
></TD
4920
></TR
4921
></TABLE
4922
><P
4923
>Draws the image from the specified image buffer at the specified position
4924
on the specified drawable using the specified graphics context. The
4925
width and height values specify the size of the image to draw- if the
4926
actual image is a different size, it will be scaled to fit.</P
4927
><P
4928
></P
4929
><DIV
4930
CLASS="INFORMALTABLE"
4931
><P
4932
></P
4933
><TABLE
4934
BORDER="0"
4935
WIDTH="100%"
4936
BGCOLOR="#FFD0D0"
4937
CELLSPACING="0"
4938
CELLPADDING="4"
4939
CLASS="CALSTABLE"
4940
><TR
4941
><TD
4942
WIDTH="20%"
4943
ALIGN="RIGHT"
4944
VALIGN="TOP"
4945
><TT
4946
CLASS="PARAMETER"
4947
><I
4948
>id</I
4949
></TT
4950
>&nbsp;:</TD
4951
><TD
4952
WIDTH="80%"
4953
ALIGN="LEFT"
4954
VALIGN="TOP"
4955
> the ID of the drawable to draw the image onto</TD
4956
></TR
4957
><TR
4958
><TD
4959
WIDTH="20%"
4960
ALIGN="RIGHT"
4961
VALIGN="TOP"
4962
><TT
4963
CLASS="PARAMETER"
4964
><I
4965
>gc</I
4966
></TT
4967
>&nbsp;:</TD
4968
><TD
4969
WIDTH="80%"
4970
ALIGN="LEFT"
4971
VALIGN="TOP"
4972
> the ID of the graphics context to use when drawing the image</TD
4973
></TR
4974
><TR
4975
><TD
4976
WIDTH="20%"
4977
ALIGN="RIGHT"
4978
VALIGN="TOP"
4979
><TT
4980
CLASS="PARAMETER"
4981
><I
4982
>x</I
4983
></TT
4984
>&nbsp;:</TD
4985
><TD
4986
WIDTH="80%"
4987
ALIGN="LEFT"
4988
VALIGN="TOP"
4989
> the X coordinate to draw the image at relative to the drawable</TD
4990
></TR
4991
><TR
4992
><TD
4993
WIDTH="20%"
4994
ALIGN="RIGHT"
4995
VALIGN="TOP"
4996
><TT
4997
CLASS="PARAMETER"
4998
><I
4999
>y</I
5000
></TT
5001
>&nbsp;:</TD
5002
><TD
5003
WIDTH="80%"
5004
ALIGN="LEFT"
5005
VALIGN="TOP"
5006
> the Y coordinate to draw the image at relative to the drawable</TD
5007
></TR
5008
><TR
5009
><TD
5010
WIDTH="20%"
5011
ALIGN="RIGHT"
5012
VALIGN="TOP"
5013
><TT
5014
CLASS="PARAMETER"
5015
><I
5016
>width</I
5017
></TT
5018
>&nbsp;:</TD
5019
><TD
5020
WIDTH="80%"
5021
ALIGN="LEFT"
5022
VALIGN="TOP"
5023
> the maximum image width</TD
5024
></TR
5025
><TR
5026
><TD
5027
WIDTH="20%"
5028
ALIGN="RIGHT"
5029
VALIGN="TOP"
5030
><TT
5031
CLASS="PARAMETER"
5032
><I
5033
>height</I
5034
></TT
5035
>&nbsp;:</TD
5036
><TD
5037
WIDTH="80%"
5038
ALIGN="LEFT"
5039
VALIGN="TOP"
5040
> the maximum image height</TD
5041
></TR
5042
><TR
5043
><TD
5044
WIDTH="20%"
5045
ALIGN="RIGHT"
5046
VALIGN="TOP"
5047
><TT
5048
CLASS="PARAMETER"
5049
><I
5050
>imageid</I
5051
></TT
5052
>&nbsp;:</TD
5053
><TD
5054
WIDTH="80%"
5055
ALIGN="LEFT"
5056
VALIGN="TOP"
5057
> the ID of the image buffer containing the image to display</TD
5058
></TR
5059
></TABLE
5060
><P
5061
></P
5062
></DIV
5063
></DIV
5064
><HR><DIV
5065
CLASS="REFSECT2"
5066
><A
5067
NAME="AEN1911"
5068
></A
5069
><H3
5070
><A
5071
NAME="GRDRAWIMAGEBITS"
5072
></A
5073
>GrDrawImageBits ()</H3
5074
><TABLE
5075
BORDER="0"
5076
BGCOLOR="#D6E8FF"
5077
WIDTH="100%"
5078
CELLPADDING="6"
5079
><TR
5080
><TD
5081
><PRE
5082
CLASS="PROGRAMLISTING"
5083
>void        GrDrawImageBits                 (<GTKDOCLINK
5084
HREF="GR-DRAW-ID-CAPS"
5085
>GR_DRAW_ID</GTKDOCLINK
5086
> id,
5087
                                             <GTKDOCLINK
5088
HREF="GR-GC-ID-CAPS"
5089
>GR_GC_ID</GTKDOCLINK
5090
> gc,
5091
                                             <GTKDOCLINK
5092
HREF="GR-COORD-CAPS"
5093
>GR_COORD</GTKDOCLINK
5094
> x,
5095
                                             <GTKDOCLINK
5096
HREF="GR-COORD-CAPS"
5097
>GR_COORD</GTKDOCLINK
5098
> y,
5099
                                             <GTKDOCLINK
5100
HREF="GR-IMAGE-HDR-CAPS"
5101
>GR_IMAGE_HDR</GTKDOCLINK
5102
> *pimage);</PRE
5103
></TD
5104
></TR
5105
></TABLE
5106
><P
5107
>Draws the image contained in the specified image structure onto the
5108
specified drawable at the specified coordinates using the specified
5109
graphics context.</P
5110
><P
5111
></P
5112
><DIV
5113
CLASS="INFORMALTABLE"
5114
><P
5115
></P
5116
><TABLE
5117
BORDER="0"
5118
WIDTH="100%"
5119
BGCOLOR="#FFD0D0"
5120
CELLSPACING="0"
5121
CELLPADDING="4"
5122
CLASS="CALSTABLE"
5123
><TR
5124
><TD
5125
WIDTH="20%"
5126
ALIGN="RIGHT"
5127
VALIGN="TOP"
5128
><TT
5129
CLASS="PARAMETER"
5130
><I
5131
>id</I
5132
></TT
5133
>&nbsp;:</TD
5134
><TD
5135
WIDTH="80%"
5136
ALIGN="LEFT"
5137
VALIGN="TOP"
5138
> the ID of the drawable to draw the image onto</TD
5139
></TR
5140
><TR
5141
><TD
5142
WIDTH="20%"
5143
ALIGN="RIGHT"
5144
VALIGN="TOP"
5145
><TT
5146
CLASS="PARAMETER"
5147
><I
5148
>gc</I
5149
></TT
5150
>&nbsp;:</TD
5151
><TD
5152
WIDTH="80%"
5153
ALIGN="LEFT"
5154
VALIGN="TOP"
5155
> the ID of the graphics context to use when drawing the image</TD
5156
></TR
5157
><TR
5158
><TD
5159
WIDTH="20%"
5160
ALIGN="RIGHT"
5161
VALIGN="TOP"
5162
><TT
5163
CLASS="PARAMETER"
5164
><I
5165
>x</I
5166
></TT
5167
>&nbsp;:</TD
5168
><TD
5169
WIDTH="80%"
5170
ALIGN="LEFT"
5171
VALIGN="TOP"
5172
> the X coordinate to draw the image at relative to the drawable</TD
5173
></TR
5174
><TR
5175
><TD
5176
WIDTH="20%"
5177
ALIGN="RIGHT"
5178
VALIGN="TOP"
5179
><TT
5180
CLASS="PARAMETER"
5181
><I
5182
>y</I
5183
></TT
5184
>&nbsp;:</TD
5185
><TD
5186
WIDTH="80%"
5187
ALIGN="LEFT"
5188
VALIGN="TOP"
5189
> the Y coordinate to draw the image at relative to the drawable</TD
5190
></TR
5191
><TR
5192
><TD
5193
WIDTH="20%"
5194
ALIGN="RIGHT"
5195
VALIGN="TOP"
5196
><TT
5197
CLASS="PARAMETER"
5198
><I
5199
>pimage</I
5200
></TT
5201
>&nbsp;:</TD
5202
><TD
5203
WIDTH="80%"
5204
ALIGN="LEFT"
5205
VALIGN="TOP"
5206
> pointer to the image structure</TD
5207
></TR
5208
></TABLE
5209
><P
5210
></P
5211
></DIV
5212
></DIV
5213
><HR><DIV
5214
CLASS="REFSECT2"
5215
><A
5216
NAME="AEN1947"
5217
></A
5218
><H3
5219
><A
5220
NAME="GRTEXT"
5221
></A
5222
>GrText ()</H3
5223
><TABLE
5224
BORDER="0"
5225
BGCOLOR="#D6E8FF"
5226
WIDTH="100%"
5227
CELLPADDING="6"
5228
><TR
5229
><TD
5230
><PRE
5231
CLASS="PROGRAMLISTING"
5232
>void        GrText                          (<GTKDOCLINK
5233
HREF="GR-DRAW-ID-CAPS"
5234
>GR_DRAW_ID</GTKDOCLINK
5235
> id,
5236
                                             <GTKDOCLINK
5237
HREF="GR-GC-ID-CAPS"
5238
>GR_GC_ID</GTKDOCLINK
5239
> gc,
5240
                                             <GTKDOCLINK
5241
HREF="GR-COORD-CAPS"
5242
>GR_COORD</GTKDOCLINK
5243
> x,
5244
                                             <GTKDOCLINK
5245
HREF="GR-COORD-CAPS"
5246
>GR_COORD</GTKDOCLINK
5247
> y,
5248
                                             void *str,
5249
                                             <GTKDOCLINK
5250
HREF="GR-COUNT-CAPS"
5251
>GR_COUNT</GTKDOCLINK
5252
> count,
5253
                                             int flags);</PRE
5254
></TD
5255
></TR
5256
></TABLE
5257
><P
5258
>Draws the specified text string at the specified position on the specified
5259
drawable using the specified graphics context and flags. The default flags
5260
specify ASCII encoding and baseline alignment.</P
5261
><P
5262
></P
5263
><DIV
5264
CLASS="INFORMALTABLE"
5265
><P
5266
></P
5267
><TABLE
5268
BORDER="0"
5269
WIDTH="100%"
5270
BGCOLOR="#FFD0D0"
5271
CELLSPACING="0"
5272
CELLPADDING="4"
5273
CLASS="CALSTABLE"
5274
><TR
5275
><TD
5276
WIDTH="20%"
5277
ALIGN="RIGHT"
5278
VALIGN="TOP"
5279
><TT
5280
CLASS="PARAMETER"
5281
><I
5282
>id</I
5283
></TT
5284
>&nbsp;:</TD
5285
><TD
5286
WIDTH="80%"
5287
ALIGN="LEFT"
5288
VALIGN="TOP"
5289
> the ID of the drawable to draw the text string onto</TD
5290
></TR
5291
><TR
5292
><TD
5293
WIDTH="20%"
5294
ALIGN="RIGHT"
5295
VALIGN="TOP"
5296
><TT
5297
CLASS="PARAMETER"
5298
><I
5299
>gc</I
5300
></TT
5301
>&nbsp;:</TD
5302
><TD
5303
WIDTH="80%"
5304
ALIGN="LEFT"
5305
VALIGN="TOP"
5306
> the ID of the graphics context to use when drawing the text string</TD
5307
></TR
5308
><TR
5309
><TD
5310
WIDTH="20%"
5311
ALIGN="RIGHT"
5312
VALIGN="TOP"
5313
><TT
5314
CLASS="PARAMETER"
5315
><I
5316
>x</I
5317
></TT
5318
>&nbsp;:</TD
5319
><TD
5320
WIDTH="80%"
5321
ALIGN="LEFT"
5322
VALIGN="TOP"
5323
> the X coordinate to draw the string at relative to the drawable</TD
5324
></TR
5325
><TR
5326
><TD
5327
WIDTH="20%"
5328
ALIGN="RIGHT"
5329
VALIGN="TOP"
5330
><TT
5331
CLASS="PARAMETER"
5332
><I
5333
>y</I
5334
></TT
5335
>&nbsp;:</TD
5336
><TD
5337
WIDTH="80%"
5338
ALIGN="LEFT"
5339
VALIGN="TOP"
5340
> the Y coordinate to draw the string at relative to the drawable</TD
5341
></TR
5342
><TR
5343
><TD
5344
WIDTH="20%"
5345
ALIGN="RIGHT"
5346
VALIGN="TOP"
5347
><TT
5348
CLASS="PARAMETER"
5349
><I
5350
>str</I
5351
></TT
5352
>&nbsp;:</TD
5353
><TD
5354
WIDTH="80%"
5355
ALIGN="LEFT"
5356
VALIGN="TOP"
5357
> the text string to draw</TD
5358
></TR
5359
><TR
5360
><TD
5361
WIDTH="20%"
5362
ALIGN="RIGHT"
5363
VALIGN="TOP"
5364
><TT
5365
CLASS="PARAMETER"
5366
><I
5367
>count</I
5368
></TT
5369
>&nbsp;:</TD
5370
><TD
5371
WIDTH="80%"
5372
ALIGN="LEFT"
5373
VALIGN="TOP"
5374
> the number of characters (not bytes) in the string</TD
5375
></TR
5376
><TR
5377
><TD
5378
WIDTH="20%"
5379
ALIGN="RIGHT"
5380
VALIGN="TOP"
5381
><TT
5382
CLASS="PARAMETER"
5383
><I
5384
>flags</I
5385
></TT
5386
>&nbsp;:</TD
5387
><TD
5388
WIDTH="80%"
5389
ALIGN="LEFT"
5390
VALIGN="TOP"
5391
> flags specifying text encoding, alignment, etc.</TD
5392
></TR
5393
></TABLE
5394
><P
5395
></P
5396
></DIV
5397
></DIV
5398
></DIV
5399
><DIV
5400
CLASS="NAVFOOTER"
5401
><BR
5402
CLEAR="all"><BR><TABLE
5403
WIDTH="100%"
5404
BORDER="0"
5405
BGCOLOR="#000000"
5406
CELLPADDING="1"
5407
CELLSPACING="0"
5408
><TR
5409
><TD
5410
WIDTH="25%"
5411
BGCOLOR="#C00000"
5412
ALIGN="left"
5413
><A
5414
HREF="nano-x-window.html"
5415
><FONT
5416
COLOR="#FFFFFF"
5417
SIZE="3"
5418
><B
5419
>&#60;&#60;&#60; Previous Page</B
5420
></FONT
5421
></A
5422
></TD
5423
><TD
5424
WIDTH="25%"
5425
BGCOLOR="#0000C0"
5426
ALIGN="center"
5427
><FONT
5428
COLOR="#FFFFFF"
5429
SIZE="3"
5430
><B
5431
><A
5432
HREF="index.html"
5433
><FONT
5434
COLOR="#FFFFFF"
5435
SIZE="3"
5436
><B
5437
>Home</B
5438
></FONT
5439
></A
5440
></B
5441
></FONT
5442
></TD
5443
><TD
5444
WIDTH="25%"
5445
BGCOLOR="#00C000"
5446
ALIGN="center"
5447
><FONT
5448
COLOR="#FFFFFF"
5449
SIZE="3"
5450
><B
5451
><A
5452
HREF="libnano-x.html"
5453
><FONT
5454
COLOR="#FFFFFF"
5455
SIZE="3"
5456
><B
5457
>Up</B
5458
></FONT
5459
></A
5460
></B
5461
></FONT
5462
></TD
5463
><TD
5464
WIDTH="25%"
5465
BGCOLOR="#C00000"
5466
ALIGN="right"
5467
><A
5468
HREF="nano-x-events.html"
5469
><FONT
5470
COLOR="#FFFFFF"
5471
SIZE="3"
5472
><B
5473
>Next Page &#62;&#62;&#62;</B
5474
></FONT
5475
></A
5476
></TD
5477
></TR
5478
><TR
5479
><TD
5480
COLSPAN="2"
5481
ALIGN="left"
5482
><FONT
5483
COLOR="#FFFFFF"
5484
SIZE="3"
5485
><B
5486
>window</B
5487
></FONT
5488
></TD
5489
><TD
5490
COLSPAN="2"
5491
ALIGN="right"
5492
><FONT
5493
COLOR="#FFFFFF"
5494
SIZE="3"
5495
><B
5496
>events</B
5497
></FONT
5498
></TD
5499
></TR
5500
></TABLE
5501
></DIV
5502
></BODY
5503
></HTML
5504
>

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.