]> Pileus Git - ~andy/gtk/blob - docs/reference/gdk/tmpl/windows.sgml
docs
[~andy/gtk] / docs / reference / gdk / tmpl / windows.sgml
1 <!-- ##### SECTION Title ##### -->
2 Windows
3
4 <!-- ##### SECTION Short_Description ##### -->
5
6
7 <!-- ##### SECTION Long_Description ##### -->
8 <para>
9
10 </para>
11
12 <!-- ##### SECTION See_Also ##### -->
13 <para>
14
15 </para>
16
17 <!-- ##### STRUCT GdkWindowAttr ##### -->
18 <para>
19
20 </para>
21
22 @title: 
23 @event_mask: 
24 @x: 
25 @y: 
26 @width: 
27 @height: 
28 @wclass: 
29 @visual: 
30 @colormap: 
31 @window_type: 
32 @cursor: 
33 @wmclass_name: 
34 @wmclass_class: 
35 @override_redirect: 
36
37 <!-- ##### STRUCT GdkWindow ##### -->
38 <para>
39
40 </para>
41
42 @user_data: 
43
44 <!-- ##### ENUM GdkWindowType ##### -->
45 <para>
46
47 </para>
48
49 @GDK_WINDOW_ROOT: 
50 @GDK_WINDOW_TOPLEVEL: 
51 @GDK_WINDOW_CHILD: 
52 @GDK_WINDOW_DIALOG: 
53 @GDK_WINDOW_TEMP: 
54 @GDK_WINDOW_FOREIGN: 
55
56 <!-- ##### ENUM GdkWindowClass ##### -->
57 <para>
58
59 </para>
60
61 @GDK_INPUT_OUTPUT: 
62 @GDK_INPUT_ONLY: 
63
64 <!-- ##### ENUM GdkWindowAttributesType ##### -->
65 <para>
66
67 </para>
68
69 @GDK_WA_TITLE: 
70 @GDK_WA_X: 
71 @GDK_WA_Y: 
72 @GDK_WA_CURSOR: 
73 @GDK_WA_COLORMAP: 
74 @GDK_WA_VISUAL: 
75 @GDK_WA_WMCLASS: 
76 @GDK_WA_NOREDIR: 
77
78 <!-- ##### ENUM GdkWindowHints ##### -->
79 <para>
80 Used to indicate which fields of a #GdkGeometry struct should be paid attention
81 to. Also, the presence/absence of @GDK_HINT_POS, @GDK_HINT_USER_POS, and
82 @GDK_HINT_USER_SIZE is significant, though they don't directly refer to
83 #GdkGeometry fields.  @GDK_HINT_USER_POS will be set automatically by #GtkWindow
84 if you call gtk_window_move(). @GDK_HINT_USER_POS and @GDK_HINT_USER_SIZE 
85 should be set if the user specified a size/position using a --geometry 
86 command-line argument; gtk_window_parse_geometry() automatically sets these
87 flags.
88 </para>
89
90 @GDK_HINT_POS: indicates that the program has positioned the window
91 @GDK_HINT_MIN_SIZE: min size fields are set
92 @GDK_HINT_MAX_SIZE: max size fields are set
93 @GDK_HINT_BASE_SIZE: base size fields are set
94 @GDK_HINT_ASPECT: aspect ratio fields are set
95 @GDK_HINT_RESIZE_INC: resize increment fields are set
96 @GDK_HINT_WIN_GRAVITY: window gravity field is set
97 @GDK_HINT_USER_POS: indicates that the window's position was explicitly set by the user
98 @GDK_HINT_USER_SIZE: indicates that the window's size was explicitly set by the user
99
100 <!-- ##### STRUCT GdkGeometry ##### -->
101 <para>
102 The #GdkGeometry struct gives the window manager information about 
103 a window's geometry constraints. Normally you would set these on 
104 the GTK+ level using gtk_window_set_geometry_hints(). #GtkWindow 
105 then sets the hints on the #GdkWindow it creates.
106 </para>
107
108 <para>
109 gdk_window_set_geometry_hints() expects the hints to be fully valid already and
110 simply passes them to the window manager; in contrast,
111 gtk_window_set_geometry_hints() performs some interpretation. For example,
112 #GtkWindow will apply the hints to the geometry widget instead of the toplevel
113 window, if you set a geometry widget. Also, the
114 min_width/min_height/max_width/max_height fields may be set to -1, and
115 #GtkWindow will substitute the size request of the window or geometry widget. If
116 the minimum size hint is not provided, #GtkWindow will use its requisition as
117 the minimum size.  If the minimum size is provided and a geometry widget is set,
118 #GtkWindow will take the minimum size as the minimum size of the geometry widget
119 rather than the entire window. The base size is treated similarly.
120 </para>
121
122 <para>
123 The canonical use-case for gtk_window_set_geometry_hints() is to get a terminal
124 widget to resize properly. Here, the terminal text area should be the geometry
125 widget; #GtkWindow will then automatically set the base size to the size of
126 other widgets in the terminal window, such as the menubar and scrollbar.  Then,
127 the width_inc and height_inc fields should be set to the size of one character
128 in the terminal. Finally, the base size should be set to the size of one
129 character. The net effect is that the minimum size of the terminal 
130 will have a 1x1 character terminal area, and only terminal sizes on 
131 the "character grid" will be allowed.
132 </para>
133
134 <para>
135 Here's an example of how the terminal example would be implemented, assuming 
136 a terminal area widget called "terminal" and a toplevel window "toplevel":
137 <programlisting>
138         GdkGeometry hints;
139
140         hints.base_width = terminal->char_width;
141         hints.base_height = terminal->char_height;
142         hints.min_width = terminal->char_width;
143         hints.min_height = terminal->char_height;
144         hints.width_inc = terminal->char_width;
145         hints.height_inc = terminal->char_height;
146
147         gtk_window_set_geometry_hints (GTK_WINDOW (toplevel),
148                                        GTK_WIDGET (terminal),
149                                        &hints,
150                                        GDK_HINT_RESIZE_INC |
151                                        GDK_HINT_MIN_SIZE |
152                                        GDK_HINT_BASE_SIZE);
153 </programlisting>
154 </para>
155
156 <para>
157 The other useful fields are the @min_aspect and @max_aspect fields; these
158 contain a width/height ratio as a floating point number. If a geometry widget is
159 set, the aspect applies to the geometry widget rather than the entire window.
160 The most common use of these hints is probably to set @min_aspect and
161 @max_aspect to the same value, thus forcing the window to keep a constant aspect
162 ratio.
163 </para>
164
165 @min_width: minimum width of window (or -1 to use requisition, with #GtkWindow only)
166 @min_height minimum height of window (or -1 to use requisition, with #GtkWindow only)
167 @max_width: maximum width of window (or -1 to use requisition, with #GtkWindow only)
168 @max_height: maximum height of window (or -1 to use requisition, with #GtkWindow only)
169 @base_width: allowed window widths are base_width + width_inc * N where N is any integer (-1 allowed with #GtkWindow)
170 @base_height: allowed window widths are base_height + height_inc * N where N is any integer (-1 allowed with #GtkWindow)
171 @width_inc: width resize increment
172 @height_inc: height resize increment
173 @min_aspect: minimum width/height ratio
174 @max_aspect: maximum width/height ratio
175 @win_gravity: window gravity, see gtk_window_set_gravity()
176
177 <!-- ##### ENUM GdkGravity ##### -->
178 <para>
179
180 </para>
181
182 @GDK_GRAVITY_NORTH_WEST: 
183 @GDK_GRAVITY_NORTH: 
184 @GDK_GRAVITY_NORTH_EAST: 
185 @GDK_GRAVITY_WEST: 
186 @GDK_GRAVITY_CENTER: 
187 @GDK_GRAVITY_EAST: 
188 @GDK_GRAVITY_SOUTH_WEST: 
189 @GDK_GRAVITY_SOUTH: 
190 @GDK_GRAVITY_SOUTH_EAST: 
191 @GDK_GRAVITY_STATIC: 
192
193 <!-- ##### ENUM GdkWindowEdge ##### -->
194 <para>
195
196 </para>
197
198 @GDK_WINDOW_EDGE_NORTH_WEST: 
199 @GDK_WINDOW_EDGE_NORTH: 
200 @GDK_WINDOW_EDGE_NORTH_EAST: 
201 @GDK_WINDOW_EDGE_WEST: 
202 @GDK_WINDOW_EDGE_EAST: 
203 @GDK_WINDOW_EDGE_SOUTH_WEST: 
204 @GDK_WINDOW_EDGE_SOUTH: 
205 @GDK_WINDOW_EDGE_SOUTH_EAST: 
206
207 <!-- ##### ENUM GdkWindowTypeHint ##### -->
208 <para>
209
210 </para>
211
212 @GDK_WINDOW_TYPE_HINT_NORMAL: 
213 @GDK_WINDOW_TYPE_HINT_DIALOG: 
214 @GDK_WINDOW_TYPE_HINT_MENU: 
215 @GDK_WINDOW_TYPE_HINT_TOOLBAR: 
216
217 <!-- ##### FUNCTION gdk_window_new ##### -->
218 <para>
219
220 </para>
221
222 @parent: 
223 @attributes: 
224 @attributes_mask: 
225 @Returns: 
226
227
228 <!-- ##### FUNCTION gdk_window_destroy ##### -->
229 <para>
230
231 </para>
232
233 @window: 
234
235
236 <!-- ##### MACRO gdk_window_ref ##### -->
237 <para>
238
239 </para>
240
241 @Returns: 
242 <!-- # Unused Parameters # -->
243 @window: 
244
245
246 <!-- ##### MACRO gdk_window_unref ##### -->
247 <para>
248
249 </para>
250
251 <!-- # Unused Parameters # -->
252 @window: 
253
254
255 <!-- ##### FUNCTION gdk_window_get_window_type ##### -->
256 <para>
257
258 </para>
259
260 @window: 
261 @Returns: 
262
263
264 <!-- ##### FUNCTION gdk_window_at_pointer ##### -->
265 <para>
266
267 </para>
268
269 @win_x: 
270 @win_y: 
271 @Returns: 
272
273
274 <!-- ##### FUNCTION gdk_window_show ##### -->
275 <para>
276
277 </para>
278
279 @window: 
280
281
282 <!-- ##### FUNCTION gdk_window_hide ##### -->
283 <para>
284
285 </para>
286
287 @window: 
288
289
290 <!-- ##### FUNCTION gdk_window_is_visible ##### -->
291 <para>
292
293 </para>
294
295 @window: 
296 @Returns: 
297
298
299 <!-- ##### FUNCTION gdk_window_is_viewable ##### -->
300 <para>
301
302 </para>
303
304 @window: 
305 @Returns: 
306
307
308 <!-- ##### FUNCTION gdk_window_get_state ##### -->
309 <para>
310
311 </para>
312
313 @window: 
314 @Returns: 
315
316
317 <!-- ##### FUNCTION gdk_window_withdraw ##### -->
318 <para>
319
320 </para>
321
322 @window: 
323
324
325 <!-- ##### FUNCTION gdk_window_iconify ##### -->
326 <para>
327
328 </para>
329
330 @window: 
331
332
333 <!-- ##### FUNCTION gdk_window_deiconify ##### -->
334 <para>
335
336 </para>
337
338 @window: 
339
340
341 <!-- ##### FUNCTION gdk_window_stick ##### -->
342 <para>
343
344 </para>
345
346 @window: 
347
348
349 <!-- ##### FUNCTION gdk_window_unstick ##### -->
350 <para>
351
352 </para>
353
354 @window: 
355
356
357 <!-- ##### FUNCTION gdk_window_maximize ##### -->
358 <para>
359
360 </para>
361
362 @window: 
363
364
365 <!-- ##### FUNCTION gdk_window_unmaximize ##### -->
366 <para>
367
368 </para>
369
370 @window: 
371
372
373 <!-- ##### FUNCTION gdk_window_move ##### -->
374 <para>
375
376 </para>
377
378 @window: 
379 @x: 
380 @y: 
381
382
383 <!-- ##### FUNCTION gdk_window_resize ##### -->
384 <para>
385
386 </para>
387
388 @window: 
389 @width: 
390 @height: 
391
392
393 <!-- ##### FUNCTION gdk_window_move_resize ##### -->
394 <para>
395
396 </para>
397
398 @window: 
399 @x: 
400 @y: 
401 @width: 
402 @height: 
403
404
405 <!-- ##### FUNCTION gdk_window_scroll ##### -->
406 <para>
407
408 </para>
409
410 @window: 
411 @dx: 
412 @dy: 
413
414
415 <!-- ##### FUNCTION gdk_window_reparent ##### -->
416 <para>
417
418 </para>
419
420 @window: 
421 @new_parent: 
422 @x: 
423 @y: 
424
425
426 <!-- ##### FUNCTION gdk_window_clear ##### -->
427 <para>
428
429 </para>
430
431 @window: 
432
433
434 <!-- ##### FUNCTION gdk_window_clear_area ##### -->
435 <para>
436
437 </para>
438
439 @window: 
440 @x: 
441 @y: 
442 @width: 
443 @height: 
444
445
446 <!-- ##### FUNCTION gdk_window_clear_area_e ##### -->
447 <para>
448
449 </para>
450
451 @window: 
452 @x: 
453 @y: 
454 @width: 
455 @height: 
456
457
458 <!-- ##### MACRO gdk_window_copy_area ##### -->
459 <para>
460
461 </para>
462
463 @drawable: 
464 @gc: 
465 @x: 
466 @y: 
467 @source_drawable: 
468 @source_x: 
469 @source_y: 
470 @width: 
471 @height: 
472 <!-- # Unused Parameters # -->
473 @window: 
474 @source_window: 
475
476
477 <!-- ##### FUNCTION gdk_window_raise ##### -->
478 <para>
479
480 </para>
481
482 @window: 
483
484
485 <!-- ##### FUNCTION gdk_window_lower ##### -->
486 <para>
487
488 </para>
489
490 @window: 
491
492
493 <!-- ##### FUNCTION gdk_window_focus ##### -->
494 <para>
495
496 </para>
497
498 @window: 
499 @timestamp: 
500
501
502 <!-- ##### FUNCTION gdk_window_register_dnd ##### -->
503 <para>
504
505 </para>
506
507 @window: 
508
509
510 <!-- ##### FUNCTION gdk_window_begin_resize_drag ##### -->
511 <para>
512
513 </para>
514
515 @window: 
516 @edge: 
517 @button: 
518 @root_x: 
519 @root_y: 
520 @timestamp: 
521
522
523 <!-- ##### FUNCTION gdk_window_begin_move_drag ##### -->
524 <para>
525
526 </para>
527
528 @window: 
529 @button: 
530 @root_x: 
531 @root_y: 
532 @timestamp: 
533
534
535 <!-- ##### FUNCTION gdk_window_constrain_size ##### -->
536 <para>
537
538 </para>
539
540 @geometry: 
541 @flags: 
542 @width: 
543 @height: 
544 @new_width: 
545 @new_height: 
546
547
548 <!-- ##### FUNCTION gdk_window_begin_paint_rect ##### -->
549 <para>
550
551 </para>
552
553 @window: 
554 @rectangle: 
555
556
557 <!-- ##### FUNCTION gdk_window_begin_paint_region ##### -->
558 <para>
559
560 </para>
561
562 @window: 
563 @region: 
564
565
566 <!-- ##### FUNCTION gdk_window_end_paint ##### -->
567 <para>
568
569 </para>
570
571 @window: 
572
573
574 <!-- ##### FUNCTION gdk_window_invalidate_rect ##### -->
575 <para>
576
577 </para>
578
579 @window: 
580 @rect: 
581 @invalidate_children: 
582
583
584 <!-- ##### FUNCTION gdk_window_invalidate_region ##### -->
585 <para>
586
587 </para>
588
589 @window: 
590 @region: 
591 @invalidate_children: 
592
593
594 <!-- ##### FUNCTION gdk_window_get_update_area ##### -->
595 <para>
596
597 </para>
598
599 @window: 
600 @Returns: 
601
602
603 <!-- ##### FUNCTION gdk_window_freeze_updates ##### -->
604 <para>
605
606 </para>
607
608 @window: 
609
610
611 <!-- ##### FUNCTION gdk_window_thaw_updates ##### -->
612 <para>
613
614 </para>
615
616 @window: 
617
618
619 <!-- ##### FUNCTION gdk_window_process_all_updates ##### -->
620 <para>
621
622 </para>
623
624
625
626 <!-- ##### FUNCTION gdk_window_process_updates ##### -->
627 <para>
628
629 </para>
630
631 @window: 
632 @update_children: 
633
634
635 <!-- ##### FUNCTION gdk_window_set_debug_updates ##### -->
636 <para>
637
638 </para>
639
640 @setting: 
641
642
643 <!-- ##### FUNCTION gdk_window_set_user_data ##### -->
644 <para>
645
646 </para>
647
648 @window: 
649 @user_data: 
650
651
652 <!-- ##### FUNCTION gdk_window_set_override_redirect ##### -->
653 <para>
654
655 </para>
656
657 @window: 
658 @override_redirect: 
659
660
661 <!-- ##### FUNCTION gdk_window_add_filter ##### -->
662 <para>
663
664 </para>
665
666 @window: 
667 @function: 
668 @data: 
669
670
671 <!-- ##### FUNCTION gdk_window_remove_filter ##### -->
672 <para>
673
674 </para>
675
676 @window: 
677 @function: 
678 @data: 
679
680
681 <!-- ##### USER_FUNCTION GdkFilterFunc ##### -->
682 <para>
683
684 </para>
685
686 @xevent: 
687 @event: 
688 @data: 
689 @Returns: 
690
691
692 <!-- ##### ENUM GdkFilterReturn ##### -->
693 <para>
694
695 </para>
696
697 @GDK_FILTER_CONTINUE: 
698 @GDK_FILTER_TRANSLATE: 
699 @GDK_FILTER_REMOVE: 
700
701 <!-- ##### TYPEDEF GdkXEvent ##### -->
702 <para>
703
704 </para>
705
706
707 <!-- ##### FUNCTION gdk_window_shape_combine_mask ##### -->
708 <para>
709
710 </para>
711
712 @window: 
713 @shape_mask: 
714 @offset_x: 
715 @offset_y: 
716
717
718 <!-- ##### FUNCTION gdk_window_shape_combine_region ##### -->
719 <para>
720
721 </para>
722
723 @window: 
724 @shape_region: 
725 @offset_x: 
726 @offset_y: 
727
728
729 <!-- ##### FUNCTION gdk_window_set_child_shapes ##### -->
730 <para>
731
732 </para>
733
734 @window: 
735
736
737 <!-- ##### FUNCTION gdk_window_merge_child_shapes ##### -->
738 <para>
739
740 </para>
741
742 @window: 
743
744
745 <!-- ##### FUNCTION gdk_window_set_static_gravities ##### -->
746 <para>
747
748 </para>
749
750 @window: 
751 @use_static: 
752 @Returns: 
753
754
755 <!-- ##### FUNCTION gdk_window_set_hints ##### -->
756 <para>
757
758 </para>
759
760 @window: 
761 @x: 
762 @y: 
763 @min_width: 
764 @min_height: 
765 @max_width: 
766 @max_height: 
767 @flags: 
768
769
770 <!-- ##### FUNCTION gdk_window_set_title ##### -->
771 <para>
772
773 </para>
774
775 @window: 
776 @title: 
777
778
779 <!-- ##### FUNCTION gdk_window_set_background ##### -->
780 <para>
781
782 </para>
783
784 @window: 
785 @color: 
786
787
788 <!-- ##### FUNCTION gdk_window_set_back_pixmap ##### -->
789 <para>
790
791 </para>
792
793 @window: 
794 @pixmap: 
795 @parent_relative: 
796
797
798 <!-- ##### MACRO GDK_PARENT_RELATIVE ##### -->
799 <para>
800
801 </para>
802
803
804
805 <!-- ##### FUNCTION gdk_window_set_cursor ##### -->
806 <para>
807
808 </para>
809
810 @window: 
811 @cursor: 
812
813
814 <!-- ##### MACRO gdk_window_set_colormap ##### -->
815 <para>
816
817 </para>
818
819 <!-- # Unused Parameters # -->
820 @window: 
821 @colormap: 
822
823
824 <!-- ##### FUNCTION gdk_window_get_user_data ##### -->
825 <para>
826
827 </para>
828
829 @window: 
830 @data: 
831
832
833 <!-- ##### FUNCTION gdk_window_get_geometry ##### -->
834 <para>
835
836 </para>
837
838 @window: 
839 @x: 
840 @y: 
841 @width: 
842 @height: 
843 @depth: 
844
845
846 <!-- ##### FUNCTION gdk_window_set_geometry_hints ##### -->
847 <para>
848
849 </para>
850
851 @window: 
852 @geometry: 
853 @flags: 
854
855
856 <!-- ##### FUNCTION gdk_window_set_icon_list ##### -->
857 <para>
858
859 </para>
860
861 @window: 
862 @pixbufs: 
863 <!-- # Unused Parameters # -->
864 @Returns: 
865
866
867 <!-- ##### FUNCTION gdk_window_set_modal_hint ##### -->
868 <para>
869
870 </para>
871
872 @window: 
873 @modal: 
874
875
876 <!-- ##### FUNCTION gdk_window_set_type_hint ##### -->
877 <para>
878
879 </para>
880
881 @window: 
882 @hint: 
883
884
885 <!-- ##### FUNCTION gdk_window_get_position ##### -->
886 <para>
887
888 </para>
889
890 @window: 
891 @x: 
892 @y: 
893
894
895 <!-- ##### FUNCTION gdk_window_get_root_origin ##### -->
896 <para>
897
898 </para>
899
900 @window: 
901 @x: 
902 @y: 
903
904
905 <!-- ##### FUNCTION gdk_window_get_frame_extents ##### -->
906 <para>
907
908 </para>
909
910 @window: 
911 @rect: 
912
913
914 <!-- ##### MACRO gdk_window_get_size ##### -->
915 <para>
916
917 </para>
918
919 <!-- # Unused Parameters # -->
920 @window: 
921 @width: 
922 @height: 
923
924
925 <!-- ##### MACRO gdk_window_get_visual ##### -->
926 <para>
927
928 </para>
929
930 @Returns: 
931 <!-- # Unused Parameters # -->
932 @window: 
933
934
935 <!-- ##### MACRO gdk_window_get_colormap ##### -->
936 <para>
937
938 </para>
939
940 @Returns: 
941 <!-- # Unused Parameters # -->
942 @window: 
943
944
945 <!-- ##### MACRO gdk_window_get_type ##### -->
946 <para>
947
948 </para>
949
950 @Returns: 
951 <!-- # Unused Parameters # -->
952 @window: 
953
954
955 <!-- ##### FUNCTION gdk_window_get_origin ##### -->
956 <para>
957
958 </para>
959
960 @window: 
961 @x: 
962 @y: 
963 @Returns: 
964
965
966 <!-- ##### FUNCTION gdk_window_get_deskrelative_origin ##### -->
967 <para>
968
969 </para>
970
971 @window: 
972 @x: 
973 @y: 
974 @Returns: 
975
976
977 <!-- ##### FUNCTION gdk_window_get_pointer ##### -->
978 <para>
979
980 </para>
981
982 @window: 
983 @x: 
984 @y: 
985 @mask: 
986 @Returns: 
987
988
989 <!-- ##### ENUM GdkModifierType ##### -->
990 <para>
991
992 </para>
993
994 @GDK_SHIFT_MASK: 
995 @GDK_LOCK_MASK: 
996 @GDK_CONTROL_MASK: 
997 @GDK_MOD1_MASK: 
998 @GDK_MOD2_MASK: 
999 @GDK_MOD3_MASK: 
1000 @GDK_MOD4_MASK: 
1001 @GDK_MOD5_MASK: 
1002 @GDK_BUTTON1_MASK: 
1003 @GDK_BUTTON2_MASK: 
1004 @GDK_BUTTON3_MASK: 
1005 @GDK_BUTTON4_MASK: 
1006 @GDK_BUTTON5_MASK: 
1007 @GDK_RELEASE_MASK: 
1008 @GDK_MODIFIER_MASK: 
1009
1010 <!-- ##### FUNCTION gdk_window_get_parent ##### -->
1011 <para>
1012
1013 </para>
1014
1015 @window: 
1016 @Returns: 
1017
1018
1019 <!-- ##### FUNCTION gdk_window_get_toplevel ##### -->
1020 <para>
1021
1022 </para>
1023
1024 @window: 
1025 @Returns: 
1026
1027
1028 <!-- ##### FUNCTION gdk_window_get_children ##### -->
1029 <para>
1030
1031 </para>
1032
1033 @window: 
1034 @Returns: 
1035
1036
1037 <!-- ##### FUNCTION gdk_window_peek_children ##### -->
1038 <para>
1039
1040 </para>
1041
1042 @window: 
1043 @Returns: 
1044
1045
1046 <!-- ##### FUNCTION gdk_window_get_events ##### -->
1047 <para>
1048
1049 </para>
1050
1051 @window: 
1052 @Returns: 
1053
1054
1055 <!-- ##### FUNCTION gdk_window_set_events ##### -->
1056 <para>
1057
1058 </para>
1059
1060 @window: 
1061 @event_mask: 
1062
1063
1064 <!-- ##### FUNCTION gdk_window_set_icon ##### -->
1065 <para>
1066
1067 </para>
1068
1069 @window: 
1070 @icon_window: 
1071 @pixmap: 
1072 @mask: 
1073
1074
1075 <!-- ##### FUNCTION gdk_window_set_icon_name ##### -->
1076 <para>
1077
1078 </para>
1079
1080 @window: 
1081 @name: 
1082
1083
1084 <!-- ##### FUNCTION gdk_window_set_transient_for ##### -->
1085 <para>
1086
1087 </para>
1088
1089 @window: 
1090 @leader: 
1091
1092
1093 <!-- ##### FUNCTION gdk_window_set_role ##### -->
1094 <para>
1095
1096 </para>
1097
1098 @window: 
1099 @role: 
1100
1101
1102 <!-- ##### FUNCTION gdk_window_set_group ##### -->
1103 <para>
1104
1105 </para>
1106
1107 @window: 
1108 @leader: 
1109
1110
1111 <!-- ##### FUNCTION gdk_window_set_decorations ##### -->
1112 <para>
1113
1114 </para>
1115
1116 @window: 
1117 @decorations: 
1118
1119
1120 <!-- ##### FUNCTION gdk_window_get_decorations ##### -->
1121 <para>
1122
1123 </para>
1124
1125 @window: The window to get the decorations from
1126 @decorations: The window decorations will be written here
1127 @Returns: TRUE if the window has decorations set, FALSE otherwise.
1128
1129
1130 <!-- ##### ENUM GdkWMDecoration ##### -->
1131 <para>
1132
1133 </para>
1134
1135 @GDK_DECOR_ALL: 
1136 @GDK_DECOR_BORDER: 
1137 @GDK_DECOR_RESIZEH: 
1138 @GDK_DECOR_TITLE: 
1139 @GDK_DECOR_MENU: 
1140 @GDK_DECOR_MINIMIZE: 
1141 @GDK_DECOR_MAXIMIZE: 
1142
1143 <!-- ##### FUNCTION gdk_window_set_functions ##### -->
1144 <para>
1145
1146 </para>
1147
1148 @window: 
1149 @functions: 
1150
1151
1152 <!-- ##### ENUM GdkWMFunction ##### -->
1153 <para>
1154
1155 </para>
1156
1157 @GDK_FUNC_ALL: 
1158 @GDK_FUNC_RESIZE: 
1159 @GDK_FUNC_MOVE: 
1160 @GDK_FUNC_MINIMIZE: 
1161 @GDK_FUNC_MAXIMIZE: 
1162 @GDK_FUNC_CLOSE: 
1163
1164 <!-- ##### FUNCTION gdk_window_get_toplevels ##### -->
1165 <para>
1166
1167 </para>
1168
1169 @Returns: 
1170
1171