]> Pileus Git - ~andy/gtk/blob - docs/reference/gtk/tmpl/gtklayout.sgml
=== Released 2.3.1 ===
[~andy/gtk] / docs / reference / gtk / tmpl / gtklayout.sgml
1 <!-- ##### SECTION Title ##### -->
2 GtkLayout
3
4 <!-- ##### SECTION Short_Description ##### -->
5
6 Infinite scrollable area containing child widgets and/or custom drawing
7
8 <!-- ##### SECTION Long_Description ##### -->
9 <para>
10 #GtkLayout is similar to #GtkDrawingArea in that it's a "blank slate"
11 and doesn't do anything but paint a blank background by default. It's
12 different in that it supports scrolling natively (you can add it to a
13 #GtkScrolledWindow), and it can contain child widgets, since it's a
14 #GtkContainer. However if you're just going to draw, a #GtkDrawingArea
15 is a better choice since it has lower overhead.
16 </para>
17
18 <para>
19 When handling expose events on a #GtkLayout, you must draw to 
20 GTK_LAYOUT (layout)-&gt;bin_window, rather than to 
21 GTK_WIDGET (layout)-&gt;window, as you would for a drawing
22 area.
23 </para>
24
25 <!-- ##### SECTION See_Also ##### -->
26 <para>
27 #GtkDrawingArea, #GtkScrolledWindow
28 </para>
29
30 <!-- ##### STRUCT GtkLayout ##### -->
31 <para>
32
33 </para>
34
35 @bin_window: 
36
37 <!-- ##### SIGNAL GtkLayout::set-scroll-adjustments ##### -->
38 <para>
39
40 </para>
41
42 @layout: the object which received the signal.
43 @arg1: 
44 @arg2: 
45
46 <!-- ##### ARG GtkLayout:hadjustment ##### -->
47 <para>
48
49 </para>
50
51 <!-- ##### ARG GtkLayout:height ##### -->
52 <para>
53
54 </para>
55
56 <!-- ##### ARG GtkLayout:vadjustment ##### -->
57 <para>
58
59 </para>
60
61 <!-- ##### ARG GtkLayout:width ##### -->
62 <para>
63
64 </para>
65
66 <!-- ##### ARG GtkLayout:x ##### -->
67 <para>
68
69 </para>
70
71 <!-- ##### ARG GtkLayout:y ##### -->
72 <para>
73
74 </para>
75
76 <!-- ##### FUNCTION gtk_layout_new ##### -->
77 <para>
78
79 </para>
80
81 @hadjustment: 
82 @vadjustment: 
83 @Returns: 
84
85
86 <!-- ##### FUNCTION gtk_layout_put ##### -->
87 <para>
88
89 </para>
90
91 @layout: 
92 @child_widget: 
93 @x: 
94 @y: 
95 <!-- # Unused Parameters # -->
96 @widget: 
97
98
99 <!-- ##### FUNCTION gtk_layout_move ##### -->
100 <para>
101
102 </para>
103
104 @layout: 
105 @child_widget: 
106 @x: 
107 @y: 
108 <!-- # Unused Parameters # -->
109 @widget: 
110
111
112 <!-- ##### FUNCTION gtk_layout_set_size ##### -->
113 <para>
114
115 </para>
116
117 @layout: 
118 @width: 
119 @height: 
120
121
122 <!-- ##### FUNCTION gtk_layout_get_size ##### -->
123 <para>
124
125 </para>
126
127 @layout: 
128 @width: 
129 @height: 
130
131
132 <!-- ##### FUNCTION gtk_layout_freeze ##### -->
133 <para>
134
135 </para>
136
137 @layout: 
138
139
140 <!-- ##### FUNCTION gtk_layout_thaw ##### -->
141 <para>
142
143 </para>
144
145 @layout: 
146
147
148 <!-- ##### FUNCTION gtk_layout_get_hadjustment ##### -->
149 <para>
150
151 </para>
152
153 @layout: 
154 @Returns: 
155
156
157 <!-- ##### FUNCTION gtk_layout_get_vadjustment ##### -->
158 <para>
159
160 </para>
161
162 @layout: 
163 @Returns: 
164
165
166 <!-- ##### FUNCTION gtk_layout_set_hadjustment ##### -->
167 <para>
168
169 </para>
170
171 @layout: 
172 @adjustment: 
173
174
175 <!-- ##### FUNCTION gtk_layout_set_vadjustment ##### -->
176 <para>
177
178 </para>
179
180 @layout: 
181 @adjustment: 
182
183