1 /* gtk+-3.0.vapi generated by vapigen, do not modify. */
3 [CCode (cprefix = "Gtk", gir_namespace = "Gtk", gir_version = "3.0", lower_case_cprefix = "gtk_")]
5 [Version (deprecated_since = "3.10")]
7 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_ABOUT")]
8 [Version (deprecated = true, deprecated_since = "3.10", since = "2.6")]
9 public const string ABOUT;
10 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_ADD")]
11 [Version (deprecated = true, deprecated_since = "3.10")]
12 public const string ADD;
13 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_APPLY")]
14 [Version (deprecated = true, deprecated_since = "3.10")]
15 public const string APPLY;
16 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_BOLD")]
17 [Version (deprecated = true, deprecated_since = "3.10")]
18 public const string BOLD;
19 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_CANCEL")]
20 [Version (deprecated = true, deprecated_since = "3.10")]
21 public const string CANCEL;
22 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_CAPS_LOCK_WARNING")]
23 [Version (deprecated = true, deprecated_since = "3.10", since = "2.16")]
24 public const string CAPS_LOCK_WARNING;
25 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_CDROM")]
26 [Version (deprecated = true, deprecated_since = "3.10")]
27 public const string CDROM;
28 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_CLEAR")]
29 [Version (deprecated = true, deprecated_since = "3.10")]
30 public const string CLEAR;
31 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_CLOSE")]
32 [Version (deprecated = true, deprecated_since = "3.10")]
33 public const string CLOSE;
34 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_COLOR_PICKER")]
35 [Version (deprecated = true, deprecated_since = "3.10", since = "2.2")]
36 public const string COLOR_PICKER;
37 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_CONNECT")]
38 [Version (deprecated = true, deprecated_since = "3.10", since = "2.6")]
39 public const string CONNECT;
40 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_CONVERT")]
41 [Version (deprecated = true, deprecated_since = "3.10")]
42 public const string CONVERT;
43 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_COPY")]
44 [Version (deprecated = true, deprecated_since = "3.10")]
45 public const string COPY;
46 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_CUT")]
47 [Version (deprecated = true, deprecated_since = "3.10")]
48 public const string CUT;
49 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_DELETE")]
50 [Version (deprecated = true, deprecated_since = "3.10")]
51 public const string DELETE;
52 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_DIALOG_AUTHENTICATION")]
53 [Version (deprecated = true, deprecated_since = "3.10", since = "2.4")]
54 public const string DIALOG_AUTHENTICATION;
55 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_DIALOG_ERROR")]
56 [Version (deprecated = true, deprecated_since = "3.10")]
57 public const string DIALOG_ERROR;
58 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_DIALOG_INFO")]
59 [Version (deprecated = true, deprecated_since = "3.10")]
60 public const string DIALOG_INFO;
61 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_DIALOG_QUESTION")]
62 [Version (deprecated = true, deprecated_since = "3.10")]
63 public const string DIALOG_QUESTION;
64 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_DIALOG_WARNING")]
65 [Version (deprecated = true, deprecated_since = "3.10")]
66 public const string DIALOG_WARNING;
67 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_DIRECTORY")]
68 [Version (deprecated = true, deprecated_since = "3.10", since = "2.6")]
69 public const string DIRECTORY;
70 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_DISCARD")]
71 [Version (deprecated = true, deprecated_since = "3.10", since = "2.12")]
72 public const string DISCARD;
73 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_DISCONNECT")]
74 [Version (deprecated = true, deprecated_since = "3.10", since = "2.6")]
75 public const string DISCONNECT;
76 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_DND")]
77 [Version (deprecated = true, deprecated_since = "3.10")]
78 public const string DND;
79 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_DND_MULTIPLE")]
80 [Version (deprecated = true, deprecated_since = "3.10")]
81 public const string DND_MULTIPLE;
82 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_EDIT")]
83 [Version (deprecated = true, deprecated_since = "3.10", since = "2.6")]
84 public const string EDIT;
85 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_EXECUTE")]
86 [Version (deprecated = true, deprecated_since = "3.10")]
87 public const string EXECUTE;
88 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_FILE")]
89 [Version (deprecated = true, deprecated_since = "3.10", since = "2.6")]
90 public const string FILE;
91 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_FIND")]
92 [Version (deprecated = true, deprecated_since = "3.10")]
93 public const string FIND;
94 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_FIND_AND_REPLACE")]
95 [Version (deprecated = true, deprecated_since = "3.10")]
96 public const string FIND_AND_REPLACE;
97 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_FLOPPY")]
98 [Version (deprecated = true, deprecated_since = "3.10")]
99 public const string FLOPPY;
100 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_FULLSCREEN")]
101 [Version (deprecated = true, deprecated_since = "3.10", since = "2.8")]
102 public const string FULLSCREEN;
103 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_GOTO_BOTTOM")]
104 [Version (deprecated = true, deprecated_since = "3.10")]
105 public const string GOTO_BOTTOM;
106 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_GOTO_FIRST")]
107 [Version (deprecated = true, deprecated_since = "3.10")]
108 public const string GOTO_FIRST;
109 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_GOTO_LAST")]
110 [Version (deprecated = true, deprecated_since = "3.10")]
111 public const string GOTO_LAST;
112 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_GOTO_TOP")]
113 [Version (deprecated = true, deprecated_since = "3.10")]
114 public const string GOTO_TOP;
115 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_GO_BACK")]
116 [Version (deprecated = true, deprecated_since = "3.10")]
117 public const string GO_BACK;
118 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_GO_DOWN")]
119 [Version (deprecated = true, deprecated_since = "3.10")]
120 public const string GO_DOWN;
121 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_GO_FORWARD")]
122 [Version (deprecated = true, deprecated_since = "3.10")]
123 public const string GO_FORWARD;
124 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_GO_UP")]
125 [Version (deprecated = true, deprecated_since = "3.10")]
126 public const string GO_UP;
127 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_HARDDISK")]
128 [Version (deprecated = true, deprecated_since = "3.10", since = "2.4")]
129 public const string HARDDISK;
130 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_HELP")]
131 [Version (deprecated = true, deprecated_since = "3.10")]
132 public const string HELP;
133 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_HOME")]
134 [Version (deprecated = true, deprecated_since = "3.10")]
135 public const string HOME;
136 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_INDENT")]
137 [Version (deprecated = true, deprecated_since = "3.10", since = "2.4")]
138 public const string INDENT;
139 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_INDEX")]
140 [Version (deprecated = true, deprecated_since = "3.10")]
141 public const string INDEX;
142 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_INFO")]
143 [Version (deprecated = true, deprecated_since = "3.10", since = "2.8")]
144 public const string INFO;
145 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_ITALIC")]
146 [Version (deprecated = true, deprecated_since = "3.10")]
147 public const string ITALIC;
148 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_JUMP_TO")]
149 [Version (deprecated = true, deprecated_since = "3.10")]
150 public const string JUMP_TO;
151 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_JUSTIFY_CENTER")]
152 [Version (deprecated = true, deprecated_since = "3.10")]
153 public const string JUSTIFY_CENTER;
154 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_JUSTIFY_FILL")]
155 [Version (deprecated = true, deprecated_since = "3.10")]
156 public const string JUSTIFY_FILL;
157 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_JUSTIFY_LEFT")]
158 [Version (deprecated = true, deprecated_since = "3.10")]
159 public const string JUSTIFY_LEFT;
160 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_JUSTIFY_RIGHT")]
161 [Version (deprecated = true, deprecated_since = "3.10")]
162 public const string JUSTIFY_RIGHT;
163 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_LEAVE_FULLSCREEN")]
164 [Version (deprecated = true, deprecated_since = "3.10", since = "2.8")]
165 public const string LEAVE_FULLSCREEN;
166 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_MEDIA_FORWARD")]
167 [Version (deprecated = true, deprecated_since = "3.10", since = "2.6")]
168 public const string MEDIA_FORWARD;
169 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_MEDIA_NEXT")]
170 [Version (deprecated = true, deprecated_since = "3.10", since = "2.6")]
171 public const string MEDIA_NEXT;
172 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_MEDIA_PAUSE")]
173 [Version (deprecated = true, deprecated_since = "3.10", since = "2.6")]
174 public const string MEDIA_PAUSE;
175 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_MEDIA_PLAY")]
176 [Version (deprecated = true, deprecated_since = "3.10", since = "2.6")]
177 public const string MEDIA_PLAY;
178 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_MEDIA_PREVIOUS")]
179 [Version (deprecated = true, deprecated_since = "3.10", since = "2.6")]
180 public const string MEDIA_PREVIOUS;
181 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_MEDIA_RECORD")]
182 [Version (deprecated = true, deprecated_since = "3.10", since = "2.6")]
183 public const string MEDIA_RECORD;
184 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_MEDIA_REWIND")]
185 [Version (deprecated = true, deprecated_since = "3.10", since = "2.6")]
186 public const string MEDIA_REWIND;
187 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_MEDIA_STOP")]
188 [Version (deprecated = true, deprecated_since = "3.10", since = "2.6")]
189 public const string MEDIA_STOP;
190 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_MISSING_IMAGE")]
191 [Version (deprecated = true, deprecated_since = "3.10")]
192 public const string MISSING_IMAGE;
193 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_NETWORK")]
194 [Version (deprecated = true, deprecated_since = "3.10", since = "2.4")]
195 public const string NETWORK;
196 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_NEW")]
197 [Version (deprecated = true, deprecated_since = "3.10")]
198 public const string NEW;
199 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_NO")]
200 [Version (deprecated = true, deprecated_since = "3.10")]
201 public const string NO;
202 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_OK")]
203 [Version (deprecated = true, deprecated_since = "3.10")]
204 public const string OK;
205 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_OPEN")]
206 [Version (deprecated = true, deprecated_since = "3.10")]
207 public const string OPEN;
208 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_ORIENTATION_LANDSCAPE")]
209 [Version (deprecated = true, deprecated_since = "3.10", since = "2.10")]
210 public const string ORIENTATION_LANDSCAPE;
211 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_ORIENTATION_PORTRAIT")]
212 [Version (deprecated = true, deprecated_since = "3.10", since = "2.10")]
213 public const string ORIENTATION_PORTRAIT;
214 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_ORIENTATION_REVERSE_LANDSCAPE")]
215 [Version (deprecated = true, deprecated_since = "3.10", since = "2.10")]
216 public const string ORIENTATION_REVERSE_LANDSCAPE;
217 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_ORIENTATION_REVERSE_PORTRAIT")]
218 [Version (deprecated = true, deprecated_since = "3.10", since = "2.10")]
219 public const string ORIENTATION_REVERSE_PORTRAIT;
220 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_PAGE_SETUP")]
221 [Version (deprecated = true, deprecated_since = "3.10", since = "2.14")]
222 public const string PAGE_SETUP;
223 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_PASTE")]
224 [Version (deprecated = true, deprecated_since = "3.10")]
225 public const string PASTE;
226 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_PREFERENCES")]
227 [Version (deprecated = true, deprecated_since = "3.10")]
228 public const string PREFERENCES;
229 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_PRINT")]
230 [Version (deprecated = true, deprecated_since = "3.10")]
231 public const string PRINT;
232 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_PRINT_ERROR")]
233 [Version (deprecated = true, deprecated_since = "3.10", since = "2.14")]
234 public const string PRINT_ERROR;
235 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_PRINT_PAUSED")]
236 [Version (deprecated = true, deprecated_since = "3.10", since = "2.14")]
237 public const string PRINT_PAUSED;
238 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_PRINT_PREVIEW")]
239 [Version (deprecated = true, deprecated_since = "3.10")]
240 public const string PRINT_PREVIEW;
241 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_PRINT_REPORT")]
242 [Version (deprecated = true, deprecated_since = "3.10", since = "2.14")]
243 public const string PRINT_REPORT;
244 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_PRINT_WARNING")]
245 [Version (deprecated = true, deprecated_since = "3.10", since = "2.14")]
246 public const string PRINT_WARNING;
247 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_PROPERTIES")]
248 [Version (deprecated = true, deprecated_since = "3.10")]
249 public const string PROPERTIES;
250 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_QUIT")]
251 [Version (deprecated = true, deprecated_since = "3.10")]
252 public const string QUIT;
253 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_REDO")]
254 [Version (deprecated = true, deprecated_since = "3.10")]
255 public const string REDO;
256 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_REFRESH")]
257 [Version (deprecated = true, deprecated_since = "3.10")]
258 public const string REFRESH;
259 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_REMOVE")]
260 [Version (deprecated = true, deprecated_since = "3.10")]
261 public const string REMOVE;
262 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_REVERT_TO_SAVED")]
263 [Version (deprecated = true, deprecated_since = "3.10")]
264 public const string REVERT_TO_SAVED;
265 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_SAVE")]
266 [Version (deprecated = true, deprecated_since = "3.10")]
267 public const string SAVE;
268 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_SAVE_AS")]
269 [Version (deprecated = true, deprecated_since = "3.10")]
270 public const string SAVE_AS;
271 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_SELECT_ALL")]
272 [Version (deprecated = true, deprecated_since = "3.10", since = "2.10")]
273 public const string SELECT_ALL;
274 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_SELECT_COLOR")]
275 [Version (deprecated = true, deprecated_since = "3.10")]
276 public const string SELECT_COLOR;
277 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_SELECT_FONT")]
278 [Version (deprecated = true, deprecated_since = "3.10")]
279 public const string SELECT_FONT;
280 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_SORT_ASCENDING")]
281 [Version (deprecated = true, deprecated_since = "3.10")]
282 public const string SORT_ASCENDING;
283 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_SORT_DESCENDING")]
284 [Version (deprecated = true, deprecated_since = "3.10")]
285 public const string SORT_DESCENDING;
286 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_SPELL_CHECK")]
287 [Version (deprecated = true, deprecated_since = "3.10")]
288 public const string SPELL_CHECK;
289 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_STOP")]
290 [Version (deprecated = true, deprecated_since = "3.10")]
291 public const string STOP;
292 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_STRIKETHROUGH")]
293 [Version (deprecated = true, deprecated_since = "3.10")]
294 public const string STRIKETHROUGH;
295 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_UNDELETE")]
296 [Version (deprecated = true, deprecated_since = "3.10")]
297 public const string UNDELETE;
298 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_UNDERLINE")]
299 [Version (deprecated = true, deprecated_since = "3.10")]
300 public const string UNDERLINE;
301 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_UNDO")]
302 [Version (deprecated = true, deprecated_since = "3.10")]
303 public const string UNDO;
304 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_UNINDENT")]
305 [Version (deprecated = true, deprecated_since = "3.10", since = "2.4")]
306 public const string UNINDENT;
307 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_YES")]
308 [Version (deprecated = true, deprecated_since = "3.10")]
309 public const string YES;
310 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_ZOOM_100")]
311 [Version (deprecated = true, deprecated_since = "3.10")]
312 public const string ZOOM_100;
313 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_ZOOM_FIT")]
314 [Version (deprecated = true, deprecated_since = "3.10")]
315 public const string ZOOM_FIT;
316 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_ZOOM_IN")]
317 [Version (deprecated = true, deprecated_since = "3.10")]
318 public const string ZOOM_IN;
319 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STOCK_ZOOM_OUT")]
320 [Version (deprecated = true, deprecated_since = "3.10")]
321 public const string ZOOM_OUT;
322 [CCode (cheader_filename = "gtk/gtk.h")]
323 public static void add (Gtk.StockItem[] items);
324 [CCode (cheader_filename = "gtk/gtk.h")]
325 public static void add_static (Gtk.StockItem[] items);
326 [CCode (cheader_filename = "gtk/gtk.h")]
327 public static GLib.SList<string> list_ids ();
328 [CCode (cheader_filename = "gtk/gtk.h")]
329 public static bool lookup (string stock_id, out Gtk.StockItem item);
330 [CCode (cheader_filename = "gtk/gtk.h")]
331 public static void set_translate_func (string domain, owned Gtk.TranslateFunc func);
333 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_about_dialog_get_type ()")]
334 public class AboutDialog : Gtk.Dialog, Atk.Implementor, Gtk.Buildable {
335 [CCode (has_construct_function = false, type = "GtkWidget*")]
336 [Version (since = "2.6")]
337 public AboutDialog ();
338 [Version (since = "3.4")]
339 public void add_credit_section (string section_name, [CCode (array_length = false, array_null_terminated = true)] string[] people);
340 [CCode (array_length = false, array_null_terminated = true)]
341 [Version (since = "2.6")]
342 public unowned string[] get_artists ();
343 [CCode (array_length = false, array_null_terminated = true)]
344 [Version (since = "2.6")]
345 public unowned string[] get_authors ();
346 [Version (since = "2.6")]
347 public unowned string get_comments ();
348 [Version (since = "2.6")]
349 public unowned string get_copyright ();
350 [CCode (array_length = false, array_null_terminated = true)]
351 [Version (since = "2.6")]
352 public unowned string[] get_documenters ();
353 [Version (since = "2.6")]
354 public unowned string get_license ();
355 [Version (since = "3.0")]
356 public Gtk.License get_license_type ();
357 [Version (since = "2.6")]
358 public unowned Gdk.Pixbuf get_logo ();
359 [Version (since = "2.6")]
360 public unowned string get_logo_icon_name ();
361 [Version (since = "2.12")]
362 public unowned string get_program_name ();
363 [Version (since = "2.6")]
364 public unowned string get_translator_credits ();
365 [Version (since = "2.6")]
366 public unowned string get_version ();
367 [Version (since = "2.6")]
368 public unowned string get_website ();
369 [Version (since = "2.6")]
370 public unowned string get_website_label ();
371 [Version (since = "2.8")]
372 public bool get_wrap_license ();
373 [Version (since = "2.6")]
374 public void set_artists ([CCode (array_length = false, array_null_terminated = true)] string[] artists);
375 [Version (since = "2.6")]
376 public void set_authors ([CCode (array_length = false, array_null_terminated = true)] string[] authors);
377 [Version (since = "2.6")]
378 public void set_comments (string? comments);
379 [Version (since = "2.6")]
380 public void set_copyright (string? copyright);
381 [Version (since = "2.6")]
382 public void set_documenters ([CCode (array_length = false, array_null_terminated = true)] string[] documenters);
383 [Version (since = "2.6")]
384 public void set_license (string? license);
385 [Version (since = "3.0")]
386 public void set_license_type (Gtk.License license_type);
387 [Version (since = "2.6")]
388 public void set_logo (Gdk.Pixbuf? logo);
389 [Version (since = "2.6")]
390 public void set_logo_icon_name (string? icon_name);
391 [Version (since = "2.12")]
392 public void set_program_name (string name);
393 [Version (since = "2.6")]
394 public void set_translator_credits (string? translator_credits);
395 [Version (since = "2.6")]
396 public void set_version (string? version);
397 [Version (since = "2.6")]
398 public void set_website (string? website);
399 [Version (since = "2.6")]
400 public void set_website_label (string website_label);
401 [Version (since = "2.8")]
402 public void set_wrap_license (bool wrap_license);
403 [CCode (array_length = false, array_null_terminated = true)]
404 [Version (since = "2.6")]
405 public string[] artists { get; set; }
406 [CCode (array_length = false, array_null_terminated = true)]
407 [Version (since = "2.6")]
408 public string[] authors { get; set; }
409 [Version (since = "2.6")]
410 public string comments { get; set; }
411 [Version (since = "2.6")]
412 public string copyright { get; set; }
413 [CCode (array_length = false, array_null_terminated = true)]
414 [Version (since = "2.6")]
415 public string[] documenters { get; set; }
416 [Version (since = "2.6")]
417 public string license { get; set; }
418 [Version (since = "3.0")]
419 public Gtk.License license_type { get; set; }
420 [Version (since = "2.6")]
421 public Gdk.Pixbuf logo { get; set; }
422 [Version (since = "2.6")]
423 public string logo_icon_name { get; set; }
424 [Version (since = "2.12")]
425 public string program_name { get; set; }
426 [Version (since = "2.6")]
427 public string translator_credits { get; set; }
428 [Version (since = "2.6")]
429 public string version { get; set; }
430 [Version (since = "2.6")]
431 public string website { get; set; }
432 [Version (since = "2.6")]
433 public string website_label { get; set; }
434 [Version (since = "2.8")]
435 public bool wrap_license { get; set; }
436 [Version (since = "2.24")]
437 public virtual signal bool activate_link (string uri);
439 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_accel_group_get_type ()")]
440 public class AccelGroup : GLib.Object {
441 [CCode (has_construct_function = false)]
442 public AccelGroup ();
443 public bool activate (GLib.Quark accel_quark, GLib.Object acceleratable, uint accel_key, Gdk.ModifierType accel_mods);
444 public void connect (uint accel_key, Gdk.ModifierType accel_mods, Gtk.AccelFlags accel_flags, [CCode (type = "GClosure*")] owned Gtk.AccelGroupActivate closure);
445 public void connect_by_path (string accel_path, [CCode (type = "GClosure*")] owned Gtk.AccelGroupActivate closure);
446 public bool disconnect (GLib.Closure? closure);
447 public bool disconnect_key (uint accel_key, Gdk.ModifierType accel_mods);
448 public Gtk.AccelKey* find (Gtk.AccelGroupFindFunc find_func);
449 public static unowned Gtk.AccelGroup? from_accel_closure (GLib.Closure closure);
450 [Version (since = "2.14")]
451 public bool get_is_locked ();
452 [Version (since = "2.14")]
453 public Gdk.ModifierType get_modifier_mask ();
454 public void @lock ();
455 [CCode (array_length_pos = 2.1, array_length_type = "guint")]
456 public unowned Gtk.AccelGroupEntry[]? query (uint accel_key, Gdk.ModifierType accel_mods);
457 public void unlock ();
458 public bool is_locked { get; }
459 public Gdk.ModifierType modifier_mask { get; }
460 public signal bool accel_activate (GLib.Object acceleratable, uint keyval, Gdk.ModifierType modifier);
461 public virtual signal void accel_changed (uint keyval, Gdk.ModifierType modifier, GLib.Closure accel_closure);
463 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_accel_label_get_type ()")]
464 public class AccelLabel : Gtk.Label, Atk.Implementor, Gtk.Buildable {
465 [CCode (has_construct_function = false, type = "GtkWidget*")]
466 public AccelLabel (string str);
467 [Version (since = "3.12")]
468 public void get_accel (out uint accelerator_key, out Gdk.ModifierType accelerator_mods);
469 public unowned Gtk.Widget? get_accel_widget ();
470 public uint get_accel_width ();
471 public bool refetch ();
472 [Version (since = "3.6")]
473 public void set_accel (uint accelerator_key, Gdk.ModifierType accelerator_mods);
474 public void set_accel_closure ([CCode (type = "GClosure*")] owned Gtk.AccelGroupActivate accel_closure);
475 public void set_accel_widget (Gtk.Widget? accel_widget);
477 public GLib.Closure accel_closure { owned get; set; }
478 public Gtk.Widget accel_widget { get; set; }
480 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_accel_map_get_type ()")]
481 public class AccelMap : GLib.Object {
482 [CCode (has_construct_function = false)]
483 protected AccelMap ();
484 public static void add_entry (string accel_path, uint accel_key, Gdk.ModifierType accel_mods);
485 public static void add_filter (string filter_pattern);
486 public static bool change_entry (string accel_path, uint accel_key, Gdk.ModifierType accel_mods, bool replace);
487 public static void @foreach (void* data, Gtk.AccelMapForeach foreach_func);
488 public static void foreach_unfiltered (void* data, Gtk.AccelMapForeach foreach_func);
489 [Version (since = "2.4")]
490 public static unowned Gtk.AccelMap @get ();
491 public static void load (string file_name);
492 public static void load_fd (int fd);
493 public static void load_scanner (GLib.Scanner scanner);
494 [Version (since = "2.4")]
495 public static void lock_path (string accel_path);
496 public static bool lookup_entry (string accel_path, out Gtk.AccelKey key);
497 public static void save (string file_name);
498 public static void save_fd (int fd);
499 [Version (since = "2.4")]
500 public static void unlock_path (string accel_path);
501 [Version (since = "2.4")]
502 public signal void changed (string accel_path, uint accel_key, Gdk.ModifierType accel_mods);
504 [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_accessible_get_type ()")]
505 public class Accessible : Atk.Object {
506 [CCode (has_construct_function = false)]
507 protected Accessible ();
508 [Version (deprecated = true, deprecated_since = "3.4", replacement = "set_widget")]
509 public virtual void connect_widget_destroyed ();
510 [Version (since = "2.22")]
511 public unowned Gtk.Widget? get_widget ();
512 [Version (since = "2.22")]
513 public void set_widget (Gtk.Widget? widget);
515 public virtual void widget_set ();
517 public virtual void widget_unset ();
518 public Gtk.Widget widget { get; set; }
520 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_action_get_type ()")]
521 [Version (deprecated = true, deprecated_since = "3.10", replacement = "GLib.Action")]
522 public class Action : GLib.Object, Gtk.Buildable {
523 [CCode (has_construct_function = false)]
524 [Version (since = "2.4")]
525 public Action (string name, string? label, string? tooltip, string? stock_id);
526 [Version (since = "2.16")]
527 public void block_activate ();
528 [Version (since = "2.4")]
529 public void connect_accelerator ();
531 public virtual void connect_proxy (Gtk.Widget proxy);
532 [Version (since = "2.4")]
533 public unowned Gtk.Widget create_icon ([CCode (type = "GtkIconSize")] Gtk.IconSize icon_size);
534 [Version (since = "2.12")]
535 public virtual unowned Gtk.Widget create_menu ();
536 [Version (since = "2.4")]
537 public virtual unowned Gtk.Widget create_menu_item ();
538 [Version (since = "2.4")]
539 public virtual unowned Gtk.Widget create_tool_item ();
540 [Version (since = "2.4")]
541 public void disconnect_accelerator ();
543 public virtual void disconnect_proxy (Gtk.Widget proxy);
544 [Version (since = "2.8")]
545 public unowned GLib.Closure get_accel_closure ();
546 [Version (since = "2.6")]
547 public unowned string get_accel_path ();
548 [Version (since = "2.20")]
549 public bool get_always_show_image ();
550 [Version (since = "2.16")]
551 public unowned GLib.Icon get_gicon ();
552 [Version (since = "2.16")]
553 public unowned string get_icon_name ();
554 [Version (since = "2.16")]
555 public bool get_is_important ();
556 [Version (since = "2.16")]
557 public unowned string get_label ();
558 [Version (since = "2.4")]
559 public unowned GLib.SList<Gtk.Widget> get_proxies ();
560 [Version (since = "2.4")]
561 public bool get_sensitive ();
562 [Version (since = "2.16")]
563 public unowned string get_short_label ();
564 [Version (since = "2.16")]
565 public unowned string get_stock_id ();
566 [Version (since = "2.16")]
567 public unowned string get_tooltip ();
568 [Version (since = "2.4")]
569 public bool get_visible ();
570 [Version (since = "2.16")]
571 public bool get_visible_horizontal ();
572 [Version (since = "2.16")]
573 public bool get_visible_vertical ();
574 [Version (since = "2.4")]
575 public bool is_sensitive ();
576 [Version (since = "2.4")]
577 public bool is_visible ();
578 [Version (since = "2.4")]
579 public void set_accel_group (Gtk.AccelGroup? accel_group);
580 [Version (since = "2.4")]
581 public void set_accel_path (string accel_path);
582 [Version (since = "2.20")]
583 public void set_always_show_image (bool always_show);
584 [Version (since = "2.16")]
585 public void set_gicon (GLib.Icon icon);
586 [Version (since = "2.16")]
587 public void set_icon_name (string icon_name);
588 [Version (since = "2.16")]
589 public void set_is_important (bool is_important);
590 [Version (since = "2.16")]
591 public void set_label (string label);
592 [Version (since = "2.6")]
593 public void set_sensitive (bool sensitive);
594 [Version (since = "2.16")]
595 public void set_short_label (string short_label);
596 [Version (since = "2.16")]
597 public void set_stock_id (string stock_id);
598 [Version (since = "2.16")]
599 public void set_tooltip (string tooltip);
600 [Version (since = "2.6")]
601 public void set_visible (bool visible);
602 [Version (since = "2.16")]
603 public void set_visible_horizontal (bool visible_horizontal);
604 [Version (since = "2.16")]
605 public void set_visible_vertical (bool visible_vertical);
606 [Version (since = "2.16")]
607 public void unblock_activate ();
609 public Gtk.ActionGroup action_group { owned get; set; }
610 [Version (since = "2.20")]
611 public bool always_show_image { get; set construct; }
612 [Version (since = "2.16")]
613 public GLib.Icon gicon { get; set; }
615 public bool hide_if_empty { get; set; }
616 [Version (since = "2.10")]
617 public string icon_name { get; set; }
618 public bool is_important { get; set; }
619 public string label { get; set; }
620 public string name { get; construct; }
621 public bool sensitive { get; set; }
622 public string short_label { get; set; }
623 public string stock_id { get; set; }
624 public string tooltip { get; set; }
625 public bool visible { get; set; }
626 public bool visible_horizontal { get; set; }
628 [Version (since = "2.6")]
629 public bool visible_overflown { get; set; }
630 public bool visible_vertical { get; set; }
632 [Version (since = "2.4")]
633 public virtual signal void activate ();
635 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_action_bar_get_type ()")]
636 public class ActionBar : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
637 [CCode (has_construct_function = false, type = "GtkWidget*")]
638 [Version (since = "3.12")]
640 [Version (since = "3.12")]
641 public unowned Gtk.Widget? get_center_widget ();
642 [Version (since = "3.12")]
643 public void pack_end (Gtk.Widget child);
644 [Version (since = "3.12")]
645 public void pack_start (Gtk.Widget child);
646 [Version (since = "3.12")]
647 public void set_center_widget (Gtk.Widget? center_widget);
649 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_action_group_get_type ()")]
650 [Version (deprecated = true, deprecated_since = "3.10")]
651 public class ActionGroup : GLib.Object, Gtk.Buildable {
652 [CCode (has_construct_function = false)]
653 [Version (since = "2.4")]
654 public ActionGroup (string name);
655 [Version (since = "2.4")]
656 public void add_action (Gtk.Action action);
657 [Version (since = "2.4")]
658 public void add_action_with_accel (Gtk.Action action, string? accelerator);
659 [Version (since = "2.4")]
660 public void add_actions ([CCode (array_length_cname = "n_entries", array_length_pos = 1.5, array_length_type = "guint")] Gtk.ActionEntry[] entries, void* user_data);
661 [Version (since = "2.4")]
662 public void add_actions_full ([CCode (array_length_cname = "n_entries", array_length_pos = 1.5, array_length_type = "guint")] Gtk.ActionEntry[] entries, void* user_data, GLib.DestroyNotify? destroy);
663 [Version (since = "2.4")]
664 public void add_radio_actions ([CCode (array_length_cname = "n_entries", array_length_pos = 1.5, array_length_type = "guint")] Gtk.RadioActionEntry[] entries, int value, [CCode (type = "GCallback")] Gtk.RadioActionCallback on_change);
665 [Version (since = "2.4")]
666 public void add_radio_actions_full ([CCode (array_length_cname = "n_entries", array_length_pos = 1.5, array_length_type = "guint")] Gtk.RadioActionEntry[] entries, int value, [CCode (type = "GCallback")] owned Gtk.RadioActionCallback on_change);
667 [Version (since = "2.4")]
668 public void add_toggle_actions ([CCode (array_length_cname = "n_entries", array_length_pos = 1.5, array_length_type = "guint")] Gtk.ToggleActionEntry[] entries, void* user_data);
669 [Version (since = "2.4")]
670 public void add_toggle_actions_full ([CCode (array_length_cname = "n_entries", array_length_pos = 1.5, array_length_type = "guint")] Gtk.ToggleActionEntry[] entries, void* user_data, GLib.DestroyNotify? destroy);
671 [Version (since = "3.6")]
672 public unowned Gtk.AccelGroup get_accel_group ();
673 [Version (since = "2.4")]
674 public virtual unowned Gtk.Action get_action (string action_name);
675 [Version (since = "2.4")]
676 public bool get_sensitive ();
677 [Version (since = "2.4")]
678 public bool get_visible ();
679 [Version (since = "2.4")]
680 public GLib.List<weak Gtk.Action> list_actions ();
681 [Version (since = "2.4")]
682 public void remove_action (Gtk.Action action);
683 [Version (since = "3.6")]
684 public void set_accel_group (Gtk.AccelGroup? accel_group);
685 [Version (since = "2.4")]
686 public void set_sensitive (bool sensitive);
687 [Version (since = "2.4")]
688 public void set_translate_func (owned Gtk.TranslateFunc func);
689 [Version (since = "2.4")]
690 public void set_translation_domain (string? domain);
691 [Version (since = "2.4")]
692 public void set_visible (bool visible);
693 [Version (since = "2.6")]
694 public unowned string translate_string (string str);
695 public Gtk.AccelGroup accel_group { get; set; }
696 public string name { get; construct; }
697 public bool sensitive { get; set; }
698 public bool visible { get; set; }
699 [Version (since = "2.4")]
700 public signal void connect_proxy (Gtk.Action action, Gtk.Widget proxy);
701 [Version (since = "2.4")]
702 public signal void disconnect_proxy (Gtk.Action action, Gtk.Widget proxy);
703 [Version (since = "2.4")]
704 public signal void post_activate (Gtk.Action action);
705 [Version (since = "2.4")]
706 public signal void pre_activate (Gtk.Action action);
708 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_adjustment_get_type ()")]
709 public class Adjustment : GLib.InitiallyUnowned {
710 [CCode (has_construct_function = false)]
711 public Adjustment (double value, double lower, double upper, double step_increment, double page_increment, double page_size);
712 public void clamp_page (double lower, double upper);
713 [Version (since = "2.14")]
714 public void configure (double value, double lower, double upper, double step_increment, double page_increment, double page_size);
715 [Version (since = "2.14")]
716 public double get_lower ();
717 [Version (since = "3.2")]
718 public double get_minimum_increment ();
719 [Version (since = "2.14")]
720 public double get_page_increment ();
721 [Version (since = "2.14")]
722 public double get_page_size ();
723 [Version (since = "2.14")]
724 public double get_step_increment ();
725 [Version (since = "2.14")]
726 public double get_upper ();
727 public double get_value ();
728 [Version (since = "2.14")]
729 public void set_lower (double lower);
730 [Version (since = "2.14")]
731 public void set_page_increment (double page_increment);
732 [Version (since = "2.14")]
733 public void set_page_size (double page_size);
734 [Version (since = "2.14")]
735 public void set_step_increment (double step_increment);
736 [Version (since = "2.14")]
737 public void set_upper (double upper);
738 public void set_value (double value);
739 [Version (since = "2.4")]
740 public double lower { get; set; }
741 [Version (since = "2.4")]
742 public double page_increment { get; set; }
743 [Version (since = "2.4")]
744 public double page_size { get; set; }
745 [Version (since = "2.4")]
746 public double step_increment { get; set; }
747 [Version (since = "2.4")]
748 public double upper { get; set; }
749 [Version (since = "2.4")]
750 public double value { get; set; }
752 public virtual signal void changed ();
754 public virtual signal void value_changed ();
756 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_alignment_get_type ()")]
757 [Version (deprecated = true, deprecated_since = "3.14")]
758 public class Alignment : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
759 [CCode (has_construct_function = false, type = "GtkWidget*")]
760 public Alignment (float xalign, float yalign, float xscale, float yscale);
761 [Version (since = "2.4")]
762 public void get_padding (out uint padding_top, out uint padding_bottom, out uint padding_left, out uint padding_right);
763 public void @set (float xalign, float yalign, float xscale, float yscale);
764 [Version (since = "2.4")]
765 public void set_padding (uint padding_top, uint padding_bottom, uint padding_left, uint padding_right);
767 [Version (since = "2.4")]
768 public uint bottom_padding { get; set; }
770 [Version (since = "2.4")]
771 public uint left_padding { get; set; }
773 [Version (since = "2.4")]
774 public uint right_padding { get; set; }
776 [Version (since = "2.4")]
777 public uint top_padding { get; set; }
779 public float xalign { get; set; }
781 public float xscale { get; set; }
783 public float yalign { get; set; }
785 public float yscale { get; set; }
787 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_app_chooser_button_get_type ()")]
788 public class AppChooserButton : Gtk.ComboBox, Atk.Implementor, Gtk.AppChooser, Gtk.Buildable, Gtk.CellEditable, Gtk.CellLayout {
789 [CCode (has_construct_function = false, type = "GtkWidget*")]
790 [Version (since = "3.0")]
791 public AppChooserButton (string content_type);
792 [Version (since = "3.0")]
793 public void append_custom_item (string name, string label, GLib.Icon icon);
794 [Version (since = "3.0")]
795 public void append_separator ();
796 public unowned string? get_heading ();
797 [Version (since = "3.2")]
798 public bool get_show_default_item ();
799 [Version (since = "3.0")]
800 public bool get_show_dialog_item ();
801 [Version (since = "3.0")]
802 public void set_active_custom_item (string name);
803 public void set_heading (string heading);
804 [Version (since = "3.2")]
805 public void set_show_default_item (bool setting);
806 [Version (since = "3.0")]
807 public void set_show_dialog_item (bool setting);
808 public string heading { get; set; }
809 [Version (since = "3.2")]
810 public bool show_default_item { get; set construct; }
811 public bool show_dialog_item { get; set construct; }
812 public virtual signal void custom_item_activated (string item_name);
814 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_app_chooser_dialog_get_type ()")]
815 public class AppChooserDialog : Gtk.Dialog, Atk.Implementor, Gtk.AppChooser, Gtk.Buildable {
816 [CCode (has_construct_function = false, type = "GtkWidget*")]
817 [Version (since = "3.0")]
818 public AppChooserDialog (Gtk.Window? parent, Gtk.DialogFlags flags, GLib.File file);
819 [CCode (has_construct_function = false, type = "GtkWidget*")]
820 [Version (since = "3.0")]
821 public AppChooserDialog.for_content_type (Gtk.Window? parent, Gtk.DialogFlags flags, string content_type);
822 public unowned string? get_heading ();
823 [Version (since = "3.0")]
824 public unowned Gtk.Widget get_widget ();
825 public void set_heading (string heading);
827 public GLib.File gfile { owned get; construct; }
828 public string heading { get; set; }
830 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_app_chooser_widget_get_type ()")]
831 public class AppChooserWidget : Gtk.Box, Atk.Implementor, Gtk.AppChooser, Gtk.Buildable, Gtk.Orientable {
832 [CCode (has_construct_function = false, type = "GtkWidget*")]
833 [Version (since = "3.0")]
834 public AppChooserWidget (string content_type);
835 [Version (since = "3.0")]
836 public unowned string get_default_text ();
837 [Version (since = "3.0")]
838 public bool get_show_all ();
839 [Version (since = "3.0")]
840 public bool get_show_default ();
841 [Version (since = "3.0")]
842 public bool get_show_fallback ();
843 [Version (since = "3.0")]
844 public bool get_show_other ();
845 [Version (since = "3.0")]
846 public bool get_show_recommended ();
847 public void set_default_text (string text);
848 [Version (since = "3.0")]
849 public void set_show_all (bool setting);
850 [Version (since = "3.0")]
851 public void set_show_default (bool setting);
852 [Version (since = "3.0")]
853 public void set_show_fallback (bool setting);
854 [Version (since = "3.0")]
855 public void set_show_other (bool setting);
856 [Version (since = "3.0")]
857 public void set_show_recommended (bool setting);
858 public string default_text { get; set; }
859 public bool show_all { get; set construct; }
860 public bool show_default { get; set construct; }
861 public bool show_fallback { get; set construct; }
862 public bool show_other { get; set construct; }
863 public bool show_recommended { get; set construct; }
864 public virtual signal void application_activated (GLib.AppInfo app_info);
865 public virtual signal void application_selected (GLib.AppInfo app_info);
866 public virtual signal void populate_popup (Gtk.Menu menu, GLib.AppInfo app_info);
868 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_application_get_type ()")]
869 public class Application : GLib.Application, GLib.ActionGroup, GLib.ActionMap {
870 [CCode (has_construct_function = false)]
871 [Version (since = "3.0")]
872 public Application (string? application_id, GLib.ApplicationFlags flags);
873 [Version (deprecated = true, deprecated_since = "3.14", since = "3.4")]
874 public void add_accelerator (string accelerator, string action_name, GLib.Variant? parameter);
875 [Version (since = "3.0")]
876 public void add_window (Gtk.Window window);
877 [CCode (array_length = false, array_null_terminated = true)]
878 [Version (since = "3.12")]
879 public string[] get_accels_for_action (string detailed_action_name);
880 [CCode (array_length = false, array_null_terminated = true)]
881 [Version (since = "3.14")]
882 public string[] get_actions_for_accel (string accel);
883 [Version (since = "3.6")]
884 public unowned Gtk.Window? get_active_window ();
885 [Version (since = "3.4")]
886 public unowned GLib.MenuModel? get_app_menu ();
887 [Version (since = "3.14")]
888 public unowned GLib.Menu get_menu_by_id (string id);
889 [Version (since = "3.4")]
890 public unowned GLib.MenuModel get_menubar ();
891 [Version (since = "3.6")]
892 public unowned Gtk.Window? get_window_by_id (uint id);
893 [Version (since = "3.0")]
894 public unowned GLib.List<Gtk.Window> get_windows ();
895 [Version (since = "3.4")]
896 public uint inhibit (Gtk.Window? window, Gtk.ApplicationInhibitFlags flags, string? reason);
897 [Version (since = "3.4")]
898 public bool is_inhibited (Gtk.ApplicationInhibitFlags flags);
899 [CCode (array_length = false, array_null_terminated = true)]
900 [Version (since = "3.12")]
901 public string[] list_action_descriptions ();
902 [Version (since = "3.14")]
903 public bool prefers_app_menu ();
904 [Version (deprecated = true, deprecated_since = "3.14", since = "3.4")]
905 public void remove_accelerator (string action_name, GLib.Variant? parameter);
906 [Version (since = "3.0")]
907 public void remove_window (Gtk.Window window);
908 [Version (since = "3.12")]
909 public void set_accels_for_action (string detailed_action_name, [CCode (array_length = false, array_null_terminated = true)] string[] accels);
910 [Version (since = "3.4")]
911 public void set_app_menu (GLib.MenuModel? app_menu);
912 [Version (since = "3.4")]
913 public void set_menubar (GLib.MenuModel? menubar);
914 [Version (since = "3.4")]
915 public void uninhibit (uint cookie);
916 public Gtk.Window active_window { get; }
917 public GLib.MenuModel app_menu { get; set; }
918 public GLib.MenuModel menubar { get; set; }
920 [Version (since = "3.4")]
921 public bool register_session { get; set; }
922 [Version (since = "3.2")]
923 public virtual signal void window_added (Gtk.Window window);
924 [Version (since = "3.2")]
925 public virtual signal void window_removed (Gtk.Window window);
927 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_application_window_get_type ()")]
928 public class ApplicationWindow : Gtk.Window, Atk.Implementor, GLib.ActionGroup, GLib.ActionMap, Gtk.Buildable {
929 [CCode (has_construct_function = false, type = "GtkWidget*")]
930 [Version (since = "3.4")]
931 public ApplicationWindow (Gtk.Application application);
932 [Version (since = "3.20")]
933 public unowned Gtk.ShortcutsWindow? get_help_overlay ();
934 [Version (since = "3.6")]
935 public uint get_id ();
936 [Version (since = "3.4")]
937 public bool get_show_menubar ();
938 [Version (since = "3.20")]
939 public void set_help_overlay (Gtk.ShortcutsWindow? help_overlay);
940 [Version (since = "3.4")]
941 public void set_show_menubar (bool show_menubar);
942 public bool show_menubar { get; set construct; }
944 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_arrow_get_type ()")]
945 public class Arrow : Gtk.Misc, Atk.Implementor, Gtk.Buildable {
946 [CCode (has_construct_function = false, type = "GtkWidget*")]
947 [Version (deprecated = true, deprecated_since = "3.14")]
948 public Arrow (Gtk.ArrowType arrow_type, Gtk.ShadowType shadow_type);
949 [Version (deprecated = true, deprecated_since = "3.14")]
950 public void @set (Gtk.ArrowType arrow_type, Gtk.ShadowType shadow_type);
952 public Gtk.ArrowType arrow_type { get; set; }
954 public Gtk.ShadowType shadow_type { get; set; }
956 [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_arrow_accessible_get_type ()")]
957 public class ArrowAccessible : Gtk.WidgetAccessible, Atk.Component, Atk.Image {
958 [CCode (has_construct_function = false)]
959 protected ArrowAccessible ();
961 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_aspect_frame_get_type ()")]
962 public class AspectFrame : Gtk.Frame, Atk.Implementor, Gtk.Buildable {
963 [CCode (has_construct_function = false, type = "GtkWidget*")]
964 public AspectFrame (string? label, float xalign, float yalign, float ratio, bool obey_child);
965 public void @set (float xalign, float yalign, float ratio, bool obey_child);
967 public bool obey_child { get; set; }
969 public float ratio { get; set; }
971 public float xalign { get; set; }
973 public float yalign { get; set; }
975 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_assistant_get_type ()")]
976 public class Assistant : Gtk.Window, Atk.Implementor, Gtk.Buildable {
977 [CCode (has_construct_function = false, type = "GtkWidget*")]
978 [Version (since = "2.10")]
980 [Version (since = "2.10")]
981 public void add_action_widget (Gtk.Widget child);
982 [Version (since = "2.10")]
983 public int append_page (Gtk.Widget page);
984 [Version (since = "2.22")]
985 public void commit ();
986 [Version (since = "2.10")]
987 public int get_current_page ();
988 [Version (since = "2.10")]
989 public int get_n_pages ();
990 [Version (since = "2.10")]
991 public unowned Gtk.Widget? get_nth_page (int page_num);
992 [Version (since = "2.10")]
993 public bool get_page_complete (Gtk.Widget page);
994 [Version (since = "3.18")]
995 public bool get_page_has_padding (Gtk.Widget page);
996 [Version (deprecated = true, deprecated_since = "3.2", since = "2.10")]
997 public unowned Gdk.Pixbuf get_page_header_image (Gtk.Widget page);
998 [Version (deprecated = true, deprecated_since = "3.2", since = "2.10")]
999 public unowned Gdk.Pixbuf get_page_side_image (Gtk.Widget page);
1000 [Version (since = "2.10")]
1001 public unowned string get_page_title (Gtk.Widget page);
1002 [Version (since = "2.10")]
1003 public Gtk.AssistantPageType get_page_type (Gtk.Widget page);
1004 [Version (since = "2.10")]
1005 public int insert_page (Gtk.Widget page, int position);
1006 [Version (since = "3.0")]
1007 public void next_page ();
1008 [Version (since = "2.10")]
1009 public int prepend_page (Gtk.Widget page);
1010 [Version (since = "3.0")]
1011 public void previous_page ();
1012 [Version (since = "2.10")]
1013 public void remove_action_widget (Gtk.Widget child);
1014 [Version (since = "3.2")]
1015 public void remove_page (int page_num);
1016 [Version (since = "2.10")]
1017 public void set_current_page (int page_num);
1018 [Version (since = "2.10")]
1019 public void set_forward_page_func (owned Gtk.AssistantPageFunc? page_func);
1020 [Version (since = "2.10")]
1021 public void set_page_complete (Gtk.Widget page, bool complete);
1022 [Version (since = "3.18")]
1023 public void set_page_has_padding (Gtk.Widget page, bool has_padding);
1024 [Version (deprecated = true, deprecated_since = "3.2", since = "2.10")]
1025 public void set_page_header_image (Gtk.Widget page, Gdk.Pixbuf? pixbuf);
1026 [Version (deprecated = true, deprecated_since = "3.2", since = "2.10")]
1027 public void set_page_side_image (Gtk.Widget page, Gdk.Pixbuf? pixbuf);
1028 [Version (since = "2.10")]
1029 public void set_page_title (Gtk.Widget page, string title);
1030 [Version (since = "2.10")]
1031 public void set_page_type (Gtk.Widget page, Gtk.AssistantPageType type);
1032 [Version (since = "2.10")]
1033 public void update_buttons_state ();
1035 [Version (since = "3.12")]
1036 public int use_header_bar { get; construct; }
1037 [Version (since = "2.10")]
1038 public virtual signal void apply ();
1039 [Version (since = "2.10")]
1040 public virtual signal void cancel ();
1041 [Version (since = "2.10")]
1042 public virtual signal void close ();
1043 public signal void escape ();
1044 [Version (since = "2.10")]
1045 public virtual signal void prepare (Gtk.Widget page);
1047 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_bin_get_type ()")]
1048 public abstract class Bin : Gtk.Container, Atk.Implementor, Gtk.Buildable {
1049 [CCode (has_construct_function = false)]
1051 public unowned Gtk.Widget? get_child ();
1053 [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
1055 public class BindingEntry {
1056 public weak Gtk.BindingSet binding_set;
1057 public uint destroyed;
1058 public weak Gtk.BindingEntry hash_next;
1059 public uint in_emission;
1061 public uint marks_unbound;
1062 public Gdk.ModifierType modifiers;
1063 public weak Gtk.BindingEntry set_next;
1064 public weak Gtk.BindingSignal signals;
1065 public static void add_signal (Gtk.BindingSet binding_set, uint keyval, Gdk.ModifierType modifiers, string signal_name, uint n_args, ...);
1066 [CCode (cheader_filename = "gtk/gtk.h")]
1067 [Version (since = "3.0")]
1068 public static GLib.TokenType add_signal_from_string (Gtk.BindingSet binding_set, string signal_desc);
1069 [CCode (cheader_filename = "gtk/gtk.h")]
1070 public static void add_signall (Gtk.BindingSet binding_set, uint keyval, Gdk.ModifierType modifiers, string signal_name, [CCode (type = "GSList*")] GLib.SList<Gtk.BindingArg?> binding_args);
1071 [CCode (cheader_filename = "gtk/gtk.h")]
1072 public static void remove (Gtk.BindingSet binding_set, uint keyval, Gdk.ModifierType modifiers);
1073 [CCode (cheader_filename = "gtk/gtk.h")]
1074 [Version (since = "2.12")]
1075 public static void skip (Gtk.BindingSet binding_set, uint keyval, Gdk.ModifierType modifiers);
1077 [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
1079 public class BindingSet {
1080 public weak GLib.SList<void*> class_branch_pspecs;
1081 public weak Gtk.BindingEntry current;
1082 public weak Gtk.BindingEntry entries;
1084 public int priority;
1085 public weak string set_name;
1086 public weak GLib.SList<void*> widget_class_pspecs;
1087 public weak GLib.SList<void*> widget_path_pspecs;
1088 public bool activate (uint keyval, Gdk.ModifierType modifiers, GLib.Object object);
1089 [Version (deprecated = true, deprecated_since = "3.0")]
1090 public void add_path (Gtk.PathType path_type, string path_pattern, Gtk.PathPriorityType priority);
1091 [CCode (cheader_filename = "gtk/gtk.h")]
1092 public static unowned Gtk.BindingSet by_class ([CCode (type = "gpointer")] GLib.ObjectClass object_class);
1093 [CCode (cheader_filename = "gtk/gtk.h")]
1094 public static unowned Gtk.BindingSet? find (string set_name);
1095 public static unowned Gtk.BindingSet @new (string name);
1097 [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
1099 public class BindingSignal {
1100 [CCode (array_length_cname = "n_args", array_length_type = "guint")]
1101 public weak Gtk.BindingArg[] args;
1103 public weak Gtk.BindingSignal next;
1104 public weak string signal_name;
1106 [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_boolean_cell_accessible_get_type ()")]
1107 public class BooleanCellAccessible : Gtk.RendererCellAccessible, Atk.Action, Atk.Component {
1108 [CCode (has_construct_function = false)]
1109 protected BooleanCellAccessible ();
1111 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_box_get_type ()")]
1112 public class Box : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
1113 [CCode (has_construct_function = false, type = "GtkWidget*")]
1114 [Version (since = "3.0")]
1115 public Box (Gtk.Orientation orientation, int spacing);
1116 [Version (since = "3.10")]
1117 public Gtk.BaselinePosition get_baseline_position ();
1118 [Version (since = "3.12")]
1119 public unowned Gtk.Widget? get_center_widget ();
1120 public bool get_homogeneous ();
1121 public int get_spacing ();
1122 public void pack_end (Gtk.Widget child, bool expand = true, bool fill = true, uint padding = 0);
1123 public void pack_start (Gtk.Widget child, bool expand = true, bool fill = true, uint padding = 0);
1124 public void query_child_packing (Gtk.Widget child, out bool expand, out bool fill, out uint padding, out Gtk.PackType pack_type);
1125 public void reorder_child (Gtk.Widget child, int position);
1126 [Version (since = "3.10")]
1127 public void set_baseline_position (Gtk.BaselinePosition position);
1128 [Version (since = "3.12")]
1129 public void set_center_widget (Gtk.Widget? widget);
1130 public void set_child_packing (Gtk.Widget child, bool expand, bool fill, uint padding, Gtk.PackType pack_type);
1131 public void set_homogeneous (bool homogeneous);
1132 public void set_spacing (int spacing);
1133 public Gtk.BaselinePosition baseline_position { get; set; }
1134 public bool homogeneous { get; set; }
1135 public int spacing { get; set; }
1137 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_builder_get_type ()")]
1138 public class Builder : GLib.Object {
1139 [CCode (has_construct_function = false)]
1140 [Version (since = "2.12")]
1142 [Version (since = "3.10")]
1143 public void add_callback_symbol (string callback_name, [CCode (scope = "async")] GLib.Callback callback_symbol);
1144 [Version (since = "3.10")]
1145 public void add_callback_symbols (string first_callback_name, ...);
1146 [Version (since = "2.12")]
1147 public uint add_from_file (string filename) throws GLib.Error;
1148 [Version (since = "3.4")]
1149 public uint add_from_resource (string resource_path) throws GLib.Error;
1150 [Version (since = "2.12")]
1151 public uint add_from_string (string buffer, size_t length) throws GLib.Error;
1152 [Version (since = "2.14")]
1153 public uint add_objects_from_file (string filename, [CCode (array_length = false, array_null_terminated = true)] string[] object_ids) throws GLib.Error;
1154 [Version (since = "3.4")]
1155 public uint add_objects_from_resource (string resource_path, [CCode (array_length = false, array_null_terminated = true)] string[] object_ids) throws GLib.Error;
1156 [Version (since = "2.14")]
1157 public uint add_objects_from_string (string buffer, size_t length, [CCode (array_length = false, array_null_terminated = true)] string[] object_ids) throws GLib.Error;
1158 [Version (since = "2.12")]
1159 public void connect_signals (void* user_data);
1160 [Version (since = "2.12")]
1161 public void connect_signals_full (Gtk.BuilderConnectFunc func);
1162 [Version (since = "3.8")]
1163 public void expose_object (string name, GLib.Object object);
1164 public uint extend_with_template (Gtk.Widget widget, GLib.Type template_type, string buffer, size_t length) throws GLib.Error;
1165 [CCode (has_construct_function = false)]
1166 [Version (since = "3.10")]
1167 public Builder.from_file (string filename);
1168 [CCode (has_construct_function = false)]
1169 [Version (since = "3.10")]
1170 public Builder.from_resource (string resource_path);
1171 [CCode (has_construct_function = false)]
1172 [Version (since = "3.10")]
1173 public Builder.from_string (string str, ssize_t length);
1174 [Version (since = "3.10")]
1175 public unowned Gtk.Application? get_application ();
1176 [Version (since = "2.12")]
1177 public unowned GLib.Object? get_object (string name);
1178 [Version (since = "2.12")]
1179 public GLib.SList<weak GLib.Object> get_objects ();
1180 [Version (since = "2.12")]
1181 public unowned string get_translation_domain ();
1182 [Version (since = "2.12")]
1183 public virtual GLib.Type get_type_from_name (string type_name);
1184 [Version (since = "3.10")]
1185 public unowned GLib.Callback? lookup_callback_symbol (string callback_name);
1186 [Version (since = "3.10")]
1187 public void set_application (Gtk.Application application);
1188 [Version (since = "2.12")]
1189 public void set_translation_domain (string? domain);
1190 [Version (since = "2.12")]
1191 public bool value_from_string (GLib.ParamSpec pspec, string str, out GLib.Value value) throws GLib.Error;
1192 [Version (since = "2.12")]
1193 public bool value_from_string_type (GLib.Type type, string str, out GLib.Value value) throws GLib.Error;
1194 [Version (since = "2.12")]
1195 public string translation_domain { get; set; }
1197 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_button_get_type ()")]
1198 public class Button : Gtk.Bin, Atk.Implementor, Gtk.Actionable, Gtk.Activatable, Gtk.Buildable {
1199 [CCode (has_construct_function = false, type = "GtkWidget*")]
1201 [CCode (has_construct_function = false, type = "GtkWidget*")]
1202 [Version (since = "3.10")]
1203 public Button.from_icon_name (string? icon_name, [CCode (type = "GtkIconSize")] Gtk.IconSize size = Gtk.IconSize.BUTTON);
1204 [CCode (has_construct_function = false, type = "GtkWidget*")]
1205 [Version (deprecated = true, deprecated_since = "3.10")]
1206 public Button.from_stock (string stock_id);
1207 [Version (deprecated = true, deprecated_since = "3.14", since = "2.4")]
1208 public void get_alignment (out float xalign, out float yalign);
1209 [Version (since = "3.6")]
1210 public bool get_always_show_image ();
1211 [Version (since = "2.22")]
1212 public unowned Gdk.Window get_event_window ();
1213 [Version (deprecated = true, deprecated_since = "3.20", since = "2.4")]
1214 public bool get_focus_on_click ();
1215 [Version (since = "2.6")]
1216 public unowned Gtk.Widget? get_image ();
1217 [Version (since = "2.10")]
1218 public Gtk.PositionType get_image_position ();
1219 public unowned string? get_label ();
1220 public Gtk.ReliefStyle get_relief ();
1221 [Version (deprecated = true, deprecated_since = "3.10")]
1222 public bool get_use_stock ();
1223 public bool get_use_underline ();
1224 [Version (deprecated = true, deprecated_since = "3.14", since = "2.4")]
1225 public void set_alignment (float xalign, float yalign);
1226 [Version (since = "3.6")]
1227 public void set_always_show_image (bool always_show);
1228 [Version (deprecated = true, deprecated_since = "3.20", since = "2.4")]
1229 public void set_focus_on_click (bool focus_on_click);
1230 [Version (since = "2.6")]
1231 public void set_image (Gtk.Widget? image);
1232 [Version (since = "2.10")]
1233 public void set_image_position (Gtk.PositionType position);
1234 public void set_label (string? label);
1235 public void set_relief (Gtk.ReliefStyle relief);
1236 [Version (deprecated = true, deprecated_since = "3.10")]
1237 public void set_use_stock (bool use_stock);
1238 public void set_use_underline (bool use_underline);
1239 [CCode (has_construct_function = false, type = "GtkWidget*")]
1240 public Button.with_label (string label);
1241 [CCode (has_construct_function = false, type = "GtkWidget*")]
1242 public Button.with_mnemonic (string label);
1243 [Version (since = "3.6")]
1244 public bool always_show_image { get; set construct; }
1245 [Version (since = "2.6")]
1246 public Gtk.Widget image { get; set; }
1247 [Version (since = "2.10")]
1248 public Gtk.PositionType image_position { get; set; }
1249 public string? label { get; set construct; }
1250 public Gtk.ReliefStyle relief { get; set; }
1251 [Version (deprecated = true, deprecated_since = "3.10")]
1252 public bool use_stock { get; set construct; }
1253 public bool use_underline { get; set construct; }
1255 [Version (deprecated = true, deprecated_since = "3.14", since = "2.4")]
1256 public float xalign { get; set; }
1258 [Version (deprecated = true, deprecated_since = "3.14", since = "2.4")]
1259 public float yalign { get; set; }
1260 public virtual signal void activate ();
1262 public virtual signal void clicked ();
1264 [Version (deprecated = true, deprecated_since = "2.8", replacement = "Gtk.Widget.enter_notify_event")]
1265 public virtual signal void enter ();
1267 [Version (deprecated = true, deprecated_since = "2.8", replacement = "Gtk.Widget.leave_notify_event")]
1268 public virtual signal void leave ();
1270 [Version (deprecated = true, deprecated_since = "2.8", replacement = "Gtk.Widget.button_press_event")]
1271 public virtual signal void pressed ();
1273 [Version (deprecated = true, deprecated_since = "2.8", replacement = "Gtk.Widget.button_release_event")]
1274 public virtual signal void released ();
1276 [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_button_accessible_get_type ()")]
1277 public class ButtonAccessible : Gtk.ContainerAccessible, Atk.Action, Atk.Component, Atk.Image {
1278 [CCode (has_construct_function = false)]
1279 protected ButtonAccessible ();
1281 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_button_box_get_type ()")]
1282 public class ButtonBox : Gtk.Box, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
1283 [CCode (has_construct_function = false, type = "GtkWidget*")]
1284 [Version (since = "3.0")]
1285 public ButtonBox (Gtk.Orientation orientation);
1286 [Version (since = "3.2")]
1287 public bool get_child_non_homogeneous (Gtk.Widget child);
1288 [Version (since = "2.4")]
1289 public bool get_child_secondary (Gtk.Widget child);
1290 public Gtk.ButtonBoxStyle get_layout ();
1291 [Version (since = "3.2")]
1292 public void set_child_non_homogeneous (Gtk.Widget child, bool non_homogeneous);
1293 public void set_child_secondary (Gtk.Widget child, bool is_secondary);
1294 public void set_layout (Gtk.ButtonBoxStyle layout_style);
1296 public Gtk.ButtonBoxStyle layout_style { get; set; }
1298 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_calendar_get_type ()")]
1299 public class Calendar : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
1300 [CCode (has_construct_function = false, type = "GtkWidget*")]
1302 public void clear_marks ();
1303 public void get_date (out uint year, out uint month, out uint day);
1304 [Version (since = "3.0")]
1305 public bool get_day_is_marked (uint day);
1306 [Version (since = "2.14")]
1307 public int get_detail_height_rows ();
1308 [Version (since = "2.14")]
1309 public int get_detail_width_chars ();
1310 [Version (since = "2.4")]
1311 public Gtk.CalendarDisplayOptions get_display_options ();
1312 public void mark_day (uint day);
1313 public void select_day (uint day);
1314 public void select_month (uint month, uint year);
1315 [Version (since = "2.14")]
1316 public void set_detail_func (owned Gtk.CalendarDetailFunc func);
1317 [Version (since = "2.14")]
1318 public void set_detail_height_rows (int rows);
1319 [Version (since = "2.14")]
1320 public void set_detail_width_chars (int chars);
1321 [Version (since = "2.4")]
1322 public void set_display_options (Gtk.CalendarDisplayOptions flags);
1323 public void unmark_day (uint day);
1325 public int day { get; set; }
1326 [Version (since = "2.14")]
1327 public int detail_height_rows { get; set; }
1328 [Version (since = "2.14")]
1329 public int detail_width_chars { get; set; }
1331 public int month { get; set; }
1333 [Version (since = "2.4")]
1334 public bool no_month_change { get; set; }
1336 [Version (since = "2.4")]
1337 public bool show_day_names { get; set; }
1339 [Version (since = "2.14")]
1340 public bool show_details { get; set; }
1342 [Version (since = "2.4")]
1343 public bool show_heading { get; set; }
1345 [Version (since = "2.4")]
1346 public bool show_week_numbers { get; set; }
1348 public int year { get; set; }
1349 public virtual signal void day_selected ();
1350 public virtual signal void day_selected_double_click ();
1351 public virtual signal void month_changed ();
1352 public virtual signal void next_month ();
1353 public virtual signal void next_year ();
1354 public virtual signal void prev_month ();
1355 public virtual signal void prev_year ();
1357 [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_cell_accessible_get_type ()")]
1358 public class CellAccessible : Gtk.Accessible, Atk.Action, Atk.Component {
1359 [CCode (has_construct_function = false)]
1360 protected CellAccessible ();
1362 public virtual void update_cache (bool emit_signal);
1364 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_area_get_type ()")]
1365 public abstract class CellArea : GLib.InitiallyUnowned, Gtk.Buildable, Gtk.CellLayout {
1366 [CCode (has_construct_function = false)]
1367 protected CellArea ();
1368 [Version (since = "3.0")]
1369 public virtual bool activate (Gtk.CellAreaContext context, Gtk.Widget widget, Gdk.Rectangle cell_area, Gtk.CellRendererState flags, bool edit_only);
1370 [Version (since = "3.0")]
1371 public bool activate_cell (Gtk.Widget widget, Gtk.CellRenderer renderer, Gdk.Event event, Gdk.Rectangle cell_area, Gtk.CellRendererState flags);
1372 [Version (since = "3.0")]
1373 public virtual void add (Gtk.CellRenderer renderer);
1374 [Version (since = "3.0")]
1375 public void add_focus_sibling (Gtk.CellRenderer renderer, Gtk.CellRenderer sibling);
1376 [Version (since = "3.0")]
1377 public void add_with_properties (Gtk.CellRenderer renderer, ...);
1378 [Version (since = "3.0")]
1379 public void attribute_connect (Gtk.CellRenderer renderer, string attribute, int column);
1380 [Version (since = "3.0")]
1381 public void attribute_disconnect (Gtk.CellRenderer renderer, string attribute);
1382 [Version (since = "3.14")]
1383 public int attribute_get_column (Gtk.CellRenderer renderer, string attribute);
1384 [Version (since = "3.0")]
1385 public void cell_get (Gtk.CellRenderer renderer, ...);
1386 [Version (since = "3.0")]
1387 public void cell_get_property (Gtk.CellRenderer renderer, string property_name, GLib.Value value);
1388 [Version (since = "3.0")]
1389 public void cell_get_valist (Gtk.CellRenderer renderer, string first_property_name, [CCode (type = "va_list")] va_list var_args);
1390 [Version (since = "3.0")]
1391 public void cell_set (Gtk.CellRenderer renderer, ...);
1392 [Version (since = "3.0")]
1393 public void cell_set_property (Gtk.CellRenderer renderer, string property_name, GLib.Value value);
1394 [Version (since = "3.0")]
1395 public void cell_set_valist (Gtk.CellRenderer renderer, string first_property_name, [CCode (type = "va_list")] va_list var_args);
1396 [Version (since = "3.0")]
1397 public virtual Gtk.CellAreaContext copy_context (Gtk.CellAreaContext context);
1398 [Version (since = "3.0")]
1399 public virtual Gtk.CellAreaContext create_context ();
1400 [Version (since = "3.0")]
1401 public virtual int event (Gtk.CellAreaContext context, Gtk.Widget widget, Gdk.Event event, Gdk.Rectangle cell_area, Gtk.CellRendererState flags);
1402 [CCode (cname = "gtk_cell_area_class_find_cell_property")]
1403 [Version (since = "3.0")]
1404 public class unowned GLib.ParamSpec find_cell_property (string property_name);
1405 [Version (since = "3.0")]
1406 public virtual bool focus (Gtk.DirectionType direction);
1407 [Version (since = "3.0")]
1408 public virtual void @foreach (Gtk.CellCallback callback);
1409 [Version (since = "3.0")]
1410 public virtual void foreach_alloc (Gtk.CellAreaContext context, Gtk.Widget widget, Gdk.Rectangle cell_area, Gdk.Rectangle background_area, Gtk.CellAllocCallback callback);
1411 [Version (since = "3.0")]
1412 public Gdk.Rectangle get_cell_allocation (Gtk.CellAreaContext context, Gtk.Widget widget, Gtk.CellRenderer renderer, Gdk.Rectangle cell_area);
1413 [Version (since = "3.0")]
1414 public unowned Gtk.CellRenderer get_cell_at_position (Gtk.CellAreaContext context, Gtk.Widget widget, Gdk.Rectangle cell_area, int x, int y, out Gdk.Rectangle alloc_area);
1416 public virtual void get_cell_property (Gtk.CellRenderer renderer, uint property_id, GLib.Value value, GLib.ParamSpec pspec);
1417 [Version (since = "3.0")]
1418 public unowned string get_current_path_string ();
1419 [Version (since = "3.0")]
1420 public unowned Gtk.CellEditable get_edit_widget ();
1421 [Version (since = "3.0")]
1422 public unowned Gtk.CellRenderer get_edited_cell ();
1423 [Version (since = "3.0")]
1424 public unowned Gtk.CellRenderer get_focus_cell ();
1425 [Version (since = "3.0")]
1426 public unowned Gtk.CellRenderer? get_focus_from_sibling (Gtk.CellRenderer renderer);
1427 [Version (since = "3.0")]
1428 public unowned GLib.List<Gtk.CellRenderer> get_focus_siblings (Gtk.CellRenderer renderer);
1429 [Version (since = "3.0")]
1430 public virtual void get_preferred_height (Gtk.CellAreaContext context, Gtk.Widget widget, out int minimum_height, out int natural_height);
1431 [Version (since = "3.0")]
1432 public virtual void get_preferred_height_for_width (Gtk.CellAreaContext context, Gtk.Widget widget, int width, out int minimum_height, out int natural_height);
1433 [Version (since = "3.0")]
1434 public virtual void get_preferred_width (Gtk.CellAreaContext context, Gtk.Widget widget, out int minimum_width, out int natural_width);
1435 [Version (since = "3.0")]
1436 public virtual void get_preferred_width_for_height (Gtk.CellAreaContext context, Gtk.Widget widget, int height, out int minimum_width, out int natural_width);
1437 [Version (since = "3.0")]
1438 public virtual Gtk.SizeRequestMode get_request_mode ();
1439 [Version (since = "3.0")]
1440 public bool has_renderer (Gtk.CellRenderer renderer);
1441 [Version (since = "3.0")]
1442 public Gdk.Rectangle inner_cell_area (Gtk.Widget widget, Gdk.Rectangle cell_area);
1443 [CCode (cname = "gtk_cell_area_class_install_cell_property")]
1444 [Version (since = "3.0")]
1445 public class void install_cell_property (uint property_id, GLib.ParamSpec pspec);
1446 [Version (since = "3.0")]
1447 public virtual bool is_activatable ();
1448 [Version (since = "3.0")]
1449 public bool is_focus_sibling (Gtk.CellRenderer renderer, Gtk.CellRenderer sibling);
1450 [CCode (array_length_pos = 0.1, array_length_type = "guint", cname = "gtk_cell_area_class_list_cell_properties")]
1451 [Version (since = "3.0")]
1452 public class (unowned GLib.ParamSpec)[] list_cell_properties ();
1453 [Version (since = "3.0")]
1454 public virtual void remove (Gtk.CellRenderer renderer);
1455 [Version (since = "3.0")]
1456 public void remove_focus_sibling (Gtk.CellRenderer renderer, Gtk.CellRenderer sibling);
1457 [Version (since = "3.0")]
1458 public virtual void render (Gtk.CellAreaContext context, Gtk.Widget widget, Cairo.Context cr, Gdk.Rectangle background_area, Gdk.Rectangle cell_area, Gtk.CellRendererState flags, bool paint_focus);
1459 [Version (since = "3.0")]
1460 public void request_renderer (Gtk.CellRenderer renderer, Gtk.Orientation orientation, Gtk.Widget widget, int for_size, out int minimum_size, out int natural_size);
1462 public virtual void set_cell_property (Gtk.CellRenderer renderer, uint property_id, GLib.Value value, GLib.ParamSpec pspec);
1463 [Version (since = "3.0")]
1464 public void set_focus_cell (Gtk.CellRenderer renderer);
1465 [Version (since = "3.0")]
1466 public void stop_editing (bool canceled);
1467 [Version (since = "3.0")]
1468 public Gtk.CellEditable edit_widget { get; }
1469 [Version (since = "3.0")]
1470 public Gtk.CellRenderer edited_cell { get; }
1471 [Version (since = "3.0")]
1472 public Gtk.CellRenderer focus_cell { get; set; }
1473 [Version (since = "3.0")]
1474 public signal void add_editable (Gtk.CellRenderer renderer, Gtk.CellEditable editable, Gdk.Rectangle cell_area, string path);
1476 [Version (since = "3.0")]
1477 public virtual signal void apply_attributes (Gtk.TreeModel tree_model, Gtk.TreeIter iter, bool is_expander, bool is_expanded);
1478 [Version (since = "3.0")]
1479 public signal void focus_changed (Gtk.CellRenderer renderer, string path);
1480 [Version (since = "3.0")]
1481 public signal void remove_editable (Gtk.CellRenderer renderer, Gtk.CellEditable editable);
1483 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_area_box_get_type ()")]
1484 public class CellAreaBox : Gtk.CellArea, Gtk.Buildable, Gtk.CellLayout, Gtk.Orientable {
1485 [CCode (has_construct_function = false, type = "GtkCellArea*")]
1486 [Version (since = "3.0")]
1487 public CellAreaBox ();
1488 [Version (since = "3.0")]
1489 public int get_spacing ();
1490 [CCode (cname = "gtk_cell_area_box_pack_end")]
1491 [Version (since = "3.0")]
1492 public void pack_end_full (Gtk.CellRenderer renderer, bool expand = true, bool align = false, bool fixed = true);
1493 [CCode (cname = "gtk_cell_area_box_pack_start")]
1494 [Version (since = "3.0")]
1495 public void pack_start_full (Gtk.CellRenderer renderer, bool expand = true, bool align = false, bool fixed = true);
1496 [Version (since = "3.0")]
1497 public void set_spacing (int spacing);
1498 [Version (since = "3.0")]
1499 public int spacing { get; set; }
1501 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_area_context_get_type ()")]
1502 public class CellAreaContext : GLib.Object {
1503 [CCode (has_construct_function = false)]
1504 protected CellAreaContext ();
1505 public virtual void allocate (int width, int height);
1506 [Version (since = "3.0")]
1507 public void get_allocation (out int width, out int height);
1508 [Version (since = "3.0")]
1509 public unowned Gtk.CellArea get_area ();
1510 [Version (since = "3.0")]
1511 public void get_preferred_height (out int minimum_height, out int natural_height);
1512 [Version (since = "3.0")]
1513 public virtual void get_preferred_height_for_width (int width, out int minimum_height, out int natural_height);
1514 [Version (since = "3.0")]
1515 public void get_preferred_width (out int minimum_width, out int natural_width);
1516 [Version (since = "3.0")]
1517 public virtual void get_preferred_width_for_height (int height, out int minimum_width, out int natural_width);
1518 [Version (since = "3.0")]
1519 public void push_preferred_height (int minimum_height, int natural_height);
1520 [Version (since = "3.0")]
1521 public void push_preferred_width (int minimum_width, int natural_width);
1522 public virtual void reset ();
1523 [Version (since = "3.0")]
1524 public Gtk.CellArea area { get; construct; }
1526 [Version (since = "3.0")]
1527 public int minimum_height { get; }
1529 [Version (since = "3.0")]
1530 public int minimum_width { get; }
1532 [Version (since = "3.0")]
1533 public int natural_height { get; }
1535 [Version (since = "3.0")]
1536 public int natural_width { get; }
1538 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_renderer_get_type ()")]
1539 public abstract class CellRenderer : GLib.InitiallyUnowned {
1540 [CCode (has_construct_function = false)]
1541 protected CellRenderer ();
1542 public virtual bool activate (Gdk.Event event, Gtk.Widget widget, string path, Gdk.Rectangle background_area, Gdk.Rectangle cell_area, Gtk.CellRendererState flags);
1543 [Version (since = "3.0")]
1544 public virtual Gdk.Rectangle get_aligned_area (Gtk.Widget widget, Gtk.CellRendererState flags, Gdk.Rectangle cell_area);
1545 [Version (since = "2.18")]
1546 public void get_alignment (out float xalign, out float yalign);
1547 public void get_fixed_size (out int width, out int height);
1548 [Version (since = "2.18")]
1549 public void get_padding (out int xpad, out int ypad);
1550 [Version (since = "3.0")]
1551 public virtual void get_preferred_height (Gtk.Widget widget, out int minimum_size, out int natural_size);
1552 [Version (since = "3.0")]
1553 public virtual void get_preferred_height_for_width (Gtk.Widget widget, int width, out int minimum_height, out int natural_height);
1554 [Version (since = "3.0")]
1555 public void get_preferred_size (Gtk.Widget widget, out Gtk.Requisition minimum_size, out Gtk.Requisition natural_size);
1556 [Version (since = "3.0")]
1557 public virtual void get_preferred_width (Gtk.Widget widget, out int minimum_size, out int natural_size);
1558 [Version (since = "3.0")]
1559 public virtual void get_preferred_width_for_height (Gtk.Widget widget, int height, out int minimum_width, out int natural_width);
1560 [Version (since = "3.0")]
1561 public virtual Gtk.SizeRequestMode get_request_mode ();
1562 [Version (since = "2.18")]
1563 public bool get_sensitive ();
1564 [Version (deprecated = true, deprecated_since = "3.0", replacement = "get_preferred_size")]
1565 public abstract void get_size (Gtk.Widget widget, Gdk.Rectangle? cell_area, out int x_offset, out int y_offset, out int width, out int height);
1566 [Version (since = "3.0")]
1567 public Gtk.StateFlags get_state (Gtk.Widget? widget, Gtk.CellRendererState cell_state);
1568 [Version (since = "2.18")]
1569 public bool get_visible ();
1570 [Version (since = "3.0")]
1571 public bool is_activatable ();
1572 public abstract void render (Cairo.Context cr, Gtk.Widget widget, Gdk.Rectangle background_area, Gdk.Rectangle cell_area, Gtk.CellRendererState flags);
1573 [CCode (cname = "gtk_cell_renderer_class_set_accessible_type")]
1574 public class void set_accessible_type (GLib.Type type);
1575 [Version (since = "2.18")]
1576 public void set_alignment (float xalign, float yalign);
1577 public void set_fixed_size (int width, int height);
1578 [Version (since = "2.18")]
1579 public void set_padding (int xpad, int ypad);
1580 [Version (since = "2.18")]
1581 public void set_sensitive (bool sensitive);
1582 [Version (since = "2.18")]
1583 public void set_visible (bool visible);
1584 public virtual unowned Gtk.CellEditable? start_editing (Gdk.Event? event, Gtk.Widget widget, string path, Gdk.Rectangle background_area, Gdk.Rectangle cell_area, Gtk.CellRendererState flags);
1585 [Version (since = "2.6")]
1586 public void stop_editing (bool canceled);
1588 public string cell_background { set; }
1590 [Version (deprecated = true, deprecated_since = "3.4", replacement = "cell_background_rgba")]
1591 public Gdk.Color cell_background_gdk { get; set; }
1593 [Version (since = "3.0")]
1594 public Gdk.RGBA cell_background_rgba { get; set; }
1596 public bool cell_background_set { get; set; }
1598 public bool editing { get; }
1600 public int height { get; set; }
1602 public bool is_expanded { get; set; }
1604 public bool is_expander { get; set; }
1606 public Gtk.CellRendererMode mode { get; set; }
1607 public bool sensitive { get; set; }
1608 public bool visible { get; set; }
1610 public int width { get; set; }
1612 public float xalign { get; set; }
1614 public uint xpad { get; set; }
1616 public float yalign { get; set; }
1618 public uint ypad { get; set; }
1619 [Version (since = "2.4")]
1620 public virtual signal void editing_canceled ();
1621 [Version (since = "2.6")]
1622 public virtual signal void editing_started (Gtk.CellEditable editable, string path);
1624 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_renderer_accel_get_type ()")]
1625 public class CellRendererAccel : Gtk.CellRendererText {
1626 [CCode (has_construct_function = false, type = "GtkCellRenderer*")]
1627 [Version (since = "2.10")]
1628 public CellRendererAccel ();
1630 [Version (since = "2.10")]
1631 public uint accel_key { get; set; }
1633 [Version (since = "2.10")]
1634 public Gtk.CellRendererAccelMode accel_mode { get; set; }
1636 [Version (since = "2.10")]
1637 public Gdk.ModifierType accel_mods { get; set; }
1639 [Version (since = "2.10")]
1640 public uint keycode { get; set; }
1641 [Version (since = "2.10")]
1642 public virtual signal void accel_cleared (string path_string);
1643 [Version (since = "2.10")]
1644 public virtual signal void accel_edited (string path_string, uint accel_key, Gdk.ModifierType accel_mods, uint hardware_keycode);
1646 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_renderer_combo_get_type ()")]
1647 public class CellRendererCombo : Gtk.CellRendererText {
1648 [CCode (has_construct_function = false, type = "GtkCellRenderer*")]
1649 [Version (since = "2.6")]
1650 public CellRendererCombo ();
1652 [Version (since = "2.6")]
1653 public bool has_entry { get; set; }
1655 [Version (since = "2.6")]
1656 public Gtk.TreeModel model { owned get; set; }
1658 [Version (since = "2.6")]
1659 public int text_column { get; set; }
1660 [Version (since = "2.14")]
1661 public signal void changed (string path_string, Gtk.TreeIter new_iter);
1663 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_renderer_pixbuf_get_type ()")]
1664 public class CellRendererPixbuf : Gtk.CellRenderer {
1665 [CCode (has_construct_function = false, type = "GtkCellRenderer*")]
1666 public CellRendererPixbuf ();
1668 [Version (deprecated = true, deprecated_since = "3.16", since = "2.8")]
1669 public bool follow_state { get; set; }
1671 [Version (since = "2.14")]
1672 public GLib.Icon gicon { owned get; set; }
1674 [Version (since = "2.8")]
1675 public string icon_name { owned get; set; }
1677 public Gdk.Pixbuf pixbuf { owned get; set; }
1679 public Gdk.Pixbuf pixbuf_expander_closed { owned get; set; }
1681 public Gdk.Pixbuf pixbuf_expander_open { owned get; set; }
1683 public string stock_detail { owned get; set; }
1685 [Version (deprecated = true, deprecated_since = "3.10", since = "2.2")]
1686 public string stock_id { owned get; set; }
1688 [Version (since = "2.2")]
1689 public uint stock_size { get; set; }
1691 [Version (since = "3.10")]
1692 public Cairo.Surface surface { owned get; set; }
1694 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_renderer_progress_get_type ()")]
1695 public class CellRendererProgress : Gtk.CellRenderer, Gtk.Orientable {
1696 [CCode (has_construct_function = false, type = "GtkCellRenderer*")]
1697 [Version (since = "2.6")]
1698 public CellRendererProgress ();
1700 public bool inverted { get; set; }
1702 [Version (since = "2.12")]
1703 public int pulse { get; set; }
1705 [Version (since = "2.6")]
1706 public string text { owned get; set; }
1708 [Version (since = "2.12")]
1709 public float text_xalign { get; set; }
1711 [Version (since = "2.12")]
1712 public float text_yalign { get; set; }
1714 [Version (since = "2.6")]
1715 public int value { get; set; }
1717 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_renderer_spin_get_type ()")]
1718 public class CellRendererSpin : Gtk.CellRendererText {
1719 [CCode (has_construct_function = false, type = "GtkCellRenderer*")]
1720 [Version (since = "2.10")]
1721 public CellRendererSpin ();
1723 [Version (since = "2.10")]
1724 public Gtk.Adjustment adjustment { owned get; set; }
1726 [Version (since = "2.10")]
1727 public double climb_rate { get; set; }
1729 [Version (since = "2.10")]
1730 public uint digits { get; set; }
1732 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_renderer_spinner_get_type ()")]
1733 public class CellRendererSpinner : Gtk.CellRenderer {
1734 [CCode (has_construct_function = false, type = "GtkCellRenderer*")]
1735 [Version (since = "2.20")]
1736 public CellRendererSpinner ();
1738 public bool active { get; set; }
1740 [Version (since = "2.20")]
1741 public uint pulse { get; set; }
1743 [Version (since = "2.20")]
1744 public Gtk.IconSize size { get; set; }
1746 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_renderer_text_get_type ()")]
1747 public class CellRendererText : Gtk.CellRenderer {
1748 [CCode (has_construct_function = false, type = "GtkCellRenderer*")]
1749 public CellRendererText ();
1750 public void set_fixed_height_from_font (int number_of_rows);
1752 public bool align_set { get; set; }
1754 [Version (since = "2.10")]
1755 public Pango.Alignment alignment { get; set; }
1757 public Pango.AttrList attributes { owned get; set; }
1759 public string background { set; }
1761 [Version (deprecated = true, deprecated_since = "3.4", replacement = "background_rgba")]
1762 public Gdk.Color background_gdk { get; set; }
1764 [Version (since = "3.0")]
1765 public Gdk.RGBA background_rgba { get; set; }
1767 public bool background_set { get; set; }
1769 public bool editable { get; set; }
1771 public bool editable_set { get; set; }
1773 [Version (since = "2.6")]
1774 public Pango.EllipsizeMode ellipsize { get; set; }
1776 public bool ellipsize_set { get; set; }
1778 public string family { owned get; set; }
1780 public bool family_set { get; set; }
1782 public string font { owned get; set; }
1784 public Pango.FontDescription font_desc { owned get; set; }
1786 public string foreground { set; }
1788 [Version (deprecated = true, deprecated_since = "3.4", replacement = "foreground_rgba")]
1789 public Gdk.Color foreground_gdk { get; set; }
1791 [Version (since = "3.0")]
1792 public Gdk.RGBA foreground_rgba { get; set; }
1794 public bool foreground_set { get; set; }
1796 public string language { owned get; set; }
1798 public bool language_set { get; set; }
1800 public string markup { set; }
1802 [Version (since = "3.0")]
1803 public int max_width_chars { get; set; }
1805 public string placeholder_text { owned get; set; }
1807 public int rise { get; set; }
1809 public bool rise_set { get; set; }
1811 public double scale { get; set; }
1813 public bool scale_set { get; set; }
1815 public bool single_paragraph_mode { get; set; }
1817 public int size { get; set; }
1819 public double size_points { get; set; }
1821 public bool size_set { get; set; }
1823 public Pango.Stretch stretch { get; set; }
1825 public bool stretch_set { get; set; }
1827 public bool strikethrough { get; set; }
1829 public bool strikethrough_set { get; set; }
1831 public Pango.Style style { get; set; }
1833 public bool style_set { get; set; }
1835 public string text { owned get; set; }
1837 public Pango.Underline underline { get; set; }
1839 public bool underline_set { get; set; }
1841 public Pango.Variant variant { get; set; }
1843 public bool variant_set { get; set; }
1845 public int weight { get; set; }
1847 public bool weight_set { get; set; }
1849 [Version (since = "2.6")]
1850 public int width_chars { get; set; }
1852 [Version (since = "2.8")]
1853 public Pango.WrapMode wrap_mode { get; set; }
1855 [Version (since = "2.8")]
1856 public int wrap_width { get; set; }
1857 public virtual signal void edited (string path, string new_text);
1859 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_renderer_toggle_get_type ()")]
1860 public class CellRendererToggle : Gtk.CellRenderer {
1861 [CCode (has_construct_function = false, type = "GtkCellRenderer*")]
1862 public CellRendererToggle ();
1863 [Version (since = "2.18")]
1864 public bool get_activatable ();
1865 public bool get_active ();
1866 public bool get_radio ();
1867 [Version (since = "2.18")]
1868 public void set_activatable (bool setting);
1869 public void set_active (bool setting);
1870 public void set_radio (bool radio);
1871 public bool activatable { get; set; }
1872 public bool active { get; set; }
1874 public bool inconsistent { get; set; }
1876 public int indicator_size { get; set; }
1877 public bool radio { get; set; }
1878 public virtual signal void toggled (string path);
1880 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_view_get_type ()")]
1881 public class CellView : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.CellLayout, Gtk.Orientable {
1882 [CCode (has_construct_function = false, type = "GtkWidget*")]
1883 [Version (since = "2.6")]
1885 [Version (since = "2.6")]
1886 public Gtk.TreePath? get_displayed_row ();
1887 [Version (since = "3.0")]
1888 public bool get_draw_sensitive ();
1889 [Version (since = "3.0")]
1890 public bool get_fit_model ();
1891 [Version (since = "2.16")]
1892 public unowned Gtk.TreeModel? get_model ();
1893 [Version (deprecated = true, deprecated_since = "3.0", since = "2.6")]
1894 public bool get_size_of_row (Gtk.TreePath path, out Gtk.Requisition requisition);
1895 [Version (deprecated = true, deprecated_since = "3.4", replacement = "set_background_rgba", since = "2.6")]
1896 public void set_background_color (Gdk.Color color);
1897 [Version (since = "3.0")]
1898 public void set_background_rgba (Gdk.RGBA rgba);
1899 [Version (since = "2.6")]
1900 public void set_displayed_row (Gtk.TreePath? path);
1901 [Version (since = "3.0")]
1902 public void set_draw_sensitive (bool draw_sensitive);
1903 [Version (since = "3.0")]
1904 public void set_fit_model (bool fit_model);
1905 [Version (since = "2.6")]
1906 public void set_model (Gtk.TreeModel? model);
1907 [CCode (has_construct_function = false, type = "GtkWidget*")]
1908 [Version (since = "2.6")]
1909 public CellView.with_context (Gtk.CellArea area, Gtk.CellAreaContext context);
1910 [CCode (has_construct_function = false, type = "GtkWidget*")]
1911 [Version (since = "2.6")]
1912 public CellView.with_markup (string markup);
1913 [CCode (has_construct_function = false, type = "GtkWidget*")]
1914 [Version (since = "2.6")]
1915 public CellView.with_pixbuf (Gdk.Pixbuf pixbuf);
1916 [CCode (has_construct_function = false, type = "GtkWidget*")]
1917 [Version (since = "2.6")]
1918 public CellView.with_text (string text);
1920 public string background { set; }
1922 [Version (deprecated = true, deprecated_since = "3.4", replacement = "background_rgba")]
1923 public Gdk.Color background_gdk { get; set; }
1925 [Version (since = "3.0")]
1926 public Gdk.RGBA background_rgba { get; set; }
1928 public bool background_set { get; set; }
1930 public Gtk.CellArea cell_area { owned get; construct; }
1932 public Gtk.CellAreaContext cell_area_context { owned get; construct; }
1933 public bool draw_sensitive { get; set; }
1934 public bool fit_model { get; set; }
1935 public Gtk.TreeModel model { get; set; }
1937 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_check_button_get_type ()")]
1938 public class CheckButton : Gtk.ToggleButton, Atk.Implementor, Gtk.Actionable, Gtk.Activatable, Gtk.Buildable {
1939 [CCode (has_construct_function = false, type = "GtkWidget*")]
1940 public CheckButton ();
1942 public virtual void draw_indicator (Cairo.Context cr);
1943 [CCode (has_construct_function = false, type = "GtkWidget*")]
1944 public CheckButton.with_label (string label);
1945 [CCode (has_construct_function = false, type = "GtkWidget*")]
1946 public CheckButton.with_mnemonic (string label);
1948 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_check_menu_item_get_type ()")]
1949 public class CheckMenuItem : Gtk.MenuItem, Atk.Implementor, Gtk.Actionable, Gtk.Activatable, Gtk.Buildable {
1950 [CCode (has_construct_function = false, type = "GtkWidget*")]
1951 public CheckMenuItem ();
1953 public virtual void draw_indicator (Cairo.Context cr);
1954 public bool get_active ();
1955 [Version (since = "2.4")]
1956 public bool get_draw_as_radio ();
1957 public bool get_inconsistent ();
1958 public void set_active (bool is_active);
1959 [Version (since = "2.4")]
1960 public void set_draw_as_radio (bool draw_as_radio);
1961 public void set_inconsistent (bool setting);
1962 [CCode (has_construct_function = false, type = "GtkWidget*")]
1963 public CheckMenuItem.with_label (string label);
1964 [CCode (has_construct_function = false, type = "GtkWidget*")]
1965 public CheckMenuItem.with_mnemonic (string label);
1966 public bool active { get; set; }
1967 public bool draw_as_radio { get; set; }
1968 public bool inconsistent { get; set; }
1970 public virtual signal void toggled ();
1972 [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_check_menu_item_accessible_get_type ()")]
1973 public class CheckMenuItemAccessible : Gtk.MenuItemAccessible, Atk.Action, Atk.Component, Atk.Selection {
1974 [CCode (has_construct_function = false)]
1975 protected CheckMenuItemAccessible ();
1977 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_clipboard_get_type ()")]
1978 public class Clipboard : GLib.Object {
1979 [CCode (has_construct_function = false)]
1980 protected Clipboard ();
1981 public void clear ();
1982 public static unowned Gtk.Clipboard @get (Gdk.Atom selection);
1983 [Version (since = "3.16")]
1984 public static unowned Gtk.Clipboard get_default (Gdk.Display display);
1985 [Version (since = "2.2")]
1986 public unowned Gdk.Display get_display ();
1987 [Version (since = "2.2")]
1988 public static unowned Gtk.Clipboard get_for_display (Gdk.Display display, Gdk.Atom selection);
1989 public unowned GLib.Object? get_owner ();
1990 [Version (since = "3.22")]
1991 public Gdk.Atom get_selection ();
1992 public void request_contents (Gdk.Atom target, [CCode (scope = "async")] Gtk.ClipboardReceivedFunc callback);
1993 [Version (since = "2.6")]
1994 public void request_image ([CCode (scope = "async")] Gtk.ClipboardImageReceivedFunc callback);
1995 [Version (since = "2.10")]
1996 public void request_rich_text (Gtk.TextBuffer buffer, [CCode (scope = "async")] Gtk.ClipboardRichTextReceivedFunc callback);
1997 [Version (since = "2.4")]
1998 public void request_targets ([CCode (scope = "async")] Gtk.ClipboardTargetsReceivedFunc callback);
1999 public void request_text ([CCode (scope = "async")] Gtk.ClipboardTextReceivedFunc callback);
2000 [Version (since = "2.14")]
2001 public void request_uris ([CCode (scope = "async")] Gtk.ClipboardURIReceivedFunc callback);
2002 [Version (since = "2.6")]
2003 public void set_can_store ([CCode (array_length_cname = "n_targets", array_length_pos = 1.1)] Gtk.TargetEntry[]? targets);
2004 [Version (since = "2.6")]
2005 public void set_image (Gdk.Pixbuf pixbuf);
2006 public void set_text (string text, int len);
2007 public bool set_with_data ([CCode (array_length_cname = "n_targets", array_length_pos = 1.5, array_length_type = "guint")] Gtk.TargetEntry[] targets, [CCode (scope = "async")] Gtk.ClipboardGetFunc get_func, [CCode (scope = "async")] Gtk.ClipboardClearFunc clear_func, void* user_data);
2008 public bool set_with_owner ([CCode (array_length_cname = "n_targets", array_length_pos = 1.5, array_length_type = "guint")] Gtk.TargetEntry[] targets, [CCode (scope = "async")] Gtk.ClipboardGetFunc get_func, [CCode (scope = "async")] Gtk.ClipboardClearFunc clear_func, GLib.Object owner);
2009 [Version (since = "2.6")]
2010 public void store ();
2011 public Gtk.SelectionData? wait_for_contents (Gdk.Atom target);
2012 [Version (since = "2.6")]
2013 public Gdk.Pixbuf? wait_for_image ();
2014 [CCode (array_length_pos = 2.1, array_length_type = "gsize")]
2015 [Version (since = "2.10")]
2016 public uint8[]? wait_for_rich_text (Gtk.TextBuffer buffer, out Gdk.Atom format);
2017 [Version (since = "2.4")]
2018 public bool wait_for_targets ([CCode (array_length_cname = "n_targets", array_length_pos = 1.1)] out Gdk.Atom[] targets);
2019 public string? wait_for_text ();
2020 [CCode (array_length = false, array_null_terminated = true)]
2021 [Version (since = "2.14")]
2022 public string[]? wait_for_uris ();
2023 [Version (since = "2.6")]
2024 public bool wait_is_image_available ();
2025 [Version (since = "2.10")]
2026 public bool wait_is_rich_text_available (Gtk.TextBuffer buffer);
2027 [Version (since = "2.6")]
2028 public bool wait_is_target_available (Gdk.Atom target);
2029 public bool wait_is_text_available ();
2030 [Version (since = "2.14")]
2031 public bool wait_is_uris_available ();
2032 [Version (since = "2.6")]
2033 public signal void owner_change (Gdk.EventOwnerChange event);
2035 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_color_button_get_type ()")]
2036 public class ColorButton : Gtk.Button, Atk.Implementor, Gtk.Actionable, Gtk.Activatable, Gtk.Buildable, Gtk.ColorChooser {
2037 [CCode (has_construct_function = false, type = "GtkWidget*")]
2038 [Version (since = "2.4")]
2039 public ColorButton ();
2040 [Version (deprecated = true, deprecated_since = "3.4", since = "2.4")]
2041 public uint16 get_alpha ();
2042 [Version (deprecated = true, deprecated_since = "3.4", since = "2.4")]
2043 public void get_color (out Gdk.Color color);
2044 [Version (since = "2.4")]
2045 public unowned string get_title ();
2046 [Version (deprecated = true, deprecated_since = "3.4", since = "2.4")]
2047 public bool get_use_alpha ();
2048 [Version (deprecated = true, deprecated_since = "3.4", since = "2.4")]
2049 public void set_alpha (uint16 alpha);
2050 [Version (deprecated = true, since = "2.4")]
2051 public void set_color (Gdk.Color color);
2052 [Version (since = "2.4")]
2053 public void set_title (string title);
2054 [Version (deprecated = true, deprecated_since = "3.4", since = "2.4")]
2055 public void set_use_alpha (bool use_alpha);
2056 [CCode (has_construct_function = false, type = "GtkWidget*")]
2057 [Version (deprecated = true, deprecated_since = "3.4", since = "2.4")]
2058 public ColorButton.with_color (Gdk.Color color);
2059 [CCode (has_construct_function = false, type = "GtkWidget*")]
2060 [Version (since = "3.0")]
2061 public ColorButton.with_rgba (Gdk.RGBA rgba);
2062 [Version (since = "2.4")]
2063 public uint alpha { get; set; }
2065 [Version (deprecated = true, deprecated_since = "3.4", replacement = "rgba", since = "2.4")]
2066 public Gdk.Color color { get; set; }
2068 [Version (since = "3.0")]
2069 public Gdk.RGBA rgba { get; set; }
2071 [Version (since = "3.20")]
2072 public bool show_editor { get; set; }
2073 [Version (since = "2.4")]
2074 public string title { get; set; }
2075 [Version (since = "2.4")]
2076 public bool use_alpha { get; set; }
2077 [Version (since = "2.4")]
2078 public virtual signal void color_set ();
2080 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_color_chooser_dialog_get_type ()")]
2081 public class ColorChooserDialog : Gtk.Dialog, Atk.Implementor, Gtk.Buildable, Gtk.ColorChooser {
2082 [CCode (has_construct_function = false, type = "GtkWidget*")]
2083 [Version (since = "3.4")]
2084 public ColorChooserDialog (string? title, Gtk.Window? parent);
2086 public bool show_editor { get; set; }
2088 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_color_chooser_widget_get_type ()")]
2089 public class ColorChooserWidget : Gtk.Box, Atk.Implementor, Gtk.Buildable, Gtk.ColorChooser, Gtk.Orientable {
2090 [CCode (has_construct_function = false, type = "GtkWidget*")]
2091 [Version (since = "3.4")]
2092 public ColorChooserWidget ();
2094 [Version (since = "3.4")]
2095 public bool show_editor { get; set; }
2097 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_color_selection_get_type ()")]
2098 public class ColorSelection : Gtk.Box, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
2099 [CCode (has_construct_function = false, type = "GtkWidget*")]
2100 public ColorSelection ();
2101 public uint16 get_current_alpha ();
2102 [Version (deprecated = true, deprecated_since = "3.4", replacement = "get_current_rgba")]
2103 public void get_current_color (out Gdk.Color color);
2104 [Version (since = "3.0")]
2105 public Gdk.RGBA get_current_rgba ();
2106 public bool get_has_opacity_control ();
2107 public bool get_has_palette ();
2108 public uint16 get_previous_alpha ();
2109 [Version (deprecated = true, deprecated_since = "3.4", replacement = "get_previous_rgba")]
2110 public void get_previous_color (out Gdk.Color color);
2111 [Version (since = "3.0")]
2112 public Gdk.RGBA get_previous_rgba ();
2113 public bool is_adjusting ();
2114 public static bool palette_from_string (string str, [CCode (array_length_cname = "n_colors", array_length_pos = 2.1)] out Gdk.Color[] colors);
2115 public static string palette_to_string ([CCode (array_length_cname = "n_colors", array_length_pos = 1.1)] Gdk.Color[] colors);
2116 [Version (since = "2.2")]
2117 public static unowned Gtk.ColorSelectionChangePaletteWithScreenFunc set_change_palette_with_screen_hook (Gtk.ColorSelectionChangePaletteWithScreenFunc func);
2118 public void set_current_alpha (uint16 alpha);
2119 [Version (deprecated = true, deprecated_since = "3.4", replacement = "set_current_rgba")]
2120 public void set_current_color (Gdk.Color color);
2121 [Version (since = "3.0")]
2122 public void set_current_rgba (Gdk.RGBA rgba);
2123 public void set_has_opacity_control (bool has_opacity);
2124 public void set_has_palette (bool has_palette);
2125 public void set_previous_alpha (uint16 alpha);
2126 [Version (deprecated = true, deprecated_since = "3.4", replacement = "set_previous_rgba")]
2127 public void set_previous_color (Gdk.Color color);
2128 [Version (since = "3.0")]
2129 public void set_previous_rgba (Gdk.RGBA rgba);
2130 public uint current_alpha { get; set; }
2132 [Version (deprecated = true, deprecated_since = "3.4", replacement = "current_rgba")]
2133 public Gdk.Color current_color { get; set; }
2134 [Version (since = "3.0")]
2135 public Gdk.RGBA current_rgba { get; set; }
2136 public bool has_opacity_control { get; set; }
2137 public bool has_palette { get; set; }
2138 public virtual signal void color_changed ();
2140 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_color_selection_dialog_get_type ()")]
2141 public class ColorSelectionDialog : Gtk.Dialog, Atk.Implementor, Gtk.Buildable {
2142 [CCode (has_construct_function = false, type = "GtkWidget*")]
2143 public ColorSelectionDialog (string title);
2144 [Version (since = "2.14")]
2145 public unowned Gtk.ColorSelection get_color_selection ();
2147 public Gtk.Widget cancel_button { owned get; }
2148 public Gtk.Widget color_selection { get; }
2150 public Gtk.Widget help_button { owned get; }
2152 public Gtk.Widget ok_button { owned get; }
2154 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_combo_box_get_type ()")]
2155 public class ComboBox : Gtk.Bin, Atk.Implementor, Gtk.Buildable, Gtk.CellEditable, Gtk.CellLayout {
2156 [CCode (has_construct_function = false, type = "GtkWidget*")]
2157 [Version (since = "2.4")]
2159 [Version (since = "2.4")]
2160 public int get_active ();
2161 [Version (since = "3.0")]
2162 public unowned string? get_active_id ();
2163 [Version (since = "2.4")]
2164 public bool get_active_iter (out Gtk.TreeIter iter);
2165 [Version (deprecated = true, deprecated_since = "3.10")]
2166 public bool get_add_tearoffs ();
2167 [Version (since = "2.14")]
2168 public Gtk.SensitivityType get_button_sensitivity ();
2169 [Version (since = "2.6")]
2170 public int get_column_span_column ();
2171 [Version (since = "2.24")]
2172 public int get_entry_text_column ();
2173 [Version (deprecated = true, deprecated_since = "3.20", since = "2.6")]
2174 public bool get_focus_on_click ();
2175 [Version (since = "2.24")]
2176 public bool get_has_entry ();
2177 [Version (since = "3.0")]
2178 public int get_id_column ();
2179 [Version (since = "2.4")]
2180 public unowned Gtk.TreeModel get_model ();
2181 [Version (since = "2.6")]
2182 public unowned Atk.Object get_popup_accessible ();
2183 [Version (since = "3.0")]
2184 public bool get_popup_fixed_width ();
2185 [Version (since = "2.6")]
2186 public unowned Gtk.TreeViewRowSeparatorFunc get_row_separator_func ();
2187 [Version (since = "2.6")]
2188 public int get_row_span_column ();
2189 [Version (deprecated = true, deprecated_since = "3.10", since = "2.10")]
2190 public unowned string get_title ();
2191 [Version (since = "2.6")]
2192 public int get_wrap_width ();
2193 [Version (since = "3.0")]
2194 public void popup_for_device (Gdk.Device device);
2195 [Version (since = "2.4")]
2196 public void set_active (int index_);
2197 [Version (since = "3.0")]
2198 public bool set_active_id (string? active_id);
2199 [Version (since = "2.4")]
2200 public void set_active_iter (Gtk.TreeIter? iter);
2201 [Version (deprecated = true, deprecated_since = "3.10", since = "2.6")]
2202 public void set_add_tearoffs (bool add_tearoffs);
2203 [Version (since = "2.14")]
2204 public void set_button_sensitivity (Gtk.SensitivityType sensitivity);
2205 [Version (since = "2.4")]
2206 public void set_column_span_column (int column_span);
2207 [Version (since = "2.24")]
2208 public void set_entry_text_column (int text_column);
2209 [Version (deprecated = true, deprecated_since = "3.20", since = "2.6")]
2210 public void set_focus_on_click (bool focus_on_click);
2211 [Version (since = "3.0")]
2212 public void set_id_column (int id_column);
2213 [Version (since = "2.4")]
2214 public void set_model (Gtk.TreeModel? model);
2215 [Version (since = "3.0")]
2216 public void set_popup_fixed_width (bool fixed);
2217 [Version (since = "2.6")]
2218 public void set_row_separator_func (owned Gtk.TreeViewRowSeparatorFunc func);
2219 [Version (since = "2.4")]
2220 public void set_row_span_column (int row_span);
2221 [Version (deprecated = true, deprecated_since = "3.10", since = "2.10")]
2222 public void set_title (string title);
2223 [Version (since = "2.4")]
2224 public void set_wrap_width (int width);
2225 [CCode (has_construct_function = false, type = "GtkWidget*")]
2226 public ComboBox.with_area (Gtk.CellArea area);
2227 [CCode (has_construct_function = false, type = "GtkWidget*")]
2228 public ComboBox.with_area_and_entry (Gtk.CellArea area);
2229 [CCode (has_construct_function = false, type = "GtkWidget*")]
2230 [Version (since = "2.24")]
2231 public ComboBox.with_entry ();
2232 [CCode (has_construct_function = false, type = "GtkWidget*")]
2233 [Version (since = "2.4")]
2234 public ComboBox.with_model (Gtk.TreeModel model);
2235 [CCode (has_construct_function = false, type = "GtkWidget*")]
2236 [Version (since = "2.24")]
2237 public ComboBox.with_model_and_entry (Gtk.TreeModel model);
2238 [Version (since = "2.4")]
2239 public int active { get; set; }
2240 [Version (since = "3.0")]
2241 public string? active_id { get; set; }
2242 [Version (deprecated = true, deprecated_since = "3.10", since = "2.6")]
2243 public bool add_tearoffs { get; set; }
2244 [Version (since = "2.14")]
2245 public Gtk.SensitivityType button_sensitivity { get; set; }
2247 [Version (since = "3.0")]
2248 public Gtk.CellArea cell_area { owned get; construct; }
2249 [Version (since = "2.4")]
2250 public int column_span_column { get; set; }
2251 [Version (since = "2.24")]
2252 public int entry_text_column { get; set; }
2253 [Version (since = "2.24")]
2254 public bool has_entry { get; construct; }
2256 [Version (since = "2.6")]
2257 public bool has_frame { get; set; }
2258 [Version (since = "3.0")]
2259 public int id_column { get; set; }
2260 [Version (since = "2.4")]
2261 public Gtk.TreeModel model { get; set; }
2262 [Version (since = "3.0")]
2263 public bool popup_fixed_width { get; set; }
2265 [Version (since = "2.10")]
2266 public bool popup_shown { get; }
2267 [Version (since = "2.4")]
2268 public int row_span_column { get; set; }
2270 [Version (deprecated = true, deprecated_since = "3.10", since = "2.10")]
2271 public string tearoff_title { owned get; set; }
2272 [Version (since = "2.4")]
2273 public int wrap_width { get; set; }
2274 [Version (since = "2.4")]
2275 public virtual signal void changed ();
2276 [Version (since = "3.4")]
2277 public virtual signal string format_entry_text (string path);
2278 [Version (since = "2.12")]
2279 public signal void move_active (Gtk.ScrollType scroll_type);
2281 [Version (since = "2.12")]
2282 public signal bool popdown ();
2284 [Version (since = "2.12")]
2285 public signal void popup ();
2287 [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_combo_box_accessible_get_type ()")]
2288 public class ComboBoxAccessible : Gtk.ContainerAccessible, Atk.Action, Atk.Component, Atk.Selection {
2289 [CCode (has_construct_function = false)]
2290 protected ComboBoxAccessible ();
2292 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_combo_box_text_get_type ()")]
2293 public class ComboBoxText : Gtk.ComboBox, Atk.Implementor, Gtk.Buildable, Gtk.CellEditable, Gtk.CellLayout {
2294 [CCode (has_construct_function = false, type = "GtkWidget*")]
2295 [Version (since = "2.24")]
2296 public ComboBoxText ();
2297 [Version (since = "2.24")]
2298 public void append (string? id, string text);
2299 [Version (since = "2.24")]
2300 public void append_text (string text);
2301 [Version (since = "2.24")]
2302 public string get_active_text ();
2303 [Version (since = "3.0")]
2304 public void insert (int position, string? id, string text);
2305 [Version (since = "2.24")]
2306 public void insert_text (int position, string text);
2307 [Version (since = "2.24")]
2308 public void prepend (string? id, string text);
2309 [Version (since = "2.24")]
2310 public void prepend_text (string text);
2311 [Version (since = "2.24")]
2312 public void remove (int position);
2313 [Version (since = "3.0")]
2314 public void remove_all ();
2315 [CCode (has_construct_function = false, type = "GtkWidget*")]
2316 [Version (since = "2.24")]
2317 public ComboBoxText.with_entry ();
2319 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_container_get_type ()")]
2320 public abstract class Container : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
2321 [CCode (has_construct_function = false)]
2322 protected Container ();
2323 public void add_with_properties (Gtk.Widget widget, ...);
2324 public void child_get (Gtk.Widget child, ...);
2325 public void child_get_property (Gtk.Widget child, string property_name, GLib.Value value);
2326 public void child_get_valist (Gtk.Widget child, string first_property_name, [CCode (type = "va_list")] va_list var_args);
2327 [Version (since = "3.2")]
2328 public void child_notify (Gtk.Widget child, string child_property);
2329 [Version (since = "3.18")]
2330 public void child_notify_by_pspec (Gtk.Widget child, GLib.ParamSpec pspec);
2331 public void child_set (Gtk.Widget child, ...);
2332 public void child_set_property (Gtk.Widget child, string property_name, GLib.Value value);
2333 public void child_set_valist (Gtk.Widget child, string first_property_name, [CCode (type = "va_list")] va_list var_args);
2334 public virtual GLib.Type child_type ();
2335 [Version (deprecated_since = "vala-0.40", replacement = "find_child_property")]
2336 public class unowned GLib.ParamSpec? class_find_child_property (string property_name);
2337 [Version (deprecated_since = "vala-0.40", replacement = "list_child_properties")]
2338 public class (unowned GLib.ParamSpec)[] class_list_child_properties ();
2340 public virtual string composite_name (Gtk.Widget child);
2341 [CCode (cname = "gtk_container_class_find_child_property")]
2342 public class unowned GLib.ParamSpec? find_child_property (string property_name);
2343 public void forall (Gtk.Callback callback);
2344 [CCode (vfunc_name = "forall")]
2346 public virtual void forall_internal (bool include_internal, Gtk.Callback callback);
2347 public void @foreach (Gtk.Callback callback);
2348 public uint get_border_width ();
2350 public virtual void get_child_property (Gtk.Widget child, uint property_id, GLib.Value value, GLib.ParamSpec pspec);
2351 public GLib.List<weak Gtk.Widget> get_children ();
2352 public bool get_focus_chain (out GLib.List<weak Gtk.Widget> focusable_widgets);
2353 [Version (since = "2.14")]
2354 public unowned Gtk.Widget? get_focus_child ();
2355 public unowned Gtk.Adjustment? get_focus_hadjustment ();
2356 public unowned Gtk.Adjustment? get_focus_vadjustment ();
2357 public virtual Gtk.WidgetPath get_path_for_child (Gtk.Widget child);
2358 [Version (deprecated = true, deprecated_since = "3.12")]
2359 public Gtk.ResizeMode get_resize_mode ();
2360 [CCode (cname = "gtk_container_class_handle_border_width")]
2361 public class void handle_border_width ();
2362 [CCode (cname = "gtk_container_class_install_child_properties")]
2363 [Version (since = "3.18")]
2364 public class void install_child_properties ([CCode (array_length_cname = "n_pspecs", array_length_pos = 0.5, array_length_type = "guint")] GLib.ParamSpec[] pspecs);
2365 [CCode (cname = "gtk_container_class_install_child_property")]
2366 public class void install_child_property (uint property_id, GLib.ParamSpec pspec);
2367 [CCode (array_length_pos = 0.1, array_length_type = "guint", cname = "gtk_container_class_list_child_properties")]
2368 public class (unowned GLib.ParamSpec)[] list_child_properties ();
2369 public void propagate_draw (Gtk.Widget child, Cairo.Context cr);
2370 [Version (deprecated = true, deprecated_since = "3.10")]
2371 public void resize_children ();
2372 public void set_border_width (uint border_width);
2374 public virtual void set_child_property (Gtk.Widget child, uint property_id, GLib.Value value, GLib.ParamSpec pspec);
2375 public void set_focus_chain (GLib.List<Gtk.Widget> focusable_widgets);
2376 public void set_focus_hadjustment (Gtk.Adjustment adjustment);
2377 public void set_focus_vadjustment (Gtk.Adjustment adjustment);
2378 [Version (deprecated = true, deprecated_since = "3.14")]
2379 public void set_reallocate_redraws (bool needs_redraws);
2380 [Version (deprecated = true, deprecated_since = "3.12")]
2381 public void set_resize_mode (Gtk.ResizeMode resize_mode);
2382 public void unset_focus_chain ();
2383 public uint border_width { get; set; }
2385 public Gtk.Widget child { set; }
2386 public Gtk.ResizeMode resize_mode { get; set; }
2388 public virtual signal void add (Gtk.Widget widget);
2390 public virtual signal void check_resize ();
2392 public virtual signal void remove (Gtk.Widget widget);
2394 public virtual signal void set_focus_child (Gtk.Widget? child);
2396 [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_container_accessible_get_type ()")]
2397 public class ContainerAccessible : Gtk.WidgetAccessible, Atk.Component {
2398 [CCode (has_construct_function = false)]
2399 protected ContainerAccessible ();
2401 public virtual int add_gtk (Gtk.Widget widget, void* data);
2403 public virtual int remove_gtk (Gtk.Widget widget, void* data);
2405 [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_container_cell_accessible_get_type ()")]
2406 public class ContainerCellAccessible : Gtk.CellAccessible, Atk.Action, Atk.Component {
2407 [CCode (has_construct_function = false)]
2408 public ContainerCellAccessible ();
2409 public void add_child (Gtk.CellAccessible child);
2410 public unowned GLib.List<Gtk.CellAccessible> get_children ();
2411 public void remove_child (Gtk.CellAccessible child);
2413 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_css_provider_get_type ()")]
2414 public class CssProvider : GLib.Object, Gtk.StyleProvider {
2415 [CCode (has_construct_function = false)]
2416 public CssProvider ();
2417 public static unowned Gtk.CssProvider get_default ();
2418 public static unowned Gtk.CssProvider get_named (string name, string? variant);
2419 [CCode (cname = "gtk_css_provider_load_from_data")]
2420 public bool load_from_buffer ([CCode (array_length_cname = "length", array_length_pos = 1.1, array_length_type = "gssize")] uint8[] data) throws GLib.Error;
2421 public bool load_from_data (string data, ssize_t length = -1) throws GLib.Error;
2422 public bool load_from_file (GLib.File file) throws GLib.Error;
2423 public bool load_from_path (string path) throws GLib.Error;
2424 [Version (since = "3.16")]
2425 public void load_from_resource (string resource_path);
2426 [Version (since = "3.2")]
2427 public string to_string ();
2428 public virtual signal void parsing_error (Gtk.CssSection section, GLib.Error error);
2430 [CCode (cheader_filename = "gtk/gtk.h", ref_function = "gtk_css_section_ref", type_id = "gtk_css_section_get_type ()", unref_function = "gtk_css_section_unref")]
2432 [Version (since = "3.2")]
2433 public class CssSection {
2434 public uint get_end_line ();
2435 public uint get_end_position ();
2436 public unowned GLib.File get_file ();
2437 public unowned Gtk.CssSection? get_parent ();
2438 public Gtk.CssSectionType get_section_type ();
2439 public uint get_start_line ();
2440 public uint get_start_position ();
2441 public unowned Gtk.CssSection @ref ();
2442 public void unref ();
2444 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_dialog_get_type ()")]
2445 public class Dialog : Gtk.Window, Atk.Implementor, Gtk.Buildable {
2446 [CCode (has_construct_function = false, type = "GtkWidget*")]
2448 public void add_action_widget (Gtk.Widget child, int response_id);
2449 public unowned Gtk.Widget add_button (string button_text, int response_id);
2450 public void add_buttons (...);
2451 [Version (deprecated = true, deprecated_since = "3.12", since = "2.14")]
2452 public unowned Gtk.Widget get_action_area ();
2453 [Version (since = "2.14")]
2454 public unowned Gtk.Box get_content_area ();
2455 [Version (since = "3.12")]
2456 public unowned Gtk.Widget get_header_bar ();
2457 [Version (since = "2.8")]
2458 public int get_response_for_widget (Gtk.Widget widget);
2459 [Version (since = "2.20")]
2460 public unowned Gtk.Widget? get_widget_for_response (int response_id);
2462 [CCode (sentinel = "-1")]
2463 [Version (deprecated = true, deprecated_since = "3.10", since = "2.6")]
2464 public void set_alternative_button_order (...);
2465 [Version (deprecated = true, deprecated_since = "3.10", since = "2.6")]
2466 public void set_alternative_button_order_from_array ([CCode (array_length_cname = "n_params", array_length_pos = 0.5)] int[] new_order);
2467 public void set_default_response (int response_id);
2468 public void set_response_sensitive (int response_id, bool setting);
2469 [CCode (has_construct_function = false, type = "GtkWidget*")]
2470 public Dialog.with_buttons (string? title, Gtk.Window? parent, Gtk.DialogFlags flags, ...);
2472 [Version (since = "3.12")]
2473 public int use_header_bar { get; construct; }
2474 public virtual signal void close ();
2476 public virtual signal void response (int response_id);
2478 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_drawing_area_get_type ()")]
2479 public class DrawingArea : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
2480 [CCode (has_construct_function = false, type = "GtkWidget*")]
2481 public DrawingArea ();
2483 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_entry_get_type ()")]
2484 public class Entry : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.CellEditable, Gtk.Editable {
2485 [CCode (has_construct_function = false, type = "GtkWidget*")]
2487 public bool get_activates_default ();
2488 [Version (since = "2.4")]
2489 public float get_alignment ();
2490 [Version (since = "3.6")]
2491 public unowned Pango.AttrList? get_attributes ();
2492 [Version (since = "2.18")]
2493 public unowned Gtk.EntryBuffer get_buffer ();
2494 [Version (since = "2.4")]
2495 public unowned Gtk.EntryCompletion get_completion ();
2496 [Version (since = "2.16")]
2497 public int get_current_icon_drag_source ();
2498 [Version (since = "2.12")]
2499 public unowned Gtk.Adjustment? get_cursor_hadjustment ();
2501 public virtual void get_frame_size (out int x, out int y, out int width, out int height);
2502 public bool get_has_frame ();
2503 [Version (since = "2.16")]
2504 public bool get_icon_activatable (Gtk.EntryIconPosition icon_pos);
2505 [Version (since = "3.0")]
2506 public Gdk.Rectangle get_icon_area (Gtk.EntryIconPosition icon_pos);
2507 [Version (since = "2.16")]
2508 public int get_icon_at_pos (int x, int y);
2509 [Version (since = "2.16")]
2510 public unowned GLib.Icon? get_icon_gicon (Gtk.EntryIconPosition icon_pos);
2511 [Version (since = "2.16")]
2512 public unowned string? get_icon_name (Gtk.EntryIconPosition icon_pos);
2513 [Version (since = "2.16")]
2514 public unowned Gdk.Pixbuf? get_icon_pixbuf (Gtk.EntryIconPosition icon_pos);
2515 [Version (since = "2.16")]
2516 public bool get_icon_sensitive (Gtk.EntryIconPosition icon_pos);
2517 [Version (deprecated = true, deprecated_since = "3.10", since = "2.16")]
2518 public unowned string get_icon_stock (Gtk.EntryIconPosition icon_pos);
2519 [Version (since = "2.16")]
2520 public Gtk.ImageType get_icon_storage_type (Gtk.EntryIconPosition icon_pos);
2521 [Version (since = "2.16")]
2522 public string? get_icon_tooltip_markup (Gtk.EntryIconPosition icon_pos);
2523 [Version (since = "2.16")]
2524 public string? get_icon_tooltip_text (Gtk.EntryIconPosition icon_pos);
2525 [Version (deprecated = true, deprecated_since = "3.4", since = "2.10")]
2526 public unowned Gtk.Border? get_inner_border ();
2527 [Version (since = "3.6")]
2528 public Gtk.InputHints get_input_hints ();
2529 [Version (since = "3.6")]
2530 public Gtk.InputPurpose get_input_purpose ();
2531 public unichar get_invisible_char ();
2532 public unowned Pango.Layout get_layout ();
2533 public void get_layout_offsets (out int x, out int y);
2534 public int get_max_length ();
2535 [Version (since = "3.12")]
2536 public int get_max_width_chars ();
2537 [Version (since = "2.14")]
2538 public bool get_overwrite_mode ();
2539 [Version (since = "3.2")]
2540 public unowned string get_placeholder_text ();
2541 [Version (since = "2.16")]
2542 public double get_progress_fraction ();
2543 [Version (since = "2.16")]
2544 public double get_progress_pulse_step ();
2545 [Version (since = "3.10")]
2546 public unowned Pango.TabArray? get_tabs ();
2547 public unowned string get_text ();
2548 [Version (since = "3.0")]
2549 public void get_text_area (out Gdk.Rectangle text_area);
2551 public virtual void get_text_area_size (out int x, out int y, out int width, out int height);
2552 [Version (since = "2.14")]
2553 public uint16 get_text_length ();
2554 public bool get_visibility ();
2555 public int get_width_chars ();
2556 [Version (since = "3.16")]
2557 public void grab_focus_without_selecting ();
2558 [Version (since = "2.22")]
2559 public bool im_context_filter_keypress (Gdk.EventKey event);
2560 public int layout_index_to_text_index (int layout_index);
2561 [Version (since = "2.16")]
2562 public void progress_pulse ();
2563 [Version (since = "2.22")]
2564 public void reset_im_context ();
2565 public void set_activates_default (bool setting);
2566 [Version (since = "2.4")]
2567 public void set_alignment (float xalign);
2568 [Version (since = "3.6")]
2569 public void set_attributes (Pango.AttrList attrs);
2570 [Version (since = "2.18")]
2571 public void set_buffer (Gtk.EntryBuffer buffer);
2572 [Version (since = "2.4")]
2573 public void set_completion (Gtk.EntryCompletion? completion);
2574 [Version (since = "2.12")]
2575 public void set_cursor_hadjustment (Gtk.Adjustment? adjustment);
2576 public void set_has_frame (bool setting);
2577 [Version (since = "2.16")]
2578 public void set_icon_activatable (Gtk.EntryIconPosition icon_pos, bool activatable);
2579 [Version (since = "2.16")]
2580 public void set_icon_drag_source (Gtk.EntryIconPosition icon_pos, Gtk.TargetList target_list, Gdk.DragAction actions);
2581 [Version (since = "2.16")]
2582 public void set_icon_from_gicon (Gtk.EntryIconPosition icon_pos, GLib.Icon? icon);
2583 [Version (since = "2.16")]
2584 public void set_icon_from_icon_name (Gtk.EntryIconPosition icon_pos, string? icon_name);
2585 [Version (since = "2.16")]
2586 public void set_icon_from_pixbuf (Gtk.EntryIconPosition icon_pos, Gdk.Pixbuf? pixbuf);
2587 [Version (deprecated = true, deprecated_since = "3.10", since = "2.16")]
2588 public void set_icon_from_stock (Gtk.EntryIconPosition icon_pos, string? stock_id);
2589 [Version (since = "2.16")]
2590 public void set_icon_sensitive (Gtk.EntryIconPosition icon_pos, bool sensitive);
2591 [Version (since = "2.16")]
2592 public void set_icon_tooltip_markup (Gtk.EntryIconPosition icon_pos, string? tooltip);
2593 [Version (since = "2.16")]
2594 public void set_icon_tooltip_text (Gtk.EntryIconPosition icon_pos, string? tooltip);
2595 [Version (deprecated = true, deprecated_since = "3.4", since = "2.10")]
2596 public void set_inner_border (Gtk.Border? border);
2597 [Version (since = "3.6")]
2598 public void set_input_hints (Gtk.InputHints hints);
2599 [Version (since = "3.6")]
2600 public void set_input_purpose (Gtk.InputPurpose purpose);
2601 public void set_invisible_char (unichar ch);
2602 public void set_max_length (int max);
2603 [Version (since = "3.12")]
2604 public void set_max_width_chars (int n_chars);
2605 [Version (since = "2.14")]
2606 public void set_overwrite_mode (bool overwrite);
2607 [Version (since = "3.2")]
2608 public void set_placeholder_text (string? text);
2609 [Version (since = "2.16")]
2610 public void set_progress_fraction (double fraction);
2611 [Version (since = "2.16")]
2612 public void set_progress_pulse_step (double fraction);
2613 [Version (since = "3.10")]
2614 public void set_tabs (Pango.TabArray tabs);
2615 public void set_text (string text);
2616 public void set_visibility (bool visible);
2617 public void set_width_chars (int n_chars);
2618 public int text_index_to_layout_index (int text_index);
2619 [Version (since = "2.16")]
2620 public void unset_invisible_char ();
2621 [CCode (has_construct_function = false, type = "GtkWidget*")]
2622 [Version (since = "2.18")]
2623 public Entry.with_buffer (Gtk.EntryBuffer buffer);
2624 public bool activates_default { get; set; }
2625 [Version (since = "3.6")]
2626 public Pango.AttrList attributes { get; set; }
2627 public Gtk.EntryBuffer buffer { get; set construct; }
2629 [Version (since = "2.16")]
2630 public bool caps_lock_warning { get; set; }
2631 [Version (since = "3.2")]
2632 public Gtk.EntryCompletion completion { get; set; }
2634 public int cursor_position { get; }
2636 public bool editable { get; set; }
2637 public bool has_frame { get; set; }
2639 [Version (since = "2.16")]
2640 public string im_module { owned get; set; }
2641 [Version (deprecated = true, deprecated_since = "3.4", since = "2.10")]
2642 public Gtk.Border inner_border { get; set; }
2643 [Version (since = "3.6")]
2644 public Gtk.InputHints input_hints { get; set; }
2645 [Version (since = "3.6")]
2646 public Gtk.InputPurpose input_purpose { get; set; }
2647 [Version (since = "2.18")]
2648 public uint invisible_char { get; set; }
2650 [Version (since = "2.16")]
2651 public bool invisible_char_set { get; set; }
2652 public int max_length { get; set; }
2653 [Version (since = "3.12")]
2654 public int max_width_chars { get; set; }
2655 [Version (since = "2.14")]
2656 public bool overwrite_mode { get; set; }
2657 [Version (since = "3.2")]
2658 public string placeholder_text { get; set; }
2660 [Version (since = "3.8")]
2661 public bool populate_all { get; set; }
2663 [Version (since = "2.16")]
2664 public bool primary_icon_activatable { get; set; }
2666 [Version (since = "2.16")]
2667 public GLib.Icon primary_icon_gicon { owned get; set; }
2669 [Version (since = "2.16")]
2670 public string primary_icon_name { owned get; set; }
2672 [Version (since = "2.16")]
2673 public Gdk.Pixbuf primary_icon_pixbuf { owned get; set; }
2675 [Version (since = "2.16")]
2676 public bool primary_icon_sensitive { get; set; }
2678 [Version (deprecated = true, deprecated_since = "3.10", since = "2.16")]
2679 public string primary_icon_stock { owned get; set; }
2681 [Version (since = "2.16")]
2682 public Gtk.ImageType primary_icon_storage_type { get; }
2684 [Version (since = "2.16")]
2685 public string primary_icon_tooltip_markup { owned get; set; }
2687 [Version (since = "2.16")]
2688 public string primary_icon_tooltip_text { owned get; set; }
2689 [Version (since = "2.16")]
2690 public double progress_fraction { get; set; }
2691 [Version (since = "2.16")]
2692 public double progress_pulse_step { get; set; }
2694 public int scroll_offset { get; }
2696 [Version (since = "2.16")]
2697 public bool secondary_icon_activatable { get; set; }
2699 [Version (since = "2.16")]
2700 public GLib.Icon secondary_icon_gicon { owned get; set; }
2702 [Version (since = "2.16")]
2703 public string secondary_icon_name { owned get; set; }
2705 [Version (since = "2.16")]
2706 public Gdk.Pixbuf secondary_icon_pixbuf { owned get; set; }
2708 [Version (since = "2.16")]
2709 public bool secondary_icon_sensitive { get; set; }
2711 [Version (deprecated = true, deprecated_since = "3.10", since = "2.16")]
2712 public string secondary_icon_stock { owned get; set; }
2714 [Version (since = "2.16")]
2715 public Gtk.ImageType secondary_icon_storage_type { get; }
2717 [Version (since = "2.16")]
2718 public string secondary_icon_tooltip_markup { owned get; set; }
2720 [Version (since = "2.16")]
2721 public string secondary_icon_tooltip_text { owned get; set; }
2723 public int selection_bound { get; }
2725 [Version (deprecated = true, deprecated_since = "3.20", since = "2.12")]
2726 public Gtk.ShadowType shadow_type { get; set; }
2728 public bool show_emoji_icon { get; set; }
2729 public Pango.TabArray tabs { get; set; }
2730 public string text { get; set; }
2731 [Version (since = "2.14")]
2732 public uint text_length { get; }
2734 [Version (since = "2.10")]
2735 public bool truncate_multiline { get; set; }
2736 public bool visibility { get; set; }
2737 public int width_chars { get; set; }
2739 [Version (since = "2.4")]
2740 public float xalign { get; set; }
2741 public virtual signal void activate ();
2742 public virtual signal void backspace ();
2743 public virtual signal void copy_clipboard ();
2744 public virtual signal void cut_clipboard ();
2745 public virtual signal void delete_from_cursor (Gtk.DeleteType type, int count);
2746 [Version (since = "2.16")]
2747 public signal void icon_press (Gtk.EntryIconPosition icon_pos, Gdk.EventButton event);
2748 [Version (since = "2.16")]
2749 public signal void icon_release (Gtk.EntryIconPosition icon_pos, Gdk.EventButton event);
2750 public virtual signal void insert_at_cursor (string str);
2751 [Version (since = "3.22.27")]
2752 public virtual signal void insert_emoji ();
2753 public virtual signal void move_cursor (Gtk.MovementStep step, int count, bool extend_selection);
2754 public virtual signal void paste_clipboard ();
2755 public virtual signal void populate_popup (Gtk.Menu popup);
2756 [Version (since = "2.20")]
2757 public signal void preedit_changed (string preedit);
2758 public virtual signal void toggle_overwrite ();
2760 [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_entry_accessible_get_type ()")]
2761 public class EntryAccessible : Gtk.WidgetAccessible, Atk.Action, Atk.Component, Atk.EditableText, Atk.Text {
2762 [CCode (has_construct_function = false)]
2763 protected EntryAccessible ();
2765 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_entry_buffer_get_type ()")]
2766 public class EntryBuffer : GLib.Object {
2767 [CCode (has_construct_function = false)]
2768 [Version (since = "2.18")]
2769 public EntryBuffer ([CCode (array_length_cname = "n_initial_chars", array_length_pos = 1.1, type = "const gchar*")] uint8[]? initial_chars = null);
2770 [Version (since = "2.18")]
2771 public virtual uint delete_text (uint position, uint n_chars);
2772 [Version (since = "2.18")]
2773 public void emit_deleted_text (uint position, uint n_chars);
2774 [Version (since = "2.18")]
2775 public void emit_inserted_text (uint position, [CCode (array_length_cname = "n_chars", array_length_pos = 2.1, array_length_type = "guint", type = "const gchar*")] uint8[] chars);
2776 [Version (since = "2.18")]
2777 public size_t get_bytes ();
2778 [Version (since = "2.18")]
2779 public virtual uint get_length ();
2780 [Version (since = "2.18")]
2781 public int get_max_length ();
2782 [Version (since = "2.18")]
2783 public unowned string get_text ();
2784 [CCode (vfunc_name = "get_text")]
2786 public virtual unowned string get_text_internal (out size_t n_bytes = null);
2787 [Version (since = "2.18")]
2788 public virtual uint insert_text (uint position, [CCode (array_length_cname = "n_chars", array_length_pos = 2.1, array_length_type = "guint", type = "const gchar*")] uint8[] chars);
2789 [Version (since = "2.18")]
2790 public void set_max_length (int max_length);
2791 [Version (since = "2.18")]
2792 public void set_text ([CCode (array_length_cname = "n_chars", array_length_pos = 1.1, type = "const gchar*")] uint8[] chars);
2793 [Version (since = "2.18")]
2794 public uint length { get; }
2795 [Version (since = "2.18")]
2796 public int max_length { get; set; }
2797 [Version (since = "2.18")]
2798 public string text { get; set; }
2799 [Version (since = "2.18")]
2800 public virtual signal void deleted_text (uint position, uint n_chars);
2801 [Version (since = "2.18")]
2802 public virtual signal void inserted_text (uint position, string chars, uint n_chars);
2804 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_entry_completion_get_type ()")]
2805 public class EntryCompletion : GLib.Object, Gtk.Buildable, Gtk.CellLayout {
2806 [CCode (has_construct_function = false)]
2807 [Version (since = "2.4")]
2808 public EntryCompletion ();
2809 [Version (since = "2.4")]
2810 public void complete ();
2811 [Version (since = "3.4")]
2812 public string? compute_prefix (string key);
2813 [Version (since = "2.4")]
2814 public void delete_action (int index_);
2815 [Version (since = "2.12")]
2816 public unowned string get_completion_prefix ();
2817 [Version (since = "2.4")]
2818 public unowned Gtk.Widget get_entry ();
2819 [Version (since = "2.6")]
2820 public bool get_inline_completion ();
2821 [Version (since = "2.12")]
2822 public bool get_inline_selection ();
2823 [Version (since = "2.4")]
2824 public int get_minimum_key_length ();
2825 [Version (since = "2.4")]
2826 public unowned Gtk.TreeModel? get_model ();
2827 [Version (since = "2.6")]
2828 public bool get_popup_completion ();
2829 [Version (since = "2.8")]
2830 public bool get_popup_set_width ();
2831 [Version (since = "2.8")]
2832 public bool get_popup_single_match ();
2833 [Version (since = "2.6")]
2834 public int get_text_column ();
2835 [Version (since = "2.4")]
2836 public void insert_action_markup (int index_, string markup);
2837 [Version (since = "2.4")]
2838 public void insert_action_text (int index_, string text);
2839 [CCode (cname = "gtk_entry_completion_insert_prefix")]
2840 [Version (since = "2.6")]
2841 public void request_prefix_insertion ();
2842 [Version (since = "2.6")]
2843 public void set_inline_completion (bool inline_completion);
2844 [Version (since = "2.12")]
2845 public void set_inline_selection (bool inline_selection);
2846 [Version (since = "2.4")]
2847 public void set_match_func (owned Gtk.EntryCompletionMatchFunc func);
2848 [Version (since = "2.4")]
2849 public void set_minimum_key_length (int length);
2850 [Version (since = "2.4")]
2851 public void set_model (Gtk.TreeModel? model);
2852 [Version (since = "2.6")]
2853 public void set_popup_completion (bool popup_completion);
2854 [Version (since = "2.8")]
2855 public void set_popup_set_width (bool popup_set_width);
2856 [Version (since = "2.8")]
2857 public void set_popup_single_match (bool popup_single_match);
2858 [Version (since = "2.4")]
2859 public void set_text_column (int column);
2860 [CCode (has_construct_function = false)]
2861 [Version (since = "3.0")]
2862 public EntryCompletion.with_area (Gtk.CellArea area);
2864 [Version (since = "3.0")]
2865 public Gtk.CellArea cell_area { owned get; construct; }
2866 [Version (since = "2.6")]
2867 public bool inline_completion { get; set; }
2868 [Version (since = "2.12")]
2869 public bool inline_selection { get; set; }
2870 public int minimum_key_length { get; set; }
2871 public Gtk.TreeModel model { get; set; }
2872 [Version (since = "2.6")]
2873 public bool popup_completion { get; set; }
2874 [Version (since = "2.8")]
2875 public bool popup_set_width { get; set; }
2876 [Version (since = "2.8")]
2877 public bool popup_single_match { get; set; }
2878 [Version (since = "2.6")]
2879 public int text_column { get; set; }
2880 [Version (since = "2.4")]
2881 public virtual signal void action_activated (int index_);
2882 [Version (since = "2.12")]
2883 public virtual signal bool cursor_on_match (Gtk.TreeModel model, Gtk.TreeIter iter);
2884 [Version (since = "2.6")]
2885 public virtual signal bool insert_prefix (string prefix);
2886 [Version (since = "2.4")]
2887 public virtual signal bool match_selected (Gtk.TreeModel model, Gtk.TreeIter iter);
2888 [Version (since = "3.14")]
2889 public virtual signal void no_matches ();
2891 [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_entry_icon_accessible_get_type ()")]
2892 public class EntryIconAccessible : Atk.Object, Atk.Action, Atk.Component {
2893 [CCode (has_construct_function = false)]
2894 protected EntryIconAccessible ();
2896 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_event_box_get_type ()")]
2897 public class EventBox : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
2898 [CCode (has_construct_function = false, type = "GtkWidget*")]
2900 [Version (since = "2.4")]
2901 public bool get_above_child ();
2902 [Version (since = "2.4")]
2903 public bool get_visible_window ();
2904 [Version (since = "2.4")]
2905 public void set_above_child (bool above_child);
2906 [Version (since = "2.4")]
2907 public void set_visible_window (bool visible_window);
2908 public bool above_child { get; set; }
2909 public bool visible_window { get; set; }
2911 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_event_controller_get_type ()")]
2912 public abstract class EventController : GLib.Object {
2913 [CCode (has_construct_function = false)]
2914 protected EventController ();
2915 [Version (since = "3.14")]
2916 public Gtk.PropagationPhase get_propagation_phase ();
2917 [Version (since = "3.14")]
2918 public unowned Gtk.Widget get_widget ();
2919 [Version (since = "3.14")]
2920 public bool handle_event (Gdk.Event event);
2921 [Version (since = "3.14")]
2922 public void reset ();
2923 [Version (since = "3.14")]
2924 public void set_propagation_phase (Gtk.PropagationPhase phase);
2925 [Version (since = "3.14")]
2926 public Gtk.PropagationPhase propagation_phase { get; set; }
2927 [Version (since = "3.14")]
2928 public Gtk.Widget widget { get; construct; }
2930 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_expander_get_type ()")]
2931 public class Expander : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
2932 [CCode (has_construct_function = false, type = "GtkWidget*")]
2933 [Version (since = "2.4")]
2934 public Expander (string? label);
2935 [Version (since = "2.4")]
2936 public bool get_expanded ();
2937 [Version (since = "2.4")]
2938 public unowned string? get_label ();
2939 [Version (since = "2.22")]
2940 public bool get_label_fill ();
2941 [Version (since = "2.4")]
2942 public unowned Gtk.Widget? get_label_widget ();
2943 [Version (since = "3.2")]
2944 public bool get_resize_toplevel ();
2945 [Version (deprecated = true, deprecated_since = "3.20", since = "2.4")]
2946 public int get_spacing ();
2947 [Version (since = "2.4")]
2948 public bool get_use_markup ();
2949 [Version (since = "2.4")]
2950 public bool get_use_underline ();
2951 [Version (since = "2.4")]
2952 public void set_expanded (bool expanded);
2953 [Version (since = "2.4")]
2954 public void set_label (string? label);
2955 [Version (since = "2.22")]
2956 public void set_label_fill (bool label_fill);
2957 [Version (since = "2.4")]
2958 public void set_label_widget (Gtk.Widget? label_widget);
2959 [Version (since = "3.2")]
2960 public void set_resize_toplevel (bool resize_toplevel);
2961 [Version (deprecated = true, deprecated_since = "3.20", since = "2.4")]
2962 public void set_spacing (int spacing);
2963 [Version (since = "2.4")]
2964 public void set_use_markup (bool use_markup);
2965 [Version (since = "2.4")]
2966 public void set_use_underline (bool use_underline);
2967 [CCode (has_construct_function = false, type = "GtkWidget*")]
2968 [Version (since = "2.4")]
2969 public Expander.with_mnemonic (string? label);
2970 public bool expanded { get; set construct; }
2971 public string label { get; set construct; }
2972 public bool label_fill { get; set construct; }
2973 public Gtk.Widget label_widget { get; set; }
2974 [Version (since = "3.2")]
2975 public bool resize_toplevel { get; set; }
2976 [Version (deprecated = true, deprecated_since = "3.20")]
2977 public int spacing { get; set; }
2978 public bool use_markup { get; set construct; }
2979 public bool use_underline { get; set construct; }
2980 public virtual signal void activate ();
2982 [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_expander_accessible_get_type ()")]
2983 public class ExpanderAccessible : Gtk.ContainerAccessible, Atk.Action, Atk.Component {
2984 [CCode (has_construct_function = false)]
2985 protected ExpanderAccessible ();
2987 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_file_chooser_button_get_type ()")]
2988 public class FileChooserButton : Gtk.Box, Atk.Implementor, Gtk.Buildable, Gtk.FileChooser, Gtk.Orientable {
2989 [CCode (has_construct_function = false, type = "GtkWidget*")]
2990 [Version (since = "2.6")]
2991 public FileChooserButton (string title, Gtk.FileChooserAction action);
2992 [Version (deprecated = true, deprecated_since = "3.20", since = "2.10")]
2993 public bool get_focus_on_click ();
2994 [Version (since = "2.6")]
2995 public unowned string get_title ();
2996 [Version (since = "2.6")]
2997 public int get_width_chars ();
2998 [Version (deprecated = true, deprecated_since = "3.20", since = "2.10")]
2999 public void set_focus_on_click (bool focus_on_click);
3000 [Version (since = "2.6")]
3001 public void set_title (string title);
3002 [Version (since = "2.6")]
3003 public void set_width_chars (int n_chars);
3004 [CCode (has_construct_function = false, type = "GtkWidget*")]
3005 [Version (since = "2.6")]
3006 public FileChooserButton.with_dialog (Gtk.Dialog dialog);
3007 [Version (since = "2.6")]
3008 public Gtk.FileChooser dialog { construct; }
3009 [Version (since = "2.6")]
3010 public string title { get; set; }
3011 [Version (since = "2.6")]
3012 public int width_chars { get; set; }
3013 [Version (since = "2.12")]
3014 public virtual signal void file_set ();
3016 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_file_chooser_dialog_get_type ()")]
3017 public class FileChooserDialog : Gtk.Dialog, Atk.Implementor, Gtk.Buildable, Gtk.FileChooser {
3018 [CCode (has_construct_function = false, type = "GtkWidget*")]
3019 [Version (since = "2.4")]
3020 public FileChooserDialog (string? title, Gtk.Window? parent, Gtk.FileChooserAction action, ...);
3022 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_file_chooser_native_get_type ()")]
3023 public class FileChooserNative : Gtk.NativeDialog, Gtk.FileChooser {
3024 [CCode (has_construct_function = false)]
3025 [Version (since = "3.20")]
3026 public FileChooserNative (string? title, Gtk.Window? parent, Gtk.FileChooserAction action, string? accept_label, string? cancel_label);
3027 [Version (since = "3.20")]
3028 public unowned string? get_accept_label ();
3029 [Version (since = "3.20")]
3030 public unowned string? get_cancel_label ();
3031 [Version (since = "3.20")]
3032 public void set_accept_label (string? accept_label);
3033 [Version (since = "3.20")]
3034 public void set_cancel_label (string? cancel_label);
3035 public string? accept_label { get; set; }
3036 public string? cancel_label { get; set; }
3038 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_file_chooser_widget_get_type ()")]
3039 public class FileChooserWidget : Gtk.Box, Atk.Implementor, Gtk.Buildable, Gtk.FileChooser, Gtk.Orientable {
3040 [CCode (has_construct_function = false, type = "GtkWidget*")]
3041 [Version (since = "2.4")]
3042 public FileChooserWidget (Gtk.FileChooserAction action);
3044 public bool search_mode { get; set; }
3046 public string subtitle { owned get; }
3047 public signal void desktop_folder ();
3048 public signal void down_folder ();
3049 public signal void home_folder ();
3050 public signal void location_popup (string path);
3051 public signal void location_popup_on_paste ();
3052 public signal void location_toggle_popup ();
3053 public signal void places_shortcut ();
3054 public signal void quick_bookmark (int bookmark_index);
3055 public signal void recent_shortcut ();
3056 public signal void search_shortcut ();
3057 public signal void show_hidden ();
3058 public signal void up_folder ();
3060 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_file_filter_get_type ()")]
3061 public class FileFilter : GLib.InitiallyUnowned, Gtk.Buildable {
3062 [CCode (has_construct_function = false)]
3063 [Version (since = "2.4")]
3064 public FileFilter ();
3065 [Version (since = "2.4")]
3066 public void add_custom (Gtk.FileFilterFlags needed, owned Gtk.FileFilterFunc func);
3067 [Version (since = "2.4")]
3068 public void add_mime_type (string mime_type);
3069 [Version (since = "2.4")]
3070 public void add_pattern (string pattern);
3071 [Version (since = "2.6")]
3072 public void add_pixbuf_formats ();
3073 [Version (since = "2.4")]
3074 public bool filter (Gtk.FileFilterInfo filter_info);
3075 [CCode (has_construct_function = false)]
3076 [Version (since = "3.22")]
3077 public FileFilter.from_gvariant (GLib.Variant variant);
3078 [CCode (cname = "gtk_file_filter_get_name")]
3079 [Version (since = "2.4")]
3080 public unowned string? get_filter_name ();
3081 [Version (since = "2.4")]
3082 public Gtk.FileFilterFlags get_needed ();
3083 [CCode (cname = "gtk_file_filter_set_name")]
3084 [Version (since = "2.4")]
3085 public void set_filter_name (string? name);
3086 [CCode (returns_floating_reference = true)]
3087 [Version (since = "3.22")]
3088 public GLib.Variant to_gvariant ();
3090 [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
3092 public class FileFilterInfo {
3093 public Gtk.FileFilterFlags contains;
3094 public weak string display_name;
3095 public weak string filename;
3096 public weak string mime_type;
3097 public weak string uri;
3099 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_fixed_get_type ()")]
3100 public class Fixed : Gtk.Container, Atk.Implementor, Gtk.Buildable {
3101 [CCode (has_construct_function = false, type = "GtkWidget*")]
3103 public void move (Gtk.Widget widget, int x, int y);
3104 public void put (Gtk.Widget widget, int x, int y);
3106 [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
3108 public class FixedChild {
3109 public weak Gtk.Widget widget;
3113 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_flow_box_get_type ()")]
3114 public class FlowBox : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
3115 [CCode (has_construct_function = false, type = "GtkWidget*")]
3116 [Version (since = "3.12")]
3118 [Version (since = "3.18")]
3119 public void bind_model (GLib.ListModel? model, owned Gtk.FlowBoxCreateWidgetFunc? create_widget_func);
3120 [Version (since = "3.12")]
3121 public bool get_activate_on_single_click ();
3122 [Version (since = "3.12")]
3123 public unowned Gtk.FlowBoxChild? get_child_at_index (int idx);
3124 [Version (since = "3.22.6")]
3125 public unowned Gtk.FlowBoxChild? get_child_at_pos (int x, int y);
3126 [Version (since = "3.12")]
3127 public uint get_column_spacing ();
3128 [Version (since = "3.12")]
3129 public bool get_homogeneous ();
3130 [Version (since = "3.12")]
3131 public uint get_max_children_per_line ();
3132 [Version (since = "3.12")]
3133 public uint get_min_children_per_line ();
3134 [Version (since = "3.12")]
3135 public uint get_row_spacing ();
3136 [Version (since = "3.12")]
3137 public GLib.List<weak Gtk.FlowBoxChild> get_selected_children ();
3138 [Version (since = "3.12")]
3139 public Gtk.SelectionMode get_selection_mode ();
3140 [Version (since = "3.12")]
3141 public void insert (Gtk.Widget widget, int position);
3142 [Version (since = "3.12")]
3143 public void invalidate_filter ();
3144 [Version (since = "3.12")]
3145 public void invalidate_sort ();
3146 [Version (since = "3.12")]
3147 public void select_child (Gtk.FlowBoxChild child);
3148 [Version (since = "3.12")]
3149 public void selected_foreach (Gtk.FlowBoxForeachFunc func);
3150 [Version (since = "3.12")]
3151 public void set_activate_on_single_click (bool single);
3152 [Version (since = "3.12")]
3153 public void set_column_spacing (uint spacing);
3154 [Version (since = "3.12")]
3155 public void set_filter_func (owned Gtk.FlowBoxFilterFunc? filter_func);
3156 [Version (since = "3.12")]
3157 public void set_hadjustment (Gtk.Adjustment adjustment);
3158 [Version (since = "3.12")]
3159 public void set_homogeneous (bool homogeneous);
3160 [Version (since = "3.12")]
3161 public void set_max_children_per_line (uint n_children);
3162 [Version (since = "3.12")]
3163 public void set_min_children_per_line (uint n_children);
3164 [Version (since = "3.12")]
3165 public void set_row_spacing (uint spacing);
3166 [Version (since = "3.12")]
3167 public void set_selection_mode (Gtk.SelectionMode mode);
3168 [Version (since = "3.12")]
3169 public void set_sort_func (owned Gtk.FlowBoxSortFunc? sort_func);
3170 [Version (since = "3.12")]
3171 public void set_vadjustment (Gtk.Adjustment adjustment);
3172 [Version (since = "3.12")]
3173 public void unselect_child (Gtk.FlowBoxChild child);
3174 public bool activate_on_single_click { get; set; }
3175 public uint column_spacing { get; set; }
3176 public bool homogeneous { get; set; }
3177 public uint max_children_per_line { get; set; }
3178 public uint min_children_per_line { get; set; }
3179 public uint row_spacing { get; set; }
3180 public Gtk.SelectionMode selection_mode { get; set; }
3181 public virtual signal void activate_cursor_child ();
3182 public virtual signal void child_activated (Gtk.FlowBoxChild child);
3183 public virtual signal bool move_cursor (Gtk.MovementStep step, int count);
3185 public virtual signal void select_all ();
3186 public virtual signal void selected_children_changed ();
3187 public virtual signal void toggle_cursor_child ();
3189 public virtual signal void unselect_all ();
3191 [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_flow_box_accessible_get_type ()")]
3192 public class FlowBoxAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.Selection {
3193 [CCode (has_construct_function = false)]
3194 protected FlowBoxAccessible ();
3196 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_flow_box_child_get_type ()")]
3197 public class FlowBoxChild : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
3198 [CCode (has_construct_function = false, type = "GtkWidget*")]
3199 [Version (since = "3.12")]
3200 public FlowBoxChild ();
3201 [Version (since = "3.12")]
3202 public void changed ();
3203 [Version (since = "3.12")]
3204 public int get_index ();
3205 [Version (since = "3.12")]
3206 public bool is_selected ();
3207 public virtual signal void activate ();
3209 [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_flow_box_child_accessible_get_type ()")]
3210 public class FlowBoxChildAccessible : Gtk.ContainerAccessible, Atk.Component {
3211 [CCode (has_construct_function = false)]
3212 protected FlowBoxChildAccessible ();
3214 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_font_button_get_type ()")]
3215 public class FontButton : Gtk.Button, Atk.Implementor, Gtk.Actionable, Gtk.Activatable, Gtk.Buildable, Gtk.FontChooser {
3216 [CCode (has_construct_function = false, type = "GtkWidget*")]
3217 [Version (since = "2.4")]
3218 public FontButton ();
3219 [Version (deprecated = true, deprecated_since = "3.22", since = "2.4")]
3220 public unowned string get_font_name ();
3221 [Version (since = "2.4")]
3222 public bool get_show_size ();
3223 [Version (since = "2.4")]
3224 public bool get_show_style ();
3225 [Version (since = "2.4")]
3226 public unowned string get_title ();
3227 [Version (since = "2.4")]
3228 public bool get_use_font ();
3229 [Version (since = "2.4")]
3230 public bool get_use_size ();
3231 [Version (deprecated = true, deprecated_since = "3.22", since = "2.4")]
3232 public bool set_font_name (string fontname);
3233 [Version (since = "2.4")]
3234 public void set_show_size (bool show_size);
3235 [Version (since = "2.4")]
3236 public void set_show_style (bool show_style);
3237 [Version (since = "2.4")]
3238 public void set_title (string title);
3239 [Version (since = "2.4")]
3240 public void set_use_font (bool use_font);
3241 [Version (since = "2.4")]
3242 public void set_use_size (bool use_size);
3243 [CCode (has_construct_function = false, type = "GtkWidget*")]
3244 [Version (since = "2.4")]
3245 public FontButton.with_font (string fontname);
3246 [Version (since = "2.4")]
3247 public string font_name { get; set; }
3248 [Version (since = "2.4")]
3249 public bool show_size { get; set; }
3250 [Version (since = "2.4")]
3251 public bool show_style { get; set; }
3252 [Version (since = "2.4")]
3253 public string title { get; set; }
3254 [Version (since = "2.4")]
3255 public bool use_font { get; set; }
3256 [Version (since = "2.4")]
3257 public bool use_size { get; set; }
3258 [Version (since = "2.4")]
3259 public virtual signal void font_set ();
3261 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_font_chooser_dialog_get_type ()")]
3262 public class FontChooserDialog : Gtk.Dialog, Atk.Implementor, Gtk.Buildable, Gtk.FontChooser {
3263 [CCode (has_construct_function = false, type = "GtkWidget*")]
3264 [Version (since = "3.2")]
3265 public FontChooserDialog (string? title, Gtk.Window? parent);
3267 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_font_chooser_widget_get_type ()")]
3268 public class FontChooserWidget : Gtk.Box, Atk.Implementor, Gtk.Buildable, Gtk.FontChooser, Gtk.Orientable {
3269 [CCode (has_construct_function = false, type = "GtkWidget*")]
3270 [Version (since = "3.2")]
3271 public FontChooserWidget ();
3273 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_font_selection_get_type ()")]
3274 [Version (deprecated = true, deprecated_since = "3.2", replacement = "FontChooserWidget")]
3275 public class FontSelection : Gtk.Box, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
3276 [CCode (has_construct_function = false, type = "GtkWidget*")]
3277 public FontSelection ();
3278 [Version (since = "2.14")]
3279 public unowned Pango.FontFace get_face ();
3280 [Version (since = "2.14")]
3281 public unowned Gtk.Widget get_face_list ();
3282 [Version (since = "2.14")]
3283 public unowned Pango.FontFamily get_family ();
3284 [Version (since = "2.14")]
3285 public unowned Gtk.Widget get_family_list ();
3286 public string get_font_name ();
3287 [Version (since = "2.14")]
3288 public unowned Gtk.Widget get_preview_entry ();
3289 public unowned string get_preview_text ();
3290 [Version (since = "2.14")]
3291 public int get_size ();
3292 [Version (since = "2.14")]
3293 public unowned Gtk.Widget get_size_entry ();
3294 [Version (since = "2.14")]
3295 public unowned Gtk.Widget get_size_list ();
3296 public bool set_font_name (string fontname);
3297 public void set_preview_text (string text);
3298 public string font_name { owned get; set; }
3299 public string preview_text { get; set; }
3301 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_font_selection_dialog_get_type ()")]
3302 [Version (deprecated = true, deprecated_since = "3.2", replacement = "FontChooserDialog")]
3303 public class FontSelectionDialog : Gtk.Dialog, Atk.Implementor, Gtk.Buildable {
3304 [CCode (has_construct_function = false, type = "GtkWidget*")]
3305 public FontSelectionDialog (string title);
3306 [Version (since = "2.14")]
3307 public unowned Gtk.Widget get_cancel_button ();
3308 public string get_font_name ();
3309 [Version (since = "2.22")]
3310 public unowned Gtk.Widget get_font_selection ();
3311 [Version (since = "2.14")]
3312 public unowned Gtk.Widget get_ok_button ();
3313 public unowned string get_preview_text ();
3314 public bool set_font_name (string fontname);
3315 public void set_preview_text (string text);
3317 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_frame_get_type ()")]
3318 public class Frame : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
3319 [CCode (has_construct_function = false, type = "GtkWidget*")]
3320 public Frame (string? label);
3322 public virtual void compute_child_allocation (Gtk.Allocation allocation);
3323 public unowned string? get_label ();
3324 public void get_label_align (out float xalign, out float yalign);
3325 public unowned Gtk.Widget? get_label_widget ();
3326 public Gtk.ShadowType get_shadow_type ();
3327 public void set_label (string? label);
3328 public void set_label_align (float xalign, float yalign);
3329 public void set_label_widget (Gtk.Widget? label_widget);
3330 public void set_shadow_type (Gtk.ShadowType type);
3331 public string label { get; set; }
3332 public Gtk.Widget label_widget { get; set; }
3334 public float label_xalign { get; set; }
3336 public float label_yalign { get; set; }
3337 public Gtk.ShadowType shadow_type { get; set; }
3339 [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_frame_accessible_get_type ()")]
3340 public class FrameAccessible : Gtk.ContainerAccessible, Atk.Component {
3341 [CCode (has_construct_function = false)]
3342 protected FrameAccessible ();
3344 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_gl_area_get_type ()")]
3345 [Version (since = "3.16")]
3346 public class GLArea : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
3347 [CCode (has_construct_function = false, type = "GtkWidget*")]
3349 public void attach_buffers ();
3350 public bool get_auto_render ();
3351 public unowned Gdk.GLContext get_context ();
3352 public unowned GLib.Error? get_error ();
3353 public bool get_has_alpha ();
3354 public bool get_has_depth_buffer ();
3355 public bool get_has_stencil_buffer ();
3356 public void get_required_version (out int major, out int minor);
3357 [Version (since = "3.22")]
3358 public bool get_use_es ();
3359 public void make_current ();
3360 public void queue_render ();
3361 public void set_auto_render (bool auto_render);
3362 public void set_error (GLib.Error? error);
3363 public void set_has_alpha (bool has_alpha);
3364 public void set_has_depth_buffer (bool has_depth_buffer);
3365 public void set_has_stencil_buffer (bool has_stencil_buffer);
3366 public void set_required_version (int major, int minor);
3367 [Version (since = "3.22")]
3368 public void set_use_es (bool use_es);
3369 public bool auto_render { get; set; }
3370 public Gdk.GLContext context { get; }
3371 public bool has_alpha { get; set; }
3372 public bool has_depth_buffer { get; set; }
3373 public bool has_stencil_buffer { get; set; }
3374 [Version (since = "3.22")]
3375 public bool use_es { get; set; }
3376 public signal Gdk.GLContext create_context ();
3377 public virtual signal bool render (Gdk.GLContext context);
3378 public virtual signal void resize (int width, int height);
3380 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_gesture_get_type ()")]
3381 public abstract class Gesture : Gtk.EventController {
3382 [CCode (has_construct_function = false)]
3383 protected Gesture ();
3384 [Version (since = "3.14")]
3385 public bool get_bounding_box (out Gdk.Rectangle rect);
3386 [Version (since = "3.14")]
3387 public bool get_bounding_box_center (out double x, out double y);
3388 [Version (since = "3.14")]
3389 public unowned Gdk.Device? get_device ();
3390 [Version (since = "3.14")]
3391 public GLib.List<weak Gtk.Gesture> get_group ();
3392 public unowned Gdk.Event? get_last_event (Gdk.EventSequence sequence);
3393 [Version (since = "3.14")]
3394 public unowned Gdk.EventSequence? get_last_updated_sequence ();
3395 [Version (since = "3.14")]
3396 public bool get_point (Gdk.EventSequence? sequence, out double x = null, out double y = null);
3397 [Version (since = "3.14")]
3398 public Gtk.EventSequenceState get_sequence_state (Gdk.EventSequence sequence);
3399 [Version (since = "3.14")]
3400 public GLib.List<weak Gdk.EventSequence> get_sequences ();
3401 [Version (since = "3.14")]
3402 public unowned Gdk.Window? get_window ();
3403 [Version (since = "3.14")]
3404 public void group (Gtk.Gesture gesture);
3405 [Version (since = "3.14")]
3406 public bool handles_sequence (Gdk.EventSequence? sequence);
3407 [Version (since = "3.14")]
3408 public bool is_active ();
3409 [Version (since = "3.14")]
3410 public bool is_grouped_with (Gtk.Gesture other);
3411 [Version (since = "3.14")]
3412 public bool is_recognized ();
3413 [Version (since = "3.14")]
3414 public bool set_sequence_state (Gdk.EventSequence sequence, Gtk.EventSequenceState state);
3415 [Version (since = "3.14")]
3416 public bool set_state (Gtk.EventSequenceState state);
3417 [Version (since = "3.14")]
3418 public void set_window (Gdk.Window? window);
3419 [Version (since = "3.14")]
3420 public void ungroup ();
3422 [Version (since = "3.14")]
3423 public uint n_points { get; construct; }
3424 [Version (since = "3.14")]
3425 public Gdk.Window window { get; set; }
3426 [Version (since = "3.14")]
3427 public signal void begin (Gdk.EventSequence sequence);
3428 [Version (since = "3.14")]
3429 public signal void cancel (Gdk.EventSequence sequence);
3430 [Version (since = "3.14")]
3431 public signal void end (Gdk.EventSequence sequence);
3432 [Version (since = "3.14")]
3433 public signal void sequence_state_changed (Gdk.EventSequence sequence, Gtk.EventSequenceState state);
3434 [Version (since = "3.14")]
3435 public signal void update (Gdk.EventSequence sequence);
3437 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_gesture_drag_get_type ()")]
3438 public class GestureDrag : Gtk.GestureSingle {
3439 [CCode (has_construct_function = false, type = "GtkGesture*")]
3440 [Version (since = "3.14")]
3441 public GestureDrag (Gtk.Widget widget);
3442 [Version (since = "3.14")]
3443 public bool get_offset (out double x, out double y);
3444 [Version (since = "3.14")]
3445 public bool get_start_point (out double x, out double y);
3446 [Version (since = "3.14")]
3447 public signal void drag_begin (double start_x, double start_y);
3448 [Version (since = "3.14")]
3449 public signal void drag_end (double offset_x, double offset_y);
3450 [Version (since = "3.14")]
3451 public signal void drag_update (double offset_x, double offset_y);
3453 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_gesture_long_press_get_type ()")]
3454 public class GestureLongPress : Gtk.GestureSingle {
3455 [CCode (has_construct_function = false, type = "GtkGesture*")]
3456 [Version (since = "3.14")]
3457 public GestureLongPress (Gtk.Widget widget);
3459 public double delay_factor { get; set; }
3460 [Version (since = "3.14")]
3461 public signal void cancelled ();
3462 [Version (since = "3.14")]
3463 public signal void pressed (double x, double y);
3465 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_gesture_multi_press_get_type ()")]
3466 public class GestureMultiPress : Gtk.GestureSingle {
3467 [CCode (has_construct_function = false, type = "GtkGesture*")]
3468 [Version (since = "3.14")]
3469 public GestureMultiPress (Gtk.Widget widget);
3470 [Version (since = "3.14")]
3471 public bool get_area (out Gdk.Rectangle rect);
3472 [Version (since = "3.14")]
3473 public void set_area (Gdk.Rectangle? rect);
3474 [Version (since = "3.14")]
3475 public signal void pressed (int n_press, double x, double y);
3476 [Version (since = "3.14")]
3477 public signal void released (int n_press, double x, double y);
3478 [Version (since = "3.14")]
3479 public signal void stopped ();
3481 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_gesture_pan_get_type ()")]
3482 public class GesturePan : Gtk.GestureDrag {
3483 [CCode (has_construct_function = false, type = "GtkGesture*")]
3484 [Version (since = "3.14")]
3485 public GesturePan (Gtk.Widget widget, Gtk.Orientation orientation);
3486 [Version (since = "3.14")]
3487 public Gtk.Orientation get_orientation ();
3488 [Version (since = "3.14")]
3489 public void set_orientation (Gtk.Orientation orientation);
3490 [Version (since = "3.14")]
3491 public Gtk.Orientation orientation { get; set; }
3492 [Version (since = "3.14")]
3493 public signal void pan (Gtk.PanDirection direction, double offset);
3495 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_gesture_rotate_get_type ()")]
3496 public class GestureRotate : Gtk.Gesture {
3497 [CCode (has_construct_function = false, type = "GtkGesture*")]
3498 [Version (since = "3.14")]
3499 public GestureRotate (Gtk.Widget widget);
3500 [Version (since = "3.14")]
3501 public double get_angle_delta ();
3502 [Version (since = "3.14")]
3503 public signal void angle_changed (double angle, double angle_delta);
3505 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_gesture_single_get_type ()")]
3506 public class GestureSingle : Gtk.Gesture {
3507 [CCode (has_construct_function = false)]
3508 protected GestureSingle ();
3509 [Version (since = "3.14")]
3510 public uint get_button ();
3511 [Version (since = "3.14")]
3512 public uint get_current_button ();
3513 [Version (since = "3.14")]
3514 public Gdk.EventSequence? get_current_sequence ();
3515 [Version (since = "3.14")]
3516 public bool get_exclusive ();
3517 [Version (since = "3.14")]
3518 public bool get_touch_only ();
3519 [Version (since = "3.14")]
3520 public void set_button (uint button);
3521 [Version (since = "3.14")]
3522 public void set_exclusive (bool exclusive);
3523 [Version (since = "3.14")]
3524 public void set_touch_only (bool touch_only);
3525 [Version (since = "3.14")]
3526 public uint button { get; set; }
3527 [Version (since = "3.14")]
3528 public bool exclusive { get; set; }
3529 [Version (since = "3.14")]
3530 public bool touch_only { get; set; }
3532 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_gesture_swipe_get_type ()")]
3533 public class GestureSwipe : Gtk.GestureSingle {
3534 [CCode (has_construct_function = false, type = "GtkGesture*")]
3535 [Version (since = "3.14")]
3536 public GestureSwipe (Gtk.Widget widget);
3537 [Version (since = "3.14")]
3538 public bool get_velocity (out double velocity_x, out double velocity_y);
3539 [Version (since = "3.14")]
3540 public signal void swipe (double velocity_x, double velocity_y);
3542 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_gesture_zoom_get_type ()")]
3543 public class GestureZoom : Gtk.Gesture {
3544 [CCode (has_construct_function = false, type = "GtkGesture*")]
3545 [Version (since = "3.14")]
3546 public GestureZoom (Gtk.Widget widget);
3547 [Version (since = "3.14")]
3548 public double get_scale_delta ();
3549 [Version (since = "3.14")]
3550 public signal void scale_changed (double scale);
3552 [CCode (cheader_filename = "gtk/gtk.h", ref_function = "gtk_gradient_ref", type_id = "gtk_gradient_get_type ()", unref_function = "gtk_gradient_unref")]
3554 [Version (deprecated = true, deprecated_since = "3.8")]
3555 public class Gradient {
3556 [Version (since = "3.0")]
3557 public void add_color_stop (double offset, Gtk.SymbolicColor color);
3558 [CCode (has_construct_function = false)]
3559 [Version (since = "3.0")]
3560 public Gradient.linear (double x0, double y0, double x1, double y1);
3561 [CCode (has_construct_function = false)]
3562 [Version (since = "3.0")]
3563 public Gradient.radial (double x0, double y0, double radius0, double x1, double y1, double radius1);
3564 [Version (since = "3.0")]
3565 public unowned Gtk.Gradient @ref ();
3566 [Version (since = "3.0")]
3567 public bool resolve (Gtk.StyleProperties props, out Cairo.Pattern resolved_gradient);
3568 public Cairo.Pattern resolve_for_context (Gtk.StyleContext context);
3569 public string to_string ();
3570 [Version (since = "3.0")]
3571 public void unref ();
3573 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_grid_get_type ()")]
3574 public class Grid : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
3575 [CCode (has_construct_function = false, type = "GtkWidget*")]
3577 public void attach (Gtk.Widget child, int left, int top, int width = 1, int height = 1);
3578 public void attach_next_to (Gtk.Widget child, Gtk.Widget? sibling, Gtk.PositionType side, int width = 1, int height = 1);
3579 [Version (since = "3.10")]
3580 public int get_baseline_row ();
3581 [Version (since = "3.2")]
3582 public unowned Gtk.Widget? get_child_at (int left, int top);
3583 public bool get_column_homogeneous ();
3584 public uint get_column_spacing ();
3585 [Version (since = "3.10")]
3586 public Gtk.BaselinePosition get_row_baseline_position (int row);
3587 public bool get_row_homogeneous ();
3588 public uint get_row_spacing ();
3589 [Version (since = "3.2")]
3590 public void insert_column (int position);
3591 [Version (since = "3.2")]
3592 public void insert_next_to (Gtk.Widget sibling, Gtk.PositionType side);
3593 [Version (since = "3.2")]
3594 public void insert_row (int position);
3595 [Version (since = "3.10")]
3596 public void remove_column (int position);
3597 [Version (since = "3.10")]
3598 public void remove_row (int position);
3599 [Version (since = "3.10")]
3600 public void set_baseline_row (int row);
3601 public void set_column_homogeneous (bool homogeneous);
3602 public void set_column_spacing (uint spacing);
3603 [Version (since = "3.10")]
3604 public void set_row_baseline_position (int row, Gtk.BaselinePosition pos);
3605 public void set_row_homogeneous (bool homogeneous);
3606 public void set_row_spacing (uint spacing);
3607 public int baseline_row { get; set; }
3608 public bool column_homogeneous { get; set; }
3609 public int column_spacing { get; set; }
3610 public bool row_homogeneous { get; set; }
3611 public int row_spacing { get; set; }
3613 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_hbox_get_type ()")]
3614 [Version (deprecated = true, deprecated_since = "3.2", replacement = "Box")]
3615 public class HBox : Gtk.Box, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
3616 [CCode (has_construct_function = false, type = "GtkWidget*")]
3617 public HBox (bool homogeneous, int spacing);
3619 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_hbutton_box_get_type ()")]
3620 [Version (deprecated = true, deprecated_since = "3.2", replacement = "ButtonBox")]
3621 public class HButtonBox : Gtk.ButtonBox, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
3622 [CCode (has_construct_function = false, type = "GtkWidget*")]
3623 public HButtonBox ();
3625 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_hpaned_get_type ()")]
3626 [Version (deprecated = true, deprecated_since = "3.2", replacement = "Paned")]
3627 public class HPaned : Gtk.Paned, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
3628 [CCode (has_construct_function = false, type = "GtkWidget*")]
3631 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_hsv_get_type ()")]
3632 public class HSV : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
3633 [CCode (has_construct_function = false, type = "GtkWidget*")]
3634 [Version (since = "2.14")]
3636 [Version (since = "2.14")]
3637 public void get_color (out double h, out double s, out double v);
3638 [Version (since = "2.14")]
3639 public void get_metrics (out int size, out int ring_width);
3640 [Version (since = "2.14")]
3641 public bool is_adjusting ();
3642 [Version (since = "2.14")]
3643 public void set_color (double h, double s, double v);
3644 [Version (since = "2.14")]
3645 public void set_metrics (int size, int ring_width);
3646 [Version (since = "2.14")]
3647 public static void to_rgb (double h, double s, double v, out double r, out double g, out double b);
3648 public virtual signal void changed ();
3649 public virtual signal void move (Gtk.DirectionType type);
3651 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_hscale_get_type ()")]
3652 [Version (deprecated = true, deprecated_since = "3.2", replacement = "Scale")]
3653 public class HScale : Gtk.Scale, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
3654 [CCode (has_construct_function = false, type = "GtkWidget*")]
3655 public HScale (Gtk.Adjustment? adjustment);
3656 [CCode (has_construct_function = false, type = "GtkWidget*")]
3657 public HScale.with_range (double min, double max, double step);
3659 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_hscrollbar_get_type ()")]
3660 [Version (deprecated = true, deprecated_since = "3.2", replacement = "Scrollbar")]
3661 public class HScrollbar : Gtk.Scrollbar, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
3662 [CCode (has_construct_function = false, type = "GtkWidget*")]
3663 public HScrollbar (Gtk.Adjustment? adjustment);
3665 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_hseparator_get_type ()")]
3666 [Version (deprecated = true, deprecated_since = "3.2", replacement = "Separator")]
3667 public class HSeparator : Gtk.Separator, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
3668 [CCode (has_construct_function = false, type = "GtkWidget*")]
3669 public HSeparator ();
3671 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_handle_box_get_type ()")]
3672 [Version (deprecated = true, deprecated_since = "3.4")]
3673 public class HandleBox : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
3674 [CCode (has_construct_function = false, type = "GtkWidget*")]
3675 public HandleBox ();
3676 [Version (since = "2.14")]
3677 public bool get_child_detached ();
3678 public Gtk.PositionType get_handle_position ();
3679 public Gtk.ShadowType get_shadow_type ();
3680 public Gtk.PositionType get_snap_edge ();
3681 public void set_handle_position (Gtk.PositionType position);
3682 public void set_shadow_type (Gtk.ShadowType type);
3683 public void set_snap_edge (Gtk.PositionType edge);
3684 public virtual bool child_detached { get; }
3685 public Gtk.PositionType handle_position { get; set; }
3686 public Gtk.ShadowType shadow_type { get; set; }
3687 public Gtk.PositionType snap_edge { get; set; }
3689 public bool snap_edge_set { get; set; }
3690 public virtual signal void child_attached (Gtk.Widget child);
3692 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_header_bar_get_type ()")]
3693 public class HeaderBar : Gtk.Container, Atk.Implementor, Gtk.Buildable {
3694 [CCode (has_construct_function = false, type = "GtkWidget*")]
3695 [Version (since = "3.10")]
3696 public HeaderBar ();
3697 [Version (since = "3.10")]
3698 public unowned Gtk.Widget? get_custom_title ();
3699 [Version (since = "3.12")]
3700 public unowned string get_decoration_layout ();
3701 [Version (since = "3.12")]
3702 public bool get_has_subtitle ();
3703 [Version (since = "3.10")]
3704 public bool get_show_close_button ();
3705 [Version (since = "3.10")]
3706 public unowned string? get_subtitle ();
3707 [Version (since = "3.10")]
3708 public unowned string? get_title ();
3709 [Version (since = "3.10")]
3710 public void pack_end (Gtk.Widget child);
3711 [Version (since = "3.10")]
3712 public void pack_start (Gtk.Widget child);
3713 [Version (since = "3.10")]
3714 public void set_custom_title (Gtk.Widget? title_widget);
3715 [Version (since = "3.12")]
3716 public void set_decoration_layout (string? layout);
3717 [Version (since = "3.12")]
3718 public void set_has_subtitle (bool setting);
3719 [Version (since = "3.10")]
3720 public void set_show_close_button (bool setting);
3721 [Version (since = "3.10")]
3722 public void set_subtitle (string? subtitle);
3723 [Version (since = "3.10")]
3724 public void set_title (string? title);
3725 public Gtk.Widget custom_title { get; set; }
3726 [Version (since = "3.12")]
3727 public string decoration_layout { get; set; }
3729 [Version (since = "3.12")]
3730 public bool decoration_layout_set { get; set; }
3731 [Version (since = "3.12")]
3732 public bool has_subtitle { get; set; }
3733 public bool show_close_button { get; set; }
3735 public int spacing { get; set; }
3736 public string subtitle { get; set; }
3737 public string title { get; set; }
3739 [CCode (cheader_filename = "gtk/gtk.h,gtk/gtkimmodule.h", type_id = "gtk_im_context_get_type ()")]
3740 public abstract class IMContext : GLib.Object {
3741 [CCode (has_construct_function = false)]
3742 protected IMContext ();
3743 public virtual bool filter_keypress (Gdk.EventKey event);
3744 public virtual void focus_in ();
3745 public virtual void focus_out ();
3746 public virtual void get_preedit_string (out string str, out Pango.AttrList attrs, out int cursor_pos);
3747 public virtual bool get_surrounding (out string text, out int cursor_index);
3748 public virtual void reset ();
3749 public virtual void set_client_window (Gdk.Window? window);
3750 public virtual void set_cursor_location (Gdk.Rectangle area);
3751 public virtual void set_surrounding (string text, int len, int cursor_index);
3752 public virtual void set_use_preedit (bool use_preedit);
3754 public Gtk.InputHints input_hints { get; set; }
3756 public Gtk.InputPurpose input_purpose { get; set; }
3757 public virtual signal void commit (string str);
3759 public virtual signal bool delete_surrounding (int offset, int n_chars);
3760 public virtual signal void preedit_changed ();
3761 public virtual signal void preedit_end ();
3762 public virtual signal void preedit_start ();
3763 public virtual signal bool retrieve_surrounding ();
3765 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_im_context_simple_get_type ()")]
3766 public class IMContextSimple : Gtk.IMContext {
3767 [CCode (has_construct_function = false, type = "GtkIMContext*")]
3768 public IMContextSimple ();
3769 public void add_compose_file (string compose_file);
3770 public void add_table ([CCode (array_length = false)] uint16[] data, int max_seq_len, int n_seqs);
3772 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_im_multicontext_get_type ()")]
3773 public class IMMulticontext : Gtk.IMContext {
3774 [CCode (has_construct_function = false, type = "GtkIMContext*")]
3775 public IMMulticontext ();
3776 [Version (deprecated = true, deprecated_since = "3.10")]
3777 public void append_menuitems (Gtk.MenuShell menushell);
3778 [Version (since = "2.16")]
3779 public unowned string get_context_id ();
3780 [Version (since = "2.16")]
3781 public void set_context_id (string context_id);
3783 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_icon_factory_get_type ()")]
3784 [Version (deprecated = true, deprecated_since = "3.10", replacement = "IconTheme")]
3785 public class IconFactory : GLib.Object, Gtk.Buildable {
3786 [CCode (has_construct_function = false)]
3787 public IconFactory ();
3788 public void add (string stock_id, Gtk.IconSet icon_set);
3789 public void add_default ();
3790 public unowned Gtk.IconSet lookup (string stock_id);
3791 public static unowned Gtk.IconSet lookup_default (string stock_id);
3792 public void remove_default ();
3794 [CCode (cheader_filename = "gtk/gtk.h", copy_function = "gtk_icon_info_copy", free_function = "gtk_icon_info_free", type_id = "gtk_icon_info_get_type ()")]
3796 public class IconInfo {
3797 [Version (deprecated = true, deprecated_since = "3.8", since = "2.4")]
3798 public Gtk.IconInfo copy ();
3799 [CCode (has_construct_function = false)]
3800 [Version (since = "2.14")]
3801 public IconInfo.for_pixbuf (Gtk.IconTheme icon_theme, Gdk.Pixbuf pixbuf);
3803 [Version (deprecated = true, deprecated_since = "3.8", since = "2.4")]
3804 public void free ();
3805 [Version (deprecated = true, deprecated_since = "3.14", since = "2.4")]
3806 public bool get_attach_points ([CCode (array_length_cname = "n_points", array_length_pos = 1.1)] out Gdk.Point[] points);
3807 [Version (since = "3.10")]
3808 public int get_base_scale ();
3809 [Version (since = "2.4")]
3810 public int get_base_size ();
3811 [Version (deprecated = true, deprecated_since = "3.14", since = "2.4")]
3812 public unowned Gdk.Pixbuf? get_builtin_pixbuf ();
3813 [Version (deprecated = true, deprecated_since = "3.14", since = "2.4")]
3814 public unowned string get_display_name ();
3815 [Version (deprecated = true, deprecated_since = "3.14", since = "2.4")]
3816 public bool get_embedded_rect (out Gdk.Rectangle rectangle);
3817 [Version (since = "2.4")]
3818 public unowned string? get_filename ();
3819 [Version (since = "3.12")]
3820 public bool is_symbolic ();
3821 [Version (since = "2.4")]
3822 public Gdk.Pixbuf load_icon () throws GLib.Error;
3823 [Version (since = "3.8")]
3824 public async Gdk.Pixbuf load_icon_async (GLib.Cancellable? cancellable = null) throws GLib.Error;
3825 [Version (since = "3.10")]
3826 public Cairo.Surface load_surface (Gdk.Window? for_window) throws GLib.Error;
3827 [Version (since = "3.0")]
3828 public Gdk.Pixbuf load_symbolic (Gdk.RGBA fg, Gdk.RGBA? success_color = null, Gdk.RGBA? warning_color = null, Gdk.RGBA? error_color = null, out bool was_symbolic = null) throws GLib.Error;
3829 [Version (since = "3.8")]
3830 public async Gdk.Pixbuf load_symbolic_async (Gdk.RGBA fg, Gdk.RGBA? success_color = null, Gdk.RGBA? warning_color = null, Gdk.RGBA? error_color = null, GLib.Cancellable? cancellable = null, out bool was_symbolic = null) throws GLib.Error;
3831 [Version (since = "3.0")]
3832 public Gdk.Pixbuf load_symbolic_for_context (Gtk.StyleContext context, out bool was_symbolic = null) throws GLib.Error;
3833 [Version (since = "3.8")]
3834 public async Gdk.Pixbuf load_symbolic_for_context_async (Gtk.StyleContext context, GLib.Cancellable? cancellable = null, out bool was_symbolic = null) throws GLib.Error;
3835 [Version (deprecated = true, deprecated_since = "3.0", since = "3.0")]
3836 public Gdk.Pixbuf load_symbolic_for_style (Gtk.Style style, Gtk.StateType state, out bool was_symbolic = null) throws GLib.Error;
3837 [Version (deprecated = true, deprecated_since = "3.14", since = "2.4")]
3838 public void set_raw_coordinates (bool raw_coordinates);
3840 [CCode (cheader_filename = "gtk/gtk.h", ref_function = "gtk_icon_set_ref", type_id = "gtk_icon_set_get_type ()", unref_function = "gtk_icon_set_unref")]
3842 [Version (deprecated = true, deprecated_since = "3.10", replacement = "IconTheme")]
3843 public class IconSet {
3844 [CCode (has_construct_function = false)]
3846 public void add_source (Gtk.IconSource source);
3847 public Gtk.IconSet copy ();
3848 [CCode (has_construct_function = false)]
3849 public IconSet.from_pixbuf (Gdk.Pixbuf pixbuf);
3850 public void get_sizes ([CCode (array_length_cname = "n_sizes", array_length_pos = 1.1)] out Gtk.IconSize[] sizes);
3851 public unowned Gtk.IconSet @ref ();
3852 [Version (deprecated = true, deprecated_since = "3.0")]
3853 public Gdk.Pixbuf render_icon (Gtk.Style? style, Gtk.TextDirection direction, Gtk.StateType state, [CCode (type = "GtkIconSize")] Gtk.IconSize size, Gtk.Widget? widget, string? detail);
3854 [Version (since = "3.0")]
3855 public Gdk.Pixbuf render_icon_pixbuf (Gtk.StyleContext context, [CCode (type = "GtkIconSize")] Gtk.IconSize size);
3856 [Version (since = "3.10")]
3857 public Cairo.Surface render_icon_surface (Gtk.StyleContext context, [CCode (type = "GtkIconSize")] Gtk.IconSize size, int scale, Gdk.Window? for_window);
3858 public void unref ();
3860 [CCode (cheader_filename = "gtk/gtk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gtk_icon_source_get_type ()")]
3862 [Version (deprecated = true, deprecated_since = "3.10", replacement = "IconTheme")]
3863 public class IconSource {
3864 [CCode (has_construct_function = false)]
3865 public IconSource ();
3866 public Gtk.IconSource copy ();
3867 public void free ();
3868 public Gtk.TextDirection get_direction ();
3869 public bool get_direction_wildcarded ();
3870 public unowned string get_filename ();
3871 public unowned string get_icon_name ();
3872 public unowned Gdk.Pixbuf get_pixbuf ();
3873 public Gtk.IconSize get_size ();
3874 public bool get_size_wildcarded ();
3875 public Gtk.StateType get_state ();
3876 public bool get_state_wildcarded ();
3877 public void set_direction (Gtk.TextDirection direction);
3878 public void set_direction_wildcarded (bool setting);
3879 public void set_filename (string filename);
3880 public void set_icon_name (string? icon_name);
3881 public void set_pixbuf (Gdk.Pixbuf pixbuf);
3882 public void set_size ([CCode (type = "GtkIconSize")] Gtk.IconSize size);
3883 public void set_size_wildcarded (bool setting);
3884 public void set_state (Gtk.StateType state);
3885 public void set_state_wildcarded (bool setting);
3887 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_icon_theme_get_type ()")]
3888 public class IconTheme : GLib.Object {
3889 [CCode (has_construct_function = false)]
3890 [Version (since = "2.4")]
3891 public IconTheme ();
3892 [Version (deprecated = true, deprecated_since = "3.14", since = "2.4")]
3893 public static void add_builtin_icon (string icon_name, int size, Gdk.Pixbuf pixbuf);
3894 [Version (since = "3.14")]
3895 public void add_resource_path (string path);
3896 [Version (since = "2.4")]
3897 public void append_search_path (string path);
3898 [Version (since = "2.12")]
3899 public Gtk.IconInfo? choose_icon ([CCode (array_length = false, array_null_terminated = true)] string[] icon_names, int size, Gtk.IconLookupFlags flags);
3900 [Version (since = "3.10")]
3901 public Gtk.IconInfo? choose_icon_for_scale ([CCode (array_length = false, array_null_terminated = true)] string[] icon_names, int size, int scale, Gtk.IconLookupFlags flags);
3902 [Version (since = "2.4")]
3903 public static unowned Gtk.IconTheme get_default ();
3904 [Version (since = "2.4")]
3905 public string? get_example_icon_name ();
3906 [Version (since = "2.4")]
3907 public static unowned Gtk.IconTheme get_for_screen (Gdk.Screen screen);
3908 [CCode (array_length = false, array_null_terminated = true)]
3909 [Version (since = "2.6")]
3910 public int[] get_icon_sizes (string icon_name);
3911 [Version (since = "2.4")]
3912 public void get_search_path ([CCode (array_length_cname = "n_elements", array_length_pos = 1.1)] out string[] path);
3913 [Version (since = "2.4")]
3914 public bool has_icon (string icon_name);
3915 [Version (since = "2.12")]
3916 public GLib.List<string> list_contexts ();
3917 [Version (since = "2.4")]
3918 public GLib.List<string> list_icons (string? context);
3919 [Version (since = "2.4")]
3920 public Gdk.Pixbuf? load_icon (string icon_name, int size, Gtk.IconLookupFlags flags) throws GLib.Error;
3921 [Version (since = "3.10")]
3922 public Gdk.Pixbuf? load_icon_for_scale (string icon_name, int size, int scale, Gtk.IconLookupFlags flags) throws GLib.Error;
3923 [Version (since = "3.10")]
3924 public Cairo.Surface? load_surface (string icon_name, int size, int scale, Gdk.Window? for_window, Gtk.IconLookupFlags flags) throws GLib.Error;
3925 [Version (since = "2.14")]
3926 public Gtk.IconInfo? lookup_by_gicon (GLib.Icon icon, int size, Gtk.IconLookupFlags flags);
3927 [Version (since = "3.10")]
3928 public Gtk.IconInfo? lookup_by_gicon_for_scale (GLib.Icon icon, int size, int scale, Gtk.IconLookupFlags flags);
3929 [Version (since = "2.4")]
3930 public Gtk.IconInfo? lookup_icon (string icon_name, int size, Gtk.IconLookupFlags flags);
3931 [Version (since = "3.10")]
3932 public Gtk.IconInfo? lookup_icon_for_scale (string icon_name, int size, int scale, Gtk.IconLookupFlags flags);
3933 [Version (since = "2.4")]
3934 public void prepend_search_path (string path);
3935 [Version (since = "2.4")]
3936 public bool rescan_if_needed ();
3937 [Version (since = "2.4")]
3938 public void set_custom_theme (string? theme_name);
3939 [Version (since = "2.4")]
3940 public void set_screen (Gdk.Screen screen);
3941 [Version (since = "2.4")]
3942 public void set_search_path ([CCode (array_length_cname = "n_elements", array_length_pos = 1.1)] string[] path);
3943 public virtual signal void changed ();
3945 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_icon_view_get_type ()")]
3946 public class IconView : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.CellLayout, Gtk.Scrollable {
3947 [CCode (has_construct_function = false, type = "GtkWidget*")]
3948 [Version (since = "2.6")]
3950 [Version (since = "2.12")]
3951 public void convert_widget_to_bin_window_coords (int wx, int wy, out int bx, out int by);
3952 [Version (since = "2.8")]
3953 public Cairo.Surface create_drag_icon (Gtk.TreePath path);
3954 [Version (since = "2.8")]
3955 public void enable_model_drag_dest ([CCode (array_length_cname = "n_targets", array_length_pos = 1.5)] Gtk.TargetEntry[] targets, Gdk.DragAction actions);
3956 [Version (since = "2.8")]
3957 public void enable_model_drag_source (Gdk.ModifierType start_button_mask, [CCode (array_length_cname = "n_targets", array_length_pos = 2.5)] Gtk.TargetEntry[] targets, Gdk.DragAction actions);
3958 [Version (since = "3.8")]
3959 public bool get_activate_on_single_click ();
3960 [Version (since = "3.6")]
3961 public bool get_cell_rect (Gtk.TreePath path, Gtk.CellRenderer? cell, out Gdk.Rectangle rect);
3962 [Version (since = "2.6")]
3963 public int get_column_spacing ();
3964 [Version (since = "2.6")]
3965 public int get_columns ();
3966 [Version (since = "2.8")]
3967 public bool get_cursor (out Gtk.TreePath path, out unowned Gtk.CellRenderer cell);
3968 [Version (since = "2.8")]
3969 public bool get_dest_item_at_pos (int drag_x, int drag_y, out Gtk.TreePath path, out Gtk.IconViewDropPosition pos);
3970 [Version (since = "2.8")]
3971 public void get_drag_dest_item (out Gtk.TreePath path, out Gtk.IconViewDropPosition pos);
3972 [Version (since = "2.8")]
3973 public bool get_item_at_pos (int x, int y, out Gtk.TreePath path, out Gtk.CellRenderer cell);
3974 [Version (since = "2.22")]
3975 public int get_item_column (Gtk.TreePath path);
3976 [Version (since = "2.6")]
3977 public Gtk.Orientation get_item_orientation ();
3978 [Version (since = "2.18")]
3979 public int get_item_padding ();
3980 [Version (since = "2.22")]
3981 public int get_item_row (Gtk.TreePath path);
3982 [Version (since = "2.6")]
3983 public int get_item_width ();
3984 [Version (since = "2.6")]
3985 public int get_margin ();
3986 [Version (since = "2.6")]
3987 public int get_markup_column ();
3988 [Version (since = "2.6")]
3989 public unowned Gtk.TreeModel? get_model ();
3990 [Version (since = "2.6")]
3991 public Gtk.TreePath? get_path_at_pos (int x, int y);
3992 [Version (since = "2.6")]
3993 public int get_pixbuf_column ();
3994 [Version (since = "2.8")]
3995 public bool get_reorderable ();
3996 [Version (since = "2.6")]
3997 public int get_row_spacing ();
3998 [Version (since = "2.6")]
3999 public GLib.List<Gtk.TreePath> get_selected_items ();
4000 [Version (since = "2.6")]
4001 public Gtk.SelectionMode get_selection_mode ();
4002 [Version (since = "2.6")]
4003 public int get_spacing ();
4004 [Version (since = "2.6")]
4005 public int get_text_column ();
4006 [Version (since = "2.12")]
4007 public int get_tooltip_column ();
4008 [Version (since = "2.12")]
4009 public bool get_tooltip_context (ref int x, ref int y, bool keyboard_tip, out unowned Gtk.TreeModel model, out Gtk.TreePath path, out Gtk.TreeIter iter);
4010 [Version (since = "2.8")]
4011 public bool get_visible_range (out Gtk.TreePath start_path, out Gtk.TreePath end_path);
4012 [Version (since = "2.6")]
4013 public bool path_is_selected (Gtk.TreePath path);
4014 [Version (since = "2.8")]
4015 public void scroll_to_path (Gtk.TreePath path, bool use_align, float row_align, float col_align);
4016 [Version (since = "2.6")]
4017 public void select_path (Gtk.TreePath path);
4018 [Version (since = "2.6")]
4019 public void selected_foreach (Gtk.IconViewForeachFunc func);
4020 [Version (since = "3.8")]
4021 public void set_activate_on_single_click (bool single);
4022 [Version (since = "2.6")]
4023 public void set_column_spacing (int column_spacing);
4024 [Version (since = "2.6")]
4025 public void set_columns (int columns);
4026 [Version (since = "2.8")]
4027 public void set_cursor (Gtk.TreePath path, Gtk.CellRenderer? cell, bool start_editing);
4028 [Version (since = "2.8")]
4029 public void set_drag_dest_item (Gtk.TreePath? path, Gtk.IconViewDropPosition pos);
4030 [Version (since = "2.6")]
4031 public void set_item_orientation (Gtk.Orientation orientation);
4032 [Version (since = "2.18")]
4033 public void set_item_padding (int item_padding);
4034 [Version (since = "2.6")]
4035 public void set_item_width (int item_width);
4036 [Version (since = "2.6")]
4037 public void set_margin (int margin);
4038 [Version (since = "2.6")]
4039 public void set_markup_column (int column);
4040 [Version (since = "2.6")]
4041 public void set_model (Gtk.TreeModel? model);
4042 [Version (since = "2.6")]
4043 public void set_pixbuf_column (int column);
4044 [Version (since = "2.8")]
4045 public void set_reorderable (bool reorderable);
4046 [Version (since = "2.6")]
4047 public void set_row_spacing (int row_spacing);
4048 [Version (since = "2.6")]
4049 public void set_selection_mode (Gtk.SelectionMode mode);
4050 [Version (since = "2.6")]
4051 public void set_spacing (int spacing);
4052 [Version (since = "2.6")]
4053 public void set_text_column (int column);
4054 [Version (since = "2.12")]
4055 public void set_tooltip_cell (Gtk.Tooltip tooltip, Gtk.TreePath path, Gtk.CellRenderer? cell);
4056 [Version (since = "2.12")]
4057 public void set_tooltip_column (int column);
4058 [Version (since = "2.12")]
4059 public void set_tooltip_item (Gtk.Tooltip tooltip, Gtk.TreePath path);
4060 [Version (since = "2.6")]
4061 public void unselect_path (Gtk.TreePath path);
4062 [Version (since = "2.8")]
4063 public void unset_model_drag_dest ();
4064 [Version (since = "2.8")]
4065 public void unset_model_drag_source ();
4066 [CCode (has_construct_function = false, type = "GtkWidget*")]
4067 [Version (since = "3.0")]
4068 public IconView.with_area (Gtk.CellArea area);
4069 [CCode (has_construct_function = false, type = "GtkWidget*")]
4070 [Version (since = "2.6")]
4071 public IconView.with_model (Gtk.TreeModel model);
4072 [Version (since = "3.8")]
4073 public bool activate_on_single_click { get; set; }
4075 [Version (since = "3.0")]
4076 public Gtk.CellArea cell_area { owned get; construct; }
4077 [Version (since = "2.6")]
4078 public int column_spacing { get; set; }
4079 [Version (since = "2.6")]
4080 public int columns { get; set; }
4081 [Version (since = "2.6")]
4082 public Gtk.Orientation item_orientation { get; set; }
4083 [Version (since = "2.18")]
4084 public int item_padding { get; set; }
4085 [Version (since = "2.6")]
4086 public int item_width { get; set; }
4087 [Version (since = "2.6")]
4088 public int margin { get; set; }
4089 [Version (since = "2.6")]
4090 public int markup_column { get; set; }
4091 public Gtk.TreeModel model { get; set; }
4092 [Version (since = "2.6")]
4093 public int pixbuf_column { get; set; }
4094 [Version (since = "2.8")]
4095 public bool reorderable { get; set; }
4096 [Version (since = "2.6")]
4097 public int row_spacing { get; set; }
4098 [Version (since = "2.6")]
4099 public Gtk.SelectionMode selection_mode { get; set; }
4100 [Version (since = "2.6")]
4101 public int spacing { get; set; }
4102 [Version (since = "2.6")]
4103 public int text_column { get; set; }
4104 public int tooltip_column { get; set; }
4105 public virtual signal bool activate_cursor_item ();
4107 public virtual signal void item_activated (Gtk.TreePath path);
4108 public virtual signal bool move_cursor (Gtk.MovementStep step, int count);
4110 public virtual signal void select_all ();
4111 public virtual signal void select_cursor_item ();
4112 public virtual signal void selection_changed ();
4113 public virtual signal void toggle_cursor_item ();
4115 public virtual signal void unselect_all ();
4117 [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_icon_view_accessible_get_type ()")]
4118 public class IconViewAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.Selection {
4119 [CCode (has_construct_function = false)]
4120 protected IconViewAccessible ();
4122 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_image_get_type ()")]
4123 public class Image : Gtk.Misc, Atk.Implementor, Gtk.Buildable {
4124 [CCode (has_construct_function = false, type = "GtkWidget*")]
4126 [Version (since = "2.8")]
4127 public void clear ();
4128 [CCode (has_construct_function = false, type = "GtkWidget*")]
4129 public Image.from_animation (Gdk.PixbufAnimation animation);
4130 [CCode (has_construct_function = false, type = "GtkWidget*")]
4131 public Image.from_file (string filename);
4132 [CCode (has_construct_function = false, type = "GtkWidget*")]
4133 [Version (since = "2.14")]
4134 public Image.from_gicon (GLib.Icon icon, [CCode (type = "GtkIconSize")] Gtk.IconSize size);
4135 [CCode (has_construct_function = false, type = "GtkWidget*")]
4136 [Version (since = "2.6")]
4137 public Image.from_icon_name (string? icon_name, [CCode (type = "GtkIconSize")] Gtk.IconSize size);
4138 [CCode (has_construct_function = false, type = "GtkWidget*")]
4139 [Version (deprecated = true, deprecated_since = "3.10")]
4140 public Image.from_icon_set (Gtk.IconSet icon_set, [CCode (type = "GtkIconSize")] Gtk.IconSize size);
4141 [CCode (has_construct_function = false, type = "GtkWidget*")]
4142 public Image.from_pixbuf (Gdk.Pixbuf? pixbuf);
4143 [CCode (has_construct_function = false, type = "GtkWidget*")]
4144 [Version (since = "3.4")]
4145 public Image.from_resource (string resource_path);
4146 [CCode (has_construct_function = false, type = "GtkWidget*")]
4147 [Version (deprecated = true, deprecated_since = "3.10")]
4148 public Image.from_stock (string stock_id, [CCode (type = "GtkIconSize")] Gtk.IconSize size);
4149 [CCode (has_construct_function = false, type = "GtkWidget*")]
4150 [Version (since = "3.10")]
4151 public Image.from_surface (Cairo.Surface? surface);
4152 public unowned Gdk.PixbufAnimation? get_animation ();
4153 [Version (since = "2.14")]
4154 public void get_gicon (out unowned GLib.Icon gicon, [CCode (type = "GtkIconSize*")] out Gtk.IconSize size);
4155 [Version (since = "2.6")]
4156 public void get_icon_name (out unowned string icon_name, [CCode (type = "GtkIconSize*")] out Gtk.IconSize size);
4157 [Version (deprecated = true, deprecated_since = "3.10")]
4158 public void get_icon_set (out unowned Gtk.IconSet icon_set, [CCode (type = "GtkIconSize*")] out Gtk.IconSize size);
4159 public unowned Gdk.Pixbuf? get_pixbuf ();
4160 [Version (since = "2.6")]
4161 public int get_pixel_size ();
4162 [Version (deprecated = true, deprecated_since = "3.10")]
4163 public void get_stock (out unowned string stock_id, [CCode (type = "GtkIconSize*")] out Gtk.IconSize size);
4164 public Gtk.ImageType get_storage_type ();
4165 public void set_from_animation (Gdk.PixbufAnimation animation);
4166 public void set_from_file (string? filename);
4167 [Version (since = "2.14")]
4168 public void set_from_gicon (GLib.Icon icon, [CCode (type = "GtkIconSize")] Gtk.IconSize size);
4169 [Version (since = "2.6")]
4170 public void set_from_icon_name (string? icon_name, [CCode (type = "GtkIconSize")] Gtk.IconSize size);
4171 [Version (deprecated = true, deprecated_since = "3.10")]
4172 public void set_from_icon_set (Gtk.IconSet icon_set, [CCode (type = "GtkIconSize")] Gtk.IconSize size);
4173 public void set_from_pixbuf (Gdk.Pixbuf? pixbuf);
4174 public void set_from_resource (string? resource_path);
4175 [Version (deprecated = true, deprecated_since = "3.10")]
4176 public void set_from_stock (string stock_id, [CCode (type = "GtkIconSize")] Gtk.IconSize size);
4177 [Version (since = "3.10")]
4178 public void set_from_surface (Cairo.Surface? surface);
4179 [Version (since = "2.6")]
4180 public void set_pixel_size (int pixel_size);
4182 public string file { owned get; set; }
4184 [Version (since = "2.14")]
4185 public GLib.Icon gicon { owned get; set; }
4187 [Version (since = "2.6")]
4188 public string icon_name { owned get; set; }
4190 [Version (deprecated = true, deprecated_since = "3.10")]
4191 public Gtk.IconSet icon_set { owned get; set; }
4193 public int icon_size { get; set; }
4195 public Gdk.Pixbuf pixbuf { owned get; set; }
4197 public Gdk.PixbufAnimation pixbuf_animation { owned get; set; }
4198 [Version (since = "2.6")]
4199 public int pixel_size { get; set; }
4201 [Version (since = "3.8")]
4202 public string resource { owned get; set; }
4204 [Version (deprecated = true, deprecated_since = "3.10")]
4205 public string stock { owned get; set; }
4206 public Gtk.ImageType storage_type { get; }
4208 public Cairo.Surface surface { owned get; set; }
4210 [Version (since = "3.0")]
4211 public bool use_fallback { get; set; }
4213 [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_image_accessible_get_type ()")]
4214 public class ImageAccessible : Gtk.WidgetAccessible, Atk.Component, Atk.Image {
4215 [CCode (has_construct_function = false)]
4216 protected ImageAccessible ();
4218 [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_image_cell_accessible_get_type ()")]
4219 public class ImageCellAccessible : Gtk.RendererCellAccessible, Atk.Action, Atk.Component, Atk.Image {
4220 [CCode (has_construct_function = false)]
4221 protected ImageCellAccessible ();
4223 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_image_menu_item_get_type ()")]
4224 [Version (deprecated = true, deprecated_since = "3.10")]
4225 public class ImageMenuItem : Gtk.MenuItem, Atk.Implementor, Gtk.Actionable, Gtk.Activatable, Gtk.Buildable {
4226 [CCode (has_construct_function = false, type = "GtkWidget*")]
4227 public ImageMenuItem ();
4228 [CCode (has_construct_function = false, type = "GtkWidget*")]
4229 public ImageMenuItem.from_stock (string stock_id, Gtk.AccelGroup? accel_group);
4230 [Version (since = "2.16")]
4231 public bool get_always_show_image ();
4232 public unowned Gtk.Widget get_image ();
4233 [Version (since = "2.16")]
4234 public bool get_use_stock ();
4235 [Version (since = "2.16")]
4236 public void set_accel_group (Gtk.AccelGroup accel_group);
4237 [Version (since = "2.16")]
4238 public void set_always_show_image (bool always_show);
4239 public void set_image (Gtk.Widget? image);
4240 [Version (since = "2.16")]
4241 public void set_use_stock (bool use_stock);
4242 [CCode (has_construct_function = false, type = "GtkWidget*")]
4243 public ImageMenuItem.with_label (string label);
4244 [CCode (has_construct_function = false, type = "GtkWidget*")]
4245 public ImageMenuItem.with_mnemonic (string label);
4246 [Version (since = "2.16")]
4247 public Gtk.AccelGroup accel_group { set; }
4248 [Version (since = "2.16")]
4249 public bool always_show_image { get; set construct; }
4250 public Gtk.Widget image { get; set; }
4251 [Version (since = "2.16")]
4252 public bool use_stock { get; set construct; }
4254 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_info_bar_get_type ()")]
4255 public class InfoBar : Gtk.Box, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
4256 [CCode (has_construct_function = false, type = "GtkWidget*")]
4257 [Version (since = "2.18")]
4259 [Version (since = "2.18")]
4260 public void add_action_widget (Gtk.Widget child, int response_id);
4261 [Version (since = "2.18")]
4262 public unowned Gtk.Button add_button (string button_text, int response_id);
4263 [Version (since = "2.18")]
4264 public void add_buttons (...);
4265 [Version (since = "2.18")]
4266 public unowned Gtk.Widget get_action_area ();
4267 [Version (since = "2.18")]
4268 public unowned Gtk.Container get_content_area ();
4269 [Version (since = "2.18")]
4270 public Gtk.MessageType get_message_type ();
4271 [Version (since = "3.10")]
4272 public bool get_show_close_button ();
4273 [Version (since = "2.18")]
4274 public void set_default_response (int response_id);
4275 [Version (since = "2.18")]
4276 public void set_message_type (Gtk.MessageType message_type);
4277 [Version (since = "2.18")]
4278 public void set_response_sensitive (int response_id, bool setting);
4279 [Version (since = "3.10")]
4280 public void set_show_close_button (bool setting);
4281 [CCode (has_construct_function = false, type = "GtkWidget*")]
4282 public InfoBar.with_buttons (...);
4283 [Version (since = "2.18")]
4284 public Gtk.MessageType message_type { get; set construct; }
4285 [Version (since = "3.10")]
4286 public bool show_close_button { get; set construct; }
4287 [Version (since = "2.18")]
4288 public virtual signal void close ();
4290 [Version (since = "2.18")]
4291 public virtual signal void response (int response_id);
4293 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_invisible_get_type ()")]
4294 public class Invisible : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
4295 [CCode (has_construct_function = false, type = "GtkWidget*")]
4296 public Invisible ();
4297 [CCode (has_construct_function = false, type = "GtkWidget*")]
4298 [Version (since = "2.2")]
4299 public Invisible.for_screen (Gdk.Screen screen);
4300 [Version (since = "2.2")]
4301 public unowned Gdk.Screen get_screen ();
4302 [Version (since = "2.2")]
4303 public void set_screen (Gdk.Screen screen);
4304 public Gdk.Screen screen { get; set; }
4306 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_label_get_type ()")]
4307 public class Label : Gtk.Misc, Atk.Implementor, Gtk.Buildable {
4308 [CCode (has_construct_function = false, type = "GtkWidget*")]
4309 public Label (string? str);
4310 [Version (since = "2.6")]
4311 public double get_angle ();
4312 public unowned Pango.AttrList? get_attributes ();
4313 [Version (since = "2.18")]
4314 public unowned string get_current_uri ();
4315 [Version (since = "2.6")]
4316 public Pango.EllipsizeMode get_ellipsize ();
4317 public Gtk.Justification get_justify ();
4318 public unowned string get_label ();
4319 public unowned Pango.Layout get_layout ();
4320 public void get_layout_offsets (out int x, out int y);
4321 public bool get_line_wrap ();
4322 [Version (since = "2.10")]
4323 public Pango.WrapMode get_line_wrap_mode ();
4324 [Version (since = "3.10")]
4325 public int get_lines ();
4326 [Version (since = "2.6")]
4327 public int get_max_width_chars ();
4328 public uint get_mnemonic_keyval ();
4329 public unowned Gtk.Widget? get_mnemonic_widget ();
4330 public bool get_selectable ();
4331 public bool get_selection_bounds (out int start, out int end);
4332 [Version (since = "2.6")]
4333 public bool get_single_line_mode ();
4334 public unowned string get_text ();
4335 [Version (since = "2.18")]
4336 public bool get_track_visited_links ();
4337 public bool get_use_markup ();
4338 public bool get_use_underline ();
4339 [Version (since = "2.6")]
4340 public int get_width_chars ();
4341 [Version (since = "3.16")]
4342 public float get_xalign ();
4343 [Version (since = "3.16")]
4344 public float get_yalign ();
4345 public void select_region (int start_offset, int end_offset);
4346 [Version (since = "2.6")]
4347 public void set_angle (double angle);
4348 public void set_attributes (Pango.AttrList? attrs);
4349 [Version (since = "2.6")]
4350 public void set_ellipsize (Pango.EllipsizeMode mode);
4351 public void set_justify (Gtk.Justification jtype);
4352 public void set_label (string str);
4353 public void set_line_wrap (bool wrap);
4354 [Version (since = "2.10")]
4355 public void set_line_wrap_mode (Pango.WrapMode wrap_mode);
4356 [Version (since = "3.10")]
4357 public void set_lines (int lines);
4358 public void set_markup (string str);
4359 public void set_markup_with_mnemonic (string str);
4360 [Version (since = "2.6")]
4361 public void set_max_width_chars (int n_chars);
4362 public void set_mnemonic_widget (Gtk.Widget? widget);
4363 public void set_pattern (string pattern);
4364 public void set_selectable (bool setting);
4365 [Version (since = "2.6")]
4366 public void set_single_line_mode (bool single_line_mode);
4367 public void set_text (string str);
4368 public void set_text_with_mnemonic (string str);
4369 [Version (since = "2.18")]
4370 public void set_track_visited_links (bool track_links);
4371 public void set_use_markup (bool setting);
4372 public void set_use_underline (bool setting);
4373 [Version (since = "2.6")]
4374 public void set_width_chars (int n_chars);
4375 [Version (since = "3.16")]
4376 public void set_xalign (float xalign);
4377 [Version (since = "3.16")]
4378 public void set_yalign (float yalign);
4379 [CCode (has_construct_function = false, type = "GtkWidget*")]
4380 public Label.with_mnemonic (string? str);
4381 [Version (since = "2.6")]
4382 public double angle { get; set; }
4383 public Pango.AttrList attributes { get; set; }
4385 public int cursor_position { get; }
4386 [Version (since = "2.6")]
4387 public Pango.EllipsizeMode ellipsize { get; set; }
4388 public Gtk.Justification justify { get; set; }
4389 public string label { get; set; }
4390 [Version (since = "3.10")]
4391 public int lines { get; set; }
4392 [Version (since = "2.6")]
4393 public int max_width_chars { get; set; }
4394 public uint mnemonic_keyval { get; }
4395 public Gtk.Widget mnemonic_widget { get; set; }
4396 public string pattern { set; }
4397 public bool selectable { get; set; }
4399 public int selection_bound { get; }
4400 [Version (since = "2.6")]
4401 public bool single_line_mode { get; set; }
4402 [Version (since = "2.18")]
4403 public bool track_visited_links { get; set; }
4404 public bool use_markup { get; set; }
4405 public bool use_underline { get; set; }
4406 [Version (since = "2.6")]
4407 public int width_chars { get; set; }
4409 public bool wrap { get; set; }
4411 [Version (since = "2.10")]
4412 public Pango.WrapMode wrap_mode { get; set; }
4413 [Version (since = "3.16")]
4414 public float xalign { get; set; }
4415 [Version (since = "3.16")]
4416 public float yalign { get; set; }
4417 [Version (since = "2.18")]
4418 public signal void activate_current_link ();
4419 [Version (since = "2.18")]
4420 public virtual signal bool activate_link (string uri);
4421 public virtual signal void copy_clipboard ();
4422 public virtual signal void move_cursor (Gtk.MovementStep step, int count, bool extend_selection);
4423 public virtual signal void populate_popup (Gtk.Menu menu);
4425 [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_label_accessible_get_type ()")]
4426 public class LabelAccessible : Gtk.WidgetAccessible, Atk.Component, Atk.Hypertext, Atk.Text {
4427 [CCode (has_construct_function = false)]
4428 protected LabelAccessible ();
4430 [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
4432 public class LabelSelectionInfo {
4434 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_layout_get_type ()")]
4435 public class Layout : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.Scrollable {
4436 [CCode (has_construct_function = false, type = "GtkWidget*")]
4437 public Layout (Gtk.Adjustment? hadjustment = null, Gtk.Adjustment? vadjustment = null);
4438 [Version (since = "2.14")]
4439 public unowned Gdk.Window get_bin_window ();
4440 [Version (deprecated = true, deprecated_since = "3.0")]
4441 public unowned Gtk.Adjustment get_hadjustment ();
4442 public void get_size (out uint width, out uint height);
4443 [Version (deprecated = true, deprecated_since = "3.0")]
4444 public unowned Gtk.Adjustment get_vadjustment ();
4445 public void move (Gtk.Widget child_widget, int x, int y);
4446 public void put (Gtk.Widget child_widget, int x, int y);
4447 [Version (deprecated = true, deprecated_since = "3.0")]
4448 public void set_hadjustment (Gtk.Adjustment? adjustment);
4449 public void set_size (uint width, uint height);
4450 [Version (deprecated = true, deprecated_since = "3.0")]
4451 public void set_vadjustment (Gtk.Adjustment? adjustment);
4453 public uint height { get; set; }
4455 public uint width { get; set; }
4457 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_level_bar_get_type ()")]
4458 public class LevelBar : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
4459 [CCode (has_construct_function = false, type = "GtkWidget*")]
4460 [Version (since = "3.6")]
4462 [Version (since = "3.6")]
4463 public void add_offset_value (string name, double value);
4464 [CCode (has_construct_function = false, type = "GtkWidget*")]
4465 [Version (since = "3.6")]
4466 public LevelBar.for_interval (double min_value, double max_value);
4467 [Version (since = "3.8")]
4468 public bool get_inverted ();
4469 [Version (since = "3.6")]
4470 public double get_max_value ();
4471 [Version (since = "3.6")]
4472 public double get_min_value ();
4473 [Version (since = "3.6")]
4474 public Gtk.LevelBarMode get_mode ();
4475 [Version (since = "3.6")]
4476 public bool get_offset_value (string? name, out double value);
4477 [Version (since = "3.6")]
4478 public double get_value ();
4479 [Version (since = "3.6")]
4480 public void remove_offset_value (string? name);
4481 [Version (since = "3.8")]
4482 public void set_inverted (bool inverted);
4483 [Version (since = "3.6")]
4484 public void set_max_value (double value);
4485 [Version (since = "3.6")]
4486 public void set_min_value (double value);
4487 [Version (since = "3.6")]
4488 public void set_mode (Gtk.LevelBarMode mode);
4489 [Version (since = "3.6")]
4490 public void set_value (double value);
4491 [Version (since = "3.8")]
4492 public bool inverted { get; set; }
4493 [Version (since = "3.6")]
4494 public double max_value { get; set; }
4495 [Version (since = "3.6")]
4496 public double min_value { get; set; }
4497 [Version (since = "3.6")]
4498 public Gtk.LevelBarMode mode { get; set; }
4499 [Version (since = "3.6")]
4500 public double value { get; set; }
4501 [Version (since = "3.6")]
4502 public virtual signal void offset_changed (string name);
4504 [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_level_bar_accessible_get_type ()")]
4505 public class LevelBarAccessible : Gtk.WidgetAccessible, Atk.Component, Atk.Value {
4506 [CCode (has_construct_function = false)]
4507 protected LevelBarAccessible ();
4509 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_link_button_get_type ()")]
4510 public class LinkButton : Gtk.Button, Atk.Implementor, Gtk.Actionable, Gtk.Activatable, Gtk.Buildable {
4511 [CCode (has_construct_function = false, type = "GtkWidget*")]
4512 [Version (since = "2.10")]
4513 public LinkButton (string uri);
4514 [Version (since = "2.10")]
4515 public unowned string get_uri ();
4516 [Version (since = "2.14")]
4517 public bool get_visited ();
4518 [Version (since = "2.10")]
4519 public void set_uri (string uri);
4520 [Version (since = "2.14")]
4521 public void set_visited (bool visited);
4522 [CCode (has_construct_function = false, type = "GtkWidget*")]
4523 [Version (since = "2.10")]
4524 public LinkButton.with_label (string uri, string? label);
4525 [Version (since = "2.10")]
4526 public string uri { get; set; }
4527 [Version (since = "2.14")]
4528 public bool visited { get; set; }
4529 public virtual signal bool activate_link ();
4531 [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_link_button_accessible_get_type ()")]
4532 public class LinkButtonAccessible : Gtk.ButtonAccessible, Atk.Action, Atk.Component, Atk.HyperlinkImpl, Atk.Image {
4533 [CCode (has_construct_function = false)]
4534 protected LinkButtonAccessible ();
4536 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_list_box_get_type ()")]
4537 public class ListBox : Gtk.Container, Atk.Implementor, Gtk.Buildable {
4538 [CCode (has_construct_function = false, type = "GtkWidget*")]
4539 [Version (since = "3.10")]
4541 [Version (since = "3.16")]
4542 public void bind_model (GLib.ListModel? model, owned Gtk.ListBoxCreateWidgetFunc? create_widget_func);
4543 [Version (since = "3.10")]
4544 public void drag_highlight_row (Gtk.ListBoxRow row);
4545 [Version (since = "3.10")]
4546 public void drag_unhighlight_row ();
4547 [Version (since = "3.10")]
4548 public bool get_activate_on_single_click ();
4549 [Version (since = "3.10")]
4550 public unowned Gtk.Adjustment get_adjustment ();
4551 [Version (since = "3.10")]
4552 public unowned Gtk.ListBoxRow? get_row_at_index (int index_);
4553 [Version (since = "3.10")]
4554 public unowned Gtk.ListBoxRow? get_row_at_y (int y);
4555 [Version (since = "3.10")]
4556 public unowned Gtk.ListBoxRow get_selected_row ();
4557 [Version (since = "3.14")]
4558 public GLib.List<weak Gtk.ListBoxRow> get_selected_rows ();
4559 [Version (since = "3.10")]
4560 public Gtk.SelectionMode get_selection_mode ();
4561 [Version (since = "3.10")]
4562 public void insert (Gtk.Widget child, int position);
4563 [Version (since = "3.10")]
4564 public void invalidate_filter ();
4565 [Version (since = "3.10")]
4566 public void invalidate_headers ();
4567 [Version (since = "3.10")]
4568 public void invalidate_sort ();
4569 [Version (since = "3.10")]
4570 public void prepend (Gtk.Widget child);
4571 [Version (since = "3.10")]
4572 public void select_row (Gtk.ListBoxRow? row);
4573 [Version (since = "3.14")]
4574 public void selected_foreach (Gtk.ListBoxForeachFunc func);
4575 [Version (since = "3.10")]
4576 public void set_activate_on_single_click (bool single);
4577 [Version (since = "3.10")]
4578 public void set_adjustment (Gtk.Adjustment? adjustment);
4579 [Version (since = "3.10")]
4580 public void set_filter_func (owned Gtk.ListBoxFilterFunc? filter_func);
4581 [Version (since = "3.10")]
4582 public void set_header_func (owned Gtk.ListBoxUpdateHeaderFunc? update_header);
4583 [Version (since = "3.10")]
4584 public void set_placeholder (Gtk.Widget? placeholder);
4585 [Version (since = "3.10")]
4586 public void set_selection_mode (Gtk.SelectionMode mode);
4587 [Version (since = "3.10")]
4588 public void set_sort_func (owned Gtk.ListBoxSortFunc? sort_func);
4589 [Version (since = "3.14")]
4590 public void unselect_row (Gtk.ListBoxRow row);
4591 public bool activate_on_single_click { get; set; }
4592 public Gtk.SelectionMode selection_mode { get; set; }
4593 public virtual signal void activate_cursor_row ();
4594 public virtual signal void move_cursor (Gtk.MovementStep step, int count);
4595 [Version (since = "3.10")]
4596 public virtual signal void row_activated (Gtk.ListBoxRow row);
4597 [Version (since = "3.10")]
4598 public virtual signal void row_selected (Gtk.ListBoxRow? row);
4600 [Version (since = "3.14")]
4601 public virtual signal void select_all ();
4602 [Version (since = "3.14")]
4603 public virtual signal void selected_rows_changed ();
4604 public virtual signal void toggle_cursor_row ();
4606 [Version (since = "3.14")]
4607 public virtual signal void unselect_all ();
4609 [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_list_box_accessible_get_type ()")]
4610 public class ListBoxAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.Selection {
4611 [CCode (has_construct_function = false)]
4612 protected ListBoxAccessible ();
4614 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_list_box_row_get_type ()")]
4615 public class ListBoxRow : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
4616 [CCode (has_construct_function = false, type = "GtkWidget*")]
4617 [Version (since = "3.10")]
4618 public ListBoxRow ();
4619 [Version (since = "3.10")]
4620 public void changed ();
4621 [Version (since = "3.14")]
4622 public bool get_activatable ();
4623 [Version (since = "3.10")]
4624 public unowned Gtk.Widget? get_header ();
4625 [Version (since = "3.10")]
4626 public int get_index ();
4627 [Version (since = "3.14")]
4628 public bool get_selectable ();
4629 [Version (since = "3.14")]
4630 public bool is_selected ();
4631 [Version (since = "3.14")]
4632 public void set_activatable (bool activatable);
4633 [Version (since = "3.10")]
4634 public void set_header (Gtk.Widget? header);
4635 [Version (since = "3.14")]
4636 public void set_selectable (bool selectable);
4637 [Version (since = "3.14")]
4638 public bool activatable { get; set; }
4639 [Version (since = "3.14")]
4640 public bool selectable { get; set; }
4641 public virtual signal void activate ();
4643 [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_list_box_row_accessible_get_type ()")]
4644 public class ListBoxRowAccessible : Gtk.ContainerAccessible, Atk.Component {
4645 [CCode (has_construct_function = false)]
4646 protected ListBoxRowAccessible ();
4648 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_list_store_get_type ()")]
4649 public class ListStore : GLib.Object, Gtk.Buildable, Gtk.TreeDragDest, Gtk.TreeDragSource, Gtk.TreeModel, Gtk.TreeSortable {
4650 [CCode (has_construct_function = false, sentinel = "-1")]
4651 public ListStore (int n_columns, ...);
4652 public void append (out Gtk.TreeIter iter);
4653 public void clear ();
4654 public void insert (out Gtk.TreeIter iter, int position);
4655 public void insert_after (out Gtk.TreeIter iter, Gtk.TreeIter? sibling);
4656 public void insert_before (out Gtk.TreeIter iter, Gtk.TreeIter? sibling);
4657 [CCode (sentinel = "-1")]
4658 [Version (since = "2.6")]
4659 public void insert_with_values (out Gtk.TreeIter iter, int position, ...);
4660 [Version (since = "2.6")]
4661 public void insert_with_valuesv (out Gtk.TreeIter iter, int position, [CCode (array_length_cname = "n_values", array_length_pos = 4.1)] int[] columns, [CCode (array_length_cname = "n_values", array_length_pos = 4.1)] GLib.Value[] values);
4662 [Version (since = "2.2")]
4663 public bool iter_is_valid (Gtk.TreeIter iter);
4664 [Version (since = "2.2")]
4665 public void move_after (ref Gtk.TreeIter iter, Gtk.TreeIter? position);
4666 [Version (since = "2.2")]
4667 public void move_before (ref Gtk.TreeIter iter, Gtk.TreeIter? position);
4668 [CCode (cname = "gtk_list_store_newv", has_construct_function = false)]
4669 public ListStore.newv ([CCode (array_length_cname = "n_columns", array_length_pos = 0.5)] GLib.Type[] types);
4670 public void prepend (out Gtk.TreeIter iter);
4671 public bool remove (ref Gtk.TreeIter iter);
4672 [Version (since = "2.2")]
4673 public void reorder ([CCode (array_length = false, array_null_terminated = true)] int[] new_order);
4674 [CCode (sentinel = "-1")]
4675 public void @set (Gtk.TreeIter iter, ...);
4676 public void set_column_types ([CCode (array_length_cname = "n_columns", array_length_pos = 0.5)] GLib.Type[] types);
4677 public void set_valist (Gtk.TreeIter iter, [CCode (type = "va_list")] va_list var_args);
4678 public void set_value (Gtk.TreeIter iter, int column, GLib.Value value);
4679 [Version (since = "2.12")]
4680 public void set_valuesv (Gtk.TreeIter iter, [CCode (array_length_cname = "n_values", array_length_pos = 3.1)] int[] columns, [CCode (array_length_cname = "n_values", array_length_pos = 3.1)] GLib.Value[] values);
4681 [Version (since = "2.2")]
4682 public void swap (Gtk.TreeIter a, Gtk.TreeIter b);
4684 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_lock_button_get_type ()")]
4685 public class LockButton : Gtk.Button, Atk.Implementor, Gtk.Actionable, Gtk.Activatable, Gtk.Buildable {
4686 [CCode (has_construct_function = false, type = "GtkWidget*")]
4687 [Version (since = "3.2")]
4688 public LockButton (GLib.Permission? permission);
4689 [Version (since = "3.2")]
4690 public unowned GLib.Permission get_permission ();
4691 [Version (since = "3.2")]
4692 public void set_permission (GLib.Permission? permission);
4693 public GLib.Permission permission { get; set; }
4695 public string text_lock { owned get; set construct; }
4697 public string text_unlock { owned get; set construct; }
4699 public string tooltip_lock { owned get; set construct; }
4701 public string tooltip_not_authorized { owned get; set construct; }
4703 public string tooltip_unlock { owned get; set construct; }
4705 [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_lock_button_accessible_get_type ()")]
4706 public class LockButtonAccessible : Gtk.ButtonAccessible, Atk.Action, Atk.Component, Atk.Image {
4707 [CCode (has_construct_function = false)]
4708 protected LockButtonAccessible ();
4710 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_menu_get_type ()")]
4711 public class Menu : Gtk.MenuShell, Atk.Implementor, Gtk.Buildable {
4712 [CCode (has_construct_function = false, type = "GtkWidget*")]
4714 [Version (since = "2.4")]
4715 public void attach (Gtk.Widget child, uint left_attach, uint right_attach, uint top_attach, uint bottom_attach);
4716 public void attach_to_widget (Gtk.Widget attach_widget, [CCode (scope = "async")] Gtk.MenuDetachFunc? detacher);
4717 public void detach ();
4718 [CCode (has_construct_function = false, type = "GtkWidget*")]
4719 [Version (since = "3.4")]
4720 public Menu.from_model (GLib.MenuModel model);
4721 public unowned Gtk.AccelGroup get_accel_group ();
4722 [Version (since = "2.14")]
4723 public unowned string get_accel_path ();
4724 public unowned Gtk.Widget get_active ();
4725 public unowned Gtk.Widget get_attach_widget ();
4726 [Version (since = "2.6")]
4727 public static unowned GLib.List<Gtk.Menu> get_for_attach_widget (Gtk.Widget widget);
4728 [Version (since = "2.14")]
4729 public int get_monitor ();
4730 [Version (since = "2.18")]
4731 public bool get_reserve_toggle_size ();
4732 [Version (deprecated = true, deprecated_since = "3.10")]
4733 public bool get_tearoff_state ();
4734 [Version (deprecated = true, deprecated_since = "3.10")]
4735 public unowned string get_title ();
4736 [Version (since = "3.22")]
4737 public void place_on_monitor (Gdk.Monitor monitor);
4738 public void popdown ();
4739 [Version (deprecated = true, deprecated_since = "3.22")]
4740 public void popup (Gtk.Widget? parent_menu_shell, Gtk.Widget? parent_menu_item, [CCode (delegate_target_pos = 3.5, scope = "async")] Gtk.MenuPositionFunc? func, uint button, uint32 activate_time);
4741 [Version (since = "3.22")]
4742 public void popup_at_pointer (Gdk.Event? trigger_event = null);
4743 [Version (since = "3.22")]
4744 public void popup_at_rect (Gdk.Window rect_window, Gdk.Rectangle rect, Gdk.Gravity rect_anchor, Gdk.Gravity menu_anchor, Gdk.Event? trigger_event = null);
4745 [Version (since = "3.22")]
4746 public void popup_at_widget (Gtk.Widget widget, Gdk.Gravity widget_anchor, Gdk.Gravity menu_anchor, Gdk.Event? trigger_event = null);
4747 [Version (deprecated = true, deprecated_since = "3.22", since = "3.0")]
4748 public void popup_for_device (Gdk.Device? device, Gtk.Widget? parent_menu_shell, Gtk.Widget? parent_menu_item, [CCode (delegate_target_pos = 4.33333, destroy_notify_pos = 4.66667)] owned Gtk.MenuPositionFunc? func, uint button, uint32 activate_time);
4749 public void reorder_child (Gtk.Widget child, int position);
4750 public void reposition ();
4751 public void set_accel_group (Gtk.AccelGroup? accel_group);
4752 public void set_accel_path (string? accel_path);
4753 public void set_active (uint index);
4754 [Version (since = "2.4")]
4755 public void set_monitor (int monitor_num);
4756 [Version (since = "2.18")]
4757 public void set_reserve_toggle_size (bool reserve_toggle_size);
4758 [Version (since = "2.2")]
4759 public void set_screen (Gdk.Screen? screen);
4760 [Version (deprecated = true, deprecated_since = "3.10")]
4761 public void set_tearoff_state (bool torn_off);
4762 [Version (deprecated = true, deprecated_since = "3.10")]
4763 public void set_title (string title);
4764 [Version (since = "2.14")]
4765 public Gtk.AccelGroup accel_group { get; set; }
4766 [Version (since = "2.14")]
4767 public string accel_path { get; set; }
4768 [Version (since = "2.14")]
4769 public int active { get; set; }
4771 [Version (since = "3.22")]
4772 public Gdk.AnchorHints anchor_hints { get; set construct; }
4774 [Version (since = "2.14")]
4775 public Gtk.Widget attach_widget { owned get; set; }
4777 [Version (since = "3.22")]
4778 public Gdk.WindowTypeHint menu_type_hint { get; set construct; }
4779 [Version (since = "2.14")]
4780 public int monitor { get; set; }
4782 [Version (since = "3.22")]
4783 public int rect_anchor_dx { get; set construct; }
4785 [Version (since = "3.22")]
4786 public int rect_anchor_dy { get; set construct; }
4787 [Version (since = "2.18")]
4788 public bool reserve_toggle_size { get; set; }
4789 [Version (deprecated = true, deprecated_since = "3.10", since = "2.6")]
4790 public bool tearoff_state { get; set; }
4792 [Version (deprecated = true, deprecated_since = "3.10")]
4793 public string tearoff_title { owned get; set; }
4794 public signal void move_scroll (Gtk.ScrollType scroll_type);
4795 [Version (since = "3.22")]
4796 public signal void popped_up ([CCode (type = "gpointer")] Gdk.Rectangle flipped_rect, [CCode (type = "gpointer")] Gdk.Rectangle final_rect, bool flipped_x, bool flipped_y);
4798 [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_menu_accessible_get_type ()")]
4799 public class MenuAccessible : Gtk.MenuShellAccessible, Atk.Component, Atk.Selection {
4800 [CCode (has_construct_function = false)]
4801 protected MenuAccessible ();
4803 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_menu_bar_get_type ()")]
4804 public class MenuBar : Gtk.MenuShell, Atk.Implementor, Gtk.Buildable {
4805 [CCode (has_construct_function = false, type = "GtkWidget*")]
4807 [CCode (has_construct_function = false, type = "GtkWidget*")]
4808 [Version (since = "3.4")]
4809 public MenuBar.from_model (GLib.MenuModel model);
4810 [Version (since = "2.8")]
4811 public Gtk.PackDirection get_child_pack_direction ();
4812 [Version (since = "2.8")]
4813 public Gtk.PackDirection get_pack_direction ();
4814 [Version (since = "2.8")]
4815 public void set_child_pack_direction (Gtk.PackDirection child_pack_dir);
4816 [Version (since = "2.8")]
4817 public void set_pack_direction (Gtk.PackDirection pack_dir);
4818 [Version (since = "2.8")]
4819 public Gtk.PackDirection child_pack_direction { get; set; }
4820 [Version (since = "2.8")]
4821 public Gtk.PackDirection pack_direction { get; set; }
4823 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_menu_button_get_type ()")]
4824 public class MenuButton : Gtk.ToggleButton, Atk.Implementor, Gtk.Actionable, Gtk.Activatable, Gtk.Buildable {
4825 [CCode (has_construct_function = false, type = "GtkWidget*")]
4826 [Version (since = "3.6")]
4827 public MenuButton ();
4828 [Version (since = "3.6")]
4829 public unowned Gtk.Widget? get_align_widget ();
4830 [Version (since = "3.6")]
4831 public Gtk.ArrowType get_direction ();
4832 [Version (since = "3.6")]
4833 public unowned GLib.MenuModel? get_menu_model ();
4834 [Version (since = "3.12")]
4835 public unowned Gtk.Popover? get_popover ();
4836 [Version (since = "3.6")]
4837 public unowned Gtk.Menu? get_popup ();
4838 [Version (since = "3.12")]
4839 public bool get_use_popover ();
4840 [Version (since = "3.6")]
4841 public void set_align_widget (Gtk.Widget? align_widget);
4842 [Version (since = "3.6")]
4843 public void set_direction (Gtk.ArrowType direction);
4844 [Version (since = "3.6")]
4845 public void set_menu_model (GLib.MenuModel? menu_model);
4846 [Version (since = "3.12")]
4847 public void set_popover (Gtk.Widget? popover);
4848 [Version (since = "3.6")]
4849 public void set_popup (Gtk.Widget? menu);
4850 [Version (since = "3.12")]
4851 public void set_use_popover (bool use_popover);
4852 [Version (since = "3.6")]
4853 public Gtk.Container align_widget { get; set; }
4854 [Version (since = "3.6")]
4855 public Gtk.ArrowType direction { get; set; }
4856 [Version (since = "3.6")]
4857 public GLib.MenuModel menu_model { get; set; }
4858 [Version (since = "3.12")]
4859 public Gtk.Popover popover { get; set; }
4860 [Version (since = "3.6")]
4861 public Gtk.Menu popup { get; set; }
4862 [Version (since = "3.12")]
4863 public bool use_popover { get; set; }
4865 [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_menu_button_accessible_get_type ()")]
4866 public class MenuButtonAccessible : Gtk.ToggleButtonAccessible, Atk.Action, Atk.Component, Atk.Image {
4867 [CCode (has_construct_function = false)]
4868 protected MenuButtonAccessible ();
4870 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_menu_item_get_type ()")]
4871 public class MenuItem : Gtk.Bin, Atk.Implementor, Gtk.Actionable, Gtk.Activatable, Gtk.Buildable {
4872 [CCode (has_construct_function = false, type = "GtkWidget*")]
4874 [Version (since = "2.14")]
4875 public unowned string? get_accel_path ();
4876 [Version (since = "2.16")]
4877 public virtual unowned string get_label ();
4878 [Version (since = "3.0")]
4879 public bool get_reserve_indicator ();
4880 [Version (deprecated = true, deprecated_since = "3.2", replacement = "Widget.get_hexpand and Widget.get_halign")]
4881 public bool get_right_justified ();
4882 public unowned Gtk.Widget? get_submenu ();
4883 [Version (since = "2.16")]
4884 public bool get_use_underline ();
4885 public void set_accel_path (string? accel_path);
4886 [Version (since = "2.16")]
4887 public virtual void set_label (string label);
4888 [Version (since = "3.0")]
4889 public void set_reserve_indicator (bool reserve);
4890 [Version (deprecated = true, deprecated_since = "3.2", replacement = "Widget.set_hexpand and Widget.set_halign")]
4891 public void set_right_justified (bool right_justified);
4892 public void set_submenu (Gtk.Menu? submenu);
4893 [Version (since = "2.16")]
4894 public void set_use_underline (bool setting);
4895 [CCode (has_construct_function = false, type = "GtkWidget*")]
4896 public MenuItem.with_label (string label);
4897 [CCode (has_construct_function = false, type = "GtkWidget*")]
4898 public MenuItem.with_mnemonic (string label);
4899 [Version (since = "2.14")]
4900 public string accel_path { get; set; }
4901 [Version (since = "2.16")]
4902 public string label { get; set; }
4903 [Version (since = "2.14")]
4904 public bool right_justified { get; set; }
4905 [Version (since = "2.12")]
4906 public Gtk.Menu submenu { get; set; }
4907 [Version (since = "2.16")]
4908 public bool use_underline { get; set; }
4910 public virtual signal void activate ();
4911 public virtual signal void activate_item ();
4913 public virtual signal void deselect ();
4915 public virtual signal void select ();
4917 public virtual signal void toggle_size_allocate (int allocation);
4919 public virtual signal void toggle_size_request (void* requisition);
4921 [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_menu_item_accessible_get_type ()")]
4922 public class MenuItemAccessible : Gtk.ContainerAccessible, Atk.Action, Atk.Component, Atk.Selection {
4923 [CCode (has_construct_function = false)]
4924 protected MenuItemAccessible ();
4926 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_menu_shell_get_type ()")]
4927 public abstract class MenuShell : Gtk.Container, Atk.Implementor, Gtk.Buildable {
4928 [CCode (has_construct_function = false)]
4929 protected MenuShell ();
4930 public void activate_item (Gtk.Widget menu_item, bool force_deactivate);
4931 public void append (Gtk.MenuItem child);
4932 [Version (since = "3.6")]
4933 public void bind_model (GLib.MenuModel? model, string? action_namespace, bool with_separators);
4934 public void deselect ();
4935 [Version (since = "3.0")]
4936 public unowned Gtk.Widget get_parent_shell ();
4938 public virtual int get_popup_delay ();
4939 [Version (since = "3.0")]
4940 public unowned Gtk.Widget get_selected_item ();
4941 [Version (since = "2.8")]
4942 public bool get_take_focus ();
4943 public void prepend (Gtk.Widget child);
4944 [Version (since = "2.2")]
4945 public void select_first (bool search_sensitive);
4946 public virtual void select_item (Gtk.Widget menu_item);
4947 [Version (since = "2.8")]
4948 public void set_take_focus (bool take_focus);
4949 [Version (since = "2.8")]
4950 public bool take_focus { get; set; }
4951 public virtual signal void activate_current (bool force_hide);
4953 public virtual signal void cancel ();
4954 public signal void cycle_focus (Gtk.DirectionType direction);
4956 public virtual signal void deactivate ();
4958 [Version (since = "3.2")]
4959 public virtual signal void insert (Gtk.Widget child, int position);
4960 public virtual signal void move_current (Gtk.MenuDirectionType direction);
4961 [Version (since = "2.12")]
4962 public virtual signal bool move_selected (int distance);
4963 public virtual signal void selection_done ();
4965 [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_menu_shell_accessible_get_type ()")]
4966 public class MenuShellAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.Selection {
4967 [CCode (has_construct_function = false)]
4968 protected MenuShellAccessible ();
4970 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_menu_tool_button_get_type ()")]
4971 public class MenuToolButton : Gtk.ToolButton, Atk.Implementor, Gtk.Actionable, Gtk.Activatable, Gtk.Buildable {
4972 [CCode (has_construct_function = false, type = "GtkToolItem*")]
4973 [Version (since = "2.6")]
4974 public MenuToolButton (Gtk.Widget? icon_widget, string? label);
4975 [CCode (has_construct_function = false, type = "GtkToolItem*")]
4976 [Version (deprecated = true, deprecated_since = "3.10", since = "2.6")]
4977 public MenuToolButton.from_stock (string stock_id);
4978 [Version (since = "2.6")]
4979 public unowned Gtk.Widget get_menu ();
4980 [Version (since = "2.12")]
4981 public void set_arrow_tooltip_markup (string markup);
4982 [Version (since = "2.12")]
4983 public void set_arrow_tooltip_text (string text);
4984 [Version (since = "2.6")]
4985 public void set_menu (Gtk.Widget menu);
4986 public Gtk.Menu menu { get; set; }
4987 public virtual signal void show_menu ();
4989 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_message_dialog_get_type ()")]
4990 public class MessageDialog : Gtk.Dialog, Atk.Implementor, Gtk.Buildable {
4991 [CCode (has_construct_function = false, type = "GtkWidget*")]
4993 public MessageDialog (Gtk.Window? parent, Gtk.DialogFlags flags, Gtk.MessageType type, Gtk.ButtonsType buttons, string? message_format, ...);
4995 [Version (since = "2.6")]
4996 public void format_secondary_markup (string message_format, ...);
4998 [Version (since = "2.6")]
4999 public void format_secondary_text (string? message_format, ...);
5000 [Version (deprecated = true, deprecated_since = "3.12", since = "2.14")]
5001 public unowned Gtk.Widget get_image ();
5002 [Version (since = "2.22")]
5003 public unowned Gtk.Widget get_message_area ();
5004 [Version (deprecated = true, deprecated_since = "3.12", since = "2.10")]
5005 public void set_image (Gtk.Widget image);
5006 [Version (since = "2.4")]
5007 public void set_markup (string str);
5008 [CCode (has_construct_function = false, type = "GtkWidget*")]
5010 [Version (since = "2.4")]
5011 public MessageDialog.with_markup (Gtk.Window? parent, Gtk.DialogFlags flags, Gtk.MessageType type, Gtk.ButtonsType buttons, string? message_format, ...);
5012 public Gtk.ButtonsType buttons { construct; }
5013 [Version (deprecated = true, deprecated_since = "3.12", since = "2.10")]
5014 public Gtk.Widget image { get; set; }
5015 [Version (since = "2.22")]
5016 public Gtk.Widget message_area { get; }
5018 public Gtk.MessageType message_type { get; set construct; }
5020 [Version (since = "2.10")]
5021 public string secondary_text { owned get; set; }
5023 [Version (since = "2.10")]
5024 public bool secondary_use_markup { get; set; }
5026 [Version (since = "2.10")]
5027 public string text { owned get; set; }
5029 [Version (since = "2.10")]
5030 public bool use_markup { get; set; }
5032 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_misc_get_type ()")]
5033 [Version (deprecated = true, deprecated_since = "3.14")]
5034 public abstract class Misc : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
5035 [CCode (has_construct_function = false)]
5037 public void get_alignment (out float xalign, out float yalign);
5038 public void get_padding (out int xpad, out int ypad);
5039 public void set_alignment (float xalign, float yalign);
5040 public void set_padding (int xpad, int ypad);
5042 public float xalign { get; set; }
5044 public int xpad { get; set; }
5046 public float yalign { get; set; }
5048 public int ypad { get; set; }
5050 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_model_button_get_type ()")]
5051 public class ModelButton : Gtk.Button, Atk.Implementor, Gtk.Actionable, Gtk.Activatable, Gtk.Buildable {
5052 [CCode (has_construct_function = false, type = "GtkWidget*")]
5053 [Version (since = "3.16")]
5054 public ModelButton ();
5056 [Version (since = "3.16")]
5057 public bool active { get; set; }
5059 [Version (since = "3.16")]
5060 public bool centered { get; set; }
5062 [Version (since = "3.16")]
5063 public GLib.Icon? icon { owned get; set; }
5065 [Version (since = "3.16")]
5066 public bool iconic { get; set; }
5068 [Version (since = "3.16")]
5069 public bool inverted { get; set; }
5071 [Version (since = "3.16")]
5072 public string menu_name { owned get; set; }
5074 [Version (since = "3.16")]
5075 public Gtk.ButtonRole role { get; set; }
5077 [Version (since = "3.16")]
5078 public string text { owned get; set; }
5080 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_mount_operation_get_type ()")]
5081 public class MountOperation : GLib.MountOperation {
5082 [CCode (has_construct_function = false, type = "GMountOperation*")]
5083 [Version (since = "2.14")]
5084 public MountOperation (Gtk.Window? parent);
5085 [Version (since = "2.14")]
5086 public unowned Gtk.Window get_parent ();
5087 [Version (since = "2.14")]
5088 public unowned Gdk.Screen get_screen ();
5089 [Version (since = "2.14")]
5090 public void set_parent (Gtk.Window? parent);
5091 [Version (since = "2.14")]
5092 public void set_screen (Gdk.Screen screen);
5094 public bool is_showing { get; }
5095 public Gtk.Window parent { get; set; }
5096 public Gdk.Screen screen { get; set; }
5098 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_native_dialog_get_type ()")]
5099 public abstract class NativeDialog : GLib.Object {
5100 [CCode (has_construct_function = false)]
5101 protected NativeDialog ();
5102 [Version (since = "3.20")]
5103 public void destroy ();
5104 [Version (since = "3.20")]
5105 public bool get_modal ();
5106 [Version (since = "3.20")]
5107 public unowned string? get_title ();
5108 [Version (since = "3.20")]
5109 public unowned Gtk.Window? get_transient_for ();
5110 [Version (since = "3.20")]
5111 public bool get_visible ();
5112 [Version (since = "3.20")]
5113 public virtual void hide ();
5114 [Version (since = "3.20")]
5116 [Version (since = "3.20")]
5117 public void set_modal (bool modal);
5118 [Version (since = "3.20")]
5119 public void set_title (string? title);
5120 [Version (since = "3.20")]
5121 public void set_transient_for (Gtk.Window? parent);
5122 [Version (since = "3.20")]
5123 public virtual void show ();
5124 [Version (since = "3.20")]
5125 public bool modal { get; set; }
5126 [Version (since = "3.20")]
5127 public string? title { get; set; }
5128 [Version (since = "3.20")]
5129 public Gtk.Window? transient_for { get; set construct; }
5131 [Version (since = "3.20")]
5132 public bool visible { get; set; }
5133 [Version (since = "3.20")]
5134 public virtual signal void response (int response_id);
5136 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_notebook_get_type ()")]
5137 public class Notebook : Gtk.Container, Atk.Implementor, Gtk.Buildable {
5138 [CCode (has_construct_function = false, type = "GtkWidget*")]
5140 public int append_page (Gtk.Widget child, Gtk.Widget? tab_label = null);
5141 public int append_page_menu (Gtk.Widget child, Gtk.Widget? tab_label, Gtk.Widget? menu_label);
5142 [Version (since = "3.16")]
5143 public void detach_tab (Gtk.Widget child);
5144 [Version (since = "2.20")]
5145 public unowned Gtk.Widget? get_action_widget (Gtk.PackType pack_type);
5146 public int get_current_page ();
5147 [Version (since = "2.24")]
5148 public unowned string? get_group_name ();
5149 public unowned Gtk.Widget? get_menu_label (Gtk.Widget child);
5150 public unowned string? get_menu_label_text (Gtk.Widget child);
5151 [Version (since = "2.2")]
5152 public int get_n_pages ();
5153 public unowned Gtk.Widget? get_nth_page (int page_num);
5154 public bool get_scrollable ();
5155 public bool get_show_border ();
5156 public bool get_show_tabs ();
5157 [Version (since = "2.10")]
5158 public bool get_tab_detachable (Gtk.Widget child);
5159 [Version (deprecated = true, deprecated_since = "3.4", since = "2.22")]
5160 public uint16 get_tab_hborder ();
5161 public unowned Gtk.Widget? get_tab_label (Gtk.Widget child);
5162 public unowned string? get_tab_label_text (Gtk.Widget child);
5163 public Gtk.PositionType get_tab_pos ();
5164 [Version (since = "2.10")]
5165 public bool get_tab_reorderable (Gtk.Widget child);
5166 [Version (deprecated = true, deprecated_since = "3.4", since = "2.22")]
5167 public uint16 get_tab_vborder ();
5168 public int insert_page (Gtk.Widget child, Gtk.Widget? tab_label, int position);
5169 [CCode (vfunc_name = "insert_page")]
5171 public virtual int insert_page_menu (Gtk.Widget child, Gtk.Widget? tab_label, Gtk.Widget? menu_label, int position);
5172 public void next_page ();
5173 public int page_num (Gtk.Widget child);
5174 public void popup_disable ();
5175 public void popup_enable ();
5176 public int prepend_page (Gtk.Widget child, Gtk.Widget? tab_label = null);
5177 public int prepend_page_menu (Gtk.Widget child, Gtk.Widget? tab_label, Gtk.Widget? menu_label);
5178 public void prev_page ();
5179 public void remove_page (int page_num);
5180 public void reorder_child (Gtk.Widget child, int position);
5181 [Version (since = "2.20")]
5182 public void set_action_widget (Gtk.Widget widget, Gtk.PackType pack_type);
5183 public void set_current_page (int page_num);
5184 [Version (since = "2.24")]
5185 public void set_group_name (string? group_name);
5186 public void set_menu_label (Gtk.Widget child, Gtk.Widget? menu_label);
5187 public void set_menu_label_text (Gtk.Widget child, string menu_text);
5188 public void set_scrollable (bool scrollable);
5189 public void set_show_border (bool show_border);
5190 public void set_show_tabs (bool show_tabs);
5191 [Version (since = "2.10")]
5192 public void set_tab_detachable (Gtk.Widget child, bool detachable);
5193 public void set_tab_label (Gtk.Widget child, Gtk.Widget? tab_label);
5194 public void set_tab_label_text (Gtk.Widget child, string tab_text);
5195 public void set_tab_pos (Gtk.PositionType pos);
5196 [Version (since = "2.10")]
5197 public void set_tab_reorderable (Gtk.Widget child, bool reorderable);
5199 public bool enable_popup { get; set; }
5200 [Version (since = "2.24")]
5201 public string group_name { get; set; }
5203 public int page { get; set; }
5204 public bool scrollable { get; set; }
5205 public bool show_border { get; set; }
5206 public bool show_tabs { get; set; }
5207 public Gtk.PositionType tab_pos { get; set; }
5208 public virtual signal bool change_current_page (int offset);
5209 [Version (since = "2.12")]
5210 public signal unowned Gtk.Notebook create_window (Gtk.Widget page, int x, int y);
5211 public virtual signal bool focus_tab (Gtk.NotebookTab type);
5212 public virtual signal void move_focus_out (Gtk.DirectionType direction);
5213 [Version (since = "2.10")]
5214 public virtual signal void page_added (Gtk.Widget child, uint page_num);
5215 [Version (since = "2.10")]
5216 public virtual signal void page_removed (Gtk.Widget child, uint page_num);
5217 [Version (since = "2.10")]
5218 public virtual signal void page_reordered (Gtk.Widget child, uint page_num);
5219 public virtual signal bool reorder_tab (Gtk.DirectionType direction, bool move_to_last);
5220 public virtual signal bool select_page (bool move_focus);
5221 public virtual signal void switch_page (Gtk.Widget page, uint page_num);
5223 [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_notebook_accessible_get_type ()")]
5224 public class NotebookAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.Selection {
5225 [CCode (has_construct_function = false)]
5226 protected NotebookAccessible ();
5228 [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_notebook_page_accessible_get_type ()")]
5229 public class NotebookPageAccessible : Atk.Object, Atk.Component {
5230 [CCode (has_construct_function = false, type = "AtkObject*")]
5231 public NotebookPageAccessible (Gtk.NotebookAccessible notebook, Gtk.Widget child);
5232 public void invalidate ();
5234 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_numerable_icon_get_type ()")]
5235 [Version (deprecated = true, deprecated_since = "3.14")]
5236 public class NumerableIcon : GLib.EmblemedIcon, GLib.Icon {
5237 [CCode (has_construct_function = false, type = "GIcon*")]
5238 [Version (since = "3.0")]
5239 public NumerableIcon (GLib.Icon base_icon);
5240 [Version (since = "3.0")]
5241 public unowned GLib.Icon? get_background_gicon ();
5242 [Version (since = "3.0")]
5243 public unowned string? get_background_icon_name ();
5244 [Version (since = "3.0")]
5245 public int get_count ();
5246 [Version (since = "3.0")]
5247 public unowned string? get_label ();
5248 [Version (since = "3.0")]
5249 public unowned Gtk.StyleContext? get_style_context ();
5250 [Version (since = "3.0")]
5251 public void set_background_gicon (GLib.Icon? icon);
5252 [Version (since = "3.0")]
5253 public void set_background_icon_name (string? icon_name);
5254 [Version (since = "3.0")]
5255 public void set_count (int count);
5256 [Version (since = "3.0")]
5257 public void set_label (string? label);
5258 [Version (since = "3.0")]
5259 public void set_style_context (Gtk.StyleContext style);
5260 [CCode (has_construct_function = false, type = "GIcon*")]
5261 [Version (since = "3.0")]
5262 public NumerableIcon.with_style_context (GLib.Icon base_icon, Gtk.StyleContext context);
5264 public GLib.Icon background_icon { owned get; set; }
5265 public string background_icon_name { get; set; }
5266 public int count { get; set; }
5267 public string label { get; set; }
5268 public Gtk.StyleContext style_context { get; set; }
5270 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_offscreen_window_get_type ()")]
5271 public class OffscreenWindow : Gtk.Window, Atk.Implementor, Gtk.Buildable {
5272 [CCode (has_construct_function = false, type = "GtkWidget*")]
5273 [Version (since = "2.20")]
5274 public OffscreenWindow ();
5275 [Version (since = "2.20")]
5276 public Gdk.Pixbuf? get_pixbuf ();
5277 [Version (since = "2.20")]
5278 public unowned Cairo.Surface? get_surface ();
5280 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_overlay_get_type ()")]
5281 public class Overlay : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
5282 [CCode (has_construct_function = false, type = "GtkWidget*")]
5283 [Version (since = "3.2")]
5285 [Version (since = "3.2")]
5286 public void add_overlay (Gtk.Widget widget);
5287 [Version (since = "3.18")]
5288 public bool get_overlay_pass_through (Gtk.Widget widget);
5289 [Version (since = "3.18")]
5290 public void reorder_overlay (Gtk.Widget child, int position);
5291 [Version (since = "3.18")]
5292 public void set_overlay_pass_through (Gtk.Widget widget, bool pass_through);
5293 public virtual signal bool get_child_position (Gtk.Widget widget, out Gdk.Rectangle allocation);
5295 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_pad_controller_get_type ()")]
5296 public class PadController : Gtk.EventController {
5297 [CCode (has_construct_function = false)]
5298 [Version (since = "3.22")]
5299 public PadController (Gtk.Window window, GLib.ActionGroup group, Gdk.Device? pad);
5300 [Version (since = "3.22")]
5301 public void set_action (Gtk.PadActionType type, int index, int mode, string label, string action_name);
5302 [Version (since = "3.22")]
5303 public void set_action_entries ([CCode (array_length_cname = "n_entries", array_length_pos = 1.1)] Gtk.PadActionEntry[] entries);
5305 public GLib.ActionGroup action_group { owned get; construct; }
5307 public Gdk.Device pad { owned get; construct; }
5309 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_page_setup_get_type ()")]
5310 public class PageSetup : GLib.Object {
5311 [CCode (has_construct_function = false)]
5312 [Version (since = "2.10")]
5313 public PageSetup ();
5314 [Version (since = "2.10")]
5315 public Gtk.PageSetup copy ();
5316 [CCode (has_construct_function = false)]
5317 [Version (since = "2.12")]
5318 public PageSetup.from_file (string file_name) throws GLib.Error;
5319 [CCode (has_construct_function = false)]
5320 [Version (since = "3.22")]
5321 public PageSetup.from_gvariant (GLib.Variant variant);
5322 [CCode (has_construct_function = false)]
5323 [Version (since = "2.12")]
5324 public PageSetup.from_key_file (GLib.KeyFile key_file, string? group_name) throws GLib.Error;
5325 [Version (since = "2.10")]
5326 public double get_bottom_margin (Gtk.Unit unit);
5327 [Version (since = "2.10")]
5328 public double get_left_margin (Gtk.Unit unit);
5329 [Version (since = "2.10")]
5330 public Gtk.PageOrientation get_orientation ();
5331 [Version (since = "2.10")]
5332 public double get_page_height (Gtk.Unit unit);
5333 [Version (since = "2.10")]
5334 public double get_page_width (Gtk.Unit unit);
5335 [Version (since = "2.10")]
5336 public double get_paper_height (Gtk.Unit unit);
5337 [Version (since = "2.10")]
5338 public unowned Gtk.PaperSize get_paper_size ();
5339 [Version (since = "2.10")]
5340 public double get_paper_width (Gtk.Unit unit);
5341 [Version (since = "2.10")]
5342 public double get_right_margin (Gtk.Unit unit);
5343 [Version (since = "2.10")]
5344 public double get_top_margin (Gtk.Unit unit);
5345 [Version (since = "2.14")]
5346 public bool load_file (string file_name) throws GLib.Error;
5347 [Version (since = "2.14")]
5348 public bool load_key_file (GLib.KeyFile key_file, string? group_name) throws GLib.Error;
5349 [Version (since = "2.10")]
5350 public void set_bottom_margin (double margin, Gtk.Unit unit);
5351 [Version (since = "2.10")]
5352 public void set_left_margin (double margin, Gtk.Unit unit);
5353 [Version (since = "2.10")]
5354 public void set_orientation (Gtk.PageOrientation orientation);
5355 [Version (since = "2.10")]
5356 public void set_paper_size (Gtk.PaperSize size);
5357 [Version (since = "2.10")]
5358 public void set_paper_size_and_default_margins (Gtk.PaperSize size);
5359 [Version (since = "2.10")]
5360 public void set_right_margin (double margin, Gtk.Unit unit);
5361 [Version (since = "2.10")]
5362 public void set_top_margin (double margin, Gtk.Unit unit);
5363 [Version (since = "2.12")]
5364 public bool to_file (string file_name) throws GLib.Error;
5365 [CCode (returns_floating_reference = true)]
5366 [Version (since = "3.22")]
5367 public GLib.Variant to_gvariant ();
5368 [Version (since = "2.12")]
5369 public void to_key_file (GLib.KeyFile key_file, string group_name);
5371 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_paned_get_type ()")]
5372 public class Paned : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
5373 [CCode (has_construct_function = false, type = "GtkWidget*")]
5374 [Version (since = "3.0")]
5375 public Paned (Gtk.Orientation orientation);
5376 public void add1 (Gtk.Widget child);
5377 public void add2 (Gtk.Widget child);
5378 [Version (since = "2.4")]
5379 public unowned Gtk.Widget? get_child1 ();
5380 [Version (since = "2.4")]
5381 public unowned Gtk.Widget? get_child2 ();
5382 [Version (since = "2.20")]
5383 public unowned Gdk.Window get_handle_window ();
5384 public int get_position ();
5385 [Version (since = "3.16")]
5386 public bool get_wide_handle ();
5387 public void pack1 (Gtk.Widget child, bool resize, bool shrink);
5388 public void pack2 (Gtk.Widget child, bool resize, bool shrink);
5389 public void set_position (int position);
5390 [Version (since = "3.16")]
5391 public void set_wide_handle (bool wide);
5393 [Version (since = "2.4")]
5394 public int max_position { get; }
5396 [Version (since = "2.4")]
5397 public int min_position { get; }
5398 public int position { get; set; }
5400 public bool position_set { get; set; }
5401 [Version (since = "3.16")]
5402 public bool wide_handle { get; set; }
5403 [Version (since = "2.0")]
5404 public virtual signal bool accept_position ();
5405 [Version (since = "2.0")]
5406 public virtual signal bool cancel_position ();
5407 [Version (since = "2.0")]
5408 public virtual signal bool cycle_child_focus (bool reverse);
5409 [Version (since = "2.0")]
5410 public virtual signal bool cycle_handle_focus (bool reverse);
5411 [Version (since = "2.0")]
5412 public virtual signal bool move_handle (Gtk.ScrollType scroll);
5413 [Version (since = "2.0")]
5414 public virtual signal bool toggle_handle_focus ();
5416 [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_paned_accessible_get_type ()")]
5417 public class PanedAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.Value {
5418 [CCode (has_construct_function = false)]
5419 protected PanedAccessible ();
5421 [CCode (cheader_filename = "gtk/gtk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gtk_paper_size_get_type ()")]
5423 public class PaperSize {
5424 [CCode (has_construct_function = false)]
5425 [Version (since = "2.10")]
5426 public PaperSize (string? name);
5427 [Version (since = "2.10")]
5428 public Gtk.PaperSize copy ();
5429 [CCode (has_construct_function = false)]
5430 [Version (since = "2.10")]
5431 public PaperSize.custom (string name, string display_name, double width, double height, Gtk.Unit unit);
5433 [Version (since = "2.10")]
5434 public void free ();
5435 [CCode (has_construct_function = false)]
5436 [Version (since = "3.22")]
5437 public PaperSize.from_gvariant (GLib.Variant variant);
5438 [CCode (has_construct_function = false)]
5439 [Version (since = "3.16")]
5440 public PaperSize.from_ipp (string ipp_name, double width, double height);
5441 [CCode (has_construct_function = false)]
5442 [Version (since = "2.12")]
5443 public PaperSize.from_key_file (GLib.KeyFile key_file, string group_name) throws GLib.Error;
5444 [CCode (has_construct_function = false)]
5445 [Version (since = "2.10")]
5446 public PaperSize.from_ppd (string ppd_name, string ppd_display_name, double width, double height);
5447 [CCode (cheader_filename = "gtk/gtk.h")]
5448 [Version (since = "2.10")]
5449 public static unowned string get_default ();
5450 [Version (since = "2.10")]
5451 public double get_default_bottom_margin (Gtk.Unit unit);
5452 [Version (since = "2.10")]
5453 public double get_default_left_margin (Gtk.Unit unit);
5454 [Version (since = "2.10")]
5455 public double get_default_right_margin (Gtk.Unit unit);
5456 [Version (since = "2.10")]
5457 public double get_default_top_margin (Gtk.Unit unit);
5458 [Version (since = "2.10")]
5459 public unowned string get_display_name ();
5460 [Version (since = "2.10")]
5461 public double get_height (Gtk.Unit unit);
5462 [Version (since = "2.10")]
5463 public unowned string get_name ();
5464 [CCode (cheader_filename = "gtk/gtk.h")]
5465 [Version (since = "2.12")]
5466 public static GLib.List<Gtk.PaperSize> get_paper_sizes (bool include_custom);
5467 [Version (since = "2.10")]
5468 public unowned string get_ppd_name ();
5469 [Version (since = "2.10")]
5470 public double get_width (Gtk.Unit unit);
5471 public bool is_custom ();
5472 [Version (since = "2.10")]
5473 public bool is_equal (Gtk.PaperSize size2);
5474 public bool is_ipp ();
5475 [Version (since = "2.10")]
5476 public void set_size (double width, double height, Gtk.Unit unit);
5477 [CCode (returns_floating_reference = true)]
5478 [Version (since = "3.22")]
5479 public GLib.Variant to_gvariant ();
5480 [Version (since = "2.12")]
5481 public void to_key_file (GLib.KeyFile key_file, string group_name);
5483 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_places_sidebar_get_type ()")]
5484 public class PlacesSidebar : Gtk.ScrolledWindow, Atk.Implementor, Gtk.Buildable {
5485 [CCode (has_construct_function = false, type = "GtkWidget*")]
5486 [Version (since = "3.10")]
5487 public PlacesSidebar ();
5488 [Version (since = "3.10")]
5489 public void add_shortcut (GLib.File location);
5490 [Version (since = "3.12")]
5491 public bool get_local_only ();
5492 [Version (since = "3.10")]
5493 public GLib.File? get_location ();
5494 [Version (since = "3.10")]
5495 public GLib.File? get_nth_bookmark (int n);
5496 [Version (since = "3.10")]
5497 public Gtk.PlacesOpenFlags get_open_flags ();
5498 [Version (deprecated = true, deprecated_since = "3.18")]
5499 public bool get_show_connect_to_server ();
5500 [Version (since = "3.10")]
5501 public bool get_show_desktop ();
5502 [Version (since = "3.14")]
5503 public bool get_show_enter_location ();
5504 [Version (since = "3.18")]
5505 public bool get_show_other_locations ();
5506 [Version (since = "3.18")]
5507 public bool get_show_recent ();
5508 [Version (since = "3.22.26")]
5509 public bool get_show_starred_location ();
5510 [Version (since = "3.18")]
5511 public bool get_show_trash ();
5512 [Version (since = "3.10")]
5513 public GLib.SList<GLib.File> list_shortcuts ();
5514 [Version (since = "3.10")]
5515 public void remove_shortcut (GLib.File location);
5516 [Version (since = "3.18")]
5517 public void set_drop_targets_visible (bool visible, Gdk.DragContext context);
5518 [Version (since = "3.12")]
5519 public void set_local_only (bool local_only);
5520 [Version (since = "3.10")]
5521 public void set_location (GLib.File? location);
5522 [Version (since = "3.10")]
5523 public void set_open_flags (Gtk.PlacesOpenFlags flags);
5524 [Version (deprecated = true, deprecated_since = "3.18", since = "3.10")]
5525 public void set_show_connect_to_server (bool show_connect_to_server);
5526 [Version (since = "3.10")]
5527 public void set_show_desktop (bool show_desktop);
5528 [Version (since = "3.14")]
5529 public void set_show_enter_location (bool show_enter_location);
5530 [Version (since = "3.18")]
5531 public void set_show_other_locations (bool show_other_locations);
5532 [Version (since = "3.18")]
5533 public void set_show_recent (bool show_recent);
5534 [Version (since = "3.22.26")]
5535 public void set_show_starred_location (bool show_starred_location);
5536 [Version (since = "3.18")]
5537 public void set_show_trash (bool show_trash);
5538 public bool local_only { get; set; }
5539 public GLib.File location { owned get; set; }
5540 public Gtk.PlacesOpenFlags open_flags { get; set; }
5542 [Version (since = "3.18")]
5543 public bool populate_all { get; set; }
5544 public bool show_connect_to_server { get; set; }
5545 public bool show_desktop { get; set; }
5546 public bool show_enter_location { get; set; }
5547 public bool show_other_locations { get; set; }
5548 public bool show_recent { get; set; }
5549 public bool show_starred_location { get; set; }
5550 public bool show_trash { get; set; }
5551 [Version (since = "3.10")]
5552 public signal int drag_action_ask (int actions);
5553 [Version (since = "3.10")]
5554 public signal int drag_action_requested (Gdk.DragContext context, GLib.File dest_file, GLib.List<GLib.File> source_file_list);
5555 [Version (since = "3.10")]
5556 public signal void drag_perform_drop (GLib.File dest_file, GLib.List<GLib.File> source_file_list, int action);
5557 [Version (since = "3.20")]
5558 public signal void mount (GLib.MountOperation mount_operation);
5559 [Version (since = "3.10")]
5560 public signal void open_location (GLib.File location, Gtk.PlacesOpenFlags open_flags);
5561 [Version (since = "3.10")]
5562 public signal void populate_popup (Gtk.Widget container, GLib.File? selected_item, GLib.Volume? selected_volume);
5563 [Version (since = "3.10")]
5564 public signal void show_error_message (string primary, string secondary);
5565 [CCode (cname = "show-other-locations")]
5566 [Version (deprecated = true, deprecated_since = "3.20", since = "3.18")]
5567 public signal void show_other_locations_requested ();
5568 [Version (since = "3.20")]
5569 public signal void show_other_locations_with_flags (Gtk.PlacesOpenFlags open_flags);
5570 [Version (since = "3.20")]
5571 public signal void unmount (GLib.MountOperation mount_operation);
5573 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_plug_get_type ()")]
5574 public class Plug : Gtk.Window, Atk.Implementor, Gtk.Buildable {
5575 [CCode (has_construct_function = false, type = "GtkWidget*")]
5576 public Plug (X.Window socket_id);
5577 public void @construct (X.Window socket_id);
5578 [Version (since = "2.2")]
5579 public void construct_for_display (Gdk.Display display, X.Window socket_id);
5580 [CCode (has_construct_function = false, type = "GtkWidget*")]
5581 [Version (since = "2.2")]
5582 public Plug.for_display (Gdk.Display display, X.Window socket_id);
5583 [Version (since = "2.14")]
5584 public bool get_embedded ();
5585 public X.Window get_id ();
5586 [Version (since = "2.14")]
5587 public unowned Gdk.Window? get_socket_window ();
5588 [Version (since = "2.12")]
5589 public virtual bool embedded { get; }
5590 [Version (since = "2.14")]
5591 public Gdk.Window socket_window { get; }
5593 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_popover_get_type ()")]
5594 public class Popover : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
5595 [CCode (has_construct_function = false, type = "GtkWidget*")]
5596 [Version (since = "3.12")]
5597 public Popover (Gtk.Widget? relative_to);
5598 [Version (since = "3.12")]
5599 public void bind_model (GLib.MenuModel? model, string? action_namespace);
5600 [CCode (has_construct_function = false, type = "GtkWidget*")]
5601 [Version (since = "3.12")]
5602 public Popover.from_model (Gtk.Widget? relative_to, GLib.MenuModel model);
5603 [Version (since = "3.20")]
5604 public Gtk.PopoverConstraint get_constrain_to ();
5605 [Version (since = "3.18")]
5606 public unowned Gtk.Widget? get_default_widget ();
5607 [Version (since = "3.12")]
5608 public bool get_modal ();
5609 public bool get_pointing_to (out Gdk.Rectangle rect);
5610 public Gtk.PositionType get_position ();
5611 [Version (since = "3.12")]
5612 public unowned Gtk.Widget get_relative_to ();
5613 [Version (deprecated = true, deprecated_since = "3.22", since = "3.16")]
5614 public bool get_transitions_enabled ();
5615 [Version (since = "3.22")]
5616 public void popdown ();
5617 [Version (since = "3.22")]
5618 public void popup ();
5619 [Version (since = "3.20")]
5620 public void set_constrain_to (Gtk.PopoverConstraint constraint);
5621 [Version (since = "3.18")]
5622 public void set_default_widget (Gtk.Widget? widget);
5623 [Version (since = "3.12")]
5624 public void set_modal (bool modal);
5625 [Version (since = "3.12")]
5626 public void set_pointing_to (Gdk.Rectangle rect);
5627 [Version (since = "3.12")]
5628 public void set_position (Gtk.PositionType position);
5629 [Version (since = "3.12")]
5630 public void set_relative_to (Gtk.Widget? relative_to);
5631 [Version (deprecated = true, deprecated_since = "3.22", since = "3.16")]
5632 public void set_transitions_enabled (bool transitions_enabled);
5633 [Version (since = "3.20")]
5634 public Gtk.PopoverConstraint constrain_to { get; set; }
5635 [Version (since = "3.12")]
5636 public bool modal { get; set; }
5638 [Version (since = "3.12")]
5639 public Gdk.Rectangle pointing_to { get; set; }
5640 [Version (since = "3.12")]
5641 public Gtk.PositionType position { get; set; }
5642 [Version (since = "3.12")]
5643 public Gtk.Widget relative_to { get; set; }
5644 [Version (deprecated = true, deprecated_since = "3.22", since = "3.16")]
5645 public bool transitions_enabled { get; set; }
5646 public virtual signal void closed ();
5648 [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_popover_accessible_get_type ()")]
5649 public class PopoverAccessible : Gtk.ContainerAccessible, Atk.Component {
5650 [CCode (has_construct_function = false)]
5651 protected PopoverAccessible ();
5653 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_popover_menu_get_type ()")]
5654 public class PopoverMenu : Gtk.Popover, Atk.Implementor, Gtk.Buildable {
5655 [CCode (has_construct_function = false, type = "GtkWidget*")]
5656 [Version (since = "3.16")]
5657 public PopoverMenu ();
5658 [Version (since = "3.16")]
5659 public void open_submenu (string name);
5661 public string visible_submenu { owned get; set; }
5663 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_print_context_get_type ()")]
5664 public class PrintContext : GLib.Object {
5665 [CCode (has_construct_function = false)]
5666 protected PrintContext ();
5667 [Version (since = "2.10")]
5668 public Pango.Context create_pango_context ();
5669 [Version (since = "2.10")]
5670 public Pango.Layout create_pango_layout ();
5671 [Version (since = "2.10")]
5672 public unowned Cairo.Context get_cairo_context ();
5673 [Version (since = "2.10")]
5674 public double get_dpi_x ();
5675 [Version (since = "2.10")]
5676 public double get_dpi_y ();
5677 [Version (since = "2.20")]
5678 public bool get_hard_margins (out double top, out double bottom, out double left, out double right);
5679 [Version (since = "2.10")]
5680 public double get_height ();
5681 [Version (since = "2.10")]
5682 public unowned Gtk.PageSetup get_page_setup ();
5683 [Version (since = "2.10")]
5684 public unowned Pango.FontMap get_pango_fontmap ();
5685 [Version (since = "2.10")]
5686 public double get_width ();
5687 [Version (since = "2.10")]
5688 public void set_cairo_context (Cairo.Context cr, double dpi_x, double dpi_y);
5690 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_print_operation_get_type ()")]
5691 public class PrintOperation : GLib.Object, Gtk.PrintOperationPreview {
5692 [CCode (has_construct_function = false)]
5693 [Version (since = "2.10")]
5694 public PrintOperation ();
5695 [Version (since = "2.10")]
5696 public void cancel ();
5697 [Version (since = "2.16")]
5698 public void draw_page_finish ();
5699 [Version (since = "2.10")]
5700 public unowned Gtk.PageSetup get_default_page_setup ();
5701 [Version (since = "2.18")]
5702 public bool get_embed_page_setup ();
5703 [Version (since = "2.10")]
5704 public void get_error () throws GLib.Error;
5705 [Version (since = "2.18")]
5706 public bool get_has_selection ();
5707 [Version (since = "2.18")]
5708 public int get_n_pages_to_print ();
5709 [Version (since = "2.10")]
5710 public unowned Gtk.PrintSettings get_print_settings ();
5711 [Version (since = "2.10")]
5712 public Gtk.PrintStatus get_status ();
5713 [Version (since = "2.10")]
5714 public unowned string get_status_string ();
5715 [Version (since = "2.18")]
5716 public bool get_support_selection ();
5717 [Version (since = "2.10")]
5718 public bool is_finished ();
5719 [Version (since = "2.10")]
5720 public Gtk.PrintOperationResult run (Gtk.PrintOperationAction action, Gtk.Window? parent) throws GLib.Error;
5721 [Version (since = "2.10")]
5722 public void set_allow_async (bool allow_async);
5723 [Version (since = "2.10")]
5724 public void set_current_page (int current_page);
5725 [Version (since = "2.10")]
5726 public void set_custom_tab_label (string? label);
5727 [Version (since = "2.10")]
5728 public void set_default_page_setup (Gtk.PageSetup? default_page_setup);
5729 [Version (since = "2.16")]
5730 public void set_defer_drawing ();
5731 [Version (since = "2.18")]
5732 public void set_embed_page_setup (bool embed);
5733 [Version (since = "2.10")]
5734 public void set_export_filename (string filename);
5735 [Version (since = "2.18")]
5736 public void set_has_selection (bool has_selection);
5737 [Version (since = "2.10")]
5738 public void set_job_name (string job_name);
5739 [Version (since = "2.10")]
5740 public void set_n_pages (int n_pages);
5741 [Version (since = "2.10")]
5742 public void set_print_settings (Gtk.PrintSettings? print_settings);
5743 [Version (since = "2.10")]
5744 public void set_show_progress (bool show_progress);
5745 [Version (since = "2.18")]
5746 public void set_support_selection (bool support_selection);
5747 [Version (since = "2.10")]
5748 public void set_track_print_status (bool track_status);
5749 [Version (since = "2.10")]
5750 public void set_unit (Gtk.Unit unit);
5751 [Version (since = "2.10")]
5752 public void set_use_full_page (bool full_page);
5754 [Version (since = "2.10")]
5755 public bool allow_async { get; set; }
5757 [Version (since = "2.10")]
5758 public int current_page { get; set; }
5760 [Version (since = "2.10")]
5761 public string custom_tab_label { owned get; set; }
5762 [Version (since = "2.10")]
5763 public Gtk.PageSetup default_page_setup { get; set; }
5764 [Version (since = "2.18")]
5765 public bool embed_page_setup { get; set; }
5767 [Version (since = "2.10")]
5768 public string export_filename { owned get; set; }
5769 [Version (since = "2.18")]
5770 public bool has_selection { get; set; }
5772 [Version (since = "2.10")]
5773 public string job_name { owned get; set; }
5775 [Version (since = "2.10")]
5776 public int n_pages { get; set; }
5777 [Version (since = "2.18")]
5778 public int n_pages_to_print { get; }
5779 [Version (since = "2.10")]
5780 public Gtk.PrintSettings print_settings { get; set; }
5782 [Version (since = "2.10")]
5783 public bool show_progress { get; set; }
5784 [Version (since = "2.10")]
5785 public Gtk.PrintStatus status { get; }
5786 [Version (since = "2.10")]
5787 public string status_string { get; }
5788 [Version (since = "2.18")]
5789 public bool support_selection { get; set; }
5791 [Version (since = "2.10")]
5792 public bool track_print_status { get; set; }
5794 [Version (since = "2.10")]
5795 public Gtk.Unit unit { get; set; }
5797 [Version (since = "2.10")]
5798 public bool use_full_page { get; set; }
5799 [Version (since = "2.10")]
5800 public virtual signal void begin_print (Gtk.PrintContext context);
5801 [Version (since = "2.10")]
5802 public signal unowned GLib.Object create_custom_widget ();
5803 [Version (since = "2.10")]
5804 public virtual signal void custom_widget_apply (Gtk.Widget widget);
5805 [Version (since = "2.10")]
5806 public virtual signal void done (Gtk.PrintOperationResult result);
5807 [Version (since = "2.10")]
5808 public virtual signal void draw_page (Gtk.PrintContext context, int page_nr);
5809 [Version (since = "2.10")]
5810 public virtual signal void end_print (Gtk.PrintContext context);
5811 [Version (since = "2.10")]
5812 public virtual signal bool paginate (Gtk.PrintContext context);
5813 [Version (since = "2.10")]
5814 public virtual signal bool preview (Gtk.PrintOperationPreview preview, Gtk.PrintContext context, Gtk.Window? parent);
5815 [Version (since = "2.10")]
5816 public virtual signal void request_page_setup (Gtk.PrintContext context, int page_nr, Gtk.PageSetup setup);
5817 [Version (since = "2.10")]
5818 public virtual signal void status_changed ();
5819 [Version (since = "2.18")]
5820 public virtual signal void update_custom_widget (Gtk.Widget widget, Gtk.PageSetup setup, Gtk.PrintSettings settings);
5822 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_print_settings_get_type ()")]
5823 public class PrintSettings : GLib.Object {
5824 [CCode (has_construct_function = false)]
5825 [Version (since = "2.10")]
5826 public PrintSettings ();
5827 [Version (since = "2.10")]
5828 public Gtk.PrintSettings copy ();
5829 [Version (since = "2.10")]
5830 public void @foreach (Gtk.PrintSettingsFunc func);
5831 [CCode (has_construct_function = false)]
5832 [Version (since = "2.12")]
5833 public PrintSettings.from_file (string file_name) throws GLib.Error;
5834 [CCode (has_construct_function = false)]
5835 [Version (since = "3.22")]
5836 public PrintSettings.from_gvariant (GLib.Variant variant);
5837 [CCode (has_construct_function = false)]
5838 [Version (since = "2.12")]
5839 public PrintSettings.from_key_file (GLib.KeyFile key_file, string? group_name) throws GLib.Error;
5840 [Version (since = "2.10")]
5841 public unowned string @get (string key);
5842 [Version (since = "2.10")]
5843 public bool get_bool (string key);
5844 [Version (since = "2.10")]
5845 public bool get_collate ();
5846 [Version (since = "2.10")]
5847 public unowned string get_default_source ();
5848 [Version (since = "2.10")]
5849 public unowned string get_dither ();
5850 [Version (since = "2.10")]
5851 public double get_double (string key);
5852 [Version (since = "2.10")]
5853 public double get_double_with_default (string key, double def);
5854 [Version (since = "2.10")]
5855 public Gtk.PrintDuplex get_duplex ();
5856 [Version (since = "2.10")]
5857 public unowned string get_finishings ();
5858 [Version (since = "2.10")]
5859 public int get_int (string key);
5860 [Version (since = "2.10")]
5861 public int get_int_with_default (string key, int def);
5862 [Version (since = "2.10")]
5863 public double get_length (string key, Gtk.Unit unit);
5864 [Version (since = "2.10")]
5865 public unowned string get_media_type ();
5866 [Version (since = "2.10")]
5867 public int get_n_copies ();
5868 [Version (since = "2.10")]
5869 public int get_number_up ();
5870 [Version (since = "2.14")]
5871 public Gtk.NumberUpLayout get_number_up_layout ();
5872 [Version (since = "2.10")]
5873 public Gtk.PageOrientation get_orientation ();
5874 [Version (since = "2.10")]
5875 public unowned string get_output_bin ();
5876 [CCode (array_length_pos = 0.1)]
5877 [Version (since = "2.10")]
5878 public Gtk.PageRange[] get_page_ranges ();
5879 [Version (since = "2.10")]
5880 public Gtk.PageSet get_page_set ();
5881 [Version (since = "2.10")]
5882 public double get_paper_height (Gtk.Unit unit);
5883 [Version (since = "2.10")]
5884 public Gtk.PaperSize get_paper_size ();
5885 [Version (since = "2.10")]
5886 public double get_paper_width (Gtk.Unit unit);
5887 [Version (since = "2.10")]
5888 public Gtk.PrintPages get_print_pages ();
5889 [Version (since = "2.10")]
5890 public unowned string get_printer ();
5891 [Version (since = "2.16")]
5892 public double get_printer_lpi ();
5893 [Version (since = "2.10")]
5894 public Gtk.PrintQuality get_quality ();
5895 [Version (since = "2.10")]
5896 public int get_resolution ();
5897 [Version (since = "2.16")]
5898 public int get_resolution_x ();
5899 [Version (since = "2.16")]
5900 public int get_resolution_y ();
5901 [Version (since = "2.10")]
5902 public bool get_reverse ();
5903 [Version (since = "2.10")]
5904 public double get_scale ();
5905 [Version (since = "2.10")]
5906 public bool get_use_color ();
5907 [Version (since = "2.10")]
5908 public bool has_key (string key);
5909 [Version (since = "2.14")]
5910 public bool load_file (string file_name) throws GLib.Error;
5911 [Version (since = "2.14")]
5912 public bool load_key_file (GLib.KeyFile key_file, string? group_name) throws GLib.Error;
5913 [Version (since = "2.10")]
5914 public void @set (string key, string? value);
5915 [Version (since = "2.10")]
5916 public void set_bool (string key, bool value);
5917 [Version (since = "2.10")]
5918 public void set_collate (bool collate);
5919 [Version (since = "2.10")]
5920 public void set_default_source (string default_source);
5921 [Version (since = "2.10")]
5922 public void set_dither (string dither);
5923 [Version (since = "2.10")]
5924 public void set_double (string key, double value);
5925 [Version (since = "2.10")]
5926 public void set_duplex (Gtk.PrintDuplex duplex);
5927 [Version (since = "2.10")]
5928 public void set_finishings (string finishings);
5929 [Version (since = "2.10")]
5930 public void set_int (string key, int value);
5931 [Version (since = "2.10")]
5932 public void set_length (string key, double value, Gtk.Unit unit);
5933 [Version (since = "2.10")]
5934 public void set_media_type (string media_type);
5935 [Version (since = "2.10")]
5936 public void set_n_copies (int num_copies);
5937 [Version (since = "2.10")]
5938 public void set_number_up (int number_up);
5939 [Version (since = "2.14")]
5940 public void set_number_up_layout (Gtk.NumberUpLayout number_up_layout);
5941 [Version (since = "2.10")]
5942 public void set_orientation (Gtk.PageOrientation orientation);
5943 [Version (since = "2.10")]
5944 public void set_output_bin (string output_bin);
5945 [Version (since = "2.10")]
5946 public void set_page_ranges ([CCode (array_length_cname = "num_ranges", array_length_pos = 1.1)] Gtk.PageRange[] page_ranges);
5947 [Version (since = "2.10")]
5948 public void set_page_set (Gtk.PageSet page_set);
5949 [Version (since = "2.10")]
5950 public void set_paper_height (double height, Gtk.Unit unit);
5951 [Version (since = "2.10")]
5952 public void set_paper_size (Gtk.PaperSize paper_size);
5953 [Version (since = "2.10")]
5954 public void set_paper_width (double width, Gtk.Unit unit);
5955 [Version (since = "2.10")]
5956 public void set_print_pages (Gtk.PrintPages pages);
5957 [Version (since = "2.10")]
5958 public void set_printer (string printer);
5959 [Version (since = "2.16")]
5960 public void set_printer_lpi (double lpi);
5961 [Version (since = "2.10")]
5962 public void set_quality (Gtk.PrintQuality quality);
5963 [Version (since = "2.10")]
5964 public void set_resolution (int resolution);
5965 [Version (since = "2.16")]
5966 public void set_resolution_xy (int resolution_x, int resolution_y);
5967 [Version (since = "2.10")]
5968 public void set_reverse (bool reverse);
5969 [Version (since = "2.10")]
5970 public void set_scale (double scale);
5971 [Version (since = "2.10")]
5972 public void set_use_color (bool use_color);
5973 [Version (since = "2.12")]
5974 public bool to_file (string file_name) throws GLib.Error;
5975 [CCode (returns_floating_reference = true)]
5976 [Version (since = "3.22")]
5977 public GLib.Variant to_gvariant ();
5978 [Version (since = "2.12")]
5979 public void to_key_file (GLib.KeyFile key_file, string group_name);
5980 [Version (since = "2.10")]
5981 public void unset (string key);
5983 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_progress_bar_get_type ()")]
5984 public class ProgressBar : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
5985 [CCode (has_construct_function = false, type = "GtkWidget*")]
5986 public ProgressBar ();
5987 [Version (since = "2.6")]
5988 public Pango.EllipsizeMode get_ellipsize ();
5989 public double get_fraction ();
5990 public bool get_inverted ();
5991 public double get_pulse_step ();
5992 [Version (since = "3.0")]
5993 public bool get_show_text ();
5994 public unowned string? get_text ();
5995 public void pulse ();
5996 [Version (since = "2.6")]
5997 public void set_ellipsize (Pango.EllipsizeMode mode);
5998 public void set_fraction (double fraction);
5999 public void set_inverted (bool inverted);
6000 public void set_pulse_step (double fraction);
6001 [Version (since = "3.0")]
6002 public void set_show_text (bool show_text);
6003 public void set_text (string? text);
6004 [Version (since = "2.6")]
6005 public Pango.EllipsizeMode ellipsize { get; set; }
6006 public double fraction { get; set; }
6007 public bool inverted { get; set; }
6008 public double pulse_step { get; set; }
6009 [Version (since = "3.0")]
6010 public bool show_text { get; set; }
6011 public string text { get; set; }
6013 [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_progress_bar_accessible_get_type ()")]
6014 public class ProgressBarAccessible : Gtk.WidgetAccessible, Atk.Component, Atk.Value {
6015 [CCode (has_construct_function = false)]
6016 protected ProgressBarAccessible ();
6018 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_radio_action_get_type ()")]
6019 [Version (deprecated = true, deprecated_since = "3.10")]
6020 public class RadioAction : Gtk.ToggleAction, Gtk.Buildable {
6021 [CCode (has_construct_function = false)]
6022 [Version (since = "2.4")]
6023 public RadioAction (string name, string? label, string? tooltip, string? stock_id, int value);
6024 [Version (since = "2.4")]
6025 public int get_current_value ();
6026 [Version (since = "2.4")]
6027 public unowned GLib.SList<Gtk.RadioAction> get_group ();
6028 [Version (since = "3.0")]
6029 public void join_group (Gtk.RadioAction? group_source);
6030 [Version (since = "2.10")]
6031 public void set_current_value (int current_value);
6032 [Version (since = "2.4")]
6033 public void set_group (GLib.SList<Gtk.RadioAction>? group);
6034 [Version (since = "2.10")]
6035 public int current_value { get; set; }
6036 [Version (since = "2.4")]
6037 public Gtk.RadioAction group { set; }
6039 [Version (since = "2.4")]
6040 public int value { get; set; }
6041 [Version (since = "2.4")]
6042 public virtual signal void changed (Gtk.RadioAction current);
6044 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_radio_button_get_type ()")]
6045 public class RadioButton : Gtk.CheckButton, Atk.Implementor, Gtk.Actionable, Gtk.Activatable, Gtk.Buildable {
6046 [CCode (has_construct_function = false, type = "GtkWidget*")]
6047 public RadioButton (GLib.SList<Gtk.RadioButton>? group);
6048 [CCode (has_construct_function = false, type = "GtkWidget*")]
6049 public RadioButton.from_widget (Gtk.RadioButton? radio_group_member);
6050 public unowned GLib.SList<Gtk.RadioButton> get_group ();
6051 [Version (since = "3.0")]
6052 public void join_group (Gtk.RadioButton? group_source);
6053 public void set_group (GLib.SList<Gtk.RadioButton>? group);
6054 [CCode (has_construct_function = false, type = "GtkWidget*")]
6055 public RadioButton.with_label (GLib.SList<Gtk.RadioButton>? group, string label);
6056 [CCode (has_construct_function = false, type = "GtkWidget*")]
6057 public RadioButton.with_label_from_widget (Gtk.RadioButton? radio_group_member, string label);
6058 [CCode (has_construct_function = false, type = "GtkWidget*")]
6059 public RadioButton.with_mnemonic (GLib.SList<Gtk.RadioButton>? group, string label);
6060 [CCode (has_construct_function = false, type = "GtkWidget*")]
6061 public RadioButton.with_mnemonic_from_widget (Gtk.RadioButton? radio_group_member, string label);
6062 public Gtk.RadioButton group { set; }
6063 [Version (since = "2.4")]
6064 public virtual signal void group_changed ();
6066 [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_radio_button_accessible_get_type ()")]
6067 public class RadioButtonAccessible : Gtk.ToggleButtonAccessible, Atk.Action, Atk.Component, Atk.Image {
6068 [CCode (has_construct_function = false)]
6069 protected RadioButtonAccessible ();
6071 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_radio_menu_item_get_type ()")]
6072 public class RadioMenuItem : Gtk.CheckMenuItem, Atk.Implementor, Gtk.Actionable, Gtk.Activatable, Gtk.Buildable {
6073 [CCode (has_construct_function = false, type = "GtkWidget*")]
6074 public RadioMenuItem (GLib.SList<Gtk.RadioMenuItem>? group);
6075 [CCode (has_construct_function = false, type = "GtkWidget*")]
6076 [Version (since = "2.4")]
6077 public RadioMenuItem.from_widget (Gtk.RadioMenuItem? group);
6078 public unowned GLib.SList<Gtk.RadioMenuItem> get_group ();
6079 [Version (since = "3.18")]
6080 public void join_group (Gtk.RadioMenuItem? group_source);
6081 public void set_group (GLib.SList<Gtk.RadioMenuItem>? group);
6082 [CCode (has_construct_function = false, type = "GtkWidget*")]
6083 public RadioMenuItem.with_label (GLib.SList<Gtk.RadioMenuItem>? group, string label);
6084 [CCode (has_construct_function = false, type = "GtkWidget*")]
6085 [Version (since = "2.4")]
6086 public RadioMenuItem.with_label_from_widget (Gtk.RadioMenuItem? group, string? label);
6087 [CCode (has_construct_function = false, type = "GtkWidget*")]
6088 public RadioMenuItem.with_mnemonic (GLib.SList<Gtk.RadioMenuItem>? group, string label);
6089 [CCode (has_construct_function = false, type = "GtkWidget*")]
6090 [Version (since = "2.4")]
6091 public RadioMenuItem.with_mnemonic_from_widget (Gtk.RadioMenuItem? group, string? label);
6092 [Version (since = "2.8")]
6093 public Gtk.RadioMenuItem group { set; }
6094 public virtual signal void group_changed ();
6096 [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_radio_menu_item_accessible_get_type ()")]
6097 public class RadioMenuItemAccessible : Gtk.CheckMenuItemAccessible, Atk.Action, Atk.Component, Atk.Selection {
6098 [CCode (has_construct_function = false)]
6099 protected RadioMenuItemAccessible ();
6101 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_radio_tool_button_get_type ()")]
6102 public class RadioToolButton : Gtk.ToggleToolButton, Atk.Implementor, Gtk.Actionable, Gtk.Activatable, Gtk.Buildable {
6103 [CCode (has_construct_function = false, type = "GtkToolItem*")]
6104 [Version (since = "2.4")]
6105 public RadioToolButton (GLib.SList<Gtk.RadioButton>? group);
6106 [CCode (has_construct_function = false, type = "GtkToolItem*")]
6107 [Version (deprecated = true, deprecated_since = "3.10", since = "2.4")]
6108 public RadioToolButton.from_stock (GLib.SList<Gtk.RadioButton>? group, string stock_id);
6109 [CCode (has_construct_function = false, type = "GtkToolItem*")]
6110 [Version (since = "2.4")]
6111 public RadioToolButton.from_widget (Gtk.RadioToolButton? group);
6112 [Version (since = "2.4")]
6113 public unowned GLib.SList<Gtk.RadioButton>? get_group ();
6114 [Version (since = "2.4")]
6115 public void set_group (GLib.SList<Gtk.RadioButton>? group);
6116 [CCode (has_construct_function = false, type = "GtkToolItem*")]
6117 [Version (deprecated = true, deprecated_since = "3.10", since = "2.4")]
6118 public RadioToolButton.with_stock_from_widget (Gtk.RadioToolButton? group, string stock_id);
6119 [Version (since = "2.4")]
6120 public Gtk.RadioToolButton group { set; }
6122 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_range_get_type ()")]
6123 public abstract class Range : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
6124 [CCode (has_construct_function = false)]
6126 public unowned Gtk.Adjustment get_adjustment ();
6127 [Version (since = "2.12")]
6128 public double get_fill_level ();
6129 [Version (since = "2.18")]
6130 public bool get_flippable ();
6131 public bool get_inverted ();
6132 [Version (since = "2.10")]
6133 public Gtk.SensitivityType get_lower_stepper_sensitivity ();
6134 [Version (deprecated = true, deprecated_since = "3.20", since = "2.20")]
6135 public int get_min_slider_size ();
6137 public virtual Gtk.Border get_range_border ();
6138 [Version (since = "2.20")]
6139 public Gdk.Rectangle get_range_rect ();
6141 public virtual void get_range_size_request (Gtk.Orientation orientation, out int minimum, out int natural);
6142 [Version (since = "2.12")]
6143 public bool get_restrict_to_fill_level ();
6144 [Version (since = "2.24")]
6145 public int get_round_digits ();
6146 [Version (since = "2.12")]
6147 public bool get_show_fill_level ();
6148 [Version (since = "2.20")]
6149 public void get_slider_range (out int slider_start, out int slider_end);
6150 [Version (since = "2.20")]
6151 public bool get_slider_size_fixed ();
6152 [Version (since = "2.10")]
6153 public Gtk.SensitivityType get_upper_stepper_sensitivity ();
6154 public double get_value ();
6155 public void set_adjustment (Gtk.Adjustment adjustment);
6156 [Version (since = "2.12")]
6157 public void set_fill_level (double fill_level);
6158 [Version (since = "2.18")]
6159 public void set_flippable (bool flippable);
6160 public void set_increments (double step, double page);
6161 public void set_inverted (bool setting);
6162 [Version (since = "2.10")]
6163 public void set_lower_stepper_sensitivity (Gtk.SensitivityType sensitivity);
6164 [Version (deprecated = true, deprecated_since = "3.20", since = "2.20")]
6165 public void set_min_slider_size (int min_size);
6166 public void set_range (double min, double max);
6167 [Version (since = "2.12")]
6168 public void set_restrict_to_fill_level (bool restrict_to_fill_level);
6169 [Version (since = "2.24")]
6170 public void set_round_digits (int round_digits);
6171 [Version (since = "2.12")]
6172 public void set_show_fill_level (bool show_fill_level);
6173 [Version (since = "2.20")]
6174 public void set_slider_size_fixed (bool size_fixed);
6175 [Version (since = "2.10")]
6176 public void set_upper_stepper_sensitivity (Gtk.SensitivityType sensitivity);
6177 public void set_value (double value);
6178 public Gtk.Adjustment adjustment { get; set construct; }
6179 [Version (since = "2.12")]
6180 public double fill_level { get; set; }
6181 public bool inverted { get; set; }
6182 public Gtk.SensitivityType lower_stepper_sensitivity { get; set; }
6183 [Version (since = "2.12")]
6184 public bool restrict_to_fill_level { get; set; }
6185 [Version (since = "2.24")]
6186 public int round_digits { get; set; }
6187 [Version (since = "2.12")]
6188 public bool show_fill_level { get; set; }
6189 public Gtk.SensitivityType upper_stepper_sensitivity { get; set; }
6190 public virtual signal void adjust_bounds (double new_value);
6191 [Version (since = "2.6")]
6192 public virtual signal bool change_value (Gtk.ScrollType scroll, double new_value);
6193 public virtual signal void move_slider (Gtk.ScrollType scroll);
6194 public virtual signal void value_changed ();
6196 [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_range_accessible_get_type ()")]
6197 public class RangeAccessible : Gtk.WidgetAccessible, Atk.Component, Atk.Value {
6198 [CCode (has_construct_function = false)]
6199 protected RangeAccessible ();
6201 [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
6203 public class RcContext {
6205 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_rc_style_get_type ()")]
6206 public class RcStyle : GLib.Object {
6207 [CCode (array_length = false)]
6208 public weak Gdk.Color @base[5];
6209 [CCode (array_length = false)]
6210 public weak Gdk.Color bg[5];
6211 [CCode (array_length = false)]
6212 public weak string bg_pixmap_name[5];
6213 [CCode (array_length = false)]
6214 public weak Gtk.RcFlags color_flags[5];
6215 [CCode (array_length = false)]
6216 public weak Gdk.Color fg[5];
6217 public weak Pango.FontDescription font_desc;
6218 public weak string name;
6219 [CCode (array_length = false)]
6220 public weak Gdk.Color text[5];
6221 public int xthickness;
6222 public int ythickness;
6223 [CCode (has_construct_function = false)]
6224 [Version (deprecated = true, deprecated_since = "3.0")]
6226 [Version (deprecated = true, deprecated_since = "3.0")]
6227 public Gtk.RcStyle copy ();
6229 public virtual Gtk.RcStyle create_rc_style ();
6231 public virtual Gtk.Style create_style ();
6233 public virtual void merge (Gtk.RcStyle src);
6235 public virtual uint parse (Gtk.Settings settings, GLib.Scanner scanner);
6237 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_recent_action_get_type ()")]
6238 public class RecentAction : Gtk.Action, Gtk.Buildable, Gtk.RecentChooser {
6239 [CCode (has_construct_function = false, type = "GtkAction*")]
6240 [Version (deprecated = true, deprecated_since = "3.10", since = "2.12")]
6241 public RecentAction (string name, string? label, string? tooltip, string? stock_id);
6242 [CCode (has_construct_function = false, type = "GtkAction*")]
6243 [Version (deprecated = true, deprecated_since = "3.10", since = "2.12")]
6244 public RecentAction.for_manager (string name, string? label, string? tooltip, string? stock_id, Gtk.RecentManager? manager);
6245 [Version (deprecated = true, deprecated_since = "3.10", since = "2.12")]
6246 public bool get_show_numbers ();
6247 [Version (deprecated = true, deprecated_since = "3.10", since = "2.12")]
6248 public void set_show_numbers (bool show_numbers);
6249 [Version (deprecated = true, deprecated_since = "3.10")]
6250 public bool show_numbers { get; set; }
6252 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_recent_chooser_dialog_get_type ()")]
6253 public class RecentChooserDialog : Gtk.Dialog, Atk.Implementor, Gtk.Buildable, Gtk.RecentChooser {
6254 [CCode (has_construct_function = false, type = "GtkWidget*")]
6255 [Version (since = "2.10")]
6256 public RecentChooserDialog (string? title, Gtk.Window? parent, ...);
6257 [CCode (has_construct_function = false, type = "GtkWidget*")]
6258 [Version (since = "2.10")]
6259 public RecentChooserDialog.for_manager (string? title, Gtk.Window? parent, Gtk.RecentManager manager, ...);
6261 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_recent_chooser_menu_get_type ()")]
6262 public class RecentChooserMenu : Gtk.Menu, Atk.Implementor, Gtk.Activatable, Gtk.Buildable, Gtk.RecentChooser {
6263 [CCode (has_construct_function = false, type = "GtkWidget*")]
6264 [Version (since = "2.10")]
6265 public RecentChooserMenu ();
6266 [CCode (has_construct_function = false, type = "GtkWidget*")]
6267 [Version (since = "2.10")]
6268 public RecentChooserMenu.for_manager (Gtk.RecentManager manager);
6269 [Version (since = "2.10")]
6270 public bool get_show_numbers ();
6271 [Version (since = "2.10")]
6272 public void set_show_numbers (bool show_numbers);
6273 [Version (since = "2.10")]
6274 public bool show_numbers { get; set; }
6276 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_recent_chooser_widget_get_type ()")]
6277 public class RecentChooserWidget : Gtk.Box, Atk.Implementor, Gtk.Buildable, Gtk.Orientable, Gtk.RecentChooser {
6278 [CCode (has_construct_function = false, type = "GtkWidget*")]
6279 [Version (since = "2.10")]
6280 public RecentChooserWidget ();
6281 [CCode (has_construct_function = false, type = "GtkWidget*")]
6282 [Version (since = "2.10")]
6283 public RecentChooserWidget.for_manager (Gtk.RecentManager manager);
6285 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_recent_filter_get_type ()")]
6286 public class RecentFilter : GLib.InitiallyUnowned, Gtk.Buildable {
6287 [CCode (has_construct_function = false)]
6288 [Version (since = "2.10")]
6289 public RecentFilter ();
6290 [Version (since = "2.10")]
6291 public void add_age (int days);
6292 [Version (since = "2.10")]
6293 public void add_application (string application);
6294 [Version (since = "2.10")]
6295 public void add_custom (Gtk.RecentFilterFlags needed, owned Gtk.RecentFilterFunc func);
6296 [Version (since = "2.10")]
6297 public void add_group (string group);
6298 [Version (since = "2.10")]
6299 public void add_mime_type (string mime_type);
6300 [Version (since = "2.10")]
6301 public void add_pattern (string pattern);
6302 [Version (since = "2.10")]
6303 public void add_pixbuf_formats ();
6304 [Version (since = "2.10")]
6305 public bool filter (Gtk.RecentFilterInfo filter_info);
6306 [CCode (cname = "gtk_recent_filter_get_name")]
6307 [Version (since = "2.10")]
6308 public unowned string? get_filter_name ();
6309 [Version (since = "2.10")]
6310 public Gtk.RecentFilterFlags get_needed ();
6311 [CCode (cname = "gtk_recent_filter_set_name")]
6312 [Version (since = "2.10")]
6313 public void set_filter_name (string name);
6315 [CCode (cheader_filename = "gtk/gtk.h", ref_function = "gtk_recent_info_ref", type_id = "gtk_recent_info_get_type ()", unref_function = "gtk_recent_info_unref")]
6317 [Version (since = "2.10")]
6318 public class RecentInfo {
6319 public GLib.AppInfo? create_app_info (string? app_name) throws GLib.Error;
6320 public bool exists ();
6321 public time_t get_added ();
6322 public int get_age ();
6323 public bool get_application_info (string app_name, out unowned string app_exec, out uint count, [CCode (type = "time_t*")] out time_t time_);
6324 [CCode (array_length = true, array_length_pos = 0.1, array_length_type = "gsize", array_null_terminated = true)]
6325 public string[] get_applications ();
6326 public unowned string get_description ();
6327 public unowned string get_display_name ();
6328 [Version (since = "2.22")]
6329 public GLib.Icon? get_gicon ();
6330 [CCode (array_length = true, array_length_pos = 0.1, array_length_type = "gsize", array_null_terminated = true)]
6331 public string[] get_groups ();
6332 public Gdk.Pixbuf? get_icon (int size);
6333 public unowned string get_mime_type ();
6334 public time_t get_modified ();
6335 public bool get_private_hint ();
6336 public string get_short_name ();
6337 public unowned string get_uri ();
6338 public string? get_uri_display ();
6339 public time_t get_visited ();
6340 public bool has_application (string app_name);
6341 public bool has_group (string group_name);
6342 public bool is_local ();
6343 public string last_application ();
6344 public bool match (Gtk.RecentInfo info_b);
6345 public unowned Gtk.RecentInfo @ref ();
6346 public void unref ();
6348 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_recent_manager_get_type ()")]
6349 [Version (since = "2.10")]
6350 public class RecentManager : GLib.Object {
6351 [CCode (has_construct_function = false)]
6352 public RecentManager ();
6353 public bool add_full (string uri, Gtk.RecentData recent_data);
6354 public bool add_item (string uri);
6355 public static unowned Gtk.RecentManager get_default ();
6356 public GLib.List<Gtk.RecentInfo> get_items ();
6357 public bool has_item (string uri);
6358 public Gtk.RecentInfo? lookup_item (string uri) throws GLib.Error;
6359 public bool move_item (string uri, string? new_uri) throws GLib.Error;
6360 public int purge_items () throws GLib.Error;
6361 public bool remove_item (string uri) throws GLib.Error;
6363 public string filename { owned get; construct; }
6365 public int size { get; }
6366 public virtual signal void changed ();
6368 [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_renderer_cell_accessible_get_type ()")]
6369 public class RendererCellAccessible : Gtk.CellAccessible, Atk.Action, Atk.Component {
6370 [CCode (has_construct_function = false, type = "AtkObject*")]
6371 public RendererCellAccessible (Gtk.CellRenderer renderer);
6373 public Gtk.CellRenderer renderer { owned get; construct; }
6375 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_revealer_get_type ()")]
6376 public class Revealer : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
6377 [CCode (has_construct_function = false, type = "GtkWidget*")]
6378 [Version (since = "3.10")]
6380 [Version (since = "3.10")]
6381 public bool get_child_revealed ();
6382 [Version (since = "3.10")]
6383 public bool get_reveal_child ();
6384 [Version (since = "3.10")]
6385 public uint get_transition_duration ();
6386 [Version (since = "3.10")]
6387 public Gtk.RevealerTransitionType get_transition_type ();
6388 [Version (since = "3.10")]
6389 public void set_reveal_child (bool reveal_child);
6390 [Version (since = "3.10")]
6391 public void set_transition_duration (uint duration);
6392 [Version (since = "3.10")]
6393 public void set_transition_type (Gtk.RevealerTransitionType transition);
6394 public bool child_revealed { get; }
6395 public bool reveal_child { get; set construct; }
6396 public uint transition_duration { get; set construct; }
6397 public Gtk.RevealerTransitionType transition_type { get; set construct; }
6399 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_scale_get_type ()")]
6400 public class Scale : Gtk.Range, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
6401 [CCode (has_construct_function = false, type = "GtkWidget*")]
6402 [Version (since = "3.0")]
6403 public Scale (Gtk.Orientation orientation, Gtk.Adjustment? adjustment);
6404 [Version (since = "2.16")]
6405 public void add_mark (double value, Gtk.PositionType position, string? markup);
6406 [Version (since = "2.16")]
6407 public void clear_marks ();
6408 public int get_digits ();
6409 public bool get_draw_value ();
6410 [Version (since = "3.4")]
6411 public bool get_has_origin ();
6412 [Version (since = "2.4")]
6413 public unowned Pango.Layout? get_layout ();
6414 [Version (since = "2.4")]
6415 public virtual void get_layout_offsets (out int x, out int y);
6416 public Gtk.PositionType get_value_pos ();
6417 public void set_digits (int digits);
6418 public void set_draw_value (bool draw_value);
6419 [Version (since = "3.4")]
6420 public void set_has_origin (bool has_origin);
6421 public void set_value_pos (Gtk.PositionType pos);
6422 [CCode (has_construct_function = false, type = "GtkWidget*")]
6423 [Version (since = "3.0")]
6424 public Scale.with_range (Gtk.Orientation orientation, double min, double max, double step);
6425 public int digits { get; set; }
6426 public virtual bool draw_value { get; set; }
6427 public bool has_origin { get; set; }
6428 public Gtk.PositionType value_pos { get; set; }
6429 public virtual signal string format_value (double value);
6431 [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_scale_accessible_get_type ()")]
6432 public class ScaleAccessible : Gtk.RangeAccessible, Atk.Component, Atk.Value {
6433 [CCode (has_construct_function = false)]
6434 protected ScaleAccessible ();
6436 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_scale_button_get_type ()")]
6437 public class ScaleButton : Gtk.Button, Atk.Implementor, Gtk.Actionable, Gtk.Activatable, Gtk.Buildable, Gtk.Orientable {
6438 [CCode (has_construct_function = false, type = "GtkWidget*")]
6439 [Version (since = "2.12")]
6440 public ScaleButton ([CCode (type = "GtkIconSize")] Gtk.IconSize size, double min = 0.0, double max = 100.0, double step = 2.0, [CCode (array_length = false, array_null_terminated = true)] string[]? icons = null);
6441 [Version (since = "2.12")]
6442 public unowned Gtk.Adjustment get_adjustment ();
6443 [Version (since = "2.14")]
6444 public unowned Gtk.Button get_minus_button ();
6445 [Version (since = "2.14")]
6446 public unowned Gtk.Button get_plus_button ();
6447 [Version (since = "2.14")]
6448 public unowned Gtk.Widget get_popup ();
6449 [Version (since = "2.12")]
6450 public double get_value ();
6451 [Version (since = "2.12")]
6452 public void set_adjustment (Gtk.Adjustment adjustment);
6453 [Version (since = "2.12")]
6454 public void set_icons ([CCode (array_length = false, array_null_terminated = true)] string[] icons);
6455 [Version (since = "2.12")]
6456 public void set_value (double value);
6457 public Gtk.Adjustment adjustment { get; set; }
6458 [CCode (array_length = false, array_null_terminated = true)]
6460 [Version (since = "2.12")]
6461 public string[] icons { owned get; set; }
6463 public Gtk.IconSize size { get; set; }
6464 public double value { get; set; }
6465 [Version (since = "2.12")]
6466 public signal void popdown ();
6467 [Version (since = "2.12")]
6468 public signal void popup ();
6469 [Version (since = "2.12")]
6470 public virtual signal void value_changed (double value);
6472 [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_scale_button_accessible_get_type ()")]
6473 public class ScaleButtonAccessible : Gtk.ButtonAccessible, Atk.Action, Atk.Component, Atk.Image, Atk.Value {
6474 [CCode (has_construct_function = false)]
6475 protected ScaleButtonAccessible ();
6477 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_scrollbar_get_type ()")]
6478 public class Scrollbar : Gtk.Range, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
6479 [CCode (has_construct_function = false, type = "GtkWidget*")]
6480 [Version (since = "3.0")]
6481 public Scrollbar (Gtk.Orientation orientation, Gtk.Adjustment? adjustment);
6483 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_scrolled_window_get_type ()")]
6484 public class ScrolledWindow : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
6485 [CCode (has_construct_function = false, type = "GtkWidget*")]
6486 public ScrolledWindow (Gtk.Adjustment? hadjustment, Gtk.Adjustment? vadjustment);
6487 [Version (deprecated = true, deprecated_since = "3.8")]
6488 public void add_with_viewport (Gtk.Widget child);
6489 [Version (since = "3.4")]
6490 public bool get_capture_button_press ();
6491 public unowned Gtk.Adjustment get_hadjustment ();
6492 [Version (since = "2.8")]
6493 public unowned Gtk.Widget get_hscrollbar ();
6494 [Version (since = "3.4")]
6495 public bool get_kinetic_scrolling ();
6496 [Version (since = "3.22")]
6497 public int get_max_content_height ();
6498 [Version (since = "3.22")]
6499 public int get_max_content_width ();
6500 [Version (since = "3.0")]
6501 public int get_min_content_height ();
6502 [Version (since = "3.0")]
6503 public int get_min_content_width ();
6504 [Version (since = "3.16")]
6505 public bool get_overlay_scrolling ();
6506 public Gtk.CornerType get_placement ();
6507 public void get_policy (out Gtk.PolicyType hscrollbar_policy, out Gtk.PolicyType vscrollbar_policy);
6508 [Version (since = "3.22")]
6509 public bool get_propagate_natural_height ();
6510 [Version (since = "3.22")]
6511 public bool get_propagate_natural_width ();
6512 public Gtk.ShadowType get_shadow_type ();
6513 public unowned Gtk.Adjustment get_vadjustment ();
6514 [Version (since = "2.8")]
6515 public unowned Gtk.Widget get_vscrollbar ();
6516 [Version (since = "3.4")]
6517 public void set_capture_button_press (bool capture_button_press);
6518 public void set_hadjustment (Gtk.Adjustment hadjustment);
6519 [Version (since = "3.4")]
6520 public void set_kinetic_scrolling (bool kinetic_scrolling);
6521 [Version (since = "3.22")]
6522 public void set_max_content_height (int height);
6523 [Version (since = "3.22")]
6524 public void set_max_content_width (int width);
6525 [Version (since = "3.0")]
6526 public void set_min_content_height (int height);
6527 [Version (since = "3.0")]
6528 public void set_min_content_width (int width);
6529 [Version (since = "3.16")]
6530 public void set_overlay_scrolling (bool overlay_scrolling);
6531 public void set_placement (Gtk.CornerType window_placement);
6532 public void set_policy (Gtk.PolicyType hscrollbar_policy, Gtk.PolicyType vscrollbar_policy);
6533 [Version (since = "3.22")]
6534 public void set_propagate_natural_height (bool propagate);
6535 [Version (since = "3.22")]
6536 public void set_propagate_natural_width (bool propagate);
6537 public void set_shadow_type (Gtk.ShadowType type);
6538 public void set_vadjustment (Gtk.Adjustment vadjustment);
6539 [Version (since = "2.10")]
6540 public void unset_placement ();
6541 public Gtk.Adjustment hadjustment { get; set construct; }
6543 public Gtk.PolicyType hscrollbar_policy { get; set; }
6544 [Version (since = "3.4")]
6545 public bool kinetic_scrolling { get; set; }
6546 [Version (since = "3.22")]
6547 public int max_content_height { get; set; }
6548 [Version (since = "3.22")]
6549 public int max_content_width { get; set; }
6550 [Version (since = "3.0")]
6551 public int min_content_height { get; set; }
6552 [Version (since = "3.0")]
6553 public int min_content_width { get; set; }
6554 [Version (since = "3.16")]
6555 public bool overlay_scrolling { get; set; }
6556 [Version (since = "3.22")]
6557 public bool propagate_natural_height { get; set; }
6558 [Version (since = "3.22")]
6559 public bool propagate_natural_width { get; set; }
6560 public Gtk.ShadowType shadow_type { get; set; }
6561 public Gtk.Adjustment vadjustment { get; set construct; }
6563 public Gtk.PolicyType vscrollbar_policy { get; set; }
6565 public Gtk.CornerType window_placement { get; set; }
6567 [Version (deprecated = true, deprecated_since = "3.10", since = "2.10")]
6568 public bool window_placement_set { get; set; }
6569 [Version (since = "3.16")]
6570 public signal void edge_overshot (Gtk.PositionType pos);
6571 [Version (since = "3.16")]
6572 public signal void edge_reached (Gtk.PositionType pos);
6573 public virtual signal void move_focus_out (Gtk.DirectionType direction);
6574 public virtual signal bool scroll_child (Gtk.ScrollType scroll, bool horizontal);
6576 [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_scrolled_window_accessible_get_type ()")]
6577 public class ScrolledWindowAccessible : Gtk.ContainerAccessible, Atk.Component {
6578 [CCode (has_construct_function = false)]
6579 protected ScrolledWindowAccessible ();
6581 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_search_bar_get_type ()")]
6582 public class SearchBar : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
6583 [CCode (has_construct_function = false, type = "GtkWidget*")]
6584 [Version (since = "3.10")]
6585 public SearchBar ();
6586 [Version (since = "3.10")]
6587 public void connect_entry (Gtk.Entry entry);
6588 [Version (since = "3.10")]
6589 public bool get_search_mode ();
6590 [Version (since = "3.10")]
6591 public bool get_show_close_button ();
6592 [Version (since = "3.10")]
6593 public bool handle_event (Gdk.Event event);
6594 [Version (since = "3.10")]
6595 public void set_search_mode (bool search_mode);
6596 [Version (since = "3.10")]
6597 public void set_show_close_button (bool visible);
6599 public bool search_mode_enabled { get; set; }
6600 public bool show_close_button { get; set construct; }
6602 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_search_entry_get_type ()")]
6603 public class SearchEntry : Gtk.Entry, Atk.Implementor, Gtk.Buildable, Gtk.CellEditable, Gtk.Editable {
6604 [CCode (has_construct_function = false, type = "GtkWidget*")]
6605 [Version (since = "3.6")]
6606 public SearchEntry ();
6607 [Version (since = "3.16")]
6608 public bool handle_event (Gdk.Event event);
6609 [Version (since = "3.16")]
6610 public virtual signal void next_match ();
6611 [Version (since = "3.16")]
6612 public virtual signal void previous_match ();
6613 [Version (since = "3.10")]
6614 public virtual signal void search_changed ();
6615 [Version (since = "3.16")]
6616 public virtual signal void stop_search ();
6618 [CCode (cheader_filename = "gtk/gtk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gtk_selection_data_get_type ()")]
6620 public class SelectionData {
6621 public Gtk.SelectionData copy ();
6623 public void free ();
6624 [CCode (array_length = false)]
6625 [Version (since = "2.14")]
6626 public unowned uint8[] get_data ();
6627 [Version (since = "2.14")]
6628 public Gdk.Atom get_data_type ();
6629 [CCode (array_length_pos = 0.1)]
6630 [Version (since = "3.0")]
6631 public unowned uint8[] get_data_with_length ();
6632 [Version (since = "2.14")]
6633 public unowned Gdk.Display get_display ();
6634 [Version (since = "2.14")]
6635 public int get_format ();
6636 [Version (since = "2.14")]
6637 public int get_length ();
6638 [Version (since = "2.6")]
6639 public Gdk.Pixbuf? get_pixbuf ();
6640 [Version (since = "2.16")]
6641 public Gdk.Atom get_selection ();
6642 [Version (since = "2.14")]
6643 public Gdk.Atom get_target ();
6644 public bool get_targets ([CCode (array_length_cname = "n_atoms", array_length_pos = 1.1)] out Gdk.Atom[] targets);
6645 public string? get_text ();
6646 [CCode (array_length = false, array_null_terminated = true)]
6647 [Version (since = "2.6")]
6648 public string[] get_uris ();
6649 public void @set (Gdk.Atom type, int format, [CCode (array_length_cname = "length", array_length_pos = 3.1)] uint8[] data);
6650 [Version (since = "2.6")]
6651 public bool set_pixbuf (Gdk.Pixbuf pixbuf);
6652 public bool set_text (string str, int len);
6653 [Version (since = "2.6")]
6654 public bool set_uris ([CCode (array_length = false, array_null_terminated = true)] string[] uris);
6655 [Version (since = "2.6")]
6656 public bool targets_include_image (bool writable);
6657 [Version (since = "2.10")]
6658 public bool targets_include_rich_text (Gtk.TextBuffer buffer);
6659 public bool targets_include_text ();
6660 [Version (since = "2.10")]
6661 public bool targets_include_uri ();
6663 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_separator_get_type ()")]
6664 public class Separator : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
6665 [CCode (has_construct_function = false, type = "GtkWidget*")]
6666 [Version (since = "3.0")]
6667 public Separator (Gtk.Orientation orientation);
6669 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_separator_menu_item_get_type ()")]
6670 public class SeparatorMenuItem : Gtk.MenuItem, Atk.Implementor, Gtk.Actionable, Gtk.Activatable, Gtk.Buildable {
6671 [CCode (has_construct_function = false, type = "GtkWidget*")]
6672 public SeparatorMenuItem ();
6674 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_separator_tool_item_get_type ()")]
6675 public class SeparatorToolItem : Gtk.ToolItem, Atk.Implementor, Gtk.Activatable, Gtk.Buildable {
6676 [CCode (has_construct_function = false, type = "GtkToolItem*")]
6677 [Version (since = "2.4")]
6678 public SeparatorToolItem ();
6679 [Version (since = "2.4")]
6680 public bool get_draw ();
6681 [Version (since = "2.4")]
6682 public void set_draw (bool draw);
6683 public bool draw { get; set; }
6685 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_settings_get_type ()")]
6686 public class Settings : GLib.Object, Gtk.StyleProvider {
6687 [CCode (has_construct_function = false)]
6688 protected Settings ();
6689 public static unowned Gtk.Settings? get_default ();
6690 [Version (since = "2.2")]
6691 public static unowned Gtk.Settings get_for_screen (Gdk.Screen screen);
6692 [Version (deprecated = true, deprecated_since = "3.16")]
6693 public static void install_property (GLib.ParamSpec pspec);
6694 [Version (deprecated = true, deprecated_since = "3.16")]
6695 public static void install_property_parser (GLib.ParamSpec pspec, Gtk.RcPropertyParser parser);
6696 [Version (since = "3.20")]
6697 public void reset_property (string name);
6698 [Version (deprecated = true, deprecated_since = "3.16")]
6699 public void set_double_property (string name, double v_double, string origin);
6700 [Version (deprecated = true, deprecated_since = "3.16")]
6701 public void set_long_property (string name, long v_long, string origin);
6702 [Version (deprecated = true, deprecated_since = "3.16")]
6703 public void set_property_value (string name, Gtk.SettingsValue svalue);
6704 [Version (deprecated = true, deprecated_since = "3.16")]
6705 public void set_string_property (string name, string v_string, string origin);
6707 [Version (deprecated = true, deprecated_since = "3.8", since = "2.10")]
6708 public GLib.HashTable<string,Gdk.Color> color_hash { owned get; }
6710 public bool gtk_alternative_button_order { get; set; }
6712 [Version (since = "2.12")]
6713 public bool gtk_alternative_sort_arrows { get; set; }
6715 [Version (since = "3.0")]
6716 public bool gtk_application_prefer_dark_theme { get; set; }
6718 [Version (deprecated = true, deprecated_since = "3.10", since = "2.20")]
6719 public bool gtk_auto_mnemonics { get; set; }
6721 [Version (deprecated = true, deprecated_since = "3.10", since = "2.4")]
6722 public bool gtk_button_images { get; set; }
6724 [Version (deprecated = true, deprecated_since = "3.10")]
6725 public bool gtk_can_change_accels { get; set; }
6727 [Version (deprecated = true, deprecated_since = "3.10")]
6728 public string gtk_color_palette { owned get; set; }
6730 [Version (deprecated = true, deprecated_since = "3.8", since = "2.10")]
6731 public string gtk_color_scheme { owned get; set; }
6733 public bool gtk_cursor_blink { get; set; }
6735 public int gtk_cursor_blink_time { get; set; }
6737 [Version (since = "2.12")]
6738 public int gtk_cursor_blink_timeout { get; set; }
6740 public string gtk_cursor_theme_name { owned get; set; }
6742 public int gtk_cursor_theme_size { get; set; }
6744 [Version (since = "3.12")]
6745 public string gtk_decoration_layout { owned get; set; }
6747 [Version (since = "3.12")]
6748 public bool gtk_dialogs_use_header { get; set; }
6750 public int gtk_dnd_drag_threshold { get; set; }
6752 public int gtk_double_click_distance { get; set; }
6754 public int gtk_double_click_time { get; set; }
6756 [Version (since = "2.12")]
6757 public bool gtk_enable_accels { get; set; }
6759 public bool gtk_enable_animations { get; set; }
6761 [Version (since = "2.14")]
6762 public bool gtk_enable_event_sounds { get; set; }
6764 [Version (since = "2.14")]
6765 public bool gtk_enable_input_feedback_sounds { get; set; }
6767 [Version (deprecated = true, deprecated_since = "3.10", since = "2.12")]
6768 public bool gtk_enable_mnemonics { get; set; }
6770 [Version (since = "3.4")]
6771 public bool gtk_enable_primary_paste { get; set; }
6773 [Version (deprecated = true, deprecated_since = "3.10", since = "2.14")]
6774 public bool gtk_enable_tooltips { get; set; }
6776 [Version (since = "2.10")]
6777 public uint gtk_entry_password_hint_timeout { get; set; }
6779 public bool gtk_entry_select_on_focus { get; set; }
6781 [Version (since = "2.12")]
6782 public bool gtk_error_bell { get; set; }
6784 [Version (deprecated = true, deprecated_since = "3.10")]
6785 public string gtk_fallback_icon_theme { owned get; set; }
6787 [Version (deprecated = true, deprecated_since = "3.10")]
6788 public string gtk_file_chooser_backend { owned get; set; }
6790 public string gtk_font_name { owned get; set; }
6792 public uint gtk_fontconfig_timestamp { get; set; }
6794 [Version (deprecated = true, deprecated_since = "3.10")]
6795 public string gtk_icon_sizes { owned get; set; }
6797 public string gtk_icon_theme_name { owned get; set; }
6799 public string gtk_im_module { owned get; set; }
6801 [Version (deprecated = true, deprecated_since = "3.10")]
6802 public Gtk.IMPreeditStyle gtk_im_preedit_style { get; set; }
6804 [Version (deprecated = true, deprecated_since = "3.10")]
6805 public Gtk.IMStatusStyle gtk_im_status_style { get; set; }
6807 public string gtk_key_theme_name { owned get; set; }
6809 [Version (deprecated = true, deprecated_since = "3.10", since = "2.12")]
6810 public bool gtk_keynav_cursor_only { get; set; }
6812 [Version (since = "3.20")]
6813 public bool gtk_keynav_use_caret { get; set; }
6815 [Version (deprecated = true, deprecated_since = "3.10", since = "2.12")]
6816 public bool gtk_keynav_wrap_around { get; set; }
6818 public bool gtk_label_select_on_focus { get; set; }
6820 [Version (since = "3.14")]
6821 public uint gtk_long_press_time { get; set; }
6823 [Version (deprecated = true, deprecated_since = "3.10")]
6824 public string gtk_menu_bar_accel { owned get; set; }
6826 [Version (deprecated = true, deprecated_since = "3.10")]
6827 public int gtk_menu_bar_popup_delay { get; set; }
6829 [Version (deprecated = true, deprecated_since = "3.10")]
6830 public bool gtk_menu_images { get; set; }
6832 [Version (deprecated = true, deprecated_since = "3.10")]
6833 public int gtk_menu_popdown_delay { get; set; }
6835 [Version (deprecated = true, deprecated_since = "3.10")]
6836 public int gtk_menu_popup_delay { get; set; }
6838 public string gtk_modules { owned get; set; }
6840 [Version (since = "3.6")]
6841 public bool gtk_primary_button_warps_slider { get; set; }
6843 [Version (since = "2.10")]
6844 public string gtk_print_backends { owned get; set; }
6846 [Version (since = "2.10")]
6847 public string gtk_print_preview_command { owned get; set; }
6849 [Version (since = "3.8")]
6850 public bool gtk_recent_files_enabled { get; set; }
6852 [Version (deprecated = true, deprecated_since = "3.10", since = "2.12")]
6853 public int gtk_recent_files_limit { get; set; }
6855 [Version (since = "2.14")]
6856 public int gtk_recent_files_max_age { get; set; }
6858 [Version (deprecated = true, deprecated_since = "3.10", since = "2.10")]
6859 public Gtk.CornerType gtk_scrolled_window_placement { get; set; }
6861 public bool gtk_shell_shows_app_menu { get; set; }
6863 public bool gtk_shell_shows_desktop { get; set; }
6865 public bool gtk_shell_shows_menubar { get; set; }
6867 [Version (deprecated = true, deprecated_since = "3.10")]
6868 public bool gtk_show_input_method_menu { get; set; }
6870 [Version (deprecated = true, deprecated_since = "3.10")]
6871 public bool gtk_show_unicode_menu { get; set; }
6873 [Version (since = "2.14")]
6874 public string gtk_sound_theme_name { owned get; set; }
6876 public bool gtk_split_cursor { get; set; }
6878 public string gtk_theme_name { owned get; set; }
6880 [Version (deprecated = true, deprecated_since = "3.10")]
6881 public int gtk_timeout_expand { get; set; }
6883 [Version (deprecated = true, deprecated_since = "3.10")]
6884 public int gtk_timeout_initial { get; set; }
6886 [Version (deprecated = true, deprecated_since = "3.10")]
6887 public int gtk_timeout_repeat { get; set; }
6889 [Version (since = "3.14")]
6890 public string gtk_titlebar_double_click { owned get; set; }
6892 [Version (since = "3.14")]
6893 public string gtk_titlebar_middle_click { owned get; set; }
6895 [Version (since = "3.14")]
6896 public string gtk_titlebar_right_click { owned get; set; }
6898 [Version (deprecated = true, deprecated_since = "3.10")]
6899 public Gtk.IconSize gtk_toolbar_icon_size { get; set; }
6901 [Version (deprecated = true, deprecated_since = "3.10")]
6902 public Gtk.ToolbarStyle gtk_toolbar_style { get; set; }
6904 [Version (deprecated = true, deprecated_since = "3.10", since = "2.12")]
6905 public int gtk_tooltip_browse_mode_timeout { get; set; }
6907 [Version (deprecated = true, deprecated_since = "3.10", since = "2.12")]
6908 public int gtk_tooltip_browse_timeout { get; set; }
6910 [Version (deprecated = true, deprecated_since = "3.10", since = "2.12")]
6911 public int gtk_tooltip_timeout { get; set; }
6913 [Version (deprecated = true, deprecated_since = "3.4.", since = "2.10")]
6914 public bool gtk_touchscreen_mode { get; set; }
6916 [Version (deprecated = true, deprecated_since = "3.10", since = "3.2")]
6917 public Gtk.PolicyType gtk_visible_focus { get; set; }
6919 public int gtk_xft_antialias { get; set; }
6921 public int gtk_xft_dpi { get; set; }
6923 public int gtk_xft_hinting { get; set; }
6925 public string gtk_xft_hintstyle { owned get; set; }
6927 public string gtk_xft_rgba { owned get; set; }
6929 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_shortcut_label_get_type ()")]
6930 public class ShortcutLabel : Gtk.Box, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
6931 [CCode (has_construct_function = false, type = "GtkWidget*")]
6932 [Version (since = "3.22")]
6933 public ShortcutLabel (string accelerator);
6934 [Version (since = "3.22")]
6935 public unowned string? get_accelerator ();
6936 [Version (since = "3.22")]
6937 public unowned string? get_disabled_text ();
6938 [Version (since = "3.22")]
6939 public void set_accelerator (string accelerator);
6940 [Version (since = "3.22")]
6941 public void set_disabled_text (string disabled_text);
6942 [Version (since = "3.22")]
6943 public string accelerator { get; set; }
6944 [Version (since = "3.22")]
6945 public string disabled_text { get; set; }
6947 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_shortcuts_group_get_type ()")]
6948 public class ShortcutsGroup : Gtk.Box, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
6949 [CCode (has_construct_function = false)]
6950 protected ShortcutsGroup ();
6952 public Gtk.SizeGroup accel_size_group { set; }
6954 public uint height { get; }
6956 public string title { owned get; set; }
6958 public Gtk.SizeGroup title_size_group { set; }
6960 public string view { owned get; set; }
6962 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_shortcuts_section_get_type ()")]
6963 public class ShortcutsSection : Gtk.Box, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
6964 [CCode (has_construct_function = false)]
6965 protected ShortcutsSection ();
6967 public uint max_height { get; set; }
6969 public string section_name { owned get; set; }
6971 public string title { owned get; set; }
6973 public string view_name { owned get; set; }
6974 public signal bool change_current_page (int object);
6976 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_shortcuts_shortcut_get_type ()")]
6977 public class ShortcutsShortcut : Gtk.Box, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
6978 [CCode (has_construct_function = false)]
6979 protected ShortcutsShortcut ();
6981 public Gtk.SizeGroup accel_size_group { set; }
6983 public string accelerator { owned get; set; }
6985 [Version (since = "3.22")]
6986 public string action_name { owned get; set; }
6988 public Gtk.TextDirection direction { get; set; }
6990 public GLib.Icon icon { owned get; set; }
6992 public bool icon_set { get; set; }
6994 public Gtk.ShortcutType shortcut_type { get; set; }
6996 public string subtitle { owned get; set; }
6998 public bool subtitle_set { get; set; }
7000 public string title { owned get; set; }
7002 public Gtk.SizeGroup title_size_group { set; }
7004 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_shortcuts_window_get_type ()")]
7005 public class ShortcutsWindow : Gtk.Window, Atk.Implementor, Gtk.Buildable {
7006 [CCode (has_construct_function = false)]
7007 protected ShortcutsWindow ();
7009 public string section_name { owned get; set; }
7011 public string view_name { owned get; set; }
7012 public virtual signal void close ();
7013 public virtual signal void search ();
7015 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_size_group_get_type ()")]
7016 public class SizeGroup : GLib.Object, Gtk.Buildable {
7017 [CCode (has_construct_function = false)]
7018 public SizeGroup (Gtk.SizeGroupMode mode);
7019 public void add_widget (Gtk.Widget widget);
7020 [Version (deprecated = true, deprecated_since = "3.22", since = "2.8")]
7021 public bool get_ignore_hidden ();
7022 public Gtk.SizeGroupMode get_mode ();
7023 [Version (since = "2.10")]
7024 public unowned GLib.SList<Gtk.Widget> get_widgets ();
7025 public void remove_widget (Gtk.Widget widget);
7026 [Version (deprecated = true, deprecated_since = "3.22", since = "2.8")]
7027 public void set_ignore_hidden (bool ignore_hidden);
7028 public void set_mode (Gtk.SizeGroupMode mode);
7029 [Version (deprecated = true, deprecated_since = "3.22", since = "2.8")]
7030 public bool ignore_hidden { get; set; }
7031 public Gtk.SizeGroupMode mode { get; set; }
7033 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_socket_get_type ()")]
7034 public class Socket : Gtk.Container, Atk.Implementor, Gtk.Buildable {
7035 [CCode (has_construct_function = false, type = "GtkWidget*")]
7037 public void add_id (X.Window window);
7038 public X.Window get_id ();
7039 [Version (since = "2.14")]
7040 public unowned Gdk.Window? get_plug_window ();
7041 public virtual signal void plug_added ();
7042 public virtual signal bool plug_removed ();
7044 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_spin_button_get_type ()")]
7045 public class SpinButton : Gtk.Entry, Atk.Implementor, Gtk.Buildable, Gtk.CellEditable, Gtk.Editable, Gtk.Orientable {
7046 [CCode (has_construct_function = false, type = "GtkWidget*")]
7047 public SpinButton (Gtk.Adjustment? adjustment, double climb_rate, uint digits);
7048 public void configure (Gtk.Adjustment? adjustment, double climb_rate, uint digits);
7049 public unowned Gtk.Adjustment get_adjustment ();
7050 public uint get_digits ();
7051 public void get_increments (out double step, out double page);
7052 public bool get_numeric ();
7053 public void get_range (out double min, out double max);
7054 public bool get_snap_to_ticks ();
7055 public Gtk.SpinButtonUpdatePolicy get_update_policy ();
7056 public double get_value ();
7057 public int get_value_as_int ();
7058 public bool get_wrap ();
7059 public void set_adjustment (Gtk.Adjustment adjustment);
7060 public void set_digits (uint digits);
7061 public void set_increments (double step, double page);
7062 public void set_numeric (bool numeric);
7063 public void set_range (double min, double max);
7064 public void set_snap_to_ticks (bool snap_to_ticks);
7065 public void set_update_policy (Gtk.SpinButtonUpdatePolicy policy);
7066 public void set_value (double value);
7067 public void set_wrap (bool wrap);
7068 public void spin (Gtk.SpinType direction, double increment);
7069 public void update ();
7070 [CCode (has_construct_function = false, type = "GtkWidget*")]
7071 public SpinButton.with_range (double min, double max, double step);
7072 public Gtk.Adjustment adjustment { get; set; }
7074 public double climb_rate { get; set; }
7075 public uint digits { get; set; }
7076 public bool numeric { get; set; }
7077 public bool snap_to_ticks { get; set; }
7078 public Gtk.SpinButtonUpdatePolicy update_policy { get; set; }
7079 public double value { get; set; }
7080 public bool wrap { get; set; }
7081 public virtual signal void change_value (Gtk.ScrollType scroll);
7082 public virtual signal int input (out double new_value);
7083 public virtual signal bool output ();
7084 public virtual signal void value_changed ();
7085 [Version (since = "2.10")]
7086 public virtual signal void wrapped ();
7088 [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_spin_button_accessible_get_type ()")]
7089 public class SpinButtonAccessible : Gtk.EntryAccessible, Atk.Action, Atk.Component, Atk.EditableText, Atk.Text, Atk.Value {
7090 [CCode (has_construct_function = false)]
7091 protected SpinButtonAccessible ();
7093 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_spinner_get_type ()")]
7094 public class Spinner : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
7095 [CCode (has_construct_function = false, type = "GtkWidget*")]
7096 [Version (since = "2.20")]
7098 [Version (since = "2.20")]
7099 public void start ();
7100 [Version (since = "2.20")]
7101 public void stop ();
7103 public bool active { get; set; }
7105 [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_spinner_accessible_get_type ()")]
7106 public class SpinnerAccessible : Gtk.WidgetAccessible, Atk.Component, Atk.Image {
7107 [CCode (has_construct_function = false)]
7108 protected SpinnerAccessible ();
7110 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_stack_get_type ()")]
7111 public class Stack : Gtk.Container, Atk.Implementor, Gtk.Buildable {
7112 [CCode (has_construct_function = false, type = "GtkWidget*")]
7113 [Version (since = "3.10")]
7115 [Version (since = "3.10")]
7116 public void add_named (Gtk.Widget child, string name);
7117 [Version (since = "3.10")]
7118 public void add_titled (Gtk.Widget child, string name, string title);
7119 [Version (since = "3.12")]
7120 public unowned Gtk.Widget? get_child_by_name (string name);
7121 [Version (since = "3.16")]
7122 public bool get_hhomogeneous ();
7123 [Version (since = "3.10")]
7124 public bool get_homogeneous ();
7125 [Version (since = "3.18")]
7126 public bool get_interpolate_size ();
7127 [Version (since = "3.10")]
7128 public uint get_transition_duration ();
7129 [Version (since = "3.12")]
7130 public bool get_transition_running ();
7131 [Version (since = "3.10")]
7132 public Gtk.StackTransitionType get_transition_type ();
7133 [Version (since = "3.16")]
7134 public bool get_vhomogeneous ();
7135 [Version (since = "3.10")]
7136 public unowned Gtk.Widget? get_visible_child ();
7137 [Version (since = "3.10")]
7138 public unowned string? get_visible_child_name ();
7139 [Version (since = "3.16")]
7140 public void set_hhomogeneous (bool hhomogeneous);
7141 [Version (since = "3.10")]
7142 public void set_homogeneous (bool homogeneous);
7143 [Version (since = "3.18")]
7144 public void set_interpolate_size (bool interpolate_size);
7145 [Version (since = "3.10")]
7146 public void set_transition_duration (uint duration);
7147 [Version (since = "3.10")]
7148 public void set_transition_type (Gtk.StackTransitionType transition);
7149 [Version (since = "3.16")]
7150 public void set_vhomogeneous (bool vhomogeneous);
7151 [Version (since = "3.10")]
7152 public void set_visible_child (Gtk.Widget child);
7153 [Version (since = "3.10")]
7154 public void set_visible_child_full (string name, Gtk.StackTransitionType transition);
7155 [Version (since = "3.10")]
7156 public void set_visible_child_name (string name);
7157 [Version (since = "3.16")]
7158 public bool hhomogeneous { get; set; }
7159 public bool homogeneous { get; set; }
7160 public bool interpolate_size { get; set; }
7161 public uint transition_duration { get; set; }
7162 public bool transition_running { get; }
7163 public Gtk.StackTransitionType transition_type { get; set; }
7164 [Version (since = "3.16")]
7165 public bool vhomogeneous { get; set; }
7166 public Gtk.Widget visible_child { get; set; }
7167 public string visible_child_name { get; set; }
7169 [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_stack_accessible_get_type ()")]
7170 public class StackAccessible : Gtk.ContainerAccessible, Atk.Component {
7171 [CCode (has_construct_function = false)]
7172 protected StackAccessible ();
7174 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_stack_sidebar_get_type ()")]
7175 public class StackSidebar : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
7176 [CCode (has_construct_function = false, type = "GtkWidget*")]
7177 [Version (since = "3.16")]
7178 public StackSidebar ();
7179 [Version (since = "3.16")]
7180 public unowned Gtk.Stack? get_stack ();
7181 [Version (since = "3.16")]
7182 public void set_stack (Gtk.Stack stack);
7183 public Gtk.Stack stack { get; set; }
7185 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_stack_switcher_get_type ()")]
7186 public class StackSwitcher : Gtk.Box, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
7187 [CCode (has_construct_function = false, type = "GtkWidget*")]
7188 [Version (since = "3.10")]
7189 public StackSwitcher ();
7190 [Version (since = "3.10")]
7191 public unowned Gtk.Stack? get_stack ();
7192 [Version (since = "3.10")]
7193 public void set_stack (Gtk.Stack? stack);
7195 [Version (since = "3.20")]
7196 public int icon_size { get; set; }
7197 public Gtk.Stack stack { get; set construct; }
7199 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_status_icon_get_type ()")]
7200 [Version (deprecated = true, deprecated_since = "3.14")]
7201 public class StatusIcon : GLib.Object {
7202 [CCode (has_construct_function = false)]
7203 [Version (since = "2.10")]
7204 public StatusIcon ();
7205 [CCode (has_construct_function = false)]
7206 [Version (since = "2.10")]
7207 public StatusIcon.from_file (string filename);
7208 [CCode (has_construct_function = false)]
7209 [Version (since = "2.14")]
7210 public StatusIcon.from_gicon (GLib.Icon icon);
7211 [CCode (has_construct_function = false)]
7212 [Version (since = "2.10")]
7213 public StatusIcon.from_icon_name (string icon_name);
7214 [CCode (has_construct_function = false)]
7215 [Version (since = "2.10")]
7216 public StatusIcon.from_pixbuf (Gdk.Pixbuf pixbuf);
7217 [CCode (has_construct_function = false)]
7218 [Version (deprecated = true, deprecated_since = "3.10", since = "2.10")]
7219 public StatusIcon.from_stock (string stock_id);
7220 [Version (since = "2.10")]
7221 public bool get_geometry (out unowned Gdk.Screen screen, out Gdk.Rectangle area, out Gtk.Orientation orientation);
7222 [Version (since = "2.14")]
7223 public unowned GLib.Icon? get_gicon ();
7224 [Version (since = "2.16")]
7225 public bool get_has_tooltip ();
7226 [Version (since = "2.10")]
7227 public unowned string? get_icon_name ();
7228 [Version (since = "2.10")]
7229 public unowned Gdk.Pixbuf? get_pixbuf ();
7230 [Version (since = "2.12")]
7231 public unowned Gdk.Screen get_screen ();
7232 [Version (since = "2.10")]
7233 public int get_size ();
7234 [Version (deprecated = true, deprecated_since = "3.10", since = "2.10")]
7235 public unowned string? get_stock ();
7236 [Version (since = "2.10")]
7237 public Gtk.ImageType get_storage_type ();
7238 [Version (since = "2.18")]
7239 public unowned string get_title ();
7240 [Version (since = "2.16")]
7241 public string? get_tooltip_markup ();
7242 [Version (since = "2.16")]
7243 public string? get_tooltip_text ();
7244 [Version (since = "2.10")]
7245 public bool get_visible ();
7246 [Version (since = "2.14")]
7247 public uint32 get_x11_window_id ();
7248 [Version (since = "2.10")]
7249 public bool is_embedded ();
7250 [Version (since = "2.10")]
7251 public static void position_menu (Gtk.Menu menu, ref int x, ref int y, out bool push_in, Gtk.StatusIcon user_data);
7252 [Version (since = "2.10")]
7253 public void set_from_file (string filename);
7254 [Version (since = "2.14")]
7255 public void set_from_gicon (GLib.Icon icon);
7256 [Version (since = "2.10")]
7257 public void set_from_icon_name (string icon_name);
7258 [Version (since = "2.10")]
7259 public void set_from_pixbuf (Gdk.Pixbuf? pixbuf);
7260 [Version (deprecated = true, deprecated_since = "3.10", since = "2.10")]
7261 public void set_from_stock (string stock_id);
7262 [Version (since = "2.16")]
7263 public void set_has_tooltip (bool has_tooltip);
7264 [Version (since = "2.20")]
7265 public void set_name (string name);
7266 [Version (since = "2.12")]
7267 public void set_screen (Gdk.Screen screen);
7268 [Version (since = "2.18")]
7269 public void set_title (string title);
7270 [Version (since = "2.16")]
7271 public void set_tooltip_markup (string? markup);
7272 [Version (since = "2.16")]
7273 public void set_tooltip_text (string text);
7274 [Version (since = "2.10")]
7275 public void set_visible (bool visible);
7277 [Version (since = "2.12")]
7278 public bool embedded { get; }
7280 public string file { set; }
7282 [Version (since = "2.14")]
7283 public GLib.Icon gicon { owned get; set; }
7284 [Version (since = "2.16")]
7285 public bool has_tooltip { get; set; }
7287 public string icon_name { owned get; set; }
7289 [Version (since = "2.12")]
7290 public Gtk.Orientation orientation { get; }
7292 public Gdk.Pixbuf pixbuf { owned get; set; }
7293 public Gdk.Screen screen { get; set; }
7294 public int size { get; }
7296 [Version (deprecated = true, deprecated_since = "3.10")]
7297 public string stock { owned get; set; }
7298 public Gtk.ImageType storage_type { get; }
7299 [Version (since = "2.18")]
7300 public string title { get; set; }
7301 [Version (since = "2.16")]
7302 public string tooltip_markup { owned get; set; }
7303 [Version (since = "2.16")]
7304 public string tooltip_text { owned get; set; }
7305 public bool visible { get; set; }
7306 [Version (since = "2.10")]
7307 public virtual signal void activate ();
7308 [Version (since = "2.14")]
7309 public virtual signal bool button_press_event (Gdk.EventButton event);
7310 [Version (since = "2.14")]
7311 public virtual signal bool button_release_event (Gdk.EventButton event);
7312 [Version (since = "2.10")]
7313 public virtual signal void popup_menu (uint button, uint activate_time);
7314 [Version (since = "2.16")]
7315 public virtual signal bool query_tooltip (int x, int y, bool keyboard_mode, Gtk.Tooltip tooltip);
7316 [Version (since = "2.16")]
7317 public virtual signal bool scroll_event (Gdk.EventScroll event);
7318 [Version (since = "2.10")]
7319 public virtual signal bool size_changed (int size);
7321 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_statusbar_get_type ()")]
7322 public class Statusbar : Gtk.Box, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
7323 [CCode (has_construct_function = false, type = "GtkWidget*")]
7324 public Statusbar ();
7325 public uint get_context_id (string context_description);
7326 [Version (since = "2.20")]
7327 public unowned Gtk.Box get_message_area ();
7328 public void pop (uint context_id);
7329 public uint push (uint context_id, string text);
7330 public void remove (uint context_id, uint message_id);
7331 [Version (since = "2.22")]
7332 public void remove_all (uint context_id);
7333 public virtual signal void text_popped (uint context_id, string text);
7334 public virtual signal void text_pushed (uint context_id, string text);
7336 [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_statusbar_accessible_get_type ()")]
7337 public class StatusbarAccessible : Gtk.ContainerAccessible, Atk.Component {
7338 [CCode (has_construct_function = false)]
7339 protected StatusbarAccessible ();
7341 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_style_get_type ()")]
7342 [Version (deprecated = true, deprecated_since = "3.0", replacement = "StyleContext")]
7343 public class Style : GLib.Object {
7344 [CCode (array_length = false)]
7345 public weak Cairo.Pattern background[5];
7346 [CCode (array_length = false)]
7347 public Gdk.Color @base[5];
7348 [CCode (array_length = false)]
7349 public Gdk.Color bg[5];
7350 public Gdk.Color black;
7351 [CCode (array_length = false)]
7352 public Gdk.Color dark[5];
7353 [CCode (array_length = false)]
7354 public Gdk.Color fg[5];
7355 public weak Pango.FontDescription font_desc;
7356 [CCode (array_length = false)]
7357 public Gdk.Color light[5];
7358 [CCode (array_length = false)]
7359 public Gdk.Color mid[5];
7360 [CCode (array_length = false)]
7361 public Gdk.Color text[5];
7362 [CCode (array_length = false)]
7363 public Gdk.Color text_aa[5];
7364 public Gdk.Color white;
7365 public int xthickness;
7366 public int ythickness;
7367 [CCode (has_construct_function = false)]
7369 public void apply_default_background (Cairo.Context cr, Gdk.Window window, Gtk.StateType state_type, int x, int y, int width, int height);
7371 public virtual Gtk.Style clone ();
7372 public Gtk.Style copy ();
7373 [CCode (instance_pos = -1, vfunc_name = "copy")]
7375 public virtual void copy_to (Gtk.Style dest);
7376 public void detach ();
7378 public virtual void draw_arrow (Cairo.Context cr, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gtk.Widget widget, string detail, Gtk.ArrowType arrow_type, bool fill, int x, int y, int width, int height);
7380 public virtual void draw_box (Cairo.Context cr, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gtk.Widget widget, string detail, int x, int y, int width, int height);
7382 public virtual void draw_box_gap (Cairo.Context cr, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gtk.Widget widget, string detail, int x, int y, int width, int height, Gtk.PositionType gap_side, int gap_x, int gap_width);
7384 public virtual void draw_check (Cairo.Context cr, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gtk.Widget widget, string detail, int x, int y, int width, int height);
7386 public virtual void draw_diamond (Cairo.Context cr, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gtk.Widget widget, string detail, int x, int y, int width, int height);
7388 public virtual void draw_expander (Cairo.Context cr, Gtk.StateType state_type, Gtk.Widget widget, string detail, int x, int y, Gtk.ExpanderStyle expander_style);
7390 public virtual void draw_extension (Cairo.Context cr, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gtk.Widget widget, string detail, int x, int y, int width, int height, Gtk.PositionType gap_side);
7392 public virtual void draw_flat_box (Cairo.Context cr, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gtk.Widget widget, string detail, int x, int y, int width, int height);
7394 public virtual void draw_focus (Cairo.Context cr, Gtk.StateType state_type, Gtk.Widget widget, string detail, int x, int y, int width, int height);
7396 public virtual void draw_handle (Cairo.Context cr, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gtk.Widget widget, string detail, int x, int y, int width, int height, Gtk.Orientation orientation);
7398 public virtual void draw_hline (Cairo.Context cr, Gtk.StateType state_type, Gtk.Widget widget, string detail, int x1, int x2, int y);
7400 public virtual void draw_layout (Cairo.Context cr, Gtk.StateType state_type, bool use_text, Gtk.Widget widget, string detail, int x, int y, Pango.Layout layout);
7402 public virtual void draw_option (Cairo.Context cr, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gtk.Widget widget, string detail, int x, int y, int width, int height);
7404 public virtual void draw_resize_grip (Cairo.Context cr, Gtk.StateType state_type, Gtk.Widget widget, string detail, Gdk.WindowEdge edge, int x, int y, int width, int height);
7406 public virtual void draw_shadow (Cairo.Context cr, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gtk.Widget widget, string detail, int x, int y, int width, int height);
7408 public virtual void draw_shadow_gap (Cairo.Context cr, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gtk.Widget widget, string detail, int x, int y, int width, int height, Gtk.PositionType gap_side, int gap_x, int gap_width);
7410 public virtual void draw_slider (Cairo.Context cr, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gtk.Widget widget, string detail, int x, int y, int width, int height, Gtk.Orientation orientation);
7412 public virtual void draw_spinner (Cairo.Context cr, Gtk.StateType state_type, Gtk.Widget widget, string detail, uint step, int x, int y, int width, int height);
7414 public virtual void draw_tab (Cairo.Context cr, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gtk.Widget widget, string detail, int x, int y, int width, int height);
7416 public virtual void draw_vline (Cairo.Context cr, Gtk.StateType state_type, Gtk.Widget widget, string detail, int y1_, int y2_, int x);
7417 [Version (since = "2.16")]
7418 public void @get (GLib.Type widget_type, ...);
7419 [Version (since = "2.16")]
7420 public void get_style_property (GLib.Type widget_type, string property_name, out GLib.Value value);
7421 [Version (since = "2.16")]
7422 public void get_valist (GLib.Type widget_type, string first_property_name, [CCode (type = "va_list")] va_list var_args);
7423 [Version (since = "3.0")]
7424 public bool has_context ();
7426 public virtual void init_from_rc (Gtk.RcStyle rc_style);
7427 [Version (since = "2.10")]
7428 public bool lookup_color (string color_name, out Gdk.Color color);
7429 public unowned Gtk.IconSet lookup_icon_set (string stock_id);
7430 public virtual Gdk.Pixbuf render_icon (Gtk.IconSource source, Gtk.TextDirection direction, Gtk.StateType state, int size, Gtk.Widget? widget, string? detail);
7431 public virtual void set_background (Gdk.Window window, Gtk.StateType state_type);
7433 public Gtk.StyleContext context { owned get; construct; }
7434 [Version (since = "2.4")]
7435 public virtual signal void realize ();
7436 [Version (since = "2.4")]
7437 public virtual signal void unrealize ();
7439 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_style_context_get_type ()")]
7440 public class StyleContext : GLib.Object {
7441 [CCode (has_construct_function = false)]
7442 public StyleContext ();
7443 [Version (since = "3.0")]
7444 public void add_class (string class_name);
7445 [Version (since = "3.0")]
7446 public void add_provider (Gtk.StyleProvider provider, uint priority);
7447 [Version (since = "3.0")]
7448 public static void add_provider_for_screen (Gdk.Screen screen, Gtk.StyleProvider provider, uint priority);
7449 [Version (deprecated = true, deprecated_since = "3.14", since = "3.0")]
7450 public void add_region (string region_name, Gtk.RegionFlags flags);
7451 [Version (deprecated = true, deprecated_since = "3.6", since = "3.0")]
7452 public void cancel_animations (void* region_id);
7453 [Version (since = "3.0")]
7454 public void @get (Gtk.StateFlags state, ...);
7455 [Version (deprecated = true, deprecated_since = "3.16", since = "3.0")]
7456 public Gdk.RGBA get_background_color (Gtk.StateFlags state);
7457 [Version (since = "3.0")]
7458 public Gtk.Border get_border (Gtk.StateFlags state);
7459 [Version (deprecated = true, deprecated_since = "3.16", since = "3.0")]
7460 public Gdk.RGBA get_border_color (Gtk.StateFlags state);
7461 [Version (since = "3.0")]
7462 public Gdk.RGBA get_color (Gtk.StateFlags state);
7463 [Version (deprecated = true, deprecated_since = "3.8", since = "3.0")]
7464 public Gtk.TextDirection get_direction ();
7465 [Version (deprecated = true, deprecated_since = "3.8", since = "3.0")]
7466 public unowned Pango.FontDescription get_font (Gtk.StateFlags state);
7467 [Version (since = "3.8")]
7468 public unowned Gdk.FrameClock? get_frame_clock ();
7469 [Version (since = "3.0")]
7470 public Gtk.JunctionSides get_junction_sides ();
7471 [Version (since = "3.0")]
7472 public Gtk.Border get_margin (Gtk.StateFlags state);
7473 [Version (since = "3.0")]
7474 public Gtk.Border get_padding (Gtk.StateFlags state);
7475 [Version (since = "3.4")]
7476 public unowned Gtk.StyleContext? get_parent ();
7477 [Version (since = "3.0")]
7478 public unowned Gtk.WidgetPath get_path ();
7479 [Version (since = "3.0")]
7480 public GLib.Value get_property (string property, Gtk.StateFlags state);
7481 [Version (since = "3.10")]
7482 public int get_scale ();
7483 public unowned Gdk.Screen get_screen ();
7484 public unowned Gtk.CssSection? get_section (string property);
7485 [Version (since = "3.0")]
7486 public Gtk.StateFlags get_state ();
7487 [Version (since = "3.0")]
7488 public void get_style (...);
7489 public void get_style_property (string property_name, GLib.Value value);
7490 [Version (since = "3.0")]
7491 public void get_style_valist ([CCode (type = "va_list")] va_list args);
7492 [Version (since = "3.0")]
7493 public void get_valist (Gtk.StateFlags state, [CCode (type = "va_list")] va_list args);
7494 [Version (since = "3.0")]
7495 public bool has_class (string class_name);
7496 [Version (deprecated = true, deprecated_since = "3.14", since = "3.0")]
7497 public bool has_region (string region_name, out Gtk.RegionFlags flags_return);
7498 [Version (deprecated = true, deprecated_since = "3.12", since = "3.0")]
7499 public void invalidate ();
7500 [Version (since = "3.0")]
7501 public GLib.List<weak string> list_classes ();
7502 [Version (deprecated = true, deprecated_since = "3.14", since = "3.0")]
7503 public GLib.List<weak string> list_regions ();
7504 public bool lookup_color (string color_name, out Gdk.RGBA color);
7505 [Version (deprecated = true, deprecated_since = "3.10")]
7506 public unowned Gtk.IconSet? lookup_icon_set (string stock_id);
7507 [Version (deprecated = true, deprecated_since = "3.6", since = "3.0")]
7508 public void notify_state_change (Gdk.Window window, void* region_id, Gtk.StateType state, bool state_value);
7509 [Version (deprecated = true, deprecated_since = "3.6", since = "3.0")]
7510 public void pop_animatable_region ();
7511 [Version (deprecated = true, deprecated_since = "3.6", since = "3.0")]
7512 public void push_animatable_region (void* region_id);
7513 [Version (since = "3.0")]
7514 public void remove_class (string class_name);
7515 [Version (since = "3.0")]
7516 public void remove_provider (Gtk.StyleProvider provider);
7517 [Version (since = "3.0")]
7518 public static void remove_provider_for_screen (Gdk.Screen screen, Gtk.StyleProvider provider);
7519 [Version (deprecated = true, deprecated_since = "3.14", since = "3.0")]
7520 public void remove_region (string region_name);
7521 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_activity")]
7522 [Version (since = "3.0")]
7523 public void render_activity (Cairo.Context cr, double x, double y, double width, double height);
7524 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_arrow")]
7525 [Version (since = "3.0")]
7526 public void render_arrow (Cairo.Context cr, double angle, double x, double y, double size);
7527 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_background")]
7528 [Version (since = "3.0.")]
7529 public void render_background (Cairo.Context cr, double x, double y, double width, double height);
7530 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_background_get_clip")]
7531 [Version (since = "3.20")]
7532 public Gdk.Rectangle render_background_get_clip (double x, double y, double width, double height);
7533 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_check")]
7534 [Version (since = "3.0")]
7535 public void render_check (Cairo.Context cr, double x, double y, double width, double height);
7536 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_expander")]
7537 [Version (since = "3.0")]
7538 public void render_expander (Cairo.Context cr, double x, double y, double width, double height);
7539 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_extension")]
7540 [Version (since = "3.0")]
7541 public void render_extension (Cairo.Context cr, double x, double y, double width, double height, Gtk.PositionType gap_side);
7542 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_focus")]
7543 [Version (since = "3.0")]
7544 public void render_focus (Cairo.Context cr, double x, double y, double width, double height);
7545 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_frame")]
7546 [Version (since = "3.0")]
7547 public void render_frame (Cairo.Context cr, double x, double y, double width, double height);
7548 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_frame_gap")]
7549 [Version (since = "3.0")]
7550 public void render_frame_gap (Cairo.Context cr, double x, double y, double width, double height, Gtk.PositionType gap_side, double xy0_gap, double xy1_gap);
7551 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_handle")]
7552 [Version (since = "3.0")]
7553 public void render_handle (Cairo.Context cr, double x, double y, double width, double height);
7554 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_icon")]
7555 [Version (since = "3.2")]
7556 public void render_icon (Cairo.Context cr, Gdk.Pixbuf pixbuf, double x, double y);
7557 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_icon_pixbuf")]
7558 [Version (deprecated = true, deprecated_since = "3.10", since = "3.0")]
7559 public Gdk.Pixbuf render_icon_pixbuf (Gtk.IconSource source, [CCode (type = "GtkIconSize")] Gtk.IconSize size);
7560 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_icon_surface")]
7561 [Version (since = "3.10")]
7562 public void render_icon_surface (Cairo.Context cr, Cairo.Surface surface, double x, double y);
7563 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_insertion_cursor")]
7564 [Version (since = "3.4")]
7565 public void render_insertion_cursor (Cairo.Context cr, double x, double y, Pango.Layout layout, int index, Pango.Direction direction);
7566 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_layout")]
7567 [Version (since = "3.0")]
7568 public void render_layout (Cairo.Context cr, double x, double y, Pango.Layout layout);
7569 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_line")]
7570 [Version (since = "3.0")]
7571 public void render_line (Cairo.Context cr, double x0, double y0, double x1, double y1);
7572 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_option")]
7573 [Version (since = "3.0")]
7574 public void render_option (Cairo.Context cr, double x, double y, double width, double height);
7575 [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_render_slider")]
7576 [Version (since = "3.0")]
7577 public void render_slider (Cairo.Context cr, double x, double y, double width, double height, Gtk.Orientation orientation);
7578 [Version (since = "3.0")]
7579 public static void reset_widgets (Gdk.Screen screen);
7580 [Version (since = "3.0")]
7581 public void restore ();
7582 [Version (since = "3.0")]
7583 public void save ();
7584 [Version (deprecated = true, deprecated_since = "3.6", since = "3.0")]
7585 public void scroll_animations (Gdk.Window window, int dx, int dy);
7586 [Version (deprecated = true, deprecated_since = "3.18", since = "3.0")]
7587 public void set_background (Gdk.Window window);
7588 [Version (deprecated = true, deprecated_since = "3.8", since = "3.0")]
7589 public void set_direction (Gtk.TextDirection direction);
7590 [Version (since = "3.8")]
7591 public void set_frame_clock (Gdk.FrameClock frame_clock);
7592 [Version (since = "3.0")]
7593 public void set_junction_sides (Gtk.JunctionSides sides);
7594 [Version (since = "3.4")]
7595 public void set_parent (Gtk.StyleContext? parent);
7596 [Version (since = "3.0")]
7597 public void set_path (Gtk.WidgetPath path);
7598 [Version (since = "3.10")]
7599 public void set_scale (int scale);
7600 [Version (since = "3.0")]
7601 public void set_screen (Gdk.Screen screen);
7602 [Version (since = "3.0")]
7603 public void set_state (Gtk.StateFlags flags);
7604 [Version (deprecated = true, deprecated_since = "3.6", since = "3.0")]
7605 public bool state_is_running (Gtk.StateType state, out double progress);
7606 [Version (since = "3.20")]
7607 public string to_string (Gtk.StyleContextPrintFlags flags);
7608 public Gtk.TextDirection direction { get; set; }
7610 public Gdk.FrameClock paint_clock { owned get; set; }
7611 [Version (since = "3.4")]
7612 public Gtk.StyleContext parent { get; set; }
7613 public Gdk.Screen screen { get; set; }
7614 [Version (since = "3.0")]
7615 public virtual signal void changed ();
7617 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_style_properties_get_type ()")]
7618 public class StyleProperties : GLib.Object, Gtk.StyleProvider {
7619 [CCode (has_construct_function = false)]
7620 [Version (deprecated = true, deprecated_since = "3.16")]
7621 public StyleProperties ();
7622 [Version (deprecated = true, deprecated_since = "3.16")]
7623 public void clear ();
7624 [Version (deprecated = true, deprecated_since = "3.16", since = "3.0")]
7625 public void @get (Gtk.StateFlags state, ...);
7626 [Version (deprecated = true, deprecated_since = "3.16", since = "3.0")]
7627 public bool get_property (string property, Gtk.StateFlags state, out GLib.Value value);
7628 [Version (deprecated = true, deprecated_since = "3.16", since = "3.0")]
7629 public void get_valist (Gtk.StateFlags state, [CCode (type = "va_list")] va_list args);
7630 [Version (deprecated = true, deprecated_since = "3.8", since = "3.0")]
7631 public unowned Gtk.SymbolicColor lookup_color (string name);
7632 [Version (deprecated = true, deprecated_since = "3.8", since = "3.0")]
7633 public static bool lookup_property (string property_name, out Gtk.StylePropertyParser parse_func, out unowned GLib.ParamSpec pspec);
7634 [Version (deprecated = true, deprecated_since = "3.8", since = "3.0")]
7635 public void map_color (string name, Gtk.SymbolicColor color);
7636 [Version (deprecated = true, deprecated_since = "3.16", since = "3.0")]
7637 public void merge (Gtk.StyleProperties props_to_merge, bool replace);
7638 [Version (deprecated = true, deprecated_since = "3.8", since = "3.0")]
7639 public static void register_property (Gtk.StylePropertyParser? parse_func, GLib.ParamSpec pspec);
7640 [Version (deprecated = true, deprecated_since = "3.16", since = "3.0")]
7641 public void @set (Gtk.StateFlags state, ...);
7642 [Version (deprecated = true, deprecated_since = "3.16", since = "3.0")]
7643 public void set_property (string property, Gtk.StateFlags state, GLib.Value value);
7644 [Version (deprecated = true, deprecated_since = "3.16", since = "3.0")]
7645 public void set_valist (Gtk.StateFlags state, [CCode (type = "va_list")] va_list args);
7646 [Version (deprecated = true, deprecated_since = "3.16", since = "3.0")]
7647 public void unset_property (string property, Gtk.StateFlags state);
7649 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_switch_get_type ()")]
7650 public class Switch : Gtk.Widget, Atk.Implementor, Gtk.Actionable, Gtk.Activatable, Gtk.Buildable {
7651 [CCode (has_construct_function = false, type = "GtkWidget*")]
7652 [Version (since = "3.0")]
7654 [Version (since = "3.0")]
7655 public bool get_active ();
7656 [Version (since = "3.14")]
7657 public bool get_state ();
7658 [Version (since = "3.0")]
7659 public void set_active (bool is_active);
7660 [Version (since = "3.14")]
7661 public void set_state (bool state);
7662 public bool active { get; set; }
7663 [Version (since = "3.14")]
7664 public bool state { get; set; }
7665 public virtual signal void activate ();
7666 [Version (since = "3.14")]
7667 public virtual signal bool state_set (bool state);
7669 [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_switch_accessible_get_type ()")]
7670 public class SwitchAccessible : Gtk.WidgetAccessible, Atk.Action, Atk.Component {
7671 [CCode (has_construct_function = false)]
7672 protected SwitchAccessible ();
7674 [CCode (cheader_filename = "gtk/gtk.h", ref_function = "gtk_symbolic_color_ref", type_id = "gtk_symbolic_color_get_type ()", unref_function = "gtk_symbolic_color_unref")]
7676 public class SymbolicColor {
7677 [CCode (has_construct_function = false)]
7678 [Version (deprecated = true, deprecated_since = "3.8", since = "3.0")]
7679 public SymbolicColor.alpha (Gtk.SymbolicColor color, double factor);
7680 [CCode (has_construct_function = false)]
7681 [Version (deprecated = true, deprecated_since = "3.8", since = "3.0")]
7682 public SymbolicColor.literal (Gdk.RGBA color);
7683 [CCode (has_construct_function = false)]
7684 [Version (deprecated = true, deprecated_since = "3.8", since = "3.0")]
7685 public SymbolicColor.mix (Gtk.SymbolicColor color1, Gtk.SymbolicColor color2, double factor);
7686 [CCode (has_construct_function = false)]
7687 [Version (deprecated = true, deprecated_since = "3.8", since = "3.0")]
7688 public SymbolicColor.name (string name);
7689 [Version (deprecated = true, deprecated_since = "3.8", since = "3.0")]
7690 public unowned Gtk.SymbolicColor @ref ();
7691 [Version (deprecated = true, deprecated_since = "3.8", since = "3.0")]
7692 public bool resolve (Gtk.StyleProperties? props, out Gdk.RGBA resolved_color);
7693 [CCode (has_construct_function = false)]
7694 [Version (deprecated = true, deprecated_since = "3.8", since = "3.0")]
7695 public SymbolicColor.shade (Gtk.SymbolicColor color, double factor);
7696 [Version (deprecated = true, deprecated_since = "3.8")]
7697 public string to_string ();
7698 [Version (deprecated = true, deprecated_since = "3.8", since = "3.0")]
7699 public void unref ();
7700 [CCode (has_construct_function = false)]
7701 [Version (deprecated = true, deprecated_since = "3.8", since = "3.4")]
7702 public SymbolicColor.win32 (string theme_class, int id);
7704 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_table_get_type ()")]
7705 [Version (deprecated = true, deprecated_since = "3.4", replacement = "Grid")]
7706 public class Table : Gtk.Container, Atk.Implementor, Gtk.Buildable {
7707 [CCode (has_construct_function = false, type = "GtkWidget*")]
7708 public Table (uint rows, uint columns, bool homogeneous);
7709 public void attach (Gtk.Widget child, uint left_attach, uint right_attach, uint top_attach, uint bottom_attach, Gtk.AttachOptions xoptions, Gtk.AttachOptions yoptions, uint xpadding, uint ypadding);
7710 public void attach_defaults (Gtk.Widget widget, uint left_attach, uint right_attach, uint top_attach, uint bottom_attach);
7711 public uint get_col_spacing (uint column);
7712 public uint get_default_col_spacing ();
7713 public uint get_default_row_spacing ();
7714 public bool get_homogeneous ();
7715 public uint get_row_spacing (uint row);
7716 [Version (since = "2.22")]
7717 public void get_size (out uint rows, out uint columns);
7718 public void resize (uint rows, uint columns);
7719 public void set_col_spacing (uint column, uint spacing);
7720 public void set_col_spacings (uint spacing);
7721 public void set_homogeneous (bool homogeneous);
7722 public void set_row_spacing (uint row, uint spacing);
7723 public void set_row_spacings (uint spacing);
7725 public uint column_spacing { get; set; }
7726 public bool homogeneous { get; set; }
7728 public uint n_columns { get; set; }
7730 public uint n_rows { get; set; }
7732 public uint row_spacing { get; set; }
7734 [CCode (cheader_filename = "gtk/gtk.h", ref_function = "gtk_target_list_ref", type_id = "gtk_target_list_get_type ()", unref_function = "gtk_target_list_unref")]
7736 public class TargetList {
7737 [CCode (has_construct_function = false)]
7738 public TargetList ([CCode (array_length_cname = "ntargets", array_length_pos = 1.1, array_length_type = "guint")] Gtk.TargetEntry[]? targets);
7739 public void add (Gdk.Atom target, uint flags, uint info);
7740 [Version (since = "2.6")]
7741 public void add_image_targets (uint info, bool writable);
7742 [Version (since = "2.10")]
7743 public void add_rich_text_targets (uint info, bool deserializable, Gtk.TextBuffer buffer);
7744 public void add_table ([CCode (array_length_cname = "ntargets", array_length_pos = 1.1, array_length_type = "guint")] Gtk.TargetEntry[] targets);
7745 [Version (since = "2.6")]
7746 public void add_text_targets (uint info);
7747 [Version (since = "2.6")]
7748 public void add_uri_targets (uint info);
7749 public bool find (Gdk.Atom target, out uint info);
7750 public unowned Gtk.TargetList @ref ();
7751 public void remove (Gdk.Atom target);
7752 public void unref ();
7754 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tearoff_menu_item_get_type ()")]
7755 [Version (deprecated = true, deprecated_since = "3.4")]
7756 public class TearoffMenuItem : Gtk.MenuItem, Atk.Implementor, Gtk.Actionable, Gtk.Activatable, Gtk.Buildable {
7757 [CCode (has_construct_function = false, type = "GtkWidget*")]
7758 public TearoffMenuItem ();
7760 [CCode (cheader_filename = "gtk/gtk.h", ref_function = "gtk_text_attributes_ref", type_id = "gtk_text_attributes_get_type ()", unref_function = "gtk_text_attributes_unref")]
7762 public class TextAttributes {
7763 public Gtk.TextAppearance appearance;
7764 public uint bg_full_height;
7765 public Gtk.TextDirection direction;
7766 public uint editable;
7767 public Pango.FontDescription font;
7768 public string font_features;
7769 public double font_scale;
7771 public uint invisible;
7772 public Gtk.Justification justification;
7773 public Pango.Language language;
7774 public int left_margin;
7775 public int letter_spacing;
7776 public uint no_fallback;
7777 public int pixels_above_lines;
7778 public int pixels_below_lines;
7779 public int pixels_inside_wrap;
7780 public int right_margin;
7781 public Pango.TabArray tabs;
7782 public Gtk.WrapMode wrap_mode;
7783 [CCode (has_construct_function = false)]
7784 public TextAttributes ();
7785 public Gtk.TextAttributes copy ();
7786 public void copy_values (Gtk.TextAttributes dest);
7787 public unowned Gtk.TextAttributes @ref ();
7788 public void unref ();
7790 [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
7792 public class TextBTree {
7794 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_text_buffer_get_type ()")]
7795 public class TextBuffer : GLib.Object {
7796 [CCode (has_construct_function = false)]
7797 public TextBuffer (Gtk.TextTagTable? table);
7798 [Version (since = "2.12")]
7799 public void add_mark (Gtk.TextMark mark, Gtk.TextIter where);
7800 public void add_selection_clipboard (Gtk.Clipboard clipboard);
7801 public void apply_tag_by_name (string name, Gtk.TextIter start, Gtk.TextIter end);
7802 [Version (since = "2.6")]
7803 public bool backspace (Gtk.TextIter iter, bool interactive, bool default_editable);
7804 public void copy_clipboard (Gtk.Clipboard clipboard);
7805 public unowned Gtk.TextChildAnchor create_child_anchor (Gtk.TextIter iter);
7806 public unowned Gtk.TextMark create_mark (string? mark_name, Gtk.TextIter where, bool left_gravity);
7807 public unowned Gtk.TextTag create_tag (string? tag_name, ...);
7808 public void cut_clipboard (Gtk.Clipboard clipboard, bool default_editable);
7809 public void @delete (ref Gtk.TextIter start, ref Gtk.TextIter end);
7810 public bool delete_interactive (ref Gtk.TextIter start_iter, ref Gtk.TextIter end_iter, bool default_editable);
7811 public void delete_mark (Gtk.TextMark mark);
7812 public void delete_mark_by_name (string name);
7813 public bool delete_selection (bool interactive, bool default_editable);
7814 [Version (since = "2.10")]
7815 public bool deserialize (Gtk.TextBuffer content_buffer, Gdk.Atom format, Gtk.TextIter iter, [CCode (array_length_cname = "length", array_length_pos = 4.1, array_length_type = "gsize")] uint8[] data) throws GLib.Error;
7816 [Version (since = "2.10")]
7817 public bool deserialize_get_can_create_tags (Gdk.Atom format);
7818 [Version (since = "2.10")]
7819 public void deserialize_set_can_create_tags (Gdk.Atom format, bool can_create_tags);
7820 public void get_bounds (out Gtk.TextIter start, out Gtk.TextIter end);
7821 public int get_char_count ();
7822 [Version (since = "2.10")]
7823 public unowned Gtk.TargetList get_copy_target_list ();
7824 [CCode (array_length_pos = 0.1)]
7825 [Version (since = "2.10")]
7826 public Gdk.Atom[] get_deserialize_formats ();
7827 public void get_end_iter (out Gtk.TextIter iter);
7828 [Version (since = "2.10")]
7829 public bool get_has_selection ();
7830 public unowned Gtk.TextMark get_insert ();
7831 public void get_iter_at_child_anchor (out Gtk.TextIter iter, Gtk.TextChildAnchor anchor);
7832 public void get_iter_at_line (out Gtk.TextIter iter, int line_number);
7833 public void get_iter_at_line_index (out Gtk.TextIter iter, int line_number, int byte_index);
7834 public void get_iter_at_line_offset (out Gtk.TextIter iter, int line_number, int char_offset);
7835 public void get_iter_at_mark (out Gtk.TextIter iter, Gtk.TextMark mark);
7836 public void get_iter_at_offset (out Gtk.TextIter iter, int char_offset);
7837 public int get_line_count ();
7838 public unowned Gtk.TextMark? get_mark (string name);
7839 public bool get_modified ();
7840 [Version (since = "2.10")]
7841 public unowned Gtk.TargetList get_paste_target_list ();
7842 public unowned Gtk.TextMark get_selection_bound ();
7843 public bool get_selection_bounds (out Gtk.TextIter start, out Gtk.TextIter end);
7844 [CCode (array_length_pos = 0.1)]
7845 [Version (since = "2.10")]
7846 public Gdk.Atom[] get_serialize_formats ();
7847 public string get_slice (Gtk.TextIter start, Gtk.TextIter end, bool include_hidden_chars);
7848 public void get_start_iter (out Gtk.TextIter iter);
7849 public unowned Gtk.TextTagTable get_tag_table ();
7850 public string get_text (Gtk.TextIter start, Gtk.TextIter end, bool include_hidden_chars);
7851 public void insert (ref Gtk.TextIter iter, string text, int len);
7852 public void insert_at_cursor (string text, int len);
7853 public bool insert_interactive (ref Gtk.TextIter iter, string text, int len, bool default_editable);
7854 public bool insert_interactive_at_cursor (string text, int len, bool default_editable);
7855 [Version (since = "3.16")]
7856 public void insert_markup (ref Gtk.TextIter iter, string markup, int len);
7857 public void insert_range (ref Gtk.TextIter iter, Gtk.TextIter start, Gtk.TextIter end);
7858 public bool insert_range_interactive (ref Gtk.TextIter iter, Gtk.TextIter start, Gtk.TextIter end, bool default_editable);
7859 public void insert_with_tags (ref Gtk.TextIter iter, string text, int len, ...);
7860 public void insert_with_tags_by_name (ref Gtk.TextIter iter, string text, int len, ...);
7861 public void move_mark (Gtk.TextMark mark, Gtk.TextIter where);
7862 public void move_mark_by_name (string name, Gtk.TextIter where);
7863 public void paste_clipboard (Gtk.Clipboard clipboard, Gtk.TextIter? override_location, bool default_editable);
7864 public void place_cursor (Gtk.TextIter where);
7865 [Version (since = "2.10")]
7866 public Gdk.Atom register_deserialize_format (string mime_type, owned Gtk.TextBufferDeserializeFunc function);
7867 [Version (since = "2.10")]
7868 public Gdk.Atom register_deserialize_tagset (string? tagset_name);
7869 [Version (since = "2.10")]
7870 public Gdk.Atom register_serialize_format (string mime_type, owned Gtk.TextBufferSerializeFunc function);
7871 [Version (since = "2.10")]
7872 public Gdk.Atom register_serialize_tagset (string? tagset_name);
7873 public void remove_all_tags (Gtk.TextIter start, Gtk.TextIter end);
7874 public void remove_selection_clipboard (Gtk.Clipboard clipboard);
7875 public void remove_tag_by_name (string name, Gtk.TextIter start, Gtk.TextIter end);
7876 [Version (since = "2.4")]
7877 public void select_range (Gtk.TextIter ins, Gtk.TextIter bound);
7878 [CCode (array_length_pos = 4.1, array_length_type = "gsize")]
7879 [Version (since = "2.10")]
7880 public uint8[] serialize (Gtk.TextBuffer content_buffer, Gdk.Atom format, Gtk.TextIter start, Gtk.TextIter end);
7881 public void set_modified (bool setting);
7882 public void set_text (string text, int len = -1);
7883 [Version (since = "2.10")]
7884 public void unregister_deserialize_format (Gdk.Atom format);
7885 [Version (since = "2.10")]
7886 public void unregister_serialize_format (Gdk.Atom format);
7887 [Version (since = "2.10")]
7888 public Gtk.TargetList copy_target_list { get; }
7890 [Version (since = "2.10")]
7891 public int cursor_position { get; }
7892 [Version (since = "2.10")]
7893 public bool has_selection { get; }
7894 [Version (since = "2.10")]
7895 public Gtk.TargetList paste_target_list { get; }
7896 public Gtk.TextTagTable tag_table { get; construct; }
7898 [Version (since = "2.8")]
7899 public string text { owned get; set; }
7901 public virtual signal void apply_tag (Gtk.TextTag tag, Gtk.TextIter start, Gtk.TextIter end);
7903 public virtual signal void begin_user_action ();
7904 public virtual signal void changed ();
7905 public virtual signal void delete_range (Gtk.TextIter start, Gtk.TextIter end);
7907 public virtual signal void end_user_action ();
7909 public virtual signal void insert_child_anchor (Gtk.TextIter iter, Gtk.TextChildAnchor anchor);
7911 public virtual signal void insert_pixbuf (Gtk.TextIter iter, Gdk.Pixbuf pixbuf);
7912 public virtual signal void insert_text (ref Gtk.TextIter pos, string new_text, int new_text_length);
7913 public virtual signal void mark_deleted (Gtk.TextMark mark);
7914 public virtual signal void mark_set (Gtk.TextIter location, Gtk.TextMark mark);
7915 public virtual signal void modified_changed ();
7916 [Version (since = "2.16")]
7917 public virtual signal void paste_done (Gtk.Clipboard clipboard);
7919 public virtual signal void remove_tag (Gtk.TextTag tag, Gtk.TextIter start, Gtk.TextIter end);
7921 [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_text_cell_accessible_get_type ()")]
7922 public class TextCellAccessible : Gtk.RendererCellAccessible, Atk.Action, Atk.Component, Atk.Text {
7923 [CCode (has_construct_function = false)]
7924 protected TextCellAccessible ();
7926 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_text_child_anchor_get_type ()")]
7927 public class TextChildAnchor : GLib.Object {
7928 [CCode (has_construct_function = false)]
7929 public TextChildAnchor ();
7930 public bool get_deleted ();
7931 public GLib.List<weak Gtk.Widget> get_widgets ();
7933 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_text_mark_get_type ()")]
7934 public class TextMark : GLib.Object {
7935 [CCode (has_construct_function = false)]
7936 [Version (since = "2.12")]
7937 public TextMark (string? name, bool left_gravity = false);
7938 public unowned Gtk.TextBuffer get_buffer ();
7939 public bool get_deleted ();
7940 public bool get_left_gravity ();
7941 public unowned string? get_name ();
7942 public bool get_visible ();
7943 public void set_visible (bool setting);
7944 public bool left_gravity { get; construct; }
7945 public string name { get; construct; }
7947 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_text_tag_get_type ()")]
7948 public class TextTag : GLib.Object {
7949 [CCode (has_construct_function = false)]
7950 public TextTag (string? name = null);
7951 [Version (since = "3.20")]
7952 public void changed (bool size_changed);
7953 public int get_priority ();
7954 public void set_priority (int priority);
7956 [Version (since = "2.12")]
7957 public bool accumulative_margin { get; set; }
7959 public string background { set; }
7961 public bool background_full_height { get; set; }
7963 public bool background_full_height_set { get; set; }
7965 [Version (deprecated = true, deprecated_since = "3.4", replacement = "background_rgba")]
7966 public Gdk.Color background_gdk { get; set; }
7968 [Version (since = "3.2")]
7969 public Gdk.RGBA background_rgba { get; set; }
7971 public bool background_set { get; set; }
7973 public Gtk.TextDirection direction { get; set; }
7975 public bool editable { get; set; }
7977 public bool editable_set { get; set; }
7979 [Version (since = "3.16")]
7980 public bool fallback { get; set; }
7982 public bool fallback_set { get; set; }
7984 public string family { owned get; set; }
7986 public bool family_set { get; set; }
7988 public string font { owned get; set; }
7990 public Pango.FontDescription font_desc { owned get; set; }
7992 [Version (since = "3.18")]
7993 public string font_features { owned get; set; }
7995 public bool font_features_set { get; set; }
7997 public string foreground { set; }
7999 [Version (deprecated = true, deprecated_since = "3.4", replacement = "foreground_rgba")]
8000 public Gdk.Color foreground_gdk { get; set; }
8002 [Version (since = "3.2")]
8003 public Gdk.RGBA foreground_rgba { get; set; }
8005 public bool foreground_set { get; set; }
8007 public int indent { get; set; }
8009 public bool indent_set { get; set; }
8011 [Version (since = "2.8")]
8012 public bool invisible { get; set; }
8014 public bool invisible_set { get; set; }
8016 public Gtk.Justification justification { get; set; }
8018 public bool justification_set { get; set; }
8020 public string language { owned get; set; }
8022 public bool language_set { get; set; }
8024 public int left_margin { get; set; }
8026 public bool left_margin_set { get; set; }
8028 [Version (since = "3.16")]
8029 public int letter_spacing { get; set; }
8031 public bool letter_spacing_set { get; set; }
8033 public string name { owned get; construct; }
8035 [Version (since = "2.8")]
8036 public string paragraph_background { set; }
8038 [Version (deprecated = true, deprecated_since = "3.4", replacement = "paragraph_background_rgba", since = "2.8")]
8039 public Gdk.Color paragraph_background_gdk { get; set; }
8041 [Version (since = "3.2")]
8042 public Gdk.RGBA paragraph_background_rgba { get; set; }
8044 public bool paragraph_background_set { get; set; }
8046 public int pixels_above_lines { get; set; }
8048 public bool pixels_above_lines_set { get; set; }
8050 public int pixels_below_lines { get; set; }
8052 public bool pixels_below_lines_set { get; set; }
8054 public int pixels_inside_wrap { get; set; }
8056 public bool pixels_inside_wrap_set { get; set; }
8058 public int right_margin { get; set; }
8060 public bool right_margin_set { get; set; }
8062 public int rise { get; set; }
8064 public bool rise_set { get; set; }
8066 public double scale { get; set; }
8068 public bool scale_set { get; set; }
8070 public int size { get; set; }
8072 public double size_points { get; set; }
8074 public bool size_set { get; set; }
8076 public Pango.Stretch stretch { get; set; }
8078 public bool stretch_set { get; set; }
8080 public bool strikethrough { get; set; }
8082 [Version (since = "3.16")]
8083 public Gdk.RGBA strikethrough_rgba { get; set; }
8085 [Version (since = "3.16")]
8086 public bool strikethrough_rgba_set { get; set; }
8088 public bool strikethrough_set { get; set; }
8090 public Pango.Style style { get; set; }
8092 public bool style_set { get; set; }
8094 public Pango.TabArray tabs { owned get; set; }
8096 public bool tabs_set { get; set; }
8098 public Pango.Underline underline { get; set; }
8100 [Version (since = "3.16")]
8101 public Gdk.RGBA underline_rgba { get; set; }
8103 [Version (since = "3.16")]
8104 public bool underline_rgba_set { get; set; }
8106 public bool underline_set { get; set; }
8108 public Pango.Variant variant { get; set; }
8110 public bool variant_set { get; set; }
8112 public int weight { get; set; }
8114 public bool weight_set { get; set; }
8116 public Gtk.WrapMode wrap_mode { get; set; }
8118 public bool wrap_mode_set { get; set; }
8120 public virtual signal bool event (GLib.Object event_object, Gdk.Event event, Gtk.TextIter iter);
8122 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_text_tag_table_get_type ()")]
8123 public class TextTagTable : GLib.Object, Gtk.Buildable {
8124 [CCode (has_construct_function = false)]
8125 public TextTagTable ();
8126 public bool add (Gtk.TextTag tag);
8127 public void @foreach (Gtk.TextTagTableForeach func);
8128 public int get_size ();
8129 public unowned Gtk.TextTag? lookup (string name);
8130 public void remove (Gtk.TextTag tag);
8131 public virtual signal void tag_added (Gtk.TextTag tag);
8132 public virtual signal void tag_changed (Gtk.TextTag tag, bool size_changed);
8133 public virtual signal void tag_removed (Gtk.TextTag tag);
8135 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_text_view_get_type ()")]
8136 public class TextView : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.Scrollable {
8137 [CCode (has_construct_function = false, type = "GtkWidget*")]
8139 public void add_child_at_anchor (Gtk.Widget child, Gtk.TextChildAnchor anchor);
8140 public void add_child_in_window (Gtk.Widget child, Gtk.TextWindowType which_window, int xpos, int ypos);
8141 public bool backward_display_line (Gtk.TextIter iter);
8142 public bool backward_display_line_start (Gtk.TextIter iter);
8143 public void buffer_to_window_coords (Gtk.TextWindowType win, int buffer_x, int buffer_y, out int window_x, out int window_y);
8145 public virtual Gtk.TextBuffer create_buffer ();
8147 public virtual void draw_layer (Gtk.TextViewLayer layer, Cairo.Context cr);
8148 public bool forward_display_line (Gtk.TextIter iter);
8149 public bool forward_display_line_end (Gtk.TextIter iter);
8150 [Version (since = "2.4")]
8151 public bool get_accepts_tab ();
8152 public int get_border_window_size (Gtk.TextWindowType type);
8153 [Version (since = "3.18")]
8154 public int get_bottom_margin ();
8155 public unowned Gtk.TextBuffer get_buffer ();
8156 [Version (since = "3.0")]
8157 public void get_cursor_locations (Gtk.TextIter? iter, out Gdk.Rectangle strong, out Gdk.Rectangle @weak);
8158 public bool get_cursor_visible ();
8159 public Gtk.TextAttributes get_default_attributes ();
8160 public bool get_editable ();
8161 [Version (deprecated = true, deprecated_since = "3.0", since = "2.22")]
8162 public unowned Gtk.Adjustment get_hadjustment ();
8163 public int get_indent ();
8164 [Version (since = "3.6")]
8165 public Gtk.InputHints get_input_hints ();
8166 [Version (since = "3.6")]
8167 public Gtk.InputPurpose get_input_purpose ();
8168 public bool get_iter_at_location (out Gtk.TextIter iter, int x, int y);
8169 [Version (since = "2.6")]
8170 public bool get_iter_at_position (out Gtk.TextIter iter, out int trailing, int x, int y);
8171 public void get_iter_location (Gtk.TextIter iter, out Gdk.Rectangle location);
8172 public Gtk.Justification get_justification ();
8173 public int get_left_margin ();
8174 public void get_line_at_y (out Gtk.TextIter target_iter, int y, out int line_top);
8175 public void get_line_yrange (Gtk.TextIter iter, out int y, out int height);
8176 [Version (since = "3.16")]
8177 public bool get_monospace ();
8178 [Version (since = "2.4")]
8179 public bool get_overwrite ();
8180 public int get_pixels_above_lines ();
8181 public int get_pixels_below_lines ();
8182 public int get_pixels_inside_wrap ();
8183 public int get_right_margin ();
8184 public Pango.TabArray? get_tabs ();
8185 [Version (since = "3.18")]
8186 public int get_top_margin ();
8187 [Version (deprecated = true, deprecated_since = "3.0", since = "2.22")]
8188 public unowned Gtk.Adjustment get_vadjustment ();
8189 public void get_visible_rect (out Gdk.Rectangle visible_rect);
8190 public unowned Gdk.Window? get_window (Gtk.TextWindowType win);
8191 public Gtk.TextWindowType get_window_type (Gdk.Window window);
8192 public Gtk.WrapMode get_wrap_mode ();
8193 [Version (since = "2.22")]
8194 public bool im_context_filter_keypress (Gdk.EventKey event);
8195 public void move_child (Gtk.Widget child, int xpos, int ypos);
8196 public bool move_mark_onscreen (Gtk.TextMark mark);
8197 public bool move_visually (Gtk.TextIter iter, int count);
8198 public bool place_cursor_onscreen ();
8199 [Version (since = "3.20")]
8200 public void reset_cursor_blink ();
8201 [Version (since = "2.22")]
8202 public void reset_im_context ();
8203 public void scroll_mark_onscreen (Gtk.TextMark mark);
8204 public bool scroll_to_iter (Gtk.TextIter iter, double within_margin, bool use_align, double xalign, double yalign);
8205 public void scroll_to_mark (Gtk.TextMark mark, double within_margin, bool use_align, double xalign, double yalign);
8206 [Version (since = "2.4")]
8207 public void set_accepts_tab (bool accepts_tab);
8208 public void set_border_window_size (Gtk.TextWindowType type, int size);
8209 [Version (since = "3.18")]
8210 public void set_bottom_margin (int bottom_margin);
8211 public void set_buffer (Gtk.TextBuffer? buffer);
8212 public void set_cursor_visible (bool setting);
8213 public void set_editable (bool setting);
8214 public void set_indent (int indent);
8215 [Version (since = "3.6")]
8216 public void set_input_hints (Gtk.InputHints hints);
8217 [Version (since = "3.6")]
8218 public void set_input_purpose (Gtk.InputPurpose purpose);
8219 public void set_justification (Gtk.Justification justification);
8220 public void set_left_margin (int left_margin);
8221 [Version (since = "3.16")]
8222 public void set_monospace (bool monospace);
8223 [Version (since = "2.4")]
8224 public void set_overwrite (bool overwrite);
8225 public void set_pixels_above_lines (int pixels_above_lines);
8226 public void set_pixels_below_lines (int pixels_below_lines);
8227 public void set_pixels_inside_wrap (int pixels_inside_wrap);
8228 public void set_right_margin (int right_margin);
8229 public void set_tabs (Pango.TabArray tabs);
8230 [Version (since = "3.18")]
8231 public void set_top_margin (int top_margin);
8232 public void set_wrap_mode (Gtk.WrapMode wrap_mode);
8233 public bool starts_display_line (Gtk.TextIter iter);
8234 public void window_to_buffer_coords (Gtk.TextWindowType win, int window_x, int window_y, out int buffer_x, out int buffer_y);
8235 [CCode (has_construct_function = false, type = "GtkWidget*")]
8236 public TextView.with_buffer (Gtk.TextBuffer buffer);
8237 public bool accepts_tab { get; set; }
8238 [Version (since = "3.18")]
8239 public int bottom_margin { get; set; }
8240 public Gtk.TextBuffer buffer { get; set; }
8241 public bool cursor_visible { get; set; }
8242 public bool editable { get; set; }
8244 [Version (since = "2.16")]
8245 public string im_module { owned get; set; }
8246 public int indent { get; set; }
8247 [Version (since = "3.6")]
8248 public Gtk.InputHints input_hints { get; set; }
8249 [Version (since = "3.6")]
8250 public Gtk.InputPurpose input_purpose { get; set; }
8251 public Gtk.Justification justification { get; set; }
8252 public int left_margin { get; set; }
8253 public bool monospace { get; set; }
8254 public bool overwrite { get; set; }
8255 public int pixels_above_lines { get; set; }
8256 public int pixels_below_lines { get; set; }
8257 public int pixels_inside_wrap { get; set; }
8259 [Version (since = "3.8")]
8260 public bool populate_all { get; set; }
8261 public int right_margin { get; set; }
8262 public Pango.TabArray tabs { owned get; set; }
8263 [Version (since = "3.18")]
8264 public int top_margin { get; set; }
8265 public Gtk.WrapMode wrap_mode { get; set; }
8266 public virtual signal void backspace ();
8267 public virtual signal void copy_clipboard ();
8268 public virtual signal void cut_clipboard ();
8269 public virtual signal void delete_from_cursor (Gtk.DeleteType type, int count);
8270 [Version (since = "3.16")]
8271 public virtual signal bool extend_selection (Gtk.TextExtendSelection granularity, Gtk.TextIter location, Gtk.TextIter start, Gtk.TextIter end);
8272 public virtual signal void insert_at_cursor (string str);
8273 [Version (since = "3.22.27")]
8274 public virtual signal void insert_emoji ();
8275 public virtual signal void move_cursor (Gtk.MovementStep step, int count, bool extend_selection);
8276 public signal void move_viewport (Gtk.ScrollStep step, int count);
8277 public virtual signal void paste_clipboard ();
8278 public virtual signal void populate_popup (Gtk.Menu popup);
8279 [Version (since = "2.20")]
8280 public signal void preedit_changed (string preedit);
8281 public signal void select_all (bool select);
8282 public virtual signal void set_anchor ();
8283 public signal void toggle_cursor_visible ();
8284 public virtual signal void toggle_overwrite ();
8286 [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_text_view_accessible_get_type ()")]
8287 public class TextViewAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.EditableText, Atk.StreamableContent, Atk.Text {
8288 [CCode (has_construct_function = false)]
8289 protected TextViewAccessible ();
8291 [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
8293 public class ThemeEngine {
8295 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_theming_engine_get_type ()")]
8296 public class ThemingEngine : GLib.Object {
8297 [CCode (has_construct_function = false)]
8298 protected ThemingEngine ();
8299 [Version (deprecated = true, deprecated_since = "3.14", since = "3.0")]
8300 public void @get (Gtk.StateFlags state, ...);
8301 [Version (deprecated = true, deprecated_since = "3.14", since = "3.0")]
8302 public Gdk.RGBA get_background_color (Gtk.StateFlags state);
8303 [Version (deprecated = true, deprecated_since = "3.14", since = "3.0")]
8304 public Gtk.Border get_border (Gtk.StateFlags state);
8305 [Version (deprecated = true, deprecated_since = "3.14", since = "3.0")]
8306 public Gdk.RGBA get_border_color (Gtk.StateFlags state);
8307 [Version (deprecated = true, deprecated_since = "3.14", since = "3.0")]
8308 public Gdk.RGBA get_color (Gtk.StateFlags state);
8309 [Version (deprecated = true, deprecated_since = "3.8", since = "3.0")]
8310 public Gtk.TextDirection get_direction ();
8311 [Version (deprecated = true, deprecated_since = "3.8", since = "3.0")]
8312 public unowned Pango.FontDescription get_font (Gtk.StateFlags state);
8313 [Version (deprecated = true, deprecated_since = "3.14", since = "3.0")]
8314 public Gtk.JunctionSides get_junction_sides ();
8315 [Version (deprecated = true, deprecated_since = "3.14", since = "3.0")]
8316 public Gtk.Border get_margin (Gtk.StateFlags state);
8317 [Version (deprecated = true, deprecated_since = "3.14", since = "3.0")]
8318 public Gtk.Border get_padding (Gtk.StateFlags state);
8319 [Version (deprecated = true, deprecated_since = "3.14", since = "3.0")]
8320 public unowned Gtk.WidgetPath get_path ();
8321 [Version (deprecated = true, deprecated_since = "3.14", since = "3.0")]
8322 public GLib.Value get_property (string property, Gtk.StateFlags state);
8323 [Version (deprecated = true, deprecated_since = "3.14")]
8324 public unowned Gdk.Screen? get_screen ();
8325 [Version (deprecated = true, deprecated_since = "3.14", since = "3.0")]
8326 public Gtk.StateFlags get_state ();
8327 [Version (deprecated = true, deprecated_since = "3.14", since = "3.0")]
8328 public void get_style (...);
8329 [Version (deprecated = true, deprecated_since = "3.14", since = "3.0")]
8330 public GLib.Value get_style_property (string property_name);
8331 [Version (deprecated = true, deprecated_since = "3.14", since = "3.0")]
8332 public void get_style_valist ([CCode (type = "va_list")] va_list args);
8333 [Version (deprecated = true, deprecated_since = "3.14", since = "3.0")]
8334 public void get_valist (Gtk.StateFlags state, [CCode (type = "va_list")] va_list args);
8335 [Version (deprecated = true, deprecated_since = "3.14", since = "3.0")]
8336 public bool has_class (string style_class);
8337 [Version (deprecated = true, deprecated_since = "3.14", since = "3.0")]
8338 public bool has_region (string style_region, out Gtk.RegionFlags flags);
8339 [Version (deprecated = true, deprecated_since = "3.14")]
8340 public static unowned Gtk.ThemingEngine? load (string name);
8341 [Version (deprecated = true, deprecated_since = "3.14", since = "3.0")]
8342 public bool lookup_color (string color_name, out Gdk.RGBA color);
8343 [Version (deprecated = true, deprecated_since = "3.8", since = "3.0")]
8344 public static void register_property (string name_space, Gtk.StylePropertyParser? parse_func, GLib.ParamSpec pspec);
8346 public virtual void render_activity (Cairo.Context cr, double x, double y, double width, double height);
8348 public virtual void render_arrow (Cairo.Context cr, double angle, double x, double y, double size);
8350 public virtual void render_background (Cairo.Context cr, double x, double y, double width, double height);
8352 public virtual void render_check (Cairo.Context cr, double x, double y, double width, double height);
8354 public virtual void render_expander (Cairo.Context cr, double x, double y, double width, double height);
8356 public virtual void render_extension (Cairo.Context cr, double x, double y, double width, double height, Gtk.PositionType gap_side);
8358 public virtual void render_focus (Cairo.Context cr, double x, double y, double width, double height);
8360 public virtual void render_frame (Cairo.Context cr, double x, double y, double width, double height);
8362 public virtual void render_frame_gap (Cairo.Context cr, double x, double y, double width, double height, Gtk.PositionType gap_side, double xy0_gap, double xy1_gap);
8364 public virtual void render_handle (Cairo.Context cr, double x, double y, double width, double height);
8366 public virtual void render_icon (Cairo.Context cr, Gdk.Pixbuf pixbuf, double x, double y);
8368 public virtual Gdk.Pixbuf render_icon_pixbuf (Gtk.IconSource source, Gtk.IconSize size);
8370 public virtual void render_icon_surface (Cairo.Context cr, Cairo.Surface surface, double x, double y);
8372 public virtual void render_layout (Cairo.Context cr, double x, double y, Pango.Layout layout);
8374 public virtual void render_line (Cairo.Context cr, double x0, double y0, double x1, double y1);
8376 public virtual void render_option (Cairo.Context cr, double x, double y, double width, double height);
8378 public virtual void render_slider (Cairo.Context cr, double x, double y, double width, double height, Gtk.Orientation orientation);
8379 [Version (deprecated = true, deprecated_since = "3.6", since = "3.0")]
8380 public bool state_is_running (Gtk.StateType state, out double progress);
8382 [Version (since = "3.0")]
8383 public string name { owned get; construct; }
8385 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_toggle_action_get_type ()")]
8386 [Version (deprecated = true, deprecated_since = "3.10")]
8387 public class ToggleAction : Gtk.Action, Gtk.Buildable {
8388 [CCode (has_construct_function = false)]
8389 [Version (since = "2.4")]
8390 public ToggleAction (string name, string? label, string? tooltip, string? stock_id);
8391 [Version (since = "2.4")]
8392 public bool get_active ();
8393 [Version (since = "2.4")]
8394 public bool get_draw_as_radio ();
8395 [Version (since = "2.4")]
8396 public void set_active (bool is_active);
8397 [Version (since = "2.4")]
8398 public void set_draw_as_radio (bool draw_as_radio);
8399 [Version (since = "2.10")]
8400 public bool active { get; set; }
8401 public bool draw_as_radio { get; set; }
8403 public virtual signal void toggled ();
8405 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_toggle_button_get_type ()")]
8406 public class ToggleButton : Gtk.Button, Atk.Implementor, Gtk.Actionable, Gtk.Activatable, Gtk.Buildable {
8407 [CCode (has_construct_function = false, type = "GtkWidget*")]
8408 public ToggleButton ();
8409 public bool get_active ();
8410 public bool get_inconsistent ();
8411 public bool get_mode ();
8412 public void set_active (bool is_active);
8413 public void set_inconsistent (bool setting);
8414 public void set_mode (bool draw_indicator);
8415 [CCode (has_construct_function = false, type = "GtkWidget*")]
8416 public ToggleButton.with_label (string label);
8417 [CCode (has_construct_function = false, type = "GtkWidget*")]
8418 public ToggleButton.with_mnemonic (string label);
8419 public bool active { get; set; }
8421 public bool draw_indicator { get; set; }
8422 public bool inconsistent { get; set; }
8424 public virtual signal void toggled ();
8426 [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_toggle_button_accessible_get_type ()")]
8427 public class ToggleButtonAccessible : Gtk.ButtonAccessible, Atk.Action, Atk.Component, Atk.Image {
8428 [CCode (has_construct_function = false)]
8429 protected ToggleButtonAccessible ();
8431 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_toggle_tool_button_get_type ()")]
8432 public class ToggleToolButton : Gtk.ToolButton, Atk.Implementor, Gtk.Actionable, Gtk.Activatable, Gtk.Buildable {
8433 [CCode (has_construct_function = false, type = "GtkToolItem*")]
8434 [Version (since = "2.4")]
8435 public ToggleToolButton ();
8436 [CCode (has_construct_function = false, type = "GtkToolItem*")]
8437 [Version (deprecated = true, deprecated_since = "3.10", since = "2.4")]
8438 public ToggleToolButton.from_stock (string stock_id);
8439 [Version (since = "2.4")]
8440 public bool get_active ();
8441 [Version (since = "2.4")]
8442 public void set_active (bool is_active);
8443 [Version (since = "2.8")]
8444 public bool active { get; set; }
8445 public virtual signal void toggled ();
8447 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tool_button_get_type ()")]
8448 public class ToolButton : Gtk.ToolItem, Atk.Implementor, Gtk.Actionable, Gtk.Activatable, Gtk.Buildable {
8449 [CCode (has_construct_function = false, type = "GtkToolItem*")]
8450 [Version (since = "2.4")]
8451 public ToolButton (Gtk.Widget? icon_widget, string? label);
8452 [CCode (has_construct_function = false, type = "GtkToolItem*")]
8453 [Version (deprecated = true, deprecated_since = "3.10", since = "2.4")]
8454 public ToolButton.from_stock (string stock_id);
8455 [Version (since = "2.8")]
8456 public unowned string? get_icon_name ();
8457 [Version (since = "2.4")]
8458 public unowned Gtk.Widget? get_icon_widget ();
8459 [Version (since = "2.4")]
8460 public unowned string? get_label ();
8461 [Version (since = "2.4")]
8462 public unowned Gtk.Widget? get_label_widget ();
8463 [Version (deprecated = true, deprecated_since = "3.10", since = "2.4")]
8464 public unowned string get_stock_id ();
8465 [Version (since = "2.4")]
8466 public bool get_use_underline ();
8467 [Version (since = "2.8")]
8468 public void set_icon_name (string? icon_name);
8469 [Version (since = "2.4")]
8470 public void set_icon_widget (Gtk.Widget? icon_widget);
8471 [Version (since = "2.4")]
8472 public void set_label (string? label);
8473 [Version (since = "2.4")]
8474 public void set_label_widget (Gtk.Widget? label_widget);
8475 [Version (deprecated = true, deprecated_since = "3.10", since = "2.4")]
8476 public void set_stock_id (string? stock_id);
8477 [Version (since = "2.4")]
8478 public void set_use_underline (bool use_underline);
8479 [Version (since = "2.8")]
8480 public string icon_name { get; set; }
8481 public Gtk.Widget icon_widget { get; set; }
8482 public string label { get; set; }
8483 public Gtk.Widget label_widget { get; set; }
8484 [Version (deprecated = true, deprecated_since = "3.10")]
8485 public string stock_id { get; set; }
8486 public bool use_underline { get; set; }
8487 public virtual signal void clicked ();
8489 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tool_item_get_type ()")]
8490 public class ToolItem : Gtk.Bin, Atk.Implementor, Gtk.Activatable, Gtk.Buildable {
8491 [CCode (has_construct_function = false)]
8492 [Version (since = "2.4")]
8494 [Version (since = "2.20")]
8495 public Pango.EllipsizeMode get_ellipsize_mode ();
8496 [Version (since = "2.4")]
8497 public bool get_expand ();
8498 [Version (since = "2.4")]
8499 public bool get_homogeneous ();
8500 [Version (since = "2.4")]
8501 public Gtk.IconSize get_icon_size ();
8502 [Version (since = "2.4")]
8503 public bool get_is_important ();
8504 [Version (since = "2.4")]
8505 public Gtk.Orientation get_orientation ();
8506 [Version (since = "2.4")]
8507 public unowned Gtk.Widget? get_proxy_menu_item (string menu_item_id);
8508 [Version (since = "2.4")]
8509 public Gtk.ReliefStyle get_relief_style ();
8510 [Version (since = "2.20")]
8511 public float get_text_alignment ();
8512 [Version (since = "2.20")]
8513 public Gtk.Orientation get_text_orientation ();
8514 [Version (since = "2.20")]
8515 public unowned Gtk.SizeGroup get_text_size_group ();
8516 [Version (since = "2.4")]
8517 public Gtk.ToolbarStyle get_toolbar_style ();
8518 [Version (since = "2.4")]
8519 public bool get_use_drag_window ();
8520 [Version (since = "2.4")]
8521 public bool get_visible_horizontal ();
8522 [Version (since = "2.4")]
8523 public bool get_visible_vertical ();
8524 [Version (since = "2.6")]
8525 public void rebuild_menu ();
8526 [Version (since = "2.4")]
8527 public unowned Gtk.Widget retrieve_proxy_menu_item ();
8528 [Version (since = "2.4")]
8529 public void set_expand (bool expand);
8530 [Version (since = "2.4")]
8531 public void set_homogeneous (bool homogeneous);
8532 [Version (since = "2.4")]
8533 public void set_is_important (bool is_important);
8534 [Version (since = "2.4")]
8535 public void set_proxy_menu_item (string menu_item_id, Gtk.Widget? menu_item);
8536 [Version (since = "2.12")]
8537 public void set_tooltip_markup (string markup);
8538 [Version (since = "2.12")]
8539 public void set_tooltip_text (string text);
8540 [Version (since = "2.4")]
8541 public void set_use_drag_window (bool use_drag_window);
8542 [Version (since = "2.4")]
8543 public void set_visible_horizontal (bool visible_horizontal);
8544 [Version (since = "2.4")]
8545 public void set_visible_vertical (bool visible_vertical);
8546 public bool is_important { get; set; }
8547 public bool visible_horizontal { get; set; }
8548 public bool visible_vertical { get; set; }
8549 public virtual signal bool create_menu_proxy ();
8551 public virtual signal void toolbar_reconfigured ();
8553 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tool_item_group_get_type ()")]
8554 public class ToolItemGroup : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.ToolShell {
8555 [CCode (has_construct_function = false, type = "GtkWidget*")]
8556 [Version (since = "2.20")]
8557 public ToolItemGroup (string label);
8558 [Version (since = "2.20")]
8559 public bool get_collapsed ();
8560 [Version (since = "2.20")]
8561 public unowned Gtk.ToolItem get_drop_item (int x, int y);
8562 [Version (since = "2.20")]
8563 public Pango.EllipsizeMode get_ellipsize ();
8564 [Version (since = "2.20")]
8565 public Gtk.ReliefStyle get_header_relief ();
8566 [Version (since = "2.20")]
8567 public int get_item_position (Gtk.ToolItem item);
8568 [Version (since = "2.20")]
8569 public unowned string get_label ();
8570 [Version (since = "2.20")]
8571 public unowned Gtk.Widget get_label_widget ();
8572 [Version (since = "2.20")]
8573 public uint get_n_items ();
8574 [Version (since = "2.20")]
8575 public unowned Gtk.ToolItem get_nth_item (uint index);
8576 [Version (since = "2.20")]
8577 public void insert (Gtk.ToolItem item, int position);
8578 [Version (since = "2.20")]
8579 public void set_collapsed (bool collapsed);
8580 [Version (since = "2.20")]
8581 public void set_ellipsize (Pango.EllipsizeMode ellipsize);
8582 [Version (since = "2.20")]
8583 public void set_header_relief (Gtk.ReliefStyle style);
8584 [Version (since = "2.20")]
8585 public void set_item_position (Gtk.ToolItem item, int position);
8586 [Version (since = "2.20")]
8587 public void set_label (string label);
8588 [Version (since = "2.20")]
8589 public void set_label_widget (Gtk.Widget label_widget);
8590 public bool collapsed { get; set; }
8591 public Pango.EllipsizeMode ellipsize { get; set; }
8592 public Gtk.ReliefStyle header_relief { get; set; }
8593 public string label { get; set; }
8594 public Gtk.Widget label_widget { get; set; }
8596 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tool_palette_get_type ()")]
8597 public class ToolPalette : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.Orientable, Gtk.Scrollable {
8598 [CCode (has_construct_function = false, type = "GtkWidget*")]
8599 [Version (since = "2.20")]
8600 public ToolPalette ();
8601 [Version (since = "2.20")]
8602 public void add_drag_dest (Gtk.Widget widget, Gtk.DestDefaults flags, Gtk.ToolPaletteDragTargets targets, Gdk.DragAction actions);
8603 [Version (since = "2.20")]
8604 public unowned Gtk.Widget get_drag_item (Gtk.SelectionData selection);
8605 [Version (since = "2.20")]
8606 public static unowned Gtk.TargetEntry? get_drag_target_group ();
8607 [Version (since = "2.20")]
8608 public static unowned Gtk.TargetEntry? get_drag_target_item ();
8609 [Version (since = "2.20")]
8610 public unowned Gtk.ToolItemGroup? get_drop_group (int x, int y);
8611 [Version (since = "2.20")]
8612 public unowned Gtk.ToolItem? get_drop_item (int x, int y);
8613 [Version (since = "2.20")]
8614 public bool get_exclusive (Gtk.ToolItemGroup group);
8615 [Version (since = "2.20")]
8616 public bool get_expand (Gtk.ToolItemGroup group);
8617 [Version (since = "2.20")]
8618 public int get_group_position (Gtk.ToolItemGroup group);
8619 [Version (deprecated = true, deprecated_since = "3.0", since = "2.20")]
8620 public unowned Gtk.Adjustment get_hadjustment ();
8621 [Version (since = "2.20")]
8622 public Gtk.IconSize get_icon_size ();
8623 [Version (since = "2.20")]
8624 public Gtk.ToolbarStyle get_style ();
8625 [Version (deprecated = true, deprecated_since = "3.0", since = "2.20")]
8626 public unowned Gtk.Adjustment get_vadjustment ();
8627 [Version (since = "2.20")]
8628 public void set_drag_source (Gtk.ToolPaletteDragTargets targets);
8629 [Version (since = "2.20")]
8630 public void set_exclusive (Gtk.ToolItemGroup group, bool exclusive);
8631 [Version (since = "2.20")]
8632 public void set_expand (Gtk.ToolItemGroup group, bool expand);
8633 [Version (since = "2.20")]
8634 public void set_group_position (Gtk.ToolItemGroup group, int position);
8635 [Version (since = "2.20")]
8636 public void set_icon_size ([CCode (type = "GtkIconSize")] Gtk.IconSize icon_size);
8637 [Version (since = "2.20")]
8638 public void set_style (Gtk.ToolbarStyle style);
8639 [Version (since = "2.20")]
8640 public void unset_icon_size ();
8641 [Version (since = "2.20")]
8642 public void unset_style ();
8643 [Version (since = "2.20")]
8644 public Gtk.IconSize icon_size { get; set; }
8646 [Version (since = "2.20")]
8647 public bool icon_size_set { get; set; }
8649 [Version (since = "2.20")]
8650 public Gtk.ToolbarStyle toolbar_style { get; set; }
8652 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_toolbar_get_type ()")]
8653 public class Toolbar : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.Orientable, Gtk.ToolShell {
8654 [CCode (has_construct_function = false, type = "GtkWidget*")]
8656 [Version (since = "2.4")]
8657 public int get_drop_index (int x, int y);
8658 [Version (since = "2.4")]
8659 public int get_item_index (Gtk.ToolItem item);
8660 [Version (since = "2.4")]
8661 public int get_n_items ();
8662 [Version (since = "2.4")]
8663 public unowned Gtk.ToolItem? get_nth_item (int n);
8664 [Version (since = "2.4")]
8665 public bool get_show_arrow ();
8666 [Version (since = "2.4")]
8667 public void insert (Gtk.ToolItem item, int pos);
8668 [Version (since = "2.4")]
8669 public void set_drop_highlight_item (Gtk.ToolItem? tool_item, int index_);
8670 public void set_icon_size (Gtk.IconSize icon_size);
8671 [Version (since = "2.4")]
8672 public void set_show_arrow (bool show_arrow);
8673 public void set_style (Gtk.ToolbarStyle style);
8674 public void unset_icon_size ();
8675 public void unset_style ();
8676 [Version (since = "2.10")]
8677 public Gtk.IconSize icon_size { get; set; }
8679 [Version (since = "2.10")]
8680 public bool icon_size_set { get; set; }
8681 public bool show_arrow { get; set; }
8683 public Gtk.ToolbarStyle toolbar_style { get; set; }
8684 public signal bool focus_home_or_end (bool focus_home);
8685 public virtual signal void orientation_changed (Gtk.Orientation orientation);
8686 public virtual signal bool popup_context_menu (int x, int y, int button_number);
8687 public virtual signal void style_changed (Gtk.ToolbarStyle style);
8689 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tooltip_get_type ()")]
8690 public class Tooltip : GLib.Object {
8691 [CCode (has_construct_function = false)]
8692 protected Tooltip ();
8693 [Version (since = "2.12")]
8694 public void set_custom (Gtk.Widget? custom_widget);
8695 [Version (since = "2.12")]
8696 public void set_icon (Gdk.Pixbuf? pixbuf);
8697 [Version (since = "2.20")]
8698 public void set_icon_from_gicon (GLib.Icon? gicon, int size);
8699 [Version (since = "2.14")]
8700 public void set_icon_from_icon_name (string? icon_name, int size);
8701 [Version (deprecated = true, deprecated_since = "3.10", since = "2.12")]
8702 public void set_icon_from_stock (string? stock_id, int size);
8703 [Version (since = "2.12")]
8704 public void set_markup (string? markup);
8705 [Version (since = "2.12")]
8706 public void set_text (string? text);
8707 [Version (since = "2.12")]
8708 public void set_tip_area (Gdk.Rectangle rect);
8709 [Version (since = "2.12")]
8710 public static void trigger_tooltip_query (Gdk.Display display);
8712 [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_toplevel_accessible_get_type ()")]
8713 public class ToplevelAccessible : Atk.Object {
8714 [CCode (has_construct_function = false)]
8715 protected ToplevelAccessible ();
8716 public unowned GLib.List<Gtk.Window> get_children ();
8718 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tree_model_filter_get_type ()")]
8719 public class TreeModelFilter : GLib.Object, Gtk.TreeDragSource, Gtk.TreeModel {
8720 [CCode (has_construct_function = false, type = "GtkTreeModel*")]
8721 [Version (since = "2.4")]
8722 public TreeModelFilter (Gtk.TreeModel child_model, Gtk.TreePath? root);
8723 [Version (since = "2.4")]
8724 public void clear_cache ();
8725 [Version (since = "2.4")]
8726 public bool convert_child_iter_to_iter (out Gtk.TreeIter filter_iter, Gtk.TreeIter child_iter);
8727 [Version (since = "2.4")]
8728 public Gtk.TreePath? convert_child_path_to_path (Gtk.TreePath child_path);
8729 [Version (since = "2.4")]
8730 public void convert_iter_to_child_iter (out Gtk.TreeIter child_iter, Gtk.TreeIter filter_iter);
8731 [Version (since = "2.4")]
8732 public Gtk.TreePath? convert_path_to_child_path (Gtk.TreePath filter_path);
8733 [Version (since = "2.4")]
8734 public unowned Gtk.TreeModel get_model ();
8736 public virtual void modify (Gtk.TreeModel child_model, Gtk.TreeIter iter, GLib.Value value, int column);
8737 [Version (since = "2.4")]
8738 public void refilter ();
8739 [Version (since = "2.4")]
8740 public void set_modify_func ([CCode (array_length_cname = "n_columns", array_length_pos = 0.5)] GLib.Type[] types, owned Gtk.TreeModelFilterModifyFunc func);
8741 [Version (since = "2.4")]
8742 public void set_visible_column (int column);
8743 [Version (since = "2.4")]
8744 public void set_visible_func (owned Gtk.TreeModelFilterVisibleFunc func);
8746 public virtual bool visible (Gtk.TreeModel child_model, Gtk.TreeIter iter);
8748 public Gtk.TreeModel child_model { owned get; construct; }
8750 public Gtk.TreePath virtual_root { owned get; construct; }
8752 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tree_model_sort_get_type ()")]
8753 public class TreeModelSort : GLib.Object, Gtk.TreeDragSource, Gtk.TreeModel, Gtk.TreeSortable {
8754 [CCode (has_construct_function = false)]
8755 protected TreeModelSort ();
8756 public void clear_cache ();
8757 public bool convert_child_iter_to_iter (out Gtk.TreeIter sort_iter, Gtk.TreeIter child_iter);
8758 public Gtk.TreePath? convert_child_path_to_path (Gtk.TreePath child_path);
8759 public void convert_iter_to_child_iter (out Gtk.TreeIter child_iter, Gtk.TreeIter sorted_iter);
8760 public Gtk.TreePath? convert_path_to_child_path (Gtk.TreePath sorted_path);
8761 public unowned Gtk.TreeModel get_model ();
8762 [Version (since = "2.2")]
8763 public bool iter_is_valid (Gtk.TreeIter iter);
8764 public void reset_default_sort_func ();
8765 [CCode (has_construct_function = false, type = "GtkTreeModel*")]
8766 public TreeModelSort.with_model (Gtk.TreeModel child_model);
8767 public Gtk.TreeModel model { get; construct; }
8769 [CCode (cheader_filename = "gtk/gtk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gtk_tree_path_get_type ()")]
8771 public class TreePath {
8772 [CCode (has_construct_function = false)]
8774 public void append_index (int index_);
8775 public int compare (Gtk.TreePath b);
8776 public Gtk.TreePath copy ();
8777 public void down ();
8778 [CCode (has_construct_function = false)]
8779 public TreePath.first ();
8781 public void free ();
8782 [CCode (has_construct_function = false, sentinel = "-1")]
8783 [Version (since = "2.2")]
8784 public TreePath.from_indices (...);
8785 [CCode (has_construct_function = false)]
8786 [Version (since = "3.12")]
8787 public TreePath.from_indicesv ([CCode (array_length_cname = "length", array_length_pos = 1.1, array_length_type = "gsize")] int[] indices);
8788 [CCode (has_construct_function = false)]
8789 public TreePath.from_string (string path);
8790 public int get_depth ();
8791 [CCode (array_length_pos = 0.1, cname = "gtk_tree_path_get_indices_with_depth")]
8792 [Version (since = "3.0")]
8793 public unowned int[] get_indices ();
8794 public bool is_ancestor (Gtk.TreePath descendant);
8795 public bool is_descendant (Gtk.TreePath ancestor);
8796 public void next ();
8797 public void prepend_index (int index_);
8798 public bool prev ();
8799 public string to_string ();
8802 [CCode (cheader_filename = "gtk/gtk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gtk_tree_row_reference_get_type ()")]
8804 public class TreeRowReference {
8805 [CCode (has_construct_function = false)]
8806 public TreeRowReference (Gtk.TreeModel model, Gtk.TreePath path);
8807 [Version (since = "2.2")]
8808 public Gtk.TreeRowReference copy ();
8809 [CCode (cheader_filename = "gtk/gtk.h")]
8810 public static void deleted (GLib.Object proxy, Gtk.TreePath path);
8812 public void free ();
8813 [Version (since = "2.8")]
8814 public unowned Gtk.TreeModel get_model ();
8815 public Gtk.TreePath? get_path ();
8816 [CCode (cheader_filename = "gtk/gtk.h")]
8817 public static void inserted (GLib.Object proxy, Gtk.TreePath path);
8818 [CCode (has_construct_function = false)]
8819 public TreeRowReference.proxy (GLib.Object proxy, Gtk.TreeModel model, Gtk.TreePath path);
8820 [CCode (cheader_filename = "gtk/gtk.h")]
8821 public static void reordered (GLib.Object proxy, Gtk.TreePath path, Gtk.TreeIter iter, [CCode (array_length = false)] int[] new_order);
8822 public bool valid ();
8824 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tree_selection_get_type ()")]
8825 public class TreeSelection : GLib.Object {
8826 [CCode (has_construct_function = false)]
8827 protected TreeSelection ();
8828 [Version (since = "2.2")]
8829 public int count_selected_rows ();
8830 public Gtk.SelectionMode get_mode ();
8831 public bool get_selected (out unowned Gtk.TreeModel model, out Gtk.TreeIter iter);
8832 [Version (since = "2.2")]
8833 public GLib.List<Gtk.TreePath> get_selected_rows (out unowned Gtk.TreeModel model);
8834 public unowned Gtk.TreeView get_tree_view ();
8835 public bool iter_is_selected (Gtk.TreeIter iter);
8836 public bool path_is_selected (Gtk.TreePath path);
8837 public void select_all ();
8838 public void select_iter (Gtk.TreeIter iter);
8839 public void select_path (Gtk.TreePath path);
8840 public void select_range (Gtk.TreePath start_path, Gtk.TreePath end_path);
8841 public void selected_foreach (Gtk.TreeSelectionForeachFunc func);
8842 public void set_mode (Gtk.SelectionMode type);
8843 public void set_select_function (owned Gtk.TreeSelectionFunc func);
8844 public void unselect_all ();
8845 public void unselect_iter (Gtk.TreeIter iter);
8846 public void unselect_path (Gtk.TreePath path);
8847 [Version (since = "2.2")]
8848 public void unselect_range (Gtk.TreePath start_path, Gtk.TreePath end_path);
8849 [Version (since = "3.2")]
8850 public Gtk.SelectionMode mode { get; set; }
8851 public virtual signal void changed ();
8853 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tree_store_get_type ()")]
8854 public class TreeStore : GLib.Object, Gtk.Buildable, Gtk.TreeDragDest, Gtk.TreeDragSource, Gtk.TreeModel, Gtk.TreeSortable {
8855 [CCode (has_construct_function = false, sentinel = "")]
8856 public TreeStore (int n_columns, ...);
8857 public void append (out Gtk.TreeIter iter, Gtk.TreeIter? parent);
8858 public void clear ();
8859 public void insert (out Gtk.TreeIter iter, Gtk.TreeIter? parent, int position);
8860 public void insert_after (out Gtk.TreeIter iter, Gtk.TreeIter? parent, Gtk.TreeIter? sibling);
8861 public void insert_before (out Gtk.TreeIter iter, Gtk.TreeIter? parent, Gtk.TreeIter? sibling);
8862 [CCode (sentinel = "-1")]
8863 [Version (since = "2.10")]
8864 public void insert_with_values (out Gtk.TreeIter iter, Gtk.TreeIter? parent, int position, ...);
8865 [Version (since = "2.10")]
8866 public void insert_with_valuesv (out Gtk.TreeIter iter, Gtk.TreeIter? parent, int position, [CCode (array_length_cname = "n_values", array_length_pos = 5.1)] int[] columns, [CCode (array_length_cname = "n_values", array_length_pos = 5.1)] GLib.Value[] values);
8867 public bool is_ancestor (Gtk.TreeIter iter, Gtk.TreeIter descendant);
8868 public int iter_depth (Gtk.TreeIter iter);
8869 [Version (since = "2.2")]
8870 public bool iter_is_valid (Gtk.TreeIter iter);
8871 [Version (since = "2.2")]
8872 public void move_after (ref Gtk.TreeIter iter, Gtk.TreeIter? position);
8873 [Version (since = "2.2")]
8874 public void move_before (ref Gtk.TreeIter iter, Gtk.TreeIter? position);
8875 [CCode (cname = "gtk_tree_store_newv", has_construct_function = false)]
8876 public TreeStore.newv ([CCode (array_length_cname = "n_columns", array_length_pos = 0.5)] GLib.Type[] types);
8877 public void prepend (out Gtk.TreeIter iter, Gtk.TreeIter? parent);
8878 public bool remove (ref Gtk.TreeIter iter);
8879 [Version (since = "2.2")]
8880 public void reorder (Gtk.TreeIter? parent, [CCode (array_length = false)] int[] new_order);
8881 [CCode (sentinel = "-1")]
8882 public void @set (Gtk.TreeIter iter, ...);
8883 public void set_column_types ([CCode (array_length_cname = "n_columns", array_length_pos = 0.5)] GLib.Type[] types);
8884 public void set_valist (Gtk.TreeIter iter, [CCode (type = "va_list")] va_list var_args);
8885 public void set_value (Gtk.TreeIter iter, int column, GLib.Value value);
8886 [Version (since = "2.12")]
8887 public void set_valuesv (Gtk.TreeIter iter, [CCode (array_length_cname = "n_values", array_length_pos = 3.1)] int[] columns, [CCode (array_length_cname = "n_values", array_length_pos = 3.1)] GLib.Value[] values);
8888 [Version (since = "2.2")]
8889 public void swap (Gtk.TreeIter a, Gtk.TreeIter b);
8891 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tree_view_get_type ()")]
8892 public class TreeView : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.Scrollable {
8893 [CCode (has_construct_function = false, type = "GtkWidget*")]
8895 public int append_column (Gtk.TreeViewColumn column);
8896 public void collapse_all ();
8897 public bool collapse_row (Gtk.TreePath path);
8898 public void columns_autosize ();
8899 [Version (since = "2.12")]
8900 public void convert_bin_window_to_tree_coords (int bx, int by, out int tx, out int ty);
8901 [Version (since = "2.12")]
8902 public void convert_bin_window_to_widget_coords (int bx, int by, out int wx, out int wy);
8903 [Version (since = "2.12")]
8904 public void convert_tree_to_bin_window_coords (int tx, int ty, out int bx, out int by);
8905 [Version (since = "2.12")]
8906 public void convert_tree_to_widget_coords (int tx, int ty, out int wx, out int wy);
8907 [Version (since = "2.12")]
8908 public void convert_widget_to_bin_window_coords (int wx, int wy, out int bx, out int by);
8909 [Version (since = "2.12")]
8910 public void convert_widget_to_tree_coords (int wx, int wy, out int tx, out int ty);
8911 public Cairo.Surface create_row_drag_icon (Gtk.TreePath path);
8912 public void enable_model_drag_dest ([CCode (array_length_cname = "n_targets", array_length_pos = 1.5)] Gtk.TargetEntry[] targets, Gdk.DragAction actions);
8913 public void enable_model_drag_source (Gdk.ModifierType start_button_mask, [CCode (array_length_cname = "n_targets", array_length_pos = 2.5)] Gtk.TargetEntry[] targets, Gdk.DragAction actions);
8914 public void expand_all ();
8915 public bool expand_row (Gtk.TreePath path, bool open_all);
8916 [Version (since = "2.2")]
8917 public void expand_to_path (Gtk.TreePath path);
8918 [Version (since = "3.8")]
8919 public bool get_activate_on_single_click ();
8920 public void get_background_area (Gtk.TreePath? path, Gtk.TreeViewColumn? column, out Gdk.Rectangle rect);
8921 public unowned Gdk.Window? get_bin_window ();
8922 public void get_cell_area (Gtk.TreePath? path, Gtk.TreeViewColumn? column, out Gdk.Rectangle rect);
8923 public unowned Gtk.TreeViewColumn? get_column (int n);
8924 public GLib.List<weak Gtk.TreeViewColumn> get_columns ();
8925 public void get_cursor (out Gtk.TreePath? path, out unowned Gtk.TreeViewColumn? focus_column);
8926 public bool get_dest_row_at_pos (int drag_x, int drag_y, out Gtk.TreePath? path, out Gtk.TreeViewDropPosition pos);
8927 public void get_drag_dest_row (out Gtk.TreePath? path, out Gtk.TreeViewDropPosition pos);
8928 public bool get_enable_search ();
8929 [Version (since = "2.10")]
8930 public bool get_enable_tree_lines ();
8931 public unowned Gtk.TreeViewColumn get_expander_column ();
8932 [Version (since = "2.6")]
8933 public bool get_fixed_height_mode ();
8934 [Version (since = "2.10")]
8935 public Gtk.TreeViewGridLines get_grid_lines ();
8936 [Version (deprecated = true, deprecated_since = "3.0")]
8937 public unowned Gtk.Adjustment get_hadjustment ();
8938 [Version (since = "2.10")]
8939 public bool get_headers_clickable ();
8940 public bool get_headers_visible ();
8941 [Version (since = "2.6")]
8942 public bool get_hover_expand ();
8943 [Version (since = "2.6")]
8944 public bool get_hover_selection ();
8945 [Version (since = "2.12")]
8946 public int get_level_indentation ();
8947 public unowned Gtk.TreeModel? get_model ();
8948 [Version (since = "3.4")]
8949 public uint get_n_columns ();
8950 public bool get_path_at_pos (int x, int y, out Gtk.TreePath? path, out unowned Gtk.TreeViewColumn? column, out int cell_x, out int cell_y);
8951 public bool get_reorderable ();
8952 [Version (since = "2.6")]
8953 public unowned Gtk.TreeViewRowSeparatorFunc get_row_separator_func ();
8954 [Version (since = "2.10")]
8955 public bool get_rubber_banding ();
8956 [Version (deprecated = true, deprecated_since = "3.14")]
8957 public bool get_rules_hint ();
8958 public int get_search_column ();
8959 [Version (since = "2.10")]
8960 public unowned Gtk.Entry get_search_entry ();
8961 public unowned Gtk.TreeViewSearchEqualFunc get_search_equal_func ();
8962 [Version (since = "2.10")]
8963 public unowned Gtk.TreeViewSearchPositionFunc get_search_position_func ();
8964 public unowned Gtk.TreeSelection get_selection ();
8965 [Version (since = "2.12")]
8966 public bool get_show_expanders ();
8967 [Version (since = "2.12")]
8968 public int get_tooltip_column ();
8969 [Version (since = "2.12")]
8970 public bool get_tooltip_context (ref int x, ref int y, bool keyboard_tip, out unowned Gtk.TreeModel? model, out Gtk.TreePath path, out Gtk.TreeIter iter);
8971 [Version (deprecated = true, deprecated_since = "3.0")]
8972 public unowned Gtk.Adjustment get_vadjustment ();
8973 [Version (since = "2.8")]
8974 public bool get_visible_range (out Gtk.TreePath start_path, out Gtk.TreePath end_path);
8975 public void get_visible_rect (out Gdk.Rectangle visible_rect);
8976 public int insert_column (Gtk.TreeViewColumn column, int position);
8977 public int insert_column_with_attributes (int position, string? title, Gtk.CellRenderer cell, ...);
8978 public int insert_column_with_data_func (int position, string title, Gtk.CellRenderer cell, owned Gtk.TreeCellDataFunc func);
8979 [Version (since = "3.0")]
8980 public bool is_blank_at_pos (int x, int y, out Gtk.TreePath path, out Gtk.TreeViewColumn column, out int cell_x, out int cell_y);
8981 [CCode (cname = "gtk_tree_view_row_expanded")]
8982 public bool is_row_expanded (Gtk.TreePath path);
8983 [Version (since = "2.12")]
8984 public bool is_rubber_banding_active ();
8985 public void map_expanded_rows (Gtk.TreeViewMappingFunc func);
8986 public void move_column_after (Gtk.TreeViewColumn column, Gtk.TreeViewColumn? base_column);
8987 public int remove_column (Gtk.TreeViewColumn column);
8988 public void scroll_to_cell (Gtk.TreePath? path, Gtk.TreeViewColumn? column, bool use_align, float row_align, float col_align);
8989 public void scroll_to_point (int tree_x, int tree_y);
8990 [Version (since = "3.8")]
8991 public void set_activate_on_single_click (bool single);
8992 public void set_column_drag_function (owned Gtk.TreeViewColumnDropFunc? func);
8993 public void set_cursor (Gtk.TreePath path, Gtk.TreeViewColumn? focus_column, bool start_editing);
8994 [Version (since = "2.2")]
8995 public void set_cursor_on_cell (Gtk.TreePath path, Gtk.TreeViewColumn? focus_column, Gtk.CellRenderer? focus_cell, bool start_editing);
8996 [Version (deprecated = true, deprecated_since = "3.4")]
8997 public void set_destroy_count_func (owned Gtk.TreeDestroyCountFunc? func);
8998 public void set_drag_dest_row (Gtk.TreePath? path, Gtk.TreeViewDropPosition pos);
8999 public void set_enable_search (bool enable_search);
9000 [Version (since = "2.10")]
9001 public void set_enable_tree_lines (bool enabled);
9002 public void set_expander_column (Gtk.TreeViewColumn column);
9003 [Version (since = "2.6")]
9004 public void set_fixed_height_mode (bool enable);
9005 [Version (since = "2.10")]
9006 public void set_grid_lines (Gtk.TreeViewGridLines grid_lines);
9007 [Version (deprecated = true, deprecated_since = "3.0")]
9008 public void set_hadjustment (Gtk.Adjustment? adjustment);
9009 public void set_headers_clickable (bool setting);
9010 public void set_headers_visible (bool headers_visible);
9011 [Version (since = "2.6")]
9012 public void set_hover_expand (bool expand);
9013 [Version (since = "2.6")]
9014 public void set_hover_selection (bool hover);
9015 [Version (since = "2.12")]
9016 public void set_level_indentation (int indentation);
9017 public void set_model (Gtk.TreeModel? model);
9018 public void set_reorderable (bool reorderable);
9019 [Version (since = "2.6")]
9020 public void set_row_separator_func (owned Gtk.TreeViewRowSeparatorFunc? func);
9021 [Version (since = "2.10")]
9022 public void set_rubber_banding (bool enable);
9023 [Version (deprecated = true, deprecated_since = "3.14")]
9024 public void set_rules_hint (bool setting);
9025 public void set_search_column (int column);
9026 [Version (since = "2.10")]
9027 public void set_search_entry (Gtk.Entry? entry);
9028 public void set_search_equal_func (owned Gtk.TreeViewSearchEqualFunc search_equal_func);
9029 [Version (since = "2.10")]
9030 public void set_search_position_func (owned Gtk.TreeViewSearchPositionFunc? func);
9031 [Version (since = "2.12")]
9032 public void set_show_expanders (bool enabled);
9033 [Version (since = "2.12")]
9034 public void set_tooltip_cell (Gtk.Tooltip tooltip, Gtk.TreePath? path, Gtk.TreeViewColumn? column, Gtk.CellRenderer? cell);
9035 [Version (since = "2.12")]
9036 public void set_tooltip_column (int column);
9037 [Version (since = "2.12")]
9038 public void set_tooltip_row (Gtk.Tooltip tooltip, Gtk.TreePath path);
9039 [Version (deprecated = true, deprecated_since = "3.0")]
9040 public void set_vadjustment (Gtk.Adjustment? adjustment);
9041 public void unset_rows_drag_dest ();
9042 public void unset_rows_drag_source ();
9043 [CCode (has_construct_function = false, type = "GtkWidget*")]
9044 public TreeView.with_model (Gtk.TreeModel model);
9045 [Version (since = "3.8")]
9046 public bool activate_on_single_click { get; set; }
9048 public Gtk.TreeViewGridLines enable_grid_lines { get; set; }
9049 public bool enable_search { get; set; }
9050 public bool enable_tree_lines { get; set; }
9051 public Gtk.TreeViewColumn expander_column { get; set; }
9052 [Version (since = "2.4")]
9053 public bool fixed_height_mode { get; set; }
9054 public bool headers_clickable { get; set; }
9055 public bool headers_visible { get; set; }
9056 [Version (since = "2.6")]
9057 public bool hover_expand { get; set; }
9058 [Version (since = "2.6")]
9059 public bool hover_selection { get; set; }
9060 [Version (since = "2.12")]
9061 public int level_indentation { get; set; }
9062 public Gtk.TreeModel model { get; set; }
9063 public bool reorderable { get; set; }
9064 public bool rubber_banding { get; set; }
9065 [Version (deprecated = true, deprecated_since = "3.14")]
9066 public bool rules_hint { get; set; }
9067 public int search_column { get; set; }
9068 [Version (since = "2.12")]
9069 public bool show_expanders { get; set; }
9070 public int tooltip_column { get; set; }
9071 public virtual signal void columns_changed ();
9072 public virtual signal void cursor_changed ();
9073 public virtual signal bool expand_collapse_cursor_row (bool logical, bool expand, bool open_all);
9074 public virtual signal bool move_cursor (Gtk.MovementStep step, int count);
9076 public virtual signal void row_activated (Gtk.TreePath path, Gtk.TreeViewColumn column);
9077 public virtual signal void row_collapsed (Gtk.TreeIter iter, Gtk.TreePath path);
9078 public virtual signal void row_expanded (Gtk.TreeIter iter, Gtk.TreePath path);
9079 public virtual signal bool select_all ();
9080 public virtual signal bool select_cursor_parent ();
9081 public virtual signal bool select_cursor_row (bool start_editing);
9082 public virtual signal bool start_interactive_search ();
9083 public virtual signal bool test_collapse_row (Gtk.TreeIter iter, Gtk.TreePath path);
9084 public virtual signal bool test_expand_row (Gtk.TreeIter iter, Gtk.TreePath path);
9085 public virtual signal bool toggle_cursor_row ();
9086 public virtual signal bool unselect_all ();
9088 [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_tree_view_accessible_get_type ()")]
9089 public class TreeViewAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.Selection, Atk.Table, Gtk.CellAccessibleParent {
9090 [CCode (has_construct_function = false)]
9091 protected TreeViewAccessible ();
9093 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tree_view_column_get_type ()")]
9094 public class TreeViewColumn : GLib.InitiallyUnowned, Gtk.Buildable, Gtk.CellLayout {
9095 [CCode (has_construct_function = false)]
9096 public TreeViewColumn ();
9097 public bool cell_get_position (Gtk.CellRenderer cell_renderer, out int x_offset, out int width);
9098 public void cell_get_size (Gdk.Rectangle? cell_area, out int x_offset, out int y_offset, out int width, out int height);
9099 public bool cell_is_visible ();
9100 public void cell_set_cell_data (Gtk.TreeModel tree_model, Gtk.TreeIter iter, bool is_expander, bool is_expanded);
9101 [Version (since = "2.2")]
9102 public void focus_cell (Gtk.CellRenderer cell);
9103 public float get_alignment ();
9104 [Version (since = "3.0")]
9105 public unowned Gtk.Widget get_button ();
9106 public bool get_clickable ();
9107 [Version (since = "2.4")]
9108 public bool get_expand ();
9109 public int get_fixed_width ();
9110 public int get_max_width ();
9111 public int get_min_width ();
9112 public bool get_reorderable ();
9113 public bool get_resizable ();
9114 public Gtk.TreeViewColumnSizing get_sizing ();
9115 public int get_sort_column_id ();
9116 public bool get_sort_indicator ();
9117 public Gtk.SortType get_sort_order ();
9118 public int get_spacing ();
9119 public unowned string get_title ();
9120 [Version (since = "2.12")]
9121 public unowned Gtk.Widget? get_tree_view ();
9122 public bool get_visible ();
9123 public unowned Gtk.Widget? get_widget ();
9124 public int get_width ();
9125 [Version (since = "3.2")]
9126 public int get_x_offset ();
9127 [Version (since = "2.8")]
9128 public void queue_resize ();
9129 public void set_alignment (float xalign);
9130 public void set_attributes (Gtk.CellRenderer cell_renderer, ...);
9131 public void set_clickable (bool clickable);
9132 [Version (since = "2.4")]
9133 public void set_expand (bool expand);
9134 public void set_fixed_width (int fixed_width);
9135 public void set_max_width (int max_width);
9136 public void set_min_width (int min_width);
9137 public void set_reorderable (bool reorderable);
9138 public void set_resizable (bool resizable);
9139 public void set_sizing (Gtk.TreeViewColumnSizing type);
9140 public void set_sort_column_id (int sort_column_id);
9141 public void set_sort_indicator (bool setting);
9142 public void set_sort_order (Gtk.SortType order);
9143 public void set_spacing (int spacing);
9144 public void set_title (string title);
9145 public void set_visible (bool visible);
9146 public void set_widget (Gtk.Widget? widget);
9147 [CCode (has_construct_function = false)]
9148 [Version (since = "3.0")]
9149 public TreeViewColumn.with_area (Gtk.CellArea area);
9150 [CCode (has_construct_function = false)]
9151 public TreeViewColumn.with_attributes (string? title, Gtk.CellRenderer cell, ...);
9152 public float alignment { get; set; }
9154 [Version (since = "3.0")]
9155 public Gtk.CellArea cell_area { owned get; construct; }
9156 public bool clickable { get; set; }
9157 public bool expand { get; set; }
9158 public int fixed_width { get; set; }
9159 public int max_width { get; set; }
9160 public int min_width { get; set; }
9161 public bool reorderable { get; set; }
9162 public bool resizable { get; set; }
9163 public Gtk.TreeViewColumnSizing sizing { get; set; }
9164 [Version (since = "2.18")]
9165 public int sort_column_id { get; set; }
9166 public bool sort_indicator { get; set; }
9167 public Gtk.SortType sort_order { get; set; }
9168 public int spacing { get; set; }
9169 public string title { get; set; }
9170 public bool visible { get; set; }
9171 public Gtk.Widget widget { get; set; }
9172 public int width { get; }
9173 public int x_offset { get; }
9175 public virtual signal void clicked ();
9177 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_ui_manager_get_type ()")]
9178 [Version (deprecated = true, deprecated_since = "3.10")]
9179 public class UIManager : GLib.Object, Gtk.Buildable {
9180 [CCode (has_construct_function = false)]
9181 [Version (since = "2.4")]
9182 public UIManager ();
9183 [Version (since = "2.4")]
9184 public void add_ui (uint merge_id, string path, string name, string? action, Gtk.UIManagerItemType type, bool top);
9185 [Version (since = "2.4")]
9186 public uint add_ui_from_file (string filename) throws GLib.Error;
9187 [Version (since = "3.4")]
9188 public uint add_ui_from_resource (string resource_path) throws GLib.Error;
9189 [Version (since = "2.4")]
9190 public uint add_ui_from_string (string buffer, ssize_t length) throws GLib.Error;
9191 [Version (since = "2.4")]
9192 public void ensure_update ();
9193 [Version (since = "2.4")]
9194 public unowned Gtk.AccelGroup get_accel_group ();
9195 [Version (since = "2.4")]
9196 public virtual unowned Gtk.Action get_action (string path);
9197 [Version (since = "2.4")]
9198 public unowned GLib.List<Gtk.ActionGroup> get_action_groups ();
9199 [Version (deprecated = true, deprecated_since = "3.4", since = "2.4")]
9200 public bool get_add_tearoffs ();
9201 [Version (since = "2.4")]
9202 public GLib.SList<weak Gtk.Widget> get_toplevels (Gtk.UIManagerItemType types);
9203 [Version (since = "2.4")]
9204 public string get_ui ();
9205 [Version (since = "2.4")]
9206 public virtual unowned Gtk.Widget get_widget (string path);
9207 [Version (since = "2.4")]
9208 public void insert_action_group (Gtk.ActionGroup action_group, int pos);
9209 [Version (since = "2.4")]
9210 public uint new_merge_id ();
9211 [Version (since = "2.4")]
9212 public void remove_action_group (Gtk.ActionGroup action_group);
9213 [Version (since = "2.4")]
9214 public void remove_ui (uint merge_id);
9215 [Version (deprecated = true, deprecated_since = "3.4", since = "2.4")]
9216 public void set_add_tearoffs (bool add_tearoffs);
9217 [Version (deprecated = true, deprecated_since = "3.4", since = "2.4")]
9218 public bool add_tearoffs { get; set; }
9219 public string ui { owned get; }
9220 [Version (since = "2.4")]
9221 public virtual signal void actions_changed ();
9222 [Version (since = "2.4")]
9223 public virtual signal void add_widget (Gtk.Widget widget);
9224 [Version (since = "2.4")]
9225 public virtual signal void connect_proxy (Gtk.Action action, Gtk.Widget proxy);
9226 [Version (since = "2.4")]
9227 public virtual signal void disconnect_proxy (Gtk.Action action, Gtk.Widget proxy);
9228 [Version (since = "2.4")]
9229 public virtual signal void post_activate (Gtk.Action action);
9230 [Version (since = "2.4")]
9231 public virtual signal void pre_activate (Gtk.Action action);
9233 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_vbox_get_type ()")]
9234 [Version (deprecated = true, deprecated_since = "3.2", replacement = "Box")]
9235 public class VBox : Gtk.Box, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
9236 [CCode (has_construct_function = false, type = "GtkWidget*")]
9237 public VBox (bool homogeneous, int spacing);
9239 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_vbutton_box_get_type ()")]
9240 [Version (deprecated = true, deprecated_since = "3.2", replacement = "ButtonBox")]
9241 public class VButtonBox : Gtk.ButtonBox, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
9242 [CCode (has_construct_function = false, type = "GtkWidget*")]
9243 public VButtonBox ();
9245 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_vpaned_get_type ()")]
9246 [Version (deprecated = true, deprecated_since = "3.2", replacement = "Paned")]
9247 public class VPaned : Gtk.Paned, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
9248 [CCode (has_construct_function = false, type = "GtkWidget*")]
9251 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_vscale_get_type ()")]
9252 [Version (deprecated = true, deprecated_since = "3.2", replacement = "Scale")]
9253 public class VScale : Gtk.Scale, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
9254 [CCode (has_construct_function = false, type = "GtkWidget*")]
9255 public VScale (Gtk.Adjustment? adjustment);
9256 [CCode (has_construct_function = false, type = "GtkWidget*")]
9257 public VScale.with_range (double min, double max, double step);
9259 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_vscrollbar_get_type ()")]
9260 [Version (deprecated = true, deprecated_since = "3.2", replacement = "Scrollbar")]
9261 public class VScrollbar : Gtk.Scrollbar, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
9262 [CCode (has_construct_function = false, type = "GtkWidget*")]
9263 public VScrollbar (Gtk.Adjustment? adjustment);
9265 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_vseparator_get_type ()")]
9266 [Version (deprecated = true, deprecated_since = "3.2", replacement = "Separator")]
9267 public class VSeparator : Gtk.Separator, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
9268 [CCode (has_construct_function = false, type = "GtkWidget*")]
9269 public VSeparator ();
9271 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_viewport_get_type ()")]
9272 public class Viewport : Gtk.Bin, Atk.Implementor, Gtk.Buildable, Gtk.Scrollable {
9273 [CCode (has_construct_function = false, type = "GtkWidget*")]
9274 public Viewport (Gtk.Adjustment? hadjustment, Gtk.Adjustment? vadjustment);
9275 [Version (since = "2.20")]
9276 public unowned Gdk.Window get_bin_window ();
9277 [Version (deprecated = true, deprecated_since = "3.0")]
9278 public unowned Gtk.Adjustment? get_hadjustment ();
9279 public Gtk.ShadowType get_shadow_type ();
9280 [Version (deprecated = true, deprecated_since = "3.0")]
9281 public unowned Gtk.Adjustment? get_vadjustment ();
9282 [Version (since = "2.22")]
9283 public unowned Gdk.Window get_view_window ();
9284 [Version (deprecated = true, deprecated_since = "3.0")]
9285 public void set_hadjustment (Gtk.Adjustment? adjustment);
9286 public void set_shadow_type (Gtk.ShadowType type);
9287 [Version (deprecated = true, deprecated_since = "3.0")]
9288 public void set_vadjustment (Gtk.Adjustment? adjustment);
9289 public Gtk.ShadowType shadow_type { get; set; }
9291 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_volume_button_get_type ()")]
9292 public class VolumeButton : Gtk.ScaleButton, Atk.Implementor, Gtk.Actionable, Gtk.Activatable, Gtk.Buildable, Gtk.Orientable {
9293 [CCode (has_construct_function = false, type = "GtkWidget*")]
9294 [Version (since = "2.12")]
9295 public VolumeButton ();
9297 [Version (since = "3.0")]
9298 public bool use_symbolic { get; set construct; }
9300 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_widget_get_type ()")]
9301 public class Widget : GLib.InitiallyUnowned, Atk.Implementor, Gtk.Buildable {
9302 [CCode (construct_function = "gtk_widget_new", has_new_function = false)]
9303 public Widget (...);
9304 public bool activate ();
9305 public void add_accelerator (string accel_signal, Gtk.AccelGroup accel_group, uint accel_key, Gdk.ModifierType accel_mods, Gtk.AccelFlags accel_flags);
9306 [Version (since = "3.0")]
9307 public void add_device_events (Gdk.Device device, Gdk.EventMask events);
9308 public void add_events (int events);
9309 [Version (since = "2.4")]
9310 public void add_mnemonic_label (Gtk.Widget label);
9311 [Version (since = "3.8")]
9312 public uint add_tick_callback (owned Gtk.TickCallback callback);
9314 public virtual void adjust_baseline_allocation (int baseline);
9316 public virtual void adjust_baseline_request (int minimum_baseline, int natural_baseline);
9318 public virtual void adjust_size_allocation (Gtk.Orientation orientation, ref int minimum_size, ref int natural_size, ref int allocated_pos, ref int allocated_size);
9320 public virtual void adjust_size_request (Gtk.Orientation orientation, ref int minimum_size, ref int natural_size);
9321 [CCode (cname = "gtk_widget_class_bind_template_callback_full")]
9322 [Version (since = "3.10")]
9323 public class void bind_template_callback_full (string callback_name, [CCode (scope = "async")] GLib.Callback callback_symbol);
9324 [CCode (cname = "gtk_widget_class_bind_template_child_full")]
9325 [Version (since = "3.10")]
9326 public class void bind_template_child_full (string name, bool internal_child, ssize_t struct_offset);
9327 public bool child_focus (Gtk.DirectionType direction);
9328 [Version (deprecated = true, deprecated_since = "3.0", replacement = "get_path")]
9329 public void class_path (out uint path_length, out string path, out string path_reversed);
9330 public bool compute_expand (Gtk.Orientation orientation);
9331 [CCode (vfunc_name = "compute_expand")]
9333 public virtual void compute_expand_internal (out bool hexpand_p, out bool vexpand_p);
9334 public Pango.Context create_pango_context ();
9335 public Pango.Layout create_pango_layout (string? text);
9336 public void destroyed (ref unowned Gtk.Widget widget_pointer);
9337 [Version (since = "3.0")]
9338 public bool device_is_shadowed (Gdk.Device device);
9340 public virtual void dispatch_child_properties_changed ([CCode (array_length_cname = "n_pspecs", array_length_pos = 0.5, array_length_type = "guint", type = "GParamSpec**")] GLib.ParamSpec[] pspecs);
9341 [CCode (cname = "gtk_widget_draw")]
9342 [Version (since = "3.0")]
9343 public void draw_to_cairo_context (Cairo.Context cr);
9344 [Version (deprecated = true, deprecated_since = "3.0")]
9345 public void ensure_style ();
9346 [Version (since = "2.12")]
9347 public void error_bell ();
9348 [CCode (cname = "gtk_widget_class_find_style_property")]
9349 [Version (since = "2.2")]
9350 public class unowned GLib.ParamSpec find_style_property (string property_name);
9351 public void freeze_child_notify ();
9352 public virtual unowned Atk.Object get_accessible ();
9353 [Version (since = "3.16")]
9354 public unowned GLib.ActionGroup? get_action_group (string prefix);
9355 [Version (since = "3.10")]
9356 public int get_allocated_baseline ();
9357 public int get_allocated_height ();
9358 [Version (since = "3.20")]
9359 public void get_allocated_size (out Gtk.Allocation allocation, out int baseline);
9360 public int get_allocated_width ();
9361 [Version (since = "2.18")]
9362 public void get_allocation (out Gtk.Allocation allocation);
9363 public unowned Gtk.Widget? get_ancestor (GLib.Type widget_type);
9364 [Version (since = "2.18")]
9365 public bool get_app_paintable ();
9366 [Version (since = "2.18")]
9367 public bool get_can_default ();
9368 [Version (since = "2.18")]
9369 public bool get_can_focus ();
9370 [Version (deprecated = true, deprecated_since = "3.0")]
9371 public void get_child_requisition (out Gtk.Requisition requisition);
9372 public bool get_child_visible ();
9373 [Version (since = "3.14")]
9374 public void get_clip (out Gtk.Allocation clip);
9375 [Version (since = "2.2")]
9376 public unowned Gtk.Clipboard get_clipboard (Gdk.Atom selection);
9377 [Version (deprecated = true, deprecated_since = "3.10")]
9378 public string get_composite_name ();
9379 [CCode (cname = "gtk_widget_class_get_css_name")]
9380 [Version (since = "3.20")]
9381 public class unowned string get_css_name ();
9382 public static Gtk.TextDirection get_default_direction ();
9383 [Version (deprecated = true, deprecated_since = "3.0")]
9384 public static unowned Gtk.Style get_default_style ();
9385 [Version (since = "3.0")]
9386 public bool get_device_enabled (Gdk.Device device);
9387 [Version (since = "3.0")]
9388 public Gdk.EventMask get_device_events (Gdk.Device device);
9389 public Gtk.TextDirection get_direction ();
9390 [Version (since = "2.2")]
9391 public unowned Gdk.Display get_display ();
9392 [Version (since = "2.18")]
9393 public bool get_double_buffered ();
9394 public int get_events ();
9395 [Version (since = "3.20")]
9396 public bool get_focus_on_click ();
9397 [Version (since = "3.18")]
9398 public unowned Pango.FontMap? get_font_map ();
9399 [Version (since = "3.18")]
9400 public unowned Cairo.FontOptions? get_font_options ();
9401 [Version (since = "3.8")]
9402 public unowned Gdk.FrameClock? get_frame_clock ();
9403 public Gtk.Align get_halign ();
9404 [Version (since = "2.12")]
9405 public bool get_has_tooltip ();
9406 [Version (since = "2.18")]
9407 public bool get_has_window ();
9408 public bool get_hexpand ();
9409 public bool get_hexpand_set ();
9410 [Version (since = "2.20")]
9411 public bool get_mapped ();
9412 [Version (since = "3.0")]
9413 public int get_margin_bottom ();
9414 [Version (since = "3.12")]
9415 public int get_margin_end ();
9416 [Version (deprecated = true, deprecated_since = "3.12", since = "3.0")]
9417 public int get_margin_left ();
9418 [Version (deprecated = true, deprecated_since = "3.12", since = "3.0")]
9419 public int get_margin_right ();
9420 [Version (since = "3.12")]
9421 public int get_margin_start ();
9422 [Version (since = "3.0")]
9423 public int get_margin_top ();
9424 [Version (since = "3.4")]
9425 public Gdk.ModifierType get_modifier_mask (Gdk.ModifierIntent intent);
9426 [Version (deprecated = true, deprecated_since = "3.0")]
9427 public unowned Gtk.RcStyle get_modifier_style ();
9428 [Version (since = "2.4")]
9429 public bool get_no_show_all ();
9430 [Version (since = "3.8")]
9431 public double get_opacity ();
9432 public unowned Pango.Context get_pango_context ();
9433 public unowned Gtk.Container? get_parent ();
9434 public unowned Gdk.Window? get_parent_window ();
9435 public unowned Gtk.WidgetPath get_path ();
9436 [Version (deprecated = true, deprecated_since = "3.4")]
9437 public void get_pointer (out int x, out int y);
9438 [Version (since = "3.0")]
9439 public virtual void get_preferred_height (out int minimum_height, out int natural_height);
9440 [Version (since = "3.10")]
9441 public virtual void get_preferred_height_and_baseline_for_width (int width, out int minimum_height, out int natural_height, out int minimum_baseline, out int natural_baseline);
9442 [Version (since = "3.0")]
9443 public virtual void get_preferred_height_for_width (int width, out int minimum_height, out int natural_height);
9444 [CCode (vfunc_name = "get_preferred_height_for_width")]
9446 [Version (deprecated = true)]
9447 public virtual void get_preferred_height_for_width_internal (int width, out int minimum_height, out int natural_height);
9448 [CCode (vfunc_name = "get_preferred_height")]
9450 [Version (deprecated = true)]
9451 public virtual void get_preferred_height_internal (out int minimum_height, out int natural_height);
9452 [Version (since = "3.0")]
9453 public void get_preferred_size (out Gtk.Requisition minimum_size, out Gtk.Requisition natural_size);
9454 [Version (since = "3.0")]
9455 public virtual void get_preferred_width (out int minimum_width, out int natural_width);
9456 [Version (since = "3.0")]
9457 public virtual void get_preferred_width_for_height (int height, out int minimum_width, out int natural_width);
9458 [CCode (vfunc_name = "get_preferred_width_for_height")]
9460 [Version (deprecated = true)]
9461 public virtual void get_preferred_width_for_height_internal (int height, out int minimum_width, out int natural_width);
9462 [CCode (vfunc_name = "get_preferred_width")]
9464 [Version (deprecated = true)]
9465 public virtual void get_preferred_width_internal (out int minimum_width, out int natural_width);
9466 [Version (since = "2.20")]
9467 public bool get_realized ();
9468 [Version (since = "2.18")]
9469 public bool get_receives_default ();
9470 [Version (since = "3.0")]
9471 public virtual Gtk.SizeRequestMode get_request_mode ();
9472 [Version (deprecated = true, deprecated_since = "3.0", since = "2.20")]
9473 public Gtk.Requisition get_requisition ();
9474 [Version (deprecated = true, deprecated_since = "3.12", since = "2.2")]
9475 public unowned Gdk.Window get_root_window ();
9476 [Version (since = "3.10")]
9477 public int get_scale_factor ();
9478 [Version (since = "2.2")]
9479 public unowned Gdk.Screen get_screen ();
9480 [Version (since = "2.18")]
9481 public bool get_sensitive ();
9482 public unowned Gtk.Settings get_settings ();
9483 public void get_size_request (out int width, out int height);
9484 [Version (deprecated = true, deprecated_since = "3.0", since = "2.18")]
9485 public Gtk.StateType get_state ();
9486 [Version (since = "3.0")]
9487 public Gtk.StateFlags get_state_flags ();
9488 [Version (deprecated = true, deprecated_since = "3.0")]
9489 public unowned Gtk.Style get_style ();
9490 public unowned Gtk.StyleContext get_style_context ();
9491 public bool get_support_multidevice ();
9492 public unowned GLib.Object get_template_child (GLib.Type widget_type, string name);
9493 [Version (since = "2.12")]
9494 public string? get_tooltip_markup ();
9495 [Version (since = "2.12")]
9496 public string? get_tooltip_text ();
9497 [Version (since = "2.12")]
9498 public unowned Gtk.Window get_tooltip_window ();
9499 public unowned Gtk.Widget get_toplevel ();
9500 public Gtk.Align get_valign ();
9501 [Version (since = "3.10")]
9502 public Gtk.Align get_valign_with_baseline ();
9503 public bool get_vexpand ();
9504 public bool get_vexpand_set ();
9505 [Version (since = "2.18")]
9506 public bool get_visible ();
9507 public unowned Gdk.Visual get_visual ();
9508 [Version (since = "2.14")]
9509 public unowned Gdk.Window? get_window ();
9510 public void grab_default ();
9511 [Version (since = "2.18")]
9512 public bool has_grab ();
9513 [Version (deprecated = true, deprecated_since = "3.0", since = "2.20")]
9514 public bool has_rc_style ();
9515 [Version (since = "2.2")]
9516 public bool has_screen ();
9517 [Version (since = "3.2")]
9518 public bool has_visible_focus ();
9519 public bool hide_on_delete ();
9520 public bool in_destruction ();
9521 [Version (since = "3.10")]
9522 public void init_template ();
9523 [Version (since = "3.0")]
9524 public void input_shape_combine_region (Cairo.Region? region);
9525 [Version (since = "3.6")]
9526 public void insert_action_group (string name, GLib.ActionGroup? group);
9527 [CCode (cname = "gtk_widget_class_install_style_property")]
9528 public class void install_style_property (GLib.ParamSpec pspec);
9529 [CCode (cname = "gtk_widget_class_install_style_property_parser")]
9530 public class void install_style_property_parser (GLib.ParamSpec pspec, Gtk.RcPropertyParser parser);
9531 public bool intersect (Gdk.Rectangle area, out Gdk.Rectangle? intersection = null);
9532 public bool is_ancestor (Gtk.Widget ancestor);
9533 [Version (deprecated = true, deprecated_since = "3.22", since = "2.10")]
9534 public bool is_composited ();
9535 [Version (since = "2.18")]
9536 public bool is_drawable ();
9537 [Version (since = "2.18")]
9538 public bool is_sensitive ();
9539 [Version (since = "2.18")]
9540 public bool is_toplevel ();
9541 [Version (since = "3.8")]
9542 public bool is_visible ();
9543 public GLib.List<weak GLib.Closure> list_accel_closures ();
9544 [CCode (array_length = false, array_null_terminated = true)]
9545 [Version (since = "3.16")]
9546 public (unowned string)[] list_action_prefixes ();
9547 [Version (since = "2.4")]
9548 public GLib.List<weak Gtk.Widget> list_mnemonic_labels ();
9549 [CCode (array_length_pos = 0.1, array_length_type = "guint", cname = "gtk_widget_class_list_style_properties")]
9550 [Version (since = "2.2")]
9551 public class (unowned GLib.ParamSpec)[] list_style_properties ();
9552 [Version (deprecated = true, deprecated_since = "3.0", replacement = "override_background_color")]
9553 public void modify_base (Gtk.StateType state, Gdk.Color? color);
9554 [Version (deprecated = true, deprecated_since = "3.0", replacement = "override_background_color")]
9555 public void modify_bg (Gtk.StateType state, Gdk.Color? color);
9556 [Version (deprecated = true, deprecated_since = "3.0", replacement = "override_cursor", since = "2.12")]
9557 public void modify_cursor (Gdk.Color? primary, Gdk.Color? secondary);
9558 [Version (deprecated = true, deprecated_since = "3.0", replacement = "override_color")]
9559 public void modify_fg (Gtk.StateType state, Gdk.Color? color);
9560 [Version (deprecated = true, deprecated_since = "3.0", replacement = "override_font")]
9561 public void modify_font (Pango.FontDescription? font_desc);
9562 [Version (deprecated = true, deprecated_since = "3.0")]
9563 public void modify_style (Gtk.RcStyle style);
9564 [Version (deprecated = true, deprecated_since = "3.0", replacement = "override_color")]
9565 public void modify_text (Gtk.StateType state, Gdk.Color? color);
9566 [Version (deprecated = true, deprecated_since = "3.16", since = "3.0")]
9567 public void override_background_color (Gtk.StateFlags state, Gdk.RGBA? color);
9568 [Version (deprecated = true, deprecated_since = "3.16", since = "3.0")]
9569 public void override_color (Gtk.StateFlags state, Gdk.RGBA? color);
9570 [Version (deprecated = true, deprecated_since = "3.16", since = "3.0")]
9571 public void override_cursor (Gdk.RGBA? cursor, Gdk.RGBA? secondary_cursor);
9572 [Version (deprecated = true, deprecated_since = "3.16", since = "3.0")]
9573 public void override_font (Pango.FontDescription? font_desc);
9574 [Version (deprecated = true, deprecated_since = "3.16", since = "3.0")]
9575 public void override_symbolic_color (string name, Gdk.RGBA? color);
9576 [Version (deprecated = true, deprecated_since = "3.0", replacement = "get_path")]
9577 public void path (out uint path_length, out string path, out string path_reversed);
9578 [Version (deprecated = true, deprecated_since = "3.10")]
9579 public static void pop_composite_child ();
9580 [Version (deprecated = true, deprecated_since = "3.10")]
9581 public static void push_composite_child ();
9582 [Version (since = "3.20")]
9583 public void queue_allocate ();
9584 public void queue_compute_expand ();
9585 public void queue_draw ();
9586 public void queue_draw_area (int x, int y, int width, int height);
9587 [Version (since = "3.0")]
9588 public virtual void queue_draw_region (Cairo.Region region);
9589 public void queue_resize ();
9590 [Version (since = "2.4")]
9591 public void queue_resize_no_redraw ();
9592 [Version (deprecated = true, deprecated_since = "3.14")]
9593 public Cairo.Region region_intersect (Cairo.Region region);
9594 [Version (since = "3.8")]
9595 public void register_window (Gdk.Window window);
9596 public bool remove_accelerator (Gtk.AccelGroup accel_group, uint accel_key, Gdk.ModifierType accel_mods);
9597 [Version (since = "2.4")]
9598 public void remove_mnemonic_label (Gtk.Widget label);
9599 [Version (since = "3.8")]
9600 public void remove_tick_callback (uint id);
9601 [Version (deprecated = true, deprecated_since = "3.0")]
9602 public Gdk.Pixbuf? render_icon (string stock_id, [CCode (type = "GtkIconSize")] Gtk.IconSize size, string? detail);
9603 [Version (deprecated = true, deprecated_since = "3.10", since = "3.0")]
9604 public Gdk.Pixbuf? render_icon_pixbuf (string stock_id, [CCode (type = "GtkIconSize")] Gtk.IconSize size);
9605 [Version (deprecated = true, deprecated_since = "3.14")]
9606 public void reparent (Gtk.Widget new_parent);
9607 [Version (deprecated = true, deprecated_since = "3.0", replacement = "reset_style")]
9608 public void reset_rc_styles ();
9609 [Version (since = "3.0")]
9610 public void reset_style ();
9611 [Version (deprecated = true, deprecated_since = "3.22")]
9612 public int send_expose (Gdk.Event event);
9613 [Version (since = "2.20")]
9614 public bool send_focus_change (Gdk.Event event);
9615 public void set_accel_path (string? accel_path, Gtk.AccelGroup? accel_group);
9616 [CCode (cname = "gtk_widget_class_set_accessible_role")]
9617 [Version (since = "3.2")]
9618 public class void set_accessible_role (Atk.Role role);
9619 [CCode (cname = "gtk_widget_class_set_accessible_type")]
9620 [Version (since = "3.2")]
9621 public class void set_accessible_type (GLib.Type type);
9622 [Version (since = "2.18")]
9623 public void set_allocation (Gtk.Allocation allocation);
9624 public void set_app_paintable (bool app_paintable);
9625 [Version (since = "2.18")]
9626 public void set_can_default (bool can_default);
9627 [Version (since = "2.18")]
9628 public void set_can_focus (bool can_focus);
9629 public void set_child_visible (bool is_visible);
9630 [Version (since = "3.14")]
9631 public void set_clip (Gtk.Allocation clip);
9632 [Version (deprecated = true, deprecated_since = "3.10")]
9633 public void set_composite_name (string name);
9634 [CCode (cname = "gtk_widget_class_set_connect_func")]
9635 [Version (since = "3.10")]
9636 public class void set_connect_func (owned Gtk.BuilderConnectFunc connect_func);
9637 [CCode (cname = "gtk_widget_class_set_css_name")]
9638 [Version (since = "3.20")]
9639 public class void set_css_name (string name);
9640 public static void set_default_direction (Gtk.TextDirection dir);
9641 [Version (since = "3.0")]
9642 public void set_device_enabled (Gdk.Device device, bool enabled);
9643 [Version (since = "3.0")]
9644 public void set_device_events (Gdk.Device device, Gdk.EventMask events);
9645 public void set_direction (Gtk.TextDirection dir);
9646 [Version (deprecated = true, deprecated_since = "3.14")]
9647 public void set_double_buffered (bool double_buffered);
9648 public void set_events (int events);
9649 [Version (since = "3.20")]
9650 public void set_focus_on_click (bool focus_on_click);
9651 [Version (since = "3.18")]
9652 public void set_font_map (Pango.FontMap? font_map);
9653 [Version (since = "3.18")]
9654 public void set_font_options (Cairo.FontOptions? options);
9655 public void set_halign (Gtk.Align align);
9656 [Version (since = "2.12")]
9657 public void set_has_tooltip (bool has_tooltip);
9658 [Version (since = "2.18")]
9659 public void set_has_window (bool has_window);
9660 public void set_hexpand (bool expand);
9661 public void set_hexpand_set (bool @set);
9662 [Version (since = "2.20")]
9663 public void set_mapped (bool mapped);
9664 [Version (since = "3.0")]
9665 public void set_margin_bottom (int margin);
9666 [Version (since = "3.12")]
9667 public void set_margin_end (int margin);
9668 [Version (deprecated = true, deprecated_since = "3.12", since = "3.0")]
9669 public void set_margin_left (int margin);
9670 [Version (deprecated = true, deprecated_since = "3.12", since = "3.0")]
9671 public void set_margin_right (int margin);
9672 [Version (since = "3.12")]
9673 public void set_margin_start (int margin);
9674 [Version (since = "3.0")]
9675 public void set_margin_top (int margin);
9676 [Version (since = "2.4")]
9677 public void set_no_show_all (bool no_show_all);
9678 [Version (since = "3.8")]
9679 public void set_opacity (double opacity);
9680 public void set_parent ([CCode (type = "GtkWidget*")] Gtk.Container parent);
9681 public void set_parent_window (Gdk.Window parent_window);
9682 [Version (since = "2.20")]
9683 public void set_realized (bool realized);
9684 [Version (since = "2.18")]
9685 public void set_receives_default (bool receives_default);
9686 public void set_redraw_on_allocate (bool redraw_on_allocate);
9687 public void set_sensitive (bool sensitive);
9688 public void set_size_request (int width, int height);
9689 [Version (deprecated = true, deprecated_since = "3.0")]
9690 public void set_state (Gtk.StateType state);
9691 [Version (since = "3.0")]
9692 public void set_state_flags (Gtk.StateFlags flags, bool clear);
9693 [Version (deprecated = true, deprecated_since = "3.0")]
9694 public void set_style (Gtk.Style? style);
9695 [Version (since = "3.0")]
9696 public void set_support_multidevice (bool support_multidevice);
9697 [CCode (cname = "gtk_widget_class_set_template")]
9698 [Version (since = "3.10")]
9699 public class void set_template (GLib.Bytes template_bytes);
9700 [CCode (cname = "gtk_widget_class_set_template_from_resource")]
9701 [Version (since = "3.10")]
9702 public class void set_template_from_resource (string resource_name);
9703 [Version (since = "2.12")]
9704 public void set_tooltip_markup (string? markup);
9705 [Version (since = "2.12")]
9706 public void set_tooltip_text (string? text);
9707 [Version (since = "2.12")]
9708 public void set_tooltip_window (Gtk.Window? custom_window);
9709 public void set_valign (Gtk.Align align);
9710 public void set_vexpand (bool expand);
9711 public void set_vexpand_set (bool @set);
9712 [Version (since = "2.18")]
9713 public void set_visible (bool visible);
9714 public void set_visual (Gdk.Visual? visual);
9715 [Version (since = "2.18")]
9716 public void set_window (owned Gdk.Window window);
9717 [Version (since = "3.0")]
9718 public void shape_combine_region (Cairo.Region? region);
9719 public virtual void show_all ();
9720 public void show_now ();
9721 [Version (since = "3.10")]
9722 public void size_allocate_with_baseline (Gtk.Allocation allocation, int baseline);
9723 [Version (deprecated = true, deprecated_since = "3.0")]
9724 public Gtk.Requisition size_request ();
9725 [Version (deprecated = true, deprecated_since = "3.0", since = "2.20")]
9726 public void style_attach ();
9727 public void style_get (...);
9728 public void style_get_property (string property_name, ref GLib.Value value);
9729 public void style_get_valist (string first_property_name, [CCode (type = "va_list")] va_list var_args);
9730 public void thaw_child_notify ();
9731 public bool translate_coordinates (Gtk.Widget dest_widget, int src_x, int src_y, out int dest_x, out int dest_y);
9732 [Version (since = "2.12")]
9733 public void trigger_tooltip_query ();
9734 public void unparent ();
9735 [Version (since = "3.8")]
9736 public void unregister_window (Gdk.Window window);
9737 [Version (since = "3.0")]
9738 public void unset_state_flags (Gtk.StateFlags flags);
9739 public bool app_paintable { get; set; }
9740 public bool can_default { get; set; }
9741 public bool can_focus { get; set; }
9743 public bool composite_child { get; }
9744 [Version (deprecated = true, deprecated_since = "3.14", since = "2.18")]
9745 public bool double_buffered { get; set; }
9746 public Gdk.EventMask events { get; set; }
9748 [Version (since = "3.0")]
9749 public bool expand { get; set; }
9750 [Version (since = "3.20")]
9751 public bool focus_on_click { get; set; }
9752 [Version (since = "3.0")]
9753 public Gtk.Align halign { get; set; }
9755 public bool has_default { get; set; }
9757 public bool has_focus { get; set; }
9758 [Version (since = "2.12")]
9759 public bool has_tooltip { get; set; }
9761 public int height_request { get; set; }
9762 [Version (since = "3.0")]
9763 public bool hexpand { get; set; }
9764 [Version (since = "3.0")]
9765 public bool hexpand_set { get; set; }
9767 public bool is_focus { get; set; }
9769 [Version (since = "3.0")]
9770 public int margin { get; set; }
9771 [Version (since = "3.0")]
9772 public int margin_bottom { get; set; }
9773 [Version (since = "3.12")]
9774 public int margin_end { get; set; }
9775 [Version (deprecated = true, deprecated_since = "3.12", since = "3.0")]
9776 public int margin_left { get; set; }
9777 [Version (deprecated = true, deprecated_since = "3.12", since = "3.0")]
9778 public int margin_right { get; set; }
9779 [Version (since = "3.12")]
9780 public int margin_start { get; set; }
9781 [Version (since = "3.0")]
9782 public int margin_top { get; set; }
9783 public string name { get; set; }
9784 public bool no_show_all { get; set; }
9785 [Version (since = "3.8")]
9786 public double opacity { get; set; }
9787 public Gtk.Container parent { get; set; }
9788 public bool receives_default { get; set; }
9789 [Version (since = "3.10")]
9790 public int scale_factor { get; }
9791 public bool sensitive { get; set; }
9792 [Version (deprecated = true)]
9793 public Gtk.Style style { get; set; }
9794 [Version (since = "2.12")]
9795 public string tooltip_markup { owned get; set; }
9796 [Version (since = "2.12")]
9797 public string tooltip_text { owned get; set; }
9798 [Version (since = "3.0")]
9799 public Gtk.Align valign { get; set; }
9800 [Version (since = "3.0")]
9801 public bool vexpand { get; set; }
9802 [Version (since = "3.0")]
9803 public bool vexpand_set { get; set; }
9804 public bool visible { get; set; }
9806 public int width_request { get; set; }
9807 public signal void accel_closures_changed ();
9808 public virtual signal bool button_press_event (Gdk.EventButton event);
9809 public virtual signal bool button_release_event (Gdk.EventButton event);
9811 public virtual signal bool can_activate_accel (uint signal_id);
9813 public virtual signal void child_notify (GLib.ParamSpec child_property);
9814 [Version (deprecated = true, deprecated_since = "3.22")]
9815 public virtual signal void composited_changed ();
9816 public virtual signal bool configure_event (Gdk.EventConfigure event);
9817 [Version (since = "2.14")]
9818 public virtual signal bool damage_event (Gdk.EventExpose event);
9819 public virtual signal bool delete_event (Gdk.EventAny event);
9821 public virtual signal void destroy ();
9822 public virtual signal bool destroy_event (Gdk.EventAny event);
9823 public virtual signal void direction_changed (Gtk.TextDirection previous_direction);
9824 public virtual signal void drag_begin (Gdk.DragContext context);
9825 public virtual signal void drag_data_delete (Gdk.DragContext context);
9826 public virtual signal void drag_data_get (Gdk.DragContext context, Gtk.SelectionData selection_data, uint info, uint time_);
9827 public virtual signal void drag_data_received (Gdk.DragContext context, int x, int y, Gtk.SelectionData selection_data, uint info, uint time_);
9828 public virtual signal bool drag_drop (Gdk.DragContext context, int x, int y, uint time_);
9829 public virtual signal void drag_end (Gdk.DragContext context);
9830 [Version (since = "2.12")]
9831 public virtual signal bool drag_failed (Gdk.DragContext context, Gtk.DragResult result);
9832 public virtual signal void drag_leave (Gdk.DragContext context, uint time_);
9833 public virtual signal bool drag_motion (Gdk.DragContext context, int x, int y, uint time_);
9834 [Version (since = "3.0")]
9835 public virtual signal bool draw (Cairo.Context cr);
9836 public virtual signal bool enter_notify_event (Gdk.EventCrossing event);
9838 public virtual signal bool event (Gdk.Event event);
9839 public signal void event_after (Gdk.Event event);
9840 public virtual signal bool focus (Gtk.DirectionType direction);
9841 public virtual signal bool focus_in_event (Gdk.EventFocus event);
9842 public virtual signal bool focus_out_event (Gdk.EventFocus event);
9843 [Version (since = "2.8")]
9844 public virtual signal bool grab_broken_event (Gdk.EventGrabBroken event);
9846 public virtual signal void grab_focus ();
9847 public virtual signal void grab_notify (bool was_grabbed);
9849 public virtual signal void hide ();
9850 public virtual signal void hierarchy_changed (Gtk.Widget? previous_toplevel);
9851 public virtual signal bool key_press_event (Gdk.EventKey event);
9852 public virtual signal bool key_release_event (Gdk.EventKey event);
9854 [Version (since = "2.12")]
9855 public virtual signal bool keynav_failed (Gtk.DirectionType direction);
9856 public virtual signal bool leave_notify_event (Gdk.EventCrossing event);
9858 public virtual signal void map ();
9859 public virtual signal bool map_event (Gdk.EventAny event);
9861 public virtual signal bool mnemonic_activate (bool group_cycling);
9862 public virtual signal bool motion_notify_event (Gdk.EventMotion event);
9863 public virtual signal void move_focus (Gtk.DirectionType direction);
9864 public virtual signal void parent_set (Gtk.Widget? previous_parent);
9865 public virtual signal bool popup_menu ();
9866 public virtual signal bool property_notify_event (Gdk.EventProperty event);
9867 public virtual signal bool proximity_in_event (Gdk.EventProximity event);
9868 public virtual signal bool proximity_out_event (Gdk.EventProximity event);
9869 [Version (since = "2.12")]
9870 public virtual signal bool query_tooltip (int x, int y, bool keyboard_tooltip, Gtk.Tooltip tooltip);
9872 public virtual signal void realize ();
9873 public virtual signal void screen_changed (Gdk.Screen? previous_screen);
9874 public virtual signal bool scroll_event (Gdk.EventScroll event);
9875 public virtual signal bool selection_clear_event (Gdk.EventSelection event);
9876 public virtual signal void selection_get (Gtk.SelectionData selection_data, uint info, uint time_);
9877 public virtual signal bool selection_notify_event (Gdk.EventSelection event);
9878 public virtual signal void selection_received (Gtk.SelectionData selection_data, uint time_);
9879 public virtual signal bool selection_request_event (Gdk.EventSelection event);
9881 public virtual signal void show ();
9882 public virtual signal bool show_help (Gtk.WidgetHelpType help_type);
9884 public virtual signal void size_allocate (Gtk.Allocation allocation);
9885 [Version (deprecated = true, deprecated_since = "3.0")]
9886 public virtual signal void state_changed (Gtk.StateType previous_state);
9887 [Version (since = "3.0")]
9888 public virtual signal void state_flags_changed (Gtk.StateFlags previous_state_flags);
9889 [Version (deprecated = true, deprecated_since = "3.0")]
9890 public virtual signal void style_set (Gtk.Style? previous_style);
9891 [Version (since = "3.0")]
9892 public virtual signal void style_updated ();
9893 public virtual signal bool touch_event (Gdk.Event event);
9895 public virtual signal void unmap ();
9896 public virtual signal bool unmap_event (Gdk.EventAny event);
9898 public virtual signal void unrealize ();
9899 [Version (deprecated = true, deprecated_since = "3.12")]
9900 public virtual signal bool visibility_notify_event (Gdk.EventVisibility event);
9901 public virtual signal bool window_state_event (Gdk.EventWindowState event);
9903 [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_widget_accessible_get_type ()")]
9904 public class WidgetAccessible : Gtk.Accessible, Atk.Component {
9905 [CCode (has_construct_function = false)]
9906 protected WidgetAccessible ();
9908 public virtual void notify_gtk (GLib.ParamSpec pspec);
9910 [CCode (cheader_filename = "gtk/gtk.h", ref_function = "gtk_widget_path_ref", type_id = "gtk_widget_path_get_type ()", unref_function = "gtk_widget_path_unref")]
9912 public class WidgetPath {
9913 [CCode (has_construct_function = false)]
9914 [Version (since = "3.0")]
9915 public WidgetPath ();
9916 [Version (since = "3.2")]
9917 public int append_for_widget (Gtk.Widget widget);
9918 [Version (since = "3.0")]
9919 public int append_type (GLib.Type type);
9920 [Version (since = "3.2")]
9921 public int append_with_siblings (Gtk.WidgetPath siblings, uint sibling_index);
9922 [Version (since = "3.0")]
9923 public Gtk.WidgetPath copy ();
9925 [Version (since = "3.0")]
9926 public void free ();
9927 [Version (since = "3.0")]
9928 public GLib.Type get_object_type ();
9929 [Version (since = "3.0")]
9930 public bool has_parent (GLib.Type type);
9931 [Version (since = "3.0")]
9932 public bool is_type (GLib.Type type);
9933 [Version (since = "3.0")]
9934 public void iter_add_class (int pos, string name);
9935 [Version (deprecated = true, deprecated_since = "3.14", since = "3.0")]
9936 public void iter_add_region (int pos, string name, Gtk.RegionFlags flags);
9937 [Version (since = "3.0")]
9938 public void iter_clear_classes (int pos);
9939 [Version (deprecated = true, deprecated_since = "3.14", since = "3.0")]
9940 public void iter_clear_regions (int pos);
9941 public unowned string? iter_get_name (int pos);
9942 [Version (since = "3.20")]
9943 public unowned string? iter_get_object_name (int pos);
9944 [Version (since = "3.0")]
9945 public GLib.Type iter_get_object_type (int pos);
9946 public uint iter_get_sibling_index (int pos);
9947 public unowned Gtk.WidgetPath iter_get_siblings (int pos);
9948 [Version (since = "3.14")]
9949 public Gtk.StateFlags iter_get_state (int pos);
9950 [Version (since = "3.0")]
9951 public bool iter_has_class (int pos, string name);
9952 [Version (since = "3.0")]
9953 public bool iter_has_name (int pos, string name);
9954 [Version (since = "3.0")]
9955 public bool iter_has_qclass (int pos, GLib.Quark qname);
9956 [Version (since = "3.0")]
9957 public bool iter_has_qname (int pos, GLib.Quark qname);
9958 [Version (deprecated = true, deprecated_since = "3.14", since = "3.0")]
9959 public bool iter_has_qregion (int pos, GLib.Quark qname, out Gtk.RegionFlags flags);
9960 [Version (deprecated = true, deprecated_since = "3.14", since = "3.0")]
9961 public bool iter_has_region (int pos, string name, out Gtk.RegionFlags flags);
9962 [Version (since = "3.0")]
9963 public GLib.SList<weak string> iter_list_classes (int pos);
9964 [Version (deprecated = true, deprecated_since = "3.14", since = "3.0")]
9965 public GLib.SList<weak string> iter_list_regions (int pos);
9966 [Version (since = "3.0")]
9967 public void iter_remove_class (int pos, string name);
9968 [Version (deprecated = true, deprecated_since = "3.14", since = "3.0")]
9969 public void iter_remove_region (int pos, string name);
9970 [Version (since = "3.0")]
9971 public void iter_set_name (int pos, string name);
9972 [Version (since = "3.20")]
9973 public void iter_set_object_name (int pos, string? name);
9974 [Version (since = "3.0")]
9975 public void iter_set_object_type (int pos, GLib.Type type);
9976 [Version (since = "3.14")]
9977 public void iter_set_state (int pos, Gtk.StateFlags state);
9978 [Version (since = "3.0")]
9979 public int length ();
9980 [Version (since = "3.0")]
9981 public void prepend_type (GLib.Type type);
9982 [Version (since = "3.2")]
9983 public unowned Gtk.WidgetPath @ref ();
9984 [Version (since = "3.2")]
9985 public string to_string ();
9986 [Version (since = "3.2")]
9987 public void unref ();
9989 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_window_get_type ()")]
9990 public class Window : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
9991 [CCode (has_construct_function = false, type = "GtkWidget*")]
9992 public Window (Gtk.WindowType type = Gtk.WindowType.TOPLEVEL);
9993 [Version (since = "2.4")]
9994 public bool activate_key (Gdk.EventKey event);
9995 public void add_accel_group (Gtk.AccelGroup accel_group);
9996 public void add_mnemonic (uint keyval, Gtk.Widget target);
9997 public void begin_move_drag (int button, int root_x, int root_y, uint32 timestamp);
9998 public void begin_resize_drag (Gdk.WindowEdge edge, int button, int root_x, int root_y, uint32 timestamp);
9999 [Version (since = "3.10")]
10000 public void close ();
10001 public void deiconify ();
10002 [Version (since = "2.2")]
10003 public void fullscreen ();
10004 [Version (since = "3.18")]
10005 public void fullscreen_on_monitor (Gdk.Screen screen, int monitor);
10006 [Version (since = "2.4")]
10007 public bool get_accept_focus ();
10008 [Version (since = "3.0")]
10009 public unowned Gtk.Application? get_application ();
10010 [Version (since = "3.4")]
10011 public unowned Gtk.Widget? get_attached_to ();
10012 public bool get_decorated ();
10013 public static GLib.List<weak Gdk.Pixbuf> get_default_icon_list ();
10014 [Version (since = "2.16")]
10015 public static unowned string get_default_icon_name ();
10016 public void get_default_size (out int width, out int height);
10017 [Version (since = "2.14")]
10018 public unowned Gtk.Widget? get_default_widget ();
10019 [Version (since = "2.10")]
10020 public bool get_deletable ();
10021 public bool get_destroy_with_parent ();
10022 public unowned Gtk.Widget? get_focus ();
10023 [Version (since = "2.6")]
10024 public bool get_focus_on_map ();
10025 [Version (since = "3.2")]
10026 public bool get_focus_visible ();
10027 public Gdk.Gravity get_gravity ();
10028 [Version (since = "2.10")]
10029 public unowned Gtk.WindowGroup get_group ();
10030 [Version (deprecated = true, deprecated_since = "3.14", since = "3.0")]
10031 public bool get_has_resize_grip ();
10032 [Version (since = "3.4")]
10033 public bool get_hide_titlebar_when_maximized ();
10034 public unowned Gdk.Pixbuf? get_icon ();
10035 public GLib.List<weak Gdk.Pixbuf> get_icon_list ();
10036 [Version (since = "2.6")]
10037 public unowned string? get_icon_name ();
10038 public Gdk.ModifierType get_mnemonic_modifier ();
10039 [Version (since = "2.20")]
10040 public bool get_mnemonics_visible ();
10041 public bool get_modal ();
10042 [Version (deprecated = true, deprecated_since = "3.8", since = "2.12")]
10043 public double get_opacity ();
10044 public void get_position (out int root_x, out int root_y);
10045 public bool get_resizable ();
10046 [Version (deprecated = true, deprecated_since = "3.14", since = "3.0")]
10047 public bool get_resize_grip_area (out Gdk.Rectangle rect);
10048 public unowned string? get_role ();
10049 [Version (since = "2.2")]
10050 public unowned Gdk.Screen get_screen ();
10051 public void get_size (out int width, out int height);
10052 [Version (since = "2.2")]
10053 public bool get_skip_pager_hint ();
10054 [Version (since = "2.2")]
10055 public bool get_skip_taskbar_hint ();
10056 public unowned string? get_title ();
10057 [Version (since = "3.16")]
10058 public unowned Gtk.Widget? get_titlebar ();
10059 public unowned Gtk.Window? get_transient_for ();
10060 public Gdk.WindowTypeHint get_type_hint ();
10061 [Version (since = "2.8")]
10062 public bool get_urgency_hint ();
10063 [Version (since = "2.20")]
10064 public Gtk.WindowType get_window_type ();
10065 public bool has_group ();
10066 public void iconify ();
10067 public static GLib.List<weak Gtk.Window> list_toplevels ();
10068 public void maximize ();
10069 public bool mnemonic_activate (uint keyval, Gdk.ModifierType modifier);
10070 public void move (int x, int y);
10071 [Version (deprecated = true, deprecated_since = "3.20")]
10072 public bool parse_geometry (string geometry);
10073 public void present ();
10074 [Version (since = "2.8")]
10075 public void present_with_time (uint32 timestamp);
10076 [Version (since = "2.4")]
10077 public bool propagate_key_event (Gdk.EventKey event);
10078 public void remove_accel_group (Gtk.AccelGroup accel_group);
10079 public void remove_mnemonic (uint keyval, Gtk.Widget target);
10080 [Version (deprecated = true, deprecated_since = "3.10")]
10081 public void reshow_with_initial_size ();
10082 public void resize (int width, int height);
10083 [Version (deprecated = true, deprecated_since = "3.14", since = "3.0")]
10084 public bool resize_grip_is_visible ();
10085 [Version (deprecated = true, deprecated_since = "3.20", since = "3.0")]
10086 public void resize_to_geometry (int width, int height);
10087 [Version (since = "2.4")]
10088 public void set_accept_focus (bool setting);
10089 [Version (since = "3.0")]
10090 public void set_application (Gtk.Application? application);
10091 [Version (since = "3.4")]
10092 public void set_attached_to (Gtk.Widget? attach_widget);
10093 [Version (since = "2.2")]
10094 public static void set_auto_startup_notification (bool setting);
10095 public void set_decorated (bool setting);
10096 public void set_default (Gtk.Widget? default_widget);
10097 [Version (deprecated = true, deprecated_since = "3.20", since = "3.0")]
10098 public void set_default_geometry (int width, int height);
10099 [Version (since = "2.4")]
10100 public static void set_default_icon (Gdk.Pixbuf icon);
10101 [Version (since = "2.2")]
10102 public static bool set_default_icon_from_file (string filename) throws GLib.Error;
10103 public static void set_default_icon_list (owned GLib.List<weak Gdk.Pixbuf> list);
10104 [Version (since = "2.6")]
10105 public static void set_default_icon_name (string name);
10106 public void set_default_size (int width, int height);
10107 [Version (since = "2.10")]
10108 public void set_deletable (bool setting);
10109 public void set_destroy_with_parent (bool setting);
10110 [Version (since = "2.6")]
10111 public void set_focus_on_map (bool setting);
10112 [Version (since = "3.2")]
10113 public void set_focus_visible (bool setting);
10114 public void set_geometry_hints (Gtk.Widget? geometry_widget, Gdk.Geometry? geometry, Gdk.WindowHints geom_mask);
10115 public void set_gravity (Gdk.Gravity gravity);
10116 [Version (deprecated = true, deprecated_since = "3.14", since = "3.0")]
10117 public void set_has_resize_grip (bool value);
10118 [Version (since = "3.0")]
10119 public void set_has_user_ref_count (bool setting);
10120 [Version (since = "3.4")]
10121 public void set_hide_titlebar_when_maximized (bool setting);
10122 public void set_icon (Gdk.Pixbuf? icon);
10123 [Version (since = "2.2")]
10124 public bool set_icon_from_file (string filename) throws GLib.Error;
10125 public void set_icon_list (GLib.List<Gdk.Pixbuf> list);
10126 [Version (since = "2.6")]
10127 public void set_icon_name (string? name);
10128 [Version (since = "3.14")]
10129 public static void set_interactive_debugging (bool enable);
10130 [Version (since = "2.4")]
10131 public void set_keep_above (bool setting);
10132 [Version (since = "2.4")]
10133 public void set_keep_below (bool setting);
10134 public void set_mnemonic_modifier (Gdk.ModifierType modifier);
10135 [Version (since = "2.20")]
10136 public void set_mnemonics_visible (bool setting);
10137 public void set_modal (bool modal);
10138 [Version (deprecated = true, deprecated_since = "3.8", since = "2.12")]
10139 public void set_opacity (double opacity);
10140 public void set_position (Gtk.WindowPosition position);
10141 public void set_resizable (bool resizable);
10142 public void set_role (string role);
10143 [Version (since = "2.2")]
10144 public void set_screen (Gdk.Screen screen);
10145 [Version (since = "2.2")]
10146 public void set_skip_pager_hint (bool setting);
10147 [Version (since = "2.2")]
10148 public void set_skip_taskbar_hint (bool setting);
10149 [Version (since = "2.12")]
10150 public void set_startup_id (string startup_id);
10151 public void set_title (string title);
10152 [Version (since = "3.10")]
10153 public void set_titlebar (Gtk.Widget? titlebar);
10154 public void set_transient_for (Gtk.Window? parent);
10155 public void set_type_hint (Gdk.WindowTypeHint hint);
10156 [Version (since = "2.8")]
10157 public void set_urgency_hint (bool setting);
10158 [Version (deprecated = true, deprecated_since = "3.22")]
10159 public void set_wmclass (string wmclass_name, string wmclass_class);
10160 public void stick ();
10161 [CCode (cname = "gtk_window_activate_default")]
10162 public bool try_activate_default ();
10163 [CCode (cname = "gtk_window_activate_focus")]
10164 public bool try_activate_focus ();
10165 [Version (since = "2.2")]
10166 public void unfullscreen ();
10167 public void unmaximize ();
10168 public void unstick ();
10169 [Version (since = "2.4")]
10170 public bool accept_focus { get; set; }
10171 [Version (since = "3.0")]
10172 public Gtk.Application application { get; set; }
10173 [Version (since = "3.4")]
10174 public Gtk.Widget attached_to { get; set construct; }
10175 [Version (since = "2.4")]
10176 public bool decorated { get; set; }
10178 public int default_height { get; set; }
10180 public int default_width { get; set; }
10181 [Version (since = "2.10")]
10182 public bool deletable { get; set; }
10183 public bool destroy_with_parent { get; set; }
10184 [Version (since = "2.6")]
10185 public bool focus_on_map { get; set; }
10186 [Version (since = "2.20")]
10187 public bool focus_visible { get; set; }
10188 [Version (since = "2.4")]
10189 public Gdk.Gravity gravity { get; set; }
10190 [Version (deprecated = true, deprecated_since = "3.14", since = "3.0")]
10191 public bool has_resize_grip { get; set; }
10193 public bool has_toplevel_focus { get; }
10194 [Version (since = "3.4")]
10195 public bool hide_titlebar_when_maximized { get; set; }
10196 public Gdk.Pixbuf icon { get; set; }
10197 [Version (since = "2.6")]
10198 public string icon_name { get; set; }
10200 public bool is_active { get; }
10202 public bool is_maximized { get; }
10203 [Version (since = "2.20")]
10204 public bool mnemonics_visible { get; set; }
10205 public bool modal { get; set; }
10206 public bool resizable { get; set; }
10208 [Version (deprecated = true, deprecated_since = "3.14", since = "3.0")]
10209 public bool resize_grip_visible { get; }
10210 public string role { get; set; }
10211 public Gdk.Screen screen { get; set; }
10212 public bool skip_pager_hint { get; set; }
10213 public bool skip_taskbar_hint { get; set; }
10214 [Version (since = "2.12")]
10215 public string startup_id { set; }
10216 public string title { get; set; }
10217 [Version (since = "2.10")]
10218 public Gtk.Window transient_for { get; set construct; }
10220 public Gtk.WindowType type { get; construct; }
10221 public Gdk.WindowTypeHint type_hint { get; set; }
10222 public bool urgency_hint { get; set; }
10224 public Gtk.WindowPosition window_position { get; set; }
10225 public virtual signal void activate_default ();
10226 public virtual signal void activate_focus ();
10227 public virtual signal bool enable_debugging (bool toggle);
10228 public virtual signal void keys_changed ();
10230 public virtual signal void set_focus (Gtk.Widget? focus);
10232 [CCode (cheader_filename = "gtk/gtk.h,gtk/gtk-a11y.h", type_id = "gtk_window_accessible_get_type ()")]
10233 public class WindowAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.Window {
10234 [CCode (has_construct_function = false)]
10235 protected WindowAccessible ();
10237 [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
10239 public class WindowGeometryInfo {
10241 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_window_group_get_type ()")]
10242 public class WindowGroup : GLib.Object {
10243 [CCode (has_construct_function = false)]
10244 public WindowGroup ();
10245 public void add_window (Gtk.Window window);
10246 [Version (since = "3.0")]
10247 public unowned Gtk.Widget? get_current_device_grab (Gdk.Device device);
10248 [Version (since = "2.22")]
10249 public unowned Gtk.Widget get_current_grab ();
10250 [Version (since = "2.14")]
10251 public GLib.List<weak Gtk.Window> list_windows ();
10252 public void remove_window (Gtk.Window window);
10254 [CCode (cheader_filename = "gtk/gtk.h", type_cname = "GtkActionableInterface", type_id = "gtk_actionable_get_type ()")]
10255 public interface Actionable : Gtk.Widget {
10256 [Version (since = "3.4")]
10257 public abstract unowned string? get_action_name ();
10258 [Version (since = "3.4")]
10259 public abstract unowned GLib.Variant get_action_target_value ();
10260 [Version (since = "3.4")]
10261 public abstract void set_action_name (string? action_name);
10262 [Version (since = "3.4")]
10263 public void set_action_target (string format_string, ...);
10264 [Version (since = "3.4")]
10265 public abstract void set_action_target_value (GLib.Variant target_value);
10266 [Version (since = "3.4")]
10267 public void set_detailed_action_name (string detailed_action_name);
10268 public string action_name { get; set; }
10270 public GLib.Variant action_target { owned get; set; }
10272 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_activatable_get_type ()")]
10273 [Version (deprecated = true, deprecated_since = "3.10")]
10274 public interface Activatable : GLib.Object {
10275 [Version (since = "2.16")]
10276 public void do_set_related_action (Gtk.Action action);
10277 [Version (since = "2.16")]
10278 public unowned Gtk.Action get_related_action ();
10279 [Version (since = "2.16")]
10280 public bool get_use_action_appearance ();
10281 [Version (since = "2.16")]
10282 public void set_related_action (Gtk.Action action);
10283 [Version (since = "2.16")]
10284 public void set_use_action_appearance (bool use_appearance);
10285 [Version (since = "2.16")]
10286 public abstract void sync_action_properties (Gtk.Action? action);
10288 public abstract void update (Gtk.Action action, string property_name);
10289 [Version (since = "2.16")]
10290 public Gtk.Action related_action { get; set; }
10291 [Version (since = "2.16")]
10292 public bool use_action_appearance { get; set; }
10294 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_app_chooser_get_type ()")]
10295 public interface AppChooser : Gtk.Widget {
10296 [Version (since = "3.0")]
10297 public GLib.AppInfo? get_app_info ();
10298 [Version (since = "3.0")]
10299 public string get_content_type ();
10300 [Version (since = "3.0")]
10301 public void refresh ();
10302 public string content_type { owned get; construct; }
10304 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_buildable_get_type ()")]
10305 public interface Buildable : GLib.Object {
10306 [Version (since = "2.12")]
10307 public abstract void add_child (Gtk.Builder builder, GLib.Object child, string? type);
10308 [Version (since = "2.12")]
10309 public abstract GLib.Object construct_child (Gtk.Builder builder, string name);
10310 [Version (since = "2.12")]
10311 public abstract void custom_finished (Gtk.Builder builder, GLib.Object? child, string tagname, void* data);
10312 [Version (since = "2.12")]
10313 public abstract void custom_tag_end (Gtk.Builder builder, GLib.Object? child, string tagname, void* data);
10314 [Version (since = "2.12")]
10315 public abstract bool custom_tag_start (Gtk.Builder builder, GLib.Object? child, string tagname, out GLib.MarkupParser parser, out void* data);
10316 [Version (since = "2.12")]
10317 public abstract unowned GLib.Object get_internal_child (Gtk.Builder builder, string childname);
10318 [Version (since = "2.12")]
10319 public abstract unowned string get_name ();
10320 [Version (since = "2.12")]
10321 public abstract void parser_finished (Gtk.Builder builder);
10322 [Version (since = "2.12")]
10323 public abstract void set_buildable_property (Gtk.Builder builder, string name, GLib.Value value);
10324 [Version (since = "2.12")]
10325 public abstract void set_name (string name);
10327 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_accessible_parent_get_type ()")]
10328 public interface CellAccessibleParent : GLib.Object {
10329 public abstract void activate (Gtk.CellAccessible cell);
10330 public abstract void edit (Gtk.CellAccessible cell);
10331 public abstract void expand_collapse (Gtk.CellAccessible cell);
10332 public abstract void get_cell_area (Gtk.CellAccessible cell, Gdk.Rectangle cell_rect);
10333 public abstract void get_cell_extents (Gtk.CellAccessible cell, int x, int y, int width, int height, Atk.CoordType coord_type);
10334 public abstract int get_child_index (Gtk.CellAccessible cell);
10335 public abstract Gtk.CellRendererState get_renderer_state (Gtk.CellAccessible cell);
10336 public abstract bool grab_focus (Gtk.CellAccessible cell);
10337 public abstract void update_relationset (Gtk.CellAccessible cell, Atk.RelationSet relationset);
10339 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_editable_get_type ()")]
10340 public interface CellEditable : Gtk.Widget {
10341 public abstract void start_editing (Gdk.Event? event);
10343 [Version (since = "2.20")]
10344 public bool editing_canceled { get; set; }
10346 public virtual signal void editing_done ();
10348 public virtual signal void remove_widget ();
10350 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_cell_layout_get_type ()")]
10351 public interface CellLayout : GLib.Object {
10352 [Version (since = "2.4")]
10353 public abstract void add_attribute (Gtk.CellRenderer cell, string attribute, int column);
10354 [Version (since = "2.4")]
10355 public abstract void clear ();
10356 [Version (since = "2.4")]
10357 public abstract void clear_attributes (Gtk.CellRenderer cell);
10358 [Version (since = "3.0")]
10359 public abstract unowned Gtk.CellArea? get_area ();
10360 [Version (since = "2.12")]
10361 public abstract GLib.List<weak Gtk.CellRenderer> get_cells ();
10362 [Version (since = "2.4")]
10363 public abstract void pack_end (Gtk.CellRenderer cell, bool expand);
10364 [Version (since = "2.4")]
10365 public abstract void pack_start (Gtk.CellRenderer cell, bool expand);
10366 [Version (since = "2.4")]
10367 public abstract void reorder (Gtk.CellRenderer cell, int position);
10368 [Version (since = "2.4")]
10369 public void set_attributes (Gtk.CellRenderer cell, ...);
10370 [Version (since = "2.4")]
10371 public abstract void set_cell_data_func (Gtk.CellRenderer cell, owned Gtk.CellLayoutDataFunc? func);
10373 [CCode (cheader_filename = "gtk/gtk.h", type_cname = "GtkColorChooserInterface", type_id = "gtk_color_chooser_get_type ()")]
10374 public interface ColorChooser : GLib.Object {
10375 [Version (since = "3.4")]
10376 public abstract void add_palette (Gtk.Orientation orientation, int colors_per_line, [CCode (array_length_cname = "n_colors", array_length_pos = 2.5)] Gdk.RGBA[]? colors);
10377 [Version (since = "3.4")]
10378 public abstract Gdk.RGBA get_rgba ();
10379 [Version (since = "3.4")]
10380 public bool get_use_alpha ();
10381 [Version (since = "3.4")]
10382 public abstract void set_rgba (Gdk.RGBA color);
10383 [Version (since = "3.4")]
10384 public void set_use_alpha (bool use_alpha);
10385 [Version (since = "3.4")]
10386 public Gdk.RGBA rgba { get; set; }
10387 [Version (since = "3.4")]
10388 public bool use_alpha { get; set; }
10389 [Version (since = "3.4")]
10390 public virtual signal void color_activated (Gdk.RGBA color);
10392 [CCode (cheader_filename = "gtk/gtk.h", type_cname = "GtkEditableInterface", type_id = "gtk_editable_get_type ()")]
10393 public interface Editable : GLib.Object {
10394 public void copy_clipboard ();
10395 public void cut_clipboard ();
10396 public void delete_selection ();
10398 public abstract void do_delete_text (int start_pos, int end_pos);
10400 public abstract void do_insert_text (string new_text, int new_text_length, ref int position);
10401 public abstract string get_chars (int start_pos = 0, int end_pos = -1);
10402 public bool get_editable ();
10403 public abstract int get_position ();
10404 public abstract bool get_selection_bounds (out int start_pos, out int end_pos);
10405 public void paste_clipboard ();
10406 [CCode (vfunc_name = "set_selection_bounds")]
10407 public abstract void select_region (int start_pos, int end_pos);
10408 public void set_editable (bool is_editable);
10409 public abstract void set_position (int position);
10410 public virtual signal void changed ();
10411 public virtual signal void delete_text (int start_pos, int end_pos);
10412 public virtual signal void insert_text (string new_text, int new_text_length, ref int position);
10414 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_file_chooser_get_type ()")]
10415 public interface FileChooser : GLib.Object {
10416 [Version (since = "3.22")]
10417 public void add_choice (string id, string label, [CCode (array_length = false, array_null_terminated = true)] string[]? options, [CCode (array_length = false, array_null_terminated = true)] string[]? option_labels);
10418 [Version (since = "2.4")]
10419 public void add_filter (owned Gtk.FileFilter filter);
10420 [Version (since = "2.4")]
10421 public bool add_shortcut_folder (string folder) throws GLib.Error;
10422 [Version (since = "2.4")]
10423 public bool add_shortcut_folder_uri (string uri) throws GLib.Error;
10424 [Version (since = "2.4")]
10425 public Gtk.FileChooserAction get_action ();
10426 [Version (since = "3.22")]
10427 public unowned string get_choice (string id);
10428 [Version (since = "2.18")]
10429 public bool get_create_folders ();
10430 [Version (since = "2.4")]
10431 public string? get_current_folder ();
10432 [Version (since = "2.14")]
10433 public GLib.File get_current_folder_file ();
10434 [Version (since = "2.4")]
10435 public string? get_current_folder_uri ();
10436 [Version (since = "3.10")]
10437 public string get_current_name ();
10438 [Version (since = "2.8")]
10439 public bool get_do_overwrite_confirmation ();
10440 [Version (since = "2.4")]
10441 public unowned Gtk.Widget? get_extra_widget ();
10442 [Version (since = "2.14")]
10443 public GLib.File get_file ();
10444 [Version (since = "2.4")]
10445 public string? get_filename ();
10446 [Version (since = "2.4")]
10447 public GLib.SList<string> get_filenames ();
10448 [Version (since = "2.14")]
10449 public GLib.SList<GLib.File> get_files ();
10450 [Version (since = "2.4")]
10451 public unowned Gtk.FileFilter? get_filter ();
10452 [Version (since = "2.4")]
10453 public bool get_local_only ();
10454 [Version (since = "2.14")]
10455 public GLib.File? get_preview_file ();
10456 [Version (since = "2.4")]
10457 public string? get_preview_filename ();
10458 [Version (since = "2.4")]
10459 public string? get_preview_uri ();
10460 [Version (since = "2.4")]
10461 public unowned Gtk.Widget? get_preview_widget ();
10462 [Version (since = "2.4")]
10463 public bool get_preview_widget_active ();
10464 [Version (since = "2.4")]
10465 public bool get_select_multiple ();
10466 [Version (since = "2.6")]
10467 public bool get_show_hidden ();
10468 [Version (since = "2.4")]
10469 public string? get_uri ();
10470 [Version (since = "2.4")]
10471 public GLib.SList<string> get_uris ();
10472 public bool get_use_preview_label ();
10473 [Version (since = "2.4")]
10474 public GLib.SList<weak Gtk.FileFilter> list_filters ();
10475 [Version (since = "2.4")]
10476 public GLib.SList<string>? list_shortcut_folder_uris ();
10477 [Version (since = "2.4")]
10478 public GLib.SList<string>? list_shortcut_folders ();
10479 [Version (since = "3.22")]
10480 public void remove_choice (string id);
10481 [Version (since = "2.4")]
10482 public void remove_filter (Gtk.FileFilter filter);
10483 [Version (since = "2.4")]
10484 public bool remove_shortcut_folder (string folder) throws GLib.Error;
10485 [Version (since = "2.4")]
10486 public bool remove_shortcut_folder_uri (string uri) throws GLib.Error;
10487 [Version (since = "2.4")]
10488 public void select_all ();
10489 [Version (since = "2.14")]
10490 public bool select_file (GLib.File file) throws GLib.Error;
10491 [Version (since = "2.4")]
10492 public bool select_filename (string filename);
10493 [Version (since = "2.4")]
10494 public bool select_uri (string uri);
10495 [Version (since = "2.4")]
10496 public void set_action (Gtk.FileChooserAction action);
10497 [Version (since = "3.22")]
10498 public void set_choice (string id, string option);
10499 [Version (since = "2.18")]
10500 public void set_create_folders (bool create_folders);
10501 [Version (since = "2.4")]
10502 public bool set_current_folder (string filename);
10503 [Version (since = "2.14")]
10504 public bool set_current_folder_file (GLib.File file) throws GLib.Error;
10505 [Version (since = "2.4")]
10506 public bool set_current_folder_uri (string uri);
10507 [Version (since = "2.4")]
10508 public void set_current_name (string name);
10509 [Version (since = "2.8")]
10510 public void set_do_overwrite_confirmation (bool do_overwrite_confirmation);
10511 [Version (since = "2.4")]
10512 public void set_extra_widget (Gtk.Widget extra_widget);
10513 [Version (since = "2.14")]
10514 public bool set_file (GLib.File file) throws GLib.Error;
10515 [Version (since = "2.4")]
10516 public bool set_filename (string filename);
10517 [Version (since = "2.4")]
10518 public void set_filter (Gtk.FileFilter filter);
10519 [Version (since = "2.4")]
10520 public void set_local_only (bool local_only);
10521 [Version (since = "2.4")]
10522 public void set_preview_widget (Gtk.Widget preview_widget);
10523 [Version (since = "2.4")]
10524 public void set_preview_widget_active (bool active);
10525 [Version (since = "2.4")]
10526 public void set_select_multiple (bool select_multiple);
10527 [Version (since = "2.6")]
10528 public void set_show_hidden (bool show_hidden);
10529 [Version (since = "2.4")]
10530 public bool set_uri (string uri);
10531 [Version (since = "2.4")]
10532 public void set_use_preview_label (bool use_label);
10533 [Version (since = "2.4")]
10534 public void unselect_all ();
10535 [Version (since = "2.14")]
10536 public void unselect_file (GLib.File file);
10537 [Version (since = "2.4")]
10538 public void unselect_filename (string filename);
10539 [Version (since = "2.4")]
10540 public void unselect_uri (string uri);
10541 public Gtk.FileChooserAction action { get; set; }
10542 [Version (since = "2.18")]
10543 public bool create_folders { get; set; }
10544 [Version (since = "2.8")]
10545 public bool do_overwrite_confirmation { get; set; }
10546 public Gtk.Widget extra_widget { get; set; }
10547 public Gtk.FileFilter filter { get; set; }
10548 public bool local_only { get; set; }
10549 public Gtk.Widget preview_widget { get; set; }
10550 public bool preview_widget_active { get; set; }
10551 public bool select_multiple { get; set; }
10552 public bool show_hidden { get; set; }
10553 public bool use_preview_label { get; set; }
10554 [Version (since = "2.8")]
10555 public signal Gtk.FileChooserConfirmation confirm_overwrite ();
10556 public signal void current_folder_changed ();
10557 public signal void file_activated ();
10558 public signal void selection_changed ();
10559 public signal void update_preview ();
10561 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_font_chooser_get_type ()")]
10562 public interface FontChooser : GLib.Object {
10563 [Version (since = "3.2")]
10564 public string? get_font ();
10565 [Version (since = "3.2")]
10566 public Pango.FontDescription? get_font_desc ();
10567 [Version (since = "3.2")]
10568 public abstract unowned Pango.FontFace? get_font_face ();
10569 [Version (since = "3.2")]
10570 public abstract unowned Pango.FontFamily? get_font_family ();
10571 [Version (since = "3.18")]
10572 public abstract Pango.FontMap? get_font_map ();
10573 [Version (since = "3.2")]
10574 public abstract int get_font_size ();
10575 [Version (since = "3.2")]
10576 public string get_preview_text ();
10577 [Version (since = "3.2")]
10578 public bool get_show_preview_entry ();
10579 [Version (since = "3.2")]
10580 public abstract void set_filter_func (owned Gtk.FontFilterFunc? filter);
10581 [Version (since = "3.2")]
10582 public void set_font (string fontname);
10583 [Version (since = "3.2")]
10584 public void set_font_desc (Pango.FontDescription font_desc);
10585 [Version (since = "3.18")]
10586 public abstract void set_font_map (Pango.FontMap? fontmap);
10587 [Version (since = "3.2")]
10588 public void set_preview_text (string text);
10589 [Version (since = "3.2")]
10590 public void set_show_preview_entry (bool show_preview_entry);
10591 public string font { owned get; set; }
10592 public Pango.FontDescription font_desc { owned get; set; }
10593 public string preview_text { owned get; set; }
10594 public bool show_preview_entry { get; set; }
10595 public virtual signal void font_activated (string fontname);
10597 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_orientable_get_type ()")]
10598 public interface Orientable : GLib.Object {
10599 [Version (since = "2.16")]
10600 public Gtk.Orientation get_orientation ();
10601 [Version (since = "2.16")]
10602 public void set_orientation (Gtk.Orientation orientation);
10603 [Version (since = "2.16")]
10604 public Gtk.Orientation orientation { get; set; }
10606 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_print_operation_preview_get_type ()")]
10607 public interface PrintOperationPreview : GLib.Object {
10608 [Version (since = "2.10")]
10609 public abstract void end_preview ();
10610 [Version (since = "2.10")]
10611 public abstract bool is_selected (int page_nr);
10612 [Version (since = "2.10")]
10613 public abstract void render_page (int page_nr);
10614 public virtual signal void got_page_size (Gtk.PrintContext context, Gtk.PageSetup page_setup);
10615 public virtual signal void ready (Gtk.PrintContext context);
10617 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_recent_chooser_get_type ()")]
10618 public interface RecentChooser : GLib.Object {
10619 [Version (since = "2.10")]
10620 public abstract void add_filter (Gtk.RecentFilter filter);
10621 [Version (since = "2.10")]
10622 public Gtk.RecentInfo get_current_item ();
10623 [Version (since = "2.10")]
10624 public abstract string get_current_uri ();
10625 [Version (since = "2.10")]
10626 public unowned Gtk.RecentFilter get_filter ();
10627 [Version (since = "2.10")]
10628 public abstract GLib.List<Gtk.RecentInfo> get_items ();
10629 [Version (since = "2.10")]
10630 public int get_limit ();
10631 [Version (since = "2.10")]
10632 public bool get_local_only ();
10634 public abstract unowned Gtk.RecentManager get_recent_manager ();
10635 [Version (since = "2.10")]
10636 public bool get_select_multiple ();
10637 [Version (since = "2.10")]
10638 public bool get_show_icons ();
10639 [Version (since = "2.10")]
10640 public bool get_show_not_found ();
10641 [Version (since = "2.10")]
10642 public bool get_show_private ();
10643 [Version (since = "2.10")]
10644 public bool get_show_tips ();
10645 [Version (since = "2.10")]
10646 public Gtk.RecentSortType get_sort_type ();
10647 [CCode (array_length = true, array_length_pos = 0.1, array_length_type = "gsize", array_null_terminated = true)]
10648 [Version (since = "2.10")]
10649 public string[] get_uris ();
10650 [Version (since = "2.10")]
10651 public abstract GLib.SList<weak Gtk.RecentFilter> list_filters ();
10652 [Version (since = "2.10")]
10653 public abstract void remove_filter (Gtk.RecentFilter filter);
10654 [Version (since = "2.10")]
10655 public abstract void select_all ();
10656 [Version (since = "2.10")]
10657 public abstract bool select_uri (string uri) throws GLib.Error;
10658 [Version (since = "2.10")]
10659 public abstract bool set_current_uri (string uri) throws GLib.Error;
10660 [Version (since = "2.10")]
10661 public void set_filter (Gtk.RecentFilter? filter);
10662 [Version (since = "2.10")]
10663 public void set_limit (int limit);
10664 [Version (since = "2.10")]
10665 public void set_local_only (bool local_only);
10666 [Version (since = "2.10")]
10667 public void set_select_multiple (bool select_multiple);
10668 [Version (since = "2.10")]
10669 public void set_show_icons (bool show_icons);
10670 [Version (since = "2.10")]
10671 public void set_show_not_found (bool show_not_found);
10672 [Version (since = "2.10")]
10673 public void set_show_private (bool show_private);
10674 [Version (since = "2.10")]
10675 public void set_show_tips (bool show_tips);
10676 [Version (since = "2.10")]
10677 public abstract void set_sort_func (owned Gtk.RecentSortFunc sort_func);
10678 [Version (since = "2.10")]
10679 public void set_sort_type (Gtk.RecentSortType sort_type);
10680 [Version (since = "2.10")]
10681 public abstract void unselect_all ();
10682 [Version (since = "2.10")]
10683 public abstract void unselect_uri (string uri);
10684 [Version (since = "2.10")]
10685 public Gtk.RecentFilter filter { get; set; }
10686 [Version (since = "2.10")]
10687 public int limit { get; set; }
10688 [Version (since = "2.10")]
10689 public bool local_only { get; set; }
10690 [Version (since = "2.10")]
10691 public Gtk.RecentManager recent_manager { construct; }
10692 [Version (since = "2.10")]
10693 public bool select_multiple { get; set; }
10694 [Version (since = "2.10")]
10695 public bool show_icons { get; set; }
10696 [Version (since = "2.10")]
10697 public bool show_not_found { get; set; }
10698 public bool show_private { get; set; }
10699 [Version (since = "2.10")]
10700 public bool show_tips { get; set; }
10701 [Version (since = "2.10")]
10702 public Gtk.RecentSortType sort_type { get; set; }
10703 [Version (since = "2.10")]
10704 public virtual signal void item_activated ();
10705 [Version (since = "2.10")]
10706 public virtual signal void selection_changed ();
10708 [CCode (cheader_filename = "gtk/gtk.h", type_cname = "GtkScrollableInterface", type_id = "gtk_scrollable_get_type ()")]
10709 public interface Scrollable : GLib.Object {
10710 [Version (since = "3.16")]
10711 public abstract bool get_border (out Gtk.Border border);
10712 [Version (since = "3.0")]
10713 public unowned Gtk.Adjustment get_hadjustment ();
10714 [Version (since = "3.0")]
10715 public Gtk.ScrollablePolicy get_hscroll_policy ();
10716 [Version (since = "3.0")]
10717 public unowned Gtk.Adjustment get_vadjustment ();
10718 [Version (since = "3.0")]
10719 public Gtk.ScrollablePolicy get_vscroll_policy ();
10720 [Version (since = "3.0")]
10721 public void set_hadjustment (Gtk.Adjustment? hadjustment);
10722 [Version (since = "3.0")]
10723 public void set_hscroll_policy (Gtk.ScrollablePolicy policy);
10724 [Version (since = "3.0")]
10725 public void set_vadjustment (Gtk.Adjustment? vadjustment);
10726 [Version (since = "3.0")]
10727 public void set_vscroll_policy (Gtk.ScrollablePolicy policy);
10728 [Version (since = "3.0")]
10729 public Gtk.Adjustment hadjustment { get; set construct; }
10730 [Version (since = "3.0")]
10731 public Gtk.ScrollablePolicy hscroll_policy { get; set; }
10732 [Version (since = "3.0")]
10733 public Gtk.Adjustment vadjustment { get; set construct; }
10734 [Version (since = "3.0")]
10735 public Gtk.ScrollablePolicy vscroll_policy { get; set; }
10737 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_style_provider_get_type ()")]
10738 public interface StyleProvider : GLib.Object {
10739 [Version (deprecated = true, deprecated_since = "3.8", since = "3.0")]
10740 public abstract unowned Gtk.IconFactory? get_icon_factory (Gtk.WidgetPath path);
10741 [Version (deprecated = true, deprecated_since = "3.8", since = "3.0")]
10742 public abstract Gtk.StyleProperties? get_style (Gtk.WidgetPath path);
10743 [Version (since = "3.0")]
10744 public abstract bool get_style_property (Gtk.WidgetPath path, Gtk.StateFlags state, GLib.ParamSpec pspec, out GLib.Value value);
10746 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tool_shell_get_type ()")]
10747 public interface ToolShell : Gtk.Widget {
10748 [Version (since = "2.20")]
10749 public abstract Pango.EllipsizeMode get_ellipsize_mode ();
10751 public abstract Gtk.IconSize get_icon_size ();
10752 [Version (since = "2.14")]
10753 public abstract Gtk.Orientation get_orientation ();
10754 [Version (since = "2.14")]
10755 public abstract Gtk.ReliefStyle get_relief_style ();
10756 [Version (since = "2.14")]
10757 public abstract Gtk.ToolbarStyle get_style ();
10758 [Version (since = "2.20")]
10759 public abstract float get_text_alignment ();
10760 [Version (since = "2.20")]
10761 public abstract Gtk.Orientation get_text_orientation ();
10762 [Version (since = "2.20")]
10763 public abstract unowned Gtk.SizeGroup get_text_size_group ();
10764 [Version (since = "2.14")]
10765 public abstract void rebuild_menu ();
10767 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tree_drag_dest_get_type ()")]
10768 public interface TreeDragDest : GLib.Object {
10769 public abstract bool drag_data_received (Gtk.TreePath dest, Gtk.SelectionData selection_data);
10770 public abstract bool row_drop_possible (Gtk.TreePath dest_path, Gtk.SelectionData selection_data);
10772 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tree_drag_source_get_type ()")]
10773 public interface TreeDragSource : GLib.Object {
10774 public abstract bool drag_data_delete (Gtk.TreePath path);
10775 public abstract bool drag_data_get (Gtk.TreePath path, Gtk.SelectionData selection_data);
10776 public abstract bool row_draggable (Gtk.TreePath path);
10778 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tree_model_get_type ()")]
10779 public interface TreeModel : GLib.Object {
10780 public void @foreach (Gtk.TreeModelForeachFunc func);
10781 [CCode (sentinel = "-1")]
10782 public void @get (Gtk.TreeIter iter, ...);
10783 public abstract GLib.Type get_column_type (int index_);
10784 public abstract Gtk.TreeModelFlags get_flags ();
10785 public abstract bool get_iter (out Gtk.TreeIter iter, Gtk.TreePath path);
10786 public bool get_iter_first (out Gtk.TreeIter iter);
10787 public bool get_iter_from_string (out Gtk.TreeIter iter, string path_string);
10788 public abstract int get_n_columns ();
10789 public abstract Gtk.TreePath? get_path (Gtk.TreeIter iter);
10790 [Version (since = "2.2")]
10791 public string get_string_from_iter (Gtk.TreeIter iter);
10792 public void get_valist (Gtk.TreeIter iter, [CCode (type = "va_list")] va_list var_args);
10793 public abstract void get_value (Gtk.TreeIter iter, int column, out GLib.Value value);
10794 public abstract bool iter_children (out Gtk.TreeIter iter, Gtk.TreeIter? parent);
10795 public abstract bool iter_has_child (Gtk.TreeIter iter);
10796 public abstract int iter_n_children (Gtk.TreeIter? iter);
10797 public abstract bool iter_next (ref Gtk.TreeIter iter);
10798 public abstract bool iter_nth_child (out Gtk.TreeIter iter, Gtk.TreeIter? parent, int n);
10799 public abstract bool iter_parent (out Gtk.TreeIter iter, Gtk.TreeIter child);
10800 [Version (since = "3.0")]
10801 public virtual bool iter_previous (ref Gtk.TreeIter iter);
10802 public virtual void ref_node (Gtk.TreeIter iter);
10803 [Version (since = "3.10")]
10804 public void rows_reordered_with_length (Gtk.TreePath path, Gtk.TreeIter? iter, [CCode (array_length_cname = "length", array_length_pos = 3.1)] int[] new_order);
10805 public virtual void unref_node (Gtk.TreeIter iter);
10807 public virtual signal void row_changed (Gtk.TreePath path, Gtk.TreeIter iter);
10809 public virtual signal void row_deleted (Gtk.TreePath path);
10811 public virtual signal void row_has_child_toggled (Gtk.TreePath path, Gtk.TreeIter iter);
10813 public virtual signal void row_inserted (Gtk.TreePath path, Gtk.TreeIter iter);
10815 public virtual signal void rows_reordered (Gtk.TreePath path, Gtk.TreeIter iter, [CCode (array_length = false)] int[] new_order);
10817 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tree_sortable_get_type ()")]
10818 public interface TreeSortable : Gtk.TreeModel, GLib.Object {
10819 public abstract bool get_sort_column_id (out int sort_column_id, out Gtk.SortType order);
10820 public abstract bool has_default_sort_func ();
10821 public abstract void set_default_sort_func (owned Gtk.TreeIterCompareFunc sort_func);
10822 public abstract void set_sort_column_id (int sort_column_id, Gtk.SortType order);
10823 public abstract void set_sort_func (int sort_column_id, owned Gtk.TreeIterCompareFunc sort_func);
10825 public virtual signal void sort_column_changed ();
10827 [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
10828 public struct AccelGroupEntry {
10829 public Gtk.AccelKey key;
10830 public weak GLib.Closure closure;
10831 public GLib.Quark accel_path_quark;
10833 [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
10834 public struct AccelKey {
10835 public uint accel_key;
10836 public Gdk.ModifierType accel_mods;
10837 public uint accel_flags;
10839 [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
10840 [Version (deprecated = true, deprecated_since = "3.10")]
10841 public struct ActionEntry {
10842 public weak string name;
10843 public weak string stock_id;
10844 public weak string label;
10845 public weak string accelerator;
10846 public weak string tooltip;
10847 [CCode (delegate_target = false, type = "GCallback")]
10848 public weak Gtk.ActionCallback callback;
10850 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gdk_rectangle_get_type ()")]
10851 public struct Allocation : Gdk.Rectangle {
10853 [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
10854 public struct BindingArg {
10855 [CCode (cname = "d.long_data")]
10856 public long long_data;
10857 [CCode (cname = "d.double_data")]
10858 public double double_data;
10859 [CCode (cname = "d.string_data")]
10860 public weak string string_data;
10861 public GLib.Type arg_type;
10863 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_border_get_type ()")]
10864 public struct Border {
10866 public int16 right;
10868 public int16 bottom;
10869 [CCode (has_construct_function = false, type = "GtkBorder*")]
10870 [Version (since = "2.14")]
10872 public Gtk.Border? copy ();
10873 public void free ();
10875 [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
10876 public struct IMContextInfo {
10877 public weak string context_id;
10878 public weak string context_name;
10879 public weak string domain;
10880 public weak string domain_dirname;
10881 public weak string default_locales;
10883 [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
10884 public struct PadActionEntry {
10885 public Gtk.PadActionType type;
10888 public weak string label;
10889 public weak string action_name;
10891 [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
10892 public struct PageRange {
10896 [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
10897 [Version (deprecated = true, deprecated_since = "3.10")]
10898 public struct RadioActionEntry {
10899 public weak string name;
10900 public weak string stock_id;
10901 public weak string label;
10902 public weak string accelerator;
10903 public weak string tooltip;
10906 [CCode (cheader_filename = "gtk/gtk.h", has_copy_function = false, has_destroy_function = false, has_type_id = false)]
10907 public struct RecentData {
10908 public string? display_name;
10909 public string? description;
10910 public string mime_type;
10911 public string app_name;
10912 public string app_exec;
10913 [CCode (array_length = false, array_null_terminated = true)]
10914 public string[] groups;
10915 public bool is_private;
10917 [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
10918 public struct RecentFilterInfo {
10919 public Gtk.RecentFilterFlags contains;
10920 public weak string? uri;
10921 public weak string? display_name;
10922 public weak string? mime_type;
10923 [CCode (array_length = false, array_null_terminated = true)]
10924 public weak string[]? applications;
10925 [CCode (array_length = false, array_null_terminated = true)]
10926 public weak string[]? groups;
10929 [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
10930 public struct RequestedSize {
10932 public int minimum_size;
10933 public int natural_size;
10935 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_requisition_get_type ()")]
10936 public struct Requisition {
10939 [CCode (has_construct_function = false, type = "GtkRequisition*")]
10940 [Version (since = "3.0")]
10941 public Requisition ();
10942 public Gtk.Requisition? copy ();
10943 public void free ();
10945 [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
10946 public struct SettingsValue {
10947 public weak string origin;
10948 public GLib.Value value;
10950 [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
10951 [Version (deprecated = true, deprecated_since = "3.10")]
10952 public struct StockItem {
10953 public weak string stock_id;
10954 public weak string label;
10955 public Gdk.ModifierType modifier;
10956 public uint keyval;
10957 public weak string translation_domain;
10958 public Gtk.StockItem? copy ();
10959 public void free ();
10961 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_target_entry_get_type ()")]
10962 public struct TargetEntry {
10963 public weak string target;
10966 [CCode (has_construct_function = false, type = "GtkTargetEntry*")]
10967 public TargetEntry (string target, uint flags, uint info);
10968 public Gtk.TargetEntry? copy ();
10969 public void free ();
10971 [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
10972 public struct TextAppearance {
10973 public Gdk.Color bg_color;
10974 public Gdk.Color fg_color;
10976 public uint underline;
10977 public uint strikethrough;
10978 public uint draw_bg;
10979 public uint inside_selection;
10980 public uint is_text;
10981 [CCode (array_length = false)]
10982 public Gdk.RGBA rgba[2];
10984 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_text_iter_get_type ()")]
10985 public struct TextIter {
10986 [Version (since = "3.2")]
10987 public void assign (Gtk.TextIter other);
10988 public bool backward_char ();
10989 public bool backward_chars (int count);
10990 public bool backward_cursor_position ();
10991 public bool backward_cursor_positions (int count);
10992 public bool backward_find_char ([CCode (delegate_target_pos = 1.5)] Gtk.TextCharPredicate pred, Gtk.TextIter? limit);
10993 public bool backward_line ();
10994 public bool backward_lines (int count);
10995 public bool backward_search (string str, Gtk.TextSearchFlags flags, out Gtk.TextIter match_start, out Gtk.TextIter match_end, Gtk.TextIter? limit);
10996 public bool backward_sentence_start ();
10997 public bool backward_sentence_starts (int count);
10998 public bool backward_to_tag_toggle (Gtk.TextTag? tag);
10999 [Version (since = "2.4")]
11000 public bool backward_visible_cursor_position ();
11001 [Version (since = "2.4")]
11002 public bool backward_visible_cursor_positions (int count);
11003 [Version (since = "2.8")]
11004 public bool backward_visible_line ();
11005 [Version (since = "2.8")]
11006 public bool backward_visible_lines (int count);
11007 [Version (since = "2.4")]
11008 public bool backward_visible_word_start ();
11009 [Version (since = "2.4")]
11010 public bool backward_visible_word_starts (int count);
11011 public bool backward_word_start ();
11012 public bool backward_word_starts (int count);
11013 [Version (deprecated = true, deprecated_since = "3.20")]
11014 public bool begins_tag (Gtk.TextTag? tag);
11015 public bool can_insert (bool default_editability);
11016 public int compare (Gtk.TextIter rhs);
11017 public Gtk.TextIter? copy ();
11018 public bool editable (bool default_setting);
11019 public bool ends_line ();
11020 public bool ends_sentence ();
11021 public bool ends_tag (Gtk.TextTag? tag);
11022 public bool ends_word ();
11023 public bool equal (Gtk.TextIter rhs);
11024 public bool forward_char ();
11025 public bool forward_chars (int count);
11026 public bool forward_cursor_position ();
11027 public bool forward_cursor_positions (int count);
11028 public bool forward_find_char ([CCode (delegate_target_pos = 1.5)] Gtk.TextCharPredicate pred, Gtk.TextIter? limit);
11029 public bool forward_line ();
11030 public bool forward_lines (int count);
11031 public bool forward_search (string str, Gtk.TextSearchFlags flags, out Gtk.TextIter match_start, out Gtk.TextIter match_end, Gtk.TextIter? limit);
11032 public bool forward_sentence_end ();
11033 public bool forward_sentence_ends (int count);
11034 public void forward_to_end ();
11035 public bool forward_to_line_end ();
11036 public bool forward_to_tag_toggle (Gtk.TextTag? tag);
11037 [Version (since = "2.4")]
11038 public bool forward_visible_cursor_position ();
11039 [Version (since = "2.4")]
11040 public bool forward_visible_cursor_positions (int count);
11041 [Version (since = "2.8")]
11042 public bool forward_visible_line ();
11043 [Version (since = "2.8")]
11044 public bool forward_visible_lines (int count);
11045 [Version (since = "2.4")]
11046 public bool forward_visible_word_end ();
11047 [Version (since = "2.4")]
11048 public bool forward_visible_word_ends (int count);
11049 public bool forward_word_end ();
11050 public bool forward_word_ends (int count);
11051 public void free ();
11052 public bool get_attributes (Gtk.TextAttributes values);
11053 public unowned Gtk.TextBuffer get_buffer ();
11054 public int get_bytes_in_line ();
11055 public unichar get_char ();
11056 public int get_chars_in_line ();
11057 public unowned Gtk.TextChildAnchor get_child_anchor ();
11058 public Pango.Language get_language ();
11059 public int get_line ();
11060 public int get_line_index ();
11061 public int get_line_offset ();
11062 public GLib.SList<weak Gtk.TextMark> get_marks ();
11063 public int get_offset ();
11064 public unowned Gdk.Pixbuf get_pixbuf ();
11065 public string get_slice (Gtk.TextIter end);
11066 public GLib.SList<weak Gtk.TextTag> get_tags ();
11067 public string get_text (Gtk.TextIter end);
11068 public GLib.SList<weak Gtk.TextTag> get_toggled_tags (bool toggled_on);
11069 public int get_visible_line_index ();
11070 public int get_visible_line_offset ();
11071 public string get_visible_slice (Gtk.TextIter end);
11072 public string get_visible_text (Gtk.TextIter end);
11073 public bool has_tag (Gtk.TextTag tag);
11074 public bool in_range (Gtk.TextIter start, Gtk.TextIter end);
11075 public bool inside_sentence ();
11076 public bool inside_word ();
11077 public bool is_cursor_position ();
11078 public bool is_end ();
11079 public bool is_start ();
11080 public void order (Gtk.TextIter second);
11081 public void set_line (int line_number);
11082 public void set_line_index (int byte_on_line);
11083 public void set_line_offset (int char_on_line);
11084 public void set_offset (int char_offset);
11085 public void set_visible_line_index (int byte_on_line);
11086 public void set_visible_line_offset (int char_on_line);
11087 public bool starts_line ();
11088 public bool starts_sentence ();
11089 [Version (since = "3.20")]
11090 public bool starts_tag (Gtk.TextTag? tag);
11091 public bool starts_word ();
11092 public bool toggles_tag (Gtk.TextTag? tag);
11094 [CCode (cheader_filename = "gtk/gtk.h", has_type_id = false)]
11095 [Version (deprecated = true, deprecated_since = "3.10")]
11096 public struct ToggleActionEntry {
11097 public weak string name;
11098 public weak string stock_id;
11099 public weak string label;
11100 public weak string accelerator;
11101 public weak string tooltip;
11102 [CCode (delegate_target = false, type = "GCallback")]
11103 public weak Gtk.ActionCallback callback;
11104 public bool is_active;
11106 [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_tree_iter_get_type ()")]
11107 public struct TreeIter {
11109 public void* user_data;
11110 public void* user_data2;
11111 public void* user_data3;
11112 public Gtk.TreeIter? copy ();
11113 public void free ();
11115 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_ACCEL_", type_id = "gtk_accel_flags_get_type ()")]
11117 public enum AccelFlags {
11122 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_ALIGN_", type_id = "gtk_align_get_type ()")]
11123 public enum Align {
11130 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_APPLICATION_INHIBIT_", type_id = "gtk_application_inhibit_flags_get_type ()")]
11132 [Version (since = "3.4")]
11133 public enum ApplicationInhibitFlags {
11139 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_ARROWS_", type_id = "gtk_arrow_placement_get_type ()")]
11140 public enum ArrowPlacement {
11145 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_ARROW_", type_id = "gtk_arrow_type_get_type ()")]
11146 public enum ArrowType {
11153 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_ASSISTANT_PAGE_", type_id = "gtk_assistant_page_type_get_type ()")]
11154 public enum AssistantPageType {
11162 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_", type_id = "gtk_attach_options_get_type ()")]
11164 public enum AttachOptions {
11169 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_BASELINE_POSITION_", type_id = "gtk_baseline_position_get_type ()")]
11170 [Version (since = "3.10")]
11171 public enum BaselinePosition {
11176 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_BORDER_STYLE_", type_id = "gtk_border_style_get_type ()")]
11177 public enum BorderStyle {
11189 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_BUTTONBOX_", type_id = "gtk_button_box_style_get_type ()")]
11190 public enum ButtonBoxStyle {
11198 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_BUTTON_ROLE_", type_id = "gtk_button_role_get_type ()")]
11199 public enum ButtonRole {
11204 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_BUTTONS_", type_id = "gtk_buttons_type_get_type ()")]
11205 public enum ButtonsType {
11213 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_CALENDAR_", type_id = "gtk_calendar_display_options_get_type ()")]
11215 public enum CalendarDisplayOptions {
11222 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_CELL_RENDERER_ACCEL_MODE_", type_id = "gtk_cell_renderer_accel_mode_get_type ()")]
11223 public enum CellRendererAccelMode {
11227 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_CELL_RENDERER_MODE_", type_id = "gtk_cell_renderer_mode_get_type ()")]
11228 public enum CellRendererMode {
11233 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_CELL_RENDERER_", type_id = "gtk_cell_renderer_state_get_type ()")]
11235 public enum CellRendererState {
11244 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_CORNER_", type_id = "gtk_corner_type_get_type ()")]
11245 public enum CornerType {
11251 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_CSS_SECTION_", type_id = "gtk_css_section_type_get_type ()")]
11252 [Version (since = "3.2")]
11253 public enum CssSectionType {
11264 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_DEBUG_", type_id = "gtk_debug_flag_get_type ()")]
11266 public enum DebugFlag {
11290 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_DELETE_", type_id = "gtk_delete_type_get_type ()")]
11291 public enum DeleteType {
11301 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_DEST_DEFAULT_", type_id = "gtk_dest_defaults_get_type ()")]
11303 public enum DestDefaults {
11309 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_DIALOG_", type_id = "gtk_dialog_flags_get_type ()")]
11311 public enum DialogFlags {
11313 DESTROY_WITH_PARENT,
11316 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_DIR_", type_id = "gtk_direction_type_get_type ()")]
11317 public enum DirectionType {
11325 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_DRAG_RESULT_", type_id = "gtk_drag_result_get_type ()")]
11326 public enum DragResult {
11334 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_ENTRY_ICON_", type_id = "gtk_entry_icon_position_get_type ()")]
11335 [Version (since = "2.16")]
11336 public enum EntryIconPosition {
11340 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_EVENT_SEQUENCE_", type_id = "gtk_event_sequence_state_get_type ()")]
11341 [Version (since = "3.14")]
11342 public enum EventSequenceState {
11347 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_EXPANDER_", type_id = "gtk_expander_style_get_type ()")]
11348 public enum ExpanderStyle {
11354 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_FILE_CHOOSER_ACTION_", type_id = "gtk_file_chooser_action_get_type ()")]
11355 public enum FileChooserAction {
11361 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_FILE_CHOOSER_CONFIRMATION_", type_id = "gtk_file_chooser_confirmation_get_type ()")]
11362 [Version (since = "2.8")]
11363 public enum FileChooserConfirmation {
11368 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_FILE_FILTER_", type_id = "gtk_file_filter_flags_get_type ()")]
11370 public enum FileFilterFlags {
11376 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_IM_PREEDIT_", type_id = "gtk_im_preedit_style_get_type ()")]
11377 [Version (deprecated = true, deprecated_since = "3.10")]
11378 public enum IMPreeditStyle {
11383 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_IM_STATUS_", type_id = "gtk_im_status_style_get_type ()")]
11384 [Version (deprecated = true, deprecated_since = "3.10")]
11385 public enum IMStatusStyle {
11390 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_ICON_LOOKUP_", type_id = "gtk_icon_lookup_flags_get_type ()")]
11392 public enum IconLookupFlags {
11403 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_ICON_SIZE_", type_id = "gtk_icon_size_get_type ()")]
11404 public enum IconSize {
11413 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_ICON_VIEW_", type_id = "gtk_icon_view_drop_position_get_type ()")]
11414 public enum IconViewDropPosition {
11422 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_IMAGE_", type_id = "gtk_image_type_get_type ()")]
11423 public enum ImageType {
11433 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_INPUT_HINT_", type_id = "gtk_input_hints_get_type ()")]
11435 [Version (since = "3.6")]
11436 public enum InputHints {
11444 UPPERCASE_SENTENCES,
11450 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_INPUT_PURPOSE_", type_id = "gtk_input_purpose_get_type ()")]
11451 [Version (since = "3.6")]
11452 public enum InputPurpose {
11464 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_JUNCTION_", type_id = "gtk_junction_sides_get_type ()")]
11466 public enum JunctionSides {
11471 CORNER_BOTTOMRIGHT,
11477 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_JUSTIFY_", type_id = "gtk_justification_get_type ()")]
11478 public enum Justification {
11484 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_LEVEL_BAR_MODE_", type_id = "gtk_level_bar_mode_get_type ()")]
11485 [Version (since = "3.6")]
11486 public enum LevelBarMode {
11490 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_LICENSE_", type_id = "gtk_license_get_type ()")]
11491 [Version (since = "3.0")]
11492 public enum License {
11508 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_MENU_DIR_", type_id = "gtk_menu_direction_type_get_type ()")]
11509 public enum MenuDirectionType {
11515 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_MESSAGE_", type_id = "gtk_message_type_get_type ()")]
11516 public enum MessageType {
11523 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_MOVEMENT_", type_id = "gtk_movement_step_get_type ()")]
11524 public enum MovementStep {
11536 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_NOTEBOOK_TAB_", type_id = "gtk_notebook_tab_get_type ()")]
11537 public enum NotebookTab {
11541 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_NUMBER_UP_LAYOUT_", type_id = "gtk_number_up_layout_get_type ()")]
11542 public enum NumberUpLayout {
11543 [Version (deprecated_since = "vala-0.40", replacement = "LRTB")]
11544 LEFT_TO_RIGHT_TOP_TO_BOTTOM,
11545 [Version (deprecated_since = "vala-0.40", replacement = "LRBT")]
11546 LEFT_TO_RIGHT_BOTTOM_TO_TOP,
11547 [Version (deprecated_since = "vala-0.40", replacement = "RLTB")]
11548 RIGHT_TO_LEFT_TOP_TO_BOTTOM,
11549 [Version (deprecated_since = "vala-0.40", replacement = "RLBT")]
11550 RIGHT_TO_LEFT_BOTTOM_TO_TOP,
11551 [Version (deprecated_since = "vala-0.40", replacement = "TBLR")]
11552 TOP_TO_BOTTOM_LEFT_TO_RIGHT,
11553 [Version (deprecated_since = "vala-0.40", replacement = "TBRL")]
11554 TOP_TO_BOTTOM_RIGHT_TO_LEFT,
11555 [Version (deprecated_since = "vala-0.40", replacement = "BTLR")]
11556 BOTTOM_TO_TOP_LEFT_TO_RIGHT,
11557 [Version (deprecated_since = "vala-0.40", replacement = "BTRL")]
11558 BOTTOM_TO_TOP_RIGHT_TO_LEFT,
11559 [CCode (cname = "GTK_NUMBER_UP_LAYOUT_LEFT_TO_RIGHT_TOP_TO_BOTTOM")]
11561 [CCode (cname = "GTK_NUMBER_UP_LAYOUT_LEFT_TO_RIGHT_BOTTOM_TO_TOP")]
11563 [CCode (cname = "GTK_NUMBER_UP_LAYOUT_RIGHT_TO_LEFT_TOP_TO_BOTTOM")]
11565 [CCode (cname = "GTK_NUMBER_UP_LAYOUT_RIGHT_TO_LEFT_BOTTOM_TO_TOP")]
11567 [CCode (cname = "GTK_NUMBER_UP_LAYOUT_TOP_TO_BOTTOM_LEFT_TO_RIGHT")]
11569 [CCode (cname = "GTK_NUMBER_UP_LAYOUT_TOP_TO_BOTTOM_RIGHT_TO_LEFT")]
11571 [CCode (cname = "GTK_NUMBER_UP_LAYOUT_BOTTOM_TO_TOP_LEFT_TO_RIGHT")]
11573 [CCode (cname = "GTK_NUMBER_UP_LAYOUT_BOTTOM_TO_TOP_RIGHT_TO_LEFT")]
11576 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_ORIENTATION_", type_id = "gtk_orientation_get_type ()")]
11577 public enum Orientation {
11581 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PACK_DIRECTION_", type_id = "gtk_pack_direction_get_type ()")]
11582 public enum PackDirection {
11588 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PACK_", type_id = "gtk_pack_type_get_type ()")]
11589 public enum PackType {
11593 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PAD_ACTION_", type_id = "gtk_pad_action_type_get_type ()")]
11594 public enum PadActionType {
11599 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PAGE_ORIENTATION_", type_id = "gtk_page_orientation_get_type ()")]
11600 public enum PageOrientation {
11606 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PAGE_SET_", type_id = "gtk_page_set_get_type ()")]
11607 public enum PageSet {
11612 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PAN_DIRECTION_", type_id = "gtk_pan_direction_get_type ()")]
11613 [Version (since = "3.14")]
11614 public enum PanDirection {
11620 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PATH_PRIO_", type_id = "gtk_path_priority_type_get_type ()")]
11621 [Version (deprecated = true, deprecated_since = "3.0")]
11622 public enum PathPriorityType {
11630 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PATH_", type_id = "gtk_path_type_get_type ()")]
11631 [Version (deprecated = true, deprecated_since = "3.0")]
11632 public enum PathType {
11637 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PLACES_OPEN_", type_id = "gtk_places_open_flags_get_type ()")]
11639 public enum PlacesOpenFlags {
11644 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_POLICY_", type_id = "gtk_policy_type_get_type ()")]
11645 public enum PolicyType {
11651 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_POPOVER_CONSTRAINT_", type_id = "gtk_popover_constraint_get_type ()")]
11652 [Version (since = "3.20")]
11653 public enum PopoverConstraint {
11657 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_POS_", type_id = "gtk_position_type_get_type ()")]
11658 public enum PositionType {
11664 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PRINT_DUPLEX_", type_id = "gtk_print_duplex_get_type ()")]
11665 public enum PrintDuplex {
11670 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PRINT_OPERATION_ACTION_", type_id = "gtk_print_operation_action_get_type ()")]
11671 public enum PrintOperationAction {
11677 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PRINT_OPERATION_RESULT_", type_id = "gtk_print_operation_result_get_type ()")]
11678 public enum PrintOperationResult {
11684 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PRINT_PAGES_", type_id = "gtk_print_pages_get_type ()")]
11685 public enum PrintPages {
11691 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PRINT_QUALITY_", type_id = "gtk_print_quality_get_type ()")]
11692 public enum PrintQuality {
11698 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PRINT_STATUS_", type_id = "gtk_print_status_get_type ()")]
11699 public enum PrintStatus {
11710 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PHASE_", type_id = "gtk_propagation_phase_get_type ()")]
11711 [Version (since = "3.14")]
11712 public enum PropagationPhase {
11718 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_RC_", type_id = "gtk_rc_flags_get_type ()")]
11720 public enum RcFlags {
11726 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_RC_TOKEN_", type_id = "gtk_rc_token_type_get_type ()")]
11727 [Version (deprecated = true, deprecated_since = "3.0")]
11728 public enum RcTokenType {
11770 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_RECENT_FILTER_", type_id = "gtk_recent_filter_flags_get_type ()")]
11772 public enum RecentFilterFlags {
11780 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_RECENT_SORT_", type_id = "gtk_recent_sort_type_get_type ()")]
11781 [Version (since = "2.10")]
11782 public enum RecentSortType {
11788 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_REGION_", type_id = "gtk_region_flags_get_type ()")]
11790 public enum RegionFlags {
11798 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_RELIEF_", type_id = "gtk_relief_style_get_type ()")]
11799 public enum ReliefStyle {
11804 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_RESIZE_", type_id = "gtk_resize_mode_get_type ()")]
11805 public enum ResizeMode {
11810 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_RESPONSE_", type_id = "gtk_response_type_get_type ()")]
11811 public enum ResponseType {
11824 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_REVEALER_TRANSITION_TYPE_", type_id = "gtk_revealer_transition_type_get_type ()")]
11825 public enum RevealerTransitionType {
11833 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_SCROLL_", type_id = "gtk_scroll_step_get_type ()")]
11834 public enum ScrollStep {
11842 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_SCROLL_", type_id = "gtk_scroll_type_get_type ()")]
11843 public enum ScrollType {
11861 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_SCROLL_", type_id = "gtk_scrollable_policy_get_type ()")]
11862 public enum ScrollablePolicy {
11866 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_SELECTION_", type_id = "gtk_selection_mode_get_type ()")]
11867 public enum SelectionMode {
11873 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_SENSITIVITY_", type_id = "gtk_sensitivity_type_get_type ()")]
11874 public enum SensitivityType {
11879 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_SHADOW_", type_id = "gtk_shadow_type_get_type ()")]
11880 public enum ShadowType {
11887 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_SHORTCUT_", type_id = "gtk_shortcut_type_get_type ()")]
11888 [Version (since = "3.20")]
11889 public enum ShortcutType {
11893 GESTURE_ROTATE_CLOCKWISE,
11894 GESTURE_ROTATE_COUNTERCLOCKWISE,
11895 GESTURE_TWO_FINGER_SWIPE_LEFT,
11896 GESTURE_TWO_FINGER_SWIPE_RIGHT,
11899 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_SIZE_GROUP_", type_id = "gtk_size_group_mode_get_type ()")]
11900 public enum SizeGroupMode {
11906 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_SIZE_REQUEST_", type_id = "gtk_size_request_mode_get_type ()")]
11907 public enum SizeRequestMode {
11912 [CCode (cheader_filename = "gtk/gtk.h", cname = "gint", has_type_id = false)]
11913 public enum SortColumn {
11914 [CCode (cname = "GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID")]
11916 [CCode (cname = "GTK_TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID")]
11919 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_SORT_", type_id = "gtk_sort_type_get_type ()")]
11920 public enum SortType {
11924 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_UPDATE_", type_id = "gtk_spin_button_update_policy_get_type ()")]
11925 public enum SpinButtonUpdatePolicy {
11929 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_SPIN_", type_id = "gtk_spin_type_get_type ()")]
11930 public enum SpinType {
11939 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_STACK_TRANSITION_TYPE_", type_id = "gtk_stack_transition_type_get_type ()")]
11940 public enum StackTransitionType {
11962 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_STATE_FLAG_", type_id = "gtk_state_flags_get_type ()")]
11964 public enum StateFlags {
11980 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_STATE_", type_id = "gtk_state_type_get_type ()")]
11981 [Version (deprecated = true, deprecated_since = "3.14")]
11982 public enum StateType {
11991 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_STYLE_CONTEXT_PRINT_", type_id = "gtk_style_context_print_flags_get_type ()")]
11993 public enum StyleContextPrintFlags {
11998 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_TARGET_", type_id = "gtk_target_flags_get_type ()")]
12000 public enum TargetFlags {
12006 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_TEXT_BUFFER_TARGET_INFO_", type_id = "gtk_text_buffer_target_info_get_type ()")]
12007 public enum TextBufferTargetInfo {
12012 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_TEXT_DIR_", type_id = "gtk_text_direction_get_type ()")]
12013 public enum TextDirection {
12018 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_TEXT_EXTEND_SELECTION_", type_id = "gtk_text_extend_selection_get_type ()")]
12019 [Version (since = "3.16")]
12020 public enum TextExtendSelection {
12024 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_TEXT_SEARCH_", type_id = "gtk_text_search_flags_get_type ()")]
12026 public enum TextSearchFlags {
12031 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_TEXT_VIEW_LAYER_", type_id = "gtk_text_view_layer_get_type ()")]
12032 public enum TextViewLayer {
12038 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_TEXT_WINDOW_", type_id = "gtk_text_window_type_get_type ()")]
12039 public enum TextWindowType {
12048 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_TOOL_PALETTE_DRAG_", type_id = "gtk_tool_palette_drag_targets_get_type ()")]
12050 public enum ToolPaletteDragTargets {
12054 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_TOOLBAR_SPACE_", type_id = "gtk_toolbar_space_style_get_type ()")]
12055 [Version (deprecated = true, deprecated_since = "3.20")]
12056 public enum ToolbarSpaceStyle {
12060 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_TOOLBAR_", type_id = "gtk_toolbar_style_get_type ()")]
12061 public enum ToolbarStyle {
12067 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_TREE_MODEL_", type_id = "gtk_tree_model_flags_get_type ()")]
12069 public enum TreeModelFlags {
12073 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_TREE_VIEW_COLUMN_", type_id = "gtk_tree_view_column_sizing_get_type ()")]
12074 public enum TreeViewColumnSizing {
12079 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_TREE_VIEW_DROP_", type_id = "gtk_tree_view_drop_position_get_type ()")]
12080 public enum TreeViewDropPosition {
12086 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_TREE_VIEW_GRID_LINES_", type_id = "gtk_tree_view_grid_lines_get_type ()")]
12087 public enum TreeViewGridLines {
12093 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_UI_MANAGER_", type_id = "gtk_ui_manager_item_type_get_type ()")]
12095 [Version (deprecated = true, deprecated_since = "3.10")]
12096 public enum UIManagerItemType {
12109 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_UNIT_", type_id = "gtk_unit_get_type ()")]
12116 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_WIDGET_HELP_", type_id = "gtk_widget_help_type_get_type ()")]
12117 public enum WidgetHelpType {
12121 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_WIN_POS_", type_id = "gtk_window_position_get_type ()")]
12122 public enum WindowPosition {
12129 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_WINDOW_", type_id = "gtk_window_type_get_type ()")]
12130 public enum WindowType {
12134 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_WRAP_", type_id = "gtk_wrap_mode_get_type ()")]
12135 public enum WrapMode {
12141 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_BUILDER_ERROR_")]
12142 public errordomain BuilderError {
12143 INVALID_TYPE_FUNCTION,
12148 MISSING_PROPERTY_VALUE,
12152 OBJECT_TYPE_REFUSED,
12157 [CCode (cheader_filename = "gtk/gtk.h")]
12158 public static GLib.Quark quark ();
12160 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_CSS_PROVIDER_ERROR_")]
12161 public errordomain CssProviderError {
12168 [CCode (cheader_filename = "gtk/gtk.h")]
12169 public static GLib.Quark quark ();
12171 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_FILE_CHOOSER_ERROR_")]
12172 public errordomain FileChooserError {
12176 INCOMPLETE_HOSTNAME;
12177 [CCode (cheader_filename = "gtk/gtk.h")]
12178 [Version (since = "2.4")]
12179 public static GLib.Quark quark ();
12181 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_ICON_THEME_")]
12182 public errordomain IconThemeError {
12185 [CCode (cheader_filename = "gtk/gtk.h")]
12186 public static GLib.Quark quark ();
12188 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PRINT_ERROR_")]
12189 public errordomain PrintError {
12194 [CCode (cheader_filename = "gtk/gtk.h")]
12195 [Version (since = "2.10")]
12196 public static GLib.Quark quark ();
12198 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_RECENT_CHOOSER_ERROR_")]
12199 [Version (since = "2.10")]
12200 public errordomain RecentChooserError {
12203 [CCode (cheader_filename = "gtk/gtk.h")]
12204 public static GLib.Quark quark ();
12206 [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_RECENT_MANAGER_ERROR_")]
12207 [Version (since = "2.10")]
12208 public errordomain RecentManagerError {
12216 [CCode (cheader_filename = "gtk/gtk.h")]
12217 public static GLib.Quark quark ();
12219 [CCode (cheader_filename = "gtk/gtk.h")]
12220 public delegate bool AccelGroupActivate (Gtk.AccelGroup accel_group, GLib.Object acceleratable, uint keyval, Gdk.ModifierType modifier);
12221 [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
12222 [Version (since = "2.2")]
12223 public delegate bool AccelGroupFindFunc (Gtk.AccelKey key, GLib.Closure closure);
12224 [CCode (cheader_filename = "gtk/gtk.h", has_target = false)]
12225 public delegate void AccelMapForeach (void* data, string accel_path, uint accel_key, Gdk.ModifierType accel_mods, bool changed);
12226 [CCode (cheader_filename = "gtk/gtk.h", type_cname = "GCallback")]
12227 [Version (deprecated_since = "3.10")]
12228 public delegate void ActionCallback (Gtk.Action action);
12229 [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 1.9)]
12230 public delegate int AssistantPageFunc (int current_page);
12231 [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 6.9)]
12232 [Version (since = "2.12")]
12233 public delegate void BuilderConnectFunc (Gtk.Builder builder, GLib.Object object, string signal_name, string handler_name, GLib.Object? connect_object, GLib.ConnectFlags flags);
12234 [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 4.9)]
12235 [Version (since = "2.14")]
12236 public delegate string? CalendarDetailFunc (Gtk.Calendar calendar, uint year, uint month, uint day);
12237 [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 1.9)]
12238 public delegate void Callback (Gtk.Widget widget);
12239 [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 3.9)]
12240 public delegate bool CellAllocCallback (Gtk.CellRenderer renderer, Gdk.Rectangle cell_area, Gdk.Rectangle cell_background);
12241 [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 1.9)]
12242 public delegate bool CellCallback (Gtk.CellRenderer renderer);
12243 [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 4.9)]
12244 public delegate void CellLayoutDataFunc (Gtk.CellLayout cell_layout, Gtk.CellRenderer cell, Gtk.TreeModel tree_model, Gtk.TreeIter iter);
12245 [CCode (cheader_filename = "gtk/gtk.h", has_target = false)]
12246 public delegate void ClipboardClearFunc (Gtk.Clipboard clipboard, void* user_data_or_owner);
12247 [CCode (cheader_filename = "gtk/gtk.h", has_target = false)]
12248 public delegate void ClipboardGetFunc (Gtk.Clipboard clipboard, Gtk.SelectionData selection_data, uint info, void* user_data_or_owner);
12249 [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
12250 [Version (since = "2.6")]
12251 public delegate void ClipboardImageReceivedFunc (Gtk.Clipboard clipboard, Gdk.Pixbuf pixbuf);
12252 [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
12253 public delegate void ClipboardReceivedFunc (Gtk.Clipboard clipboard, Gtk.SelectionData selection_data);
12254 [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 3.9)]
12255 [Version (since = "2.10")]
12256 public delegate void ClipboardRichTextReceivedFunc (Gtk.Clipboard clipboard, Gdk.Atom format, [CCode (array_length_cname = "length", array_length_pos = 3.1, array_length_type = "gsize", type = "guint8*")] uint8[]? text);
12257 [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
12258 [Version (since = "2.4")]
12259 public delegate void ClipboardTargetsReceivedFunc (Gtk.Clipboard clipboard, [CCode (array_length_cname = "n_atoms", array_length_pos = 2.1)] Gdk.Atom[]? atoms);
12260 [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
12261 public delegate void ClipboardTextReceivedFunc (Gtk.Clipboard clipboard, string? text);
12262 [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
12263 [Version (since = "2.14")]
12264 public delegate void ClipboardURIReceivedFunc (Gtk.Clipboard clipboard, [CCode (array_length = false, array_null_terminated = true)] string[] uris);
12265 [CCode (cheader_filename = "gtk/gtk.h", has_target = false)]
12266 [Version (deprecated = true, deprecated_since = "3.4")]
12267 public delegate void ColorSelectionChangePaletteFunc ([CCode (array_length_cname = "n_colors", array_length_pos = 1.1)] Gdk.Color[] colors);
12268 [CCode (cheader_filename = "gtk/gtk.h", has_target = false)]
12269 [Version (deprecated = true, deprecated_since = "3.4", since = "2.2")]
12270 public delegate void ColorSelectionChangePaletteWithScreenFunc (Gdk.Screen screen, [CCode (array_length_cname = "n_colors", array_length_pos = 2.1)] Gdk.Color[] colors);
12271 [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 3.9)]
12272 public delegate bool EntryCompletionMatchFunc (Gtk.EntryCompletion completion, string key, Gtk.TreeIter iter);
12273 [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 1.9)]
12274 public delegate bool FileFilterFunc (Gtk.FileFilterInfo filter_info);
12275 [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 1.9)]
12276 [Version (since = "3.18")]
12277 public delegate Gtk.Widget FlowBoxCreateWidgetFunc ([CCode (type = "gpointer")] GLib.Object item);
12278 [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 1.9)]
12279 [Version (since = "3.12")]
12280 public delegate bool FlowBoxFilterFunc (Gtk.FlowBoxChild child);
12281 [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
12282 [Version (since = "3.12")]
12283 public delegate void FlowBoxForeachFunc (Gtk.FlowBox box, Gtk.FlowBoxChild child);
12284 [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
12285 [Version (since = "3.12")]
12286 public delegate int FlowBoxSortFunc (Gtk.FlowBoxChild child1, Gtk.FlowBoxChild child2);
12287 [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
12288 public delegate bool FontFilterFunc (Pango.FontFamily family, Pango.FontFace face);
12289 [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
12290 public delegate void IconViewForeachFunc (Gtk.IconView icon_view, Gtk.TreePath path);
12291 [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
12292 public delegate int KeySnoopFunc (Gtk.Widget grab_widget, Gdk.EventKey event);
12293 [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 1.9)]
12294 [Version (since = "3.16")]
12295 public delegate Gtk.Widget ListBoxCreateWidgetFunc (GLib.Object item);
12296 [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 1.9)]
12297 [Version (since = "3.10")]
12298 public delegate bool ListBoxFilterFunc (Gtk.ListBoxRow row);
12299 [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
12300 [Version (since = "3.14")]
12301 public delegate void ListBoxForeachFunc (Gtk.ListBox box, Gtk.ListBoxRow row);
12302 [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
12303 [Version (since = "3.10")]
12304 public delegate int ListBoxSortFunc (Gtk.ListBoxRow row1, Gtk.ListBoxRow row2);
12305 [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
12306 [Version (since = "3.10")]
12307 public delegate void ListBoxUpdateHeaderFunc (Gtk.ListBoxRow row, Gtk.ListBoxRow? before);
12308 [CCode (cheader_filename = "gtk/gtk.h", has_target = false)]
12309 public delegate void MenuDetachFunc (Gtk.Widget attach_widget, Gtk.Menu menu);
12310 [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 4.9)]
12311 public delegate void MenuPositionFunc (Gtk.Menu menu, ref int x, ref int y, out bool push_in);
12312 [CCode (cheader_filename = "gtk/gtk.h", has_target = false)]
12313 [Version (since = "2.2")]
12314 public delegate void ModuleDisplayInitFunc (Gdk.Display display);
12315 [CCode (cheader_filename = "gtk/gtk.h", has_target = false)]
12316 public delegate void ModuleInitFunc ([CCode (array_length_cname = "argc", array_length_pos = 0.5)] string[]? argv);
12317 [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 1.9)]
12318 public delegate void PageSetupDoneFunc (Gtk.PageSetup page_setup);
12319 [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
12320 public delegate void PrintSettingsFunc (string key, string value);
12321 [CCode (cheader_filename = "gtk/gtk.h", type_cname = "GCallback")]
12322 public delegate void RadioActionCallback (Gtk.Action action, Gtk.Action current);
12323 [CCode (cheader_filename = "gtk/gtk.h", has_target = false)]
12324 public delegate bool RcPropertyParser (GLib.ParamSpec pspec, GLib.StringBuilder rc_string, GLib.Value property_value);
12325 [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 1.9)]
12326 public delegate bool RecentFilterFunc (Gtk.RecentFilterInfo filter_info);
12327 [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
12328 public delegate int RecentSortFunc (Gtk.RecentInfo a, Gtk.RecentInfo b);
12329 [CCode (cheader_filename = "gtk/gtk.h", has_target = false)]
12330 public delegate bool StylePropertyParser (string str, GLib.Value value) throws GLib.Error;
12331 [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 5.9)]
12332 public delegate bool TextBufferDeserializeFunc (Gtk.TextBuffer register_buffer, Gtk.TextBuffer content_buffer, Gtk.TextIter iter, [CCode (array_length_cname = "length", array_length_pos = 4.5, array_length_type = "gsize")] uint8[] data, bool create_tags) throws GLib.Error;
12333 [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 5.9)]
12334 public delegate unowned uint8? TextBufferSerializeFunc (Gtk.TextBuffer register_buffer, Gtk.TextBuffer content_buffer, Gtk.TextIter start, Gtk.TextIter end, size_t length);
12335 [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 1.9)]
12336 public delegate bool TextCharPredicate (unichar ch);
12337 [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 1.9)]
12338 public delegate void TextTagTableForeach (Gtk.TextTag tag);
12339 [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
12340 [Version (since = "3.8")]
12341 public delegate bool TickCallback (Gtk.Widget widget, Gdk.FrameClock frame_clock);
12342 [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 1.9)]
12343 [Version (deprecated = true, deprecated_since = "3.10")]
12344 public delegate string TranslateFunc (string path);
12345 [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 4.9)]
12346 public delegate void TreeCellDataFunc (Gtk.TreeViewColumn tree_column, Gtk.CellRenderer cell, Gtk.TreeModel tree_model, Gtk.TreeIter iter);
12347 [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 3.9)]
12348 public delegate void TreeDestroyCountFunc (Gtk.TreeView tree_view, Gtk.TreePath path, int children);
12349 [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 3.9)]
12350 public delegate int TreeIterCompareFunc (Gtk.TreeModel model, Gtk.TreeIter a, Gtk.TreeIter b);
12351 [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 4.9)]
12352 public delegate void TreeModelFilterModifyFunc (Gtk.TreeModel model, Gtk.TreeIter iter, out GLib.Value value, int column);
12353 [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
12354 public delegate bool TreeModelFilterVisibleFunc (Gtk.TreeModel model, Gtk.TreeIter iter);
12355 [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 3.9)]
12356 public delegate bool TreeModelForeachFunc (Gtk.TreeModel model, Gtk.TreePath path, Gtk.TreeIter iter);
12357 [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 3.9)]
12358 public delegate void TreeSelectionForeachFunc (Gtk.TreeModel model, Gtk.TreePath path, Gtk.TreeIter iter);
12359 [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 4.9)]
12360 public delegate bool TreeSelectionFunc (Gtk.TreeSelection selection, Gtk.TreeModel model, Gtk.TreePath path, bool path_currently_selected);
12361 [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 4.9)]
12362 public delegate bool TreeViewColumnDropFunc (Gtk.TreeView tree_view, Gtk.TreeViewColumn column, Gtk.TreeViewColumn prev_column, Gtk.TreeViewColumn next_column);
12363 [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
12364 public delegate void TreeViewMappingFunc (Gtk.TreeView tree_view, Gtk.TreePath path);
12365 [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
12366 public delegate bool TreeViewRowSeparatorFunc (Gtk.TreeModel model, Gtk.TreeIter iter);
12367 [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 4.9)]
12368 public delegate bool TreeViewSearchEqualFunc (Gtk.TreeModel model, int column, string key, Gtk.TreeIter iter);
12369 [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 2.9)]
12370 public delegate void TreeViewSearchPositionFunc (Gtk.TreeView tree_view, Gtk.Widget search_dialog);
12371 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_BINARY_AGE")]
12372 public const int BINARY_AGE;
12373 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_INPUT_ERROR")]
12374 public const int INPUT_ERROR;
12375 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_INTERFACE_AGE")]
12376 public const int INTERFACE_AGE;
12377 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_LEVEL_BAR_OFFSET_FULL")]
12378 [Version (since = "3.20")]
12379 public const string LEVEL_BAR_OFFSET_FULL;
12380 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_LEVEL_BAR_OFFSET_HIGH")]
12381 [Version (since = "3.6")]
12382 public const string LEVEL_BAR_OFFSET_HIGH;
12383 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_LEVEL_BAR_OFFSET_LOW")]
12384 [Version (since = "3.6")]
12385 public const string LEVEL_BAR_OFFSET_LOW;
12386 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_MAJOR_VERSION")]
12387 public const int MAJOR_VERSION;
12388 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_MAX_COMPOSE_LEN")]
12389 public const int MAX_COMPOSE_LEN;
12390 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_MICRO_VERSION")]
12391 public const int MICRO_VERSION;
12392 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_MINOR_VERSION")]
12393 public const int MINOR_VERSION;
12394 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PAPER_NAME_A3")]
12395 public const string PAPER_NAME_A3;
12396 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PAPER_NAME_A4")]
12397 public const string PAPER_NAME_A4;
12398 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PAPER_NAME_A5")]
12399 public const string PAPER_NAME_A5;
12400 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PAPER_NAME_B5")]
12401 public const string PAPER_NAME_B5;
12402 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PAPER_NAME_EXECUTIVE")]
12403 public const string PAPER_NAME_EXECUTIVE;
12404 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PAPER_NAME_LEGAL")]
12405 public const string PAPER_NAME_LEGAL;
12406 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PAPER_NAME_LETTER")]
12407 public const string PAPER_NAME_LETTER;
12408 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PATH_PRIO_MASK")]
12409 public const int PATH_PRIO_MASK;
12410 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_COLLATE")]
12411 public const string PRINT_SETTINGS_COLLATE;
12412 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_DEFAULT_SOURCE")]
12413 public const string PRINT_SETTINGS_DEFAULT_SOURCE;
12414 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_DITHER")]
12415 public const string PRINT_SETTINGS_DITHER;
12416 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_DUPLEX")]
12417 public const string PRINT_SETTINGS_DUPLEX;
12418 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_FINISHINGS")]
12419 public const string PRINT_SETTINGS_FINISHINGS;
12420 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_MEDIA_TYPE")]
12421 public const string PRINT_SETTINGS_MEDIA_TYPE;
12422 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_NUMBER_UP")]
12423 public const string PRINT_SETTINGS_NUMBER_UP;
12424 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_NUMBER_UP_LAYOUT")]
12425 public const string PRINT_SETTINGS_NUMBER_UP_LAYOUT;
12426 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_N_COPIES")]
12427 public const string PRINT_SETTINGS_N_COPIES;
12428 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_ORIENTATION")]
12429 public const string PRINT_SETTINGS_ORIENTATION;
12430 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_OUTPUT_BASENAME")]
12431 [Version (since = "3.6")]
12432 public const string PRINT_SETTINGS_OUTPUT_BASENAME;
12433 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_OUTPUT_BIN")]
12434 public const string PRINT_SETTINGS_OUTPUT_BIN;
12435 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_OUTPUT_DIR")]
12436 [Version (since = "3.6")]
12437 public const string PRINT_SETTINGS_OUTPUT_DIR;
12438 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_OUTPUT_FILE_FORMAT")]
12439 public const string PRINT_SETTINGS_OUTPUT_FILE_FORMAT;
12440 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_OUTPUT_URI")]
12441 public const string PRINT_SETTINGS_OUTPUT_URI;
12442 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_PAGE_RANGES")]
12443 public const string PRINT_SETTINGS_PAGE_RANGES;
12444 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_PAGE_SET")]
12445 public const string PRINT_SETTINGS_PAGE_SET;
12446 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_PAPER_FORMAT")]
12447 public const string PRINT_SETTINGS_PAPER_FORMAT;
12448 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_PAPER_HEIGHT")]
12449 public const string PRINT_SETTINGS_PAPER_HEIGHT;
12450 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_PAPER_WIDTH")]
12451 public const string PRINT_SETTINGS_PAPER_WIDTH;
12452 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_PRINTER")]
12453 public const string PRINT_SETTINGS_PRINTER;
12454 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_PRINTER_LPI")]
12455 public const string PRINT_SETTINGS_PRINTER_LPI;
12456 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_PRINT_PAGES")]
12457 public const string PRINT_SETTINGS_PRINT_PAGES;
12458 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_QUALITY")]
12459 public const string PRINT_SETTINGS_QUALITY;
12460 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_RESOLUTION")]
12461 public const string PRINT_SETTINGS_RESOLUTION;
12462 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_RESOLUTION_X")]
12463 public const string PRINT_SETTINGS_RESOLUTION_X;
12464 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_RESOLUTION_Y")]
12465 public const string PRINT_SETTINGS_RESOLUTION_Y;
12466 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_REVERSE")]
12467 public const string PRINT_SETTINGS_REVERSE;
12468 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_SCALE")]
12469 public const string PRINT_SETTINGS_SCALE;
12470 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_USE_COLOR")]
12471 public const string PRINT_SETTINGS_USE_COLOR;
12472 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_WIN32_DRIVER_EXTRA")]
12473 public const string PRINT_SETTINGS_WIN32_DRIVER_EXTRA;
12474 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRINT_SETTINGS_WIN32_DRIVER_VERSION")]
12475 public const string PRINT_SETTINGS_WIN32_DRIVER_VERSION;
12476 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_PRIORITY_RESIZE")]
12477 public const int PRIORITY_RESIZE;
12478 [CCode (cheader_filename = "gtk/gtk.h")]
12479 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.ABOUT")]
12480 public const string STOCK_ABOUT;
12481 [CCode (cheader_filename = "gtk/gtk.h")]
12482 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.ADD")]
12483 public const string STOCK_ADD;
12484 [CCode (cheader_filename = "gtk/gtk.h")]
12485 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.APPLY")]
12486 public const string STOCK_APPLY;
12487 [CCode (cheader_filename = "gtk/gtk.h")]
12488 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.BOLD")]
12489 public const string STOCK_BOLD;
12490 [CCode (cheader_filename = "gtk/gtk.h")]
12491 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.CANCEL")]
12492 public const string STOCK_CANCEL;
12493 [CCode (cheader_filename = "gtk/gtk.h")]
12494 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.CAPS_LOCK_WARNING")]
12495 public const string STOCK_CAPS_LOCK_WARNING;
12496 [CCode (cheader_filename = "gtk/gtk.h")]
12497 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.CDROM")]
12498 public const string STOCK_CDROM;
12499 [CCode (cheader_filename = "gtk/gtk.h")]
12500 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.CLEAR")]
12501 public const string STOCK_CLEAR;
12502 [CCode (cheader_filename = "gtk/gtk.h")]
12503 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.CLOSE")]
12504 public const string STOCK_CLOSE;
12505 [CCode (cheader_filename = "gtk/gtk.h")]
12506 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.COLOR_PICKER")]
12507 public const string STOCK_COLOR_PICKER;
12508 [CCode (cheader_filename = "gtk/gtk.h")]
12509 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.CONNECT")]
12510 public const string STOCK_CONNECT;
12511 [CCode (cheader_filename = "gtk/gtk.h")]
12512 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.CONVERT")]
12513 public const string STOCK_CONVERT;
12514 [CCode (cheader_filename = "gtk/gtk.h")]
12515 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.COPY")]
12516 public const string STOCK_COPY;
12517 [CCode (cheader_filename = "gtk/gtk.h")]
12518 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.CUT")]
12519 public const string STOCK_CUT;
12520 [CCode (cheader_filename = "gtk/gtk.h")]
12521 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.DELETE")]
12522 public const string STOCK_DELETE;
12523 [CCode (cheader_filename = "gtk/gtk.h")]
12524 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.DIALOG_AUTHENTICATION")]
12525 public const string STOCK_DIALOG_AUTHENTICATION;
12526 [CCode (cheader_filename = "gtk/gtk.h")]
12527 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.DIALOG_ERROR")]
12528 public const string STOCK_DIALOG_ERROR;
12529 [CCode (cheader_filename = "gtk/gtk.h")]
12530 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.DIALOG_INFO")]
12531 public const string STOCK_DIALOG_INFO;
12532 [CCode (cheader_filename = "gtk/gtk.h")]
12533 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.DIALOG_QUESTION")]
12534 public const string STOCK_DIALOG_QUESTION;
12535 [CCode (cheader_filename = "gtk/gtk.h")]
12536 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.DIALOG_WARNING")]
12537 public const string STOCK_DIALOG_WARNING;
12538 [CCode (cheader_filename = "gtk/gtk.h")]
12539 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.DIRECTORY")]
12540 public const string STOCK_DIRECTORY;
12541 [CCode (cheader_filename = "gtk/gtk.h")]
12542 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.DISCARD")]
12543 public const string STOCK_DISCARD;
12544 [CCode (cheader_filename = "gtk/gtk.h")]
12545 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.DISCONNECT")]
12546 public const string STOCK_DISCONNECT;
12547 [CCode (cheader_filename = "gtk/gtk.h")]
12548 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.DND")]
12549 public const string STOCK_DND;
12550 [CCode (cheader_filename = "gtk/gtk.h")]
12551 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.DND_MULTIPLE")]
12552 public const string STOCK_DND_MULTIPLE;
12553 [CCode (cheader_filename = "gtk/gtk.h")]
12554 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.EDIT")]
12555 public const string STOCK_EDIT;
12556 [CCode (cheader_filename = "gtk/gtk.h")]
12557 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.EXECUTE")]
12558 public const string STOCK_EXECUTE;
12559 [CCode (cheader_filename = "gtk/gtk.h")]
12560 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.FILE")]
12561 public const string STOCK_FILE;
12562 [CCode (cheader_filename = "gtk/gtk.h")]
12563 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.FIND")]
12564 public const string STOCK_FIND;
12565 [CCode (cheader_filename = "gtk/gtk.h")]
12566 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.FIND_AND_REPLACE")]
12567 public const string STOCK_FIND_AND_REPLACE;
12568 [CCode (cheader_filename = "gtk/gtk.h")]
12569 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.FLOPPY")]
12570 public const string STOCK_FLOPPY;
12571 [CCode (cheader_filename = "gtk/gtk.h")]
12572 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.FULLSCREEN")]
12573 public const string STOCK_FULLSCREEN;
12574 [CCode (cheader_filename = "gtk/gtk.h")]
12575 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.GOTO_BOTTOM")]
12576 public const string STOCK_GOTO_BOTTOM;
12577 [CCode (cheader_filename = "gtk/gtk.h")]
12578 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.GOTO_FIRST")]
12579 public const string STOCK_GOTO_FIRST;
12580 [CCode (cheader_filename = "gtk/gtk.h")]
12581 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.GOTO_LAST")]
12582 public const string STOCK_GOTO_LAST;
12583 [CCode (cheader_filename = "gtk/gtk.h")]
12584 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.GOTO_TOP")]
12585 public const string STOCK_GOTO_TOP;
12586 [CCode (cheader_filename = "gtk/gtk.h")]
12587 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.GO_BACK")]
12588 public const string STOCK_GO_BACK;
12589 [CCode (cheader_filename = "gtk/gtk.h")]
12590 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.GO_DOWN")]
12591 public const string STOCK_GO_DOWN;
12592 [CCode (cheader_filename = "gtk/gtk.h")]
12593 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.GO_FORWARD")]
12594 public const string STOCK_GO_FORWARD;
12595 [CCode (cheader_filename = "gtk/gtk.h")]
12596 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.GO_UP")]
12597 public const string STOCK_GO_UP;
12598 [CCode (cheader_filename = "gtk/gtk.h")]
12599 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.HARDDISK")]
12600 public const string STOCK_HARDDISK;
12601 [CCode (cheader_filename = "gtk/gtk.h")]
12602 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.HELP")]
12603 public const string STOCK_HELP;
12604 [CCode (cheader_filename = "gtk/gtk.h")]
12605 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.HOME")]
12606 public const string STOCK_HOME;
12607 [CCode (cheader_filename = "gtk/gtk.h")]
12608 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.INDENT")]
12609 public const string STOCK_INDENT;
12610 [CCode (cheader_filename = "gtk/gtk.h")]
12611 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.INDEX")]
12612 public const string STOCK_INDEX;
12613 [CCode (cheader_filename = "gtk/gtk.h")]
12614 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.INFO")]
12615 public const string STOCK_INFO;
12616 [CCode (cheader_filename = "gtk/gtk.h")]
12617 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.ITALIC")]
12618 public const string STOCK_ITALIC;
12619 [CCode (cheader_filename = "gtk/gtk.h")]
12620 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.JUMP_TO")]
12621 public const string STOCK_JUMP_TO;
12622 [CCode (cheader_filename = "gtk/gtk.h")]
12623 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.JUSTIFY_CENTER")]
12624 public const string STOCK_JUSTIFY_CENTER;
12625 [CCode (cheader_filename = "gtk/gtk.h")]
12626 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.JUSTIFY_FILL")]
12627 public const string STOCK_JUSTIFY_FILL;
12628 [CCode (cheader_filename = "gtk/gtk.h")]
12629 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.JUSTIFY_LEFT")]
12630 public const string STOCK_JUSTIFY_LEFT;
12631 [CCode (cheader_filename = "gtk/gtk.h")]
12632 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.JUSTIFY_RIGHT")]
12633 public const string STOCK_JUSTIFY_RIGHT;
12634 [CCode (cheader_filename = "gtk/gtk.h")]
12635 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.FULLSCREEN")]
12636 public const string STOCK_LEAVE_FULLSCREEN;
12637 [CCode (cheader_filename = "gtk/gtk.h")]
12638 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.MEDIA_FORWARD")]
12639 public const string STOCK_MEDIA_FORWARD;
12640 [CCode (cheader_filename = "gtk/gtk.h")]
12641 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.MEDIA_NEXT")]
12642 public const string STOCK_MEDIA_NEXT;
12643 [CCode (cheader_filename = "gtk/gtk.h")]
12644 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.MEDIA_PAUSE")]
12645 public const string STOCK_MEDIA_PAUSE;
12646 [CCode (cheader_filename = "gtk/gtk.h")]
12647 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.MEDIA_PLAY")]
12648 public const string STOCK_MEDIA_PLAY;
12649 [CCode (cheader_filename = "gtk/gtk.h")]
12650 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.MEDIA_PREVIOUS")]
12651 public const string STOCK_MEDIA_PREVIOUS;
12652 [CCode (cheader_filename = "gtk/gtk.h")]
12653 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.MEDIA_RECORD")]
12654 public const string STOCK_MEDIA_RECORD;
12655 [CCode (cheader_filename = "gtk/gtk.h")]
12656 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.MEDIA_REWIND")]
12657 public const string STOCK_MEDIA_REWIND;
12658 [CCode (cheader_filename = "gtk/gtk.h")]
12659 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.MEDIA_STOP")]
12660 public const string STOCK_MEDIA_STOP;
12661 [CCode (cheader_filename = "gtk/gtk.h")]
12662 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.MISSING_IMAGE")]
12663 public const string STOCK_MISSING_IMAGE;
12664 [CCode (cheader_filename = "gtk/gtk.h")]
12665 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.NETWORK")]
12666 public const string STOCK_NETWORK;
12667 [CCode (cheader_filename = "gtk/gtk.h")]
12668 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.NEW")]
12669 public const string STOCK_NEW;
12670 [CCode (cheader_filename = "gtk/gtk.h")]
12671 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.NO")]
12672 public const string STOCK_NO;
12673 [CCode (cheader_filename = "gtk/gtk.h")]
12674 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.OK")]
12675 public const string STOCK_OK;
12676 [CCode (cheader_filename = "gtk/gtk.h")]
12677 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.OPEN")]
12678 public const string STOCK_OPEN;
12679 [CCode (cheader_filename = "gtk/gtk.h")]
12680 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.ORIENTATION_LANDSCAPE")]
12681 public const string STOCK_ORIENTATION_LANDSCAPE;
12682 [CCode (cheader_filename = "gtk/gtk.h")]
12683 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.ORIENTATION_PORTRAIT")]
12684 public const string STOCK_ORIENTATION_PORTRAIT;
12685 [CCode (cheader_filename = "gtk/gtk.h")]
12686 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.ORIENTATION_REVERSE_LANDSCAPE")]
12687 public const string STOCK_ORIENTATION_REVERSE_LANDSCAPE;
12688 [CCode (cheader_filename = "gtk/gtk.h")]
12689 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.ORIENTATION_REVERSE_PORTRAIT")]
12690 public const string STOCK_ORIENTATION_REVERSE_PORTRAIT;
12691 [CCode (cheader_filename = "gtk/gtk.h")]
12692 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.PAGE_SETUP")]
12693 public const string STOCK_PAGE_SETUP;
12694 [CCode (cheader_filename = "gtk/gtk.h")]
12695 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.PASTE")]
12696 public const string STOCK_PASTE;
12697 [CCode (cheader_filename = "gtk/gtk.h")]
12698 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.PREFERENCES")]
12699 public const string STOCK_PREFERENCES;
12700 [CCode (cheader_filename = "gtk/gtk.h")]
12701 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.PRINT")]
12702 public const string STOCK_PRINT;
12703 [CCode (cheader_filename = "gtk/gtk.h")]
12704 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.PRINT_ERROR")]
12705 public const string STOCK_PRINT_ERROR;
12706 [CCode (cheader_filename = "gtk/gtk.h")]
12707 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.PRINT_PAUSED")]
12708 public const string STOCK_PRINT_PAUSED;
12709 [CCode (cheader_filename = "gtk/gtk.h")]
12710 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.PRINT_PREVIEW")]
12711 public const string STOCK_PRINT_PREVIEW;
12712 [CCode (cheader_filename = "gtk/gtk.h")]
12713 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.PRINT_REPORT")]
12714 public const string STOCK_PRINT_REPORT;
12715 [CCode (cheader_filename = "gtk/gtk.h")]
12716 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.PRINT_WARNING")]
12717 public const string STOCK_PRINT_WARNING;
12718 [CCode (cheader_filename = "gtk/gtk.h")]
12719 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.PROPERTIES")]
12720 public const string STOCK_PROPERTIES;
12721 [CCode (cheader_filename = "gtk/gtk.h")]
12722 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.QUIT")]
12723 public const string STOCK_QUIT;
12724 [CCode (cheader_filename = "gtk/gtk.h")]
12725 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.REDO")]
12726 public const string STOCK_REDO;
12727 [CCode (cheader_filename = "gtk/gtk.h")]
12728 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.REFRESH")]
12729 public const string STOCK_REFRESH;
12730 [CCode (cheader_filename = "gtk/gtk.h")]
12731 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.REMOVE")]
12732 public const string STOCK_REMOVE;
12733 [CCode (cheader_filename = "gtk/gtk.h")]
12734 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.REVERT_TO_SAVED")]
12735 public const string STOCK_REVERT_TO_SAVED;
12736 [CCode (cheader_filename = "gtk/gtk.h")]
12737 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.SAVE")]
12738 public const string STOCK_SAVE;
12739 [CCode (cheader_filename = "gtk/gtk.h")]
12740 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.SAVE_AS")]
12741 public const string STOCK_SAVE_AS;
12742 [CCode (cheader_filename = "gtk/gtk.h")]
12743 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.SELECT_ALL")]
12744 public const string STOCK_SELECT_ALL;
12745 [CCode (cheader_filename = "gtk/gtk.h")]
12746 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.SELECT_COLOR")]
12747 public const string STOCK_SELECT_COLOR;
12748 [CCode (cheader_filename = "gtk/gtk.h")]
12749 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.SELECT_FONT")]
12750 public const string STOCK_SELECT_FONT;
12751 [CCode (cheader_filename = "gtk/gtk.h")]
12752 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.SORT_ASCENDING")]
12753 public const string STOCK_SORT_ASCENDING;
12754 [CCode (cheader_filename = "gtk/gtk.h")]
12755 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.SORT_DESCENDING")]
12756 public const string STOCK_SORT_DESCENDING;
12757 [CCode (cheader_filename = "gtk/gtk.h")]
12758 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.SPELL_CHECK")]
12759 public const string STOCK_SPELL_CHECK;
12760 [CCode (cheader_filename = "gtk/gtk.h")]
12761 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.STOP")]
12762 public const string STOCK_STOP;
12763 [CCode (cheader_filename = "gtk/gtk.h")]
12764 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.STRIKETHROUGH")]
12765 public const string STOCK_STRIKETHROUGH;
12766 [CCode (cheader_filename = "gtk/gtk.h")]
12767 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.UNDELETE")]
12768 public const string STOCK_UNDELETE;
12769 [CCode (cheader_filename = "gtk/gtk.h")]
12770 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.UNDERLINE")]
12771 public const string STOCK_UNDERLINE;
12772 [CCode (cheader_filename = "gtk/gtk.h")]
12773 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.UNDO")]
12774 public const string STOCK_UNDO;
12775 [CCode (cheader_filename = "gtk/gtk.h")]
12776 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.UNINDENT")]
12777 public const string STOCK_UNINDENT;
12778 [CCode (cheader_filename = "gtk/gtk.h")]
12779 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.YES")]
12780 public const string STOCK_YES;
12781 [CCode (cheader_filename = "gtk/gtk.h")]
12782 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.ZOOM_100")]
12783 public const string STOCK_ZOOM_100;
12784 [CCode (cheader_filename = "gtk/gtk.h")]
12785 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.ZOOM_FIT")]
12786 public const string STOCK_ZOOM_FIT;
12787 [CCode (cheader_filename = "gtk/gtk.h")]
12788 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.ZOOM_IN")]
12789 public const string STOCK_ZOOM_IN;
12790 [CCode (cheader_filename = "gtk/gtk.h")]
12791 [Version (deprecated_since = "vala-0.12", replacement = "Gtk.Stock.ZOOM_OUT")]
12792 public const string STOCK_ZOOM_OUT;
12793 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_ACCELERATOR")]
12794 public const string STYLE_CLASS_ACCELERATOR;
12795 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_ARROW")]
12796 public const string STYLE_CLASS_ARROW;
12797 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_BACKGROUND")]
12798 public const string STYLE_CLASS_BACKGROUND;
12799 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_BOTTOM")]
12800 public const string STYLE_CLASS_BOTTOM;
12801 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_BUTTON")]
12802 public const string STYLE_CLASS_BUTTON;
12803 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_CALENDAR")]
12804 public const string STYLE_CLASS_CALENDAR;
12805 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_CELL")]
12806 public const string STYLE_CLASS_CELL;
12807 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_CHECK")]
12808 public const string STYLE_CLASS_CHECK;
12809 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_COMBOBOX_ENTRY")]
12810 public const string STYLE_CLASS_COMBOBOX_ENTRY;
12811 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_CONTEXT_MENU")]
12812 public const string STYLE_CLASS_CONTEXT_MENU;
12813 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_CSD")]
12814 [Version (since = "3.14")]
12815 public const string STYLE_CLASS_CSD;
12816 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_CURSOR_HANDLE")]
12817 public const string STYLE_CLASS_CURSOR_HANDLE;
12818 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_DEFAULT")]
12819 public const string STYLE_CLASS_DEFAULT;
12820 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_DESTRUCTIVE_ACTION")]
12821 [Version (since = "3.12")]
12822 public const string STYLE_CLASS_DESTRUCTIVE_ACTION;
12823 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_DIM_LABEL")]
12824 public const string STYLE_CLASS_DIM_LABEL;
12825 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_DND")]
12826 public const string STYLE_CLASS_DND;
12827 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_DOCK")]
12828 public const string STYLE_CLASS_DOCK;
12829 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_ENTRY")]
12830 public const string STYLE_CLASS_ENTRY;
12831 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_ERROR")]
12832 public const string STYLE_CLASS_ERROR;
12833 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_EXPANDER")]
12834 public const string STYLE_CLASS_EXPANDER;
12835 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_FLAT")]
12836 [Version (since = "3.14")]
12837 public const string STYLE_CLASS_FLAT;
12838 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_FRAME")]
12839 public const string STYLE_CLASS_FRAME;
12840 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_GRIP")]
12841 public const string STYLE_CLASS_GRIP;
12842 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_HEADER")]
12843 public const string STYLE_CLASS_HEADER;
12844 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_HIGHLIGHT")]
12845 public const string STYLE_CLASS_HIGHLIGHT;
12846 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_HORIZONTAL")]
12847 public const string STYLE_CLASS_HORIZONTAL;
12848 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_IMAGE")]
12849 public const string STYLE_CLASS_IMAGE;
12850 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_INFO")]
12851 public const string STYLE_CLASS_INFO;
12852 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_INLINE_TOOLBAR")]
12853 public const string STYLE_CLASS_INLINE_TOOLBAR;
12854 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_INSERTION_CURSOR")]
12855 public const string STYLE_CLASS_INSERTION_CURSOR;
12856 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_LABEL")]
12857 [Version (since = "3.16")]
12858 public const string STYLE_CLASS_LABEL;
12859 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_LEFT")]
12860 public const string STYLE_CLASS_LEFT;
12861 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_LEVEL_BAR")]
12862 public const string STYLE_CLASS_LEVEL_BAR;
12863 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_LINKED")]
12864 public const string STYLE_CLASS_LINKED;
12865 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_LIST")]
12866 public const string STYLE_CLASS_LIST;
12867 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_LIST_ROW")]
12868 public const string STYLE_CLASS_LIST_ROW;
12869 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_MARK")]
12870 public const string STYLE_CLASS_MARK;
12871 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_MENU")]
12872 public const string STYLE_CLASS_MENU;
12873 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_MENUBAR")]
12874 public const string STYLE_CLASS_MENUBAR;
12875 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_MENUITEM")]
12876 public const string STYLE_CLASS_MENUITEM;
12877 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_MESSAGE_DIALOG")]
12878 [Version (since = "3.14")]
12879 public const string STYLE_CLASS_MESSAGE_DIALOG;
12880 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_MONOSPACE")]
12881 [Version (since = "3.16")]
12882 public const string STYLE_CLASS_MONOSPACE;
12883 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_NEEDS_ATTENTION")]
12884 [Version (since = "3.12")]
12885 public const string STYLE_CLASS_NEEDS_ATTENTION;
12886 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_NOTEBOOK")]
12887 public const string STYLE_CLASS_NOTEBOOK;
12888 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_OSD")]
12889 public const string STYLE_CLASS_OSD;
12890 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_OVERSHOOT")]
12891 [Version (since = "3.14")]
12892 public const string STYLE_CLASS_OVERSHOOT;
12893 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_PANE_SEPARATOR")]
12894 public const string STYLE_CLASS_PANE_SEPARATOR;
12895 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_PAPER")]
12896 [Version (since = "3.16")]
12897 public const string STYLE_CLASS_PAPER;
12898 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_POPOVER")]
12899 [Version (since = "3.14")]
12900 public const string STYLE_CLASS_POPOVER;
12901 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_POPUP")]
12902 [Version (since = "3.14")]
12903 public const string STYLE_CLASS_POPUP;
12904 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_PRIMARY_TOOLBAR")]
12905 public const string STYLE_CLASS_PRIMARY_TOOLBAR;
12906 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_PROGRESSBAR")]
12907 public const string STYLE_CLASS_PROGRESSBAR;
12908 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_PULSE")]
12909 public const string STYLE_CLASS_PULSE;
12910 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_QUESTION")]
12911 public const string STYLE_CLASS_QUESTION;
12912 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_RADIO")]
12913 public const string STYLE_CLASS_RADIO;
12914 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_RAISED")]
12915 public const string STYLE_CLASS_RAISED;
12916 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_READ_ONLY")]
12917 public const string STYLE_CLASS_READ_ONLY;
12918 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_RIGHT")]
12919 public const string STYLE_CLASS_RIGHT;
12920 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_RUBBERBAND")]
12921 public const string STYLE_CLASS_RUBBERBAND;
12922 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_SCALE")]
12923 public const string STYLE_CLASS_SCALE;
12924 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_SCALE_HAS_MARKS_ABOVE")]
12925 public const string STYLE_CLASS_SCALE_HAS_MARKS_ABOVE;
12926 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_SCALE_HAS_MARKS_BELOW")]
12927 public const string STYLE_CLASS_SCALE_HAS_MARKS_BELOW;
12928 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_SCROLLBAR")]
12929 public const string STYLE_CLASS_SCROLLBAR;
12930 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_SCROLLBARS_JUNCTION")]
12931 public const string STYLE_CLASS_SCROLLBARS_JUNCTION;
12932 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_SEPARATOR")]
12933 public const string STYLE_CLASS_SEPARATOR;
12934 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_SIDEBAR")]
12935 public const string STYLE_CLASS_SIDEBAR;
12936 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_SLIDER")]
12937 public const string STYLE_CLASS_SLIDER;
12938 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_SPINBUTTON")]
12939 public const string STYLE_CLASS_SPINBUTTON;
12940 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_SPINNER")]
12941 public const string STYLE_CLASS_SPINNER;
12942 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_STATUSBAR")]
12943 [Version (since = "3.16")]
12944 public const string STYLE_CLASS_STATUSBAR;
12945 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_SUBTITLE")]
12946 [Version (since = "3.14")]
12947 public const string STYLE_CLASS_SUBTITLE;
12948 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_SUGGESTED_ACTION")]
12949 [Version (since = "3.12")]
12950 public const string STYLE_CLASS_SUGGESTED_ACTION;
12951 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_TITLE")]
12952 [Version (since = "3.14")]
12953 public const string STYLE_CLASS_TITLE;
12954 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_TITLEBAR")]
12955 public const string STYLE_CLASS_TITLEBAR;
12956 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_TOOLBAR")]
12957 public const string STYLE_CLASS_TOOLBAR;
12958 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_TOOLTIP")]
12959 public const string STYLE_CLASS_TOOLTIP;
12960 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_TOP")]
12961 public const string STYLE_CLASS_TOP;
12962 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_TOUCH_SELECTION")]
12963 [Version (since = "3.16")]
12964 public const string STYLE_CLASS_TOUCH_SELECTION;
12965 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_TROUGH")]
12966 public const string STYLE_CLASS_TROUGH;
12967 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_UNDERSHOOT")]
12968 [Version (since = "3.16")]
12969 public const string STYLE_CLASS_UNDERSHOOT;
12970 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_VERTICAL")]
12971 public const string STYLE_CLASS_VERTICAL;
12972 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_VIEW")]
12973 public const string STYLE_CLASS_VIEW;
12974 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_WARNING")]
12975 public const string STYLE_CLASS_WARNING;
12976 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_CLASS_WIDE")]
12977 [Version (since = "3.16")]
12978 public const string STYLE_CLASS_WIDE;
12979 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROPERTY_BACKGROUND_COLOR")]
12980 public const string STYLE_PROPERTY_BACKGROUND_COLOR;
12981 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROPERTY_BACKGROUND_IMAGE")]
12982 public const string STYLE_PROPERTY_BACKGROUND_IMAGE;
12983 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROPERTY_BORDER_COLOR")]
12984 public const string STYLE_PROPERTY_BORDER_COLOR;
12985 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROPERTY_BORDER_RADIUS")]
12986 public const string STYLE_PROPERTY_BORDER_RADIUS;
12987 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROPERTY_BORDER_STYLE")]
12988 public const string STYLE_PROPERTY_BORDER_STYLE;
12989 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROPERTY_BORDER_WIDTH")]
12990 public const string STYLE_PROPERTY_BORDER_WIDTH;
12991 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROPERTY_COLOR")]
12992 public const string STYLE_PROPERTY_COLOR;
12993 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROPERTY_FONT")]
12994 public const string STYLE_PROPERTY_FONT;
12995 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROPERTY_MARGIN")]
12996 public const string STYLE_PROPERTY_MARGIN;
12997 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROPERTY_PADDING")]
12998 public const string STYLE_PROPERTY_PADDING;
12999 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROVIDER_PRIORITY_APPLICATION")]
13000 public const int STYLE_PROVIDER_PRIORITY_APPLICATION;
13001 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROVIDER_PRIORITY_FALLBACK")]
13002 public const int STYLE_PROVIDER_PRIORITY_FALLBACK;
13003 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROVIDER_PRIORITY_SETTINGS")]
13004 public const int STYLE_PROVIDER_PRIORITY_SETTINGS;
13005 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROVIDER_PRIORITY_THEME")]
13006 public const int STYLE_PROVIDER_PRIORITY_THEME;
13007 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_PROVIDER_PRIORITY_USER")]
13008 public const int STYLE_PROVIDER_PRIORITY_USER;
13009 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_REGION_COLUMN")]
13010 [Version (deprecated = true, deprecated_since = "3.20")]
13011 public const string STYLE_REGION_COLUMN;
13012 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_REGION_COLUMN_HEADER")]
13013 [Version (deprecated = true, deprecated_since = "3.20")]
13014 public const string STYLE_REGION_COLUMN_HEADER;
13015 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_REGION_ROW")]
13016 [Version (deprecated = true, deprecated_since = "3.20")]
13017 public const string STYLE_REGION_ROW;
13018 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_STYLE_REGION_TAB")]
13019 [Version (deprecated = true, deprecated_since = "3.20")]
13020 public const string STYLE_REGION_TAB;
13021 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_TEXT_VIEW_PRIORITY_VALIDATE")]
13022 public const int TEXT_VIEW_PRIORITY_VALIDATE;
13023 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID")]
13024 public const int TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID;
13025 [CCode (cheader_filename = "gtk/gtk.h", cname = "GTK_TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID")]
13026 public const int TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID;
13027 [CCode (cheader_filename = "gtk/gtk.h")]
13028 public static bool accel_groups_activate (GLib.Object object, uint accel_key, Gdk.ModifierType accel_mods);
13029 [CCode (cheader_filename = "gtk/gtk.h")]
13030 public static unowned GLib.SList<Gtk.AccelGroup> accel_groups_from_object (GLib.Object object);
13031 [CCode (cheader_filename = "gtk/gtk.h")]
13032 public static Gdk.ModifierType accelerator_get_default_mod_mask ();
13033 [CCode (cheader_filename = "gtk/gtk.h")]
13034 [Version (since = "2.6")]
13035 public static string accelerator_get_label (uint accelerator_key, Gdk.ModifierType accelerator_mods);
13036 [CCode (cheader_filename = "gtk/gtk.h")]
13037 [Version (since = "3.4")]
13038 public static string accelerator_get_label_with_keycode (Gdk.Display? display, uint accelerator_key, uint keycode, Gdk.ModifierType accelerator_mods);
13039 [CCode (cheader_filename = "gtk/gtk.h")]
13040 public static string accelerator_name (uint accelerator_key, Gdk.ModifierType accelerator_mods);
13041 [CCode (cheader_filename = "gtk/gtk.h")]
13042 [Version (since = "3.4")]
13043 public static string accelerator_name_with_keycode (Gdk.Display? display, uint accelerator_key, uint keycode, Gdk.ModifierType accelerator_mods);
13044 [CCode (cheader_filename = "gtk/gtk.h")]
13045 public static void accelerator_parse (string accelerator, out uint accelerator_key, out Gdk.ModifierType accelerator_mods);
13046 [CCode (cheader_filename = "gtk/gtk.h")]
13047 [Version (since = "3.4")]
13048 public static void accelerator_parse_with_keycode (string accelerator, out uint accelerator_key, [CCode (array_length = false, array_null_terminated = true)] out uint[] accelerator_codes, out Gdk.ModifierType accelerator_mods);
13049 [CCode (cheader_filename = "gtk/gtk.h")]
13050 public static void accelerator_set_default_mod_mask (Gdk.ModifierType default_mod_mask);
13051 [CCode (cheader_filename = "gtk/gtk.h")]
13052 public static bool accelerator_valid (uint keyval, Gdk.ModifierType modifiers);
13053 [CCode (cheader_filename = "gtk/gtk.h")]
13054 [Version (deprecated = true, deprecated_since = "3.10", since = "2.6")]
13055 public static bool alternative_dialog_button_order (Gdk.Screen? screen);
13056 [CCode (cheader_filename = "gtk/gtk.h")]
13057 public static bool bindings_activate (GLib.Object object, uint keyval, Gdk.ModifierType modifiers);
13058 [CCode (cheader_filename = "gtk/gtk.h")]
13059 [Version (since = "2.4")]
13060 public static bool bindings_activate_event (GLib.Object object, Gdk.EventKey event);
13061 [CCode (cheader_filename = "gtk/gtk.h")]
13062 [Version (since = "3.0")]
13063 public static bool cairo_should_draw_window (Cairo.Context cr, Gdk.Window window);
13064 [CCode (cheader_filename = "gtk/gtk.h")]
13065 [Version (since = "3.0")]
13066 public static void cairo_transform_to_window (Cairo.Context cr, Gtk.Widget widget, Gdk.Window window);
13067 [CCode (cheader_filename = "gtk/gtk.h")]
13068 public static unowned string? check_version (uint required_major, uint required_minor, uint required_micro);
13069 [CCode (cheader_filename = "gtk/gtk.h")]
13070 [Version (since = "3.0")]
13071 public static void device_grab_add (Gtk.Widget widget, Gdk.Device device, bool block_others);
13072 [CCode (cheader_filename = "gtk/gtk.h")]
13073 [Version (since = "3.0")]
13074 public static void device_grab_remove (Gtk.Widget widget, Gdk.Device device);
13075 [CCode (cheader_filename = "gtk/gtk.h")]
13076 public static void disable_setlocale ();
13077 [CCode (cheader_filename = "gtk/gtk.h")]
13078 public static int distribute_natural_allocation (int extra_space, uint n_requested_sizes, Gtk.RequestedSize sizes);
13079 [CCode (cheader_filename = "gtk/gtk.h")]
13080 [Version (deprecated = true, deprecated_since = "3.10")]
13081 public static unowned Gdk.DragContext drag_begin (Gtk.Widget widget, Gtk.TargetList targets, Gdk.DragAction actions, int button, Gdk.Event? event);
13082 [CCode (cheader_filename = "gtk/gtk.h")]
13083 [Version (since = "3.10")]
13084 public static unowned Gdk.DragContext drag_begin_with_coordinates (Gtk.Widget widget, Gtk.TargetList targets, Gdk.DragAction actions, int button, Gdk.Event? event, int x, int y);
13085 [CCode (cheader_filename = "gtk/gtk.h")]
13086 [Version (since = "3.16")]
13087 public static void drag_cancel (Gdk.DragContext context);
13088 [CCode (cheader_filename = "gtk/gtk.h")]
13089 public static bool drag_check_threshold (Gtk.Widget widget, int start_x, int start_y, int current_x, int current_y);
13090 [CCode (cheader_filename = "gtk/gtk.h")]
13091 [Version (since = "2.6")]
13092 public static void drag_dest_add_image_targets (Gtk.Widget widget);
13093 [CCode (cheader_filename = "gtk/gtk.h")]
13094 [Version (since = "2.6")]
13095 public static void drag_dest_add_text_targets (Gtk.Widget widget);
13096 [CCode (cheader_filename = "gtk/gtk.h")]
13097 [Version (since = "2.6")]
13098 public static void drag_dest_add_uri_targets (Gtk.Widget widget);
13099 [CCode (cheader_filename = "gtk/gtk.h")]
13100 public static Gdk.Atom drag_dest_find_target (Gtk.Widget widget, Gdk.DragContext context, Gtk.TargetList? target_list);
13101 [CCode (cheader_filename = "gtk/gtk.h")]
13102 public static unowned Gtk.TargetList? drag_dest_get_target_list (Gtk.Widget widget);
13103 [CCode (cheader_filename = "gtk/gtk.h")]
13104 [Version (since = "2.10")]
13105 public static bool drag_dest_get_track_motion (Gtk.Widget widget);
13106 [CCode (cheader_filename = "gtk/gtk.h")]
13107 public static void drag_dest_set (Gtk.Widget widget, Gtk.DestDefaults flags, [CCode (array_length_cname = "n_targets", array_length_pos = 3.5)] Gtk.TargetEntry[]? targets, Gdk.DragAction actions);
13108 [CCode (cheader_filename = "gtk/gtk.h")]
13109 [Version (deprecated = true, deprecated_since = "3.22")]
13110 public static void drag_dest_set_proxy (Gtk.Widget widget, Gdk.Window proxy_window, Gdk.DragProtocol protocol, bool use_coordinates);
13111 [CCode (cheader_filename = "gtk/gtk.h")]
13112 public static void drag_dest_set_target_list (Gtk.Widget widget, Gtk.TargetList? target_list);
13113 [CCode (cheader_filename = "gtk/gtk.h")]
13114 [Version (since = "2.10")]
13115 public static void drag_dest_set_track_motion (Gtk.Widget widget, bool track_motion);
13116 [CCode (cheader_filename = "gtk/gtk.h")]
13117 public static void drag_dest_unset (Gtk.Widget widget);
13118 [CCode (cheader_filename = "gtk/gtk.h")]
13119 public static void drag_finish (Gdk.DragContext context, bool success, bool del, uint32 time_);
13120 [CCode (cheader_filename = "gtk/gtk.h")]
13121 public static void drag_get_data (Gtk.Widget widget, Gdk.DragContext context, Gdk.Atom target, uint32 time_);
13122 [CCode (cheader_filename = "gtk/gtk.h")]
13123 public static unowned Gtk.Widget? drag_get_source_widget (Gdk.DragContext context);
13124 [CCode (cheader_filename = "gtk/gtk.h")]
13125 public static void drag_highlight (Gtk.Widget widget);
13126 [CCode (cheader_filename = "gtk/gtk.h")]
13127 public static void drag_set_icon_default (Gdk.DragContext context);
13128 [CCode (cheader_filename = "gtk/gtk.h")]
13129 [Version (since = "3.2")]
13130 public static void drag_set_icon_gicon (Gdk.DragContext context, GLib.Icon icon, int hot_x, int hot_y);
13131 [CCode (cheader_filename = "gtk/gtk.h")]
13132 [Version (since = "2.8")]
13133 public static void drag_set_icon_name (Gdk.DragContext context, string icon_name, int hot_x, int hot_y);
13134 [CCode (cheader_filename = "gtk/gtk.h")]
13135 public static void drag_set_icon_pixbuf (Gdk.DragContext context, Gdk.Pixbuf pixbuf, int hot_x, int hot_y);
13136 [CCode (cheader_filename = "gtk/gtk.h")]
13137 [Version (deprecated = true, deprecated_since = "3.10")]
13138 public static void drag_set_icon_stock (Gdk.DragContext context, string stock_id, int hot_x, int hot_y);
13139 [CCode (cheader_filename = "gtk/gtk.h")]
13140 public static void drag_set_icon_surface (Gdk.DragContext context, Cairo.Surface surface);
13141 [CCode (cheader_filename = "gtk/gtk.h")]
13142 public static void drag_set_icon_widget (Gdk.DragContext context, Gtk.Widget widget, int hot_x, int hot_y);
13143 [CCode (cheader_filename = "gtk/gtk.h")]
13144 [Version (since = "2.6")]
13145 public static void drag_source_add_image_targets (Gtk.Widget widget);
13146 [CCode (cheader_filename = "gtk/gtk.h")]
13147 [Version (since = "2.6")]
13148 public static void drag_source_add_text_targets (Gtk.Widget widget);
13149 [CCode (cheader_filename = "gtk/gtk.h")]
13150 [Version (since = "2.6")]
13151 public static void drag_source_add_uri_targets (Gtk.Widget widget);
13152 [CCode (cheader_filename = "gtk/gtk.h")]
13153 [Version (since = "2.4")]
13154 public static unowned Gtk.TargetList? drag_source_get_target_list (Gtk.Widget widget);
13155 [CCode (cheader_filename = "gtk/gtk.h")]
13156 public static void drag_source_set (Gtk.Widget widget, Gdk.ModifierType start_button_mask, [CCode (array_length_cname = "n_targets", array_length_pos = 3.5)] Gtk.TargetEntry[]? targets, Gdk.DragAction actions);
13157 [CCode (cheader_filename = "gtk/gtk.h")]
13158 [Version (since = "3.2")]
13159 public static void drag_source_set_icon_gicon (Gtk.Widget widget, GLib.Icon icon);
13160 [CCode (cheader_filename = "gtk/gtk.h")]
13161 [Version (since = "2.8")]
13162 public static void drag_source_set_icon_name (Gtk.Widget widget, string icon_name);
13163 [CCode (cheader_filename = "gtk/gtk.h")]
13164 public static void drag_source_set_icon_pixbuf (Gtk.Widget widget, Gdk.Pixbuf pixbuf);
13165 [CCode (cheader_filename = "gtk/gtk.h")]
13166 [Version (deprecated = true, deprecated_since = "3.10")]
13167 public static void drag_source_set_icon_stock (Gtk.Widget widget, string stock_id);
13168 [CCode (cheader_filename = "gtk/gtk.h")]
13169 [Version (since = "2.4")]
13170 public static void drag_source_set_target_list (Gtk.Widget widget, Gtk.TargetList? target_list);
13171 [CCode (cheader_filename = "gtk/gtk.h")]
13172 public static void drag_source_unset (Gtk.Widget widget);
13173 [CCode (cheader_filename = "gtk/gtk.h")]
13174 public static void drag_unhighlight (Gtk.Widget widget);
13175 [CCode (cheader_filename = "gtk/gtk.h")]
13176 [Version (deprecated = true, deprecated_since = "3.4", replacement = "render_insertion_cursor", since = "3.0")]
13177 public static void draw_insertion_cursor (Gtk.Widget widget, Cairo.Context cr, Gdk.Rectangle location, bool is_primary, Gtk.TextDirection direction, bool draw_arrow);
13178 [CCode (cheader_filename = "gtk/gtk.h")]
13179 public static bool events_pending ();
13180 [CCode (cheader_filename = "gtk/gtk.h")]
13181 [Version (since = "3.0")]
13182 public static uint get_binary_age ();
13183 [CCode (cheader_filename = "gtk/gtk.h")]
13184 public static Gdk.Event? get_current_event ();
13185 [CCode (cheader_filename = "gtk/gtk.h")]
13186 public static unowned Gdk.Device? get_current_event_device ();
13187 [CCode (cheader_filename = "gtk/gtk.h")]
13188 public static bool get_current_event_state (out Gdk.ModifierType state);
13189 [CCode (cheader_filename = "gtk/gtk.h")]
13190 public static uint32 get_current_event_time ();
13191 [CCode (cheader_filename = "gtk/gtk.h")]
13192 public static uint get_debug_flags ();
13193 [CCode (cheader_filename = "gtk/gtk.h")]
13194 public static unowned Pango.Language get_default_language ();
13195 [CCode (cheader_filename = "gtk/gtk.h")]
13196 public static unowned Gtk.Widget? get_event_widget (Gdk.Event event);
13197 [CCode (cheader_filename = "gtk/gtk.h")]
13198 [Version (since = "3.0")]
13199 public static uint get_interface_age ();
13200 [CCode (cheader_filename = "gtk/gtk.h")]
13201 [Version (since = "3.12")]
13202 public static Gtk.TextDirection get_locale_direction ();
13203 [CCode (cheader_filename = "gtk/gtk.h")]
13204 [Version (since = "3.0")]
13205 public static uint get_major_version ();
13206 [CCode (cheader_filename = "gtk/gtk.h")]
13207 [Version (since = "3.0")]
13208 public static uint get_micro_version ();
13209 [CCode (cheader_filename = "gtk/gtk.h")]
13210 [Version (since = "3.0")]
13211 public static uint get_minor_version ();
13212 [CCode (cheader_filename = "gtk/gtk.h")]
13213 [Version (since = "2.6")]
13214 public static GLib.OptionGroup get_option_group (bool open_default_display);
13215 [CCode (cheader_filename = "gtk/gtk.h")]
13216 public static void grab_add (Gtk.Widget widget);
13217 [CCode (cheader_filename = "gtk/gtk.h")]
13218 public static unowned Gtk.Widget? grab_get_current ();
13219 [CCode (cheader_filename = "gtk/gtk.h")]
13220 public static void grab_remove (Gtk.Widget widget);
13221 [CCode (cheader_filename = "gtk/gtk.h")]
13222 [Version (deprecated_since = "3.10")]
13223 public static Gtk.IconSize icon_size_from_name (string name);
13224 [CCode (cheader_filename = "gtk/gtk.h")]
13225 [Version (deprecated_since = "3.10")]
13226 public static unowned string icon_size_get_name (Gtk.IconSize size);
13227 [CCode (cheader_filename = "gtk/gtk.h")]
13228 public static bool icon_size_lookup (Gtk.IconSize size, out int width, out int height);
13229 [CCode (cheader_filename = "gtk/gtk.h")]
13230 [Version (deprecated_since = "3.10")]
13231 public static bool icon_size_lookup_for_settings (Gtk.Settings settings, Gtk.IconSize size, out int width, out int height);
13232 [CCode (cheader_filename = "gtk/gtk.h")]
13233 [Version (deprecated_since = "3.10")]
13234 public static Gtk.IconSize icon_size_register (string name, int width, int height);
13235 [CCode (cheader_filename = "gtk/gtk.h")]
13236 [Version (deprecated_since = "3.10")]
13237 public static void icon_size_register_alias (string alias, Gtk.IconSize target);
13238 [CCode (cheader_filename = "gtk/gtk.h")]
13239 public static void init ([CCode (array_length_cname = "argc", array_length_pos = 0.5)] ref unowned string[]? argv);
13240 [CCode (cheader_filename = "gtk/gtk.h")]
13241 public static bool init_check ([CCode (array_length_cname = "argc", array_length_pos = 0.5)] ref unowned string[]? argv);
13242 [CCode (cheader_filename = "gtk/gtk.h")]
13243 [Version (since = "2.6")]
13244 public static bool init_with_args ([CCode (array_length_cname = "argc", array_length_pos = 0.5)] ref unowned string[]? argv, string? parameter_string, [CCode (array_length = false, array_null_terminated = true)] GLib.OptionEntry[] entries, string? translation_domain) throws GLib.Error;
13245 [CCode (cheader_filename = "gtk/gtk.h")]
13246 [Version (deprecated = true, deprecated_since = "3.4")]
13247 public static uint key_snooper_install (Gtk.KeySnoopFunc snooper);
13248 [CCode (cheader_filename = "gtk/gtk.h")]
13249 [Version (deprecated = true, deprecated_since = "3.4")]
13250 public static void key_snooper_remove (uint snooper_handler_id);
13251 [CCode (cheader_filename = "gtk/gtk.h")]
13252 public static void main ();
13253 [CCode (cheader_filename = "gtk/gtk.h")]
13254 public static void main_do_event (Gdk.Event event);
13255 [CCode (cheader_filename = "gtk/gtk.h")]
13256 public static bool main_iteration ();
13257 [CCode (cheader_filename = "gtk/gtk.h")]
13258 public static bool main_iteration_do (bool blocking);
13259 [CCode (cheader_filename = "gtk/gtk.h")]
13260 public static uint main_level ();
13261 [CCode (cheader_filename = "gtk/gtk.h")]
13262 public static void main_quit ();
13263 [CCode (cheader_filename = "gtk/gtk.h")]
13264 [Version (deprecated = true, deprecated_since = "3.0")]
13265 public static void paint_arrow (Gtk.Style style, Cairo.Context cr, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gtk.Widget? widget, string? detail, Gtk.ArrowType arrow_type, bool fill, int x, int y, int width, int height);
13266 [CCode (cheader_filename = "gtk/gtk.h")]
13267 [Version (deprecated = true, deprecated_since = "3.0", replacement = "render_background")]
13268 public static void paint_box (Gtk.Style style, Cairo.Context cr, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gtk.Widget? widget, string? detail, int x, int y, int width, int height);
13269 [CCode (cheader_filename = "gtk/gtk.h")]
13270 [Version (deprecated = true, deprecated_since = "3.0", replacement = "render_frame_gap")]
13271 public static void paint_box_gap (Gtk.Style style, Cairo.Context cr, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gtk.Widget? widget, string? detail, int x, int y, int width, int height, Gtk.PositionType gap_side, int gap_x, int gap_width);
13272 [CCode (cheader_filename = "gtk/gtk.h")]
13273 [Version (deprecated = true, deprecated_since = "3.0")]
13274 public static void paint_check (Gtk.Style style, Cairo.Context cr, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gtk.Widget? widget, string? detail, int x, int y, int width, int height);
13275 [CCode (cheader_filename = "gtk/gtk.h")]
13276 [Version (deprecated = true, deprecated_since = "3.0")]
13277 public static void paint_diamond (Gtk.Style style, Cairo.Context cr, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gtk.Widget? widget, string? detail, int x, int y, int width, int height);
13278 [CCode (cheader_filename = "gtk/gtk.h")]
13279 [Version (deprecated = true, deprecated_since = "3.0", replacement = "render_expander")]
13280 public static void paint_expander (Gtk.Style style, Cairo.Context cr, Gtk.StateType state_type, Gtk.Widget? widget, string? detail, int x, int y, Gtk.ExpanderStyle expander_style);
13281 [CCode (cheader_filename = "gtk/gtk.h")]
13282 [Version (deprecated = true, deprecated_since = "3.0", replacement = "render_extension")]
13283 public static void paint_extension (Gtk.Style style, Cairo.Context cr, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gtk.Widget? widget, string? detail, int x, int y, int width, int height, Gtk.PositionType gap_side);
13284 [CCode (cheader_filename = "gtk/gtk.h")]
13285 [Version (deprecated = true, deprecated_since = "3.0")]
13286 public static void paint_flat_box (Gtk.Style style, Cairo.Context cr, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gtk.Widget? widget, string? detail, int x, int y, int width, int height);
13287 [CCode (cheader_filename = "gtk/gtk.h")]
13288 [Version (deprecated = true, deprecated_since = "3.0")]
13289 public static void paint_focus (Gtk.Style style, Cairo.Context cr, Gtk.StateType state_type, Gtk.Widget? widget, string? detail, int x, int y, int width, int height);
13290 [CCode (cheader_filename = "gtk/gtk.h")]
13291 [Version (deprecated = true, deprecated_since = "3.0")]
13292 public static void paint_handle (Gtk.Style style, Cairo.Context cr, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gtk.Widget? widget, string? detail, int x, int y, int width, int height, Gtk.Orientation orientation);
13293 [CCode (cheader_filename = "gtk/gtk.h")]
13294 [Version (deprecated = true, deprecated_since = "3.0")]
13295 public static void paint_hline (Gtk.Style style, Cairo.Context cr, Gtk.StateType state_type, Gtk.Widget? widget, string? detail, int x1, int x2, int y);
13296 [CCode (cheader_filename = "gtk/gtk.h")]
13297 [Version (deprecated = true, deprecated_since = "3.0")]
13298 public static void paint_layout (Gtk.Style style, Cairo.Context cr, Gtk.StateType state_type, bool use_text, Gtk.Widget? widget, string? detail, int x, int y, Pango.Layout layout);
13299 [CCode (cheader_filename = "gtk/gtk.h")]
13300 [Version (deprecated = true, deprecated_since = "3.0")]
13301 public static void paint_option (Gtk.Style style, Cairo.Context cr, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gtk.Widget? widget, string? detail, int x, int y, int width, int height);
13302 [CCode (cheader_filename = "gtk/gtk.h")]
13303 [Version (deprecated = true, deprecated_since = "3.0", replacement = "render_handle")]
13304 public static void paint_resize_grip (Gtk.Style style, Cairo.Context cr, Gtk.StateType state_type, Gtk.Widget? widget, string? detail, Gdk.WindowEdge edge, int x, int y, int width, int height);
13305 [CCode (cheader_filename = "gtk/gtk.h")]
13306 [Version (deprecated = true, deprecated_since = "3.0")]
13307 public static void paint_shadow (Gtk.Style style, Cairo.Context cr, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gtk.Widget? widget, string? detail, int x, int y, int width, int height);
13308 [CCode (cheader_filename = "gtk/gtk.h")]
13309 [Version (deprecated = true, deprecated_since = "3.0", replacement = "render_frame")]
13310 public static void paint_shadow_gap (Gtk.Style style, Cairo.Context cr, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gtk.Widget? widget, string? detail, int x, int y, int width, int height, Gtk.PositionType gap_side, int gap_x, int gap_width);
13311 [CCode (cheader_filename = "gtk/gtk.h")]
13312 [Version (deprecated = true, deprecated_since = "3.0")]
13313 public static void paint_slider (Gtk.Style style, Cairo.Context cr, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gtk.Widget? widget, string? detail, int x, int y, int width, int height, Gtk.Orientation orientation);
13314 [CCode (cheader_filename = "gtk/gtk.h")]
13315 [Version (deprecated = true, deprecated_since = "3.0", replacement = "render_activity")]
13316 public static void paint_spinner (Gtk.Style style, Cairo.Context cr, Gtk.StateType state_type, Gtk.Widget? widget, string? detail, uint step, int x, int y, int width, int height);
13317 [CCode (cheader_filename = "gtk/gtk.h")]
13318 [Version (deprecated = true, deprecated_since = "3.0")]
13319 public static void paint_tab (Gtk.Style style, Cairo.Context cr, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gtk.Widget? widget, string? detail, int x, int y, int width, int height);
13320 [CCode (cheader_filename = "gtk/gtk.h")]
13321 [Version (deprecated = true, deprecated_since = "3.0")]
13322 public static void paint_vline (Gtk.Style style, Cairo.Context cr, Gtk.StateType state_type, Gtk.Widget? widget, string? detail, int y1_, int y2_, int x);
13323 [CCode (cheader_filename = "gtk/gtk.h")]
13324 public static bool parse_args ([CCode (array_length_cname = "argc", array_length_pos = 0.5)] ref unowned string[] argv);
13325 [CCode (cheader_filename = "gtk/gtk.h")]
13326 [Version (since = "2.10")]
13327 public static Gtk.PageSetup print_run_page_setup_dialog (Gtk.Window? parent, Gtk.PageSetup? page_setup, Gtk.PrintSettings settings);
13328 [CCode (cheader_filename = "gtk/gtk.h")]
13329 [Version (since = "2.10")]
13330 public static void print_run_page_setup_dialog_async (Gtk.Window? parent, Gtk.PageSetup? page_setup, Gtk.PrintSettings settings, [CCode (scope = "async")] Gtk.PageSetupDoneFunc done_cb);
13331 [CCode (cheader_filename = "gtk/gtk.h")]
13332 public static void propagate_event (Gtk.Widget widget, Gdk.Event event);
13333 [CCode (cheader_filename = "gtk/gtk.h")]
13334 [Version (deprecated = true, deprecated_since = "3.0")]
13335 public static void rc_add_default_file (string filename);
13336 [CCode (cheader_filename = "gtk/gtk.h")]
13337 [Version (deprecated = true, deprecated_since = "3.0")]
13338 public static string rc_find_module_in_path (string module_file);
13339 [CCode (cheader_filename = "gtk/gtk.h")]
13340 [Version (deprecated = true, deprecated_since = "3.0")]
13341 public static string rc_find_pixmap_in_path (Gtk.Settings settings, GLib.Scanner scanner, string pixmap_file);
13342 [CCode (array_length = false, array_null_terminated = true, cheader_filename = "gtk/gtk.h")]
13343 [Version (deprecated = true, deprecated_since = "3.0")]
13344 public static unowned string[] rc_get_default_files ();
13345 [CCode (cheader_filename = "gtk/gtk.h")]
13346 [Version (deprecated = true, deprecated_since = "3.0")]
13347 public static string rc_get_im_module_file ();
13348 [CCode (cheader_filename = "gtk/gtk.h")]
13349 [Version (deprecated = true, deprecated_since = "3.0")]
13350 public static string rc_get_im_module_path ();
13351 [CCode (cheader_filename = "gtk/gtk.h")]
13352 [Version (deprecated = true, deprecated_since = "3.0")]
13353 public static string rc_get_module_dir ();
13354 [CCode (cheader_filename = "gtk/gtk.h")]
13355 [Version (deprecated = true, deprecated_since = "3.0")]
13356 public static unowned Gtk.Style rc_get_style (Gtk.Widget widget);
13357 [CCode (cheader_filename = "gtk/gtk.h")]
13358 [Version (deprecated = true, deprecated_since = "3.0")]
13359 public static unowned Gtk.Style? rc_get_style_by_paths (Gtk.Settings settings, string? widget_path, string? class_path, GLib.Type type);
13360 [CCode (cheader_filename = "gtk/gtk.h")]
13361 [Version (deprecated = true, deprecated_since = "3.0")]
13362 public static string rc_get_theme_dir ();
13363 [CCode (cheader_filename = "gtk/gtk.h")]
13364 [Version (deprecated = true, deprecated_since = "3.0")]
13365 public static void rc_parse (string filename);
13366 [CCode (cheader_filename = "gtk/gtk.h")]
13367 [Version (deprecated = true, deprecated_since = "3.0")]
13368 public static uint rc_parse_color (GLib.Scanner scanner, out Gdk.Color color);
13369 [CCode (cheader_filename = "gtk/gtk.h")]
13370 [Version (deprecated = true, deprecated_since = "3.0", since = "2.12")]
13371 public static uint rc_parse_color_full (GLib.Scanner scanner, Gtk.RcStyle? style, out Gdk.Color color);
13372 [CCode (cheader_filename = "gtk/gtk.h")]
13373 [Version (deprecated = true, deprecated_since = "3.0")]
13374 public static uint rc_parse_priority (GLib.Scanner scanner, Gtk.PathPriorityType priority);
13375 [CCode (cheader_filename = "gtk/gtk.h")]
13376 [Version (deprecated = true, deprecated_since = "3.0")]
13377 public static uint rc_parse_state (GLib.Scanner scanner, out Gtk.StateType state);
13378 [CCode (cheader_filename = "gtk/gtk.h")]
13379 [Version (deprecated = true, deprecated_since = "3.0")]
13380 public static void rc_parse_string (string rc_string);
13381 [CCode (cheader_filename = "gtk/gtk.h")]
13382 [Version (deprecated = true, deprecated_since = "3.0")]
13383 public static bool rc_reparse_all ();
13384 [CCode (cheader_filename = "gtk/gtk.h")]
13385 [Version (deprecated = true, deprecated_since = "3.0")]
13386 public static bool rc_reparse_all_for_settings (Gtk.Settings settings, bool force_load);
13387 [CCode (cheader_filename = "gtk/gtk.h")]
13388 [Version (deprecated = true, deprecated_since = "3.0", since = "2.4")]
13389 public static void rc_reset_styles (Gtk.Settings settings);
13390 [CCode (cheader_filename = "gtk/gtk.h")]
13391 [Version (deprecated = true, deprecated_since = "3.0")]
13392 public static unowned GLib.Scanner rc_scanner_new ();
13393 [CCode (cheader_filename = "gtk/gtk.h")]
13394 [Version (deprecated = true, deprecated_since = "3.0")]
13395 public static void rc_set_default_files ([CCode (array_length = false, array_null_terminated = true)] string[] filenames);
13396 [CCode (cheader_filename = "gtk/gtk.h")]
13397 [Version (deprecated_since = "vala-0.16", replacement = "StyleContext.render_activity")]
13398 public static void render_activity (Gtk.StyleContext context, Cairo.Context cr, double x, double y, double width, double height);
13399 [CCode (cheader_filename = "gtk/gtk.h")]
13400 [Version (deprecated_since = "vala-0.16", replacement = "StyleContext.render_arrow")]
13401 public static void render_arrow (Gtk.StyleContext context, Cairo.Context cr, double angle, double x, double y, double size);
13402 [CCode (cheader_filename = "gtk/gtk.h")]
13403 [Version (deprecated_since = "vala-0.16", replacement = "StyleContext.render_background")]
13404 public static void render_background (Gtk.StyleContext context, Cairo.Context cr, double x, double y, double width, double height);
13405 [CCode (cheader_filename = "gtk/gtk.h")]
13406 [Version (deprecated_since = "vala-0.16", replacement = "StyleContext.render_check")]
13407 public static void render_check (Gtk.StyleContext context, Cairo.Context cr, double x, double y, double width, double height);
13408 [CCode (cheader_filename = "gtk/gtk.h")]
13409 [Version (deprecated_since = "vala-0.16", replacement = "StyleContext.render_expander")]
13410 public static void render_expander (Gtk.StyleContext context, Cairo.Context cr, double x, double y, double width, double height);
13411 [CCode (cheader_filename = "gtk/gtk.h")]
13412 [Version (deprecated_since = "vala-0.16", replacement = "StyleContext.render_extension")]
13413 public static void render_extension (Gtk.StyleContext context, Cairo.Context cr, double x, double y, double width, double height, Gtk.PositionType gap_side);
13414 [CCode (cheader_filename = "gtk/gtk.h")]
13415 [Version (deprecated_since = "vala-0.16", replacement = "StyleContext.render_focus")]
13416 public static void render_focus (Gtk.StyleContext context, Cairo.Context cr, double x, double y, double width, double height);
13417 [CCode (cheader_filename = "gtk/gtk.h")]
13418 [Version (deprecated_since = "vala-0.16", replacement = "StyleContext.render_frame")]
13419 public static void render_frame (Gtk.StyleContext context, Cairo.Context cr, double x, double y, double width, double height);
13420 [CCode (cheader_filename = "gtk/gtk.h")]
13421 [Version (deprecated_since = "vala-0.16", replacement = "StyleContext.render_frame_gap")]
13422 public static void render_frame_gap (Gtk.StyleContext context, Cairo.Context cr, double x, double y, double width, double height, Gtk.PositionType gap_side, double xy0_gap, double xy1_gap);
13423 [CCode (cheader_filename = "gtk/gtk.h")]
13424 [Version (deprecated_since = "vala-0.16", replacement = "StyleContext.render_handle")]
13425 public static void render_handle (Gtk.StyleContext context, Cairo.Context cr, double x, double y, double width, double height);
13426 [CCode (cheader_filename = "gtk/gtk.h")]
13427 [Version (deprecated_since = "vala-0.16", replacement = "StyleContext.render_icon")]
13428 public static void render_icon (Gtk.StyleContext context, Cairo.Context cr, Gdk.Pixbuf pixbuf, double x, double y);
13429 [CCode (cheader_filename = "gtk/gtk.h")]
13430 [Version (deprecated_since = "vala-0.16", replacement = "StyleContext.render_icon_pixbuf")]
13431 public static Gdk.Pixbuf render_icon_pixbuf (Gtk.StyleContext context, Gtk.IconSource source, Gtk.IconSize size);
13432 [CCode (cheader_filename = "gtk/gtk.h")]
13433 public static void render_icon_surface (Gtk.StyleContext context, Cairo.Context cr, Cairo.Surface surface, double x, double y);
13434 [CCode (cheader_filename = "gtk/gtk.h")]
13435 public static void render_insertion_cursor (Gtk.StyleContext context, Cairo.Context cr, double x, double y, Pango.Layout layout, int index, Pango.Direction direction);
13436 [CCode (cheader_filename = "gtk/gtk.h")]
13437 [Version (deprecated_since = "vala-0.16", replacement = "StyleContext.render_layout")]
13438 public static void render_layout (Gtk.StyleContext context, Cairo.Context cr, double x, double y, Pango.Layout layout);
13439 [CCode (cheader_filename = "gtk/gtk.h")]
13440 [Version (deprecated_since = "vala-0.16", replacement = "StyleContext.render_line")]
13441 public static void render_line (Gtk.StyleContext context, Cairo.Context cr, double x0, double y0, double x1, double y1);
13442 [CCode (cheader_filename = "gtk/gtk.h")]
13443 [Version (deprecated_since = "vala-0.16", replacement = "StyleContext.render_option")]
13444 public static void render_option (Gtk.StyleContext context, Cairo.Context cr, double x, double y, double width, double height);
13445 [CCode (cheader_filename = "gtk/gtk.h")]
13446 [Version (deprecated_since = "vala-0.16", replacement = "StyleContext.render_slider")]
13447 public static void render_slider (Gtk.StyleContext context, Cairo.Context cr, double x, double y, double width, double height, Gtk.Orientation orientation);
13448 [CCode (cheader_filename = "gtk/gtk.h")]
13449 [Version (since = "2.14")]
13450 public static void rgb_to_hsv (double r, double g, double b, out double h, out double s, out double v);
13451 [CCode (cheader_filename = "gtk/gtk.h")]
13452 public static void selection_add_target (Gtk.Widget widget, Gdk.Atom selection, Gdk.Atom target, uint info);
13453 [CCode (cheader_filename = "gtk/gtk.h")]
13454 public static void selection_add_targets (Gtk.Widget widget, Gdk.Atom selection, [CCode (array_length_cname = "ntargets", array_length_pos = 3.1, array_length_type = "guint")] Gtk.TargetEntry[] targets);
13455 [CCode (cheader_filename = "gtk/gtk.h")]
13456 public static void selection_clear_targets (Gtk.Widget widget, Gdk.Atom selection);
13457 [CCode (cheader_filename = "gtk/gtk.h")]
13458 public static bool selection_convert (Gtk.Widget widget, Gdk.Atom selection, Gdk.Atom target, uint32 time_);
13459 [CCode (cheader_filename = "gtk/gtk.h")]
13460 public static bool selection_owner_set (Gtk.Widget? widget, Gdk.Atom selection, uint32 time_);
13461 [CCode (cheader_filename = "gtk/gtk.h")]
13462 [Version (since = "2.2")]
13463 public static bool selection_owner_set_for_display (Gdk.Display display, Gtk.Widget? widget, Gdk.Atom selection, uint32 time_);
13464 [CCode (cheader_filename = "gtk/gtk.h")]
13465 public static void selection_remove_all (Gtk.Widget widget);
13466 [CCode (cheader_filename = "gtk/gtk.h")]
13467 public static void set_debug_flags (uint flags);
13468 [CCode (cheader_filename = "gtk/gtk.h")]
13469 [Version (since = "2.6")]
13470 public static void show_about_dialog (Gtk.Window? parent, ...);
13471 [CCode (cheader_filename = "gtk/gtk.h")]
13472 [Version (since = "2.14")]
13473 public static bool show_uri (Gdk.Screen? screen, string uri, uint32 timestamp) throws GLib.Error;
13474 [CCode (cheader_filename = "gtk/gtk.h")]
13475 [Version (since = "3.22")]
13476 public static bool show_uri_on_window (Gtk.Window? parent, string uri, uint32 timestamp) throws GLib.Error;
13477 [CCode (cheader_filename = "gtk/gtk.h")]
13478 [Version (deprecated = true, deprecated_since = "3.10")]
13479 public static void stock_add ([CCode (array_length_cname = "n_items", array_length_pos = 1.1, array_length_type = "guint")] Gtk.StockItem[] items);
13480 [CCode (cheader_filename = "gtk/gtk.h")]
13481 [Version (deprecated = true, deprecated_since = "3.10")]
13482 public static void stock_add_static ([CCode (array_length_cname = "n_items", array_length_pos = 1.1, array_length_type = "guint")] Gtk.StockItem[] items);
13483 [CCode (cheader_filename = "gtk/gtk.h")]
13484 [Version (deprecated = true, deprecated_since = "3.10")]
13485 public static GLib.SList<string> stock_list_ids ();
13486 [CCode (cheader_filename = "gtk/gtk.h")]
13487 [Version (deprecated = true, deprecated_since = "3.10")]
13488 public static bool stock_lookup (string stock_id, out Gtk.StockItem item);
13489 [CCode (cheader_filename = "gtk/gtk.h")]
13490 [Version (deprecated = true, deprecated_since = "3.10", since = "2.8")]
13491 public static void stock_set_translate_func (string domain, owned Gtk.TranslateFunc func);
13492 [CCode (cheader_filename = "gtk/gtk.h")]
13493 [Version (since = "2.10")]
13494 public static void target_table_free ([CCode (array_length_cname = "n_targets", array_length_pos = 1.1)] Gtk.TargetEntry[] targets);
13495 [CCode (array_length_pos = 1.1, cheader_filename = "gtk/gtk.h")]
13496 [Version (since = "2.10")]
13497 public static Gtk.TargetEntry[] target_table_new_from_list (Gtk.TargetList list);
13498 [CCode (cheader_filename = "gtk/gtk.h")]
13499 [Version (since = "2.10")]
13500 public static bool targets_include_image ([CCode (array_length_cname = "n_targets", array_length_pos = 1.5)] Gdk.Atom[] targets, bool writable);
13501 [CCode (cheader_filename = "gtk/gtk.h")]
13502 [Version (since = "2.10")]
13503 public static bool targets_include_rich_text ([CCode (array_length_cname = "n_targets", array_length_pos = 1.5)] Gdk.Atom[] targets, Gtk.TextBuffer buffer);
13504 [CCode (cheader_filename = "gtk/gtk.h")]
13505 [Version (since = "2.10")]
13506 public static bool targets_include_text ([CCode (array_length_cname = "n_targets", array_length_pos = 1.1)] Gdk.Atom[] targets);
13507 [CCode (cheader_filename = "gtk/gtk.h")]
13508 [Version (since = "2.10")]
13509 public static bool targets_include_uri ([CCode (array_length_cname = "n_targets", array_length_pos = 1.1)] Gdk.Atom[] targets);
13510 [CCode (cheader_filename = "gtk/gtk.h")]
13511 [Version (deprecated = true, deprecated_since = "3.20", since = "2.14")]
13512 public static unowned Gtk.Widget test_create_simple_window (string window_title, string dialog_text);
13513 [CCode (cheader_filename = "gtk/gtk.h")]
13514 [Version (deprecated = true, deprecated_since = "3.20", since = "2.14")]
13515 public static unowned Gtk.Widget test_create_widget (GLib.Type widget_type, ...);
13516 [CCode (cheader_filename = "gtk/gtk.h")]
13517 [Version (deprecated = true, deprecated_since = "3.20", since = "2.14")]
13518 public static Gtk.Widget test_display_button_window (string window_title, string dialog_text, ...);
13519 [CCode (cheader_filename = "gtk/gtk.h")]
13520 [Version (since = "2.14")]
13521 public static unowned Gtk.Widget test_find_label (Gtk.Widget widget, string label_pattern);
13522 [CCode (cheader_filename = "gtk/gtk.h")]
13523 [Version (since = "2.14")]
13524 public static unowned Gtk.Widget test_find_sibling (Gtk.Widget base_widget, GLib.Type widget_type);
13525 [CCode (cheader_filename = "gtk/gtk.h")]
13526 [Version (since = "2.14")]
13527 public static unowned Gtk.Widget? test_find_widget (Gtk.Widget widget, string label_pattern, GLib.Type widget_type);
13528 [CCode (cheader_filename = "gtk/gtk.h")]
13529 [Version (since = "2.14")]
13530 public static void test_init ([CCode (array_length_cname = "argcp", array_length_pos = 0.5)] ref unowned string[] argvp, ...);
13531 [CCode (array_length = true, array_length_pos = 0.1, array_length_type = "guint", array_null_terminated = true, cheader_filename = "gtk/gtk.h")]
13532 [Version (since = "2.14")]
13533 public static unowned GLib.Type[] test_list_all_types ();
13534 [CCode (cheader_filename = "gtk/gtk.h")]
13535 [Version (since = "2.14")]
13536 public static void test_register_all_types ();
13537 [CCode (cheader_filename = "gtk/gtk.h")]
13538 [Version (deprecated = true, deprecated_since = "3.20", since = "2.14")]
13539 public static double test_slider_get_value (Gtk.Widget widget);
13540 [CCode (cheader_filename = "gtk/gtk.h")]
13541 [Version (deprecated = true, deprecated_since = "3.20", since = "2.14")]
13542 public static void test_slider_set_perc (Gtk.Widget widget, double percentage);
13543 [CCode (cheader_filename = "gtk/gtk.h")]
13544 [Version (deprecated = true, deprecated_since = "3.20", since = "2.14")]
13545 public static bool test_spin_button_click (Gtk.SpinButton spinner, uint button, bool upwards);
13546 [CCode (cheader_filename = "gtk/gtk.h")]
13547 [Version (deprecated = true, deprecated_since = "3.20", since = "2.14")]
13548 public static string test_text_get (Gtk.Widget widget);
13549 [CCode (cheader_filename = "gtk/gtk.h")]
13550 [Version (deprecated = true, deprecated_since = "3.20", since = "2.14")]
13551 public static void test_text_set (Gtk.Widget widget, string str);
13552 [CCode (cheader_filename = "gtk/gtk.h")]
13553 [Version (deprecated = true, deprecated_since = "3.20", since = "2.14")]
13554 public static bool test_widget_click (Gtk.Widget widget, uint button, Gdk.ModifierType modifiers);
13555 [CCode (cheader_filename = "gtk/gtk.h")]
13556 [Version (since = "2.14")]
13557 public static bool test_widget_send_key (Gtk.Widget widget, uint keyval, Gdk.ModifierType modifiers);
13558 [CCode (cheader_filename = "gtk/gtk.h")]
13559 [Version (since = "3.10")]
13560 public static void test_widget_wait_for_draw (Gtk.Widget widget);
13561 [CCode (cheader_filename = "gtk/gtk.h")]
13562 public static bool tree_get_row_drag_data (Gtk.SelectionData selection_data, out unowned Gtk.TreeModel? tree_model, out Gtk.TreePath? path);
13563 [CCode (cheader_filename = "gtk/gtk.h")]
13564 public static bool tree_set_row_drag_data (Gtk.SelectionData selection_data, Gtk.TreeModel tree_model, Gtk.TreePath path);