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

Subversion Repositories or1k

[/] [or1k/] [trunk/] [mw/] [doc/] [nano-X/] [html/] [nano-x-window.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
>window</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="general"
16
HREF="nano-x-general.html"><LINK
17
REL="NEXT"
18
TITLE="graphics"
19
HREF="nano-x-graphics.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-general.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-graphics.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
>window</H1
115
><DIV
116
CLASS="REFNAMEDIV"
117
><A
118
NAME="AEN137"
119
></A
120
><H2
121
>Name</H2
122
>window &#8212; </DIV
123
><DIV
124
CLASS="REFSYNOPSISDIV"
125
><A
126
NAME="AEN140"
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-WINDOW-ID-CAPS"
143
>GR_WINDOW_ID</GTKDOCLINK
144
> <A
145
HREF="nano-x-window.html#GRNEWWINDOW"
146
>GrNewWindow</A
147
>                    (<GTKDOCLINK
148
HREF="GR-WINDOW-ID-CAPS"
149
>GR_WINDOW_ID</GTKDOCLINK
150
> parent,
151
                                             <GTKDOCLINK
152
HREF="GR-COORD-CAPS"
153
>GR_COORD</GTKDOCLINK
154
> x,
155
                                             <GTKDOCLINK
156
HREF="GR-COORD-CAPS"
157
>GR_COORD</GTKDOCLINK
158
> y,
159
                                             <GTKDOCLINK
160
HREF="GR-SIZE-CAPS"
161
>GR_SIZE</GTKDOCLINK
162
> width,
163
                                             <GTKDOCLINK
164
HREF="GR-SIZE-CAPS"
165
>GR_SIZE</GTKDOCLINK
166
> height,
167
                                             <GTKDOCLINK
168
HREF="GR-SIZE-CAPS"
169
>GR_SIZE</GTKDOCLINK
170
> bordersize,
171
                                             <GTKDOCLINK
172
HREF="GR-COLOR-CAPS"
173
>GR_COLOR</GTKDOCLINK
174
> background,
175
                                             <GTKDOCLINK
176
HREF="GR-COLOR-CAPS"
177
>GR_COLOR</GTKDOCLINK
178
> bordercolor);
179
<GTKDOCLINK
180
HREF="GR-WINDOW-ID-CAPS"
181
>GR_WINDOW_ID</GTKDOCLINK
182
> <A
183
HREF="nano-x-window.html#GRNEWPIXMAP"
184
>GrNewPixmap</A
185
>                    (<GTKDOCLINK
186
HREF="GR-SIZE-CAPS"
187
>GR_SIZE</GTKDOCLINK
188
> width,
189
                                             <GTKDOCLINK
190
HREF="GR-SIZE-CAPS"
191
>GR_SIZE</GTKDOCLINK
192
> height,
193
                                             void *addr);
194
<GTKDOCLINK
195
HREF="GR-WINDOW-ID-CAPS"
196
>GR_WINDOW_ID</GTKDOCLINK
197
> <A
198
HREF="nano-x-window.html#GRNEWINPUTWINDOW"
199
>GrNewInputWindow</A
200
>               (<GTKDOCLINK
201
HREF="GR-WINDOW-ID-CAPS"
202
>GR_WINDOW_ID</GTKDOCLINK
203
> parent,
204
                                             <GTKDOCLINK
205
HREF="GR-COORD-CAPS"
206
>GR_COORD</GTKDOCLINK
207
> x,
208
                                             <GTKDOCLINK
209
HREF="GR-COORD-CAPS"
210
>GR_COORD</GTKDOCLINK
211
> y,
212
                                             <GTKDOCLINK
213
HREF="GR-SIZE-CAPS"
214
>GR_SIZE</GTKDOCLINK
215
> width,
216
                                             <GTKDOCLINK
217
HREF="GR-SIZE-CAPS"
218
>GR_SIZE</GTKDOCLINK
219
> height);
220
void        <A
221
HREF="nano-x-window.html#GRDESTROYWINDOW"
222
>GrDestroyWindow</A
223
>                 (<GTKDOCLINK
224
HREF="GR-WINDOW-ID-CAPS"
225
>GR_WINDOW_ID</GTKDOCLINK
226
> wid);
227
void        <A
228
HREF="nano-x-window.html#GRMAPWINDOW"
229
>GrMapWindow</A
230
>                     (<GTKDOCLINK
231
HREF="GR-WINDOW-ID-CAPS"
232
>GR_WINDOW_ID</GTKDOCLINK
233
> wid);
234
void        <A
235
HREF="nano-x-window.html#GRUNMAPWINDOW"
236
>GrUnmapWindow</A
237
>                   (<GTKDOCLINK
238
HREF="GR-WINDOW-ID-CAPS"
239
>GR_WINDOW_ID</GTKDOCLINK
240
> wid);
241
void        <A
242
HREF="nano-x-window.html#GRRAISEWINDOW"
243
>GrRaiseWindow</A
244
>                   (<GTKDOCLINK
245
HREF="GR-WINDOW-ID-CAPS"
246
>GR_WINDOW_ID</GTKDOCLINK
247
> wid);
248
void        <A
249
HREF="nano-x-window.html#GRLOWERWINDOW"
250
>GrLowerWindow</A
251
>                   (<GTKDOCLINK
252
HREF="GR-WINDOW-ID-CAPS"
253
>GR_WINDOW_ID</GTKDOCLINK
254
> wid);
255
void        <A
256
HREF="nano-x-window.html#GRMOVEWINDOW"
257
>GrMoveWindow</A
258
>                    (<GTKDOCLINK
259
HREF="GR-WINDOW-ID-CAPS"
260
>GR_WINDOW_ID</GTKDOCLINK
261
> wid,
262
                                             <GTKDOCLINK
263
HREF="GR-COORD-CAPS"
264
>GR_COORD</GTKDOCLINK
265
> x,
266
                                             <GTKDOCLINK
267
HREF="GR-COORD-CAPS"
268
>GR_COORD</GTKDOCLINK
269
> y);
270
void        <A
271
HREF="nano-x-window.html#GRRESIZEWINDOW"
272
>GrResizeWindow</A
273
>                  (<GTKDOCLINK
274
HREF="GR-WINDOW-ID-CAPS"
275
>GR_WINDOW_ID</GTKDOCLINK
276
> wid,
277
                                             <GTKDOCLINK
278
HREF="GR-SIZE-CAPS"
279
>GR_SIZE</GTKDOCLINK
280
> width,
281
                                             <GTKDOCLINK
282
HREF="GR-SIZE-CAPS"
283
>GR_SIZE</GTKDOCLINK
284
> height);
285
void        <A
286
HREF="nano-x-window.html#GRREPARENTWINDOW"
287
>GrReparentWindow</A
288
>                (<GTKDOCLINK
289
HREF="GR-WINDOW-ID-CAPS"
290
>GR_WINDOW_ID</GTKDOCLINK
291
> wid,
292
                                             <GTKDOCLINK
293
HREF="GR-WINDOW-ID-CAPS"
294
>GR_WINDOW_ID</GTKDOCLINK
295
> pwid,
296
                                             <GTKDOCLINK
297
HREF="GR-COORD-CAPS"
298
>GR_COORD</GTKDOCLINK
299
> x,
300
                                             <GTKDOCLINK
301
HREF="GR-COORD-CAPS"
302
>GR_COORD</GTKDOCLINK
303
> y);
304
void        <A
305
HREF="nano-x-window.html#GRGETWINDOWINFO"
306
>GrGetWindowInfo</A
307
>                 (<GTKDOCLINK
308
HREF="GR-WINDOW-ID-CAPS"
309
>GR_WINDOW_ID</GTKDOCLINK
310
> wid,
311
                                             <GTKDOCLINK
312
HREF="GR-WINDOW-INFO-CAPS"
313
>GR_WINDOW_INFO</GTKDOCLINK
314
> *infoptr);
315
void        <A
316
HREF="nano-x-window.html#GRSETWMPROPERTIES"
317
>GrSetWMProperties</A
318
>               (<GTKDOCLINK
319
HREF="GR-WINDOW-ID-CAPS"
320
>GR_WINDOW_ID</GTKDOCLINK
321
> wid,
322
                                             <GTKDOCLINK
323
HREF="GR-WM-PROPERTIES-CAPS"
324
>GR_WM_PROPERTIES</GTKDOCLINK
325
> *props);
326
void        <A
327
HREF="nano-x-window.html#GRGETWMPROPERTIES"
328
>GrGetWMProperties</A
329
>               (<GTKDOCLINK
330
HREF="GR-WINDOW-ID-CAPS"
331
>GR_WINDOW_ID</GTKDOCLINK
332
> wid,
333
                                             <GTKDOCLINK
334
HREF="GR-WM-PROPERTIES-CAPS"
335
>GR_WM_PROPERTIES</GTKDOCLINK
336
> *props);
337
void        <A
338
HREF="nano-x-window.html#GRSETFOCUS"
339
>GrSetFocus</A
340
>                      (<GTKDOCLINK
341
HREF="GR-WINDOW-ID-CAPS"
342
>GR_WINDOW_ID</GTKDOCLINK
343
> wid);
344
<GTKDOCLINK
345
HREF="GR-WINDOW-ID-CAPS"
346
>GR_WINDOW_ID</GTKDOCLINK
347
> <A
348
HREF="nano-x-window.html#GRGETFOCUS"
349
>GrGetFocus</A
350
>                     (void);
351
void        <A
352
HREF="nano-x-window.html#GRSETBORDERCOLOR"
353
>GrSetBorderColor</A
354
>                (<GTKDOCLINK
355
HREF="GR-WINDOW-ID-CAPS"
356
>GR_WINDOW_ID</GTKDOCLINK
357
> wid,
358
                                             <GTKDOCLINK
359
HREF="GR-COLOR-CAPS"
360
>GR_COLOR</GTKDOCLINK
361
> color);
362
void        <A
363
HREF="nano-x-window.html#GRSETBACKGROUNDPIXMAP"
364
>GrSetBackgroundPixmap</A
365
>           (<GTKDOCLINK
366
HREF="GR-WINDOW-ID-CAPS"
367
>GR_WINDOW_ID</GTKDOCLINK
368
> wid,
369
                                             <GTKDOCLINK
370
HREF="GR-WINDOW-ID-CAPS"
371
>GR_WINDOW_ID</GTKDOCLINK
372
> pixmap,
373
                                             int flags);
374
void        <A
375
HREF="nano-x-window.html#GRCLEARWINDOW"
376
>GrClearWindow</A
377
>                   (<GTKDOCLINK
378
HREF="GR-WINDOW-ID-CAPS"
379
>GR_WINDOW_ID</GTKDOCLINK
380
> wid,
381
                                             <GTKDOCLINK
382
HREF="GR-BOOL-CAPS"
383
>GR_BOOL</GTKDOCLINK
384
> exposeflag);
385
void        <A
386
HREF="nano-x-window.html#GRCLOSEWINDOW"
387
>GrCloseWindow</A
388
>                   (<GTKDOCLINK
389
HREF="GR-WINDOW-ID-CAPS"
390
>GR_WINDOW_ID</GTKDOCLINK
391
> wid);
392
void        <A
393
HREF="nano-x-window.html#GRKILLWINDOW"
394
>GrKillWindow</A
395
>                    (<GTKDOCLINK
396
HREF="GR-WINDOW-ID-CAPS"
397
>GR_WINDOW_ID</GTKDOCLINK
398
> wid);</PRE
399
></TD
400
></TR
401
></TABLE
402
></DIV
403
><DIV
404
CLASS="REFSECT1"
405
><A
406
NAME="AEN213"
407
></A
408
><H2
409
>Description</H2
410
><P
411
></P
412
></DIV
413
><DIV
414
CLASS="REFSECT1"
415
><A
416
NAME="AEN216"
417
></A
418
><H2
419
>Details</H2
420
><DIV
421
CLASS="REFSECT2"
422
><A
423
NAME="AEN218"
424
></A
425
><H3
426
><A
427
NAME="GRNEWWINDOW"
428
></A
429
>GrNewWindow ()</H3
430
><TABLE
431
BORDER="0"
432
BGCOLOR="#D6E8FF"
433
WIDTH="100%"
434
CELLPADDING="6"
435
><TR
436
><TD
437
><PRE
438
CLASS="PROGRAMLISTING"
439
><GTKDOCLINK
440
HREF="GR-WINDOW-ID-CAPS"
441
>GR_WINDOW_ID</GTKDOCLINK
442
> GrNewWindow                    (<GTKDOCLINK
443
HREF="GR-WINDOW-ID-CAPS"
444
>GR_WINDOW_ID</GTKDOCLINK
445
> parent,
446
                                             <GTKDOCLINK
447
HREF="GR-COORD-CAPS"
448
>GR_COORD</GTKDOCLINK
449
> x,
450
                                             <GTKDOCLINK
451
HREF="GR-COORD-CAPS"
452
>GR_COORD</GTKDOCLINK
453
> y,
454
                                             <GTKDOCLINK
455
HREF="GR-SIZE-CAPS"
456
>GR_SIZE</GTKDOCLINK
457
> width,
458
                                             <GTKDOCLINK
459
HREF="GR-SIZE-CAPS"
460
>GR_SIZE</GTKDOCLINK
461
> height,
462
                                             <GTKDOCLINK
463
HREF="GR-SIZE-CAPS"
464
>GR_SIZE</GTKDOCLINK
465
> bordersize,
466
                                             <GTKDOCLINK
467
HREF="GR-COLOR-CAPS"
468
>GR_COLOR</GTKDOCLINK
469
> background,
470
                                             <GTKDOCLINK
471
HREF="GR-COLOR-CAPS"
472
>GR_COLOR</GTKDOCLINK
473
> bordercolor);</PRE
474
></TD
475
></TR
476
></TABLE
477
><P
478
>Create a new window with the specified parent and window attributes.</P
479
><P
480
></P
481
><DIV
482
CLASS="INFORMALTABLE"
483
><P
484
></P
485
><TABLE
486
BORDER="0"
487
WIDTH="100%"
488
BGCOLOR="#FFD0D0"
489
CELLSPACING="0"
490
CELLPADDING="4"
491
CLASS="CALSTABLE"
492
><TR
493
><TD
494
WIDTH="20%"
495
ALIGN="RIGHT"
496
VALIGN="TOP"
497
><TT
498
CLASS="PARAMETER"
499
><I
500
>parent</I
501
></TT
502
>&nbsp;:</TD
503
><TD
504
WIDTH="80%"
505
ALIGN="LEFT"
506
VALIGN="TOP"
507
> the ID of the parent window</TD
508
></TR
509
><TR
510
><TD
511
WIDTH="20%"
512
ALIGN="RIGHT"
513
VALIGN="TOP"
514
><TT
515
CLASS="PARAMETER"
516
><I
517
>x</I
518
></TT
519
>&nbsp;:</TD
520
><TD
521
WIDTH="80%"
522
ALIGN="LEFT"
523
VALIGN="TOP"
524
> the X coordinate of the new window relative to the parent window</TD
525
></TR
526
><TR
527
><TD
528
WIDTH="20%"
529
ALIGN="RIGHT"
530
VALIGN="TOP"
531
><TT
532
CLASS="PARAMETER"
533
><I
534
>y</I
535
></TT
536
>&nbsp;:</TD
537
><TD
538
WIDTH="80%"
539
ALIGN="LEFT"
540
VALIGN="TOP"
541
> the Y coordinate of the new window relative to the parent window</TD
542
></TR
543
><TR
544
><TD
545
WIDTH="20%"
546
ALIGN="RIGHT"
547
VALIGN="TOP"
548
><TT
549
CLASS="PARAMETER"
550
><I
551
>width</I
552
></TT
553
>&nbsp;:</TD
554
><TD
555
WIDTH="80%"
556
ALIGN="LEFT"
557
VALIGN="TOP"
558
> the width of the new window</TD
559
></TR
560
><TR
561
><TD
562
WIDTH="20%"
563
ALIGN="RIGHT"
564
VALIGN="TOP"
565
><TT
566
CLASS="PARAMETER"
567
><I
568
>height</I
569
></TT
570
>&nbsp;:</TD
571
><TD
572
WIDTH="80%"
573
ALIGN="LEFT"
574
VALIGN="TOP"
575
> the height of the new window</TD
576
></TR
577
><TR
578
><TD
579
WIDTH="20%"
580
ALIGN="RIGHT"
581
VALIGN="TOP"
582
><TT
583
CLASS="PARAMETER"
584
><I
585
>bordersize</I
586
></TT
587
>&nbsp;:</TD
588
><TD
589
WIDTH="80%"
590
ALIGN="LEFT"
591
VALIGN="TOP"
592
> the width of the window border</TD
593
></TR
594
><TR
595
><TD
596
WIDTH="20%"
597
ALIGN="RIGHT"
598
VALIGN="TOP"
599
><TT
600
CLASS="PARAMETER"
601
><I
602
>background</I
603
></TT
604
>&nbsp;:</TD
605
><TD
606
WIDTH="80%"
607
ALIGN="LEFT"
608
VALIGN="TOP"
609
> the colour of the window background</TD
610
></TR
611
><TR
612
><TD
613
WIDTH="20%"
614
ALIGN="RIGHT"
615
VALIGN="TOP"
616
><TT
617
CLASS="PARAMETER"
618
><I
619
>bordercolor</I
620
></TT
621
>&nbsp;:</TD
622
><TD
623
WIDTH="80%"
624
ALIGN="LEFT"
625
VALIGN="TOP"
626
> the colour of the window border</TD
627
></TR
628
><TR
629
><TD
630
WIDTH="20%"
631
ALIGN="RIGHT"
632
VALIGN="TOP"
633
><I
634
CLASS="EMPHASIS"
635
>Returns</I
636
> :</TD
637
><TD
638
WIDTH="80%"
639
ALIGN="LEFT"
640
VALIGN="TOP"
641
> the ID of the newly created window</TD
642
></TR
643
></TABLE
644
><P
645
></P
646
></DIV
647
></DIV
648
><HR><DIV
649
CLASS="REFSECT2"
650
><A
651
NAME="AEN274"
652
></A
653
><H3
654
><A
655
NAME="GRNEWPIXMAP"
656
></A
657
>GrNewPixmap ()</H3
658
><TABLE
659
BORDER="0"
660
BGCOLOR="#D6E8FF"
661
WIDTH="100%"
662
CELLPADDING="6"
663
><TR
664
><TD
665
><PRE
666
CLASS="PROGRAMLISTING"
667
><GTKDOCLINK
668
HREF="GR-WINDOW-ID-CAPS"
669
>GR_WINDOW_ID</GTKDOCLINK
670
> GrNewPixmap                    (<GTKDOCLINK
671
HREF="GR-SIZE-CAPS"
672
>GR_SIZE</GTKDOCLINK
673
> width,
674
                                             <GTKDOCLINK
675
HREF="GR-SIZE-CAPS"
676
>GR_SIZE</GTKDOCLINK
677
> height,
678
                                             void *addr);</PRE
679
></TD
680
></TR
681
></TABLE
682
><P
683
>Create a new server side pixmap (an offscreen drawing area which can be
684
copied into a window using a GrCopyArea call) of the specified width and
685
height.</P
686
><P
687
></P
688
><DIV
689
CLASS="INFORMALTABLE"
690
><P
691
></P
692
><TABLE
693
BORDER="0"
694
WIDTH="100%"
695
BGCOLOR="#FFD0D0"
696
CELLSPACING="0"
697
CELLPADDING="4"
698
CLASS="CALSTABLE"
699
><TR
700
><TD
701
WIDTH="20%"
702
ALIGN="RIGHT"
703
VALIGN="TOP"
704
><TT
705
CLASS="PARAMETER"
706
><I
707
>width</I
708
></TT
709
>&nbsp;:</TD
710
><TD
711
WIDTH="80%"
712
ALIGN="LEFT"
713
VALIGN="TOP"
714
> the width of the pixmap</TD
715
></TR
716
><TR
717
><TD
718
WIDTH="20%"
719
ALIGN="RIGHT"
720
VALIGN="TOP"
721
><TT
722
CLASS="PARAMETER"
723
><I
724
>height</I
725
></TT
726
>&nbsp;:</TD
727
><TD
728
WIDTH="80%"
729
ALIGN="LEFT"
730
VALIGN="TOP"
731
> the height of the pixmap</TD
732
></TR
733
><TR
734
><TD
735
WIDTH="20%"
736
ALIGN="RIGHT"
737
VALIGN="TOP"
738
><TT
739
CLASS="PARAMETER"
740
><I
741
>addr</I
742
></TT
743
>&nbsp;:</TD
744
><TD
745
WIDTH="80%"
746
ALIGN="LEFT"
747
VALIGN="TOP"
748
> currently unused in client/server mode</TD
749
></TR
750
><TR
751
><TD
752
WIDTH="20%"
753
ALIGN="RIGHT"
754
VALIGN="TOP"
755
><I
756
CLASS="EMPHASIS"
757
>Returns</I
758
> :</TD
759
><TD
760
WIDTH="80%"
761
ALIGN="LEFT"
762
VALIGN="TOP"
763
> the ID of the newly created pixmap</TD
764
></TR
765
></TABLE
766
><P
767
></P
768
></DIV
769
></DIV
770
><HR><DIV
771
CLASS="REFSECT2"
772
><A
773
NAME="AEN304"
774
></A
775
><H3
776
><A
777
NAME="GRNEWINPUTWINDOW"
778
></A
779
>GrNewInputWindow ()</H3
780
><TABLE
781
BORDER="0"
782
BGCOLOR="#D6E8FF"
783
WIDTH="100%"
784
CELLPADDING="6"
785
><TR
786
><TD
787
><PRE
788
CLASS="PROGRAMLISTING"
789
><GTKDOCLINK
790
HREF="GR-WINDOW-ID-CAPS"
791
>GR_WINDOW_ID</GTKDOCLINK
792
> GrNewInputWindow               (<GTKDOCLINK
793
HREF="GR-WINDOW-ID-CAPS"
794
>GR_WINDOW_ID</GTKDOCLINK
795
> parent,
796
                                             <GTKDOCLINK
797
HREF="GR-COORD-CAPS"
798
>GR_COORD</GTKDOCLINK
799
> x,
800
                                             <GTKDOCLINK
801
HREF="GR-COORD-CAPS"
802
>GR_COORD</GTKDOCLINK
803
> y,
804
                                             <GTKDOCLINK
805
HREF="GR-SIZE-CAPS"
806
>GR_SIZE</GTKDOCLINK
807
> width,
808
                                             <GTKDOCLINK
809
HREF="GR-SIZE-CAPS"
810
>GR_SIZE</GTKDOCLINK
811
> height);</PRE
812
></TD
813
></TR
814
></TABLE
815
><P
816
>Create a new input-only window with the specified dimensions which is a
817
child of the specified parent window.</P
818
><P
819
></P
820
><DIV
821
CLASS="INFORMALTABLE"
822
><P
823
></P
824
><TABLE
825
BORDER="0"
826
WIDTH="100%"
827
BGCOLOR="#FFD0D0"
828
CELLSPACING="0"
829
CELLPADDING="4"
830
CLASS="CALSTABLE"
831
><TR
832
><TD
833
WIDTH="20%"
834
ALIGN="RIGHT"
835
VALIGN="TOP"
836
><TT
837
CLASS="PARAMETER"
838
><I
839
>parent</I
840
></TT
841
>&nbsp;:</TD
842
><TD
843
WIDTH="80%"
844
ALIGN="LEFT"
845
VALIGN="TOP"
846
> the ID of the window to use as the parent of the new window</TD
847
></TR
848
><TR
849
><TD
850
WIDTH="20%"
851
ALIGN="RIGHT"
852
VALIGN="TOP"
853
><TT
854
CLASS="PARAMETER"
855
><I
856
>x</I
857
></TT
858
>&nbsp;:</TD
859
><TD
860
WIDTH="80%"
861
ALIGN="LEFT"
862
VALIGN="TOP"
863
> the X coordinate of the new window relative to the parent window</TD
864
></TR
865
><TR
866
><TD
867
WIDTH="20%"
868
ALIGN="RIGHT"
869
VALIGN="TOP"
870
><TT
871
CLASS="PARAMETER"
872
><I
873
>y</I
874
></TT
875
>&nbsp;:</TD
876
><TD
877
WIDTH="80%"
878
ALIGN="LEFT"
879
VALIGN="TOP"
880
> the Y coordinate of the new window relative to the parent window</TD
881
></TR
882
><TR
883
><TD
884
WIDTH="20%"
885
ALIGN="RIGHT"
886
VALIGN="TOP"
887
><TT
888
CLASS="PARAMETER"
889
><I
890
>width</I
891
></TT
892
>&nbsp;:</TD
893
><TD
894
WIDTH="80%"
895
ALIGN="LEFT"
896
VALIGN="TOP"
897
> the width of the new window</TD
898
></TR
899
><TR
900
><TD
901
WIDTH="20%"
902
ALIGN="RIGHT"
903
VALIGN="TOP"
904
><TT
905
CLASS="PARAMETER"
906
><I
907
>height</I
908
></TT
909
>&nbsp;:</TD
910
><TD
911
WIDTH="80%"
912
ALIGN="LEFT"
913
VALIGN="TOP"
914
> the height of the new window</TD
915
></TR
916
><TR
917
><TD
918
WIDTH="20%"
919
ALIGN="RIGHT"
920
VALIGN="TOP"
921
><I
922
CLASS="EMPHASIS"
923
>Returns</I
924
> :</TD
925
><TD
926
WIDTH="80%"
927
ALIGN="LEFT"
928
VALIGN="TOP"
929
> the ID of the newly created window</TD
930
></TR
931
></TABLE
932
><P
933
></P
934
></DIV
935
></DIV
936
><HR><DIV
937
CLASS="REFSECT2"
938
><A
939
NAME="AEN345"
940
></A
941
><H3
942
><A
943
NAME="GRDESTROYWINDOW"
944
></A
945
>GrDestroyWindow ()</H3
946
><TABLE
947
BORDER="0"
948
BGCOLOR="#D6E8FF"
949
WIDTH="100%"
950
CELLPADDING="6"
951
><TR
952
><TD
953
><PRE
954
CLASS="PROGRAMLISTING"
955
>void        GrDestroyWindow                 (<GTKDOCLINK
956
HREF="GR-WINDOW-ID-CAPS"
957
>GR_WINDOW_ID</GTKDOCLINK
958
> wid);</PRE
959
></TD
960
></TR
961
></TABLE
962
><P
963
>Recursively unmaps and frees the data structures associated with the
964
specified window and all of its children.</P
965
><P
966
></P
967
><DIV
968
CLASS="INFORMALTABLE"
969
><P
970
></P
971
><TABLE
972
BORDER="0"
973
WIDTH="100%"
974
BGCOLOR="#FFD0D0"
975
CELLSPACING="0"
976
CELLPADDING="4"
977
CLASS="CALSTABLE"
978
><TR
979
><TD
980
WIDTH="20%"
981
ALIGN="RIGHT"
982
VALIGN="TOP"
983
><TT
984
CLASS="PARAMETER"
985
><I
986
>wid</I
987
></TT
988
>&nbsp;:</TD
989
><TD
990
WIDTH="80%"
991
ALIGN="LEFT"
992
VALIGN="TOP"
993
> the ID of the window to destroy</TD
994
></TR
995
></TABLE
996
><P
997
></P
998
></DIV
999
></DIV
1000
><HR><DIV
1001
CLASS="REFSECT2"
1002
><A
1003
NAME="AEN361"
1004
></A
1005
><H3
1006
><A
1007
NAME="GRMAPWINDOW"
1008
></A
1009
>GrMapWindow ()</H3
1010
><TABLE
1011
BORDER="0"
1012
BGCOLOR="#D6E8FF"
1013
WIDTH="100%"
1014
CELLPADDING="6"
1015
><TR
1016
><TD
1017
><PRE
1018
CLASS="PROGRAMLISTING"
1019
>void        GrMapWindow                     (<GTKDOCLINK
1020
HREF="GR-WINDOW-ID-CAPS"
1021
>GR_WINDOW_ID</GTKDOCLINK
1022
> wid);</PRE
1023
></TD
1024
></TR
1025
></TABLE
1026
><P
1027
>Recursively maps (makes visible) the specified window and all of the
1028
child windows which have a sufficient map count. The border and background
1029
of the window are painted, and an exposure event is generated for the
1030
window and every child which becomes visible.</P
1031
><P
1032
></P
1033
><DIV
1034
CLASS="INFORMALTABLE"
1035
><P
1036
></P
1037
><TABLE
1038
BORDER="0"
1039
WIDTH="100%"
1040
BGCOLOR="#FFD0D0"
1041
CELLSPACING="0"
1042
CELLPADDING="4"
1043
CLASS="CALSTABLE"
1044
><TR
1045
><TD
1046
WIDTH="20%"
1047
ALIGN="RIGHT"
1048
VALIGN="TOP"
1049
><TT
1050
CLASS="PARAMETER"
1051
><I
1052
>wid</I
1053
></TT
1054
>&nbsp;:</TD
1055
><TD
1056
WIDTH="80%"
1057
ALIGN="LEFT"
1058
VALIGN="TOP"
1059
> the ID of the window to map</TD
1060
></TR
1061
></TABLE
1062
><P
1063
></P
1064
></DIV
1065
></DIV
1066
><HR><DIV
1067
CLASS="REFSECT2"
1068
><A
1069
NAME="AEN377"
1070
></A
1071
><H3
1072
><A
1073
NAME="GRUNMAPWINDOW"
1074
></A
1075
>GrUnmapWindow ()</H3
1076
><TABLE
1077
BORDER="0"
1078
BGCOLOR="#D6E8FF"
1079
WIDTH="100%"
1080
CELLPADDING="6"
1081
><TR
1082
><TD
1083
><PRE
1084
CLASS="PROGRAMLISTING"
1085
>void        GrUnmapWindow                   (<GTKDOCLINK
1086
HREF="GR-WINDOW-ID-CAPS"
1087
>GR_WINDOW_ID</GTKDOCLINK
1088
> wid);</PRE
1089
></TD
1090
></TR
1091
></TABLE
1092
><P
1093
>Recursively unmaps (makes invisible) the specified window and all of the
1094
child windows.</P
1095
><P
1096
></P
1097
><DIV
1098
CLASS="INFORMALTABLE"
1099
><P
1100
></P
1101
><TABLE
1102
BORDER="0"
1103
WIDTH="100%"
1104
BGCOLOR="#FFD0D0"
1105
CELLSPACING="0"
1106
CELLPADDING="4"
1107
CLASS="CALSTABLE"
1108
><TR
1109
><TD
1110
WIDTH="20%"
1111
ALIGN="RIGHT"
1112
VALIGN="TOP"
1113
><TT
1114
CLASS="PARAMETER"
1115
><I
1116
>wid</I
1117
></TT
1118
>&nbsp;:</TD
1119
><TD
1120
WIDTH="80%"
1121
ALIGN="LEFT"
1122
VALIGN="TOP"
1123
> the ID of the window to unmap</TD
1124
></TR
1125
></TABLE
1126
><P
1127
></P
1128
></DIV
1129
></DIV
1130
><HR><DIV
1131
CLASS="REFSECT2"
1132
><A
1133
NAME="AEN393"
1134
></A
1135
><H3
1136
><A
1137
NAME="GRRAISEWINDOW"
1138
></A
1139
>GrRaiseWindow ()</H3
1140
><TABLE
1141
BORDER="0"
1142
BGCOLOR="#D6E8FF"
1143
WIDTH="100%"
1144
CELLPADDING="6"
1145
><TR
1146
><TD
1147
><PRE
1148
CLASS="PROGRAMLISTING"
1149
>void        GrRaiseWindow                   (<GTKDOCLINK
1150
HREF="GR-WINDOW-ID-CAPS"
1151
>GR_WINDOW_ID</GTKDOCLINK
1152
> wid);</PRE
1153
></TD
1154
></TR
1155
></TABLE
1156
><P
1157
>Places the specified window at the top of its parents drawing stack, above
1158
all of its sibling windows.</P
1159
><P
1160
></P
1161
><DIV
1162
CLASS="INFORMALTABLE"
1163
><P
1164
></P
1165
><TABLE
1166
BORDER="0"
1167
WIDTH="100%"
1168
BGCOLOR="#FFD0D0"
1169
CELLSPACING="0"
1170
CELLPADDING="4"
1171
CLASS="CALSTABLE"
1172
><TR
1173
><TD
1174
WIDTH="20%"
1175
ALIGN="RIGHT"
1176
VALIGN="TOP"
1177
><TT
1178
CLASS="PARAMETER"
1179
><I
1180
>wid</I
1181
></TT
1182
>&nbsp;:</TD
1183
><TD
1184
WIDTH="80%"
1185
ALIGN="LEFT"
1186
VALIGN="TOP"
1187
> the ID of the window to raise</TD
1188
></TR
1189
></TABLE
1190
><P
1191
></P
1192
></DIV
1193
></DIV
1194
><HR><DIV
1195
CLASS="REFSECT2"
1196
><A
1197
NAME="AEN409"
1198
></A
1199
><H3
1200
><A
1201
NAME="GRLOWERWINDOW"
1202
></A
1203
>GrLowerWindow ()</H3
1204
><TABLE
1205
BORDER="0"
1206
BGCOLOR="#D6E8FF"
1207
WIDTH="100%"
1208
CELLPADDING="6"
1209
><TR
1210
><TD
1211
><PRE
1212
CLASS="PROGRAMLISTING"
1213
>void        GrLowerWindow                   (<GTKDOCLINK
1214
HREF="GR-WINDOW-ID-CAPS"
1215
>GR_WINDOW_ID</GTKDOCLINK
1216
> wid);</PRE
1217
></TD
1218
></TR
1219
></TABLE
1220
><P
1221
>Places the specified window at the bottom of its parents drawing stack,
1222
below all of its sibling windows.</P
1223
><P
1224
></P
1225
><DIV
1226
CLASS="INFORMALTABLE"
1227
><P
1228
></P
1229
><TABLE
1230
BORDER="0"
1231
WIDTH="100%"
1232
BGCOLOR="#FFD0D0"
1233
CELLSPACING="0"
1234
CELLPADDING="4"
1235
CLASS="CALSTABLE"
1236
><TR
1237
><TD
1238
WIDTH="20%"
1239
ALIGN="RIGHT"
1240
VALIGN="TOP"
1241
><TT
1242
CLASS="PARAMETER"
1243
><I
1244
>wid</I
1245
></TT
1246
>&nbsp;:</TD
1247
><TD
1248
WIDTH="80%"
1249
ALIGN="LEFT"
1250
VALIGN="TOP"
1251
> the ID of the window to lower</TD
1252
></TR
1253
></TABLE
1254
><P
1255
></P
1256
></DIV
1257
></DIV
1258
><HR><DIV
1259
CLASS="REFSECT2"
1260
><A
1261
NAME="AEN425"
1262
></A
1263
><H3
1264
><A
1265
NAME="GRMOVEWINDOW"
1266
></A
1267
>GrMoveWindow ()</H3
1268
><TABLE
1269
BORDER="0"
1270
BGCOLOR="#D6E8FF"
1271
WIDTH="100%"
1272
CELLPADDING="6"
1273
><TR
1274
><TD
1275
><PRE
1276
CLASS="PROGRAMLISTING"
1277
>void        GrMoveWindow                    (<GTKDOCLINK
1278
HREF="GR-WINDOW-ID-CAPS"
1279
>GR_WINDOW_ID</GTKDOCLINK
1280
> wid,
1281
                                             <GTKDOCLINK
1282
HREF="GR-COORD-CAPS"
1283
>GR_COORD</GTKDOCLINK
1284
> x,
1285
                                             <GTKDOCLINK
1286
HREF="GR-COORD-CAPS"
1287
>GR_COORD</GTKDOCLINK
1288
> y);</PRE
1289
></TD
1290
></TR
1291
></TABLE
1292
><P
1293
>Moves the specified window to the specified position relative to its
1294
parent window.</P
1295
><P
1296
></P
1297
><DIV
1298
CLASS="INFORMALTABLE"
1299
><P
1300
></P
1301
><TABLE
1302
BORDER="0"
1303
WIDTH="100%"
1304
BGCOLOR="#FFD0D0"
1305
CELLSPACING="0"
1306
CELLPADDING="4"
1307
CLASS="CALSTABLE"
1308
><TR
1309
><TD
1310
WIDTH="20%"
1311
ALIGN="RIGHT"
1312
VALIGN="TOP"
1313
><TT
1314
CLASS="PARAMETER"
1315
><I
1316
>wid</I
1317
></TT
1318
>&nbsp;:</TD
1319
><TD
1320
WIDTH="80%"
1321
ALIGN="LEFT"
1322
VALIGN="TOP"
1323
> the ID of the window to move</TD
1324
></TR
1325
><TR
1326
><TD
1327
WIDTH="20%"
1328
ALIGN="RIGHT"
1329
VALIGN="TOP"
1330
><TT
1331
CLASS="PARAMETER"
1332
><I
1333
>x</I
1334
></TT
1335
>&nbsp;:</TD
1336
><TD
1337
WIDTH="80%"
1338
ALIGN="LEFT"
1339
VALIGN="TOP"
1340
> the X coordinate to move the window to relative to its parent.</TD
1341
></TR
1342
><TR
1343
><TD
1344
WIDTH="20%"
1345
ALIGN="RIGHT"
1346
VALIGN="TOP"
1347
><TT
1348
CLASS="PARAMETER"
1349
><I
1350
>y</I
1351
></TT
1352
>&nbsp;:</TD
1353
><TD
1354
WIDTH="80%"
1355
ALIGN="LEFT"
1356
VALIGN="TOP"
1357
> the Y coordinate to move the window to relative to its parent.</TD
1358
></TR
1359
></TABLE
1360
><P
1361
></P
1362
></DIV
1363
></DIV
1364
><HR><DIV
1365
CLASS="REFSECT2"
1366
><A
1367
NAME="AEN451"
1368
></A
1369
><H3
1370
><A
1371
NAME="GRRESIZEWINDOW"
1372
></A
1373
>GrResizeWindow ()</H3
1374
><TABLE
1375
BORDER="0"
1376
BGCOLOR="#D6E8FF"
1377
WIDTH="100%"
1378
CELLPADDING="6"
1379
><TR
1380
><TD
1381
><PRE
1382
CLASS="PROGRAMLISTING"
1383
>void        GrResizeWindow                  (<GTKDOCLINK
1384
HREF="GR-WINDOW-ID-CAPS"
1385
>GR_WINDOW_ID</GTKDOCLINK
1386
> wid,
1387
                                             <GTKDOCLINK
1388
HREF="GR-SIZE-CAPS"
1389
>GR_SIZE</GTKDOCLINK
1390
> width,
1391
                                             <GTKDOCLINK
1392
HREF="GR-SIZE-CAPS"
1393
>GR_SIZE</GTKDOCLINK
1394
> height);</PRE
1395
></TD
1396
></TR
1397
></TABLE
1398
><P
1399
>Resizes the specified window to be the specified width and height.</P
1400
><P
1401
></P
1402
><DIV
1403
CLASS="INFORMALTABLE"
1404
><P
1405
></P
1406
><TABLE
1407
BORDER="0"
1408
WIDTH="100%"
1409
BGCOLOR="#FFD0D0"
1410
CELLSPACING="0"
1411
CELLPADDING="4"
1412
CLASS="CALSTABLE"
1413
><TR
1414
><TD
1415
WIDTH="20%"
1416
ALIGN="RIGHT"
1417
VALIGN="TOP"
1418
><TT
1419
CLASS="PARAMETER"
1420
><I
1421
>wid</I
1422
></TT
1423
>&nbsp;:</TD
1424
><TD
1425
WIDTH="80%"
1426
ALIGN="LEFT"
1427
VALIGN="TOP"
1428
> the ID of the window to resize</TD
1429
></TR
1430
><TR
1431
><TD
1432
WIDTH="20%"
1433
ALIGN="RIGHT"
1434
VALIGN="TOP"
1435
><TT
1436
CLASS="PARAMETER"
1437
><I
1438
>width</I
1439
></TT
1440
>&nbsp;:</TD
1441
><TD
1442
WIDTH="80%"
1443
ALIGN="LEFT"
1444
VALIGN="TOP"
1445
> the width to resize the window to</TD
1446
></TR
1447
><TR
1448
><TD
1449
WIDTH="20%"
1450
ALIGN="RIGHT"
1451
VALIGN="TOP"
1452
><TT
1453
CLASS="PARAMETER"
1454
><I
1455
>height</I
1456
></TT
1457
>&nbsp;:</TD
1458
><TD
1459
WIDTH="80%"
1460
ALIGN="LEFT"
1461
VALIGN="TOP"
1462
> the height to resize the window to</TD
1463
></TR
1464
></TABLE
1465
><P
1466
></P
1467
></DIV
1468
></DIV
1469
><HR><DIV
1470
CLASS="REFSECT2"
1471
><A
1472
NAME="AEN477"
1473
></A
1474
><H3
1475
><A
1476
NAME="GRREPARENTWINDOW"
1477
></A
1478
>GrReparentWindow ()</H3
1479
><TABLE
1480
BORDER="0"
1481
BGCOLOR="#D6E8FF"
1482
WIDTH="100%"
1483
CELLPADDING="6"
1484
><TR
1485
><TD
1486
><PRE
1487
CLASS="PROGRAMLISTING"
1488
>void        GrReparentWindow                (<GTKDOCLINK
1489
HREF="GR-WINDOW-ID-CAPS"
1490
>GR_WINDOW_ID</GTKDOCLINK
1491
> wid,
1492
                                             <GTKDOCLINK
1493
HREF="GR-WINDOW-ID-CAPS"
1494
>GR_WINDOW_ID</GTKDOCLINK
1495
> pwid,
1496
                                             <GTKDOCLINK
1497
HREF="GR-COORD-CAPS"
1498
>GR_COORD</GTKDOCLINK
1499
> x,
1500
                                             <GTKDOCLINK
1501
HREF="GR-COORD-CAPS"
1502
>GR_COORD</GTKDOCLINK
1503
> y);</PRE
1504
></TD
1505
></TR
1506
></TABLE
1507
><P
1508
>Changes the parent window of the specified window to the specified parent
1509
window and places it at the specified coordinates relative to the new
1510
parent.</P
1511
><P
1512
></P
1513
><DIV
1514
CLASS="INFORMALTABLE"
1515
><P
1516
></P
1517
><TABLE
1518
BORDER="0"
1519
WIDTH="100%"
1520
BGCOLOR="#FFD0D0"
1521
CELLSPACING="0"
1522
CELLPADDING="4"
1523
CLASS="CALSTABLE"
1524
><TR
1525
><TD
1526
WIDTH="20%"
1527
ALIGN="RIGHT"
1528
VALIGN="TOP"
1529
><TT
1530
CLASS="PARAMETER"
1531
><I
1532
>wid</I
1533
></TT
1534
>&nbsp;:</TD
1535
><TD
1536
WIDTH="80%"
1537
ALIGN="LEFT"
1538
VALIGN="TOP"
1539
> the ID of the window to reparent</TD
1540
></TR
1541
><TR
1542
><TD
1543
WIDTH="20%"
1544
ALIGN="RIGHT"
1545
VALIGN="TOP"
1546
><TT
1547
CLASS="PARAMETER"
1548
><I
1549
>pwid</I
1550
></TT
1551
>&nbsp;:</TD
1552
><TD
1553
WIDTH="80%"
1554
ALIGN="LEFT"
1555
VALIGN="TOP"
1556
> the ID of the new parent window</TD
1557
></TR
1558
><TR
1559
><TD
1560
WIDTH="20%"
1561
ALIGN="RIGHT"
1562
VALIGN="TOP"
1563
><TT
1564
CLASS="PARAMETER"
1565
><I
1566
>x</I
1567
></TT
1568
>&nbsp;:</TD
1569
><TD
1570
WIDTH="80%"
1571
ALIGN="LEFT"
1572
VALIGN="TOP"
1573
> the X coordinate to place the window at relative to the new parent</TD
1574
></TR
1575
><TR
1576
><TD
1577
WIDTH="20%"
1578
ALIGN="RIGHT"
1579
VALIGN="TOP"
1580
><TT
1581
CLASS="PARAMETER"
1582
><I
1583
>y</I
1584
></TT
1585
>&nbsp;:</TD
1586
><TD
1587
WIDTH="80%"
1588
ALIGN="LEFT"
1589
VALIGN="TOP"
1590
> the Y coordinate to place the window at relative to the new parent</TD
1591
></TR
1592
></TABLE
1593
><P
1594
></P
1595
></DIV
1596
></DIV
1597
><HR><DIV
1598
CLASS="REFSECT2"
1599
><A
1600
NAME="AEN508"
1601
></A
1602
><H3
1603
><A
1604
NAME="GRGETWINDOWINFO"
1605
></A
1606
>GrGetWindowInfo ()</H3
1607
><TABLE
1608
BORDER="0"
1609
BGCOLOR="#D6E8FF"
1610
WIDTH="100%"
1611
CELLPADDING="6"
1612
><TR
1613
><TD
1614
><PRE
1615
CLASS="PROGRAMLISTING"
1616
>void        GrGetWindowInfo                 (<GTKDOCLINK
1617
HREF="GR-WINDOW-ID-CAPS"
1618
>GR_WINDOW_ID</GTKDOCLINK
1619
> wid,
1620
                                             <GTKDOCLINK
1621
HREF="GR-WINDOW-INFO-CAPS"
1622
>GR_WINDOW_INFO</GTKDOCLINK
1623
> *infoptr);</PRE
1624
></TD
1625
></TR
1626
></TABLE
1627
><P
1628
>Fills in a GR_WINDOW_INFO structure with information regarding the window
1629
with the specified window ID.</P
1630
><P
1631
></P
1632
><DIV
1633
CLASS="INFORMALTABLE"
1634
><P
1635
></P
1636
><TABLE
1637
BORDER="0"
1638
WIDTH="100%"
1639
BGCOLOR="#FFD0D0"
1640
CELLSPACING="0"
1641
CELLPADDING="4"
1642
CLASS="CALSTABLE"
1643
><TR
1644
><TD
1645
WIDTH="20%"
1646
ALIGN="RIGHT"
1647
VALIGN="TOP"
1648
><TT
1649
CLASS="PARAMETER"
1650
><I
1651
>wid</I
1652
></TT
1653
>&nbsp;:</TD
1654
><TD
1655
WIDTH="80%"
1656
ALIGN="LEFT"
1657
VALIGN="TOP"
1658
> the ID of the window to retrieve information about</TD
1659
></TR
1660
><TR
1661
><TD
1662
WIDTH="20%"
1663
ALIGN="RIGHT"
1664
VALIGN="TOP"
1665
><TT
1666
CLASS="PARAMETER"
1667
><I
1668
>infoptr</I
1669
></TT
1670
>&nbsp;:</TD
1671
><TD
1672
WIDTH="80%"
1673
ALIGN="LEFT"
1674
VALIGN="TOP"
1675
> pointer to a GR_WINDOW_INFO structure to return the information in</TD
1676
></TR
1677
></TABLE
1678
><P
1679
></P
1680
></DIV
1681
></DIV
1682
><HR><DIV
1683
CLASS="REFSECT2"
1684
><A
1685
NAME="AEN529"
1686
></A
1687
><H3
1688
><A
1689
NAME="GRSETWMPROPERTIES"
1690
></A
1691
>GrSetWMProperties ()</H3
1692
><TABLE
1693
BORDER="0"
1694
BGCOLOR="#D6E8FF"
1695
WIDTH="100%"
1696
CELLPADDING="6"
1697
><TR
1698
><TD
1699
><PRE
1700
CLASS="PROGRAMLISTING"
1701
>void        GrSetWMProperties               (<GTKDOCLINK
1702
HREF="GR-WINDOW-ID-CAPS"
1703
>GR_WINDOW_ID</GTKDOCLINK
1704
> wid,
1705
                                             <GTKDOCLINK
1706
HREF="GR-WM-PROPERTIES-CAPS"
1707
>GR_WM_PROPERTIES</GTKDOCLINK
1708
> *props);</PRE
1709
></TD
1710
></TR
1711
></TABLE
1712
><P
1713
>Copies the provided GR_WM_PROPERTIES structure into the the GR_WM_PROPERTIES
1714
structure of the specified window id.</P
1715
><P
1716
></P
1717
><DIV
1718
CLASS="INFORMALTABLE"
1719
><P
1720
></P
1721
><TABLE
1722
BORDER="0"
1723
WIDTH="100%"
1724
BGCOLOR="#FFD0D0"
1725
CELLSPACING="0"
1726
CELLPADDING="4"
1727
CLASS="CALSTABLE"
1728
><TR
1729
><TD
1730
WIDTH="20%"
1731
ALIGN="RIGHT"
1732
VALIGN="TOP"
1733
><TT
1734
CLASS="PARAMETER"
1735
><I
1736
>wid</I
1737
></TT
1738
>&nbsp;:</TD
1739
><TD
1740
WIDTH="80%"
1741
ALIGN="LEFT"
1742
VALIGN="TOP"
1743
> the ID of the window to set the WM properties of</TD
1744
></TR
1745
><TR
1746
><TD
1747
WIDTH="20%"
1748
ALIGN="RIGHT"
1749
VALIGN="TOP"
1750
><TT
1751
CLASS="PARAMETER"
1752
><I
1753
>props</I
1754
></TT
1755
>&nbsp;:</TD
1756
><TD
1757
WIDTH="80%"
1758
ALIGN="LEFT"
1759
VALIGN="TOP"
1760
> pointer to a GR_WM_PROPERTIES structure</TD
1761
></TR
1762
></TABLE
1763
><P
1764
></P
1765
></DIV
1766
></DIV
1767
><HR><DIV
1768
CLASS="REFSECT2"
1769
><A
1770
NAME="AEN550"
1771
></A
1772
><H3
1773
><A
1774
NAME="GRGETWMPROPERTIES"
1775
></A
1776
>GrGetWMProperties ()</H3
1777
><TABLE
1778
BORDER="0"
1779
BGCOLOR="#D6E8FF"
1780
WIDTH="100%"
1781
CELLPADDING="6"
1782
><TR
1783
><TD
1784
><PRE
1785
CLASS="PROGRAMLISTING"
1786
>void        GrGetWMProperties               (<GTKDOCLINK
1787
HREF="GR-WINDOW-ID-CAPS"
1788
>GR_WINDOW_ID</GTKDOCLINK
1789
> wid,
1790
                                             <GTKDOCLINK
1791
HREF="GR-WM-PROPERTIES-CAPS"
1792
>GR_WM_PROPERTIES</GTKDOCLINK
1793
> *props);</PRE
1794
></TD
1795
></TR
1796
></TABLE
1797
><P
1798
>Reads the GR_WM_PROPERTIES structure for the window with the specified
1799
id and fills in the provided structure with the information.
1800
It is the callers responsibility to free the title member as it is allocated
1801
dynamically. The title field will be set to NULL if the window has no title.</P
1802
><P
1803
></P
1804
><DIV
1805
CLASS="INFORMALTABLE"
1806
><P
1807
></P
1808
><TABLE
1809
BORDER="0"
1810
WIDTH="100%"
1811
BGCOLOR="#FFD0D0"
1812
CELLSPACING="0"
1813
CELLPADDING="4"
1814
CLASS="CALSTABLE"
1815
><TR
1816
><TD
1817
WIDTH="20%"
1818
ALIGN="RIGHT"
1819
VALIGN="TOP"
1820
><TT
1821
CLASS="PARAMETER"
1822
><I
1823
>wid</I
1824
></TT
1825
>&nbsp;:</TD
1826
><TD
1827
WIDTH="80%"
1828
ALIGN="LEFT"
1829
VALIGN="TOP"
1830
> the ID of the window to retreive the WM properties of</TD
1831
></TR
1832
><TR
1833
><TD
1834
WIDTH="20%"
1835
ALIGN="RIGHT"
1836
VALIGN="TOP"
1837
><TT
1838
CLASS="PARAMETER"
1839
><I
1840
>props</I
1841
></TT
1842
>&nbsp;:</TD
1843
><TD
1844
WIDTH="80%"
1845
ALIGN="LEFT"
1846
VALIGN="TOP"
1847
> pointer to a GR_WM_PROPERTIES structure to fill in</TD
1848
></TR
1849
></TABLE
1850
><P
1851
></P
1852
></DIV
1853
></DIV
1854
><HR><DIV
1855
CLASS="REFSECT2"
1856
><A
1857
NAME="AEN571"
1858
></A
1859
><H3
1860
><A
1861
NAME="GRSETFOCUS"
1862
></A
1863
>GrSetFocus ()</H3
1864
><TABLE
1865
BORDER="0"
1866
BGCOLOR="#D6E8FF"
1867
WIDTH="100%"
1868
CELLPADDING="6"
1869
><TR
1870
><TD
1871
><PRE
1872
CLASS="PROGRAMLISTING"
1873
>void        GrSetFocus                      (<GTKDOCLINK
1874
HREF="GR-WINDOW-ID-CAPS"
1875
>GR_WINDOW_ID</GTKDOCLINK
1876
> wid);</PRE
1877
></TD
1878
></TR
1879
></TABLE
1880
><P
1881
>Sets the keyboard focus to the specified window.</P
1882
><P
1883
></P
1884
><DIV
1885
CLASS="INFORMALTABLE"
1886
><P
1887
></P
1888
><TABLE
1889
BORDER="0"
1890
WIDTH="100%"
1891
BGCOLOR="#FFD0D0"
1892
CELLSPACING="0"
1893
CELLPADDING="4"
1894
CLASS="CALSTABLE"
1895
><TR
1896
><TD
1897
WIDTH="20%"
1898
ALIGN="RIGHT"
1899
VALIGN="TOP"
1900
><TT
1901
CLASS="PARAMETER"
1902
><I
1903
>wid</I
1904
></TT
1905
>&nbsp;:</TD
1906
><TD
1907
WIDTH="80%"
1908
ALIGN="LEFT"
1909
VALIGN="TOP"
1910
> the ID of the window to set the focus to</TD
1911
></TR
1912
></TABLE
1913
><P
1914
></P
1915
></DIV
1916
></DIV
1917
><HR><DIV
1918
CLASS="REFSECT2"
1919
><A
1920
NAME="AEN587"
1921
></A
1922
><H3
1923
><A
1924
NAME="GRGETFOCUS"
1925
></A
1926
>GrGetFocus ()</H3
1927
><TABLE
1928
BORDER="0"
1929
BGCOLOR="#D6E8FF"
1930
WIDTH="100%"
1931
CELLPADDING="6"
1932
><TR
1933
><TD
1934
><PRE
1935
CLASS="PROGRAMLISTING"
1936
><GTKDOCLINK
1937
HREF="GR-WINDOW-ID-CAPS"
1938
>GR_WINDOW_ID</GTKDOCLINK
1939
> GrGetFocus                     (void);</PRE
1940
></TD
1941
></TR
1942
></TABLE
1943
><P
1944
></P
1945
><P
1946
></P
1947
><DIV
1948
CLASS="INFORMALTABLE"
1949
><P
1950
></P
1951
><TABLE
1952
BORDER="0"
1953
WIDTH="100%"
1954
BGCOLOR="#FFD0D0"
1955
CELLSPACING="0"
1956
CELLPADDING="4"
1957
CLASS="CALSTABLE"
1958
><TR
1959
><TD
1960
WIDTH="20%"
1961
ALIGN="RIGHT"
1962
VALIGN="TOP"
1963
><I
1964
CLASS="EMPHASIS"
1965
>Returns</I
1966
> :</TD
1967
><TD
1968
WIDTH="80%"
1969
ALIGN="LEFT"
1970
VALIGN="TOP"
1971
> the ID of the window which currently has the keyboard focus</TD
1972
></TR
1973
></TABLE
1974
><P
1975
></P
1976
></DIV
1977
></DIV
1978
><HR><DIV
1979
CLASS="REFSECT2"
1980
><A
1981
NAME="AEN603"
1982
></A
1983
><H3
1984
><A
1985
NAME="GRSETBORDERCOLOR"
1986
></A
1987
>GrSetBorderColor ()</H3
1988
><TABLE
1989
BORDER="0"
1990
BGCOLOR="#D6E8FF"
1991
WIDTH="100%"
1992
CELLPADDING="6"
1993
><TR
1994
><TD
1995
><PRE
1996
CLASS="PROGRAMLISTING"
1997
>void        GrSetBorderColor                (<GTKDOCLINK
1998
HREF="GR-WINDOW-ID-CAPS"
1999
>GR_WINDOW_ID</GTKDOCLINK
2000
> wid,
2001
                                             <GTKDOCLINK
2002
HREF="GR-COLOR-CAPS"
2003
>GR_COLOR</GTKDOCLINK
2004
> color);</PRE
2005
></TD
2006
></TR
2007
></TABLE
2008
><P
2009
>Sets the border colour of the specified window to the specified colour.</P
2010
><P
2011
></P
2012
><DIV
2013
CLASS="INFORMALTABLE"
2014
><P
2015
></P
2016
><TABLE
2017
BORDER="0"
2018
WIDTH="100%"
2019
BGCOLOR="#FFD0D0"
2020
CELLSPACING="0"
2021
CELLPADDING="4"
2022
CLASS="CALSTABLE"
2023
><TR
2024
><TD
2025
WIDTH="20%"
2026
ALIGN="RIGHT"
2027
VALIGN="TOP"
2028
><TT
2029
CLASS="PARAMETER"
2030
><I
2031
>wid</I
2032
></TT
2033
>&nbsp;:</TD
2034
><TD
2035
WIDTH="80%"
2036
ALIGN="LEFT"
2037
VALIGN="TOP"
2038
> the ID of the window to set the border colour of</TD
2039
></TR
2040
><TR
2041
><TD
2042
WIDTH="20%"
2043
ALIGN="RIGHT"
2044
VALIGN="TOP"
2045
><TT
2046
CLASS="PARAMETER"
2047
><I
2048
>color</I
2049
></TT
2050
>&nbsp;:</TD
2051
><TD
2052
WIDTH="80%"
2053
ALIGN="LEFT"
2054
VALIGN="TOP"
2055
>&nbsp;</TD
2056
></TR
2057
></TABLE
2058
><P
2059
></P
2060
></DIV
2061
></DIV
2062
><HR><DIV
2063
CLASS="REFSECT2"
2064
><A
2065
NAME="AEN624"
2066
></A
2067
><H3
2068
><A
2069
NAME="GRSETBACKGROUNDPIXMAP"
2070
></A
2071
>GrSetBackgroundPixmap ()</H3
2072
><TABLE
2073
BORDER="0"
2074
BGCOLOR="#D6E8FF"
2075
WIDTH="100%"
2076
CELLPADDING="6"
2077
><TR
2078
><TD
2079
><PRE
2080
CLASS="PROGRAMLISTING"
2081
>void        GrSetBackgroundPixmap           (<GTKDOCLINK
2082
HREF="GR-WINDOW-ID-CAPS"
2083
>GR_WINDOW_ID</GTKDOCLINK
2084
> wid,
2085
                                             <GTKDOCLINK
2086
HREF="GR-WINDOW-ID-CAPS"
2087
>GR_WINDOW_ID</GTKDOCLINK
2088
> pixmap,
2089
                                             int flags);</PRE
2090
></TD
2091
></TR
2092
></TABLE
2093
><P
2094
>Sets the background of the specified window to the specified pixmap.
2095
The flags which specify how to draw the pixmap (in the top left of the
2096
window, in the centre of the window, tiled, etc.) are those which start with
2097
GR_BACKGROUND_ in nano-X.h. If the pixmap value is 0, the server will
2098
disable the background pixmap and return to using a solid colour fill.</P
2099
><P
2100
></P
2101
><DIV
2102
CLASS="INFORMALTABLE"
2103
><P
2104
></P
2105
><TABLE
2106
BORDER="0"
2107
WIDTH="100%"
2108
BGCOLOR="#FFD0D0"
2109
CELLSPACING="0"
2110
CELLPADDING="4"
2111
CLASS="CALSTABLE"
2112
><TR
2113
><TD
2114
WIDTH="20%"
2115
ALIGN="RIGHT"
2116
VALIGN="TOP"
2117
><TT
2118
CLASS="PARAMETER"
2119
><I
2120
>wid</I
2121
></TT
2122
>&nbsp;:</TD
2123
><TD
2124
WIDTH="80%"
2125
ALIGN="LEFT"
2126
VALIGN="TOP"
2127
> ID of the window to set the background of</TD
2128
></TR
2129
><TR
2130
><TD
2131
WIDTH="20%"
2132
ALIGN="RIGHT"
2133
VALIGN="TOP"
2134
><TT
2135
CLASS="PARAMETER"
2136
><I
2137
>pixmap</I
2138
></TT
2139
>&nbsp;:</TD
2140
><TD
2141
WIDTH="80%"
2142
ALIGN="LEFT"
2143
VALIGN="TOP"
2144
> ID of the pixmap to use as the background</TD
2145
></TR
2146
><TR
2147
><TD
2148
WIDTH="20%"
2149
ALIGN="RIGHT"
2150
VALIGN="TOP"
2151
><TT
2152
CLASS="PARAMETER"
2153
><I
2154
>flags</I
2155
></TT
2156
>&nbsp;:</TD
2157
><TD
2158
WIDTH="80%"
2159
ALIGN="LEFT"
2160
VALIGN="TOP"
2161
> flags specifying how to draw the pixmap onto the window</TD
2162
></TR
2163
></TABLE
2164
><P
2165
></P
2166
></DIV
2167
></DIV
2168
><HR><DIV
2169
CLASS="REFSECT2"
2170
><A
2171
NAME="AEN649"
2172
></A
2173
><H3
2174
><A
2175
NAME="GRCLEARWINDOW"
2176
></A
2177
>GrClearWindow ()</H3
2178
><TABLE
2179
BORDER="0"
2180
BGCOLOR="#D6E8FF"
2181
WIDTH="100%"
2182
CELLPADDING="6"
2183
><TR
2184
><TD
2185
><PRE
2186
CLASS="PROGRAMLISTING"
2187
>void        GrClearWindow                   (<GTKDOCLINK
2188
HREF="GR-WINDOW-ID-CAPS"
2189
>GR_WINDOW_ID</GTKDOCLINK
2190
> wid,
2191
                                             <GTKDOCLINK
2192
HREF="GR-BOOL-CAPS"
2193
>GR_BOOL</GTKDOCLINK
2194
> exposeflag);</PRE
2195
></TD
2196
></TR
2197
></TABLE
2198
><P
2199
>Clears the specified window by setting it to its background color.
2200
If the exposeflag parameter is non zero, an exposure event is generated for
2201
the window after it has been cleared.</P
2202
><P
2203
></P
2204
><DIV
2205
CLASS="INFORMALTABLE"
2206
><P
2207
></P
2208
><TABLE
2209
BORDER="0"
2210
WIDTH="100%"
2211
BGCOLOR="#FFD0D0"
2212
CELLSPACING="0"
2213
CELLPADDING="4"
2214
CLASS="CALSTABLE"
2215
><TR
2216
><TD
2217
WIDTH="20%"
2218
ALIGN="RIGHT"
2219
VALIGN="TOP"
2220
><TT
2221
CLASS="PARAMETER"
2222
><I
2223
>wid</I
2224
></TT
2225
>&nbsp;:</TD
2226
><TD
2227
WIDTH="80%"
2228
ALIGN="LEFT"
2229
VALIGN="TOP"
2230
> the ID of the window to clear</TD
2231
></TR
2232
><TR
2233
><TD
2234
WIDTH="20%"
2235
ALIGN="RIGHT"
2236
VALIGN="TOP"
2237
><TT
2238
CLASS="PARAMETER"
2239
><I
2240
>exposeflag</I
2241
></TT
2242
>&nbsp;:</TD
2243
><TD
2244
WIDTH="80%"
2245
ALIGN="LEFT"
2246
VALIGN="TOP"
2247
> a flag indicating whether to also generate an exposure event</TD
2248
></TR
2249
></TABLE
2250
><P
2251
></P
2252
></DIV
2253
></DIV
2254
><HR><DIV
2255
CLASS="REFSECT2"
2256
><A
2257
NAME="AEN670"
2258
></A
2259
><H3
2260
><A
2261
NAME="GRCLOSEWINDOW"
2262
></A
2263
>GrCloseWindow ()</H3
2264
><TABLE
2265
BORDER="0"
2266
BGCOLOR="#D6E8FF"
2267
WIDTH="100%"
2268
CELLPADDING="6"
2269
><TR
2270
><TD
2271
><PRE
2272
CLASS="PROGRAMLISTING"
2273
>void        GrCloseWindow                   (<GTKDOCLINK
2274
HREF="GR-WINDOW-ID-CAPS"
2275
>GR_WINDOW_ID</GTKDOCLINK
2276
> wid);</PRE
2277
></TD
2278
></TR
2279
></TABLE
2280
><P
2281
>Sends a CLOSE_REQ event to the specified window if the client has selected
2282
to receive CLOSE_REQ events on this window. Used to request an application
2283
to shut down but not force it to do so immediately, so the application can
2284
ask whether to save changed files before shutting down cleanly.</P
2285
><P
2286
></P
2287
><DIV
2288
CLASS="INFORMALTABLE"
2289
><P
2290
></P
2291
><TABLE
2292
BORDER="0"
2293
WIDTH="100%"
2294
BGCOLOR="#FFD0D0"
2295
CELLSPACING="0"
2296
CELLPADDING="4"
2297
CLASS="CALSTABLE"
2298
><TR
2299
><TD
2300
WIDTH="20%"
2301
ALIGN="RIGHT"
2302
VALIGN="TOP"
2303
><TT
2304
CLASS="PARAMETER"
2305
><I
2306
>wid</I
2307
></TT
2308
>&nbsp;:</TD
2309
><TD
2310
WIDTH="80%"
2311
ALIGN="LEFT"
2312
VALIGN="TOP"
2313
> the ID of the window to send the CLOSE_REQ event to</TD
2314
></TR
2315
></TABLE
2316
><P
2317
></P
2318
></DIV
2319
></DIV
2320
><HR><DIV
2321
CLASS="REFSECT2"
2322
><A
2323
NAME="AEN686"
2324
></A
2325
><H3
2326
><A
2327
NAME="GRKILLWINDOW"
2328
></A
2329
>GrKillWindow ()</H3
2330
><TABLE
2331
BORDER="0"
2332
BGCOLOR="#D6E8FF"
2333
WIDTH="100%"
2334
CELLPADDING="6"
2335
><TR
2336
><TD
2337
><PRE
2338
CLASS="PROGRAMLISTING"
2339
>void        GrKillWindow                    (<GTKDOCLINK
2340
HREF="GR-WINDOW-ID-CAPS"
2341
>GR_WINDOW_ID</GTKDOCLINK
2342
> wid);</PRE
2343
></TD
2344
></TR
2345
></TABLE
2346
><P
2347
>Forcibly disconnects the client which owns this window with the specified
2348
ID number. Used to kill an application which has locked up and is not
2349
responding to CLOSE_REQ events.</P
2350
><P
2351
></P
2352
><DIV
2353
CLASS="INFORMALTABLE"
2354
><P
2355
></P
2356
><TABLE
2357
BORDER="0"
2358
WIDTH="100%"
2359
BGCOLOR="#FFD0D0"
2360
CELLSPACING="0"
2361
CELLPADDING="4"
2362
CLASS="CALSTABLE"
2363
><TR
2364
><TD
2365
WIDTH="20%"
2366
ALIGN="RIGHT"
2367
VALIGN="TOP"
2368
><TT
2369
CLASS="PARAMETER"
2370
><I
2371
>wid</I
2372
></TT
2373
>&nbsp;:</TD
2374
><TD
2375
WIDTH="80%"
2376
ALIGN="LEFT"
2377
VALIGN="TOP"
2378
> the ID of the window to kill</TD
2379
></TR
2380
></TABLE
2381
><P
2382
></P
2383
></DIV
2384
></DIV
2385
></DIV
2386
><DIV
2387
CLASS="NAVFOOTER"
2388
><BR
2389
CLEAR="all"><BR><TABLE
2390
WIDTH="100%"
2391
BORDER="0"
2392
BGCOLOR="#000000"
2393
CELLPADDING="1"
2394
CELLSPACING="0"
2395
><TR
2396
><TD
2397
WIDTH="25%"
2398
BGCOLOR="#C00000"
2399
ALIGN="left"
2400
><A
2401
HREF="nano-x-general.html"
2402
><FONT
2403
COLOR="#FFFFFF"
2404
SIZE="3"
2405
><B
2406
>&#60;&#60;&#60; Previous Page</B
2407
></FONT
2408
></A
2409
></TD
2410
><TD
2411
WIDTH="25%"
2412
BGCOLOR="#0000C0"
2413
ALIGN="center"
2414
><FONT
2415
COLOR="#FFFFFF"
2416
SIZE="3"
2417
><B
2418
><A
2419
HREF="index.html"
2420
><FONT
2421
COLOR="#FFFFFF"
2422
SIZE="3"
2423
><B
2424
>Home</B
2425
></FONT
2426
></A
2427
></B
2428
></FONT
2429
></TD
2430
><TD
2431
WIDTH="25%"
2432
BGCOLOR="#00C000"
2433
ALIGN="center"
2434
><FONT
2435
COLOR="#FFFFFF"
2436
SIZE="3"
2437
><B
2438
><A
2439
HREF="libnano-x.html"
2440
><FONT
2441
COLOR="#FFFFFF"
2442
SIZE="3"
2443
><B
2444
>Up</B
2445
></FONT
2446
></A
2447
></B
2448
></FONT
2449
></TD
2450
><TD
2451
WIDTH="25%"
2452
BGCOLOR="#C00000"
2453
ALIGN="right"
2454
><A
2455
HREF="nano-x-graphics.html"
2456
><FONT
2457
COLOR="#FFFFFF"
2458
SIZE="3"
2459
><B
2460
>Next Page &#62;&#62;&#62;</B
2461
></FONT
2462
></A
2463
></TD
2464
></TR
2465
><TR
2466
><TD
2467
COLSPAN="2"
2468
ALIGN="left"
2469
><FONT
2470
COLOR="#FFFFFF"
2471
SIZE="3"
2472
><B
2473
>general</B
2474
></FONT
2475
></TD
2476
><TD
2477
COLSPAN="2"
2478
ALIGN="right"
2479
><FONT
2480
COLOR="#FFFFFF"
2481
SIZE="3"
2482
><B
2483
>graphics</B
2484
></FONT
2485
></TD
2486
></TR
2487
></TABLE
2488
></DIV
2489
></BODY
2490
></HTML
2491
>

powered by: WebSVN 2.1.0

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