]> Pileus Git - ~andy/gtk/blob - docs/reference/gtk/tmpl/gtklayout.sgml
2.7.0
[~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 <!-- ##### SECTION Stability_Level ##### -->
31
32
33 <!-- ##### STRUCT GtkLayout ##### -->
34 <para>
35
36 </para>
37
38 @bin_window: 
39
40 <!-- ##### SIGNAL GtkLayout::set-scroll-adjustments ##### -->
41 <para>
42
43 </para>
44
45 @layout: the object which received the signal.
46 @arg1: 
47 @arg2: 
48
49 <!-- ##### ARG GtkLayout:hadjustment ##### -->
50 <para>
51
52 </para>
53
54 <!-- ##### ARG GtkLayout:height ##### -->
55 <para>
56
57 </para>
58
59 <!-- ##### ARG GtkLayout:vadjustment ##### -->
60 <para>
61
62 </para>
63
64 <!-- ##### ARG GtkLayout:width ##### -->
65 <para>
66
67 </para>
68
69 <!-- ##### ARG GtkLayout:x ##### -->
70 <para>
71
72 </para>
73
74 <!-- ##### ARG GtkLayout:y ##### -->
75 <para>
76
77 </para>
78
79 <!-- ##### FUNCTION gtk_layout_new ##### -->
80 <para>
81
82 </para>
83
84 @hadjustment: 
85 @vadjustment: 
86 @Returns: 
87
88
89 <!-- ##### FUNCTION gtk_layout_put ##### -->
90 <para>
91
92 </para>
93
94 @layout: 
95 @child_widget: 
96 @x: 
97 @y: 
98 <!-- # Unused Parameters # -->
99 @widget: 
100
101
102 <!-- ##### FUNCTION gtk_layout_move ##### -->
103 <para>
104
105 </para>
106
107 @layout: 
108 @child_widget: 
109 @x: 
110 @y: 
111 <!-- # Unused Parameters # -->
112 @widget: 
113
114
115 <!-- ##### FUNCTION gtk_layout_set_size ##### -->
116 <para>
117
118 </para>
119
120 @layout: 
121 @width: 
122 @height: 
123
124
125 <!-- ##### FUNCTION gtk_layout_get_size ##### -->
126 <para>
127
128 </para>
129
130 @layout: 
131 @width: 
132 @height: 
133
134
135 <!-- ##### FUNCTION gtk_layout_freeze ##### -->
136 <para>
137
138 </para>
139
140 @layout: 
141
142
143 <!-- ##### FUNCTION gtk_layout_thaw ##### -->
144 <para>
145
146 </para>
147
148 @layout: 
149
150
151 <!-- ##### FUNCTION gtk_layout_get_hadjustment ##### -->
152 <para>
153
154 </para>
155
156 @layout: 
157 @Returns: 
158
159
160 <!-- ##### FUNCTION gtk_layout_get_vadjustment ##### -->
161 <para>
162
163 </para>
164
165 @layout: 
166 @Returns: 
167
168
169 <!-- ##### FUNCTION gtk_layout_set_hadjustment ##### -->
170 <para>
171
172 </para>
173
174 @layout: 
175 @adjustment: 
176
177
178 <!-- ##### FUNCTION gtk_layout_set_vadjustment ##### -->
179 <para>
180
181 </para>
182
183 @layout: 
184 @adjustment: 
185
186