1 // This file was generated by gir (https://github.com/gtk-rs/gir)
2 // from gir-files (https://github.com/gtk-rs/gir-files)
3 // DO NOT EDIT
4 
5 #![allow(non_camel_case_types, non_upper_case_globals, non_snake_case)]
6 #![allow(
7     clippy::approx_constant,
8     clippy::type_complexity,
9     clippy::unreadable_literal
10 )]
11 
12 extern crate atk_sys as atk;
13 extern crate cairo_sys as cairo;
14 extern crate gdk_pixbuf_sys as gdk_pixbuf;
15 extern crate gdk_sys as gdk;
16 extern crate gio_sys as gio;
17 extern crate glib_sys as glib;
18 extern crate gobject_sys as gobject;
19 extern crate libc;
20 extern crate pango_sys as pango;
21 
22 mod manual;
23 
24 pub use manual::*;
25 
26 #[allow(unused_imports)]
27 use libc::{
28     c_char, c_double, c_float, c_int, c_long, c_short, c_uchar, c_uint, c_ulong, c_ushort, c_void,
29     intptr_t, size_t, ssize_t, time_t, uintptr_t, FILE,
30 };
31 
32 #[allow(unused_imports)]
33 use glib::{gboolean, gconstpointer, gpointer, GType};
34 
35 pub const GTK_ENTRY_BUFFER_MAX_SIZE: u16 = ::std::u16::MAX;
36 
37 // Aliases
38 pub type GtkAllocation = gdk::GdkRectangle;
39 pub type GtkStock = *mut c_char;
40 
41 // Enums
42 pub type GtkAlign = c_int;
43 pub const GTK_ALIGN_FILL: GtkAlign = 0;
44 pub const GTK_ALIGN_START: GtkAlign = 1;
45 pub const GTK_ALIGN_END: GtkAlign = 2;
46 pub const GTK_ALIGN_CENTER: GtkAlign = 3;
47 pub const GTK_ALIGN_BASELINE: GtkAlign = 4;
48 
49 pub type GtkArrowPlacement = c_int;
50 pub const GTK_ARROWS_BOTH: GtkArrowPlacement = 0;
51 pub const GTK_ARROWS_START: GtkArrowPlacement = 1;
52 pub const GTK_ARROWS_END: GtkArrowPlacement = 2;
53 
54 pub type GtkArrowType = c_int;
55 pub const GTK_ARROW_UP: GtkArrowType = 0;
56 pub const GTK_ARROW_DOWN: GtkArrowType = 1;
57 pub const GTK_ARROW_LEFT: GtkArrowType = 2;
58 pub const GTK_ARROW_RIGHT: GtkArrowType = 3;
59 pub const GTK_ARROW_NONE: GtkArrowType = 4;
60 
61 pub type GtkAssistantPageType = c_int;
62 pub const GTK_ASSISTANT_PAGE_CONTENT: GtkAssistantPageType = 0;
63 pub const GTK_ASSISTANT_PAGE_INTRO: GtkAssistantPageType = 1;
64 pub const GTK_ASSISTANT_PAGE_CONFIRM: GtkAssistantPageType = 2;
65 pub const GTK_ASSISTANT_PAGE_SUMMARY: GtkAssistantPageType = 3;
66 pub const GTK_ASSISTANT_PAGE_PROGRESS: GtkAssistantPageType = 4;
67 pub const GTK_ASSISTANT_PAGE_CUSTOM: GtkAssistantPageType = 5;
68 
69 pub type GtkBaselinePosition = c_int;
70 pub const GTK_BASELINE_POSITION_TOP: GtkBaselinePosition = 0;
71 pub const GTK_BASELINE_POSITION_CENTER: GtkBaselinePosition = 1;
72 pub const GTK_BASELINE_POSITION_BOTTOM: GtkBaselinePosition = 2;
73 
74 pub type GtkBorderStyle = c_int;
75 pub const GTK_BORDER_STYLE_NONE: GtkBorderStyle = 0;
76 pub const GTK_BORDER_STYLE_SOLID: GtkBorderStyle = 1;
77 pub const GTK_BORDER_STYLE_INSET: GtkBorderStyle = 2;
78 pub const GTK_BORDER_STYLE_OUTSET: GtkBorderStyle = 3;
79 pub const GTK_BORDER_STYLE_HIDDEN: GtkBorderStyle = 4;
80 pub const GTK_BORDER_STYLE_DOTTED: GtkBorderStyle = 5;
81 pub const GTK_BORDER_STYLE_DASHED: GtkBorderStyle = 6;
82 pub const GTK_BORDER_STYLE_DOUBLE: GtkBorderStyle = 7;
83 pub const GTK_BORDER_STYLE_GROOVE: GtkBorderStyle = 8;
84 pub const GTK_BORDER_STYLE_RIDGE: GtkBorderStyle = 9;
85 
86 pub type GtkBuilderError = c_int;
87 pub const GTK_BUILDER_ERROR_INVALID_TYPE_FUNCTION: GtkBuilderError = 0;
88 pub const GTK_BUILDER_ERROR_UNHANDLED_TAG: GtkBuilderError = 1;
89 pub const GTK_BUILDER_ERROR_MISSING_ATTRIBUTE: GtkBuilderError = 2;
90 pub const GTK_BUILDER_ERROR_INVALID_ATTRIBUTE: GtkBuilderError = 3;
91 pub const GTK_BUILDER_ERROR_INVALID_TAG: GtkBuilderError = 4;
92 pub const GTK_BUILDER_ERROR_MISSING_PROPERTY_VALUE: GtkBuilderError = 5;
93 pub const GTK_BUILDER_ERROR_INVALID_VALUE: GtkBuilderError = 6;
94 pub const GTK_BUILDER_ERROR_VERSION_MISMATCH: GtkBuilderError = 7;
95 pub const GTK_BUILDER_ERROR_DUPLICATE_ID: GtkBuilderError = 8;
96 pub const GTK_BUILDER_ERROR_OBJECT_TYPE_REFUSED: GtkBuilderError = 9;
97 pub const GTK_BUILDER_ERROR_TEMPLATE_MISMATCH: GtkBuilderError = 10;
98 pub const GTK_BUILDER_ERROR_INVALID_PROPERTY: GtkBuilderError = 11;
99 pub const GTK_BUILDER_ERROR_INVALID_SIGNAL: GtkBuilderError = 12;
100 pub const GTK_BUILDER_ERROR_INVALID_ID: GtkBuilderError = 13;
101 
102 pub type GtkButtonBoxStyle = c_int;
103 pub const GTK_BUTTONBOX_SPREAD: GtkButtonBoxStyle = 1;
104 pub const GTK_BUTTONBOX_EDGE: GtkButtonBoxStyle = 2;
105 pub const GTK_BUTTONBOX_START: GtkButtonBoxStyle = 3;
106 pub const GTK_BUTTONBOX_END: GtkButtonBoxStyle = 4;
107 pub const GTK_BUTTONBOX_CENTER: GtkButtonBoxStyle = 5;
108 pub const GTK_BUTTONBOX_EXPAND: GtkButtonBoxStyle = 6;
109 
110 pub type GtkButtonRole = c_int;
111 pub const GTK_BUTTON_ROLE_NORMAL: GtkButtonRole = 0;
112 pub const GTK_BUTTON_ROLE_CHECK: GtkButtonRole = 1;
113 pub const GTK_BUTTON_ROLE_RADIO: GtkButtonRole = 2;
114 
115 pub type GtkButtonsType = c_int;
116 pub const GTK_BUTTONS_NONE: GtkButtonsType = 0;
117 pub const GTK_BUTTONS_OK: GtkButtonsType = 1;
118 pub const GTK_BUTTONS_CLOSE: GtkButtonsType = 2;
119 pub const GTK_BUTTONS_CANCEL: GtkButtonsType = 3;
120 pub const GTK_BUTTONS_YES_NO: GtkButtonsType = 4;
121 pub const GTK_BUTTONS_OK_CANCEL: GtkButtonsType = 5;
122 
123 pub type GtkCellRendererAccelMode = c_int;
124 pub const GTK_CELL_RENDERER_ACCEL_MODE_GTK: GtkCellRendererAccelMode = 0;
125 pub const GTK_CELL_RENDERER_ACCEL_MODE_OTHER: GtkCellRendererAccelMode = 1;
126 pub const GTK_CELL_RENDERER_ACCEL_MODE_MODIFIER_TAP: GtkCellRendererAccelMode = 2;
127 
128 pub type GtkCellRendererMode = c_int;
129 pub const GTK_CELL_RENDERER_MODE_INERT: GtkCellRendererMode = 0;
130 pub const GTK_CELL_RENDERER_MODE_ACTIVATABLE: GtkCellRendererMode = 1;
131 pub const GTK_CELL_RENDERER_MODE_EDITABLE: GtkCellRendererMode = 2;
132 
133 pub type GtkCornerType = c_int;
134 pub const GTK_CORNER_TOP_LEFT: GtkCornerType = 0;
135 pub const GTK_CORNER_BOTTOM_LEFT: GtkCornerType = 1;
136 pub const GTK_CORNER_TOP_RIGHT: GtkCornerType = 2;
137 pub const GTK_CORNER_BOTTOM_RIGHT: GtkCornerType = 3;
138 
139 pub type GtkCssProviderError = c_int;
140 pub const GTK_CSS_PROVIDER_ERROR_FAILED: GtkCssProviderError = 0;
141 pub const GTK_CSS_PROVIDER_ERROR_SYNTAX: GtkCssProviderError = 1;
142 pub const GTK_CSS_PROVIDER_ERROR_IMPORT: GtkCssProviderError = 2;
143 pub const GTK_CSS_PROVIDER_ERROR_NAME: GtkCssProviderError = 3;
144 pub const GTK_CSS_PROVIDER_ERROR_DEPRECATED: GtkCssProviderError = 4;
145 pub const GTK_CSS_PROVIDER_ERROR_UNKNOWN_VALUE: GtkCssProviderError = 5;
146 
147 pub type GtkCssSectionType = c_int;
148 pub const GTK_CSS_SECTION_DOCUMENT: GtkCssSectionType = 0;
149 pub const GTK_CSS_SECTION_IMPORT: GtkCssSectionType = 1;
150 pub const GTK_CSS_SECTION_COLOR_DEFINITION: GtkCssSectionType = 2;
151 pub const GTK_CSS_SECTION_BINDING_SET: GtkCssSectionType = 3;
152 pub const GTK_CSS_SECTION_RULESET: GtkCssSectionType = 4;
153 pub const GTK_CSS_SECTION_SELECTOR: GtkCssSectionType = 5;
154 pub const GTK_CSS_SECTION_DECLARATION: GtkCssSectionType = 6;
155 pub const GTK_CSS_SECTION_VALUE: GtkCssSectionType = 7;
156 pub const GTK_CSS_SECTION_KEYFRAMES: GtkCssSectionType = 8;
157 
158 pub type GtkDeleteType = c_int;
159 pub const GTK_DELETE_CHARS: GtkDeleteType = 0;
160 pub const GTK_DELETE_WORD_ENDS: GtkDeleteType = 1;
161 pub const GTK_DELETE_WORDS: GtkDeleteType = 2;
162 pub const GTK_DELETE_DISPLAY_LINES: GtkDeleteType = 3;
163 pub const GTK_DELETE_DISPLAY_LINE_ENDS: GtkDeleteType = 4;
164 pub const GTK_DELETE_PARAGRAPH_ENDS: GtkDeleteType = 5;
165 pub const GTK_DELETE_PARAGRAPHS: GtkDeleteType = 6;
166 pub const GTK_DELETE_WHITESPACE: GtkDeleteType = 7;
167 
168 pub type GtkDirectionType = c_int;
169 pub const GTK_DIR_TAB_FORWARD: GtkDirectionType = 0;
170 pub const GTK_DIR_TAB_BACKWARD: GtkDirectionType = 1;
171 pub const GTK_DIR_UP: GtkDirectionType = 2;
172 pub const GTK_DIR_DOWN: GtkDirectionType = 3;
173 pub const GTK_DIR_LEFT: GtkDirectionType = 4;
174 pub const GTK_DIR_RIGHT: GtkDirectionType = 5;
175 
176 pub type GtkDragResult = c_int;
177 pub const GTK_DRAG_RESULT_SUCCESS: GtkDragResult = 0;
178 pub const GTK_DRAG_RESULT_NO_TARGET: GtkDragResult = 1;
179 pub const GTK_DRAG_RESULT_USER_CANCELLED: GtkDragResult = 2;
180 pub const GTK_DRAG_RESULT_TIMEOUT_EXPIRED: GtkDragResult = 3;
181 pub const GTK_DRAG_RESULT_GRAB_BROKEN: GtkDragResult = 4;
182 pub const GTK_DRAG_RESULT_ERROR: GtkDragResult = 5;
183 
184 pub type GtkEntryIconPosition = c_int;
185 pub const GTK_ENTRY_ICON_PRIMARY: GtkEntryIconPosition = 0;
186 pub const GTK_ENTRY_ICON_SECONDARY: GtkEntryIconPosition = 1;
187 
188 pub type GtkEventSequenceState = c_int;
189 pub const GTK_EVENT_SEQUENCE_NONE: GtkEventSequenceState = 0;
190 pub const GTK_EVENT_SEQUENCE_CLAIMED: GtkEventSequenceState = 1;
191 pub const GTK_EVENT_SEQUENCE_DENIED: GtkEventSequenceState = 2;
192 
193 pub type GtkExpanderStyle = c_int;
194 pub const GTK_EXPANDER_COLLAPSED: GtkExpanderStyle = 0;
195 pub const GTK_EXPANDER_SEMI_COLLAPSED: GtkExpanderStyle = 1;
196 pub const GTK_EXPANDER_SEMI_EXPANDED: GtkExpanderStyle = 2;
197 pub const GTK_EXPANDER_EXPANDED: GtkExpanderStyle = 3;
198 
199 pub type GtkFileChooserAction = c_int;
200 pub const GTK_FILE_CHOOSER_ACTION_OPEN: GtkFileChooserAction = 0;
201 pub const GTK_FILE_CHOOSER_ACTION_SAVE: GtkFileChooserAction = 1;
202 pub const GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER: GtkFileChooserAction = 2;
203 pub const GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER: GtkFileChooserAction = 3;
204 
205 pub type GtkFileChooserConfirmation = c_int;
206 pub const GTK_FILE_CHOOSER_CONFIRMATION_CONFIRM: GtkFileChooserConfirmation = 0;
207 pub const GTK_FILE_CHOOSER_CONFIRMATION_ACCEPT_FILENAME: GtkFileChooserConfirmation = 1;
208 pub const GTK_FILE_CHOOSER_CONFIRMATION_SELECT_AGAIN: GtkFileChooserConfirmation = 2;
209 
210 pub type GtkFileChooserError = c_int;
211 pub const GTK_FILE_CHOOSER_ERROR_NONEXISTENT: GtkFileChooserError = 0;
212 pub const GTK_FILE_CHOOSER_ERROR_BAD_FILENAME: GtkFileChooserError = 1;
213 pub const GTK_FILE_CHOOSER_ERROR_ALREADY_EXISTS: GtkFileChooserError = 2;
214 pub const GTK_FILE_CHOOSER_ERROR_INCOMPLETE_HOSTNAME: GtkFileChooserError = 3;
215 
216 pub type GtkIMPreeditStyle = c_int;
217 pub const GTK_IM_PREEDIT_NOTHING: GtkIMPreeditStyle = 0;
218 pub const GTK_IM_PREEDIT_CALLBACK: GtkIMPreeditStyle = 1;
219 pub const GTK_IM_PREEDIT_NONE: GtkIMPreeditStyle = 2;
220 
221 pub type GtkIMStatusStyle = c_int;
222 pub const GTK_IM_STATUS_NOTHING: GtkIMStatusStyle = 0;
223 pub const GTK_IM_STATUS_CALLBACK: GtkIMStatusStyle = 1;
224 pub const GTK_IM_STATUS_NONE: GtkIMStatusStyle = 2;
225 
226 pub type GtkIconSize = c_int;
227 pub const GTK_ICON_SIZE_INVALID: GtkIconSize = 0;
228 pub const GTK_ICON_SIZE_MENU: GtkIconSize = 1;
229 pub const GTK_ICON_SIZE_SMALL_TOOLBAR: GtkIconSize = 2;
230 pub const GTK_ICON_SIZE_LARGE_TOOLBAR: GtkIconSize = 3;
231 pub const GTK_ICON_SIZE_BUTTON: GtkIconSize = 4;
232 pub const GTK_ICON_SIZE_DND: GtkIconSize = 5;
233 pub const GTK_ICON_SIZE_DIALOG: GtkIconSize = 6;
234 
235 pub type GtkIconThemeError = c_int;
236 pub const GTK_ICON_THEME_NOT_FOUND: GtkIconThemeError = 0;
237 pub const GTK_ICON_THEME_FAILED: GtkIconThemeError = 1;
238 
239 pub type GtkIconViewDropPosition = c_int;
240 pub const GTK_ICON_VIEW_NO_DROP: GtkIconViewDropPosition = 0;
241 pub const GTK_ICON_VIEW_DROP_INTO: GtkIconViewDropPosition = 1;
242 pub const GTK_ICON_VIEW_DROP_LEFT: GtkIconViewDropPosition = 2;
243 pub const GTK_ICON_VIEW_DROP_RIGHT: GtkIconViewDropPosition = 3;
244 pub const GTK_ICON_VIEW_DROP_ABOVE: GtkIconViewDropPosition = 4;
245 pub const GTK_ICON_VIEW_DROP_BELOW: GtkIconViewDropPosition = 5;
246 
247 pub type GtkImageType = c_int;
248 pub const GTK_IMAGE_EMPTY: GtkImageType = 0;
249 pub const GTK_IMAGE_PIXBUF: GtkImageType = 1;
250 pub const GTK_IMAGE_STOCK: GtkImageType = 2;
251 pub const GTK_IMAGE_ICON_SET: GtkImageType = 3;
252 pub const GTK_IMAGE_ANIMATION: GtkImageType = 4;
253 pub const GTK_IMAGE_ICON_NAME: GtkImageType = 5;
254 pub const GTK_IMAGE_GICON: GtkImageType = 6;
255 pub const GTK_IMAGE_SURFACE: GtkImageType = 7;
256 
257 pub type GtkInputPurpose = c_int;
258 pub const GTK_INPUT_PURPOSE_FREE_FORM: GtkInputPurpose = 0;
259 pub const GTK_INPUT_PURPOSE_ALPHA: GtkInputPurpose = 1;
260 pub const GTK_INPUT_PURPOSE_DIGITS: GtkInputPurpose = 2;
261 pub const GTK_INPUT_PURPOSE_NUMBER: GtkInputPurpose = 3;
262 pub const GTK_INPUT_PURPOSE_PHONE: GtkInputPurpose = 4;
263 pub const GTK_INPUT_PURPOSE_URL: GtkInputPurpose = 5;
264 pub const GTK_INPUT_PURPOSE_EMAIL: GtkInputPurpose = 6;
265 pub const GTK_INPUT_PURPOSE_NAME: GtkInputPurpose = 7;
266 pub const GTK_INPUT_PURPOSE_PASSWORD: GtkInputPurpose = 8;
267 pub const GTK_INPUT_PURPOSE_PIN: GtkInputPurpose = 9;
268 
269 pub type GtkJustification = c_int;
270 pub const GTK_JUSTIFY_LEFT: GtkJustification = 0;
271 pub const GTK_JUSTIFY_RIGHT: GtkJustification = 1;
272 pub const GTK_JUSTIFY_CENTER: GtkJustification = 2;
273 pub const GTK_JUSTIFY_FILL: GtkJustification = 3;
274 
275 pub type GtkLevelBarMode = c_int;
276 pub const GTK_LEVEL_BAR_MODE_CONTINUOUS: GtkLevelBarMode = 0;
277 pub const GTK_LEVEL_BAR_MODE_DISCRETE: GtkLevelBarMode = 1;
278 
279 pub type GtkLicense = c_int;
280 pub const GTK_LICENSE_UNKNOWN: GtkLicense = 0;
281 pub const GTK_LICENSE_CUSTOM: GtkLicense = 1;
282 pub const GTK_LICENSE_GPL_2_0: GtkLicense = 2;
283 pub const GTK_LICENSE_GPL_3_0: GtkLicense = 3;
284 pub const GTK_LICENSE_LGPL_2_1: GtkLicense = 4;
285 pub const GTK_LICENSE_LGPL_3_0: GtkLicense = 5;
286 pub const GTK_LICENSE_BSD: GtkLicense = 6;
287 pub const GTK_LICENSE_MIT_X11: GtkLicense = 7;
288 pub const GTK_LICENSE_ARTISTIC: GtkLicense = 8;
289 pub const GTK_LICENSE_GPL_2_0_ONLY: GtkLicense = 9;
290 pub const GTK_LICENSE_GPL_3_0_ONLY: GtkLicense = 10;
291 pub const GTK_LICENSE_LGPL_2_1_ONLY: GtkLicense = 11;
292 pub const GTK_LICENSE_LGPL_3_0_ONLY: GtkLicense = 12;
293 pub const GTK_LICENSE_AGPL_3_0: GtkLicense = 13;
294 pub const GTK_LICENSE_AGPL_3_0_ONLY: GtkLicense = 14;
295 
296 pub type GtkMenuDirectionType = c_int;
297 pub const GTK_MENU_DIR_PARENT: GtkMenuDirectionType = 0;
298 pub const GTK_MENU_DIR_CHILD: GtkMenuDirectionType = 1;
299 pub const GTK_MENU_DIR_NEXT: GtkMenuDirectionType = 2;
300 pub const GTK_MENU_DIR_PREV: GtkMenuDirectionType = 3;
301 
302 pub type GtkMessageType = c_int;
303 pub const GTK_MESSAGE_INFO: GtkMessageType = 0;
304 pub const GTK_MESSAGE_WARNING: GtkMessageType = 1;
305 pub const GTK_MESSAGE_QUESTION: GtkMessageType = 2;
306 pub const GTK_MESSAGE_ERROR: GtkMessageType = 3;
307 pub const GTK_MESSAGE_OTHER: GtkMessageType = 4;
308 
309 pub type GtkMovementStep = c_int;
310 pub const GTK_MOVEMENT_LOGICAL_POSITIONS: GtkMovementStep = 0;
311 pub const GTK_MOVEMENT_VISUAL_POSITIONS: GtkMovementStep = 1;
312 pub const GTK_MOVEMENT_WORDS: GtkMovementStep = 2;
313 pub const GTK_MOVEMENT_DISPLAY_LINES: GtkMovementStep = 3;
314 pub const GTK_MOVEMENT_DISPLAY_LINE_ENDS: GtkMovementStep = 4;
315 pub const GTK_MOVEMENT_PARAGRAPHS: GtkMovementStep = 5;
316 pub const GTK_MOVEMENT_PARAGRAPH_ENDS: GtkMovementStep = 6;
317 pub const GTK_MOVEMENT_PAGES: GtkMovementStep = 7;
318 pub const GTK_MOVEMENT_BUFFER_ENDS: GtkMovementStep = 8;
319 pub const GTK_MOVEMENT_HORIZONTAL_PAGES: GtkMovementStep = 9;
320 
321 pub type GtkNotebookTab = c_int;
322 pub const GTK_NOTEBOOK_TAB_FIRST: GtkNotebookTab = 0;
323 pub const GTK_NOTEBOOK_TAB_LAST: GtkNotebookTab = 1;
324 
325 pub type GtkNumberUpLayout = c_int;
326 pub const GTK_NUMBER_UP_LAYOUT_LEFT_TO_RIGHT_TOP_TO_BOTTOM: GtkNumberUpLayout = 0;
327 pub const GTK_NUMBER_UP_LAYOUT_LEFT_TO_RIGHT_BOTTOM_TO_TOP: GtkNumberUpLayout = 1;
328 pub const GTK_NUMBER_UP_LAYOUT_RIGHT_TO_LEFT_TOP_TO_BOTTOM: GtkNumberUpLayout = 2;
329 pub const GTK_NUMBER_UP_LAYOUT_RIGHT_TO_LEFT_BOTTOM_TO_TOP: GtkNumberUpLayout = 3;
330 pub const GTK_NUMBER_UP_LAYOUT_TOP_TO_BOTTOM_LEFT_TO_RIGHT: GtkNumberUpLayout = 4;
331 pub const GTK_NUMBER_UP_LAYOUT_TOP_TO_BOTTOM_RIGHT_TO_LEFT: GtkNumberUpLayout = 5;
332 pub const GTK_NUMBER_UP_LAYOUT_BOTTOM_TO_TOP_LEFT_TO_RIGHT: GtkNumberUpLayout = 6;
333 pub const GTK_NUMBER_UP_LAYOUT_BOTTOM_TO_TOP_RIGHT_TO_LEFT: GtkNumberUpLayout = 7;
334 
335 pub type GtkOrientation = c_int;
336 pub const GTK_ORIENTATION_HORIZONTAL: GtkOrientation = 0;
337 pub const GTK_ORIENTATION_VERTICAL: GtkOrientation = 1;
338 
339 pub type GtkPackDirection = c_int;
340 pub const GTK_PACK_DIRECTION_LTR: GtkPackDirection = 0;
341 pub const GTK_PACK_DIRECTION_RTL: GtkPackDirection = 1;
342 pub const GTK_PACK_DIRECTION_TTB: GtkPackDirection = 2;
343 pub const GTK_PACK_DIRECTION_BTT: GtkPackDirection = 3;
344 
345 pub type GtkPackType = c_int;
346 pub const GTK_PACK_START: GtkPackType = 0;
347 pub const GTK_PACK_END: GtkPackType = 1;
348 
349 pub type GtkPadActionType = c_int;
350 pub const GTK_PAD_ACTION_BUTTON: GtkPadActionType = 0;
351 pub const GTK_PAD_ACTION_RING: GtkPadActionType = 1;
352 pub const GTK_PAD_ACTION_STRIP: GtkPadActionType = 2;
353 
354 pub type GtkPageOrientation = c_int;
355 pub const GTK_PAGE_ORIENTATION_PORTRAIT: GtkPageOrientation = 0;
356 pub const GTK_PAGE_ORIENTATION_LANDSCAPE: GtkPageOrientation = 1;
357 pub const GTK_PAGE_ORIENTATION_REVERSE_PORTRAIT: GtkPageOrientation = 2;
358 pub const GTK_PAGE_ORIENTATION_REVERSE_LANDSCAPE: GtkPageOrientation = 3;
359 
360 pub type GtkPageSet = c_int;
361 pub const GTK_PAGE_SET_ALL: GtkPageSet = 0;
362 pub const GTK_PAGE_SET_EVEN: GtkPageSet = 1;
363 pub const GTK_PAGE_SET_ODD: GtkPageSet = 2;
364 
365 pub type GtkPanDirection = c_int;
366 pub const GTK_PAN_DIRECTION_LEFT: GtkPanDirection = 0;
367 pub const GTK_PAN_DIRECTION_RIGHT: GtkPanDirection = 1;
368 pub const GTK_PAN_DIRECTION_UP: GtkPanDirection = 2;
369 pub const GTK_PAN_DIRECTION_DOWN: GtkPanDirection = 3;
370 
371 pub type GtkPathPriorityType = c_int;
372 pub const GTK_PATH_PRIO_LOWEST: GtkPathPriorityType = 0;
373 pub const GTK_PATH_PRIO_GTK: GtkPathPriorityType = 4;
374 pub const GTK_PATH_PRIO_APPLICATION: GtkPathPriorityType = 8;
375 pub const GTK_PATH_PRIO_THEME: GtkPathPriorityType = 10;
376 pub const GTK_PATH_PRIO_RC: GtkPathPriorityType = 12;
377 pub const GTK_PATH_PRIO_HIGHEST: GtkPathPriorityType = 15;
378 
379 pub type GtkPathType = c_int;
380 pub const GTK_PATH_WIDGET: GtkPathType = 0;
381 pub const GTK_PATH_WIDGET_CLASS: GtkPathType = 1;
382 pub const GTK_PATH_CLASS: GtkPathType = 2;
383 
384 pub type GtkPolicyType = c_int;
385 pub const GTK_POLICY_ALWAYS: GtkPolicyType = 0;
386 pub const GTK_POLICY_AUTOMATIC: GtkPolicyType = 1;
387 pub const GTK_POLICY_NEVER: GtkPolicyType = 2;
388 pub const GTK_POLICY_EXTERNAL: GtkPolicyType = 3;
389 
390 pub type GtkPopoverConstraint = c_int;
391 pub const GTK_POPOVER_CONSTRAINT_NONE: GtkPopoverConstraint = 0;
392 pub const GTK_POPOVER_CONSTRAINT_WINDOW: GtkPopoverConstraint = 1;
393 
394 pub type GtkPositionType = c_int;
395 pub const GTK_POS_LEFT: GtkPositionType = 0;
396 pub const GTK_POS_RIGHT: GtkPositionType = 1;
397 pub const GTK_POS_TOP: GtkPositionType = 2;
398 pub const GTK_POS_BOTTOM: GtkPositionType = 3;
399 
400 pub type GtkPrintDuplex = c_int;
401 pub const GTK_PRINT_DUPLEX_SIMPLEX: GtkPrintDuplex = 0;
402 pub const GTK_PRINT_DUPLEX_HORIZONTAL: GtkPrintDuplex = 1;
403 pub const GTK_PRINT_DUPLEX_VERTICAL: GtkPrintDuplex = 2;
404 
405 pub type GtkPrintError = c_int;
406 pub const GTK_PRINT_ERROR_GENERAL: GtkPrintError = 0;
407 pub const GTK_PRINT_ERROR_INTERNAL_ERROR: GtkPrintError = 1;
408 pub const GTK_PRINT_ERROR_NOMEM: GtkPrintError = 2;
409 pub const GTK_PRINT_ERROR_INVALID_FILE: GtkPrintError = 3;
410 
411 pub type GtkPrintOperationAction = c_int;
412 pub const GTK_PRINT_OPERATION_ACTION_PRINT_DIALOG: GtkPrintOperationAction = 0;
413 pub const GTK_PRINT_OPERATION_ACTION_PRINT: GtkPrintOperationAction = 1;
414 pub const GTK_PRINT_OPERATION_ACTION_PREVIEW: GtkPrintOperationAction = 2;
415 pub const GTK_PRINT_OPERATION_ACTION_EXPORT: GtkPrintOperationAction = 3;
416 
417 pub type GtkPrintOperationResult = c_int;
418 pub const GTK_PRINT_OPERATION_RESULT_ERROR: GtkPrintOperationResult = 0;
419 pub const GTK_PRINT_OPERATION_RESULT_APPLY: GtkPrintOperationResult = 1;
420 pub const GTK_PRINT_OPERATION_RESULT_CANCEL: GtkPrintOperationResult = 2;
421 pub const GTK_PRINT_OPERATION_RESULT_IN_PROGRESS: GtkPrintOperationResult = 3;
422 
423 pub type GtkPrintPages = c_int;
424 pub const GTK_PRINT_PAGES_ALL: GtkPrintPages = 0;
425 pub const GTK_PRINT_PAGES_CURRENT: GtkPrintPages = 1;
426 pub const GTK_PRINT_PAGES_RANGES: GtkPrintPages = 2;
427 pub const GTK_PRINT_PAGES_SELECTION: GtkPrintPages = 3;
428 
429 pub type GtkPrintQuality = c_int;
430 pub const GTK_PRINT_QUALITY_LOW: GtkPrintQuality = 0;
431 pub const GTK_PRINT_QUALITY_NORMAL: GtkPrintQuality = 1;
432 pub const GTK_PRINT_QUALITY_HIGH: GtkPrintQuality = 2;
433 pub const GTK_PRINT_QUALITY_DRAFT: GtkPrintQuality = 3;
434 
435 pub type GtkPrintStatus = c_int;
436 pub const GTK_PRINT_STATUS_INITIAL: GtkPrintStatus = 0;
437 pub const GTK_PRINT_STATUS_PREPARING: GtkPrintStatus = 1;
438 pub const GTK_PRINT_STATUS_GENERATING_DATA: GtkPrintStatus = 2;
439 pub const GTK_PRINT_STATUS_SENDING_DATA: GtkPrintStatus = 3;
440 pub const GTK_PRINT_STATUS_PENDING: GtkPrintStatus = 4;
441 pub const GTK_PRINT_STATUS_PENDING_ISSUE: GtkPrintStatus = 5;
442 pub const GTK_PRINT_STATUS_PRINTING: GtkPrintStatus = 6;
443 pub const GTK_PRINT_STATUS_FINISHED: GtkPrintStatus = 7;
444 pub const GTK_PRINT_STATUS_FINISHED_ABORTED: GtkPrintStatus = 8;
445 
446 pub type GtkPropagationPhase = c_int;
447 pub const GTK_PHASE_NONE: GtkPropagationPhase = 0;
448 pub const GTK_PHASE_CAPTURE: GtkPropagationPhase = 1;
449 pub const GTK_PHASE_BUBBLE: GtkPropagationPhase = 2;
450 pub const GTK_PHASE_TARGET: GtkPropagationPhase = 3;
451 
452 pub type GtkRcTokenType = c_int;
453 pub const GTK_RC_TOKEN_INVALID: GtkRcTokenType = 270;
454 pub const GTK_RC_TOKEN_INCLUDE: GtkRcTokenType = 271;
455 pub const GTK_RC_TOKEN_NORMAL: GtkRcTokenType = 272;
456 pub const GTK_RC_TOKEN_ACTIVE: GtkRcTokenType = 273;
457 pub const GTK_RC_TOKEN_PRELIGHT: GtkRcTokenType = 274;
458 pub const GTK_RC_TOKEN_SELECTED: GtkRcTokenType = 275;
459 pub const GTK_RC_TOKEN_INSENSITIVE: GtkRcTokenType = 276;
460 pub const GTK_RC_TOKEN_FG: GtkRcTokenType = 277;
461 pub const GTK_RC_TOKEN_BG: GtkRcTokenType = 278;
462 pub const GTK_RC_TOKEN_TEXT: GtkRcTokenType = 279;
463 pub const GTK_RC_TOKEN_BASE: GtkRcTokenType = 280;
464 pub const GTK_RC_TOKEN_XTHICKNESS: GtkRcTokenType = 281;
465 pub const GTK_RC_TOKEN_YTHICKNESS: GtkRcTokenType = 282;
466 pub const GTK_RC_TOKEN_FONT: GtkRcTokenType = 283;
467 pub const GTK_RC_TOKEN_FONTSET: GtkRcTokenType = 284;
468 pub const GTK_RC_TOKEN_FONT_NAME: GtkRcTokenType = 285;
469 pub const GTK_RC_TOKEN_BG_PIXMAP: GtkRcTokenType = 286;
470 pub const GTK_RC_TOKEN_PIXMAP_PATH: GtkRcTokenType = 287;
471 pub const GTK_RC_TOKEN_STYLE: GtkRcTokenType = 288;
472 pub const GTK_RC_TOKEN_BINDING: GtkRcTokenType = 289;
473 pub const GTK_RC_TOKEN_BIND: GtkRcTokenType = 290;
474 pub const GTK_RC_TOKEN_WIDGET: GtkRcTokenType = 291;
475 pub const GTK_RC_TOKEN_WIDGET_CLASS: GtkRcTokenType = 292;
476 pub const GTK_RC_TOKEN_CLASS: GtkRcTokenType = 293;
477 pub const GTK_RC_TOKEN_LOWEST: GtkRcTokenType = 294;
478 pub const GTK_RC_TOKEN_GTK: GtkRcTokenType = 295;
479 pub const GTK_RC_TOKEN_APPLICATION: GtkRcTokenType = 296;
480 pub const GTK_RC_TOKEN_THEME: GtkRcTokenType = 297;
481 pub const GTK_RC_TOKEN_RC: GtkRcTokenType = 298;
482 pub const GTK_RC_TOKEN_HIGHEST: GtkRcTokenType = 299;
483 pub const GTK_RC_TOKEN_ENGINE: GtkRcTokenType = 300;
484 pub const GTK_RC_TOKEN_MODULE_PATH: GtkRcTokenType = 301;
485 pub const GTK_RC_TOKEN_IM_MODULE_PATH: GtkRcTokenType = 302;
486 pub const GTK_RC_TOKEN_IM_MODULE_FILE: GtkRcTokenType = 303;
487 pub const GTK_RC_TOKEN_STOCK: GtkRcTokenType = 304;
488 pub const GTK_RC_TOKEN_LTR: GtkRcTokenType = 305;
489 pub const GTK_RC_TOKEN_RTL: GtkRcTokenType = 306;
490 pub const GTK_RC_TOKEN_COLOR: GtkRcTokenType = 307;
491 pub const GTK_RC_TOKEN_UNBIND: GtkRcTokenType = 308;
492 pub const GTK_RC_TOKEN_LAST: GtkRcTokenType = 309;
493 
494 pub type GtkRecentChooserError = c_int;
495 pub const GTK_RECENT_CHOOSER_ERROR_NOT_FOUND: GtkRecentChooserError = 0;
496 pub const GTK_RECENT_CHOOSER_ERROR_INVALID_URI: GtkRecentChooserError = 1;
497 
498 pub type GtkRecentManagerError = c_int;
499 pub const GTK_RECENT_MANAGER_ERROR_NOT_FOUND: GtkRecentManagerError = 0;
500 pub const GTK_RECENT_MANAGER_ERROR_INVALID_URI: GtkRecentManagerError = 1;
501 pub const GTK_RECENT_MANAGER_ERROR_INVALID_ENCODING: GtkRecentManagerError = 2;
502 pub const GTK_RECENT_MANAGER_ERROR_NOT_REGISTERED: GtkRecentManagerError = 3;
503 pub const GTK_RECENT_MANAGER_ERROR_READ: GtkRecentManagerError = 4;
504 pub const GTK_RECENT_MANAGER_ERROR_WRITE: GtkRecentManagerError = 5;
505 pub const GTK_RECENT_MANAGER_ERROR_UNKNOWN: GtkRecentManagerError = 6;
506 
507 pub type GtkRecentSortType = c_int;
508 pub const GTK_RECENT_SORT_NONE: GtkRecentSortType = 0;
509 pub const GTK_RECENT_SORT_MRU: GtkRecentSortType = 1;
510 pub const GTK_RECENT_SORT_LRU: GtkRecentSortType = 2;
511 pub const GTK_RECENT_SORT_CUSTOM: GtkRecentSortType = 3;
512 
513 pub type GtkReliefStyle = c_int;
514 pub const GTK_RELIEF_NORMAL: GtkReliefStyle = 0;
515 pub const GTK_RELIEF_HALF: GtkReliefStyle = 1;
516 pub const GTK_RELIEF_NONE: GtkReliefStyle = 2;
517 
518 pub type GtkResizeMode = c_int;
519 pub const GTK_RESIZE_PARENT: GtkResizeMode = 0;
520 pub const GTK_RESIZE_QUEUE: GtkResizeMode = 1;
521 pub const GTK_RESIZE_IMMEDIATE: GtkResizeMode = 2;
522 
523 pub type GtkResponseType = c_int;
524 pub const GTK_RESPONSE_NONE: GtkResponseType = -1;
525 pub const GTK_RESPONSE_REJECT: GtkResponseType = -2;
526 pub const GTK_RESPONSE_ACCEPT: GtkResponseType = -3;
527 pub const GTK_RESPONSE_DELETE_EVENT: GtkResponseType = -4;
528 pub const GTK_RESPONSE_OK: GtkResponseType = -5;
529 pub const GTK_RESPONSE_CANCEL: GtkResponseType = -6;
530 pub const GTK_RESPONSE_CLOSE: GtkResponseType = -7;
531 pub const GTK_RESPONSE_YES: GtkResponseType = -8;
532 pub const GTK_RESPONSE_NO: GtkResponseType = -9;
533 pub const GTK_RESPONSE_APPLY: GtkResponseType = -10;
534 pub const GTK_RESPONSE_HELP: GtkResponseType = -11;
535 
536 pub type GtkRevealerTransitionType = c_int;
537 pub const GTK_REVEALER_TRANSITION_TYPE_NONE: GtkRevealerTransitionType = 0;
538 pub const GTK_REVEALER_TRANSITION_TYPE_CROSSFADE: GtkRevealerTransitionType = 1;
539 pub const GTK_REVEALER_TRANSITION_TYPE_SLIDE_RIGHT: GtkRevealerTransitionType = 2;
540 pub const GTK_REVEALER_TRANSITION_TYPE_SLIDE_LEFT: GtkRevealerTransitionType = 3;
541 pub const GTK_REVEALER_TRANSITION_TYPE_SLIDE_UP: GtkRevealerTransitionType = 4;
542 pub const GTK_REVEALER_TRANSITION_TYPE_SLIDE_DOWN: GtkRevealerTransitionType = 5;
543 
544 pub type GtkScrollStep = c_int;
545 pub const GTK_SCROLL_STEPS: GtkScrollStep = 0;
546 pub const GTK_SCROLL_PAGES: GtkScrollStep = 1;
547 pub const GTK_SCROLL_ENDS: GtkScrollStep = 2;
548 pub const GTK_SCROLL_HORIZONTAL_STEPS: GtkScrollStep = 3;
549 pub const GTK_SCROLL_HORIZONTAL_PAGES: GtkScrollStep = 4;
550 pub const GTK_SCROLL_HORIZONTAL_ENDS: GtkScrollStep = 5;
551 
552 pub type GtkScrollType = c_int;
553 pub const GTK_SCROLL_NONE: GtkScrollType = 0;
554 pub const GTK_SCROLL_JUMP: GtkScrollType = 1;
555 pub const GTK_SCROLL_STEP_BACKWARD: GtkScrollType = 2;
556 pub const GTK_SCROLL_STEP_FORWARD: GtkScrollType = 3;
557 pub const GTK_SCROLL_PAGE_BACKWARD: GtkScrollType = 4;
558 pub const GTK_SCROLL_PAGE_FORWARD: GtkScrollType = 5;
559 pub const GTK_SCROLL_STEP_UP: GtkScrollType = 6;
560 pub const GTK_SCROLL_STEP_DOWN: GtkScrollType = 7;
561 pub const GTK_SCROLL_PAGE_UP: GtkScrollType = 8;
562 pub const GTK_SCROLL_PAGE_DOWN: GtkScrollType = 9;
563 pub const GTK_SCROLL_STEP_LEFT: GtkScrollType = 10;
564 pub const GTK_SCROLL_STEP_RIGHT: GtkScrollType = 11;
565 pub const GTK_SCROLL_PAGE_LEFT: GtkScrollType = 12;
566 pub const GTK_SCROLL_PAGE_RIGHT: GtkScrollType = 13;
567 pub const GTK_SCROLL_START: GtkScrollType = 14;
568 pub const GTK_SCROLL_END: GtkScrollType = 15;
569 
570 pub type GtkScrollablePolicy = c_int;
571 pub const GTK_SCROLL_MINIMUM: GtkScrollablePolicy = 0;
572 pub const GTK_SCROLL_NATURAL: GtkScrollablePolicy = 1;
573 
574 pub type GtkSelectionMode = c_int;
575 pub const GTK_SELECTION_NONE: GtkSelectionMode = 0;
576 pub const GTK_SELECTION_SINGLE: GtkSelectionMode = 1;
577 pub const GTK_SELECTION_BROWSE: GtkSelectionMode = 2;
578 pub const GTK_SELECTION_MULTIPLE: GtkSelectionMode = 3;
579 
580 pub type GtkSensitivityType = c_int;
581 pub const GTK_SENSITIVITY_AUTO: GtkSensitivityType = 0;
582 pub const GTK_SENSITIVITY_ON: GtkSensitivityType = 1;
583 pub const GTK_SENSITIVITY_OFF: GtkSensitivityType = 2;
584 
585 pub type GtkShadowType = c_int;
586 pub const GTK_SHADOW_NONE: GtkShadowType = 0;
587 pub const GTK_SHADOW_IN: GtkShadowType = 1;
588 pub const GTK_SHADOW_OUT: GtkShadowType = 2;
589 pub const GTK_SHADOW_ETCHED_IN: GtkShadowType = 3;
590 pub const GTK_SHADOW_ETCHED_OUT: GtkShadowType = 4;
591 
592 pub type GtkShortcutType = c_int;
593 pub const GTK_SHORTCUT_ACCELERATOR: GtkShortcutType = 0;
594 pub const GTK_SHORTCUT_GESTURE_PINCH: GtkShortcutType = 1;
595 pub const GTK_SHORTCUT_GESTURE_STRETCH: GtkShortcutType = 2;
596 pub const GTK_SHORTCUT_GESTURE_ROTATE_CLOCKWISE: GtkShortcutType = 3;
597 pub const GTK_SHORTCUT_GESTURE_ROTATE_COUNTERCLOCKWISE: GtkShortcutType = 4;
598 pub const GTK_SHORTCUT_GESTURE_TWO_FINGER_SWIPE_LEFT: GtkShortcutType = 5;
599 pub const GTK_SHORTCUT_GESTURE_TWO_FINGER_SWIPE_RIGHT: GtkShortcutType = 6;
600 pub const GTK_SHORTCUT_GESTURE: GtkShortcutType = 7;
601 
602 pub type GtkSizeGroupMode = c_int;
603 pub const GTK_SIZE_GROUP_NONE: GtkSizeGroupMode = 0;
604 pub const GTK_SIZE_GROUP_HORIZONTAL: GtkSizeGroupMode = 1;
605 pub const GTK_SIZE_GROUP_VERTICAL: GtkSizeGroupMode = 2;
606 pub const GTK_SIZE_GROUP_BOTH: GtkSizeGroupMode = 3;
607 
608 pub type GtkSizeRequestMode = c_int;
609 pub const GTK_SIZE_REQUEST_HEIGHT_FOR_WIDTH: GtkSizeRequestMode = 0;
610 pub const GTK_SIZE_REQUEST_WIDTH_FOR_HEIGHT: GtkSizeRequestMode = 1;
611 pub const GTK_SIZE_REQUEST_CONSTANT_SIZE: GtkSizeRequestMode = 2;
612 
613 pub type GtkSortType = c_int;
614 pub const GTK_SORT_ASCENDING: GtkSortType = 0;
615 pub const GTK_SORT_DESCENDING: GtkSortType = 1;
616 
617 pub type GtkSpinButtonUpdatePolicy = c_int;
618 pub const GTK_UPDATE_ALWAYS: GtkSpinButtonUpdatePolicy = 0;
619 pub const GTK_UPDATE_IF_VALID: GtkSpinButtonUpdatePolicy = 1;
620 
621 pub type GtkSpinType = c_int;
622 pub const GTK_SPIN_STEP_FORWARD: GtkSpinType = 0;
623 pub const GTK_SPIN_STEP_BACKWARD: GtkSpinType = 1;
624 pub const GTK_SPIN_PAGE_FORWARD: GtkSpinType = 2;
625 pub const GTK_SPIN_PAGE_BACKWARD: GtkSpinType = 3;
626 pub const GTK_SPIN_HOME: GtkSpinType = 4;
627 pub const GTK_SPIN_END: GtkSpinType = 5;
628 pub const GTK_SPIN_USER_DEFINED: GtkSpinType = 6;
629 
630 pub type GtkStackTransitionType = c_int;
631 pub const GTK_STACK_TRANSITION_TYPE_NONE: GtkStackTransitionType = 0;
632 pub const GTK_STACK_TRANSITION_TYPE_CROSSFADE: GtkStackTransitionType = 1;
633 pub const GTK_STACK_TRANSITION_TYPE_SLIDE_RIGHT: GtkStackTransitionType = 2;
634 pub const GTK_STACK_TRANSITION_TYPE_SLIDE_LEFT: GtkStackTransitionType = 3;
635 pub const GTK_STACK_TRANSITION_TYPE_SLIDE_UP: GtkStackTransitionType = 4;
636 pub const GTK_STACK_TRANSITION_TYPE_SLIDE_DOWN: GtkStackTransitionType = 5;
637 pub const GTK_STACK_TRANSITION_TYPE_SLIDE_LEFT_RIGHT: GtkStackTransitionType = 6;
638 pub const GTK_STACK_TRANSITION_TYPE_SLIDE_UP_DOWN: GtkStackTransitionType = 7;
639 pub const GTK_STACK_TRANSITION_TYPE_OVER_UP: GtkStackTransitionType = 8;
640 pub const GTK_STACK_TRANSITION_TYPE_OVER_DOWN: GtkStackTransitionType = 9;
641 pub const GTK_STACK_TRANSITION_TYPE_OVER_LEFT: GtkStackTransitionType = 10;
642 pub const GTK_STACK_TRANSITION_TYPE_OVER_RIGHT: GtkStackTransitionType = 11;
643 pub const GTK_STACK_TRANSITION_TYPE_UNDER_UP: GtkStackTransitionType = 12;
644 pub const GTK_STACK_TRANSITION_TYPE_UNDER_DOWN: GtkStackTransitionType = 13;
645 pub const GTK_STACK_TRANSITION_TYPE_UNDER_LEFT: GtkStackTransitionType = 14;
646 pub const GTK_STACK_TRANSITION_TYPE_UNDER_RIGHT: GtkStackTransitionType = 15;
647 pub const GTK_STACK_TRANSITION_TYPE_OVER_UP_DOWN: GtkStackTransitionType = 16;
648 pub const GTK_STACK_TRANSITION_TYPE_OVER_DOWN_UP: GtkStackTransitionType = 17;
649 pub const GTK_STACK_TRANSITION_TYPE_OVER_LEFT_RIGHT: GtkStackTransitionType = 18;
650 pub const GTK_STACK_TRANSITION_TYPE_OVER_RIGHT_LEFT: GtkStackTransitionType = 19;
651 
652 pub type GtkStateType = c_int;
653 pub const GTK_STATE_NORMAL: GtkStateType = 0;
654 pub const GTK_STATE_ACTIVE: GtkStateType = 1;
655 pub const GTK_STATE_PRELIGHT: GtkStateType = 2;
656 pub const GTK_STATE_SELECTED: GtkStateType = 3;
657 pub const GTK_STATE_INSENSITIVE: GtkStateType = 4;
658 pub const GTK_STATE_INCONSISTENT: GtkStateType = 5;
659 pub const GTK_STATE_FOCUSED: GtkStateType = 6;
660 
661 pub type GtkTextBufferTargetInfo = c_int;
662 pub const GTK_TEXT_BUFFER_TARGET_INFO_BUFFER_CONTENTS: GtkTextBufferTargetInfo = -1;
663 pub const GTK_TEXT_BUFFER_TARGET_INFO_RICH_TEXT: GtkTextBufferTargetInfo = -2;
664 pub const GTK_TEXT_BUFFER_TARGET_INFO_TEXT: GtkTextBufferTargetInfo = -3;
665 
666 pub type GtkTextDirection = c_int;
667 pub const GTK_TEXT_DIR_NONE: GtkTextDirection = 0;
668 pub const GTK_TEXT_DIR_LTR: GtkTextDirection = 1;
669 pub const GTK_TEXT_DIR_RTL: GtkTextDirection = 2;
670 
671 pub type GtkTextExtendSelection = c_int;
672 pub const GTK_TEXT_EXTEND_SELECTION_WORD: GtkTextExtendSelection = 0;
673 pub const GTK_TEXT_EXTEND_SELECTION_LINE: GtkTextExtendSelection = 1;
674 
675 pub type GtkTextViewLayer = c_int;
676 pub const GTK_TEXT_VIEW_LAYER_BELOW: GtkTextViewLayer = 0;
677 pub const GTK_TEXT_VIEW_LAYER_ABOVE: GtkTextViewLayer = 1;
678 pub const GTK_TEXT_VIEW_LAYER_BELOW_TEXT: GtkTextViewLayer = 2;
679 pub const GTK_TEXT_VIEW_LAYER_ABOVE_TEXT: GtkTextViewLayer = 3;
680 
681 pub type GtkTextWindowType = c_int;
682 pub const GTK_TEXT_WINDOW_PRIVATE: GtkTextWindowType = 0;
683 pub const GTK_TEXT_WINDOW_WIDGET: GtkTextWindowType = 1;
684 pub const GTK_TEXT_WINDOW_TEXT: GtkTextWindowType = 2;
685 pub const GTK_TEXT_WINDOW_LEFT: GtkTextWindowType = 3;
686 pub const GTK_TEXT_WINDOW_RIGHT: GtkTextWindowType = 4;
687 pub const GTK_TEXT_WINDOW_TOP: GtkTextWindowType = 5;
688 pub const GTK_TEXT_WINDOW_BOTTOM: GtkTextWindowType = 6;
689 
690 pub type GtkToolbarSpaceStyle = c_int;
691 pub const GTK_TOOLBAR_SPACE_EMPTY: GtkToolbarSpaceStyle = 0;
692 pub const GTK_TOOLBAR_SPACE_LINE: GtkToolbarSpaceStyle = 1;
693 
694 pub type GtkToolbarStyle = c_int;
695 pub const GTK_TOOLBAR_ICONS: GtkToolbarStyle = 0;
696 pub const GTK_TOOLBAR_TEXT: GtkToolbarStyle = 1;
697 pub const GTK_TOOLBAR_BOTH: GtkToolbarStyle = 2;
698 pub const GTK_TOOLBAR_BOTH_HORIZ: GtkToolbarStyle = 3;
699 
700 pub type GtkTreeViewColumnSizing = c_int;
701 pub const GTK_TREE_VIEW_COLUMN_GROW_ONLY: GtkTreeViewColumnSizing = 0;
702 pub const GTK_TREE_VIEW_COLUMN_AUTOSIZE: GtkTreeViewColumnSizing = 1;
703 pub const GTK_TREE_VIEW_COLUMN_FIXED: GtkTreeViewColumnSizing = 2;
704 
705 pub type GtkTreeViewDropPosition = c_int;
706 pub const GTK_TREE_VIEW_DROP_BEFORE: GtkTreeViewDropPosition = 0;
707 pub const GTK_TREE_VIEW_DROP_AFTER: GtkTreeViewDropPosition = 1;
708 pub const GTK_TREE_VIEW_DROP_INTO_OR_BEFORE: GtkTreeViewDropPosition = 2;
709 pub const GTK_TREE_VIEW_DROP_INTO_OR_AFTER: GtkTreeViewDropPosition = 3;
710 
711 pub type GtkTreeViewGridLines = c_int;
712 pub const GTK_TREE_VIEW_GRID_LINES_NONE: GtkTreeViewGridLines = 0;
713 pub const GTK_TREE_VIEW_GRID_LINES_HORIZONTAL: GtkTreeViewGridLines = 1;
714 pub const GTK_TREE_VIEW_GRID_LINES_VERTICAL: GtkTreeViewGridLines = 2;
715 pub const GTK_TREE_VIEW_GRID_LINES_BOTH: GtkTreeViewGridLines = 3;
716 
717 pub type GtkUnit = c_int;
718 pub const GTK_UNIT_NONE: GtkUnit = 0;
719 pub const GTK_UNIT_POINTS: GtkUnit = 1;
720 pub const GTK_UNIT_INCH: GtkUnit = 2;
721 pub const GTK_UNIT_MM: GtkUnit = 3;
722 
723 pub type GtkWidgetHelpType = c_int;
724 pub const GTK_WIDGET_HELP_TOOLTIP: GtkWidgetHelpType = 0;
725 pub const GTK_WIDGET_HELP_WHATS_THIS: GtkWidgetHelpType = 1;
726 
727 pub type GtkWindowPosition = c_int;
728 pub const GTK_WIN_POS_NONE: GtkWindowPosition = 0;
729 pub const GTK_WIN_POS_CENTER: GtkWindowPosition = 1;
730 pub const GTK_WIN_POS_MOUSE: GtkWindowPosition = 2;
731 pub const GTK_WIN_POS_CENTER_ALWAYS: GtkWindowPosition = 3;
732 pub const GTK_WIN_POS_CENTER_ON_PARENT: GtkWindowPosition = 4;
733 
734 pub type GtkWindowType = c_int;
735 pub const GTK_WINDOW_TOPLEVEL: GtkWindowType = 0;
736 pub const GTK_WINDOW_POPUP: GtkWindowType = 1;
737 
738 pub type GtkWrapMode = c_int;
739 pub const GTK_WRAP_NONE: GtkWrapMode = 0;
740 pub const GTK_WRAP_CHAR: GtkWrapMode = 1;
741 pub const GTK_WRAP_WORD: GtkWrapMode = 2;
742 pub const GTK_WRAP_WORD_CHAR: GtkWrapMode = 3;
743 
744 // Constants
745 pub const GTK_INPUT_ERROR: c_int = -1;
746 pub const GTK_LEVEL_BAR_OFFSET_FULL: *const c_char = b"full\0" as *const u8 as *const c_char;
747 pub const GTK_LEVEL_BAR_OFFSET_HIGH: *const c_char = b"high\0" as *const u8 as *const c_char;
748 pub const GTK_LEVEL_BAR_OFFSET_LOW: *const c_char = b"low\0" as *const u8 as *const c_char;
749 pub const GTK_MAX_COMPOSE_LEN: c_int = 7;
750 pub const GTK_PAPER_NAME_A3: *const c_char = b"iso_a3\0" as *const u8 as *const c_char;
751 pub const GTK_PAPER_NAME_A4: *const c_char = b"iso_a4\0" as *const u8 as *const c_char;
752 pub const GTK_PAPER_NAME_A5: *const c_char = b"iso_a5\0" as *const u8 as *const c_char;
753 pub const GTK_PAPER_NAME_B5: *const c_char = b"iso_b5\0" as *const u8 as *const c_char;
754 pub const GTK_PAPER_NAME_EXECUTIVE: *const c_char = b"na_executive\0" as *const u8 as *const c_char;
755 pub const GTK_PAPER_NAME_LEGAL: *const c_char = b"na_legal\0" as *const u8 as *const c_char;
756 pub const GTK_PAPER_NAME_LETTER: *const c_char = b"na_letter\0" as *const u8 as *const c_char;
757 pub const GTK_PATH_PRIO_MASK: c_int = 15;
758 pub const GTK_PRINT_SETTINGS_COLLATE: *const c_char = b"collate\0" as *const u8 as *const c_char;
759 pub const GTK_PRINT_SETTINGS_DEFAULT_SOURCE: *const c_char =
760     b"default-source\0" as *const u8 as *const c_char;
761 pub const GTK_PRINT_SETTINGS_DITHER: *const c_char = b"dither\0" as *const u8 as *const c_char;
762 pub const GTK_PRINT_SETTINGS_DUPLEX: *const c_char = b"duplex\0" as *const u8 as *const c_char;
763 pub const GTK_PRINT_SETTINGS_FINISHINGS: *const c_char =
764     b"finishings\0" as *const u8 as *const c_char;
765 pub const GTK_PRINT_SETTINGS_MEDIA_TYPE: *const c_char =
766     b"media-type\0" as *const u8 as *const c_char;
767 pub const GTK_PRINT_SETTINGS_NUMBER_UP: *const c_char =
768     b"number-up\0" as *const u8 as *const c_char;
769 pub const GTK_PRINT_SETTINGS_NUMBER_UP_LAYOUT: *const c_char =
770     b"number-up-layout\0" as *const u8 as *const c_char;
771 pub const GTK_PRINT_SETTINGS_N_COPIES: *const c_char = b"n-copies\0" as *const u8 as *const c_char;
772 pub const GTK_PRINT_SETTINGS_ORIENTATION: *const c_char =
773     b"orientation\0" as *const u8 as *const c_char;
774 pub const GTK_PRINT_SETTINGS_OUTPUT_BASENAME: *const c_char =
775     b"output-basename\0" as *const u8 as *const c_char;
776 pub const GTK_PRINT_SETTINGS_OUTPUT_BIN: *const c_char =
777     b"output-bin\0" as *const u8 as *const c_char;
778 pub const GTK_PRINT_SETTINGS_OUTPUT_DIR: *const c_char =
779     b"output-dir\0" as *const u8 as *const c_char;
780 pub const GTK_PRINT_SETTINGS_OUTPUT_FILE_FORMAT: *const c_char =
781     b"output-file-format\0" as *const u8 as *const c_char;
782 pub const GTK_PRINT_SETTINGS_OUTPUT_URI: *const c_char =
783     b"output-uri\0" as *const u8 as *const c_char;
784 pub const GTK_PRINT_SETTINGS_PAGE_RANGES: *const c_char =
785     b"page-ranges\0" as *const u8 as *const c_char;
786 pub const GTK_PRINT_SETTINGS_PAGE_SET: *const c_char = b"page-set\0" as *const u8 as *const c_char;
787 pub const GTK_PRINT_SETTINGS_PAPER_FORMAT: *const c_char =
788     b"paper-format\0" as *const u8 as *const c_char;
789 pub const GTK_PRINT_SETTINGS_PAPER_HEIGHT: *const c_char =
790     b"paper-height\0" as *const u8 as *const c_char;
791 pub const GTK_PRINT_SETTINGS_PAPER_WIDTH: *const c_char =
792     b"paper-width\0" as *const u8 as *const c_char;
793 pub const GTK_PRINT_SETTINGS_PRINTER: *const c_char = b"printer\0" as *const u8 as *const c_char;
794 pub const GTK_PRINT_SETTINGS_PRINTER_LPI: *const c_char =
795     b"printer-lpi\0" as *const u8 as *const c_char;
796 pub const GTK_PRINT_SETTINGS_PRINT_PAGES: *const c_char =
797     b"print-pages\0" as *const u8 as *const c_char;
798 pub const GTK_PRINT_SETTINGS_QUALITY: *const c_char = b"quality\0" as *const u8 as *const c_char;
799 pub const GTK_PRINT_SETTINGS_RESOLUTION: *const c_char =
800     b"resolution\0" as *const u8 as *const c_char;
801 pub const GTK_PRINT_SETTINGS_RESOLUTION_X: *const c_char =
802     b"resolution-x\0" as *const u8 as *const c_char;
803 pub const GTK_PRINT_SETTINGS_RESOLUTION_Y: *const c_char =
804     b"resolution-y\0" as *const u8 as *const c_char;
805 pub const GTK_PRINT_SETTINGS_REVERSE: *const c_char = b"reverse\0" as *const u8 as *const c_char;
806 pub const GTK_PRINT_SETTINGS_SCALE: *const c_char = b"scale\0" as *const u8 as *const c_char;
807 pub const GTK_PRINT_SETTINGS_USE_COLOR: *const c_char =
808     b"use-color\0" as *const u8 as *const c_char;
809 pub const GTK_PRINT_SETTINGS_WIN32_DRIVER_EXTRA: *const c_char =
810     b"win32-driver-extra\0" as *const u8 as *const c_char;
811 pub const GTK_PRINT_SETTINGS_WIN32_DRIVER_VERSION: *const c_char =
812     b"win32-driver-version\0" as *const u8 as *const c_char;
813 pub const GTK_PRIORITY_RESIZE: c_int = 110;
814 pub const GTK_STOCK_ABOUT: *const c_char = b"gtk-about\0" as *const u8 as *const c_char;
815 pub const GTK_STOCK_ADD: *const c_char = b"gtk-add\0" as *const u8 as *const c_char;
816 pub const GTK_STOCK_APPLY: *const c_char = b"gtk-apply\0" as *const u8 as *const c_char;
817 pub const GTK_STOCK_BOLD: *const c_char = b"gtk-bold\0" as *const u8 as *const c_char;
818 pub const GTK_STOCK_CANCEL: *const c_char = b"gtk-cancel\0" as *const u8 as *const c_char;
819 pub const GTK_STOCK_CAPS_LOCK_WARNING: *const c_char =
820     b"gtk-caps-lock-warning\0" as *const u8 as *const c_char;
821 pub const GTK_STOCK_CDROM: *const c_char = b"gtk-cdrom\0" as *const u8 as *const c_char;
822 pub const GTK_STOCK_CLEAR: *const c_char = b"gtk-clear\0" as *const u8 as *const c_char;
823 pub const GTK_STOCK_CLOSE: *const c_char = b"gtk-close\0" as *const u8 as *const c_char;
824 pub const GTK_STOCK_COLOR_PICKER: *const c_char =
825     b"gtk-color-picker\0" as *const u8 as *const c_char;
826 pub const GTK_STOCK_CONNECT: *const c_char = b"gtk-connect\0" as *const u8 as *const c_char;
827 pub const GTK_STOCK_CONVERT: *const c_char = b"gtk-convert\0" as *const u8 as *const c_char;
828 pub const GTK_STOCK_COPY: *const c_char = b"gtk-copy\0" as *const u8 as *const c_char;
829 pub const GTK_STOCK_CUT: *const c_char = b"gtk-cut\0" as *const u8 as *const c_char;
830 pub const GTK_STOCK_DELETE: *const c_char = b"gtk-delete\0" as *const u8 as *const c_char;
831 pub const GTK_STOCK_DIALOG_AUTHENTICATION: *const c_char =
832     b"gtk-dialog-authentication\0" as *const u8 as *const c_char;
833 pub const GTK_STOCK_DIALOG_ERROR: *const c_char =
834     b"gtk-dialog-error\0" as *const u8 as *const c_char;
835 pub const GTK_STOCK_DIALOG_INFO: *const c_char = b"gtk-dialog-info\0" as *const u8 as *const c_char;
836 pub const GTK_STOCK_DIALOG_QUESTION: *const c_char =
837     b"gtk-dialog-question\0" as *const u8 as *const c_char;
838 pub const GTK_STOCK_DIALOG_WARNING: *const c_char =
839     b"gtk-dialog-warning\0" as *const u8 as *const c_char;
840 pub const GTK_STOCK_DIRECTORY: *const c_char = b"gtk-directory\0" as *const u8 as *const c_char;
841 pub const GTK_STOCK_DISCARD: *const c_char = b"gtk-discard\0" as *const u8 as *const c_char;
842 pub const GTK_STOCK_DISCONNECT: *const c_char = b"gtk-disconnect\0" as *const u8 as *const c_char;
843 pub const GTK_STOCK_DND: *const c_char = b"gtk-dnd\0" as *const u8 as *const c_char;
844 pub const GTK_STOCK_DND_MULTIPLE: *const c_char =
845     b"gtk-dnd-multiple\0" as *const u8 as *const c_char;
846 pub const GTK_STOCK_EDIT: *const c_char = b"gtk-edit\0" as *const u8 as *const c_char;
847 pub const GTK_STOCK_EXECUTE: *const c_char = b"gtk-execute\0" as *const u8 as *const c_char;
848 pub const GTK_STOCK_FILE: *const c_char = b"gtk-file\0" as *const u8 as *const c_char;
849 pub const GTK_STOCK_FIND: *const c_char = b"gtk-find\0" as *const u8 as *const c_char;
850 pub const GTK_STOCK_FIND_AND_REPLACE: *const c_char =
851     b"gtk-find-and-replace\0" as *const u8 as *const c_char;
852 pub const GTK_STOCK_FLOPPY: *const c_char = b"gtk-floppy\0" as *const u8 as *const c_char;
853 pub const GTK_STOCK_FULLSCREEN: *const c_char = b"gtk-fullscreen\0" as *const u8 as *const c_char;
854 pub const GTK_STOCK_GOTO_BOTTOM: *const c_char = b"gtk-goto-bottom\0" as *const u8 as *const c_char;
855 pub const GTK_STOCK_GOTO_FIRST: *const c_char = b"gtk-goto-first\0" as *const u8 as *const c_char;
856 pub const GTK_STOCK_GOTO_LAST: *const c_char = b"gtk-goto-last\0" as *const u8 as *const c_char;
857 pub const GTK_STOCK_GOTO_TOP: *const c_char = b"gtk-goto-top\0" as *const u8 as *const c_char;
858 pub const GTK_STOCK_GO_BACK: *const c_char = b"gtk-go-back\0" as *const u8 as *const c_char;
859 pub const GTK_STOCK_GO_DOWN: *const c_char = b"gtk-go-down\0" as *const u8 as *const c_char;
860 pub const GTK_STOCK_GO_FORWARD: *const c_char = b"gtk-go-forward\0" as *const u8 as *const c_char;
861 pub const GTK_STOCK_GO_UP: *const c_char = b"gtk-go-up\0" as *const u8 as *const c_char;
862 pub const GTK_STOCK_HARDDISK: *const c_char = b"gtk-harddisk\0" as *const u8 as *const c_char;
863 pub const GTK_STOCK_HELP: *const c_char = b"gtk-help\0" as *const u8 as *const c_char;
864 pub const GTK_STOCK_HOME: *const c_char = b"gtk-home\0" as *const u8 as *const c_char;
865 pub const GTK_STOCK_INDENT: *const c_char = b"gtk-indent\0" as *const u8 as *const c_char;
866 pub const GTK_STOCK_INDEX: *const c_char = b"gtk-index\0" as *const u8 as *const c_char;
867 pub const GTK_STOCK_INFO: *const c_char = b"gtk-info\0" as *const u8 as *const c_char;
868 pub const GTK_STOCK_ITALIC: *const c_char = b"gtk-italic\0" as *const u8 as *const c_char;
869 pub const GTK_STOCK_JUMP_TO: *const c_char = b"gtk-jump-to\0" as *const u8 as *const c_char;
870 pub const GTK_STOCK_JUSTIFY_CENTER: *const c_char =
871     b"gtk-justify-center\0" as *const u8 as *const c_char;
872 pub const GTK_STOCK_JUSTIFY_FILL: *const c_char =
873     b"gtk-justify-fill\0" as *const u8 as *const c_char;
874 pub const GTK_STOCK_JUSTIFY_LEFT: *const c_char =
875     b"gtk-justify-left\0" as *const u8 as *const c_char;
876 pub const GTK_STOCK_JUSTIFY_RIGHT: *const c_char =
877     b"gtk-justify-right\0" as *const u8 as *const c_char;
878 pub const GTK_STOCK_LEAVE_FULLSCREEN: *const c_char =
879     b"gtk-leave-fullscreen\0" as *const u8 as *const c_char;
880 pub const GTK_STOCK_MEDIA_FORWARD: *const c_char =
881     b"gtk-media-forward\0" as *const u8 as *const c_char;
882 pub const GTK_STOCK_MEDIA_NEXT: *const c_char = b"gtk-media-next\0" as *const u8 as *const c_char;
883 pub const GTK_STOCK_MEDIA_PAUSE: *const c_char = b"gtk-media-pause\0" as *const u8 as *const c_char;
884 pub const GTK_STOCK_MEDIA_PLAY: *const c_char = b"gtk-media-play\0" as *const u8 as *const c_char;
885 pub const GTK_STOCK_MEDIA_PREVIOUS: *const c_char =
886     b"gtk-media-previous\0" as *const u8 as *const c_char;
887 pub const GTK_STOCK_MEDIA_RECORD: *const c_char =
888     b"gtk-media-record\0" as *const u8 as *const c_char;
889 pub const GTK_STOCK_MEDIA_REWIND: *const c_char =
890     b"gtk-media-rewind\0" as *const u8 as *const c_char;
891 pub const GTK_STOCK_MEDIA_STOP: *const c_char = b"gtk-media-stop\0" as *const u8 as *const c_char;
892 pub const GTK_STOCK_MISSING_IMAGE: *const c_char =
893     b"gtk-missing-image\0" as *const u8 as *const c_char;
894 pub const GTK_STOCK_NETWORK: *const c_char = b"gtk-network\0" as *const u8 as *const c_char;
895 pub const GTK_STOCK_NEW: *const c_char = b"gtk-new\0" as *const u8 as *const c_char;
896 pub const GTK_STOCK_NO: *const c_char = b"gtk-no\0" as *const u8 as *const c_char;
897 pub const GTK_STOCK_OK: *const c_char = b"gtk-ok\0" as *const u8 as *const c_char;
898 pub const GTK_STOCK_OPEN: *const c_char = b"gtk-open\0" as *const u8 as *const c_char;
899 pub const GTK_STOCK_ORIENTATION_LANDSCAPE: *const c_char =
900     b"gtk-orientation-landscape\0" as *const u8 as *const c_char;
901 pub const GTK_STOCK_ORIENTATION_PORTRAIT: *const c_char =
902     b"gtk-orientation-portrait\0" as *const u8 as *const c_char;
903 pub const GTK_STOCK_ORIENTATION_REVERSE_LANDSCAPE: *const c_char =
904     b"gtk-orientation-reverse-landscape\0" as *const u8 as *const c_char;
905 pub const GTK_STOCK_ORIENTATION_REVERSE_PORTRAIT: *const c_char =
906     b"gtk-orientation-reverse-portrait\0" as *const u8 as *const c_char;
907 pub const GTK_STOCK_PAGE_SETUP: *const c_char = b"gtk-page-setup\0" as *const u8 as *const c_char;
908 pub const GTK_STOCK_PASTE: *const c_char = b"gtk-paste\0" as *const u8 as *const c_char;
909 pub const GTK_STOCK_PREFERENCES: *const c_char = b"gtk-preferences\0" as *const u8 as *const c_char;
910 pub const GTK_STOCK_PRINT: *const c_char = b"gtk-print\0" as *const u8 as *const c_char;
911 pub const GTK_STOCK_PRINT_ERROR: *const c_char = b"gtk-print-error\0" as *const u8 as *const c_char;
912 pub const GTK_STOCK_PRINT_PAUSED: *const c_char =
913     b"gtk-print-paused\0" as *const u8 as *const c_char;
914 pub const GTK_STOCK_PRINT_PREVIEW: *const c_char =
915     b"gtk-print-preview\0" as *const u8 as *const c_char;
916 pub const GTK_STOCK_PRINT_REPORT: *const c_char =
917     b"gtk-print-report\0" as *const u8 as *const c_char;
918 pub const GTK_STOCK_PRINT_WARNING: *const c_char =
919     b"gtk-print-warning\0" as *const u8 as *const c_char;
920 pub const GTK_STOCK_PROPERTIES: *const c_char = b"gtk-properties\0" as *const u8 as *const c_char;
921 pub const GTK_STOCK_QUIT: *const c_char = b"gtk-quit\0" as *const u8 as *const c_char;
922 pub const GTK_STOCK_REDO: *const c_char = b"gtk-redo\0" as *const u8 as *const c_char;
923 pub const GTK_STOCK_REFRESH: *const c_char = b"gtk-refresh\0" as *const u8 as *const c_char;
924 pub const GTK_STOCK_REMOVE: *const c_char = b"gtk-remove\0" as *const u8 as *const c_char;
925 pub const GTK_STOCK_REVERT_TO_SAVED: *const c_char =
926     b"gtk-revert-to-saved\0" as *const u8 as *const c_char;
927 pub const GTK_STOCK_SAVE: *const c_char = b"gtk-save\0" as *const u8 as *const c_char;
928 pub const GTK_STOCK_SAVE_AS: *const c_char = b"gtk-save-as\0" as *const u8 as *const c_char;
929 pub const GTK_STOCK_SELECT_ALL: *const c_char = b"gtk-select-all\0" as *const u8 as *const c_char;
930 pub const GTK_STOCK_SELECT_COLOR: *const c_char =
931     b"gtk-select-color\0" as *const u8 as *const c_char;
932 pub const GTK_STOCK_SELECT_FONT: *const c_char = b"gtk-select-font\0" as *const u8 as *const c_char;
933 pub const GTK_STOCK_SORT_ASCENDING: *const c_char =
934     b"gtk-sort-ascending\0" as *const u8 as *const c_char;
935 pub const GTK_STOCK_SORT_DESCENDING: *const c_char =
936     b"gtk-sort-descending\0" as *const u8 as *const c_char;
937 pub const GTK_STOCK_SPELL_CHECK: *const c_char = b"gtk-spell-check\0" as *const u8 as *const c_char;
938 pub const GTK_STOCK_STOP: *const c_char = b"gtk-stop\0" as *const u8 as *const c_char;
939 pub const GTK_STOCK_STRIKETHROUGH: *const c_char =
940     b"gtk-strikethrough\0" as *const u8 as *const c_char;
941 pub const GTK_STOCK_UNDELETE: *const c_char = b"gtk-undelete\0" as *const u8 as *const c_char;
942 pub const GTK_STOCK_UNDERLINE: *const c_char = b"gtk-underline\0" as *const u8 as *const c_char;
943 pub const GTK_STOCK_UNDO: *const c_char = b"gtk-undo\0" as *const u8 as *const c_char;
944 pub const GTK_STOCK_UNINDENT: *const c_char = b"gtk-unindent\0" as *const u8 as *const c_char;
945 pub const GTK_STOCK_YES: *const c_char = b"gtk-yes\0" as *const u8 as *const c_char;
946 pub const GTK_STOCK_ZOOM_100: *const c_char = b"gtk-zoom-100\0" as *const u8 as *const c_char;
947 pub const GTK_STOCK_ZOOM_FIT: *const c_char = b"gtk-zoom-fit\0" as *const u8 as *const c_char;
948 pub const GTK_STOCK_ZOOM_IN: *const c_char = b"gtk-zoom-in\0" as *const u8 as *const c_char;
949 pub const GTK_STOCK_ZOOM_OUT: *const c_char = b"gtk-zoom-out\0" as *const u8 as *const c_char;
950 pub const GTK_STYLE_CLASS_ACCELERATOR: *const c_char =
951     b"accelerator\0" as *const u8 as *const c_char;
952 pub const GTK_STYLE_CLASS_ARROW: *const c_char = b"arrow\0" as *const u8 as *const c_char;
953 pub const GTK_STYLE_CLASS_BACKGROUND: *const c_char = b"background\0" as *const u8 as *const c_char;
954 pub const GTK_STYLE_CLASS_BOTTOM: *const c_char = b"bottom\0" as *const u8 as *const c_char;
955 pub const GTK_STYLE_CLASS_BUTTON: *const c_char = b"button\0" as *const u8 as *const c_char;
956 pub const GTK_STYLE_CLASS_CALENDAR: *const c_char = b"calendar\0" as *const u8 as *const c_char;
957 pub const GTK_STYLE_CLASS_CELL: *const c_char = b"cell\0" as *const u8 as *const c_char;
958 pub const GTK_STYLE_CLASS_CHECK: *const c_char = b"check\0" as *const u8 as *const c_char;
959 pub const GTK_STYLE_CLASS_COMBOBOX_ENTRY: *const c_char =
960     b"combobox-entry\0" as *const u8 as *const c_char;
961 pub const GTK_STYLE_CLASS_CONTEXT_MENU: *const c_char =
962     b"context-menu\0" as *const u8 as *const c_char;
963 pub const GTK_STYLE_CLASS_CSD: *const c_char = b"csd\0" as *const u8 as *const c_char;
964 pub const GTK_STYLE_CLASS_CURSOR_HANDLE: *const c_char =
965     b"cursor-handle\0" as *const u8 as *const c_char;
966 pub const GTK_STYLE_CLASS_DEFAULT: *const c_char = b"default\0" as *const u8 as *const c_char;
967 pub const GTK_STYLE_CLASS_DESTRUCTIVE_ACTION: *const c_char =
968     b"destructive-action\0" as *const u8 as *const c_char;
969 pub const GTK_STYLE_CLASS_DIM_LABEL: *const c_char = b"dim-label\0" as *const u8 as *const c_char;
970 pub const GTK_STYLE_CLASS_DND: *const c_char = b"dnd\0" as *const u8 as *const c_char;
971 pub const GTK_STYLE_CLASS_DOCK: *const c_char = b"dock\0" as *const u8 as *const c_char;
972 pub const GTK_STYLE_CLASS_ENTRY: *const c_char = b"entry\0" as *const u8 as *const c_char;
973 pub const GTK_STYLE_CLASS_ERROR: *const c_char = b"error\0" as *const u8 as *const c_char;
974 pub const GTK_STYLE_CLASS_EXPANDER: *const c_char = b"expander\0" as *const u8 as *const c_char;
975 pub const GTK_STYLE_CLASS_FLAT: *const c_char = b"flat\0" as *const u8 as *const c_char;
976 pub const GTK_STYLE_CLASS_FRAME: *const c_char = b"frame\0" as *const u8 as *const c_char;
977 pub const GTK_STYLE_CLASS_GRIP: *const c_char = b"grip\0" as *const u8 as *const c_char;
978 pub const GTK_STYLE_CLASS_HEADER: *const c_char = b"header\0" as *const u8 as *const c_char;
979 pub const GTK_STYLE_CLASS_HIGHLIGHT: *const c_char = b"highlight\0" as *const u8 as *const c_char;
980 pub const GTK_STYLE_CLASS_HORIZONTAL: *const c_char = b"horizontal\0" as *const u8 as *const c_char;
981 pub const GTK_STYLE_CLASS_IMAGE: *const c_char = b"image\0" as *const u8 as *const c_char;
982 pub const GTK_STYLE_CLASS_INFO: *const c_char = b"info\0" as *const u8 as *const c_char;
983 pub const GTK_STYLE_CLASS_INLINE_TOOLBAR: *const c_char =
984     b"inline-toolbar\0" as *const u8 as *const c_char;
985 pub const GTK_STYLE_CLASS_INSERTION_CURSOR: *const c_char =
986     b"insertion-cursor\0" as *const u8 as *const c_char;
987 pub const GTK_STYLE_CLASS_LABEL: *const c_char = b"label\0" as *const u8 as *const c_char;
988 pub const GTK_STYLE_CLASS_LEFT: *const c_char = b"left\0" as *const u8 as *const c_char;
989 pub const GTK_STYLE_CLASS_LEVEL_BAR: *const c_char = b"level-bar\0" as *const u8 as *const c_char;
990 pub const GTK_STYLE_CLASS_LINKED: *const c_char = b"linked\0" as *const u8 as *const c_char;
991 pub const GTK_STYLE_CLASS_LIST: *const c_char = b"list\0" as *const u8 as *const c_char;
992 pub const GTK_STYLE_CLASS_LIST_ROW: *const c_char = b"list-row\0" as *const u8 as *const c_char;
993 pub const GTK_STYLE_CLASS_MARK: *const c_char = b"mark\0" as *const u8 as *const c_char;
994 pub const GTK_STYLE_CLASS_MENU: *const c_char = b"menu\0" as *const u8 as *const c_char;
995 pub const GTK_STYLE_CLASS_MENUBAR: *const c_char = b"menubar\0" as *const u8 as *const c_char;
996 pub const GTK_STYLE_CLASS_MENUITEM: *const c_char = b"menuitem\0" as *const u8 as *const c_char;
997 pub const GTK_STYLE_CLASS_MESSAGE_DIALOG: *const c_char =
998     b"message-dialog\0" as *const u8 as *const c_char;
999 pub const GTK_STYLE_CLASS_MONOSPACE: *const c_char = b"monospace\0" as *const u8 as *const c_char;
1000 pub const GTK_STYLE_CLASS_NEEDS_ATTENTION: *const c_char =
1001     b"needs-attention\0" as *const u8 as *const c_char;
1002 pub const GTK_STYLE_CLASS_NOTEBOOK: *const c_char = b"notebook\0" as *const u8 as *const c_char;
1003 pub const GTK_STYLE_CLASS_OSD: *const c_char = b"osd\0" as *const u8 as *const c_char;
1004 pub const GTK_STYLE_CLASS_OVERSHOOT: *const c_char = b"overshoot\0" as *const u8 as *const c_char;
1005 pub const GTK_STYLE_CLASS_PANE_SEPARATOR: *const c_char =
1006     b"pane-separator\0" as *const u8 as *const c_char;
1007 pub const GTK_STYLE_CLASS_PAPER: *const c_char = b"paper\0" as *const u8 as *const c_char;
1008 pub const GTK_STYLE_CLASS_POPOVER: *const c_char = b"popover\0" as *const u8 as *const c_char;
1009 pub const GTK_STYLE_CLASS_POPUP: *const c_char = b"popup\0" as *const u8 as *const c_char;
1010 pub const GTK_STYLE_CLASS_PRIMARY_TOOLBAR: *const c_char =
1011     b"primary-toolbar\0" as *const u8 as *const c_char;
1012 pub const GTK_STYLE_CLASS_PROGRESSBAR: *const c_char =
1013     b"progressbar\0" as *const u8 as *const c_char;
1014 pub const GTK_STYLE_CLASS_PULSE: *const c_char = b"pulse\0" as *const u8 as *const c_char;
1015 pub const GTK_STYLE_CLASS_QUESTION: *const c_char = b"question\0" as *const u8 as *const c_char;
1016 pub const GTK_STYLE_CLASS_RADIO: *const c_char = b"radio\0" as *const u8 as *const c_char;
1017 pub const GTK_STYLE_CLASS_RAISED: *const c_char = b"raised\0" as *const u8 as *const c_char;
1018 pub const GTK_STYLE_CLASS_READ_ONLY: *const c_char = b"read-only\0" as *const u8 as *const c_char;
1019 pub const GTK_STYLE_CLASS_RIGHT: *const c_char = b"right\0" as *const u8 as *const c_char;
1020 pub const GTK_STYLE_CLASS_RUBBERBAND: *const c_char = b"rubberband\0" as *const u8 as *const c_char;
1021 pub const GTK_STYLE_CLASS_SCALE: *const c_char = b"scale\0" as *const u8 as *const c_char;
1022 pub const GTK_STYLE_CLASS_SCALE_HAS_MARKS_ABOVE: *const c_char =
1023     b"scale-has-marks-above\0" as *const u8 as *const c_char;
1024 pub const GTK_STYLE_CLASS_SCALE_HAS_MARKS_BELOW: *const c_char =
1025     b"scale-has-marks-below\0" as *const u8 as *const c_char;
1026 pub const GTK_STYLE_CLASS_SCROLLBAR: *const c_char = b"scrollbar\0" as *const u8 as *const c_char;
1027 pub const GTK_STYLE_CLASS_SCROLLBARS_JUNCTION: *const c_char =
1028     b"scrollbars-junction\0" as *const u8 as *const c_char;
1029 pub const GTK_STYLE_CLASS_SEPARATOR: *const c_char = b"separator\0" as *const u8 as *const c_char;
1030 pub const GTK_STYLE_CLASS_SIDEBAR: *const c_char = b"sidebar\0" as *const u8 as *const c_char;
1031 pub const GTK_STYLE_CLASS_SLIDER: *const c_char = b"slider\0" as *const u8 as *const c_char;
1032 pub const GTK_STYLE_CLASS_SPINBUTTON: *const c_char = b"spinbutton\0" as *const u8 as *const c_char;
1033 pub const GTK_STYLE_CLASS_SPINNER: *const c_char = b"spinner\0" as *const u8 as *const c_char;
1034 pub const GTK_STYLE_CLASS_STATUSBAR: *const c_char = b"statusbar\0" as *const u8 as *const c_char;
1035 pub const GTK_STYLE_CLASS_SUBTITLE: *const c_char = b"subtitle\0" as *const u8 as *const c_char;
1036 pub const GTK_STYLE_CLASS_SUGGESTED_ACTION: *const c_char =
1037     b"suggested-action\0" as *const u8 as *const c_char;
1038 pub const GTK_STYLE_CLASS_TITLE: *const c_char = b"title\0" as *const u8 as *const c_char;
1039 pub const GTK_STYLE_CLASS_TITLEBAR: *const c_char = b"titlebar\0" as *const u8 as *const c_char;
1040 pub const GTK_STYLE_CLASS_TOOLBAR: *const c_char = b"toolbar\0" as *const u8 as *const c_char;
1041 pub const GTK_STYLE_CLASS_TOOLTIP: *const c_char = b"tooltip\0" as *const u8 as *const c_char;
1042 pub const GTK_STYLE_CLASS_TOP: *const c_char = b"top\0" as *const u8 as *const c_char;
1043 pub const GTK_STYLE_CLASS_TOUCH_SELECTION: *const c_char =
1044     b"touch-selection\0" as *const u8 as *const c_char;
1045 pub const GTK_STYLE_CLASS_TROUGH: *const c_char = b"trough\0" as *const u8 as *const c_char;
1046 pub const GTK_STYLE_CLASS_UNDERSHOOT: *const c_char = b"undershoot\0" as *const u8 as *const c_char;
1047 pub const GTK_STYLE_CLASS_VERTICAL: *const c_char = b"vertical\0" as *const u8 as *const c_char;
1048 pub const GTK_STYLE_CLASS_VIEW: *const c_char = b"view\0" as *const u8 as *const c_char;
1049 pub const GTK_STYLE_CLASS_WARNING: *const c_char = b"warning\0" as *const u8 as *const c_char;
1050 pub const GTK_STYLE_CLASS_WIDE: *const c_char = b"wide\0" as *const u8 as *const c_char;
1051 pub const GTK_STYLE_PROPERTY_BACKGROUND_COLOR: *const c_char =
1052     b"background-color\0" as *const u8 as *const c_char;
1053 pub const GTK_STYLE_PROPERTY_BACKGROUND_IMAGE: *const c_char =
1054     b"background-image\0" as *const u8 as *const c_char;
1055 pub const GTK_STYLE_PROPERTY_BORDER_COLOR: *const c_char =
1056     b"border-color\0" as *const u8 as *const c_char;
1057 pub const GTK_STYLE_PROPERTY_BORDER_RADIUS: *const c_char =
1058     b"border-radius\0" as *const u8 as *const c_char;
1059 pub const GTK_STYLE_PROPERTY_BORDER_STYLE: *const c_char =
1060     b"border-style\0" as *const u8 as *const c_char;
1061 pub const GTK_STYLE_PROPERTY_BORDER_WIDTH: *const c_char =
1062     b"border-width\0" as *const u8 as *const c_char;
1063 pub const GTK_STYLE_PROPERTY_COLOR: *const c_char = b"color\0" as *const u8 as *const c_char;
1064 pub const GTK_STYLE_PROPERTY_FONT: *const c_char = b"font\0" as *const u8 as *const c_char;
1065 pub const GTK_STYLE_PROPERTY_MARGIN: *const c_char = b"margin\0" as *const u8 as *const c_char;
1066 pub const GTK_STYLE_PROPERTY_PADDING: *const c_char = b"padding\0" as *const u8 as *const c_char;
1067 pub const GTK_STYLE_PROVIDER_PRIORITY_APPLICATION: c_int = 600;
1068 pub const GTK_STYLE_PROVIDER_PRIORITY_FALLBACK: c_int = 1;
1069 pub const GTK_STYLE_PROVIDER_PRIORITY_SETTINGS: c_int = 400;
1070 pub const GTK_STYLE_PROVIDER_PRIORITY_THEME: c_int = 200;
1071 pub const GTK_STYLE_PROVIDER_PRIORITY_USER: c_int = 800;
1072 pub const GTK_STYLE_REGION_COLUMN: *const c_char = b"column\0" as *const u8 as *const c_char;
1073 pub const GTK_STYLE_REGION_COLUMN_HEADER: *const c_char =
1074     b"column-header\0" as *const u8 as *const c_char;
1075 pub const GTK_STYLE_REGION_ROW: *const c_char = b"row\0" as *const u8 as *const c_char;
1076 pub const GTK_STYLE_REGION_TAB: *const c_char = b"tab\0" as *const u8 as *const c_char;
1077 pub const GTK_TEXT_VIEW_PRIORITY_VALIDATE: c_int = 125;
1078 pub const GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID: c_int = -1;
1079 pub const GTK_TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID: c_int = -2;
1080 
1081 // Flags
1082 pub type GtkAccelFlags = c_uint;
1083 pub const GTK_ACCEL_VISIBLE: GtkAccelFlags = 1;
1084 pub const GTK_ACCEL_LOCKED: GtkAccelFlags = 2;
1085 pub const GTK_ACCEL_MASK: GtkAccelFlags = 7;
1086 
1087 pub type GtkApplicationInhibitFlags = c_uint;
1088 pub const GTK_APPLICATION_INHIBIT_LOGOUT: GtkApplicationInhibitFlags = 1;
1089 pub const GTK_APPLICATION_INHIBIT_SWITCH: GtkApplicationInhibitFlags = 2;
1090 pub const GTK_APPLICATION_INHIBIT_SUSPEND: GtkApplicationInhibitFlags = 4;
1091 pub const GTK_APPLICATION_INHIBIT_IDLE: GtkApplicationInhibitFlags = 8;
1092 
1093 pub type GtkAttachOptions = c_uint;
1094 pub const GTK_EXPAND: GtkAttachOptions = 1;
1095 pub const GTK_SHRINK: GtkAttachOptions = 2;
1096 pub const GTK_FILL: GtkAttachOptions = 4;
1097 
1098 pub type GtkCalendarDisplayOptions = c_uint;
1099 pub const GTK_CALENDAR_SHOW_HEADING: GtkCalendarDisplayOptions = 1;
1100 pub const GTK_CALENDAR_SHOW_DAY_NAMES: GtkCalendarDisplayOptions = 2;
1101 pub const GTK_CALENDAR_NO_MONTH_CHANGE: GtkCalendarDisplayOptions = 4;
1102 pub const GTK_CALENDAR_SHOW_WEEK_NUMBERS: GtkCalendarDisplayOptions = 8;
1103 pub const GTK_CALENDAR_SHOW_DETAILS: GtkCalendarDisplayOptions = 32;
1104 
1105 pub type GtkCellRendererState = c_uint;
1106 pub const GTK_CELL_RENDERER_SELECTED: GtkCellRendererState = 1;
1107 pub const GTK_CELL_RENDERER_PRELIT: GtkCellRendererState = 2;
1108 pub const GTK_CELL_RENDERER_INSENSITIVE: GtkCellRendererState = 4;
1109 pub const GTK_CELL_RENDERER_SORTED: GtkCellRendererState = 8;
1110 pub const GTK_CELL_RENDERER_FOCUSED: GtkCellRendererState = 16;
1111 pub const GTK_CELL_RENDERER_EXPANDABLE: GtkCellRendererState = 32;
1112 pub const GTK_CELL_RENDERER_EXPANDED: GtkCellRendererState = 64;
1113 
1114 pub type GtkDebugFlag = c_uint;
1115 pub const GTK_DEBUG_MISC: GtkDebugFlag = 1;
1116 pub const GTK_DEBUG_PLUGSOCKET: GtkDebugFlag = 2;
1117 pub const GTK_DEBUG_TEXT: GtkDebugFlag = 4;
1118 pub const GTK_DEBUG_TREE: GtkDebugFlag = 8;
1119 pub const GTK_DEBUG_UPDATES: GtkDebugFlag = 16;
1120 pub const GTK_DEBUG_KEYBINDINGS: GtkDebugFlag = 32;
1121 pub const GTK_DEBUG_MULTIHEAD: GtkDebugFlag = 64;
1122 pub const GTK_DEBUG_MODULES: GtkDebugFlag = 128;
1123 pub const GTK_DEBUG_GEOMETRY: GtkDebugFlag = 256;
1124 pub const GTK_DEBUG_ICONTHEME: GtkDebugFlag = 512;
1125 pub const GTK_DEBUG_PRINTING: GtkDebugFlag = 1024;
1126 pub const GTK_DEBUG_BUILDER: GtkDebugFlag = 2048;
1127 pub const GTK_DEBUG_SIZE_REQUEST: GtkDebugFlag = 4096;
1128 pub const GTK_DEBUG_NO_CSS_CACHE: GtkDebugFlag = 8192;
1129 pub const GTK_DEBUG_BASELINES: GtkDebugFlag = 16384;
1130 pub const GTK_DEBUG_PIXEL_CACHE: GtkDebugFlag = 32768;
1131 pub const GTK_DEBUG_NO_PIXEL_CACHE: GtkDebugFlag = 65536;
1132 pub const GTK_DEBUG_INTERACTIVE: GtkDebugFlag = 131072;
1133 pub const GTK_DEBUG_TOUCHSCREEN: GtkDebugFlag = 262144;
1134 pub const GTK_DEBUG_ACTIONS: GtkDebugFlag = 524288;
1135 pub const GTK_DEBUG_RESIZE: GtkDebugFlag = 1048576;
1136 pub const GTK_DEBUG_LAYOUT: GtkDebugFlag = 2097152;
1137 
1138 pub type GtkDestDefaults = c_uint;
1139 pub const GTK_DEST_DEFAULT_MOTION: GtkDestDefaults = 1;
1140 pub const GTK_DEST_DEFAULT_HIGHLIGHT: GtkDestDefaults = 2;
1141 pub const GTK_DEST_DEFAULT_DROP: GtkDestDefaults = 4;
1142 pub const GTK_DEST_DEFAULT_ALL: GtkDestDefaults = 7;
1143 
1144 pub type GtkDialogFlags = c_uint;
1145 pub const GTK_DIALOG_MODAL: GtkDialogFlags = 1;
1146 pub const GTK_DIALOG_DESTROY_WITH_PARENT: GtkDialogFlags = 2;
1147 pub const GTK_DIALOG_USE_HEADER_BAR: GtkDialogFlags = 4;
1148 
1149 pub type GtkEventControllerScrollFlags = c_uint;
1150 pub const GTK_EVENT_CONTROLLER_SCROLL_NONE: GtkEventControllerScrollFlags = 0;
1151 pub const GTK_EVENT_CONTROLLER_SCROLL_VERTICAL: GtkEventControllerScrollFlags = 1;
1152 pub const GTK_EVENT_CONTROLLER_SCROLL_HORIZONTAL: GtkEventControllerScrollFlags = 2;
1153 pub const GTK_EVENT_CONTROLLER_SCROLL_DISCRETE: GtkEventControllerScrollFlags = 4;
1154 pub const GTK_EVENT_CONTROLLER_SCROLL_KINETIC: GtkEventControllerScrollFlags = 8;
1155 pub const GTK_EVENT_CONTROLLER_SCROLL_BOTH_AXES: GtkEventControllerScrollFlags = 3;
1156 
1157 pub type GtkFileFilterFlags = c_uint;
1158 pub const GTK_FILE_FILTER_FILENAME: GtkFileFilterFlags = 1;
1159 pub const GTK_FILE_FILTER_URI: GtkFileFilterFlags = 2;
1160 pub const GTK_FILE_FILTER_DISPLAY_NAME: GtkFileFilterFlags = 4;
1161 pub const GTK_FILE_FILTER_MIME_TYPE: GtkFileFilterFlags = 8;
1162 
1163 pub type GtkFontChooserLevel = c_uint;
1164 pub const GTK_FONT_CHOOSER_LEVEL_FAMILY: GtkFontChooserLevel = 0;
1165 pub const GTK_FONT_CHOOSER_LEVEL_STYLE: GtkFontChooserLevel = 1;
1166 pub const GTK_FONT_CHOOSER_LEVEL_SIZE: GtkFontChooserLevel = 2;
1167 pub const GTK_FONT_CHOOSER_LEVEL_VARIATIONS: GtkFontChooserLevel = 4;
1168 pub const GTK_FONT_CHOOSER_LEVEL_FEATURES: GtkFontChooserLevel = 8;
1169 
1170 pub type GtkIconLookupFlags = c_uint;
1171 pub const GTK_ICON_LOOKUP_NO_SVG: GtkIconLookupFlags = 1;
1172 pub const GTK_ICON_LOOKUP_FORCE_SVG: GtkIconLookupFlags = 2;
1173 pub const GTK_ICON_LOOKUP_USE_BUILTIN: GtkIconLookupFlags = 4;
1174 pub const GTK_ICON_LOOKUP_GENERIC_FALLBACK: GtkIconLookupFlags = 8;
1175 pub const GTK_ICON_LOOKUP_FORCE_SIZE: GtkIconLookupFlags = 16;
1176 pub const GTK_ICON_LOOKUP_FORCE_REGULAR: GtkIconLookupFlags = 32;
1177 pub const GTK_ICON_LOOKUP_FORCE_SYMBOLIC: GtkIconLookupFlags = 64;
1178 pub const GTK_ICON_LOOKUP_DIR_LTR: GtkIconLookupFlags = 128;
1179 pub const GTK_ICON_LOOKUP_DIR_RTL: GtkIconLookupFlags = 256;
1180 
1181 pub type GtkInputHints = c_uint;
1182 pub const GTK_INPUT_HINT_NONE: GtkInputHints = 0;
1183 pub const GTK_INPUT_HINT_SPELLCHECK: GtkInputHints = 1;
1184 pub const GTK_INPUT_HINT_NO_SPELLCHECK: GtkInputHints = 2;
1185 pub const GTK_INPUT_HINT_WORD_COMPLETION: GtkInputHints = 4;
1186 pub const GTK_INPUT_HINT_LOWERCASE: GtkInputHints = 8;
1187 pub const GTK_INPUT_HINT_UPPERCASE_CHARS: GtkInputHints = 16;
1188 pub const GTK_INPUT_HINT_UPPERCASE_WORDS: GtkInputHints = 32;
1189 pub const GTK_INPUT_HINT_UPPERCASE_SENTENCES: GtkInputHints = 64;
1190 pub const GTK_INPUT_HINT_INHIBIT_OSK: GtkInputHints = 128;
1191 pub const GTK_INPUT_HINT_VERTICAL_WRITING: GtkInputHints = 256;
1192 pub const GTK_INPUT_HINT_EMOJI: GtkInputHints = 512;
1193 pub const GTK_INPUT_HINT_NO_EMOJI: GtkInputHints = 1024;
1194 
1195 pub type GtkJunctionSides = c_uint;
1196 pub const GTK_JUNCTION_NONE: GtkJunctionSides = 0;
1197 pub const GTK_JUNCTION_CORNER_TOPLEFT: GtkJunctionSides = 1;
1198 pub const GTK_JUNCTION_CORNER_TOPRIGHT: GtkJunctionSides = 2;
1199 pub const GTK_JUNCTION_CORNER_BOTTOMLEFT: GtkJunctionSides = 4;
1200 pub const GTK_JUNCTION_CORNER_BOTTOMRIGHT: GtkJunctionSides = 8;
1201 pub const GTK_JUNCTION_TOP: GtkJunctionSides = 3;
1202 pub const GTK_JUNCTION_BOTTOM: GtkJunctionSides = 12;
1203 pub const GTK_JUNCTION_LEFT: GtkJunctionSides = 5;
1204 pub const GTK_JUNCTION_RIGHT: GtkJunctionSides = 10;
1205 
1206 pub type GtkPlacesOpenFlags = c_uint;
1207 pub const GTK_PLACES_OPEN_NORMAL: GtkPlacesOpenFlags = 1;
1208 pub const GTK_PLACES_OPEN_NEW_TAB: GtkPlacesOpenFlags = 2;
1209 pub const GTK_PLACES_OPEN_NEW_WINDOW: GtkPlacesOpenFlags = 4;
1210 
1211 pub type GtkRcFlags = c_uint;
1212 pub const GTK_RC_FG: GtkRcFlags = 1;
1213 pub const GTK_RC_BG: GtkRcFlags = 2;
1214 pub const GTK_RC_TEXT: GtkRcFlags = 4;
1215 pub const GTK_RC_BASE: GtkRcFlags = 8;
1216 
1217 pub type GtkRecentFilterFlags = c_uint;
1218 pub const GTK_RECENT_FILTER_URI: GtkRecentFilterFlags = 1;
1219 pub const GTK_RECENT_FILTER_DISPLAY_NAME: GtkRecentFilterFlags = 2;
1220 pub const GTK_RECENT_FILTER_MIME_TYPE: GtkRecentFilterFlags = 4;
1221 pub const GTK_RECENT_FILTER_APPLICATION: GtkRecentFilterFlags = 8;
1222 pub const GTK_RECENT_FILTER_GROUP: GtkRecentFilterFlags = 16;
1223 pub const GTK_RECENT_FILTER_AGE: GtkRecentFilterFlags = 32;
1224 
1225 pub type GtkRegionFlags = c_uint;
1226 pub const GTK_REGION_EVEN: GtkRegionFlags = 1;
1227 pub const GTK_REGION_ODD: GtkRegionFlags = 2;
1228 pub const GTK_REGION_FIRST: GtkRegionFlags = 4;
1229 pub const GTK_REGION_LAST: GtkRegionFlags = 8;
1230 pub const GTK_REGION_ONLY: GtkRegionFlags = 16;
1231 pub const GTK_REGION_SORTED: GtkRegionFlags = 32;
1232 
1233 pub type GtkStateFlags = c_uint;
1234 pub const GTK_STATE_FLAG_NORMAL: GtkStateFlags = 0;
1235 pub const GTK_STATE_FLAG_ACTIVE: GtkStateFlags = 1;
1236 pub const GTK_STATE_FLAG_PRELIGHT: GtkStateFlags = 2;
1237 pub const GTK_STATE_FLAG_SELECTED: GtkStateFlags = 4;
1238 pub const GTK_STATE_FLAG_INSENSITIVE: GtkStateFlags = 8;
1239 pub const GTK_STATE_FLAG_INCONSISTENT: GtkStateFlags = 16;
1240 pub const GTK_STATE_FLAG_FOCUSED: GtkStateFlags = 32;
1241 pub const GTK_STATE_FLAG_BACKDROP: GtkStateFlags = 64;
1242 pub const GTK_STATE_FLAG_DIR_LTR: GtkStateFlags = 128;
1243 pub const GTK_STATE_FLAG_DIR_RTL: GtkStateFlags = 256;
1244 pub const GTK_STATE_FLAG_LINK: GtkStateFlags = 512;
1245 pub const GTK_STATE_FLAG_VISITED: GtkStateFlags = 1024;
1246 pub const GTK_STATE_FLAG_CHECKED: GtkStateFlags = 2048;
1247 pub const GTK_STATE_FLAG_DROP_ACTIVE: GtkStateFlags = 4096;
1248 
1249 pub type GtkStyleContextPrintFlags = c_uint;
1250 pub const GTK_STYLE_CONTEXT_PRINT_NONE: GtkStyleContextPrintFlags = 0;
1251 pub const GTK_STYLE_CONTEXT_PRINT_RECURSE: GtkStyleContextPrintFlags = 1;
1252 pub const GTK_STYLE_CONTEXT_PRINT_SHOW_STYLE: GtkStyleContextPrintFlags = 2;
1253 
1254 pub type GtkTargetFlags = c_uint;
1255 pub const GTK_TARGET_SAME_APP: GtkTargetFlags = 1;
1256 pub const GTK_TARGET_SAME_WIDGET: GtkTargetFlags = 2;
1257 pub const GTK_TARGET_OTHER_APP: GtkTargetFlags = 4;
1258 pub const GTK_TARGET_OTHER_WIDGET: GtkTargetFlags = 8;
1259 
1260 pub type GtkTextSearchFlags = c_uint;
1261 pub const GTK_TEXT_SEARCH_VISIBLE_ONLY: GtkTextSearchFlags = 1;
1262 pub const GTK_TEXT_SEARCH_TEXT_ONLY: GtkTextSearchFlags = 2;
1263 pub const GTK_TEXT_SEARCH_CASE_INSENSITIVE: GtkTextSearchFlags = 4;
1264 
1265 pub type GtkToolPaletteDragTargets = c_uint;
1266 pub const GTK_TOOL_PALETTE_DRAG_ITEMS: GtkToolPaletteDragTargets = 1;
1267 pub const GTK_TOOL_PALETTE_DRAG_GROUPS: GtkToolPaletteDragTargets = 2;
1268 
1269 pub type GtkTreeModelFlags = c_uint;
1270 pub const GTK_TREE_MODEL_ITERS_PERSIST: GtkTreeModelFlags = 1;
1271 pub const GTK_TREE_MODEL_LIST_ONLY: GtkTreeModelFlags = 2;
1272 
1273 pub type GtkUIManagerItemType = c_uint;
1274 pub const GTK_UI_MANAGER_AUTO: GtkUIManagerItemType = 0;
1275 pub const GTK_UI_MANAGER_MENUBAR: GtkUIManagerItemType = 1;
1276 pub const GTK_UI_MANAGER_MENU: GtkUIManagerItemType = 2;
1277 pub const GTK_UI_MANAGER_TOOLBAR: GtkUIManagerItemType = 4;
1278 pub const GTK_UI_MANAGER_PLACEHOLDER: GtkUIManagerItemType = 8;
1279 pub const GTK_UI_MANAGER_POPUP: GtkUIManagerItemType = 16;
1280 pub const GTK_UI_MANAGER_MENUITEM: GtkUIManagerItemType = 32;
1281 pub const GTK_UI_MANAGER_TOOLITEM: GtkUIManagerItemType = 64;
1282 pub const GTK_UI_MANAGER_SEPARATOR: GtkUIManagerItemType = 128;
1283 pub const GTK_UI_MANAGER_ACCELERATOR: GtkUIManagerItemType = 256;
1284 pub const GTK_UI_MANAGER_POPUP_WITH_ACCELS: GtkUIManagerItemType = 512;
1285 
1286 // Unions
1287 #[repr(C)]
1288 #[derive(Copy, Clone)]
1289 pub union GtkBindingArg_d {
1290     pub long_data: c_long,
1291     pub double_data: c_double,
1292     pub string_data: *mut c_char,
1293 }
1294 
1295 impl ::std::fmt::Debug for GtkBindingArg_d {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1296     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1297         f.debug_struct(&format!("GtkBindingArg_d @ {:?}", self as *const _))
1298             .field("long_data", unsafe { &self.long_data })
1299             .field("double_data", unsafe { &self.double_data })
1300             .field("string_data", unsafe { &self.string_data })
1301             .finish()
1302     }
1303 }
1304 
1305 #[repr(C)]
1306 #[derive(Copy, Clone)]
1307 pub union GtkTextAppearance_u1 {
1308     pub rgba: [*mut gdk::GdkRGBA; 2],
1309     pub padding: [c_uint; 4],
1310 }
1311 
1312 impl ::std::fmt::Debug for GtkTextAppearance_u1 {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1313     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1314         f.debug_struct(&format!("GtkTextAppearance_u1 @ {:?}", self as *const _))
1315             .field("rgba", unsafe { &self.rgba })
1316             .finish()
1317     }
1318 }
1319 
1320 #[repr(C)]
1321 #[derive(Copy, Clone)]
1322 pub union GtkTextAttributes_u1 {
1323     pub font_features: *mut c_char,
1324     pub padding: [c_uint; 2],
1325 }
1326 
1327 impl ::std::fmt::Debug for GtkTextAttributes_u1 {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1328     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1329         f.debug_struct(&format!("GtkTextAttributes_u1 @ {:?}", self as *const _))
1330             .field("font_features", unsafe { &self.font_features })
1331             .finish()
1332     }
1333 }
1334 
1335 // Callbacks
1336 pub type GtkAccelGroupActivate = Option<
1337     unsafe extern "C" fn(
1338         *mut GtkAccelGroup,
1339         *mut gobject::GObject,
1340         c_uint,
1341         gdk::GdkModifierType,
1342     ) -> gboolean,
1343 >;
1344 pub type GtkAccelGroupFindFunc =
1345     Option<unsafe extern "C" fn(*mut GtkAccelKey, *mut gobject::GClosure, gpointer) -> gboolean>;
1346 pub type GtkAccelMapForeach =
1347     Option<unsafe extern "C" fn(gpointer, *const c_char, c_uint, gdk::GdkModifierType, gboolean)>;
1348 pub type GtkAssistantPageFunc = Option<unsafe extern "C" fn(c_int, gpointer) -> c_int>;
1349 pub type GtkBuilderConnectFunc = Option<
1350     unsafe extern "C" fn(
1351         *mut GtkBuilder,
1352         *mut gobject::GObject,
1353         *const c_char,
1354         *const c_char,
1355         *mut gobject::GObject,
1356         gobject::GConnectFlags,
1357         gpointer,
1358     ),
1359 >;
1360 pub type GtkCalendarDetailFunc =
1361     Option<unsafe extern "C" fn(*mut GtkCalendar, c_uint, c_uint, c_uint, gpointer) -> *mut c_char>;
1362 pub type GtkCallback = Option<unsafe extern "C" fn(*mut GtkWidget, gpointer)>;
1363 pub type GtkCellAllocCallback = Option<
1364     unsafe extern "C" fn(
1365         *mut GtkCellRenderer,
1366         *const gdk::GdkRectangle,
1367         *const gdk::GdkRectangle,
1368         gpointer,
1369     ) -> gboolean,
1370 >;
1371 pub type GtkCellCallback = Option<unsafe extern "C" fn(*mut GtkCellRenderer, gpointer) -> gboolean>;
1372 pub type GtkCellLayoutDataFunc = Option<
1373     unsafe extern "C" fn(
1374         *mut GtkCellLayout,
1375         *mut GtkCellRenderer,
1376         *mut GtkTreeModel,
1377         *mut GtkTreeIter,
1378         gpointer,
1379     ),
1380 >;
1381 pub type GtkClipboardClearFunc = Option<unsafe extern "C" fn(*mut GtkClipboard, gpointer)>;
1382 pub type GtkClipboardGetFunc =
1383     Option<unsafe extern "C" fn(*mut GtkClipboard, *mut GtkSelectionData, c_uint, gpointer)>;
1384 pub type GtkClipboardImageReceivedFunc =
1385     Option<unsafe extern "C" fn(*mut GtkClipboard, *mut gdk_pixbuf::GdkPixbuf, gpointer)>;
1386 pub type GtkClipboardReceivedFunc =
1387     Option<unsafe extern "C" fn(*mut GtkClipboard, *mut GtkSelectionData, gpointer)>;
1388 pub type GtkClipboardRichTextReceivedFunc =
1389     Option<unsafe extern "C" fn(*mut GtkClipboard, gdk::GdkAtom, *const c_char, size_t, gpointer)>;
1390 pub type GtkClipboardTargetsReceivedFunc =
1391     Option<unsafe extern "C" fn(*mut GtkClipboard, *mut gdk::GdkAtom, c_int, gpointer)>;
1392 pub type GtkClipboardTextReceivedFunc =
1393     Option<unsafe extern "C" fn(*mut GtkClipboard, *const c_char, gpointer)>;
1394 pub type GtkClipboardURIReceivedFunc =
1395     Option<unsafe extern "C" fn(*mut GtkClipboard, *mut *mut c_char, gpointer)>;
1396 pub type GtkColorSelectionChangePaletteFunc =
1397     Option<unsafe extern "C" fn(*const gdk::GdkColor, c_int)>;
1398 pub type GtkColorSelectionChangePaletteWithScreenFunc =
1399     Option<unsafe extern "C" fn(*mut gdk::GdkScreen, *const gdk::GdkColor, c_int)>;
1400 pub type GtkEntryCompletionMatchFunc = Option<
1401     unsafe extern "C" fn(
1402         *mut GtkEntryCompletion,
1403         *const c_char,
1404         *mut GtkTreeIter,
1405         gpointer,
1406     ) -> gboolean,
1407 >;
1408 pub type GtkFileFilterFunc =
1409     Option<unsafe extern "C" fn(*const GtkFileFilterInfo, gpointer) -> gboolean>;
1410 pub type GtkFlowBoxCreateWidgetFunc =
1411     Option<unsafe extern "C" fn(*mut gobject::GObject, gpointer) -> *mut GtkWidget>;
1412 pub type GtkFlowBoxFilterFunc =
1413     Option<unsafe extern "C" fn(*mut GtkFlowBoxChild, gpointer) -> gboolean>;
1414 pub type GtkFlowBoxForeachFunc =
1415     Option<unsafe extern "C" fn(*mut GtkFlowBox, *mut GtkFlowBoxChild, gpointer)>;
1416 pub type GtkFlowBoxSortFunc =
1417     Option<unsafe extern "C" fn(*mut GtkFlowBoxChild, *mut GtkFlowBoxChild, gpointer) -> c_int>;
1418 pub type GtkFontFilterFunc = Option<
1419     unsafe extern "C" fn(
1420         *const pango::PangoFontFamily,
1421         *const pango::PangoFontFace,
1422         gpointer,
1423     ) -> gboolean,
1424 >;
1425 pub type GtkIconViewForeachFunc =
1426     Option<unsafe extern "C" fn(*mut GtkIconView, *mut GtkTreePath, gpointer)>;
1427 pub type GtkKeySnoopFunc =
1428     Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkEventKey, gpointer) -> c_int>;
1429 pub type GtkListBoxCreateWidgetFunc =
1430     Option<unsafe extern "C" fn(*mut gobject::GObject, gpointer) -> *mut GtkWidget>;
1431 pub type GtkListBoxFilterFunc =
1432     Option<unsafe extern "C" fn(*mut GtkListBoxRow, gpointer) -> gboolean>;
1433 pub type GtkListBoxForeachFunc =
1434     Option<unsafe extern "C" fn(*mut GtkListBox, *mut GtkListBoxRow, gpointer)>;
1435 pub type GtkListBoxSortFunc =
1436     Option<unsafe extern "C" fn(*mut GtkListBoxRow, *mut GtkListBoxRow, gpointer) -> c_int>;
1437 pub type GtkListBoxUpdateHeaderFunc =
1438     Option<unsafe extern "C" fn(*mut GtkListBoxRow, *mut GtkListBoxRow, gpointer)>;
1439 pub type GtkMenuDetachFunc = Option<unsafe extern "C" fn(*mut GtkWidget, *mut GtkMenu)>;
1440 pub type GtkMenuPositionFunc =
1441     Option<unsafe extern "C" fn(*mut GtkMenu, *mut c_int, *mut c_int, *mut gboolean, gpointer)>;
1442 pub type GtkModuleDisplayInitFunc = Option<unsafe extern "C" fn(*mut gdk::GdkDisplay)>;
1443 pub type GtkModuleInitFunc = Option<unsafe extern "C" fn(*mut c_int, *mut *mut *mut c_char)>;
1444 pub type GtkPageSetupDoneFunc = Option<unsafe extern "C" fn(*mut GtkPageSetup, gpointer)>;
1445 pub type GtkPrintSettingsFunc =
1446     Option<unsafe extern "C" fn(*const c_char, *const c_char, gpointer)>;
1447 pub type GtkRcPropertyParser = Option<
1448     unsafe extern "C" fn(
1449         *const gobject::GParamSpec,
1450         *const glib::GString,
1451         *mut gobject::GValue,
1452     ) -> gboolean,
1453 >;
1454 pub type GtkRecentFilterFunc =
1455     Option<unsafe extern "C" fn(*const GtkRecentFilterInfo, gpointer) -> gboolean>;
1456 pub type GtkRecentSortFunc =
1457     Option<unsafe extern "C" fn(*mut GtkRecentInfo, *mut GtkRecentInfo, gpointer) -> c_int>;
1458 pub type GtkStylePropertyParser = Option<
1459     unsafe extern "C" fn(*const c_char, *mut gobject::GValue, *mut *mut glib::GError) -> gboolean,
1460 >;
1461 pub type GtkTextBufferDeserializeFunc = Option<
1462     unsafe extern "C" fn(
1463         *mut GtkTextBuffer,
1464         *mut GtkTextBuffer,
1465         *mut GtkTextIter,
1466         *const u8,
1467         size_t,
1468         gboolean,
1469         gpointer,
1470         *mut *mut glib::GError,
1471     ) -> gboolean,
1472 >;
1473 pub type GtkTextBufferSerializeFunc = Option<
1474     unsafe extern "C" fn(
1475         *mut GtkTextBuffer,
1476         *mut GtkTextBuffer,
1477         *const GtkTextIter,
1478         *const GtkTextIter,
1479         *mut size_t,
1480         gpointer,
1481     ) -> *mut u8,
1482 >;
1483 pub type GtkTextCharPredicate = Option<unsafe extern "C" fn(u32, gpointer) -> gboolean>;
1484 pub type GtkTextTagTableForeach = Option<unsafe extern "C" fn(*mut GtkTextTag, gpointer)>;
1485 pub type GtkTickCallback =
1486     Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkFrameClock, gpointer) -> gboolean>;
1487 pub type GtkTranslateFunc = Option<unsafe extern "C" fn(*const c_char, gpointer) -> *mut c_char>;
1488 pub type GtkTreeCellDataFunc = Option<
1489     unsafe extern "C" fn(
1490         *mut GtkTreeViewColumn,
1491         *mut GtkCellRenderer,
1492         *mut GtkTreeModel,
1493         *mut GtkTreeIter,
1494         gpointer,
1495     ),
1496 >;
1497 pub type GtkTreeDestroyCountFunc =
1498     Option<unsafe extern "C" fn(*mut GtkTreeView, *mut GtkTreePath, c_int, gpointer)>;
1499 pub type GtkTreeIterCompareFunc = Option<
1500     unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreeIter, *mut GtkTreeIter, gpointer) -> c_int,
1501 >;
1502 pub type GtkTreeModelFilterModifyFunc = Option<
1503     unsafe extern "C" fn(
1504         *mut GtkTreeModel,
1505         *mut GtkTreeIter,
1506         *mut gobject::GValue,
1507         c_int,
1508         gpointer,
1509     ),
1510 >;
1511 pub type GtkTreeModelFilterVisibleFunc =
1512     Option<unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreeIter, gpointer) -> gboolean>;
1513 pub type GtkTreeModelForeachFunc = Option<
1514     unsafe extern "C" fn(
1515         *mut GtkTreeModel,
1516         *mut GtkTreePath,
1517         *mut GtkTreeIter,
1518         gpointer,
1519     ) -> gboolean,
1520 >;
1521 pub type GtkTreeSelectionForeachFunc =
1522     Option<unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreePath, *mut GtkTreeIter, gpointer)>;
1523 pub type GtkTreeSelectionFunc = Option<
1524     unsafe extern "C" fn(
1525         *mut GtkTreeSelection,
1526         *mut GtkTreeModel,
1527         *mut GtkTreePath,
1528         gboolean,
1529         gpointer,
1530     ) -> gboolean,
1531 >;
1532 pub type GtkTreeViewColumnDropFunc = Option<
1533     unsafe extern "C" fn(
1534         *mut GtkTreeView,
1535         *mut GtkTreeViewColumn,
1536         *mut GtkTreeViewColumn,
1537         *mut GtkTreeViewColumn,
1538         gpointer,
1539     ) -> gboolean,
1540 >;
1541 pub type GtkTreeViewMappingFunc =
1542     Option<unsafe extern "C" fn(*mut GtkTreeView, *mut GtkTreePath, gpointer)>;
1543 pub type GtkTreeViewRowSeparatorFunc =
1544     Option<unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreeIter, gpointer) -> gboolean>;
1545 pub type GtkTreeViewSearchEqualFunc = Option<
1546     unsafe extern "C" fn(
1547         *mut GtkTreeModel,
1548         c_int,
1549         *const c_char,
1550         *mut GtkTreeIter,
1551         gpointer,
1552     ) -> gboolean,
1553 >;
1554 pub type GtkTreeViewSearchPositionFunc =
1555     Option<unsafe extern "C" fn(*mut GtkTreeView, *mut GtkWidget, gpointer)>;
1556 
1557 // Records
1558 #[repr(C)]
1559 #[derive(Copy, Clone)]
1560 pub struct GtkAboutDialogClass {
1561     pub parent_class: GtkDialogClass,
1562     pub activate_link: Option<unsafe extern "C" fn(*mut GtkAboutDialog, *const c_char) -> gboolean>,
1563     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
1564     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
1565     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
1566     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
1567 }
1568 
1569 impl ::std::fmt::Debug for GtkAboutDialogClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1570     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1571         f.debug_struct(&format!("GtkAboutDialogClass @ {:?}", self as *const _))
1572             .field("parent_class", &self.parent_class)
1573             .field("activate_link", &self.activate_link)
1574             .field("_gtk_reserved1", &self._gtk_reserved1)
1575             .field("_gtk_reserved2", &self._gtk_reserved2)
1576             .field("_gtk_reserved3", &self._gtk_reserved3)
1577             .field("_gtk_reserved4", &self._gtk_reserved4)
1578             .finish()
1579     }
1580 }
1581 
1582 #[repr(C)]
1583 pub struct _GtkAboutDialogPrivate(c_void);
1584 
1585 pub type GtkAboutDialogPrivate = *mut _GtkAboutDialogPrivate;
1586 
1587 #[repr(C)]
1588 #[derive(Copy, Clone)]
1589 pub struct GtkAccelGroupClass {
1590     pub parent_class: gobject::GObjectClass,
1591     pub accel_changed: Option<
1592         unsafe extern "C" fn(
1593             *mut GtkAccelGroup,
1594             c_uint,
1595             gdk::GdkModifierType,
1596             *mut gobject::GClosure,
1597         ),
1598     >,
1599     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
1600     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
1601     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
1602     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
1603 }
1604 
1605 impl ::std::fmt::Debug for GtkAccelGroupClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1606     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1607         f.debug_struct(&format!("GtkAccelGroupClass @ {:?}", self as *const _))
1608             .field("parent_class", &self.parent_class)
1609             .field("accel_changed", &self.accel_changed)
1610             .field("_gtk_reserved1", &self._gtk_reserved1)
1611             .field("_gtk_reserved2", &self._gtk_reserved2)
1612             .field("_gtk_reserved3", &self._gtk_reserved3)
1613             .field("_gtk_reserved4", &self._gtk_reserved4)
1614             .finish()
1615     }
1616 }
1617 
1618 #[repr(C)]
1619 #[derive(Copy, Clone)]
1620 pub struct GtkAccelGroupEntry {
1621     pub key: GtkAccelKey,
1622     pub closure: *mut gobject::GClosure,
1623     pub accel_path_quark: glib::GQuark,
1624 }
1625 
1626 impl ::std::fmt::Debug for GtkAccelGroupEntry {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1627     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1628         f.debug_struct(&format!("GtkAccelGroupEntry @ {:?}", self as *const _))
1629             .field("key", &self.key)
1630             .field("closure", &self.closure)
1631             .field("accel_path_quark", &self.accel_path_quark)
1632             .finish()
1633     }
1634 }
1635 
1636 #[repr(C)]
1637 pub struct _GtkAccelGroupPrivate(c_void);
1638 
1639 pub type GtkAccelGroupPrivate = *mut _GtkAccelGroupPrivate;
1640 
1641 #[repr(C)]
1642 #[derive(Copy, Clone)]
1643 pub struct GtkAccelKey {
1644     pub accel_key: c_uint,
1645     pub accel_mods: gdk::GdkModifierType,
1646     pub accel_flags: c_uint,
1647 }
1648 
1649 impl ::std::fmt::Debug for GtkAccelKey {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1650     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1651         f.debug_struct(&format!("GtkAccelKey @ {:?}", self as *const _))
1652             .field("accel_key", &self.accel_key)
1653             .field("accel_mods", &self.accel_mods)
1654             .field("accel_flags", &self.accel_flags)
1655             .finish()
1656     }
1657 }
1658 
1659 #[repr(C)]
1660 #[derive(Copy, Clone)]
1661 pub struct GtkAccelLabelClass {
1662     pub parent_class: GtkLabelClass,
1663     pub signal_quote1: *mut c_char,
1664     pub signal_quote2: *mut c_char,
1665     pub mod_name_shift: *mut c_char,
1666     pub mod_name_control: *mut c_char,
1667     pub mod_name_alt: *mut c_char,
1668     pub mod_separator: *mut c_char,
1669     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
1670     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
1671     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
1672     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
1673 }
1674 
1675 impl ::std::fmt::Debug for GtkAccelLabelClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1676     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1677         f.debug_struct(&format!("GtkAccelLabelClass @ {:?}", self as *const _))
1678             .field("parent_class", &self.parent_class)
1679             .field("signal_quote1", &self.signal_quote1)
1680             .field("signal_quote2", &self.signal_quote2)
1681             .field("mod_name_shift", &self.mod_name_shift)
1682             .field("mod_name_control", &self.mod_name_control)
1683             .field("mod_name_alt", &self.mod_name_alt)
1684             .field("mod_separator", &self.mod_separator)
1685             .field("_gtk_reserved1", &self._gtk_reserved1)
1686             .field("_gtk_reserved2", &self._gtk_reserved2)
1687             .field("_gtk_reserved3", &self._gtk_reserved3)
1688             .field("_gtk_reserved4", &self._gtk_reserved4)
1689             .finish()
1690     }
1691 }
1692 
1693 #[repr(C)]
1694 pub struct _GtkAccelLabelPrivate(c_void);
1695 
1696 pub type GtkAccelLabelPrivate = *mut _GtkAccelLabelPrivate;
1697 
1698 #[repr(C)]
1699 pub struct _GtkAccelMapClass(c_void);
1700 
1701 pub type GtkAccelMapClass = *mut _GtkAccelMapClass;
1702 
1703 #[repr(C)]
1704 #[derive(Copy, Clone)]
1705 pub struct GtkAccessibleClass {
1706     pub parent_class: atk::AtkObjectClass,
1707     pub connect_widget_destroyed: Option<unsafe extern "C" fn(*mut GtkAccessible)>,
1708     pub widget_set: Option<unsafe extern "C" fn(*mut GtkAccessible)>,
1709     pub widget_unset: Option<unsafe extern "C" fn(*mut GtkAccessible)>,
1710     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
1711     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
1712 }
1713 
1714 impl ::std::fmt::Debug for GtkAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1715     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1716         f.debug_struct(&format!("GtkAccessibleClass @ {:?}", self as *const _))
1717             .field("parent_class", &self.parent_class)
1718             .field("connect_widget_destroyed", &self.connect_widget_destroyed)
1719             .field("widget_set", &self.widget_set)
1720             .field("widget_unset", &self.widget_unset)
1721             .field("_gtk_reserved3", &self._gtk_reserved3)
1722             .field("_gtk_reserved4", &self._gtk_reserved4)
1723             .finish()
1724     }
1725 }
1726 
1727 #[repr(C)]
1728 pub struct _GtkAccessiblePrivate(c_void);
1729 
1730 pub type GtkAccessiblePrivate = *mut _GtkAccessiblePrivate;
1731 
1732 #[repr(C)]
1733 #[derive(Copy, Clone)]
1734 pub struct GtkActionBarClass {
1735     pub parent_class: GtkBinClass,
1736     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
1737     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
1738     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
1739     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
1740 }
1741 
1742 impl ::std::fmt::Debug for GtkActionBarClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1743     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1744         f.debug_struct(&format!("GtkActionBarClass @ {:?}", self as *const _))
1745             .field("_gtk_reserved1", &self._gtk_reserved1)
1746             .field("_gtk_reserved2", &self._gtk_reserved2)
1747             .field("_gtk_reserved3", &self._gtk_reserved3)
1748             .field("_gtk_reserved4", &self._gtk_reserved4)
1749             .finish()
1750     }
1751 }
1752 
1753 #[repr(C)]
1754 pub struct _GtkActionBarPrivate(c_void);
1755 
1756 pub type GtkActionBarPrivate = *mut _GtkActionBarPrivate;
1757 
1758 #[repr(C)]
1759 #[derive(Copy, Clone)]
1760 pub struct GtkActionClass {
1761     pub parent_class: gobject::GObjectClass,
1762     pub activate: Option<unsafe extern "C" fn(*mut GtkAction)>,
1763     pub menu_item_type: GType,
1764     pub toolbar_item_type: GType,
1765     pub create_menu_item: Option<unsafe extern "C" fn(*mut GtkAction) -> *mut GtkWidget>,
1766     pub create_tool_item: Option<unsafe extern "C" fn(*mut GtkAction) -> *mut GtkWidget>,
1767     pub connect_proxy: Option<unsafe extern "C" fn(*mut GtkAction, *mut GtkWidget)>,
1768     pub disconnect_proxy: Option<unsafe extern "C" fn(*mut GtkAction, *mut GtkWidget)>,
1769     pub create_menu: Option<unsafe extern "C" fn(*mut GtkAction) -> *mut GtkWidget>,
1770     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
1771     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
1772     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
1773     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
1774 }
1775 
1776 impl ::std::fmt::Debug for GtkActionClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1777     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1778         f.debug_struct(&format!("GtkActionClass @ {:?}", self as *const _))
1779             .field("parent_class", &self.parent_class)
1780             .field("activate", &self.activate)
1781             .field("create_menu_item", &self.create_menu_item)
1782             .field("create_tool_item", &self.create_tool_item)
1783             .field("connect_proxy", &self.connect_proxy)
1784             .field("disconnect_proxy", &self.disconnect_proxy)
1785             .field("create_menu", &self.create_menu)
1786             .field("_gtk_reserved1", &self._gtk_reserved1)
1787             .field("_gtk_reserved2", &self._gtk_reserved2)
1788             .field("_gtk_reserved3", &self._gtk_reserved3)
1789             .field("_gtk_reserved4", &self._gtk_reserved4)
1790             .finish()
1791     }
1792 }
1793 
1794 #[repr(C)]
1795 #[derive(Copy, Clone)]
1796 pub struct GtkActionEntry {
1797     pub name: *const c_char,
1798     pub stock_id: *const c_char,
1799     pub label: *const c_char,
1800     pub accelerator: *const c_char,
1801     pub tooltip: *const c_char,
1802     pub callback: gobject::GCallback,
1803 }
1804 
1805 impl ::std::fmt::Debug for GtkActionEntry {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1806     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1807         f.debug_struct(&format!("GtkActionEntry @ {:?}", self as *const _))
1808             .field("name", &self.name)
1809             .field("stock_id", &self.stock_id)
1810             .field("label", &self.label)
1811             .field("accelerator", &self.accelerator)
1812             .field("tooltip", &self.tooltip)
1813             .field("callback", &self.callback)
1814             .finish()
1815     }
1816 }
1817 
1818 #[repr(C)]
1819 #[derive(Copy, Clone)]
1820 pub struct GtkActionGroupClass {
1821     pub parent_class: gobject::GObjectClass,
1822     pub get_action:
1823         Option<unsafe extern "C" fn(*mut GtkActionGroup, *const c_char) -> *mut GtkAction>,
1824     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
1825     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
1826     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
1827     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
1828 }
1829 
1830 impl ::std::fmt::Debug for GtkActionGroupClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1831     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1832         f.debug_struct(&format!("GtkActionGroupClass @ {:?}", self as *const _))
1833             .field("parent_class", &self.parent_class)
1834             .field("get_action", &self.get_action)
1835             .field("_gtk_reserved1", &self._gtk_reserved1)
1836             .field("_gtk_reserved2", &self._gtk_reserved2)
1837             .field("_gtk_reserved3", &self._gtk_reserved3)
1838             .field("_gtk_reserved4", &self._gtk_reserved4)
1839             .finish()
1840     }
1841 }
1842 
1843 #[repr(C)]
1844 pub struct _GtkActionGroupPrivate(c_void);
1845 
1846 pub type GtkActionGroupPrivate = *mut _GtkActionGroupPrivate;
1847 
1848 #[repr(C)]
1849 pub struct _GtkActionPrivate(c_void);
1850 
1851 pub type GtkActionPrivate = *mut _GtkActionPrivate;
1852 
1853 #[repr(C)]
1854 #[derive(Copy, Clone)]
1855 pub struct GtkActionableInterface {
1856     pub g_iface: gobject::GTypeInterface,
1857     pub get_action_name: Option<unsafe extern "C" fn(*mut GtkActionable) -> *const c_char>,
1858     pub set_action_name: Option<unsafe extern "C" fn(*mut GtkActionable, *const c_char)>,
1859     pub get_action_target_value:
1860         Option<unsafe extern "C" fn(*mut GtkActionable) -> *mut glib::GVariant>,
1861     pub set_action_target_value:
1862         Option<unsafe extern "C" fn(*mut GtkActionable, *mut glib::GVariant)>,
1863 }
1864 
1865 impl ::std::fmt::Debug for GtkActionableInterface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1866     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1867         f.debug_struct(&format!("GtkActionableInterface @ {:?}", self as *const _))
1868             .field("get_action_name", &self.get_action_name)
1869             .field("set_action_name", &self.set_action_name)
1870             .field("get_action_target_value", &self.get_action_target_value)
1871             .field("set_action_target_value", &self.set_action_target_value)
1872             .finish()
1873     }
1874 }
1875 
1876 #[repr(C)]
1877 #[derive(Copy, Clone)]
1878 pub struct GtkActivatableIface {
1879     pub g_iface: gobject::GTypeInterface,
1880     pub update: Option<unsafe extern "C" fn(*mut GtkActivatable, *mut GtkAction, *const c_char)>,
1881     pub sync_action_properties: Option<unsafe extern "C" fn(*mut GtkActivatable, *mut GtkAction)>,
1882 }
1883 
1884 impl ::std::fmt::Debug for GtkActivatableIface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1885     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1886         f.debug_struct(&format!("GtkActivatableIface @ {:?}", self as *const _))
1887             .field("update", &self.update)
1888             .field("sync_action_properties", &self.sync_action_properties)
1889             .finish()
1890     }
1891 }
1892 
1893 #[repr(C)]
1894 #[derive(Copy, Clone)]
1895 pub struct GtkAdjustmentClass {
1896     pub parent_class: gobject::GInitiallyUnownedClass,
1897     pub changed: Option<unsafe extern "C" fn(*mut GtkAdjustment)>,
1898     pub value_changed: Option<unsafe extern "C" fn(*mut GtkAdjustment)>,
1899     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
1900     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
1901     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
1902     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
1903 }
1904 
1905 impl ::std::fmt::Debug for GtkAdjustmentClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1906     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1907         f.debug_struct(&format!("GtkAdjustmentClass @ {:?}", self as *const _))
1908             .field("parent_class", &self.parent_class)
1909             .field("changed", &self.changed)
1910             .field("value_changed", &self.value_changed)
1911             .field("_gtk_reserved1", &self._gtk_reserved1)
1912             .field("_gtk_reserved2", &self._gtk_reserved2)
1913             .field("_gtk_reserved3", &self._gtk_reserved3)
1914             .field("_gtk_reserved4", &self._gtk_reserved4)
1915             .finish()
1916     }
1917 }
1918 
1919 #[repr(C)]
1920 pub struct _GtkAdjustmentPrivate(c_void);
1921 
1922 pub type GtkAdjustmentPrivate = *mut _GtkAdjustmentPrivate;
1923 
1924 #[repr(C)]
1925 #[derive(Copy, Clone)]
1926 pub struct GtkAlignmentClass {
1927     pub parent_class: GtkBinClass,
1928     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
1929     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
1930     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
1931     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
1932 }
1933 
1934 impl ::std::fmt::Debug for GtkAlignmentClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1935     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1936         f.debug_struct(&format!("GtkAlignmentClass @ {:?}", self as *const _))
1937             .field("parent_class", &self.parent_class)
1938             .field("_gtk_reserved1", &self._gtk_reserved1)
1939             .field("_gtk_reserved2", &self._gtk_reserved2)
1940             .field("_gtk_reserved3", &self._gtk_reserved3)
1941             .field("_gtk_reserved4", &self._gtk_reserved4)
1942             .finish()
1943     }
1944 }
1945 
1946 #[repr(C)]
1947 pub struct _GtkAlignmentPrivate(c_void);
1948 
1949 pub type GtkAlignmentPrivate = *mut _GtkAlignmentPrivate;
1950 
1951 #[repr(C)]
1952 #[derive(Copy, Clone)]
1953 pub struct GtkAppChooserButtonClass {
1954     pub parent_class: GtkComboBoxClass,
1955     pub custom_item_activated:
1956         Option<unsafe extern "C" fn(*mut GtkAppChooserButton, *const c_char)>,
1957     pub padding: [gpointer; 16],
1958 }
1959 
1960 impl ::std::fmt::Debug for GtkAppChooserButtonClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1961     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1962         f.debug_struct(&format!(
1963             "GtkAppChooserButtonClass @ {:?}",
1964             self as *const _
1965         ))
1966         .field("parent_class", &self.parent_class)
1967         .field("custom_item_activated", &self.custom_item_activated)
1968         .finish()
1969     }
1970 }
1971 
1972 #[repr(C)]
1973 pub struct _GtkAppChooserButtonPrivate(c_void);
1974 
1975 pub type GtkAppChooserButtonPrivate = *mut _GtkAppChooserButtonPrivate;
1976 
1977 #[repr(C)]
1978 #[derive(Copy, Clone)]
1979 pub struct GtkAppChooserDialogClass {
1980     pub parent_class: GtkDialogClass,
1981     pub padding: [gpointer; 16],
1982 }
1983 
1984 impl ::std::fmt::Debug for GtkAppChooserDialogClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1985     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1986         f.debug_struct(&format!(
1987             "GtkAppChooserDialogClass @ {:?}",
1988             self as *const _
1989         ))
1990         .field("parent_class", &self.parent_class)
1991         .finish()
1992     }
1993 }
1994 
1995 #[repr(C)]
1996 pub struct _GtkAppChooserDialogPrivate(c_void);
1997 
1998 pub type GtkAppChooserDialogPrivate = *mut _GtkAppChooserDialogPrivate;
1999 
2000 #[repr(C)]
2001 #[derive(Copy, Clone)]
2002 pub struct GtkAppChooserWidgetClass {
2003     pub parent_class: GtkBoxClass,
2004     pub application_selected:
2005         Option<unsafe extern "C" fn(*mut GtkAppChooserWidget, *mut gio::GAppInfo)>,
2006     pub application_activated:
2007         Option<unsafe extern "C" fn(*mut GtkAppChooserWidget, *mut gio::GAppInfo)>,
2008     pub populate_popup:
2009         Option<unsafe extern "C" fn(*mut GtkAppChooserWidget, *mut GtkMenu, *mut gio::GAppInfo)>,
2010     pub padding: [gpointer; 16],
2011 }
2012 
2013 impl ::std::fmt::Debug for GtkAppChooserWidgetClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2014     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2015         f.debug_struct(&format!(
2016             "GtkAppChooserWidgetClass @ {:?}",
2017             self as *const _
2018         ))
2019         .field("parent_class", &self.parent_class)
2020         .field("application_selected", &self.application_selected)
2021         .field("application_activated", &self.application_activated)
2022         .field("populate_popup", &self.populate_popup)
2023         .finish()
2024     }
2025 }
2026 
2027 #[repr(C)]
2028 pub struct _GtkAppChooserWidgetPrivate(c_void);
2029 
2030 pub type GtkAppChooserWidgetPrivate = *mut _GtkAppChooserWidgetPrivate;
2031 
2032 #[repr(C)]
2033 #[derive(Copy, Clone)]
2034 pub struct GtkApplicationClass {
2035     pub parent_class: gio::GApplicationClass,
2036     pub window_added: Option<unsafe extern "C" fn(*mut GtkApplication, *mut GtkWindow)>,
2037     pub window_removed: Option<unsafe extern "C" fn(*mut GtkApplication, *mut GtkWindow)>,
2038     pub padding: [gpointer; 12],
2039 }
2040 
2041 impl ::std::fmt::Debug for GtkApplicationClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2042     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2043         f.debug_struct(&format!("GtkApplicationClass @ {:?}", self as *const _))
2044             .field("parent_class", &self.parent_class)
2045             .field("window_added", &self.window_added)
2046             .field("window_removed", &self.window_removed)
2047             .finish()
2048     }
2049 }
2050 
2051 #[repr(C)]
2052 pub struct _GtkApplicationPrivate(c_void);
2053 
2054 pub type GtkApplicationPrivate = *mut _GtkApplicationPrivate;
2055 
2056 #[repr(C)]
2057 #[derive(Copy, Clone)]
2058 pub struct GtkApplicationWindowClass {
2059     pub parent_class: GtkWindowClass,
2060     pub padding: [gpointer; 14],
2061 }
2062 
2063 impl ::std::fmt::Debug for GtkApplicationWindowClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2064     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2065         f.debug_struct(&format!(
2066             "GtkApplicationWindowClass @ {:?}",
2067             self as *const _
2068         ))
2069         .field("parent_class", &self.parent_class)
2070         .finish()
2071     }
2072 }
2073 
2074 #[repr(C)]
2075 pub struct _GtkApplicationWindowPrivate(c_void);
2076 
2077 pub type GtkApplicationWindowPrivate = *mut _GtkApplicationWindowPrivate;
2078 
2079 #[repr(C)]
2080 #[derive(Copy, Clone)]
2081 pub struct GtkArrowAccessibleClass {
2082     pub parent_class: GtkWidgetAccessibleClass,
2083 }
2084 
2085 impl ::std::fmt::Debug for GtkArrowAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2086     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2087         f.debug_struct(&format!("GtkArrowAccessibleClass @ {:?}", self as *const _))
2088             .field("parent_class", &self.parent_class)
2089             .finish()
2090     }
2091 }
2092 
2093 #[repr(C)]
2094 pub struct _GtkArrowAccessiblePrivate(c_void);
2095 
2096 pub type GtkArrowAccessiblePrivate = *mut _GtkArrowAccessiblePrivate;
2097 
2098 #[repr(C)]
2099 #[derive(Copy, Clone)]
2100 pub struct GtkArrowClass {
2101     pub parent_class: GtkMiscClass,
2102     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
2103     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
2104     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
2105     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
2106 }
2107 
2108 impl ::std::fmt::Debug for GtkArrowClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2109     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2110         f.debug_struct(&format!("GtkArrowClass @ {:?}", self as *const _))
2111             .field("parent_class", &self.parent_class)
2112             .field("_gtk_reserved1", &self._gtk_reserved1)
2113             .field("_gtk_reserved2", &self._gtk_reserved2)
2114             .field("_gtk_reserved3", &self._gtk_reserved3)
2115             .field("_gtk_reserved4", &self._gtk_reserved4)
2116             .finish()
2117     }
2118 }
2119 
2120 #[repr(C)]
2121 pub struct _GtkArrowPrivate(c_void);
2122 
2123 pub type GtkArrowPrivate = *mut _GtkArrowPrivate;
2124 
2125 #[repr(C)]
2126 #[derive(Copy, Clone)]
2127 pub struct GtkAspectFrameClass {
2128     pub parent_class: GtkFrameClass,
2129     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
2130     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
2131     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
2132     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
2133 }
2134 
2135 impl ::std::fmt::Debug for GtkAspectFrameClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2136     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2137         f.debug_struct(&format!("GtkAspectFrameClass @ {:?}", self as *const _))
2138             .field("parent_class", &self.parent_class)
2139             .field("_gtk_reserved1", &self._gtk_reserved1)
2140             .field("_gtk_reserved2", &self._gtk_reserved2)
2141             .field("_gtk_reserved3", &self._gtk_reserved3)
2142             .field("_gtk_reserved4", &self._gtk_reserved4)
2143             .finish()
2144     }
2145 }
2146 
2147 #[repr(C)]
2148 pub struct _GtkAspectFramePrivate(c_void);
2149 
2150 pub type GtkAspectFramePrivate = *mut _GtkAspectFramePrivate;
2151 
2152 #[repr(C)]
2153 #[derive(Copy, Clone)]
2154 pub struct GtkAssistantClass {
2155     pub parent_class: GtkWindowClass,
2156     pub prepare: Option<unsafe extern "C" fn(*mut GtkAssistant, *mut GtkWidget)>,
2157     pub apply: Option<unsafe extern "C" fn(*mut GtkAssistant)>,
2158     pub close: Option<unsafe extern "C" fn(*mut GtkAssistant)>,
2159     pub cancel: Option<unsafe extern "C" fn(*mut GtkAssistant)>,
2160     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
2161     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
2162     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
2163     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
2164     pub _gtk_reserved5: Option<unsafe extern "C" fn()>,
2165 }
2166 
2167 impl ::std::fmt::Debug for GtkAssistantClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2168     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2169         f.debug_struct(&format!("GtkAssistantClass @ {:?}", self as *const _))
2170             .field("parent_class", &self.parent_class)
2171             .field("prepare", &self.prepare)
2172             .field("apply", &self.apply)
2173             .field("close", &self.close)
2174             .field("cancel", &self.cancel)
2175             .field("_gtk_reserved1", &self._gtk_reserved1)
2176             .field("_gtk_reserved2", &self._gtk_reserved2)
2177             .field("_gtk_reserved3", &self._gtk_reserved3)
2178             .field("_gtk_reserved4", &self._gtk_reserved4)
2179             .field("_gtk_reserved5", &self._gtk_reserved5)
2180             .finish()
2181     }
2182 }
2183 
2184 #[repr(C)]
2185 pub struct _GtkAssistantPrivate(c_void);
2186 
2187 pub type GtkAssistantPrivate = *mut _GtkAssistantPrivate;
2188 
2189 #[repr(C)]
2190 #[derive(Copy, Clone)]
2191 pub struct GtkBinClass {
2192     pub parent_class: GtkContainerClass,
2193     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
2194     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
2195     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
2196     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
2197 }
2198 
2199 impl ::std::fmt::Debug for GtkBinClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2200     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2201         f.debug_struct(&format!("GtkBinClass @ {:?}", self as *const _))
2202             .field("parent_class", &self.parent_class)
2203             .field("_gtk_reserved1", &self._gtk_reserved1)
2204             .field("_gtk_reserved2", &self._gtk_reserved2)
2205             .field("_gtk_reserved3", &self._gtk_reserved3)
2206             .field("_gtk_reserved4", &self._gtk_reserved4)
2207             .finish()
2208     }
2209 }
2210 
2211 #[repr(C)]
2212 pub struct _GtkBinPrivate(c_void);
2213 
2214 pub type GtkBinPrivate = *mut _GtkBinPrivate;
2215 
2216 #[repr(C)]
2217 #[derive(Copy, Clone)]
2218 pub struct GtkBindingArg {
2219     pub arg_type: GType,
2220     pub d: GtkBindingArg_d,
2221 }
2222 
2223 impl ::std::fmt::Debug for GtkBindingArg {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2224     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2225         f.debug_struct(&format!("GtkBindingArg @ {:?}", self as *const _))
2226             .field("arg_type", &self.arg_type)
2227             .field("d", &self.d)
2228             .finish()
2229     }
2230 }
2231 
2232 #[repr(C)]
2233 pub struct GtkBindingEntry {
2234     pub keyval: c_uint,
2235     pub modifiers: gdk::GdkModifierType,
2236     pub binding_set: *mut GtkBindingSet,
2237     pub destroyed: c_uint,
2238     _truncated_record_marker: c_void,
2239     // field in_emission has incomplete type
2240 }
2241 
2242 impl ::std::fmt::Debug for GtkBindingEntry {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2243     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2244         f.debug_struct(&format!("GtkBindingEntry @ {:?}", self as *const _))
2245             .field("keyval", &self.keyval)
2246             .field("modifiers", &self.modifiers)
2247             .field("binding_set", &self.binding_set)
2248             .field("destroyed", &self.destroyed)
2249             .finish()
2250     }
2251 }
2252 
2253 #[repr(C)]
2254 #[derive(Copy, Clone)]
2255 pub struct GtkBindingSet {
2256     pub set_name: *mut c_char,
2257     pub priority: c_int,
2258     pub widget_path_pspecs: *mut glib::GSList,
2259     pub widget_class_pspecs: *mut glib::GSList,
2260     pub class_branch_pspecs: *mut glib::GSList,
2261     pub entries: *mut GtkBindingEntry,
2262     pub current: *mut GtkBindingEntry,
2263     pub parsed: c_uint,
2264 }
2265 
2266 impl ::std::fmt::Debug for GtkBindingSet {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2267     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2268         f.debug_struct(&format!("GtkBindingSet @ {:?}", self as *const _))
2269             .field("set_name", &self.set_name)
2270             .field("priority", &self.priority)
2271             .field("widget_path_pspecs", &self.widget_path_pspecs)
2272             .field("widget_class_pspecs", &self.widget_class_pspecs)
2273             .field("class_branch_pspecs", &self.class_branch_pspecs)
2274             .field("entries", &self.entries)
2275             .field("current", &self.current)
2276             .field("parsed", &self.parsed)
2277             .finish()
2278     }
2279 }
2280 
2281 #[repr(C)]
2282 #[derive(Copy, Clone)]
2283 pub struct GtkBindingSignal {
2284     pub next: *mut GtkBindingSignal,
2285     pub signal_name: *mut c_char,
2286     pub n_args: c_uint,
2287     pub args: *mut GtkBindingArg,
2288 }
2289 
2290 impl ::std::fmt::Debug for GtkBindingSignal {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2291     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2292         f.debug_struct(&format!("GtkBindingSignal @ {:?}", self as *const _))
2293             .field("next", &self.next)
2294             .field("signal_name", &self.signal_name)
2295             .field("n_args", &self.n_args)
2296             .field("args", &self.args)
2297             .finish()
2298     }
2299 }
2300 
2301 #[repr(C)]
2302 #[derive(Copy, Clone)]
2303 pub struct GtkBooleanCellAccessibleClass {
2304     pub parent_class: GtkRendererCellAccessibleClass,
2305 }
2306 
2307 impl ::std::fmt::Debug for GtkBooleanCellAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2308     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2309         f.debug_struct(&format!(
2310             "GtkBooleanCellAccessibleClass @ {:?}",
2311             self as *const _
2312         ))
2313         .field("parent_class", &self.parent_class)
2314         .finish()
2315     }
2316 }
2317 
2318 #[repr(C)]
2319 pub struct _GtkBooleanCellAccessiblePrivate(c_void);
2320 
2321 pub type GtkBooleanCellAccessiblePrivate = *mut _GtkBooleanCellAccessiblePrivate;
2322 
2323 #[repr(C)]
2324 #[derive(Copy, Clone)]
2325 pub struct GtkBorder {
2326     pub left: i16,
2327     pub right: i16,
2328     pub top: i16,
2329     pub bottom: i16,
2330 }
2331 
2332 impl ::std::fmt::Debug for GtkBorder {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2333     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2334         f.debug_struct(&format!("GtkBorder @ {:?}", self as *const _))
2335             .field("left", &self.left)
2336             .field("right", &self.right)
2337             .field("top", &self.top)
2338             .field("bottom", &self.bottom)
2339             .finish()
2340     }
2341 }
2342 
2343 #[repr(C)]
2344 #[derive(Copy, Clone)]
2345 pub struct GtkBoxClass {
2346     pub parent_class: GtkContainerClass,
2347     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
2348     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
2349     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
2350     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
2351 }
2352 
2353 impl ::std::fmt::Debug for GtkBoxClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2354     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2355         f.debug_struct(&format!("GtkBoxClass @ {:?}", self as *const _))
2356             .field("parent_class", &self.parent_class)
2357             .field("_gtk_reserved1", &self._gtk_reserved1)
2358             .field("_gtk_reserved2", &self._gtk_reserved2)
2359             .field("_gtk_reserved3", &self._gtk_reserved3)
2360             .field("_gtk_reserved4", &self._gtk_reserved4)
2361             .finish()
2362     }
2363 }
2364 
2365 #[repr(C)]
2366 pub struct _GtkBoxPrivate(c_void);
2367 
2368 pub type GtkBoxPrivate = *mut _GtkBoxPrivate;
2369 
2370 #[repr(C)]
2371 #[derive(Copy, Clone)]
2372 pub struct GtkBuildableIface {
2373     pub g_iface: gobject::GTypeInterface,
2374     pub set_name: Option<unsafe extern "C" fn(*mut GtkBuildable, *const c_char)>,
2375     pub get_name: Option<unsafe extern "C" fn(*mut GtkBuildable) -> *const c_char>,
2376     pub add_child: Option<
2377         unsafe extern "C" fn(
2378             *mut GtkBuildable,
2379             *mut GtkBuilder,
2380             *mut gobject::GObject,
2381             *const c_char,
2382         ),
2383     >,
2384     pub set_buildable_property: Option<
2385         unsafe extern "C" fn(
2386             *mut GtkBuildable,
2387             *mut GtkBuilder,
2388             *const c_char,
2389             *const gobject::GValue,
2390         ),
2391     >,
2392     pub construct_child: Option<
2393         unsafe extern "C" fn(
2394             *mut GtkBuildable,
2395             *mut GtkBuilder,
2396             *const c_char,
2397         ) -> *mut gobject::GObject,
2398     >,
2399     pub custom_tag_start: Option<
2400         unsafe extern "C" fn(
2401             *mut GtkBuildable,
2402             *mut GtkBuilder,
2403             *mut gobject::GObject,
2404             *const c_char,
2405             *mut glib::GMarkupParser,
2406             *mut gpointer,
2407         ) -> gboolean,
2408     >,
2409     pub custom_tag_end: Option<
2410         unsafe extern "C" fn(
2411             *mut GtkBuildable,
2412             *mut GtkBuilder,
2413             *mut gobject::GObject,
2414             *const c_char,
2415             gpointer,
2416         ),
2417     >,
2418     pub custom_finished: Option<
2419         unsafe extern "C" fn(
2420             *mut GtkBuildable,
2421             *mut GtkBuilder,
2422             *mut gobject::GObject,
2423             *const c_char,
2424             gpointer,
2425         ),
2426     >,
2427     pub parser_finished: Option<unsafe extern "C" fn(*mut GtkBuildable, *mut GtkBuilder)>,
2428     pub get_internal_child: Option<
2429         unsafe extern "C" fn(
2430             *mut GtkBuildable,
2431             *mut GtkBuilder,
2432             *const c_char,
2433         ) -> *mut gobject::GObject,
2434     >,
2435 }
2436 
2437 impl ::std::fmt::Debug for GtkBuildableIface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2438     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2439         f.debug_struct(&format!("GtkBuildableIface @ {:?}", self as *const _))
2440             .field("g_iface", &self.g_iface)
2441             .field("set_name", &self.set_name)
2442             .field("get_name", &self.get_name)
2443             .field("add_child", &self.add_child)
2444             .field("set_buildable_property", &self.set_buildable_property)
2445             .field("construct_child", &self.construct_child)
2446             .field("custom_tag_start", &self.custom_tag_start)
2447             .field("custom_tag_end", &self.custom_tag_end)
2448             .field("custom_finished", &self.custom_finished)
2449             .field("parser_finished", &self.parser_finished)
2450             .field("get_internal_child", &self.get_internal_child)
2451             .finish()
2452     }
2453 }
2454 
2455 #[repr(C)]
2456 #[derive(Copy, Clone)]
2457 pub struct GtkBuilderClass {
2458     pub parent_class: gobject::GObjectClass,
2459     pub get_type_from_name: Option<unsafe extern "C" fn(*mut GtkBuilder, *const c_char) -> GType>,
2460     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
2461     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
2462     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
2463     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
2464     pub _gtk_reserved5: Option<unsafe extern "C" fn()>,
2465     pub _gtk_reserved6: Option<unsafe extern "C" fn()>,
2466     pub _gtk_reserved7: Option<unsafe extern "C" fn()>,
2467     pub _gtk_reserved8: Option<unsafe extern "C" fn()>,
2468 }
2469 
2470 impl ::std::fmt::Debug for GtkBuilderClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2471     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2472         f.debug_struct(&format!("GtkBuilderClass @ {:?}", self as *const _))
2473             .field("parent_class", &self.parent_class)
2474             .field("get_type_from_name", &self.get_type_from_name)
2475             .field("_gtk_reserved1", &self._gtk_reserved1)
2476             .field("_gtk_reserved2", &self._gtk_reserved2)
2477             .field("_gtk_reserved3", &self._gtk_reserved3)
2478             .field("_gtk_reserved4", &self._gtk_reserved4)
2479             .field("_gtk_reserved5", &self._gtk_reserved5)
2480             .field("_gtk_reserved6", &self._gtk_reserved6)
2481             .field("_gtk_reserved7", &self._gtk_reserved7)
2482             .field("_gtk_reserved8", &self._gtk_reserved8)
2483             .finish()
2484     }
2485 }
2486 
2487 #[repr(C)]
2488 pub struct _GtkBuilderPrivate(c_void);
2489 
2490 pub type GtkBuilderPrivate = *mut _GtkBuilderPrivate;
2491 
2492 #[repr(C)]
2493 #[derive(Copy, Clone)]
2494 pub struct GtkButtonAccessibleClass {
2495     pub parent_class: GtkContainerAccessibleClass,
2496 }
2497 
2498 impl ::std::fmt::Debug for GtkButtonAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2499     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2500         f.debug_struct(&format!(
2501             "GtkButtonAccessibleClass @ {:?}",
2502             self as *const _
2503         ))
2504         .field("parent_class", &self.parent_class)
2505         .finish()
2506     }
2507 }
2508 
2509 #[repr(C)]
2510 pub struct _GtkButtonAccessiblePrivate(c_void);
2511 
2512 pub type GtkButtonAccessiblePrivate = *mut _GtkButtonAccessiblePrivate;
2513 
2514 #[repr(C)]
2515 #[derive(Copy, Clone)]
2516 pub struct GtkButtonBoxClass {
2517     pub parent_class: GtkBoxClass,
2518     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
2519     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
2520     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
2521     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
2522 }
2523 
2524 impl ::std::fmt::Debug for GtkButtonBoxClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2525     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2526         f.debug_struct(&format!("GtkButtonBoxClass @ {:?}", self as *const _))
2527             .field("parent_class", &self.parent_class)
2528             .field("_gtk_reserved1", &self._gtk_reserved1)
2529             .field("_gtk_reserved2", &self._gtk_reserved2)
2530             .field("_gtk_reserved3", &self._gtk_reserved3)
2531             .field("_gtk_reserved4", &self._gtk_reserved4)
2532             .finish()
2533     }
2534 }
2535 
2536 #[repr(C)]
2537 pub struct _GtkButtonBoxPrivate(c_void);
2538 
2539 pub type GtkButtonBoxPrivate = *mut _GtkButtonBoxPrivate;
2540 
2541 #[repr(C)]
2542 #[derive(Copy, Clone)]
2543 pub struct GtkButtonClass {
2544     pub parent_class: GtkBinClass,
2545     pub pressed: Option<unsafe extern "C" fn(*mut GtkButton)>,
2546     pub released: Option<unsafe extern "C" fn(*mut GtkButton)>,
2547     pub clicked: Option<unsafe extern "C" fn(*mut GtkButton)>,
2548     pub enter: Option<unsafe extern "C" fn(*mut GtkButton)>,
2549     pub leave: Option<unsafe extern "C" fn(*mut GtkButton)>,
2550     pub activate: Option<unsafe extern "C" fn(*mut GtkButton)>,
2551     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
2552     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
2553     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
2554     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
2555 }
2556 
2557 impl ::std::fmt::Debug for GtkButtonClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2558     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2559         f.debug_struct(&format!("GtkButtonClass @ {:?}", self as *const _))
2560             .field("parent_class", &self.parent_class)
2561             .field("pressed", &self.pressed)
2562             .field("released", &self.released)
2563             .field("clicked", &self.clicked)
2564             .field("enter", &self.enter)
2565             .field("leave", &self.leave)
2566             .field("activate", &self.activate)
2567             .field("_gtk_reserved1", &self._gtk_reserved1)
2568             .field("_gtk_reserved2", &self._gtk_reserved2)
2569             .field("_gtk_reserved3", &self._gtk_reserved3)
2570             .field("_gtk_reserved4", &self._gtk_reserved4)
2571             .finish()
2572     }
2573 }
2574 
2575 #[repr(C)]
2576 pub struct _GtkButtonPrivate(c_void);
2577 
2578 pub type GtkButtonPrivate = *mut _GtkButtonPrivate;
2579 
2580 #[repr(C)]
2581 #[derive(Copy, Clone)]
2582 pub struct GtkCalendarClass {
2583     pub parent_class: GtkWidgetClass,
2584     pub month_changed: Option<unsafe extern "C" fn(*mut GtkCalendar)>,
2585     pub day_selected: Option<unsafe extern "C" fn(*mut GtkCalendar)>,
2586     pub day_selected_double_click: Option<unsafe extern "C" fn(*mut GtkCalendar)>,
2587     pub prev_month: Option<unsafe extern "C" fn(*mut GtkCalendar)>,
2588     pub next_month: Option<unsafe extern "C" fn(*mut GtkCalendar)>,
2589     pub prev_year: Option<unsafe extern "C" fn(*mut GtkCalendar)>,
2590     pub next_year: Option<unsafe extern "C" fn(*mut GtkCalendar)>,
2591     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
2592     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
2593     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
2594     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
2595 }
2596 
2597 impl ::std::fmt::Debug for GtkCalendarClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2598     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2599         f.debug_struct(&format!("GtkCalendarClass @ {:?}", self as *const _))
2600             .field("parent_class", &self.parent_class)
2601             .field("month_changed", &self.month_changed)
2602             .field("day_selected", &self.day_selected)
2603             .field("day_selected_double_click", &self.day_selected_double_click)
2604             .field("prev_month", &self.prev_month)
2605             .field("next_month", &self.next_month)
2606             .field("prev_year", &self.prev_year)
2607             .field("next_year", &self.next_year)
2608             .field("_gtk_reserved1", &self._gtk_reserved1)
2609             .field("_gtk_reserved2", &self._gtk_reserved2)
2610             .field("_gtk_reserved3", &self._gtk_reserved3)
2611             .field("_gtk_reserved4", &self._gtk_reserved4)
2612             .finish()
2613     }
2614 }
2615 
2616 #[repr(C)]
2617 pub struct _GtkCalendarPrivate(c_void);
2618 
2619 pub type GtkCalendarPrivate = *mut _GtkCalendarPrivate;
2620 
2621 #[repr(C)]
2622 #[derive(Copy, Clone)]
2623 pub struct GtkCellAccessibleClass {
2624     pub parent_class: GtkAccessibleClass,
2625     pub update_cache: Option<unsafe extern "C" fn(*mut GtkCellAccessible, gboolean)>,
2626 }
2627 
2628 impl ::std::fmt::Debug for GtkCellAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2629     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2630         f.debug_struct(&format!("GtkCellAccessibleClass @ {:?}", self as *const _))
2631             .field("parent_class", &self.parent_class)
2632             .field("update_cache", &self.update_cache)
2633             .finish()
2634     }
2635 }
2636 
2637 #[repr(C)]
2638 #[derive(Copy, Clone)]
2639 pub struct GtkCellAccessibleParentIface {
2640     pub parent: gobject::GTypeInterface,
2641     pub get_cell_extents: Option<
2642         unsafe extern "C" fn(
2643             *mut GtkCellAccessibleParent,
2644             *mut GtkCellAccessible,
2645             *mut c_int,
2646             *mut c_int,
2647             *mut c_int,
2648             *mut c_int,
2649             atk::AtkCoordType,
2650         ),
2651     >,
2652     pub get_cell_area: Option<
2653         unsafe extern "C" fn(
2654             *mut GtkCellAccessibleParent,
2655             *mut GtkCellAccessible,
2656             *mut gdk::GdkRectangle,
2657         ),
2658     >,
2659     pub grab_focus: Option<
2660         unsafe extern "C" fn(*mut GtkCellAccessibleParent, *mut GtkCellAccessible) -> gboolean,
2661     >,
2662     pub get_child_index:
2663         Option<unsafe extern "C" fn(*mut GtkCellAccessibleParent, *mut GtkCellAccessible) -> c_int>,
2664     pub get_renderer_state: Option<
2665         unsafe extern "C" fn(
2666             *mut GtkCellAccessibleParent,
2667             *mut GtkCellAccessible,
2668         ) -> GtkCellRendererState,
2669     >,
2670     pub expand_collapse:
2671         Option<unsafe extern "C" fn(*mut GtkCellAccessibleParent, *mut GtkCellAccessible)>,
2672     pub activate:
2673         Option<unsafe extern "C" fn(*mut GtkCellAccessibleParent, *mut GtkCellAccessible)>,
2674     pub edit: Option<unsafe extern "C" fn(*mut GtkCellAccessibleParent, *mut GtkCellAccessible)>,
2675     pub update_relationset: Option<
2676         unsafe extern "C" fn(
2677             *mut GtkCellAccessibleParent,
2678             *mut GtkCellAccessible,
2679             *mut atk::AtkRelationSet,
2680         ),
2681     >,
2682     pub get_cell_position: Option<
2683         unsafe extern "C" fn(
2684             *mut GtkCellAccessibleParent,
2685             *mut GtkCellAccessible,
2686             *mut c_int,
2687             *mut c_int,
2688         ),
2689     >,
2690     pub get_column_header_cells: Option<
2691         unsafe extern "C" fn(
2692             *mut GtkCellAccessibleParent,
2693             *mut GtkCellAccessible,
2694         ) -> *mut glib::GPtrArray,
2695     >,
2696     pub get_row_header_cells: Option<
2697         unsafe extern "C" fn(
2698             *mut GtkCellAccessibleParent,
2699             *mut GtkCellAccessible,
2700         ) -> *mut glib::GPtrArray,
2701     >,
2702 }
2703 
2704 impl ::std::fmt::Debug for GtkCellAccessibleParentIface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2705     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2706         f.debug_struct(&format!(
2707             "GtkCellAccessibleParentIface @ {:?}",
2708             self as *const _
2709         ))
2710         .field("parent", &self.parent)
2711         .field("get_cell_extents", &self.get_cell_extents)
2712         .field("get_cell_area", &self.get_cell_area)
2713         .field("grab_focus", &self.grab_focus)
2714         .field("get_child_index", &self.get_child_index)
2715         .field("get_renderer_state", &self.get_renderer_state)
2716         .field("expand_collapse", &self.expand_collapse)
2717         .field("activate", &self.activate)
2718         .field("edit", &self.edit)
2719         .field("update_relationset", &self.update_relationset)
2720         .field("get_cell_position", &self.get_cell_position)
2721         .field("get_column_header_cells", &self.get_column_header_cells)
2722         .field("get_row_header_cells", &self.get_row_header_cells)
2723         .finish()
2724     }
2725 }
2726 
2727 #[repr(C)]
2728 pub struct _GtkCellAccessiblePrivate(c_void);
2729 
2730 pub type GtkCellAccessiblePrivate = *mut _GtkCellAccessiblePrivate;
2731 
2732 #[repr(C)]
2733 #[derive(Copy, Clone)]
2734 pub struct GtkCellAreaBoxClass {
2735     pub parent_class: GtkCellAreaClass,
2736     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
2737     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
2738     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
2739     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
2740 }
2741 
2742 impl ::std::fmt::Debug for GtkCellAreaBoxClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2743     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2744         f.debug_struct(&format!("GtkCellAreaBoxClass @ {:?}", self as *const _))
2745             .field("_gtk_reserved1", &self._gtk_reserved1)
2746             .field("_gtk_reserved2", &self._gtk_reserved2)
2747             .field("_gtk_reserved3", &self._gtk_reserved3)
2748             .field("_gtk_reserved4", &self._gtk_reserved4)
2749             .finish()
2750     }
2751 }
2752 
2753 #[repr(C)]
2754 pub struct _GtkCellAreaBoxPrivate(c_void);
2755 
2756 pub type GtkCellAreaBoxPrivate = *mut _GtkCellAreaBoxPrivate;
2757 
2758 #[repr(C)]
2759 #[derive(Copy, Clone)]
2760 pub struct GtkCellAreaClass {
2761     pub parent_class: gobject::GInitiallyUnownedClass,
2762     pub add: Option<unsafe extern "C" fn(*mut GtkCellArea, *mut GtkCellRenderer)>,
2763     pub remove: Option<unsafe extern "C" fn(*mut GtkCellArea, *mut GtkCellRenderer)>,
2764     pub foreach: Option<unsafe extern "C" fn(*mut GtkCellArea, GtkCellCallback, gpointer)>,
2765     pub foreach_alloc: Option<
2766         unsafe extern "C" fn(
2767             *mut GtkCellArea,
2768             *mut GtkCellAreaContext,
2769             *mut GtkWidget,
2770             *const gdk::GdkRectangle,
2771             *const gdk::GdkRectangle,
2772             GtkCellAllocCallback,
2773             gpointer,
2774         ),
2775     >,
2776     pub event: Option<
2777         unsafe extern "C" fn(
2778             *mut GtkCellArea,
2779             *mut GtkCellAreaContext,
2780             *mut GtkWidget,
2781             *mut gdk::GdkEvent,
2782             *const gdk::GdkRectangle,
2783             GtkCellRendererState,
2784         ) -> c_int,
2785     >,
2786     pub render: Option<
2787         unsafe extern "C" fn(
2788             *mut GtkCellArea,
2789             *mut GtkCellAreaContext,
2790             *mut GtkWidget,
2791             *mut cairo::cairo_t,
2792             *const gdk::GdkRectangle,
2793             *const gdk::GdkRectangle,
2794             GtkCellRendererState,
2795             gboolean,
2796         ),
2797     >,
2798     pub apply_attributes: Option<
2799         unsafe extern "C" fn(
2800             *mut GtkCellArea,
2801             *mut GtkTreeModel,
2802             *mut GtkTreeIter,
2803             gboolean,
2804             gboolean,
2805         ),
2806     >,
2807     pub create_context: Option<unsafe extern "C" fn(*mut GtkCellArea) -> *mut GtkCellAreaContext>,
2808     pub copy_context: Option<
2809         unsafe extern "C" fn(*mut GtkCellArea, *mut GtkCellAreaContext) -> *mut GtkCellAreaContext,
2810     >,
2811     pub get_request_mode: Option<unsafe extern "C" fn(*mut GtkCellArea) -> GtkSizeRequestMode>,
2812     pub get_preferred_width: Option<
2813         unsafe extern "C" fn(
2814             *mut GtkCellArea,
2815             *mut GtkCellAreaContext,
2816             *mut GtkWidget,
2817             *mut c_int,
2818             *mut c_int,
2819         ),
2820     >,
2821     pub get_preferred_height_for_width: Option<
2822         unsafe extern "C" fn(
2823             *mut GtkCellArea,
2824             *mut GtkCellAreaContext,
2825             *mut GtkWidget,
2826             c_int,
2827             *mut c_int,
2828             *mut c_int,
2829         ),
2830     >,
2831     pub get_preferred_height: Option<
2832         unsafe extern "C" fn(
2833             *mut GtkCellArea,
2834             *mut GtkCellAreaContext,
2835             *mut GtkWidget,
2836             *mut c_int,
2837             *mut c_int,
2838         ),
2839     >,
2840     pub get_preferred_width_for_height: Option<
2841         unsafe extern "C" fn(
2842             *mut GtkCellArea,
2843             *mut GtkCellAreaContext,
2844             *mut GtkWidget,
2845             c_int,
2846             *mut c_int,
2847             *mut c_int,
2848         ),
2849     >,
2850     pub set_cell_property: Option<
2851         unsafe extern "C" fn(
2852             *mut GtkCellArea,
2853             *mut GtkCellRenderer,
2854             c_uint,
2855             *mut gobject::GValue,
2856             *mut gobject::GParamSpec,
2857         ),
2858     >,
2859     pub get_cell_property: Option<
2860         unsafe extern "C" fn(
2861             *mut GtkCellArea,
2862             *mut GtkCellRenderer,
2863             c_uint,
2864             *mut gobject::GValue,
2865             *mut gobject::GParamSpec,
2866         ),
2867     >,
2868     pub focus: Option<unsafe extern "C" fn(*mut GtkCellArea, GtkDirectionType) -> gboolean>,
2869     pub is_activatable: Option<unsafe extern "C" fn(*mut GtkCellArea) -> gboolean>,
2870     pub activate: Option<
2871         unsafe extern "C" fn(
2872             *mut GtkCellArea,
2873             *mut GtkCellAreaContext,
2874             *mut GtkWidget,
2875             *const gdk::GdkRectangle,
2876             GtkCellRendererState,
2877             gboolean,
2878         ) -> gboolean,
2879     >,
2880     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
2881     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
2882     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
2883     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
2884     pub _gtk_reserved5: Option<unsafe extern "C" fn()>,
2885     pub _gtk_reserved6: Option<unsafe extern "C" fn()>,
2886     pub _gtk_reserved7: Option<unsafe extern "C" fn()>,
2887     pub _gtk_reserved8: Option<unsafe extern "C" fn()>,
2888 }
2889 
2890 impl ::std::fmt::Debug for GtkCellAreaClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2891     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2892         f.debug_struct(&format!("GtkCellAreaClass @ {:?}", self as *const _))
2893             .field("add", &self.add)
2894             .field("remove", &self.remove)
2895             .field("foreach", &self.foreach)
2896             .field("foreach_alloc", &self.foreach_alloc)
2897             .field("event", &self.event)
2898             .field("render", &self.render)
2899             .field("apply_attributes", &self.apply_attributes)
2900             .field("create_context", &self.create_context)
2901             .field("copy_context", &self.copy_context)
2902             .field("get_request_mode", &self.get_request_mode)
2903             .field("get_preferred_width", &self.get_preferred_width)
2904             .field(
2905                 "get_preferred_height_for_width",
2906                 &self.get_preferred_height_for_width,
2907             )
2908             .field("get_preferred_height", &self.get_preferred_height)
2909             .field(
2910                 "get_preferred_width_for_height",
2911                 &self.get_preferred_width_for_height,
2912             )
2913             .field("set_cell_property", &self.set_cell_property)
2914             .field("get_cell_property", &self.get_cell_property)
2915             .field("focus", &self.focus)
2916             .field("is_activatable", &self.is_activatable)
2917             .field("activate", &self.activate)
2918             .field("_gtk_reserved1", &self._gtk_reserved1)
2919             .field("_gtk_reserved2", &self._gtk_reserved2)
2920             .field("_gtk_reserved3", &self._gtk_reserved3)
2921             .field("_gtk_reserved4", &self._gtk_reserved4)
2922             .field("_gtk_reserved5", &self._gtk_reserved5)
2923             .field("_gtk_reserved6", &self._gtk_reserved6)
2924             .field("_gtk_reserved7", &self._gtk_reserved7)
2925             .field("_gtk_reserved8", &self._gtk_reserved8)
2926             .finish()
2927     }
2928 }
2929 
2930 #[repr(C)]
2931 #[derive(Copy, Clone)]
2932 pub struct GtkCellAreaContextClass {
2933     pub parent_class: gobject::GObjectClass,
2934     pub allocate: Option<unsafe extern "C" fn(*mut GtkCellAreaContext, c_int, c_int)>,
2935     pub reset: Option<unsafe extern "C" fn(*mut GtkCellAreaContext)>,
2936     pub get_preferred_height_for_width:
2937         Option<unsafe extern "C" fn(*mut GtkCellAreaContext, c_int, *mut c_int, *mut c_int)>,
2938     pub get_preferred_width_for_height:
2939         Option<unsafe extern "C" fn(*mut GtkCellAreaContext, c_int, *mut c_int, *mut c_int)>,
2940     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
2941     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
2942     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
2943     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
2944     pub _gtk_reserved5: Option<unsafe extern "C" fn()>,
2945     pub _gtk_reserved6: Option<unsafe extern "C" fn()>,
2946 }
2947 
2948 impl ::std::fmt::Debug for GtkCellAreaContextClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2949     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2950         f.debug_struct(&format!("GtkCellAreaContextClass @ {:?}", self as *const _))
2951             .field("allocate", &self.allocate)
2952             .field("reset", &self.reset)
2953             .field(
2954                 "get_preferred_height_for_width",
2955                 &self.get_preferred_height_for_width,
2956             )
2957             .field(
2958                 "get_preferred_width_for_height",
2959                 &self.get_preferred_width_for_height,
2960             )
2961             .field("_gtk_reserved1", &self._gtk_reserved1)
2962             .field("_gtk_reserved2", &self._gtk_reserved2)
2963             .field("_gtk_reserved3", &self._gtk_reserved3)
2964             .field("_gtk_reserved4", &self._gtk_reserved4)
2965             .field("_gtk_reserved5", &self._gtk_reserved5)
2966             .field("_gtk_reserved6", &self._gtk_reserved6)
2967             .finish()
2968     }
2969 }
2970 
2971 #[repr(C)]
2972 pub struct _GtkCellAreaContextPrivate(c_void);
2973 
2974 pub type GtkCellAreaContextPrivate = *mut _GtkCellAreaContextPrivate;
2975 
2976 #[repr(C)]
2977 pub struct _GtkCellAreaPrivate(c_void);
2978 
2979 pub type GtkCellAreaPrivate = *mut _GtkCellAreaPrivate;
2980 
2981 #[repr(C)]
2982 #[derive(Copy, Clone)]
2983 pub struct GtkCellEditableIface {
2984     pub g_iface: gobject::GTypeInterface,
2985     pub editing_done: Option<unsafe extern "C" fn(*mut GtkCellEditable)>,
2986     pub remove_widget: Option<unsafe extern "C" fn(*mut GtkCellEditable)>,
2987     pub start_editing: Option<unsafe extern "C" fn(*mut GtkCellEditable, *mut gdk::GdkEvent)>,
2988 }
2989 
2990 impl ::std::fmt::Debug for GtkCellEditableIface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2991     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2992         f.debug_struct(&format!("GtkCellEditableIface @ {:?}", self as *const _))
2993             .field("editing_done", &self.editing_done)
2994             .field("remove_widget", &self.remove_widget)
2995             .field("start_editing", &self.start_editing)
2996             .finish()
2997     }
2998 }
2999 
3000 #[repr(C)]
3001 #[derive(Copy, Clone)]
3002 pub struct GtkCellLayoutIface {
3003     pub g_iface: gobject::GTypeInterface,
3004     pub pack_start:
3005         Option<unsafe extern "C" fn(*mut GtkCellLayout, *mut GtkCellRenderer, gboolean)>,
3006     pub pack_end: Option<unsafe extern "C" fn(*mut GtkCellLayout, *mut GtkCellRenderer, gboolean)>,
3007     pub clear: Option<unsafe extern "C" fn(*mut GtkCellLayout)>,
3008     pub add_attribute: Option<
3009         unsafe extern "C" fn(*mut GtkCellLayout, *mut GtkCellRenderer, *const c_char, c_int),
3010     >,
3011     pub set_cell_data_func: Option<
3012         unsafe extern "C" fn(
3013             *mut GtkCellLayout,
3014             *mut GtkCellRenderer,
3015             GtkCellLayoutDataFunc,
3016             gpointer,
3017             glib::GDestroyNotify,
3018         ),
3019     >,
3020     pub clear_attributes: Option<unsafe extern "C" fn(*mut GtkCellLayout, *mut GtkCellRenderer)>,
3021     pub reorder: Option<unsafe extern "C" fn(*mut GtkCellLayout, *mut GtkCellRenderer, c_int)>,
3022     pub get_cells: Option<unsafe extern "C" fn(*mut GtkCellLayout) -> *mut glib::GList>,
3023     pub get_area: Option<unsafe extern "C" fn(*mut GtkCellLayout) -> *mut GtkCellArea>,
3024 }
3025 
3026 impl ::std::fmt::Debug for GtkCellLayoutIface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3027     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3028         f.debug_struct(&format!("GtkCellLayoutIface @ {:?}", self as *const _))
3029             .field("pack_start", &self.pack_start)
3030             .field("pack_end", &self.pack_end)
3031             .field("clear", &self.clear)
3032             .field("add_attribute", &self.add_attribute)
3033             .field("set_cell_data_func", &self.set_cell_data_func)
3034             .field("clear_attributes", &self.clear_attributes)
3035             .field("reorder", &self.reorder)
3036             .field("get_cells", &self.get_cells)
3037             .field("get_area", &self.get_area)
3038             .finish()
3039     }
3040 }
3041 
3042 #[repr(C)]
3043 #[derive(Copy, Clone)]
3044 pub struct GtkCellRendererAccelClass {
3045     pub parent_class: GtkCellRendererTextClass,
3046     pub accel_edited: Option<
3047         unsafe extern "C" fn(
3048             *mut GtkCellRendererAccel,
3049             *const c_char,
3050             c_uint,
3051             gdk::GdkModifierType,
3052             c_uint,
3053         ),
3054     >,
3055     pub accel_cleared: Option<unsafe extern "C" fn(*mut GtkCellRendererAccel, *const c_char)>,
3056     pub _gtk_reserved0: Option<unsafe extern "C" fn()>,
3057     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
3058     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
3059     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
3060     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
3061 }
3062 
3063 impl ::std::fmt::Debug for GtkCellRendererAccelClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3064     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3065         f.debug_struct(&format!(
3066             "GtkCellRendererAccelClass @ {:?}",
3067             self as *const _
3068         ))
3069         .field("parent_class", &self.parent_class)
3070         .field("accel_edited", &self.accel_edited)
3071         .field("accel_cleared", &self.accel_cleared)
3072         .field("_gtk_reserved0", &self._gtk_reserved0)
3073         .field("_gtk_reserved1", &self._gtk_reserved1)
3074         .field("_gtk_reserved2", &self._gtk_reserved2)
3075         .field("_gtk_reserved3", &self._gtk_reserved3)
3076         .field("_gtk_reserved4", &self._gtk_reserved4)
3077         .finish()
3078     }
3079 }
3080 
3081 #[repr(C)]
3082 pub struct _GtkCellRendererAccelPrivate(c_void);
3083 
3084 pub type GtkCellRendererAccelPrivate = *mut _GtkCellRendererAccelPrivate;
3085 
3086 #[repr(C)]
3087 #[derive(Copy, Clone)]
3088 pub struct GtkCellRendererClass {
3089     pub parent_class: gobject::GInitiallyUnownedClass,
3090     pub get_request_mode: Option<unsafe extern "C" fn(*mut GtkCellRenderer) -> GtkSizeRequestMode>,
3091     pub get_preferred_width:
3092         Option<unsafe extern "C" fn(*mut GtkCellRenderer, *mut GtkWidget, *mut c_int, *mut c_int)>,
3093     pub get_preferred_height_for_width: Option<
3094         unsafe extern "C" fn(*mut GtkCellRenderer, *mut GtkWidget, c_int, *mut c_int, *mut c_int),
3095     >,
3096     pub get_preferred_height:
3097         Option<unsafe extern "C" fn(*mut GtkCellRenderer, *mut GtkWidget, *mut c_int, *mut c_int)>,
3098     pub get_preferred_width_for_height: Option<
3099         unsafe extern "C" fn(*mut GtkCellRenderer, *mut GtkWidget, c_int, *mut c_int, *mut c_int),
3100     >,
3101     pub get_aligned_area: Option<
3102         unsafe extern "C" fn(
3103             *mut GtkCellRenderer,
3104             *mut GtkWidget,
3105             GtkCellRendererState,
3106             *const gdk::GdkRectangle,
3107             *mut gdk::GdkRectangle,
3108         ),
3109     >,
3110     pub get_size: Option<
3111         unsafe extern "C" fn(
3112             *mut GtkCellRenderer,
3113             *mut GtkWidget,
3114             *const gdk::GdkRectangle,
3115             *mut c_int,
3116             *mut c_int,
3117             *mut c_int,
3118             *mut c_int,
3119         ),
3120     >,
3121     pub render: Option<
3122         unsafe extern "C" fn(
3123             *mut GtkCellRenderer,
3124             *mut cairo::cairo_t,
3125             *mut GtkWidget,
3126             *const gdk::GdkRectangle,
3127             *const gdk::GdkRectangle,
3128             GtkCellRendererState,
3129         ),
3130     >,
3131     pub activate: Option<
3132         unsafe extern "C" fn(
3133             *mut GtkCellRenderer,
3134             *mut gdk::GdkEvent,
3135             *mut GtkWidget,
3136             *const c_char,
3137             *const gdk::GdkRectangle,
3138             *const gdk::GdkRectangle,
3139             GtkCellRendererState,
3140         ) -> gboolean,
3141     >,
3142     pub start_editing: Option<
3143         unsafe extern "C" fn(
3144             *mut GtkCellRenderer,
3145             *mut gdk::GdkEvent,
3146             *mut GtkWidget,
3147             *const c_char,
3148             *const gdk::GdkRectangle,
3149             *const gdk::GdkRectangle,
3150             GtkCellRendererState,
3151         ) -> *mut GtkCellEditable,
3152     >,
3153     pub editing_canceled: Option<unsafe extern "C" fn(*mut GtkCellRenderer)>,
3154     pub editing_started:
3155         Option<unsafe extern "C" fn(*mut GtkCellRenderer, *mut GtkCellEditable, *const c_char)>,
3156     pub priv_: *mut GtkCellRendererClassPrivate,
3157     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
3158     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
3159     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
3160 }
3161 
3162 impl ::std::fmt::Debug for GtkCellRendererClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3163     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3164         f.debug_struct(&format!("GtkCellRendererClass @ {:?}", self as *const _))
3165             .field("get_request_mode", &self.get_request_mode)
3166             .field("get_preferred_width", &self.get_preferred_width)
3167             .field(
3168                 "get_preferred_height_for_width",
3169                 &self.get_preferred_height_for_width,
3170             )
3171             .field("get_preferred_height", &self.get_preferred_height)
3172             .field(
3173                 "get_preferred_width_for_height",
3174                 &self.get_preferred_width_for_height,
3175             )
3176             .field("get_aligned_area", &self.get_aligned_area)
3177             .field("get_size", &self.get_size)
3178             .field("render", &self.render)
3179             .field("activate", &self.activate)
3180             .field("start_editing", &self.start_editing)
3181             .field("editing_canceled", &self.editing_canceled)
3182             .field("editing_started", &self.editing_started)
3183             .field("_gtk_reserved2", &self._gtk_reserved2)
3184             .field("_gtk_reserved3", &self._gtk_reserved3)
3185             .field("_gtk_reserved4", &self._gtk_reserved4)
3186             .finish()
3187     }
3188 }
3189 
3190 #[repr(C)]
3191 pub struct _GtkCellRendererClassPrivate(c_void);
3192 
3193 pub type GtkCellRendererClassPrivate = *mut _GtkCellRendererClassPrivate;
3194 
3195 #[repr(C)]
3196 #[derive(Copy, Clone)]
3197 pub struct GtkCellRendererComboClass {
3198     pub parent: GtkCellRendererTextClass,
3199     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
3200     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
3201     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
3202     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
3203 }
3204 
3205 impl ::std::fmt::Debug for GtkCellRendererComboClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3206     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3207         f.debug_struct(&format!(
3208             "GtkCellRendererComboClass @ {:?}",
3209             self as *const _
3210         ))
3211         .field("parent", &self.parent)
3212         .field("_gtk_reserved1", &self._gtk_reserved1)
3213         .field("_gtk_reserved2", &self._gtk_reserved2)
3214         .field("_gtk_reserved3", &self._gtk_reserved3)
3215         .field("_gtk_reserved4", &self._gtk_reserved4)
3216         .finish()
3217     }
3218 }
3219 
3220 #[repr(C)]
3221 pub struct _GtkCellRendererComboPrivate(c_void);
3222 
3223 pub type GtkCellRendererComboPrivate = *mut _GtkCellRendererComboPrivate;
3224 
3225 #[repr(C)]
3226 #[derive(Copy, Clone)]
3227 pub struct GtkCellRendererPixbufClass {
3228     pub parent_class: GtkCellRendererClass,
3229     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
3230     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
3231     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
3232     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
3233 }
3234 
3235 impl ::std::fmt::Debug for GtkCellRendererPixbufClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3236     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3237         f.debug_struct(&format!(
3238             "GtkCellRendererPixbufClass @ {:?}",
3239             self as *const _
3240         ))
3241         .field("parent_class", &self.parent_class)
3242         .field("_gtk_reserved1", &self._gtk_reserved1)
3243         .field("_gtk_reserved2", &self._gtk_reserved2)
3244         .field("_gtk_reserved3", &self._gtk_reserved3)
3245         .field("_gtk_reserved4", &self._gtk_reserved4)
3246         .finish()
3247     }
3248 }
3249 
3250 #[repr(C)]
3251 pub struct _GtkCellRendererPixbufPrivate(c_void);
3252 
3253 pub type GtkCellRendererPixbufPrivate = *mut _GtkCellRendererPixbufPrivate;
3254 
3255 #[repr(C)]
3256 pub struct _GtkCellRendererPrivate(c_void);
3257 
3258 pub type GtkCellRendererPrivate = *mut _GtkCellRendererPrivate;
3259 
3260 #[repr(C)]
3261 #[derive(Copy, Clone)]
3262 pub struct GtkCellRendererProgressClass {
3263     pub parent_class: GtkCellRendererClass,
3264     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
3265     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
3266     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
3267     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
3268 }
3269 
3270 impl ::std::fmt::Debug for GtkCellRendererProgressClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3271     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3272         f.debug_struct(&format!(
3273             "GtkCellRendererProgressClass @ {:?}",
3274             self as *const _
3275         ))
3276         .field("parent_class", &self.parent_class)
3277         .field("_gtk_reserved1", &self._gtk_reserved1)
3278         .field("_gtk_reserved2", &self._gtk_reserved2)
3279         .field("_gtk_reserved3", &self._gtk_reserved3)
3280         .field("_gtk_reserved4", &self._gtk_reserved4)
3281         .finish()
3282     }
3283 }
3284 
3285 #[repr(C)]
3286 pub struct _GtkCellRendererProgressPrivate(c_void);
3287 
3288 pub type GtkCellRendererProgressPrivate = *mut _GtkCellRendererProgressPrivate;
3289 
3290 #[repr(C)]
3291 #[derive(Copy, Clone)]
3292 pub struct GtkCellRendererSpinClass {
3293     pub parent: GtkCellRendererTextClass,
3294     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
3295     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
3296     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
3297     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
3298 }
3299 
3300 impl ::std::fmt::Debug for GtkCellRendererSpinClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3301     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3302         f.debug_struct(&format!(
3303             "GtkCellRendererSpinClass @ {:?}",
3304             self as *const _
3305         ))
3306         .field("parent", &self.parent)
3307         .field("_gtk_reserved1", &self._gtk_reserved1)
3308         .field("_gtk_reserved2", &self._gtk_reserved2)
3309         .field("_gtk_reserved3", &self._gtk_reserved3)
3310         .field("_gtk_reserved4", &self._gtk_reserved4)
3311         .finish()
3312     }
3313 }
3314 
3315 #[repr(C)]
3316 pub struct _GtkCellRendererSpinPrivate(c_void);
3317 
3318 pub type GtkCellRendererSpinPrivate = *mut _GtkCellRendererSpinPrivate;
3319 
3320 #[repr(C)]
3321 #[derive(Copy, Clone)]
3322 pub struct GtkCellRendererSpinnerClass {
3323     pub parent_class: GtkCellRendererClass,
3324     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
3325     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
3326     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
3327     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
3328 }
3329 
3330 impl ::std::fmt::Debug for GtkCellRendererSpinnerClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3331     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3332         f.debug_struct(&format!(
3333             "GtkCellRendererSpinnerClass @ {:?}",
3334             self as *const _
3335         ))
3336         .field("parent_class", &self.parent_class)
3337         .field("_gtk_reserved1", &self._gtk_reserved1)
3338         .field("_gtk_reserved2", &self._gtk_reserved2)
3339         .field("_gtk_reserved3", &self._gtk_reserved3)
3340         .field("_gtk_reserved4", &self._gtk_reserved4)
3341         .finish()
3342     }
3343 }
3344 
3345 #[repr(C)]
3346 pub struct _GtkCellRendererSpinnerPrivate(c_void);
3347 
3348 pub type GtkCellRendererSpinnerPrivate = *mut _GtkCellRendererSpinnerPrivate;
3349 
3350 #[repr(C)]
3351 #[derive(Copy, Clone)]
3352 pub struct GtkCellRendererTextClass {
3353     pub parent_class: GtkCellRendererClass,
3354     pub edited:
3355         Option<unsafe extern "C" fn(*mut GtkCellRendererText, *const c_char, *const c_char)>,
3356     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
3357     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
3358     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
3359     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
3360 }
3361 
3362 impl ::std::fmt::Debug for GtkCellRendererTextClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3363     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3364         f.debug_struct(&format!(
3365             "GtkCellRendererTextClass @ {:?}",
3366             self as *const _
3367         ))
3368         .field("parent_class", &self.parent_class)
3369         .field("edited", &self.edited)
3370         .field("_gtk_reserved1", &self._gtk_reserved1)
3371         .field("_gtk_reserved2", &self._gtk_reserved2)
3372         .field("_gtk_reserved3", &self._gtk_reserved3)
3373         .field("_gtk_reserved4", &self._gtk_reserved4)
3374         .finish()
3375     }
3376 }
3377 
3378 #[repr(C)]
3379 pub struct _GtkCellRendererTextPrivate(c_void);
3380 
3381 pub type GtkCellRendererTextPrivate = *mut _GtkCellRendererTextPrivate;
3382 
3383 #[repr(C)]
3384 #[derive(Copy, Clone)]
3385 pub struct GtkCellRendererToggleClass {
3386     pub parent_class: GtkCellRendererClass,
3387     pub toggled: Option<unsafe extern "C" fn(*mut GtkCellRendererToggle, *const c_char)>,
3388     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
3389     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
3390     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
3391     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
3392 }
3393 
3394 impl ::std::fmt::Debug for GtkCellRendererToggleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3395     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3396         f.debug_struct(&format!(
3397             "GtkCellRendererToggleClass @ {:?}",
3398             self as *const _
3399         ))
3400         .field("parent_class", &self.parent_class)
3401         .field("toggled", &self.toggled)
3402         .field("_gtk_reserved1", &self._gtk_reserved1)
3403         .field("_gtk_reserved2", &self._gtk_reserved2)
3404         .field("_gtk_reserved3", &self._gtk_reserved3)
3405         .field("_gtk_reserved4", &self._gtk_reserved4)
3406         .finish()
3407     }
3408 }
3409 
3410 #[repr(C)]
3411 pub struct _GtkCellRendererTogglePrivate(c_void);
3412 
3413 pub type GtkCellRendererTogglePrivate = *mut _GtkCellRendererTogglePrivate;
3414 
3415 #[repr(C)]
3416 #[derive(Copy, Clone)]
3417 pub struct GtkCellViewClass {
3418     pub parent_class: GtkWidgetClass,
3419     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
3420     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
3421     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
3422     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
3423 }
3424 
3425 impl ::std::fmt::Debug for GtkCellViewClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3426     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3427         f.debug_struct(&format!("GtkCellViewClass @ {:?}", self as *const _))
3428             .field("parent_class", &self.parent_class)
3429             .field("_gtk_reserved1", &self._gtk_reserved1)
3430             .field("_gtk_reserved2", &self._gtk_reserved2)
3431             .field("_gtk_reserved3", &self._gtk_reserved3)
3432             .field("_gtk_reserved4", &self._gtk_reserved4)
3433             .finish()
3434     }
3435 }
3436 
3437 #[repr(C)]
3438 pub struct _GtkCellViewPrivate(c_void);
3439 
3440 pub type GtkCellViewPrivate = *mut _GtkCellViewPrivate;
3441 
3442 #[repr(C)]
3443 #[derive(Copy, Clone)]
3444 pub struct GtkCheckButtonClass {
3445     pub parent_class: GtkToggleButtonClass,
3446     pub draw_indicator: Option<unsafe extern "C" fn(*mut GtkCheckButton, *mut cairo::cairo_t)>,
3447     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
3448     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
3449     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
3450     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
3451 }
3452 
3453 impl ::std::fmt::Debug for GtkCheckButtonClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3454     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3455         f.debug_struct(&format!("GtkCheckButtonClass @ {:?}", self as *const _))
3456             .field("parent_class", &self.parent_class)
3457             .field("draw_indicator", &self.draw_indicator)
3458             .field("_gtk_reserved1", &self._gtk_reserved1)
3459             .field("_gtk_reserved2", &self._gtk_reserved2)
3460             .field("_gtk_reserved3", &self._gtk_reserved3)
3461             .field("_gtk_reserved4", &self._gtk_reserved4)
3462             .finish()
3463     }
3464 }
3465 
3466 #[repr(C)]
3467 #[derive(Copy, Clone)]
3468 pub struct GtkCheckMenuItemAccessibleClass {
3469     pub parent_class: GtkMenuItemAccessibleClass,
3470 }
3471 
3472 impl ::std::fmt::Debug for GtkCheckMenuItemAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3473     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3474         f.debug_struct(&format!(
3475             "GtkCheckMenuItemAccessibleClass @ {:?}",
3476             self as *const _
3477         ))
3478         .field("parent_class", &self.parent_class)
3479         .finish()
3480     }
3481 }
3482 
3483 #[repr(C)]
3484 pub struct _GtkCheckMenuItemAccessiblePrivate(c_void);
3485 
3486 pub type GtkCheckMenuItemAccessiblePrivate = *mut _GtkCheckMenuItemAccessiblePrivate;
3487 
3488 #[repr(C)]
3489 #[derive(Copy, Clone)]
3490 pub struct GtkCheckMenuItemClass {
3491     pub parent_class: GtkMenuItemClass,
3492     pub toggled: Option<unsafe extern "C" fn(*mut GtkCheckMenuItem)>,
3493     pub draw_indicator: Option<unsafe extern "C" fn(*mut GtkCheckMenuItem, *mut cairo::cairo_t)>,
3494     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
3495     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
3496     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
3497     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
3498 }
3499 
3500 impl ::std::fmt::Debug for GtkCheckMenuItemClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3501     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3502         f.debug_struct(&format!("GtkCheckMenuItemClass @ {:?}", self as *const _))
3503             .field("parent_class", &self.parent_class)
3504             .field("toggled", &self.toggled)
3505             .field("draw_indicator", &self.draw_indicator)
3506             .field("_gtk_reserved1", &self._gtk_reserved1)
3507             .field("_gtk_reserved2", &self._gtk_reserved2)
3508             .field("_gtk_reserved3", &self._gtk_reserved3)
3509             .field("_gtk_reserved4", &self._gtk_reserved4)
3510             .finish()
3511     }
3512 }
3513 
3514 #[repr(C)]
3515 pub struct _GtkCheckMenuItemPrivate(c_void);
3516 
3517 pub type GtkCheckMenuItemPrivate = *mut _GtkCheckMenuItemPrivate;
3518 
3519 #[repr(C)]
3520 #[derive(Copy, Clone)]
3521 pub struct GtkColorButtonClass {
3522     pub parent_class: GtkButtonClass,
3523     pub color_set: Option<unsafe extern "C" fn(*mut GtkColorButton)>,
3524     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
3525     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
3526     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
3527     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
3528 }
3529 
3530 impl ::std::fmt::Debug for GtkColorButtonClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3531     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3532         f.debug_struct(&format!("GtkColorButtonClass @ {:?}", self as *const _))
3533             .field("parent_class", &self.parent_class)
3534             .field("color_set", &self.color_set)
3535             .field("_gtk_reserved1", &self._gtk_reserved1)
3536             .field("_gtk_reserved2", &self._gtk_reserved2)
3537             .field("_gtk_reserved3", &self._gtk_reserved3)
3538             .field("_gtk_reserved4", &self._gtk_reserved4)
3539             .finish()
3540     }
3541 }
3542 
3543 #[repr(C)]
3544 pub struct _GtkColorButtonPrivate(c_void);
3545 
3546 pub type GtkColorButtonPrivate = *mut _GtkColorButtonPrivate;
3547 
3548 #[repr(C)]
3549 #[derive(Copy, Clone)]
3550 pub struct GtkColorChooserDialogClass {
3551     pub parent_class: GtkDialogClass,
3552     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
3553     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
3554     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
3555     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
3556 }
3557 
3558 impl ::std::fmt::Debug for GtkColorChooserDialogClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3559     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3560         f.debug_struct(&format!(
3561             "GtkColorChooserDialogClass @ {:?}",
3562             self as *const _
3563         ))
3564         .field("parent_class", &self.parent_class)
3565         .field("_gtk_reserved1", &self._gtk_reserved1)
3566         .field("_gtk_reserved2", &self._gtk_reserved2)
3567         .field("_gtk_reserved3", &self._gtk_reserved3)
3568         .field("_gtk_reserved4", &self._gtk_reserved4)
3569         .finish()
3570     }
3571 }
3572 
3573 #[repr(C)]
3574 pub struct _GtkColorChooserDialogPrivate(c_void);
3575 
3576 pub type GtkColorChooserDialogPrivate = *mut _GtkColorChooserDialogPrivate;
3577 
3578 #[repr(C)]
3579 #[derive(Copy, Clone)]
3580 pub struct GtkColorChooserInterface {
3581     pub base_interface: gobject::GTypeInterface,
3582     pub get_rgba: Option<unsafe extern "C" fn(*mut GtkColorChooser, *const gdk::GdkRGBA)>,
3583     pub set_rgba: Option<unsafe extern "C" fn(*mut GtkColorChooser, *const gdk::GdkRGBA)>,
3584     pub add_palette: Option<
3585         unsafe extern "C" fn(*mut GtkColorChooser, GtkOrientation, c_int, c_int, *mut gdk::GdkRGBA),
3586     >,
3587     pub color_activated: Option<unsafe extern "C" fn(*mut GtkColorChooser, *const gdk::GdkRGBA)>,
3588     pub padding: [gpointer; 12],
3589 }
3590 
3591 impl ::std::fmt::Debug for GtkColorChooserInterface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3592     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3593         f.debug_struct(&format!(
3594             "GtkColorChooserInterface @ {:?}",
3595             self as *const _
3596         ))
3597         .field("base_interface", &self.base_interface)
3598         .field("get_rgba", &self.get_rgba)
3599         .field("set_rgba", &self.set_rgba)
3600         .field("add_palette", &self.add_palette)
3601         .field("color_activated", &self.color_activated)
3602         .field("padding", &self.padding)
3603         .finish()
3604     }
3605 }
3606 
3607 #[repr(C)]
3608 #[derive(Copy, Clone)]
3609 pub struct GtkColorChooserWidgetClass {
3610     pub parent_class: GtkBoxClass,
3611     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
3612     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
3613     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
3614     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
3615     pub _gtk_reserved5: Option<unsafe extern "C" fn()>,
3616     pub _gtk_reserved6: Option<unsafe extern "C" fn()>,
3617     pub _gtk_reserved7: Option<unsafe extern "C" fn()>,
3618     pub _gtk_reserved8: Option<unsafe extern "C" fn()>,
3619 }
3620 
3621 impl ::std::fmt::Debug for GtkColorChooserWidgetClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3622     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3623         f.debug_struct(&format!(
3624             "GtkColorChooserWidgetClass @ {:?}",
3625             self as *const _
3626         ))
3627         .field("parent_class", &self.parent_class)
3628         .field("_gtk_reserved1", &self._gtk_reserved1)
3629         .field("_gtk_reserved2", &self._gtk_reserved2)
3630         .field("_gtk_reserved3", &self._gtk_reserved3)
3631         .field("_gtk_reserved4", &self._gtk_reserved4)
3632         .field("_gtk_reserved5", &self._gtk_reserved5)
3633         .field("_gtk_reserved6", &self._gtk_reserved6)
3634         .field("_gtk_reserved7", &self._gtk_reserved7)
3635         .field("_gtk_reserved8", &self._gtk_reserved8)
3636         .finish()
3637     }
3638 }
3639 
3640 #[repr(C)]
3641 pub struct _GtkColorChooserWidgetPrivate(c_void);
3642 
3643 pub type GtkColorChooserWidgetPrivate = *mut _GtkColorChooserWidgetPrivate;
3644 
3645 #[repr(C)]
3646 #[derive(Copy, Clone)]
3647 pub struct GtkColorSelectionClass {
3648     pub parent_class: GtkBoxClass,
3649     pub color_changed: Option<unsafe extern "C" fn(*mut GtkColorSelection)>,
3650     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
3651     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
3652     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
3653     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
3654 }
3655 
3656 impl ::std::fmt::Debug for GtkColorSelectionClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3657     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3658         f.debug_struct(&format!("GtkColorSelectionClass @ {:?}", self as *const _))
3659             .field("parent_class", &self.parent_class)
3660             .field("color_changed", &self.color_changed)
3661             .field("_gtk_reserved1", &self._gtk_reserved1)
3662             .field("_gtk_reserved2", &self._gtk_reserved2)
3663             .field("_gtk_reserved3", &self._gtk_reserved3)
3664             .field("_gtk_reserved4", &self._gtk_reserved4)
3665             .finish()
3666     }
3667 }
3668 
3669 #[repr(C)]
3670 #[derive(Copy, Clone)]
3671 pub struct GtkColorSelectionDialogClass {
3672     pub parent_class: GtkDialogClass,
3673     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
3674     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
3675     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
3676     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
3677 }
3678 
3679 impl ::std::fmt::Debug for GtkColorSelectionDialogClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3680     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3681         f.debug_struct(&format!(
3682             "GtkColorSelectionDialogClass @ {:?}",
3683             self as *const _
3684         ))
3685         .field("parent_class", &self.parent_class)
3686         .field("_gtk_reserved1", &self._gtk_reserved1)
3687         .field("_gtk_reserved2", &self._gtk_reserved2)
3688         .field("_gtk_reserved3", &self._gtk_reserved3)
3689         .field("_gtk_reserved4", &self._gtk_reserved4)
3690         .finish()
3691     }
3692 }
3693 
3694 #[repr(C)]
3695 pub struct _GtkColorSelectionDialogPrivate(c_void);
3696 
3697 pub type GtkColorSelectionDialogPrivate = *mut _GtkColorSelectionDialogPrivate;
3698 
3699 #[repr(C)]
3700 pub struct _GtkColorSelectionPrivate(c_void);
3701 
3702 pub type GtkColorSelectionPrivate = *mut _GtkColorSelectionPrivate;
3703 
3704 #[repr(C)]
3705 #[derive(Copy, Clone)]
3706 pub struct GtkComboBoxAccessibleClass {
3707     pub parent_class: GtkContainerAccessibleClass,
3708 }
3709 
3710 impl ::std::fmt::Debug for GtkComboBoxAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3711     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3712         f.debug_struct(&format!(
3713             "GtkComboBoxAccessibleClass @ {:?}",
3714             self as *const _
3715         ))
3716         .field("parent_class", &self.parent_class)
3717         .finish()
3718     }
3719 }
3720 
3721 #[repr(C)]
3722 pub struct _GtkComboBoxAccessiblePrivate(c_void);
3723 
3724 pub type GtkComboBoxAccessiblePrivate = *mut _GtkComboBoxAccessiblePrivate;
3725 
3726 #[repr(C)]
3727 #[derive(Copy, Clone)]
3728 pub struct GtkComboBoxClass {
3729     pub parent_class: GtkBinClass,
3730     pub changed: Option<unsafe extern "C" fn(*mut GtkComboBox)>,
3731     pub format_entry_text:
3732         Option<unsafe extern "C" fn(*mut GtkComboBox, *const c_char) -> *mut c_char>,
3733     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
3734     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
3735     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
3736 }
3737 
3738 impl ::std::fmt::Debug for GtkComboBoxClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3739     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3740         f.debug_struct(&format!("GtkComboBoxClass @ {:?}", self as *const _))
3741             .field("parent_class", &self.parent_class)
3742             .field("changed", &self.changed)
3743             .field("format_entry_text", &self.format_entry_text)
3744             .field("_gtk_reserved1", &self._gtk_reserved1)
3745             .field("_gtk_reserved2", &self._gtk_reserved2)
3746             .field("_gtk_reserved3", &self._gtk_reserved3)
3747             .finish()
3748     }
3749 }
3750 
3751 #[repr(C)]
3752 pub struct _GtkComboBoxPrivate(c_void);
3753 
3754 pub type GtkComboBoxPrivate = *mut _GtkComboBoxPrivate;
3755 
3756 #[repr(C)]
3757 #[derive(Copy, Clone)]
3758 pub struct GtkComboBoxTextClass {
3759     pub parent_class: GtkComboBoxClass,
3760     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
3761     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
3762     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
3763     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
3764 }
3765 
3766 impl ::std::fmt::Debug for GtkComboBoxTextClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3767     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3768         f.debug_struct(&format!("GtkComboBoxTextClass @ {:?}", self as *const _))
3769             .field("parent_class", &self.parent_class)
3770             .field("_gtk_reserved1", &self._gtk_reserved1)
3771             .field("_gtk_reserved2", &self._gtk_reserved2)
3772             .field("_gtk_reserved3", &self._gtk_reserved3)
3773             .field("_gtk_reserved4", &self._gtk_reserved4)
3774             .finish()
3775     }
3776 }
3777 
3778 #[repr(C)]
3779 pub struct _GtkComboBoxTextPrivate(c_void);
3780 
3781 pub type GtkComboBoxTextPrivate = *mut _GtkComboBoxTextPrivate;
3782 
3783 #[repr(C)]
3784 #[derive(Copy, Clone)]
3785 pub struct GtkContainerAccessibleClass {
3786     pub parent_class: GtkWidgetAccessibleClass,
3787     pub add_gtk: Option<unsafe extern "C" fn(*mut GtkContainer, *mut GtkWidget, gpointer) -> c_int>,
3788     pub remove_gtk:
3789         Option<unsafe extern "C" fn(*mut GtkContainer, *mut GtkWidget, gpointer) -> c_int>,
3790 }
3791 
3792 impl ::std::fmt::Debug for GtkContainerAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3793     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3794         f.debug_struct(&format!(
3795             "GtkContainerAccessibleClass @ {:?}",
3796             self as *const _
3797         ))
3798         .field("parent_class", &self.parent_class)
3799         .field("add_gtk", &self.add_gtk)
3800         .field("remove_gtk", &self.remove_gtk)
3801         .finish()
3802     }
3803 }
3804 
3805 #[repr(C)]
3806 pub struct _GtkContainerAccessiblePrivate(c_void);
3807 
3808 pub type GtkContainerAccessiblePrivate = *mut _GtkContainerAccessiblePrivate;
3809 
3810 #[repr(C)]
3811 #[derive(Copy, Clone)]
3812 pub struct GtkContainerCellAccessibleClass {
3813     pub parent_class: GtkCellAccessibleClass,
3814 }
3815 
3816 impl ::std::fmt::Debug for GtkContainerCellAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3817     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3818         f.debug_struct(&format!(
3819             "GtkContainerCellAccessibleClass @ {:?}",
3820             self as *const _
3821         ))
3822         .field("parent_class", &self.parent_class)
3823         .finish()
3824     }
3825 }
3826 
3827 #[repr(C)]
3828 pub struct _GtkContainerCellAccessiblePrivate(c_void);
3829 
3830 pub type GtkContainerCellAccessiblePrivate = *mut _GtkContainerCellAccessiblePrivate;
3831 
3832 #[repr(C)]
3833 #[derive(Copy, Clone)]
3834 pub struct GtkContainerClass {
3835     pub parent_class: GtkWidgetClass,
3836     pub add: Option<unsafe extern "C" fn(*mut GtkContainer, *mut GtkWidget)>,
3837     pub remove: Option<unsafe extern "C" fn(*mut GtkContainer, *mut GtkWidget)>,
3838     pub check_resize: Option<unsafe extern "C" fn(*mut GtkContainer)>,
3839     pub forall: Option<unsafe extern "C" fn(*mut GtkContainer, gboolean, GtkCallback, gpointer)>,
3840     pub set_focus_child: Option<unsafe extern "C" fn(*mut GtkContainer, *mut GtkWidget)>,
3841     pub child_type: Option<unsafe extern "C" fn(*mut GtkContainer) -> GType>,
3842     pub composite_name:
3843         Option<unsafe extern "C" fn(*mut GtkContainer, *mut GtkWidget) -> *mut c_char>,
3844     pub set_child_property: Option<
3845         unsafe extern "C" fn(
3846             *mut GtkContainer,
3847             *mut GtkWidget,
3848             c_uint,
3849             *mut gobject::GValue,
3850             *mut gobject::GParamSpec,
3851         ),
3852     >,
3853     pub get_child_property: Option<
3854         unsafe extern "C" fn(
3855             *mut GtkContainer,
3856             *mut GtkWidget,
3857             c_uint,
3858             *mut gobject::GValue,
3859             *mut gobject::GParamSpec,
3860         ),
3861     >,
3862     pub get_path_for_child:
3863         Option<unsafe extern "C" fn(*mut GtkContainer, *mut GtkWidget) -> *mut GtkWidgetPath>,
3864     pub _handle_border_width: c_uint,
3865     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
3866     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
3867     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
3868     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
3869     pub _gtk_reserved5: Option<unsafe extern "C" fn()>,
3870     pub _gtk_reserved6: Option<unsafe extern "C" fn()>,
3871     pub _gtk_reserved7: Option<unsafe extern "C" fn()>,
3872     pub _gtk_reserved8: Option<unsafe extern "C" fn()>,
3873 }
3874 
3875 impl ::std::fmt::Debug for GtkContainerClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3876     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3877         f.debug_struct(&format!("GtkContainerClass @ {:?}", self as *const _))
3878             .field("parent_class", &self.parent_class)
3879             .field("add", &self.add)
3880             .field("remove", &self.remove)
3881             .field("check_resize", &self.check_resize)
3882             .field("forall", &self.forall)
3883             .field("set_focus_child", &self.set_focus_child)
3884             .field("child_type", &self.child_type)
3885             .field("composite_name", &self.composite_name)
3886             .field("set_child_property", &self.set_child_property)
3887             .field("get_child_property", &self.get_child_property)
3888             .field("get_path_for_child", &self.get_path_for_child)
3889             .field("_gtk_reserved1", &self._gtk_reserved1)
3890             .field("_gtk_reserved2", &self._gtk_reserved2)
3891             .field("_gtk_reserved3", &self._gtk_reserved3)
3892             .field("_gtk_reserved4", &self._gtk_reserved4)
3893             .field("_gtk_reserved5", &self._gtk_reserved5)
3894             .field("_gtk_reserved6", &self._gtk_reserved6)
3895             .field("_gtk_reserved7", &self._gtk_reserved7)
3896             .field("_gtk_reserved8", &self._gtk_reserved8)
3897             .finish()
3898     }
3899 }
3900 
3901 #[repr(C)]
3902 pub struct _GtkContainerPrivate(c_void);
3903 
3904 pub type GtkContainerPrivate = *mut _GtkContainerPrivate;
3905 
3906 #[repr(C)]
3907 #[derive(Copy, Clone)]
3908 pub struct GtkCssProviderClass {
3909     pub parent_class: gobject::GObjectClass,
3910     pub parsing_error:
3911         Option<unsafe extern "C" fn(*mut GtkCssProvider, *mut GtkCssSection, *const glib::GError)>,
3912     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
3913     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
3914     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
3915 }
3916 
3917 impl ::std::fmt::Debug for GtkCssProviderClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3918     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3919         f.debug_struct(&format!("GtkCssProviderClass @ {:?}", self as *const _))
3920             .field("parent_class", &self.parent_class)
3921             .field("parsing_error", &self.parsing_error)
3922             .field("_gtk_reserved2", &self._gtk_reserved2)
3923             .field("_gtk_reserved3", &self._gtk_reserved3)
3924             .field("_gtk_reserved4", &self._gtk_reserved4)
3925             .finish()
3926     }
3927 }
3928 
3929 #[repr(C)]
3930 pub struct _GtkCssProviderPrivate(c_void);
3931 
3932 pub type GtkCssProviderPrivate = *mut _GtkCssProviderPrivate;
3933 
3934 #[repr(C)]
3935 pub struct GtkCssSection(c_void);
3936 
3937 impl ::std::fmt::Debug for GtkCssSection {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3938     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3939         f.debug_struct(&format!("GtkCssSection @ {:?}", self as *const _))
3940             .finish()
3941     }
3942 }
3943 
3944 #[repr(C)]
3945 #[derive(Copy, Clone)]
3946 pub struct GtkDialogClass {
3947     pub parent_class: GtkWindowClass,
3948     pub response: Option<unsafe extern "C" fn(*mut GtkDialog, GtkResponseType)>,
3949     pub close: Option<unsafe extern "C" fn(*mut GtkDialog)>,
3950     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
3951     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
3952     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
3953     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
3954 }
3955 
3956 impl ::std::fmt::Debug for GtkDialogClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3957     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3958         f.debug_struct(&format!("GtkDialogClass @ {:?}", self as *const _))
3959             .field("parent_class", &self.parent_class)
3960             .field("response", &self.response)
3961             .field("close", &self.close)
3962             .field("_gtk_reserved1", &self._gtk_reserved1)
3963             .field("_gtk_reserved2", &self._gtk_reserved2)
3964             .field("_gtk_reserved3", &self._gtk_reserved3)
3965             .field("_gtk_reserved4", &self._gtk_reserved4)
3966             .finish()
3967     }
3968 }
3969 
3970 #[repr(C)]
3971 pub struct _GtkDialogPrivate(c_void);
3972 
3973 pub type GtkDialogPrivate = *mut _GtkDialogPrivate;
3974 
3975 #[repr(C)]
3976 #[derive(Copy, Clone)]
3977 pub struct GtkDrawingAreaClass {
3978     pub parent_class: GtkWidgetClass,
3979     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
3980     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
3981     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
3982     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
3983 }
3984 
3985 impl ::std::fmt::Debug for GtkDrawingAreaClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3986     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3987         f.debug_struct(&format!("GtkDrawingAreaClass @ {:?}", self as *const _))
3988             .field("parent_class", &self.parent_class)
3989             .field("_gtk_reserved1", &self._gtk_reserved1)
3990             .field("_gtk_reserved2", &self._gtk_reserved2)
3991             .field("_gtk_reserved3", &self._gtk_reserved3)
3992             .field("_gtk_reserved4", &self._gtk_reserved4)
3993             .finish()
3994     }
3995 }
3996 
3997 #[repr(C)]
3998 #[derive(Copy, Clone)]
3999 pub struct GtkEditableInterface {
4000     pub base_iface: gobject::GTypeInterface,
4001     pub insert_text:
4002         Option<unsafe extern "C" fn(*mut GtkEditable, *const c_char, c_int, *mut c_int)>,
4003     pub delete_text: Option<unsafe extern "C" fn(*mut GtkEditable, c_int, c_int)>,
4004     pub changed: Option<unsafe extern "C" fn(*mut GtkEditable)>,
4005     pub do_insert_text:
4006         Option<unsafe extern "C" fn(*mut GtkEditable, *const c_char, c_int, *mut c_int)>,
4007     pub do_delete_text: Option<unsafe extern "C" fn(*mut GtkEditable, c_int, c_int)>,
4008     pub get_chars: Option<unsafe extern "C" fn(*mut GtkEditable, c_int, c_int) -> *mut c_char>,
4009     pub set_selection_bounds: Option<unsafe extern "C" fn(*mut GtkEditable, c_int, c_int)>,
4010     pub get_selection_bounds:
4011         Option<unsafe extern "C" fn(*mut GtkEditable, *mut c_int, *mut c_int) -> gboolean>,
4012     pub set_position: Option<unsafe extern "C" fn(*mut GtkEditable, c_int)>,
4013     pub get_position: Option<unsafe extern "C" fn(*mut GtkEditable) -> c_int>,
4014 }
4015 
4016 impl ::std::fmt::Debug for GtkEditableInterface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4017     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4018         f.debug_struct(&format!("GtkEditableInterface @ {:?}", self as *const _))
4019             .field("base_iface", &self.base_iface)
4020             .field("insert_text", &self.insert_text)
4021             .field("delete_text", &self.delete_text)
4022             .field("changed", &self.changed)
4023             .field("do_insert_text", &self.do_insert_text)
4024             .field("do_delete_text", &self.do_delete_text)
4025             .field("get_chars", &self.get_chars)
4026             .field("set_selection_bounds", &self.set_selection_bounds)
4027             .field("get_selection_bounds", &self.get_selection_bounds)
4028             .field("set_position", &self.set_position)
4029             .field("get_position", &self.get_position)
4030             .finish()
4031     }
4032 }
4033 
4034 #[repr(C)]
4035 #[derive(Copy, Clone)]
4036 pub struct GtkEntryAccessibleClass {
4037     pub parent_class: GtkWidgetAccessibleClass,
4038 }
4039 
4040 impl ::std::fmt::Debug for GtkEntryAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4041     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4042         f.debug_struct(&format!("GtkEntryAccessibleClass @ {:?}", self as *const _))
4043             .field("parent_class", &self.parent_class)
4044             .finish()
4045     }
4046 }
4047 
4048 #[repr(C)]
4049 pub struct _GtkEntryAccessiblePrivate(c_void);
4050 
4051 pub type GtkEntryAccessiblePrivate = *mut _GtkEntryAccessiblePrivate;
4052 
4053 #[repr(C)]
4054 #[derive(Copy, Clone)]
4055 pub struct GtkEntryBufferClass {
4056     pub parent_class: gobject::GObjectClass,
4057     pub inserted_text:
4058         Option<unsafe extern "C" fn(*mut GtkEntryBuffer, c_uint, *const c_char, c_uint)>,
4059     pub deleted_text: Option<unsafe extern "C" fn(*mut GtkEntryBuffer, c_uint, c_uint)>,
4060     pub get_text: Option<unsafe extern "C" fn(*mut GtkEntryBuffer, *mut size_t) -> *const c_char>,
4061     pub get_length: Option<unsafe extern "C" fn(*mut GtkEntryBuffer) -> c_uint>,
4062     pub insert_text:
4063         Option<unsafe extern "C" fn(*mut GtkEntryBuffer, c_uint, *const c_char, c_uint) -> c_uint>,
4064     pub delete_text: Option<unsafe extern "C" fn(*mut GtkEntryBuffer, c_uint, c_uint) -> c_uint>,
4065     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
4066     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
4067     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
4068     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
4069     pub _gtk_reserved5: Option<unsafe extern "C" fn()>,
4070     pub _gtk_reserved6: Option<unsafe extern "C" fn()>,
4071     pub _gtk_reserved7: Option<unsafe extern "C" fn()>,
4072     pub _gtk_reserved8: Option<unsafe extern "C" fn()>,
4073 }
4074 
4075 impl ::std::fmt::Debug for GtkEntryBufferClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4076     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4077         f.debug_struct(&format!("GtkEntryBufferClass @ {:?}", self as *const _))
4078             .field("parent_class", &self.parent_class)
4079             .field("inserted_text", &self.inserted_text)
4080             .field("deleted_text", &self.deleted_text)
4081             .field("get_text", &self.get_text)
4082             .field("get_length", &self.get_length)
4083             .field("insert_text", &self.insert_text)
4084             .field("delete_text", &self.delete_text)
4085             .field("_gtk_reserved1", &self._gtk_reserved1)
4086             .field("_gtk_reserved2", &self._gtk_reserved2)
4087             .field("_gtk_reserved3", &self._gtk_reserved3)
4088             .field("_gtk_reserved4", &self._gtk_reserved4)
4089             .field("_gtk_reserved5", &self._gtk_reserved5)
4090             .field("_gtk_reserved6", &self._gtk_reserved6)
4091             .field("_gtk_reserved7", &self._gtk_reserved7)
4092             .field("_gtk_reserved8", &self._gtk_reserved8)
4093             .finish()
4094     }
4095 }
4096 
4097 #[repr(C)]
4098 pub struct _GtkEntryBufferPrivate(c_void);
4099 
4100 pub type GtkEntryBufferPrivate = *mut _GtkEntryBufferPrivate;
4101 
4102 #[repr(C)]
4103 #[derive(Copy, Clone)]
4104 pub struct GtkEntryClass {
4105     pub parent_class: GtkWidgetClass,
4106     pub populate_popup: Option<unsafe extern "C" fn(*mut GtkEntry, *mut GtkWidget)>,
4107     pub activate: Option<unsafe extern "C" fn(*mut GtkEntry)>,
4108     pub move_cursor: Option<unsafe extern "C" fn(*mut GtkEntry, GtkMovementStep, c_int, gboolean)>,
4109     pub insert_at_cursor: Option<unsafe extern "C" fn(*mut GtkEntry, *const c_char)>,
4110     pub delete_from_cursor: Option<unsafe extern "C" fn(*mut GtkEntry, GtkDeleteType, c_int)>,
4111     pub backspace: Option<unsafe extern "C" fn(*mut GtkEntry)>,
4112     pub cut_clipboard: Option<unsafe extern "C" fn(*mut GtkEntry)>,
4113     pub copy_clipboard: Option<unsafe extern "C" fn(*mut GtkEntry)>,
4114     pub paste_clipboard: Option<unsafe extern "C" fn(*mut GtkEntry)>,
4115     pub toggle_overwrite: Option<unsafe extern "C" fn(*mut GtkEntry)>,
4116     pub get_text_area_size:
4117         Option<unsafe extern "C" fn(*mut GtkEntry, *mut c_int, *mut c_int, *mut c_int, *mut c_int)>,
4118     pub get_frame_size:
4119         Option<unsafe extern "C" fn(*mut GtkEntry, *mut c_int, *mut c_int, *mut c_int, *mut c_int)>,
4120     pub insert_emoji: Option<unsafe extern "C" fn(*mut GtkEntry)>,
4121     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
4122     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
4123     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
4124     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
4125     pub _gtk_reserved5: Option<unsafe extern "C" fn()>,
4126     pub _gtk_reserved6: Option<unsafe extern "C" fn()>,
4127 }
4128 
4129 impl ::std::fmt::Debug for GtkEntryClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4130     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4131         f.debug_struct(&format!("GtkEntryClass @ {:?}", self as *const _))
4132             .field("parent_class", &self.parent_class)
4133             .field("populate_popup", &self.populate_popup)
4134             .field("activate", &self.activate)
4135             .field("move_cursor", &self.move_cursor)
4136             .field("insert_at_cursor", &self.insert_at_cursor)
4137             .field("delete_from_cursor", &self.delete_from_cursor)
4138             .field("backspace", &self.backspace)
4139             .field("cut_clipboard", &self.cut_clipboard)
4140             .field("copy_clipboard", &self.copy_clipboard)
4141             .field("paste_clipboard", &self.paste_clipboard)
4142             .field("toggle_overwrite", &self.toggle_overwrite)
4143             .field("get_text_area_size", &self.get_text_area_size)
4144             .field("get_frame_size", &self.get_frame_size)
4145             .field("insert_emoji", &self.insert_emoji)
4146             .field("_gtk_reserved1", &self._gtk_reserved1)
4147             .field("_gtk_reserved2", &self._gtk_reserved2)
4148             .field("_gtk_reserved3", &self._gtk_reserved3)
4149             .field("_gtk_reserved4", &self._gtk_reserved4)
4150             .field("_gtk_reserved5", &self._gtk_reserved5)
4151             .field("_gtk_reserved6", &self._gtk_reserved6)
4152             .finish()
4153     }
4154 }
4155 
4156 #[repr(C)]
4157 #[derive(Copy, Clone)]
4158 pub struct GtkEntryCompletionClass {
4159     pub parent_class: gobject::GObjectClass,
4160     pub match_selected: Option<
4161         unsafe extern "C" fn(
4162             *mut GtkEntryCompletion,
4163             *mut GtkTreeModel,
4164             *mut GtkTreeIter,
4165         ) -> gboolean,
4166     >,
4167     pub action_activated: Option<unsafe extern "C" fn(*mut GtkEntryCompletion, c_int)>,
4168     pub insert_prefix:
4169         Option<unsafe extern "C" fn(*mut GtkEntryCompletion, *const c_char) -> gboolean>,
4170     pub cursor_on_match: Option<
4171         unsafe extern "C" fn(
4172             *mut GtkEntryCompletion,
4173             *mut GtkTreeModel,
4174             *mut GtkTreeIter,
4175         ) -> gboolean,
4176     >,
4177     pub no_matches: Option<unsafe extern "C" fn(*mut GtkEntryCompletion)>,
4178     pub _gtk_reserved0: Option<unsafe extern "C" fn()>,
4179     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
4180     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
4181 }
4182 
4183 impl ::std::fmt::Debug for GtkEntryCompletionClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4184     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4185         f.debug_struct(&format!("GtkEntryCompletionClass @ {:?}", self as *const _))
4186             .field("parent_class", &self.parent_class)
4187             .field("match_selected", &self.match_selected)
4188             .field("action_activated", &self.action_activated)
4189             .field("insert_prefix", &self.insert_prefix)
4190             .field("cursor_on_match", &self.cursor_on_match)
4191             .field("no_matches", &self.no_matches)
4192             .field("_gtk_reserved0", &self._gtk_reserved0)
4193             .field("_gtk_reserved1", &self._gtk_reserved1)
4194             .field("_gtk_reserved2", &self._gtk_reserved2)
4195             .finish()
4196     }
4197 }
4198 
4199 #[repr(C)]
4200 pub struct _GtkEntryCompletionPrivate(c_void);
4201 
4202 pub type GtkEntryCompletionPrivate = *mut _GtkEntryCompletionPrivate;
4203 
4204 #[repr(C)]
4205 pub struct _GtkEntryPrivate(c_void);
4206 
4207 pub type GtkEntryPrivate = *mut _GtkEntryPrivate;
4208 
4209 #[repr(C)]
4210 #[derive(Copy, Clone)]
4211 pub struct GtkEventBoxClass {
4212     pub parent_class: GtkBinClass,
4213     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
4214     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
4215     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
4216     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
4217 }
4218 
4219 impl ::std::fmt::Debug for GtkEventBoxClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4220     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4221         f.debug_struct(&format!("GtkEventBoxClass @ {:?}", self as *const _))
4222             .field("parent_class", &self.parent_class)
4223             .field("_gtk_reserved1", &self._gtk_reserved1)
4224             .field("_gtk_reserved2", &self._gtk_reserved2)
4225             .field("_gtk_reserved3", &self._gtk_reserved3)
4226             .field("_gtk_reserved4", &self._gtk_reserved4)
4227             .finish()
4228     }
4229 }
4230 
4231 #[repr(C)]
4232 pub struct _GtkEventBoxPrivate(c_void);
4233 
4234 pub type GtkEventBoxPrivate = *mut _GtkEventBoxPrivate;
4235 
4236 #[repr(C)]
4237 pub struct _GtkEventControllerClass(c_void);
4238 
4239 pub type GtkEventControllerClass = *mut _GtkEventControllerClass;
4240 
4241 #[repr(C)]
4242 pub struct _GtkEventControllerKeyClass(c_void);
4243 
4244 pub type GtkEventControllerKeyClass = *mut _GtkEventControllerKeyClass;
4245 
4246 #[repr(C)]
4247 pub struct _GtkEventControllerMotionClass(c_void);
4248 
4249 pub type GtkEventControllerMotionClass = *mut _GtkEventControllerMotionClass;
4250 
4251 #[repr(C)]
4252 pub struct _GtkEventControllerScrollClass(c_void);
4253 
4254 pub type GtkEventControllerScrollClass = *mut _GtkEventControllerScrollClass;
4255 
4256 #[repr(C)]
4257 #[derive(Copy, Clone)]
4258 pub struct GtkExpanderAccessibleClass {
4259     pub parent_class: GtkContainerAccessibleClass,
4260 }
4261 
4262 impl ::std::fmt::Debug for GtkExpanderAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4263     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4264         f.debug_struct(&format!(
4265             "GtkExpanderAccessibleClass @ {:?}",
4266             self as *const _
4267         ))
4268         .field("parent_class", &self.parent_class)
4269         .finish()
4270     }
4271 }
4272 
4273 #[repr(C)]
4274 pub struct _GtkExpanderAccessiblePrivate(c_void);
4275 
4276 pub type GtkExpanderAccessiblePrivate = *mut _GtkExpanderAccessiblePrivate;
4277 
4278 #[repr(C)]
4279 #[derive(Copy, Clone)]
4280 pub struct GtkExpanderClass {
4281     pub parent_class: GtkBinClass,
4282     pub activate: Option<unsafe extern "C" fn(*mut GtkExpander)>,
4283     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
4284     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
4285     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
4286     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
4287 }
4288 
4289 impl ::std::fmt::Debug for GtkExpanderClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4290     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4291         f.debug_struct(&format!("GtkExpanderClass @ {:?}", self as *const _))
4292             .field("parent_class", &self.parent_class)
4293             .field("activate", &self.activate)
4294             .field("_gtk_reserved1", &self._gtk_reserved1)
4295             .field("_gtk_reserved2", &self._gtk_reserved2)
4296             .field("_gtk_reserved3", &self._gtk_reserved3)
4297             .field("_gtk_reserved4", &self._gtk_reserved4)
4298             .finish()
4299     }
4300 }
4301 
4302 #[repr(C)]
4303 pub struct _GtkExpanderPrivate(c_void);
4304 
4305 pub type GtkExpanderPrivate = *mut _GtkExpanderPrivate;
4306 
4307 #[repr(C)]
4308 #[derive(Copy, Clone)]
4309 pub struct GtkFileChooserButtonClass {
4310     pub parent_class: GtkBoxClass,
4311     pub file_set: Option<unsafe extern "C" fn(*mut GtkFileChooserButton)>,
4312     pub __gtk_reserved1: Option<unsafe extern "C" fn()>,
4313     pub __gtk_reserved2: Option<unsafe extern "C" fn()>,
4314     pub __gtk_reserved3: Option<unsafe extern "C" fn()>,
4315     pub __gtk_reserved4: Option<unsafe extern "C" fn()>,
4316 }
4317 
4318 impl ::std::fmt::Debug for GtkFileChooserButtonClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4319     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4320         f.debug_struct(&format!(
4321             "GtkFileChooserButtonClass @ {:?}",
4322             self as *const _
4323         ))
4324         .field("parent_class", &self.parent_class)
4325         .field("file_set", &self.file_set)
4326         .field("__gtk_reserved1", &self.__gtk_reserved1)
4327         .field("__gtk_reserved2", &self.__gtk_reserved2)
4328         .field("__gtk_reserved3", &self.__gtk_reserved3)
4329         .field("__gtk_reserved4", &self.__gtk_reserved4)
4330         .finish()
4331     }
4332 }
4333 
4334 #[repr(C)]
4335 pub struct _GtkFileChooserButtonPrivate(c_void);
4336 
4337 pub type GtkFileChooserButtonPrivate = *mut _GtkFileChooserButtonPrivate;
4338 
4339 #[repr(C)]
4340 #[derive(Copy, Clone)]
4341 pub struct GtkFileChooserDialogClass {
4342     pub parent_class: GtkDialogClass,
4343     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
4344     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
4345     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
4346     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
4347 }
4348 
4349 impl ::std::fmt::Debug for GtkFileChooserDialogClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4350     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4351         f.debug_struct(&format!(
4352             "GtkFileChooserDialogClass @ {:?}",
4353             self as *const _
4354         ))
4355         .field("parent_class", &self.parent_class)
4356         .field("_gtk_reserved1", &self._gtk_reserved1)
4357         .field("_gtk_reserved2", &self._gtk_reserved2)
4358         .field("_gtk_reserved3", &self._gtk_reserved3)
4359         .field("_gtk_reserved4", &self._gtk_reserved4)
4360         .finish()
4361     }
4362 }
4363 
4364 #[repr(C)]
4365 pub struct _GtkFileChooserDialogPrivate(c_void);
4366 
4367 pub type GtkFileChooserDialogPrivate = *mut _GtkFileChooserDialogPrivate;
4368 
4369 #[repr(C)]
4370 #[derive(Copy, Clone)]
4371 pub struct GtkFileChooserNativeClass {
4372     pub parent_class: GtkNativeDialogClass,
4373 }
4374 
4375 impl ::std::fmt::Debug for GtkFileChooserNativeClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4376     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4377         f.debug_struct(&format!(
4378             "GtkFileChooserNativeClass @ {:?}",
4379             self as *const _
4380         ))
4381         .field("parent_class", &self.parent_class)
4382         .finish()
4383     }
4384 }
4385 
4386 #[repr(C)]
4387 #[derive(Copy, Clone)]
4388 pub struct GtkFileChooserWidgetClass {
4389     pub parent_class: GtkBoxClass,
4390     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
4391     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
4392     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
4393     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
4394 }
4395 
4396 impl ::std::fmt::Debug for GtkFileChooserWidgetClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4397     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4398         f.debug_struct(&format!(
4399             "GtkFileChooserWidgetClass @ {:?}",
4400             self as *const _
4401         ))
4402         .field("parent_class", &self.parent_class)
4403         .field("_gtk_reserved1", &self._gtk_reserved1)
4404         .field("_gtk_reserved2", &self._gtk_reserved2)
4405         .field("_gtk_reserved3", &self._gtk_reserved3)
4406         .field("_gtk_reserved4", &self._gtk_reserved4)
4407         .finish()
4408     }
4409 }
4410 
4411 #[repr(C)]
4412 pub struct _GtkFileChooserWidgetPrivate(c_void);
4413 
4414 pub type GtkFileChooserWidgetPrivate = *mut _GtkFileChooserWidgetPrivate;
4415 
4416 #[repr(C)]
4417 #[derive(Copy, Clone)]
4418 pub struct GtkFileFilterInfo {
4419     pub contains: GtkFileFilterFlags,
4420     pub filename: *const c_char,
4421     pub uri: *const c_char,
4422     pub display_name: *const c_char,
4423     pub mime_type: *const c_char,
4424 }
4425 
4426 impl ::std::fmt::Debug for GtkFileFilterInfo {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4427     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4428         f.debug_struct(&format!("GtkFileFilterInfo @ {:?}", self as *const _))
4429             .field("contains", &self.contains)
4430             .field("filename", &self.filename)
4431             .field("uri", &self.uri)
4432             .field("display_name", &self.display_name)
4433             .field("mime_type", &self.mime_type)
4434             .finish()
4435     }
4436 }
4437 
4438 #[repr(C)]
4439 #[derive(Copy, Clone)]
4440 pub struct GtkFixedChild {
4441     pub widget: *mut GtkWidget,
4442     pub x: c_int,
4443     pub y: c_int,
4444 }
4445 
4446 impl ::std::fmt::Debug for GtkFixedChild {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4447     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4448         f.debug_struct(&format!("GtkFixedChild @ {:?}", self as *const _))
4449             .field("widget", &self.widget)
4450             .field("x", &self.x)
4451             .field("y", &self.y)
4452             .finish()
4453     }
4454 }
4455 
4456 #[repr(C)]
4457 #[derive(Copy, Clone)]
4458 pub struct GtkFixedClass {
4459     pub parent_class: GtkContainerClass,
4460     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
4461     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
4462     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
4463     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
4464 }
4465 
4466 impl ::std::fmt::Debug for GtkFixedClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4467     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4468         f.debug_struct(&format!("GtkFixedClass @ {:?}", self as *const _))
4469             .field("parent_class", &self.parent_class)
4470             .field("_gtk_reserved1", &self._gtk_reserved1)
4471             .field("_gtk_reserved2", &self._gtk_reserved2)
4472             .field("_gtk_reserved3", &self._gtk_reserved3)
4473             .field("_gtk_reserved4", &self._gtk_reserved4)
4474             .finish()
4475     }
4476 }
4477 
4478 #[repr(C)]
4479 pub struct _GtkFixedPrivate(c_void);
4480 
4481 pub type GtkFixedPrivate = *mut _GtkFixedPrivate;
4482 
4483 #[repr(C)]
4484 #[derive(Copy, Clone)]
4485 pub struct GtkFlowBoxAccessibleClass {
4486     pub parent_class: GtkContainerAccessibleClass,
4487 }
4488 
4489 impl ::std::fmt::Debug for GtkFlowBoxAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4490     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4491         f.debug_struct(&format!(
4492             "GtkFlowBoxAccessibleClass @ {:?}",
4493             self as *const _
4494         ))
4495         .field("parent_class", &self.parent_class)
4496         .finish()
4497     }
4498 }
4499 
4500 #[repr(C)]
4501 pub struct _GtkFlowBoxAccessiblePrivate(c_void);
4502 
4503 pub type GtkFlowBoxAccessiblePrivate = *mut _GtkFlowBoxAccessiblePrivate;
4504 
4505 #[repr(C)]
4506 #[derive(Copy, Clone)]
4507 pub struct GtkFlowBoxChildAccessibleClass {
4508     pub parent_class: GtkContainerAccessibleClass,
4509 }
4510 
4511 impl ::std::fmt::Debug for GtkFlowBoxChildAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4512     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4513         f.debug_struct(&format!(
4514             "GtkFlowBoxChildAccessibleClass @ {:?}",
4515             self as *const _
4516         ))
4517         .field("parent_class", &self.parent_class)
4518         .finish()
4519     }
4520 }
4521 
4522 #[repr(C)]
4523 #[derive(Copy, Clone)]
4524 pub struct GtkFlowBoxChildClass {
4525     pub parent_class: GtkBinClass,
4526     pub activate: Option<unsafe extern "C" fn(*mut GtkFlowBoxChild)>,
4527     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
4528     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
4529 }
4530 
4531 impl ::std::fmt::Debug for GtkFlowBoxChildClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4532     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4533         f.debug_struct(&format!("GtkFlowBoxChildClass @ {:?}", self as *const _))
4534             .field("parent_class", &self.parent_class)
4535             .field("activate", &self.activate)
4536             .field("_gtk_reserved1", &self._gtk_reserved1)
4537             .field("_gtk_reserved2", &self._gtk_reserved2)
4538             .finish()
4539     }
4540 }
4541 
4542 #[repr(C)]
4543 #[derive(Copy, Clone)]
4544 pub struct GtkFlowBoxClass {
4545     pub parent_class: GtkContainerClass,
4546     pub child_activated: Option<unsafe extern "C" fn(*mut GtkFlowBox, *mut GtkFlowBoxChild)>,
4547     pub selected_children_changed: Option<unsafe extern "C" fn(*mut GtkFlowBox)>,
4548     pub activate_cursor_child: Option<unsafe extern "C" fn(*mut GtkFlowBox)>,
4549     pub toggle_cursor_child: Option<unsafe extern "C" fn(*mut GtkFlowBox)>,
4550     pub move_cursor:
4551         Option<unsafe extern "C" fn(*mut GtkFlowBox, GtkMovementStep, c_int) -> gboolean>,
4552     pub select_all: Option<unsafe extern "C" fn(*mut GtkFlowBox)>,
4553     pub unselect_all: Option<unsafe extern "C" fn(*mut GtkFlowBox)>,
4554     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
4555     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
4556     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
4557     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
4558     pub _gtk_reserved5: Option<unsafe extern "C" fn()>,
4559     pub _gtk_reserved6: Option<unsafe extern "C" fn()>,
4560 }
4561 
4562 impl ::std::fmt::Debug for GtkFlowBoxClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4563     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4564         f.debug_struct(&format!("GtkFlowBoxClass @ {:?}", self as *const _))
4565             .field("parent_class", &self.parent_class)
4566             .field("child_activated", &self.child_activated)
4567             .field("selected_children_changed", &self.selected_children_changed)
4568             .field("activate_cursor_child", &self.activate_cursor_child)
4569             .field("toggle_cursor_child", &self.toggle_cursor_child)
4570             .field("move_cursor", &self.move_cursor)
4571             .field("select_all", &self.select_all)
4572             .field("unselect_all", &self.unselect_all)
4573             .field("_gtk_reserved1", &self._gtk_reserved1)
4574             .field("_gtk_reserved2", &self._gtk_reserved2)
4575             .field("_gtk_reserved3", &self._gtk_reserved3)
4576             .field("_gtk_reserved4", &self._gtk_reserved4)
4577             .field("_gtk_reserved5", &self._gtk_reserved5)
4578             .field("_gtk_reserved6", &self._gtk_reserved6)
4579             .finish()
4580     }
4581 }
4582 
4583 #[repr(C)]
4584 #[derive(Copy, Clone)]
4585 pub struct GtkFontButtonClass {
4586     pub parent_class: GtkButtonClass,
4587     pub font_set: Option<unsafe extern "C" fn(*mut GtkFontButton)>,
4588     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
4589     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
4590     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
4591     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
4592 }
4593 
4594 impl ::std::fmt::Debug for GtkFontButtonClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4595     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4596         f.debug_struct(&format!("GtkFontButtonClass @ {:?}", self as *const _))
4597             .field("parent_class", &self.parent_class)
4598             .field("font_set", &self.font_set)
4599             .field("_gtk_reserved1", &self._gtk_reserved1)
4600             .field("_gtk_reserved2", &self._gtk_reserved2)
4601             .field("_gtk_reserved3", &self._gtk_reserved3)
4602             .field("_gtk_reserved4", &self._gtk_reserved4)
4603             .finish()
4604     }
4605 }
4606 
4607 #[repr(C)]
4608 pub struct _GtkFontButtonPrivate(c_void);
4609 
4610 pub type GtkFontButtonPrivate = *mut _GtkFontButtonPrivate;
4611 
4612 #[repr(C)]
4613 #[derive(Copy, Clone)]
4614 pub struct GtkFontChooserDialogClass {
4615     pub parent_class: GtkDialogClass,
4616     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
4617     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
4618     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
4619     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
4620 }
4621 
4622 impl ::std::fmt::Debug for GtkFontChooserDialogClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4623     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4624         f.debug_struct(&format!(
4625             "GtkFontChooserDialogClass @ {:?}",
4626             self as *const _
4627         ))
4628         .field("parent_class", &self.parent_class)
4629         .field("_gtk_reserved1", &self._gtk_reserved1)
4630         .field("_gtk_reserved2", &self._gtk_reserved2)
4631         .field("_gtk_reserved3", &self._gtk_reserved3)
4632         .field("_gtk_reserved4", &self._gtk_reserved4)
4633         .finish()
4634     }
4635 }
4636 
4637 #[repr(C)]
4638 pub struct _GtkFontChooserDialogPrivate(c_void);
4639 
4640 pub type GtkFontChooserDialogPrivate = *mut _GtkFontChooserDialogPrivate;
4641 
4642 #[repr(C)]
4643 #[derive(Copy, Clone)]
4644 pub struct GtkFontChooserIface {
4645     pub base_iface: gobject::GTypeInterface,
4646     pub get_font_family:
4647         Option<unsafe extern "C" fn(*mut GtkFontChooser) -> *mut pango::PangoFontFamily>,
4648     pub get_font_face:
4649         Option<unsafe extern "C" fn(*mut GtkFontChooser) -> *mut pango::PangoFontFace>,
4650     pub get_font_size: Option<unsafe extern "C" fn(*mut GtkFontChooser) -> c_int>,
4651     pub set_filter_func: Option<
4652         unsafe extern "C" fn(
4653             *mut GtkFontChooser,
4654             GtkFontFilterFunc,
4655             gpointer,
4656             glib::GDestroyNotify,
4657         ),
4658     >,
4659     pub font_activated: Option<unsafe extern "C" fn(*mut GtkFontChooser, *const c_char)>,
4660     pub set_font_map: Option<unsafe extern "C" fn(*mut GtkFontChooser, *mut pango::PangoFontMap)>,
4661     pub get_font_map: Option<unsafe extern "C" fn(*mut GtkFontChooser) -> *mut pango::PangoFontMap>,
4662     pub padding: [gpointer; 10],
4663 }
4664 
4665 impl ::std::fmt::Debug for GtkFontChooserIface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4666     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4667         f.debug_struct(&format!("GtkFontChooserIface @ {:?}", self as *const _))
4668             .field("base_iface", &self.base_iface)
4669             .field("get_font_family", &self.get_font_family)
4670             .field("get_font_face", &self.get_font_face)
4671             .field("get_font_size", &self.get_font_size)
4672             .field("set_filter_func", &self.set_filter_func)
4673             .field("font_activated", &self.font_activated)
4674             .field("set_font_map", &self.set_font_map)
4675             .field("get_font_map", &self.get_font_map)
4676             .field("padding", &self.padding)
4677             .finish()
4678     }
4679 }
4680 
4681 #[repr(C)]
4682 #[derive(Copy, Clone)]
4683 pub struct GtkFontChooserWidgetClass {
4684     pub parent_class: GtkBoxClass,
4685     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
4686     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
4687     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
4688     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
4689     pub _gtk_reserved5: Option<unsafe extern "C" fn()>,
4690     pub _gtk_reserved6: Option<unsafe extern "C" fn()>,
4691     pub _gtk_reserved7: Option<unsafe extern "C" fn()>,
4692     pub _gtk_reserved8: Option<unsafe extern "C" fn()>,
4693 }
4694 
4695 impl ::std::fmt::Debug for GtkFontChooserWidgetClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4696     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4697         f.debug_struct(&format!(
4698             "GtkFontChooserWidgetClass @ {:?}",
4699             self as *const _
4700         ))
4701         .field("parent_class", &self.parent_class)
4702         .field("_gtk_reserved1", &self._gtk_reserved1)
4703         .field("_gtk_reserved2", &self._gtk_reserved2)
4704         .field("_gtk_reserved3", &self._gtk_reserved3)
4705         .field("_gtk_reserved4", &self._gtk_reserved4)
4706         .field("_gtk_reserved5", &self._gtk_reserved5)
4707         .field("_gtk_reserved6", &self._gtk_reserved6)
4708         .field("_gtk_reserved7", &self._gtk_reserved7)
4709         .field("_gtk_reserved8", &self._gtk_reserved8)
4710         .finish()
4711     }
4712 }
4713 
4714 #[repr(C)]
4715 pub struct _GtkFontChooserWidgetPrivate(c_void);
4716 
4717 pub type GtkFontChooserWidgetPrivate = *mut _GtkFontChooserWidgetPrivate;
4718 
4719 #[repr(C)]
4720 #[derive(Copy, Clone)]
4721 pub struct GtkFontSelectionClass {
4722     pub parent_class: GtkBoxClass,
4723     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
4724     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
4725     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
4726     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
4727 }
4728 
4729 impl ::std::fmt::Debug for GtkFontSelectionClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4730     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4731         f.debug_struct(&format!("GtkFontSelectionClass @ {:?}", self as *const _))
4732             .field("parent_class", &self.parent_class)
4733             .field("_gtk_reserved1", &self._gtk_reserved1)
4734             .field("_gtk_reserved2", &self._gtk_reserved2)
4735             .field("_gtk_reserved3", &self._gtk_reserved3)
4736             .field("_gtk_reserved4", &self._gtk_reserved4)
4737             .finish()
4738     }
4739 }
4740 
4741 #[repr(C)]
4742 #[derive(Copy, Clone)]
4743 pub struct GtkFontSelectionDialogClass {
4744     pub parent_class: GtkDialogClass,
4745     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
4746     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
4747     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
4748     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
4749 }
4750 
4751 impl ::std::fmt::Debug for GtkFontSelectionDialogClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4752     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4753         f.debug_struct(&format!(
4754             "GtkFontSelectionDialogClass @ {:?}",
4755             self as *const _
4756         ))
4757         .field("parent_class", &self.parent_class)
4758         .field("_gtk_reserved1", &self._gtk_reserved1)
4759         .field("_gtk_reserved2", &self._gtk_reserved2)
4760         .field("_gtk_reserved3", &self._gtk_reserved3)
4761         .field("_gtk_reserved4", &self._gtk_reserved4)
4762         .finish()
4763     }
4764 }
4765 
4766 #[repr(C)]
4767 pub struct _GtkFontSelectionDialogPrivate(c_void);
4768 
4769 pub type GtkFontSelectionDialogPrivate = *mut _GtkFontSelectionDialogPrivate;
4770 
4771 #[repr(C)]
4772 pub struct _GtkFontSelectionPrivate(c_void);
4773 
4774 pub type GtkFontSelectionPrivate = *mut _GtkFontSelectionPrivate;
4775 
4776 #[repr(C)]
4777 #[derive(Copy, Clone)]
4778 pub struct GtkFrameAccessibleClass {
4779     pub parent_class: GtkContainerAccessibleClass,
4780 }
4781 
4782 impl ::std::fmt::Debug for GtkFrameAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4783     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4784         f.debug_struct(&format!("GtkFrameAccessibleClass @ {:?}", self as *const _))
4785             .field("parent_class", &self.parent_class)
4786             .finish()
4787     }
4788 }
4789 
4790 #[repr(C)]
4791 pub struct _GtkFrameAccessiblePrivate(c_void);
4792 
4793 pub type GtkFrameAccessiblePrivate = *mut _GtkFrameAccessiblePrivate;
4794 
4795 #[repr(C)]
4796 #[derive(Copy, Clone)]
4797 pub struct GtkFrameClass {
4798     pub parent_class: GtkBinClass,
4799     pub compute_child_allocation: Option<unsafe extern "C" fn(*mut GtkFrame, *mut GtkAllocation)>,
4800     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
4801     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
4802     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
4803     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
4804 }
4805 
4806 impl ::std::fmt::Debug for GtkFrameClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4807     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4808         f.debug_struct(&format!("GtkFrameClass @ {:?}", self as *const _))
4809             .field("parent_class", &self.parent_class)
4810             .field("compute_child_allocation", &self.compute_child_allocation)
4811             .field("_gtk_reserved1", &self._gtk_reserved1)
4812             .field("_gtk_reserved2", &self._gtk_reserved2)
4813             .field("_gtk_reserved3", &self._gtk_reserved3)
4814             .field("_gtk_reserved4", &self._gtk_reserved4)
4815             .finish()
4816     }
4817 }
4818 
4819 #[repr(C)]
4820 pub struct _GtkFramePrivate(c_void);
4821 
4822 pub type GtkFramePrivate = *mut _GtkFramePrivate;
4823 
4824 #[repr(C)]
4825 #[derive(Copy, Clone)]
4826 pub struct GtkGLAreaClass {
4827     pub parent_class: GtkWidgetClass,
4828     pub render: Option<unsafe extern "C" fn(*mut GtkGLArea, *mut gdk::GdkGLContext) -> gboolean>,
4829     pub resize: Option<unsafe extern "C" fn(*mut GtkGLArea, c_int, c_int)>,
4830     pub create_context: Option<unsafe extern "C" fn(*mut GtkGLArea) -> *mut gdk::GdkGLContext>,
4831     pub _padding: [gpointer; 6],
4832 }
4833 
4834 impl ::std::fmt::Debug for GtkGLAreaClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4835     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4836         f.debug_struct(&format!("GtkGLAreaClass @ {:?}", self as *const _))
4837             .field("render", &self.render)
4838             .field("resize", &self.resize)
4839             .field("create_context", &self.create_context)
4840             .finish()
4841     }
4842 }
4843 
4844 #[repr(C)]
4845 pub struct _GtkGestureClass(c_void);
4846 
4847 pub type GtkGestureClass = *mut _GtkGestureClass;
4848 
4849 #[repr(C)]
4850 pub struct _GtkGestureDragClass(c_void);
4851 
4852 pub type GtkGestureDragClass = *mut _GtkGestureDragClass;
4853 
4854 #[repr(C)]
4855 pub struct _GtkGestureLongPressClass(c_void);
4856 
4857 pub type GtkGestureLongPressClass = *mut _GtkGestureLongPressClass;
4858 
4859 #[repr(C)]
4860 pub struct _GtkGestureMultiPressClass(c_void);
4861 
4862 pub type GtkGestureMultiPressClass = *mut _GtkGestureMultiPressClass;
4863 
4864 #[repr(C)]
4865 pub struct _GtkGesturePanClass(c_void);
4866 
4867 pub type GtkGesturePanClass = *mut _GtkGesturePanClass;
4868 
4869 #[repr(C)]
4870 pub struct _GtkGestureRotateClass(c_void);
4871 
4872 pub type GtkGestureRotateClass = *mut _GtkGestureRotateClass;
4873 
4874 #[repr(C)]
4875 pub struct _GtkGestureSingleClass(c_void);
4876 
4877 pub type GtkGestureSingleClass = *mut _GtkGestureSingleClass;
4878 
4879 #[repr(C)]
4880 pub struct _GtkGestureStylusClass(c_void);
4881 
4882 pub type GtkGestureStylusClass = *mut _GtkGestureStylusClass;
4883 
4884 #[repr(C)]
4885 pub struct _GtkGestureSwipeClass(c_void);
4886 
4887 pub type GtkGestureSwipeClass = *mut _GtkGestureSwipeClass;
4888 
4889 #[repr(C)]
4890 pub struct _GtkGestureZoomClass(c_void);
4891 
4892 pub type GtkGestureZoomClass = *mut _GtkGestureZoomClass;
4893 
4894 #[repr(C)]
4895 pub struct GtkGradient(c_void);
4896 
4897 impl ::std::fmt::Debug for GtkGradient {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4898     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4899         f.debug_struct(&format!("GtkGradient @ {:?}", self as *const _))
4900             .finish()
4901     }
4902 }
4903 
4904 #[repr(C)]
4905 #[derive(Copy, Clone)]
4906 pub struct GtkGridClass {
4907     pub parent_class: GtkContainerClass,
4908     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
4909     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
4910     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
4911     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
4912     pub _gtk_reserved5: Option<unsafe extern "C" fn()>,
4913     pub _gtk_reserved6: Option<unsafe extern "C" fn()>,
4914     pub _gtk_reserved7: Option<unsafe extern "C" fn()>,
4915     pub _gtk_reserved8: Option<unsafe extern "C" fn()>,
4916 }
4917 
4918 impl ::std::fmt::Debug for GtkGridClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4919     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4920         f.debug_struct(&format!("GtkGridClass @ {:?}", self as *const _))
4921             .field("parent_class", &self.parent_class)
4922             .field("_gtk_reserved1", &self._gtk_reserved1)
4923             .field("_gtk_reserved2", &self._gtk_reserved2)
4924             .field("_gtk_reserved3", &self._gtk_reserved3)
4925             .field("_gtk_reserved4", &self._gtk_reserved4)
4926             .field("_gtk_reserved5", &self._gtk_reserved5)
4927             .field("_gtk_reserved6", &self._gtk_reserved6)
4928             .field("_gtk_reserved7", &self._gtk_reserved7)
4929             .field("_gtk_reserved8", &self._gtk_reserved8)
4930             .finish()
4931     }
4932 }
4933 
4934 #[repr(C)]
4935 pub struct _GtkGridPrivate(c_void);
4936 
4937 pub type GtkGridPrivate = *mut _GtkGridPrivate;
4938 
4939 #[repr(C)]
4940 #[derive(Copy, Clone)]
4941 pub struct GtkHBoxClass {
4942     pub parent_class: GtkBoxClass,
4943 }
4944 
4945 impl ::std::fmt::Debug for GtkHBoxClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4946     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4947         f.debug_struct(&format!("GtkHBoxClass @ {:?}", self as *const _))
4948             .field("parent_class", &self.parent_class)
4949             .finish()
4950     }
4951 }
4952 
4953 #[repr(C)]
4954 #[derive(Copy, Clone)]
4955 pub struct GtkHButtonBoxClass {
4956     pub parent_class: GtkButtonBoxClass,
4957 }
4958 
4959 impl ::std::fmt::Debug for GtkHButtonBoxClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4960     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4961         f.debug_struct(&format!("GtkHButtonBoxClass @ {:?}", self as *const _))
4962             .field("parent_class", &self.parent_class)
4963             .finish()
4964     }
4965 }
4966 
4967 #[repr(C)]
4968 #[derive(Copy, Clone)]
4969 pub struct GtkHPanedClass {
4970     pub parent_class: GtkPanedClass,
4971 }
4972 
4973 impl ::std::fmt::Debug for GtkHPanedClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4974     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4975         f.debug_struct(&format!("GtkHPanedClass @ {:?}", self as *const _))
4976             .field("parent_class", &self.parent_class)
4977             .finish()
4978     }
4979 }
4980 
4981 #[repr(C)]
4982 #[derive(Copy, Clone)]
4983 pub struct GtkHSVClass {
4984     pub parent_class: GtkWidgetClass,
4985     pub changed: Option<unsafe extern "C" fn(*mut GtkHSV)>,
4986     pub move_: Option<unsafe extern "C" fn(*mut GtkHSV, GtkDirectionType)>,
4987     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
4988     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
4989     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
4990     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
4991 }
4992 
4993 impl ::std::fmt::Debug for GtkHSVClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4994     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4995         f.debug_struct(&format!("GtkHSVClass @ {:?}", self as *const _))
4996             .field("parent_class", &self.parent_class)
4997             .field("changed", &self.changed)
4998             .field("move_", &self.move_)
4999             .field("_gtk_reserved1", &self._gtk_reserved1)
5000             .field("_gtk_reserved2", &self._gtk_reserved2)
5001             .field("_gtk_reserved3", &self._gtk_reserved3)
5002             .field("_gtk_reserved4", &self._gtk_reserved4)
5003             .finish()
5004     }
5005 }
5006 
5007 #[repr(C)]
5008 pub struct _GtkHSVPrivate(c_void);
5009 
5010 pub type GtkHSVPrivate = *mut _GtkHSVPrivate;
5011 
5012 #[repr(C)]
5013 #[derive(Copy, Clone)]
5014 pub struct GtkHScaleClass {
5015     pub parent_class: GtkScaleClass,
5016 }
5017 
5018 impl ::std::fmt::Debug for GtkHScaleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5019     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5020         f.debug_struct(&format!("GtkHScaleClass @ {:?}", self as *const _))
5021             .field("parent_class", &self.parent_class)
5022             .finish()
5023     }
5024 }
5025 
5026 #[repr(C)]
5027 #[derive(Copy, Clone)]
5028 pub struct GtkHScrollbarClass {
5029     pub parent_class: GtkScrollbarClass,
5030 }
5031 
5032 impl ::std::fmt::Debug for GtkHScrollbarClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5033     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5034         f.debug_struct(&format!("GtkHScrollbarClass @ {:?}", self as *const _))
5035             .field("parent_class", &self.parent_class)
5036             .finish()
5037     }
5038 }
5039 
5040 #[repr(C)]
5041 #[derive(Copy, Clone)]
5042 pub struct GtkHSeparatorClass {
5043     pub parent_class: GtkSeparatorClass,
5044 }
5045 
5046 impl ::std::fmt::Debug for GtkHSeparatorClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5047     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5048         f.debug_struct(&format!("GtkHSeparatorClass @ {:?}", self as *const _))
5049             .field("parent_class", &self.parent_class)
5050             .finish()
5051     }
5052 }
5053 
5054 #[repr(C)]
5055 #[derive(Copy, Clone)]
5056 pub struct GtkHandleBoxClass {
5057     pub parent_class: GtkBinClass,
5058     pub child_attached: Option<unsafe extern "C" fn(*mut GtkHandleBox, *mut GtkWidget)>,
5059     pub child_detached: Option<unsafe extern "C" fn(*mut GtkHandleBox, *mut GtkWidget)>,
5060     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
5061     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
5062     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
5063     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
5064 }
5065 
5066 impl ::std::fmt::Debug for GtkHandleBoxClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5067     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5068         f.debug_struct(&format!("GtkHandleBoxClass @ {:?}", self as *const _))
5069             .field("parent_class", &self.parent_class)
5070             .field("child_attached", &self.child_attached)
5071             .field("child_detached", &self.child_detached)
5072             .field("_gtk_reserved1", &self._gtk_reserved1)
5073             .field("_gtk_reserved2", &self._gtk_reserved2)
5074             .field("_gtk_reserved3", &self._gtk_reserved3)
5075             .field("_gtk_reserved4", &self._gtk_reserved4)
5076             .finish()
5077     }
5078 }
5079 
5080 #[repr(C)]
5081 pub struct _GtkHandleBoxPrivate(c_void);
5082 
5083 pub type GtkHandleBoxPrivate = *mut _GtkHandleBoxPrivate;
5084 
5085 #[repr(C)]
5086 #[derive(Copy, Clone)]
5087 pub struct GtkHeaderBarAccessibleClass {
5088     pub parent_class: GtkContainerAccessibleClass,
5089 }
5090 
5091 impl ::std::fmt::Debug for GtkHeaderBarAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5092     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5093         f.debug_struct(&format!(
5094             "GtkHeaderBarAccessibleClass @ {:?}",
5095             self as *const _
5096         ))
5097         .field("parent_class", &self.parent_class)
5098         .finish()
5099     }
5100 }
5101 
5102 #[repr(C)]
5103 pub struct _GtkHeaderBarAccessiblePrivate(c_void);
5104 
5105 pub type GtkHeaderBarAccessiblePrivate = *mut _GtkHeaderBarAccessiblePrivate;
5106 
5107 #[repr(C)]
5108 #[derive(Copy, Clone)]
5109 pub struct GtkHeaderBarClass {
5110     pub parent_class: GtkContainerClass,
5111     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
5112     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
5113     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
5114     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
5115 }
5116 
5117 impl ::std::fmt::Debug for GtkHeaderBarClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5118     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5119         f.debug_struct(&format!("GtkHeaderBarClass @ {:?}", self as *const _))
5120             .field("parent_class", &self.parent_class)
5121             .field("_gtk_reserved1", &self._gtk_reserved1)
5122             .field("_gtk_reserved2", &self._gtk_reserved2)
5123             .field("_gtk_reserved3", &self._gtk_reserved3)
5124             .field("_gtk_reserved4", &self._gtk_reserved4)
5125             .finish()
5126     }
5127 }
5128 
5129 #[repr(C)]
5130 pub struct _GtkHeaderBarPrivate(c_void);
5131 
5132 pub type GtkHeaderBarPrivate = *mut _GtkHeaderBarPrivate;
5133 
5134 #[repr(C)]
5135 #[derive(Copy, Clone)]
5136 pub struct GtkIMContextClass {
5137     pub parent_class: gobject::GObjectClass,
5138     pub preedit_start: Option<unsafe extern "C" fn(*mut GtkIMContext)>,
5139     pub preedit_end: Option<unsafe extern "C" fn(*mut GtkIMContext)>,
5140     pub preedit_changed: Option<unsafe extern "C" fn(*mut GtkIMContext)>,
5141     pub commit: Option<unsafe extern "C" fn(*mut GtkIMContext, *const c_char)>,
5142     pub retrieve_surrounding: Option<unsafe extern "C" fn(*mut GtkIMContext) -> gboolean>,
5143     pub delete_surrounding:
5144         Option<unsafe extern "C" fn(*mut GtkIMContext, c_int, c_int) -> gboolean>,
5145     pub set_client_window: Option<unsafe extern "C" fn(*mut GtkIMContext, *mut gdk::GdkWindow)>,
5146     pub get_preedit_string: Option<
5147         unsafe extern "C" fn(
5148             *mut GtkIMContext,
5149             *mut *mut c_char,
5150             *mut *mut pango::PangoAttrList,
5151             *mut c_int,
5152         ),
5153     >,
5154     pub filter_keypress:
5155         Option<unsafe extern "C" fn(*mut GtkIMContext, *mut gdk::GdkEventKey) -> gboolean>,
5156     pub focus_in: Option<unsafe extern "C" fn(*mut GtkIMContext)>,
5157     pub focus_out: Option<unsafe extern "C" fn(*mut GtkIMContext)>,
5158     pub reset: Option<unsafe extern "C" fn(*mut GtkIMContext)>,
5159     pub set_cursor_location:
5160         Option<unsafe extern "C" fn(*mut GtkIMContext, *mut gdk::GdkRectangle)>,
5161     pub set_use_preedit: Option<unsafe extern "C" fn(*mut GtkIMContext, gboolean)>,
5162     pub set_surrounding:
5163         Option<unsafe extern "C" fn(*mut GtkIMContext, *const c_char, c_int, c_int)>,
5164     pub get_surrounding:
5165         Option<unsafe extern "C" fn(*mut GtkIMContext, *mut *mut c_char, *mut c_int) -> gboolean>,
5166     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
5167     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
5168     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
5169     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
5170     pub _gtk_reserved5: Option<unsafe extern "C" fn()>,
5171     pub _gtk_reserved6: Option<unsafe extern "C" fn()>,
5172 }
5173 
5174 impl ::std::fmt::Debug for GtkIMContextClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5175     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5176         f.debug_struct(&format!("GtkIMContextClass @ {:?}", self as *const _))
5177             .field("preedit_start", &self.preedit_start)
5178             .field("preedit_end", &self.preedit_end)
5179             .field("preedit_changed", &self.preedit_changed)
5180             .field("commit", &self.commit)
5181             .field("retrieve_surrounding", &self.retrieve_surrounding)
5182             .field("delete_surrounding", &self.delete_surrounding)
5183             .field("set_client_window", &self.set_client_window)
5184             .field("get_preedit_string", &self.get_preedit_string)
5185             .field("filter_keypress", &self.filter_keypress)
5186             .field("focus_in", &self.focus_in)
5187             .field("focus_out", &self.focus_out)
5188             .field("reset", &self.reset)
5189             .field("set_cursor_location", &self.set_cursor_location)
5190             .field("set_use_preedit", &self.set_use_preedit)
5191             .field("set_surrounding", &self.set_surrounding)
5192             .field("get_surrounding", &self.get_surrounding)
5193             .field("_gtk_reserved1", &self._gtk_reserved1)
5194             .field("_gtk_reserved2", &self._gtk_reserved2)
5195             .field("_gtk_reserved3", &self._gtk_reserved3)
5196             .field("_gtk_reserved4", &self._gtk_reserved4)
5197             .field("_gtk_reserved5", &self._gtk_reserved5)
5198             .field("_gtk_reserved6", &self._gtk_reserved6)
5199             .finish()
5200     }
5201 }
5202 
5203 #[repr(C)]
5204 #[derive(Copy, Clone)]
5205 pub struct GtkIMContextInfo {
5206     pub context_id: *const c_char,
5207     pub context_name: *const c_char,
5208     pub domain: *const c_char,
5209     pub domain_dirname: *const c_char,
5210     pub default_locales: *const c_char,
5211 }
5212 
5213 impl ::std::fmt::Debug for GtkIMContextInfo {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5214     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5215         f.debug_struct(&format!("GtkIMContextInfo @ {:?}", self as *const _))
5216             .field("context_id", &self.context_id)
5217             .field("context_name", &self.context_name)
5218             .field("domain", &self.domain)
5219             .field("domain_dirname", &self.domain_dirname)
5220             .field("default_locales", &self.default_locales)
5221             .finish()
5222     }
5223 }
5224 
5225 #[repr(C)]
5226 #[derive(Copy, Clone)]
5227 pub struct GtkIMContextSimpleClass {
5228     pub parent_class: GtkIMContextClass,
5229 }
5230 
5231 impl ::std::fmt::Debug for GtkIMContextSimpleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5232     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5233         f.debug_struct(&format!("GtkIMContextSimpleClass @ {:?}", self as *const _))
5234             .field("parent_class", &self.parent_class)
5235             .finish()
5236     }
5237 }
5238 
5239 #[repr(C)]
5240 pub struct _GtkIMContextSimplePrivate(c_void);
5241 
5242 pub type GtkIMContextSimplePrivate = *mut _GtkIMContextSimplePrivate;
5243 
5244 #[repr(C)]
5245 #[derive(Copy, Clone)]
5246 pub struct GtkIMMulticontextClass {
5247     pub parent_class: GtkIMContextClass,
5248     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
5249     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
5250     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
5251     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
5252 }
5253 
5254 impl ::std::fmt::Debug for GtkIMMulticontextClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5255     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5256         f.debug_struct(&format!("GtkIMMulticontextClass @ {:?}", self as *const _))
5257             .field("parent_class", &self.parent_class)
5258             .field("_gtk_reserved1", &self._gtk_reserved1)
5259             .field("_gtk_reserved2", &self._gtk_reserved2)
5260             .field("_gtk_reserved3", &self._gtk_reserved3)
5261             .field("_gtk_reserved4", &self._gtk_reserved4)
5262             .finish()
5263     }
5264 }
5265 
5266 #[repr(C)]
5267 pub struct _GtkIMMulticontextPrivate(c_void);
5268 
5269 pub type GtkIMMulticontextPrivate = *mut _GtkIMMulticontextPrivate;
5270 
5271 #[repr(C)]
5272 #[derive(Copy, Clone)]
5273 pub struct GtkIconFactoryClass {
5274     pub parent_class: gobject::GObjectClass,
5275     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
5276     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
5277     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
5278     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
5279 }
5280 
5281 impl ::std::fmt::Debug for GtkIconFactoryClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5282     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5283         f.debug_struct(&format!("GtkIconFactoryClass @ {:?}", self as *const _))
5284             .field("parent_class", &self.parent_class)
5285             .field("_gtk_reserved1", &self._gtk_reserved1)
5286             .field("_gtk_reserved2", &self._gtk_reserved2)
5287             .field("_gtk_reserved3", &self._gtk_reserved3)
5288             .field("_gtk_reserved4", &self._gtk_reserved4)
5289             .finish()
5290     }
5291 }
5292 
5293 #[repr(C)]
5294 pub struct _GtkIconFactoryPrivate(c_void);
5295 
5296 pub type GtkIconFactoryPrivate = *mut _GtkIconFactoryPrivate;
5297 
5298 #[repr(C)]
5299 pub struct _GtkIconInfoClass(c_void);
5300 
5301 pub type GtkIconInfoClass = *mut _GtkIconInfoClass;
5302 
5303 #[repr(C)]
5304 pub struct GtkIconSet(c_void);
5305 
5306 impl ::std::fmt::Debug for GtkIconSet {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5307     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5308         f.debug_struct(&format!("GtkIconSet @ {:?}", self as *const _))
5309             .finish()
5310     }
5311 }
5312 
5313 #[repr(C)]
5314 pub struct GtkIconSource(c_void);
5315 
5316 impl ::std::fmt::Debug for GtkIconSource {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5317     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5318         f.debug_struct(&format!("GtkIconSource @ {:?}", self as *const _))
5319             .finish()
5320     }
5321 }
5322 
5323 #[repr(C)]
5324 #[derive(Copy, Clone)]
5325 pub struct GtkIconThemeClass {
5326     pub parent_class: gobject::GObjectClass,
5327     pub changed: Option<unsafe extern "C" fn(*mut GtkIconTheme)>,
5328     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
5329     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
5330     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
5331     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
5332 }
5333 
5334 impl ::std::fmt::Debug for GtkIconThemeClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5335     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5336         f.debug_struct(&format!("GtkIconThemeClass @ {:?}", self as *const _))
5337             .field("parent_class", &self.parent_class)
5338             .field("changed", &self.changed)
5339             .field("_gtk_reserved1", &self._gtk_reserved1)
5340             .field("_gtk_reserved2", &self._gtk_reserved2)
5341             .field("_gtk_reserved3", &self._gtk_reserved3)
5342             .field("_gtk_reserved4", &self._gtk_reserved4)
5343             .finish()
5344     }
5345 }
5346 
5347 #[repr(C)]
5348 pub struct _GtkIconThemePrivate(c_void);
5349 
5350 pub type GtkIconThemePrivate = *mut _GtkIconThemePrivate;
5351 
5352 #[repr(C)]
5353 #[derive(Copy, Clone)]
5354 pub struct GtkIconViewAccessibleClass {
5355     pub parent_class: GtkContainerAccessibleClass,
5356 }
5357 
5358 impl ::std::fmt::Debug for GtkIconViewAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5359     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5360         f.debug_struct(&format!(
5361             "GtkIconViewAccessibleClass @ {:?}",
5362             self as *const _
5363         ))
5364         .field("parent_class", &self.parent_class)
5365         .finish()
5366     }
5367 }
5368 
5369 #[repr(C)]
5370 pub struct _GtkIconViewAccessiblePrivate(c_void);
5371 
5372 pub type GtkIconViewAccessiblePrivate = *mut _GtkIconViewAccessiblePrivate;
5373 
5374 #[repr(C)]
5375 #[derive(Copy, Clone)]
5376 pub struct GtkIconViewClass {
5377     pub parent_class: GtkContainerClass,
5378     pub item_activated: Option<unsafe extern "C" fn(*mut GtkIconView, *mut GtkTreePath)>,
5379     pub selection_changed: Option<unsafe extern "C" fn(*mut GtkIconView)>,
5380     pub select_all: Option<unsafe extern "C" fn(*mut GtkIconView)>,
5381     pub unselect_all: Option<unsafe extern "C" fn(*mut GtkIconView)>,
5382     pub select_cursor_item: Option<unsafe extern "C" fn(*mut GtkIconView)>,
5383     pub toggle_cursor_item: Option<unsafe extern "C" fn(*mut GtkIconView)>,
5384     pub move_cursor:
5385         Option<unsafe extern "C" fn(*mut GtkIconView, GtkMovementStep, c_int) -> gboolean>,
5386     pub activate_cursor_item: Option<unsafe extern "C" fn(*mut GtkIconView) -> gboolean>,
5387     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
5388     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
5389     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
5390     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
5391 }
5392 
5393 impl ::std::fmt::Debug for GtkIconViewClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5394     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5395         f.debug_struct(&format!("GtkIconViewClass @ {:?}", self as *const _))
5396             .field("parent_class", &self.parent_class)
5397             .field("item_activated", &self.item_activated)
5398             .field("selection_changed", &self.selection_changed)
5399             .field("select_all", &self.select_all)
5400             .field("unselect_all", &self.unselect_all)
5401             .field("select_cursor_item", &self.select_cursor_item)
5402             .field("toggle_cursor_item", &self.toggle_cursor_item)
5403             .field("move_cursor", &self.move_cursor)
5404             .field("activate_cursor_item", &self.activate_cursor_item)
5405             .field("_gtk_reserved1", &self._gtk_reserved1)
5406             .field("_gtk_reserved2", &self._gtk_reserved2)
5407             .field("_gtk_reserved3", &self._gtk_reserved3)
5408             .field("_gtk_reserved4", &self._gtk_reserved4)
5409             .finish()
5410     }
5411 }
5412 
5413 #[repr(C)]
5414 pub struct _GtkIconViewPrivate(c_void);
5415 
5416 pub type GtkIconViewPrivate = *mut _GtkIconViewPrivate;
5417 
5418 #[repr(C)]
5419 #[derive(Copy, Clone)]
5420 pub struct GtkImageAccessibleClass {
5421     pub parent_class: GtkWidgetAccessibleClass,
5422 }
5423 
5424 impl ::std::fmt::Debug for GtkImageAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5425     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5426         f.debug_struct(&format!("GtkImageAccessibleClass @ {:?}", self as *const _))
5427             .field("parent_class", &self.parent_class)
5428             .finish()
5429     }
5430 }
5431 
5432 #[repr(C)]
5433 pub struct _GtkImageAccessiblePrivate(c_void);
5434 
5435 pub type GtkImageAccessiblePrivate = *mut _GtkImageAccessiblePrivate;
5436 
5437 #[repr(C)]
5438 #[derive(Copy, Clone)]
5439 pub struct GtkImageCellAccessibleClass {
5440     pub parent_class: GtkRendererCellAccessibleClass,
5441 }
5442 
5443 impl ::std::fmt::Debug for GtkImageCellAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5444     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5445         f.debug_struct(&format!(
5446             "GtkImageCellAccessibleClass @ {:?}",
5447             self as *const _
5448         ))
5449         .field("parent_class", &self.parent_class)
5450         .finish()
5451     }
5452 }
5453 
5454 #[repr(C)]
5455 pub struct _GtkImageCellAccessiblePrivate(c_void);
5456 
5457 pub type GtkImageCellAccessiblePrivate = *mut _GtkImageCellAccessiblePrivate;
5458 
5459 #[repr(C)]
5460 #[derive(Copy, Clone)]
5461 pub struct GtkImageClass {
5462     pub parent_class: GtkMiscClass,
5463     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
5464     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
5465     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
5466     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
5467 }
5468 
5469 impl ::std::fmt::Debug for GtkImageClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5470     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5471         f.debug_struct(&format!("GtkImageClass @ {:?}", self as *const _))
5472             .field("parent_class", &self.parent_class)
5473             .field("_gtk_reserved1", &self._gtk_reserved1)
5474             .field("_gtk_reserved2", &self._gtk_reserved2)
5475             .field("_gtk_reserved3", &self._gtk_reserved3)
5476             .field("_gtk_reserved4", &self._gtk_reserved4)
5477             .finish()
5478     }
5479 }
5480 
5481 #[repr(C)]
5482 #[derive(Copy, Clone)]
5483 pub struct GtkImageMenuItemClass {
5484     pub parent_class: GtkMenuItemClass,
5485     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
5486     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
5487     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
5488     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
5489 }
5490 
5491 impl ::std::fmt::Debug for GtkImageMenuItemClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5492     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5493         f.debug_struct(&format!("GtkImageMenuItemClass @ {:?}", self as *const _))
5494             .field("parent_class", &self.parent_class)
5495             .field("_gtk_reserved1", &self._gtk_reserved1)
5496             .field("_gtk_reserved2", &self._gtk_reserved2)
5497             .field("_gtk_reserved3", &self._gtk_reserved3)
5498             .field("_gtk_reserved4", &self._gtk_reserved4)
5499             .finish()
5500     }
5501 }
5502 
5503 #[repr(C)]
5504 pub struct _GtkImageMenuItemPrivate(c_void);
5505 
5506 pub type GtkImageMenuItemPrivate = *mut _GtkImageMenuItemPrivate;
5507 
5508 #[repr(C)]
5509 pub struct _GtkImagePrivate(c_void);
5510 
5511 pub type GtkImagePrivate = *mut _GtkImagePrivate;
5512 
5513 #[repr(C)]
5514 #[derive(Copy, Clone)]
5515 pub struct GtkInfoBarClass {
5516     pub parent_class: GtkBoxClass,
5517     pub response: Option<unsafe extern "C" fn(*mut GtkInfoBar, GtkResponseType)>,
5518     pub close: Option<unsafe extern "C" fn(*mut GtkInfoBar)>,
5519     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
5520     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
5521     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
5522     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
5523 }
5524 
5525 impl ::std::fmt::Debug for GtkInfoBarClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5526     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5527         f.debug_struct(&format!("GtkInfoBarClass @ {:?}", self as *const _))
5528             .field("parent_class", &self.parent_class)
5529             .field("response", &self.response)
5530             .field("close", &self.close)
5531             .field("_gtk_reserved1", &self._gtk_reserved1)
5532             .field("_gtk_reserved2", &self._gtk_reserved2)
5533             .field("_gtk_reserved3", &self._gtk_reserved3)
5534             .field("_gtk_reserved4", &self._gtk_reserved4)
5535             .finish()
5536     }
5537 }
5538 
5539 #[repr(C)]
5540 pub struct _GtkInfoBarPrivate(c_void);
5541 
5542 pub type GtkInfoBarPrivate = *mut _GtkInfoBarPrivate;
5543 
5544 #[repr(C)]
5545 #[derive(Copy, Clone)]
5546 pub struct GtkInvisibleClass {
5547     pub parent_class: GtkWidgetClass,
5548     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
5549     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
5550     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
5551     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
5552 }
5553 
5554 impl ::std::fmt::Debug for GtkInvisibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5555     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5556         f.debug_struct(&format!("GtkInvisibleClass @ {:?}", self as *const _))
5557             .field("parent_class", &self.parent_class)
5558             .field("_gtk_reserved1", &self._gtk_reserved1)
5559             .field("_gtk_reserved2", &self._gtk_reserved2)
5560             .field("_gtk_reserved3", &self._gtk_reserved3)
5561             .field("_gtk_reserved4", &self._gtk_reserved4)
5562             .finish()
5563     }
5564 }
5565 
5566 #[repr(C)]
5567 pub struct _GtkInvisiblePrivate(c_void);
5568 
5569 pub type GtkInvisiblePrivate = *mut _GtkInvisiblePrivate;
5570 
5571 #[repr(C)]
5572 #[derive(Copy, Clone)]
5573 pub struct GtkLabelAccessibleClass {
5574     pub parent_class: GtkWidgetAccessibleClass,
5575 }
5576 
5577 impl ::std::fmt::Debug for GtkLabelAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5578     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5579         f.debug_struct(&format!("GtkLabelAccessibleClass @ {:?}", self as *const _))
5580             .field("parent_class", &self.parent_class)
5581             .finish()
5582     }
5583 }
5584 
5585 #[repr(C)]
5586 pub struct _GtkLabelAccessiblePrivate(c_void);
5587 
5588 pub type GtkLabelAccessiblePrivate = *mut _GtkLabelAccessiblePrivate;
5589 
5590 #[repr(C)]
5591 #[derive(Copy, Clone)]
5592 pub struct GtkLabelClass {
5593     pub parent_class: GtkMiscClass,
5594     pub move_cursor: Option<unsafe extern "C" fn(*mut GtkLabel, GtkMovementStep, c_int, gboolean)>,
5595     pub copy_clipboard: Option<unsafe extern "C" fn(*mut GtkLabel)>,
5596     pub populate_popup: Option<unsafe extern "C" fn(*mut GtkLabel, *mut GtkMenu)>,
5597     pub activate_link: Option<unsafe extern "C" fn(*mut GtkLabel, *const c_char) -> gboolean>,
5598     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
5599     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
5600     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
5601     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
5602     pub _gtk_reserved5: Option<unsafe extern "C" fn()>,
5603     pub _gtk_reserved6: Option<unsafe extern "C" fn()>,
5604     pub _gtk_reserved7: Option<unsafe extern "C" fn()>,
5605     pub _gtk_reserved8: Option<unsafe extern "C" fn()>,
5606 }
5607 
5608 impl ::std::fmt::Debug for GtkLabelClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5609     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5610         f.debug_struct(&format!("GtkLabelClass @ {:?}", self as *const _))
5611             .field("parent_class", &self.parent_class)
5612             .field("move_cursor", &self.move_cursor)
5613             .field("copy_clipboard", &self.copy_clipboard)
5614             .field("populate_popup", &self.populate_popup)
5615             .field("activate_link", &self.activate_link)
5616             .field("_gtk_reserved1", &self._gtk_reserved1)
5617             .field("_gtk_reserved2", &self._gtk_reserved2)
5618             .field("_gtk_reserved3", &self._gtk_reserved3)
5619             .field("_gtk_reserved4", &self._gtk_reserved4)
5620             .field("_gtk_reserved5", &self._gtk_reserved5)
5621             .field("_gtk_reserved6", &self._gtk_reserved6)
5622             .field("_gtk_reserved7", &self._gtk_reserved7)
5623             .field("_gtk_reserved8", &self._gtk_reserved8)
5624             .finish()
5625     }
5626 }
5627 
5628 #[repr(C)]
5629 pub struct _GtkLabelPrivate(c_void);
5630 
5631 pub type GtkLabelPrivate = *mut _GtkLabelPrivate;
5632 
5633 #[repr(C)]
5634 pub struct _GtkLabelSelectionInfo(c_void);
5635 
5636 pub type GtkLabelSelectionInfo = *mut _GtkLabelSelectionInfo;
5637 
5638 #[repr(C)]
5639 #[derive(Copy, Clone)]
5640 pub struct GtkLayoutClass {
5641     pub parent_class: GtkContainerClass,
5642     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
5643     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
5644     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
5645     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
5646 }
5647 
5648 impl ::std::fmt::Debug for GtkLayoutClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5649     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5650         f.debug_struct(&format!("GtkLayoutClass @ {:?}", self as *const _))
5651             .field("parent_class", &self.parent_class)
5652             .field("_gtk_reserved1", &self._gtk_reserved1)
5653             .field("_gtk_reserved2", &self._gtk_reserved2)
5654             .field("_gtk_reserved3", &self._gtk_reserved3)
5655             .field("_gtk_reserved4", &self._gtk_reserved4)
5656             .finish()
5657     }
5658 }
5659 
5660 #[repr(C)]
5661 pub struct _GtkLayoutPrivate(c_void);
5662 
5663 pub type GtkLayoutPrivate = *mut _GtkLayoutPrivate;
5664 
5665 #[repr(C)]
5666 #[derive(Copy, Clone)]
5667 pub struct GtkLevelBarAccessibleClass {
5668     pub parent_class: GtkWidgetAccessibleClass,
5669 }
5670 
5671 impl ::std::fmt::Debug for GtkLevelBarAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5672     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5673         f.debug_struct(&format!(
5674             "GtkLevelBarAccessibleClass @ {:?}",
5675             self as *const _
5676         ))
5677         .field("parent_class", &self.parent_class)
5678         .finish()
5679     }
5680 }
5681 
5682 #[repr(C)]
5683 pub struct _GtkLevelBarAccessiblePrivate(c_void);
5684 
5685 pub type GtkLevelBarAccessiblePrivate = *mut _GtkLevelBarAccessiblePrivate;
5686 
5687 #[repr(C)]
5688 #[derive(Copy, Clone)]
5689 pub struct GtkLevelBarClass {
5690     pub parent_class: GtkWidgetClass,
5691     pub offset_changed: Option<unsafe extern "C" fn(*mut GtkLevelBar, *const c_char)>,
5692     pub padding: [gpointer; 16],
5693 }
5694 
5695 impl ::std::fmt::Debug for GtkLevelBarClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5696     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5697         f.debug_struct(&format!("GtkLevelBarClass @ {:?}", self as *const _))
5698             .field("offset_changed", &self.offset_changed)
5699             .finish()
5700     }
5701 }
5702 
5703 #[repr(C)]
5704 pub struct _GtkLevelBarPrivate(c_void);
5705 
5706 pub type GtkLevelBarPrivate = *mut _GtkLevelBarPrivate;
5707 
5708 #[repr(C)]
5709 #[derive(Copy, Clone)]
5710 pub struct GtkLinkButtonAccessibleClass {
5711     pub parent_class: GtkButtonAccessibleClass,
5712 }
5713 
5714 impl ::std::fmt::Debug for GtkLinkButtonAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5715     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5716         f.debug_struct(&format!(
5717             "GtkLinkButtonAccessibleClass @ {:?}",
5718             self as *const _
5719         ))
5720         .field("parent_class", &self.parent_class)
5721         .finish()
5722     }
5723 }
5724 
5725 #[repr(C)]
5726 pub struct _GtkLinkButtonAccessiblePrivate(c_void);
5727 
5728 pub type GtkLinkButtonAccessiblePrivate = *mut _GtkLinkButtonAccessiblePrivate;
5729 
5730 #[repr(C)]
5731 #[derive(Copy, Clone)]
5732 pub struct GtkLinkButtonClass {
5733     pub parent_class: GtkButtonClass,
5734     pub activate_link: Option<unsafe extern "C" fn(*mut GtkLinkButton) -> gboolean>,
5735     pub _gtk_padding1: Option<unsafe extern "C" fn()>,
5736     pub _gtk_padding2: Option<unsafe extern "C" fn()>,
5737     pub _gtk_padding3: Option<unsafe extern "C" fn()>,
5738     pub _gtk_padding4: Option<unsafe extern "C" fn()>,
5739 }
5740 
5741 impl ::std::fmt::Debug for GtkLinkButtonClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5742     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5743         f.debug_struct(&format!("GtkLinkButtonClass @ {:?}", self as *const _))
5744             .field("activate_link", &self.activate_link)
5745             .field("_gtk_padding1", &self._gtk_padding1)
5746             .field("_gtk_padding2", &self._gtk_padding2)
5747             .field("_gtk_padding3", &self._gtk_padding3)
5748             .field("_gtk_padding4", &self._gtk_padding4)
5749             .finish()
5750     }
5751 }
5752 
5753 #[repr(C)]
5754 pub struct _GtkLinkButtonPrivate(c_void);
5755 
5756 pub type GtkLinkButtonPrivate = *mut _GtkLinkButtonPrivate;
5757 
5758 #[repr(C)]
5759 #[derive(Copy, Clone)]
5760 pub struct GtkListBoxAccessibleClass {
5761     pub parent_class: GtkContainerAccessibleClass,
5762 }
5763 
5764 impl ::std::fmt::Debug for GtkListBoxAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5765     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5766         f.debug_struct(&format!(
5767             "GtkListBoxAccessibleClass @ {:?}",
5768             self as *const _
5769         ))
5770         .field("parent_class", &self.parent_class)
5771         .finish()
5772     }
5773 }
5774 
5775 #[repr(C)]
5776 pub struct _GtkListBoxAccessiblePrivate(c_void);
5777 
5778 pub type GtkListBoxAccessiblePrivate = *mut _GtkListBoxAccessiblePrivate;
5779 
5780 #[repr(C)]
5781 #[derive(Copy, Clone)]
5782 pub struct GtkListBoxClass {
5783     pub parent_class: GtkContainerClass,
5784     pub row_selected: Option<unsafe extern "C" fn(*mut GtkListBox, *mut GtkListBoxRow)>,
5785     pub row_activated: Option<unsafe extern "C" fn(*mut GtkListBox, *mut GtkListBoxRow)>,
5786     pub activate_cursor_row: Option<unsafe extern "C" fn(*mut GtkListBox)>,
5787     pub toggle_cursor_row: Option<unsafe extern "C" fn(*mut GtkListBox)>,
5788     pub move_cursor: Option<unsafe extern "C" fn(*mut GtkListBox, GtkMovementStep, c_int)>,
5789     pub selected_rows_changed: Option<unsafe extern "C" fn(*mut GtkListBox)>,
5790     pub select_all: Option<unsafe extern "C" fn(*mut GtkListBox)>,
5791     pub unselect_all: Option<unsafe extern "C" fn(*mut GtkListBox)>,
5792     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
5793     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
5794     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
5795 }
5796 
5797 impl ::std::fmt::Debug for GtkListBoxClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5798     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5799         f.debug_struct(&format!("GtkListBoxClass @ {:?}", self as *const _))
5800             .field("parent_class", &self.parent_class)
5801             .field("row_selected", &self.row_selected)
5802             .field("row_activated", &self.row_activated)
5803             .field("activate_cursor_row", &self.activate_cursor_row)
5804             .field("toggle_cursor_row", &self.toggle_cursor_row)
5805             .field("move_cursor", &self.move_cursor)
5806             .field("selected_rows_changed", &self.selected_rows_changed)
5807             .field("select_all", &self.select_all)
5808             .field("unselect_all", &self.unselect_all)
5809             .field("_gtk_reserved1", &self._gtk_reserved1)
5810             .field("_gtk_reserved2", &self._gtk_reserved2)
5811             .field("_gtk_reserved3", &self._gtk_reserved3)
5812             .finish()
5813     }
5814 }
5815 
5816 #[repr(C)]
5817 #[derive(Copy, Clone)]
5818 pub struct GtkListBoxRowAccessibleClass {
5819     pub parent_class: GtkContainerAccessibleClass,
5820 }
5821 
5822 impl ::std::fmt::Debug for GtkListBoxRowAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5823     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5824         f.debug_struct(&format!(
5825             "GtkListBoxRowAccessibleClass @ {:?}",
5826             self as *const _
5827         ))
5828         .field("parent_class", &self.parent_class)
5829         .finish()
5830     }
5831 }
5832 
5833 #[repr(C)]
5834 #[derive(Copy, Clone)]
5835 pub struct GtkListBoxRowClass {
5836     pub parent_class: GtkBinClass,
5837     pub activate: Option<unsafe extern "C" fn(*mut GtkListBoxRow)>,
5838     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
5839     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
5840 }
5841 
5842 impl ::std::fmt::Debug for GtkListBoxRowClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5843     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5844         f.debug_struct(&format!("GtkListBoxRowClass @ {:?}", self as *const _))
5845             .field("parent_class", &self.parent_class)
5846             .field("activate", &self.activate)
5847             .field("_gtk_reserved1", &self._gtk_reserved1)
5848             .field("_gtk_reserved2", &self._gtk_reserved2)
5849             .finish()
5850     }
5851 }
5852 
5853 #[repr(C)]
5854 #[derive(Copy, Clone)]
5855 pub struct GtkListStoreClass {
5856     pub parent_class: gobject::GObjectClass,
5857     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
5858     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
5859     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
5860     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
5861 }
5862 
5863 impl ::std::fmt::Debug for GtkListStoreClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5864     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5865         f.debug_struct(&format!("GtkListStoreClass @ {:?}", self as *const _))
5866             .field("parent_class", &self.parent_class)
5867             .field("_gtk_reserved1", &self._gtk_reserved1)
5868             .field("_gtk_reserved2", &self._gtk_reserved2)
5869             .field("_gtk_reserved3", &self._gtk_reserved3)
5870             .field("_gtk_reserved4", &self._gtk_reserved4)
5871             .finish()
5872     }
5873 }
5874 
5875 #[repr(C)]
5876 pub struct _GtkListStorePrivate(c_void);
5877 
5878 pub type GtkListStorePrivate = *mut _GtkListStorePrivate;
5879 
5880 #[repr(C)]
5881 #[derive(Copy, Clone)]
5882 pub struct GtkLockButtonAccessibleClass {
5883     pub parent_class: GtkButtonAccessibleClass,
5884 }
5885 
5886 impl ::std::fmt::Debug for GtkLockButtonAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5887     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5888         f.debug_struct(&format!(
5889             "GtkLockButtonAccessibleClass @ {:?}",
5890             self as *const _
5891         ))
5892         .field("parent_class", &self.parent_class)
5893         .finish()
5894     }
5895 }
5896 
5897 #[repr(C)]
5898 pub struct _GtkLockButtonAccessiblePrivate(c_void);
5899 
5900 pub type GtkLockButtonAccessiblePrivate = *mut _GtkLockButtonAccessiblePrivate;
5901 
5902 #[repr(C)]
5903 #[derive(Copy, Clone)]
5904 pub struct GtkLockButtonClass {
5905     pub parent_class: GtkButtonClass,
5906     pub reserved0: Option<unsafe extern "C" fn()>,
5907     pub reserved1: Option<unsafe extern "C" fn()>,
5908     pub reserved2: Option<unsafe extern "C" fn()>,
5909     pub reserved3: Option<unsafe extern "C" fn()>,
5910     pub reserved4: Option<unsafe extern "C" fn()>,
5911     pub reserved5: Option<unsafe extern "C" fn()>,
5912     pub reserved6: Option<unsafe extern "C" fn()>,
5913     pub reserved7: Option<unsafe extern "C" fn()>,
5914 }
5915 
5916 impl ::std::fmt::Debug for GtkLockButtonClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5917     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5918         f.debug_struct(&format!("GtkLockButtonClass @ {:?}", self as *const _))
5919             .field("parent_class", &self.parent_class)
5920             .field("reserved0", &self.reserved0)
5921             .field("reserved1", &self.reserved1)
5922             .field("reserved2", &self.reserved2)
5923             .field("reserved3", &self.reserved3)
5924             .field("reserved4", &self.reserved4)
5925             .field("reserved5", &self.reserved5)
5926             .field("reserved6", &self.reserved6)
5927             .field("reserved7", &self.reserved7)
5928             .finish()
5929     }
5930 }
5931 
5932 #[repr(C)]
5933 pub struct _GtkLockButtonPrivate(c_void);
5934 
5935 pub type GtkLockButtonPrivate = *mut _GtkLockButtonPrivate;
5936 
5937 #[repr(C)]
5938 #[derive(Copy, Clone)]
5939 pub struct GtkMenuAccessibleClass {
5940     pub parent_class: GtkMenuShellAccessibleClass,
5941 }
5942 
5943 impl ::std::fmt::Debug for GtkMenuAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5944     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5945         f.debug_struct(&format!("GtkMenuAccessibleClass @ {:?}", self as *const _))
5946             .field("parent_class", &self.parent_class)
5947             .finish()
5948     }
5949 }
5950 
5951 #[repr(C)]
5952 pub struct _GtkMenuAccessiblePrivate(c_void);
5953 
5954 pub type GtkMenuAccessiblePrivate = *mut _GtkMenuAccessiblePrivate;
5955 
5956 #[repr(C)]
5957 #[derive(Copy, Clone)]
5958 pub struct GtkMenuBarClass {
5959     pub parent_class: GtkMenuShellClass,
5960     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
5961     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
5962     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
5963     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
5964 }
5965 
5966 impl ::std::fmt::Debug for GtkMenuBarClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5967     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5968         f.debug_struct(&format!("GtkMenuBarClass @ {:?}", self as *const _))
5969             .field("parent_class", &self.parent_class)
5970             .field("_gtk_reserved1", &self._gtk_reserved1)
5971             .field("_gtk_reserved2", &self._gtk_reserved2)
5972             .field("_gtk_reserved3", &self._gtk_reserved3)
5973             .field("_gtk_reserved4", &self._gtk_reserved4)
5974             .finish()
5975     }
5976 }
5977 
5978 #[repr(C)]
5979 pub struct _GtkMenuBarPrivate(c_void);
5980 
5981 pub type GtkMenuBarPrivate = *mut _GtkMenuBarPrivate;
5982 
5983 #[repr(C)]
5984 #[derive(Copy, Clone)]
5985 pub struct GtkMenuButtonAccessibleClass {
5986     pub parent_class: GtkToggleButtonAccessibleClass,
5987 }
5988 
5989 impl ::std::fmt::Debug for GtkMenuButtonAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5990     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5991         f.debug_struct(&format!(
5992             "GtkMenuButtonAccessibleClass @ {:?}",
5993             self as *const _
5994         ))
5995         .field("parent_class", &self.parent_class)
5996         .finish()
5997     }
5998 }
5999 
6000 #[repr(C)]
6001 pub struct _GtkMenuButtonAccessiblePrivate(c_void);
6002 
6003 pub type GtkMenuButtonAccessiblePrivate = *mut _GtkMenuButtonAccessiblePrivate;
6004 
6005 #[repr(C)]
6006 #[derive(Copy, Clone)]
6007 pub struct GtkMenuButtonClass {
6008     pub parent_class: GtkToggleButtonClass,
6009     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
6010     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
6011     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
6012     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
6013 }
6014 
6015 impl ::std::fmt::Debug for GtkMenuButtonClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6016     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6017         f.debug_struct(&format!("GtkMenuButtonClass @ {:?}", self as *const _))
6018             .field("parent_class", &self.parent_class)
6019             .field("_gtk_reserved1", &self._gtk_reserved1)
6020             .field("_gtk_reserved2", &self._gtk_reserved2)
6021             .field("_gtk_reserved3", &self._gtk_reserved3)
6022             .field("_gtk_reserved4", &self._gtk_reserved4)
6023             .finish()
6024     }
6025 }
6026 
6027 #[repr(C)]
6028 pub struct _GtkMenuButtonPrivate(c_void);
6029 
6030 pub type GtkMenuButtonPrivate = *mut _GtkMenuButtonPrivate;
6031 
6032 #[repr(C)]
6033 #[derive(Copy, Clone)]
6034 pub struct GtkMenuClass {
6035     pub parent_class: GtkMenuShellClass,
6036     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
6037     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
6038     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
6039     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
6040 }
6041 
6042 impl ::std::fmt::Debug for GtkMenuClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6043     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6044         f.debug_struct(&format!("GtkMenuClass @ {:?}", self as *const _))
6045             .field("parent_class", &self.parent_class)
6046             .field("_gtk_reserved1", &self._gtk_reserved1)
6047             .field("_gtk_reserved2", &self._gtk_reserved2)
6048             .field("_gtk_reserved3", &self._gtk_reserved3)
6049             .field("_gtk_reserved4", &self._gtk_reserved4)
6050             .finish()
6051     }
6052 }
6053 
6054 #[repr(C)]
6055 #[derive(Copy, Clone)]
6056 pub struct GtkMenuItemAccessibleClass {
6057     pub parent_class: GtkContainerAccessibleClass,
6058 }
6059 
6060 impl ::std::fmt::Debug for GtkMenuItemAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6061     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6062         f.debug_struct(&format!(
6063             "GtkMenuItemAccessibleClass @ {:?}",
6064             self as *const _
6065         ))
6066         .field("parent_class", &self.parent_class)
6067         .finish()
6068     }
6069 }
6070 
6071 #[repr(C)]
6072 pub struct _GtkMenuItemAccessiblePrivate(c_void);
6073 
6074 pub type GtkMenuItemAccessiblePrivate = *mut _GtkMenuItemAccessiblePrivate;
6075 
6076 #[repr(C)]
6077 #[derive(Copy, Clone)]
6078 pub struct GtkMenuItemClass {
6079     pub parent_class: GtkBinClass,
6080     pub hide_on_activate: c_uint,
6081     pub activate: Option<unsafe extern "C" fn(*mut GtkMenuItem)>,
6082     pub activate_item: Option<unsafe extern "C" fn(*mut GtkMenuItem)>,
6083     pub toggle_size_request: Option<unsafe extern "C" fn(*mut GtkMenuItem, c_int)>,
6084     pub toggle_size_allocate: Option<unsafe extern "C" fn(*mut GtkMenuItem, c_int)>,
6085     pub set_label: Option<unsafe extern "C" fn(*mut GtkMenuItem, *const c_char)>,
6086     pub get_label: Option<unsafe extern "C" fn(*mut GtkMenuItem) -> *const c_char>,
6087     pub select: Option<unsafe extern "C" fn(*mut GtkMenuItem)>,
6088     pub deselect: Option<unsafe extern "C" fn(*mut GtkMenuItem)>,
6089     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
6090     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
6091     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
6092     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
6093 }
6094 
6095 impl ::std::fmt::Debug for GtkMenuItemClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6096     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6097         f.debug_struct(&format!("GtkMenuItemClass @ {:?}", self as *const _))
6098             .field("parent_class", &self.parent_class)
6099             .field("hide_on_activate", &self.hide_on_activate)
6100             .field("activate", &self.activate)
6101             .field("activate_item", &self.activate_item)
6102             .field("toggle_size_request", &self.toggle_size_request)
6103             .field("toggle_size_allocate", &self.toggle_size_allocate)
6104             .field("set_label", &self.set_label)
6105             .field("get_label", &self.get_label)
6106             .field("select", &self.select)
6107             .field("deselect", &self.deselect)
6108             .field("_gtk_reserved1", &self._gtk_reserved1)
6109             .field("_gtk_reserved2", &self._gtk_reserved2)
6110             .field("_gtk_reserved3", &self._gtk_reserved3)
6111             .field("_gtk_reserved4", &self._gtk_reserved4)
6112             .finish()
6113     }
6114 }
6115 
6116 #[repr(C)]
6117 pub struct _GtkMenuItemPrivate(c_void);
6118 
6119 pub type GtkMenuItemPrivate = *mut _GtkMenuItemPrivate;
6120 
6121 #[repr(C)]
6122 pub struct _GtkMenuPrivate(c_void);
6123 
6124 pub type GtkMenuPrivate = *mut _GtkMenuPrivate;
6125 
6126 #[repr(C)]
6127 #[derive(Copy, Clone)]
6128 pub struct GtkMenuShellAccessibleClass {
6129     pub parent_class: GtkContainerAccessibleClass,
6130 }
6131 
6132 impl ::std::fmt::Debug for GtkMenuShellAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6133     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6134         f.debug_struct(&format!(
6135             "GtkMenuShellAccessibleClass @ {:?}",
6136             self as *const _
6137         ))
6138         .field("parent_class", &self.parent_class)
6139         .finish()
6140     }
6141 }
6142 
6143 #[repr(C)]
6144 pub struct _GtkMenuShellAccessiblePrivate(c_void);
6145 
6146 pub type GtkMenuShellAccessiblePrivate = *mut _GtkMenuShellAccessiblePrivate;
6147 
6148 #[repr(C)]
6149 #[derive(Copy, Clone)]
6150 pub struct GtkMenuShellClass {
6151     pub parent_class: GtkContainerClass,
6152     pub submenu_placement: c_uint,
6153     pub deactivate: Option<unsafe extern "C" fn(*mut GtkMenuShell)>,
6154     pub selection_done: Option<unsafe extern "C" fn(*mut GtkMenuShell)>,
6155     pub move_current: Option<unsafe extern "C" fn(*mut GtkMenuShell, GtkMenuDirectionType)>,
6156     pub activate_current: Option<unsafe extern "C" fn(*mut GtkMenuShell, gboolean)>,
6157     pub cancel: Option<unsafe extern "C" fn(*mut GtkMenuShell)>,
6158     pub select_item: Option<unsafe extern "C" fn(*mut GtkMenuShell, *mut GtkWidget)>,
6159     pub insert: Option<unsafe extern "C" fn(*mut GtkMenuShell, *mut GtkWidget, c_int)>,
6160     pub get_popup_delay: Option<unsafe extern "C" fn(*mut GtkMenuShell) -> c_int>,
6161     pub move_selected: Option<unsafe extern "C" fn(*mut GtkMenuShell, c_int) -> gboolean>,
6162     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
6163     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
6164     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
6165     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
6166 }
6167 
6168 impl ::std::fmt::Debug for GtkMenuShellClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6169     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6170         f.debug_struct(&format!("GtkMenuShellClass @ {:?}", self as *const _))
6171             .field("parent_class", &self.parent_class)
6172             .field("submenu_placement", &self.submenu_placement)
6173             .field("deactivate", &self.deactivate)
6174             .field("selection_done", &self.selection_done)
6175             .field("move_current", &self.move_current)
6176             .field("activate_current", &self.activate_current)
6177             .field("cancel", &self.cancel)
6178             .field("select_item", &self.select_item)
6179             .field("insert", &self.insert)
6180             .field("get_popup_delay", &self.get_popup_delay)
6181             .field("move_selected", &self.move_selected)
6182             .field("_gtk_reserved1", &self._gtk_reserved1)
6183             .field("_gtk_reserved2", &self._gtk_reserved2)
6184             .field("_gtk_reserved3", &self._gtk_reserved3)
6185             .field("_gtk_reserved4", &self._gtk_reserved4)
6186             .finish()
6187     }
6188 }
6189 
6190 #[repr(C)]
6191 pub struct _GtkMenuShellPrivate(c_void);
6192 
6193 pub type GtkMenuShellPrivate = *mut _GtkMenuShellPrivate;
6194 
6195 #[repr(C)]
6196 #[derive(Copy, Clone)]
6197 pub struct GtkMenuToolButtonClass {
6198     pub parent_class: GtkToolButtonClass,
6199     pub show_menu: Option<unsafe extern "C" fn(*mut GtkMenuToolButton)>,
6200     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
6201     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
6202     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
6203     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
6204 }
6205 
6206 impl ::std::fmt::Debug for GtkMenuToolButtonClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6207     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6208         f.debug_struct(&format!("GtkMenuToolButtonClass @ {:?}", self as *const _))
6209             .field("parent_class", &self.parent_class)
6210             .field("show_menu", &self.show_menu)
6211             .field("_gtk_reserved1", &self._gtk_reserved1)
6212             .field("_gtk_reserved2", &self._gtk_reserved2)
6213             .field("_gtk_reserved3", &self._gtk_reserved3)
6214             .field("_gtk_reserved4", &self._gtk_reserved4)
6215             .finish()
6216     }
6217 }
6218 
6219 #[repr(C)]
6220 pub struct _GtkMenuToolButtonPrivate(c_void);
6221 
6222 pub type GtkMenuToolButtonPrivate = *mut _GtkMenuToolButtonPrivate;
6223 
6224 #[repr(C)]
6225 #[derive(Copy, Clone)]
6226 pub struct GtkMessageDialogClass {
6227     pub parent_class: GtkDialogClass,
6228     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
6229     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
6230     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
6231     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
6232 }
6233 
6234 impl ::std::fmt::Debug for GtkMessageDialogClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6235     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6236         f.debug_struct(&format!("GtkMessageDialogClass @ {:?}", self as *const _))
6237             .field("parent_class", &self.parent_class)
6238             .field("_gtk_reserved1", &self._gtk_reserved1)
6239             .field("_gtk_reserved2", &self._gtk_reserved2)
6240             .field("_gtk_reserved3", &self._gtk_reserved3)
6241             .field("_gtk_reserved4", &self._gtk_reserved4)
6242             .finish()
6243     }
6244 }
6245 
6246 #[repr(C)]
6247 pub struct _GtkMessageDialogPrivate(c_void);
6248 
6249 pub type GtkMessageDialogPrivate = *mut _GtkMessageDialogPrivate;
6250 
6251 #[repr(C)]
6252 #[derive(Copy, Clone)]
6253 pub struct GtkMiscClass {
6254     pub parent_class: GtkWidgetClass,
6255     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
6256     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
6257     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
6258     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
6259 }
6260 
6261 impl ::std::fmt::Debug for GtkMiscClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6262     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6263         f.debug_struct(&format!("GtkMiscClass @ {:?}", self as *const _))
6264             .field("parent_class", &self.parent_class)
6265             .field("_gtk_reserved1", &self._gtk_reserved1)
6266             .field("_gtk_reserved2", &self._gtk_reserved2)
6267             .field("_gtk_reserved3", &self._gtk_reserved3)
6268             .field("_gtk_reserved4", &self._gtk_reserved4)
6269             .finish()
6270     }
6271 }
6272 
6273 #[repr(C)]
6274 pub struct _GtkMiscPrivate(c_void);
6275 
6276 pub type GtkMiscPrivate = *mut _GtkMiscPrivate;
6277 
6278 #[repr(C)]
6279 #[derive(Copy, Clone)]
6280 pub struct GtkMountOperationClass {
6281     pub parent_class: gio::GMountOperationClass,
6282     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
6283     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
6284     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
6285     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
6286 }
6287 
6288 impl ::std::fmt::Debug for GtkMountOperationClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6289     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6290         f.debug_struct(&format!("GtkMountOperationClass @ {:?}", self as *const _))
6291             .field("parent_class", &self.parent_class)
6292             .field("_gtk_reserved1", &self._gtk_reserved1)
6293             .field("_gtk_reserved2", &self._gtk_reserved2)
6294             .field("_gtk_reserved3", &self._gtk_reserved3)
6295             .field("_gtk_reserved4", &self._gtk_reserved4)
6296             .finish()
6297     }
6298 }
6299 
6300 #[repr(C)]
6301 pub struct _GtkMountOperationPrivate(c_void);
6302 
6303 pub type GtkMountOperationPrivate = *mut _GtkMountOperationPrivate;
6304 
6305 #[repr(C)]
6306 #[derive(Copy, Clone)]
6307 pub struct GtkNativeDialogClass {
6308     pub parent_class: gobject::GObjectClass,
6309     pub response: Option<unsafe extern "C" fn(*mut GtkNativeDialog, GtkResponseType)>,
6310     pub show: Option<unsafe extern "C" fn(*mut GtkNativeDialog)>,
6311     pub hide: Option<unsafe extern "C" fn(*mut GtkNativeDialog)>,
6312     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
6313     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
6314     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
6315     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
6316 }
6317 
6318 impl ::std::fmt::Debug for GtkNativeDialogClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6319     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6320         f.debug_struct(&format!("GtkNativeDialogClass @ {:?}", self as *const _))
6321             .field("parent_class", &self.parent_class)
6322             .field("response", &self.response)
6323             .field("show", &self.show)
6324             .field("hide", &self.hide)
6325             .field("_gtk_reserved1", &self._gtk_reserved1)
6326             .field("_gtk_reserved2", &self._gtk_reserved2)
6327             .field("_gtk_reserved3", &self._gtk_reserved3)
6328             .field("_gtk_reserved4", &self._gtk_reserved4)
6329             .finish()
6330     }
6331 }
6332 
6333 #[repr(C)]
6334 #[derive(Copy, Clone)]
6335 pub struct GtkNotebookAccessibleClass {
6336     pub parent_class: GtkContainerAccessibleClass,
6337 }
6338 
6339 impl ::std::fmt::Debug for GtkNotebookAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6340     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6341         f.debug_struct(&format!(
6342             "GtkNotebookAccessibleClass @ {:?}",
6343             self as *const _
6344         ))
6345         .field("parent_class", &self.parent_class)
6346         .finish()
6347     }
6348 }
6349 
6350 #[repr(C)]
6351 pub struct _GtkNotebookAccessiblePrivate(c_void);
6352 
6353 pub type GtkNotebookAccessiblePrivate = *mut _GtkNotebookAccessiblePrivate;
6354 
6355 #[repr(C)]
6356 #[derive(Copy, Clone)]
6357 pub struct GtkNotebookClass {
6358     pub parent_class: GtkContainerClass,
6359     pub switch_page: Option<unsafe extern "C" fn(*mut GtkNotebook, *mut GtkWidget, c_uint)>,
6360     pub select_page: Option<unsafe extern "C" fn(*mut GtkNotebook, gboolean) -> gboolean>,
6361     pub focus_tab: Option<unsafe extern "C" fn(*mut GtkNotebook, GtkNotebookTab) -> gboolean>,
6362     pub change_current_page: Option<unsafe extern "C" fn(*mut GtkNotebook, c_int) -> gboolean>,
6363     pub move_focus_out: Option<unsafe extern "C" fn(*mut GtkNotebook, GtkDirectionType)>,
6364     pub reorder_tab:
6365         Option<unsafe extern "C" fn(*mut GtkNotebook, GtkDirectionType, gboolean) -> gboolean>,
6366     pub insert_page: Option<
6367         unsafe extern "C" fn(
6368             *mut GtkNotebook,
6369             *mut GtkWidget,
6370             *mut GtkWidget,
6371             *mut GtkWidget,
6372             c_int,
6373         ) -> c_int,
6374     >,
6375     pub create_window: Option<
6376         unsafe extern "C" fn(*mut GtkNotebook, *mut GtkWidget, c_int, c_int) -> *mut GtkNotebook,
6377     >,
6378     pub page_reordered: Option<unsafe extern "C" fn(*mut GtkNotebook, *mut GtkWidget, c_uint)>,
6379     pub page_removed: Option<unsafe extern "C" fn(*mut GtkNotebook, *mut GtkWidget, c_uint)>,
6380     pub page_added: Option<unsafe extern "C" fn(*mut GtkNotebook, *mut GtkWidget, c_uint)>,
6381     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
6382     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
6383     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
6384     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
6385     pub _gtk_reserved5: Option<unsafe extern "C" fn()>,
6386     pub _gtk_reserved6: Option<unsafe extern "C" fn()>,
6387     pub _gtk_reserved7: Option<unsafe extern "C" fn()>,
6388     pub _gtk_reserved8: Option<unsafe extern "C" fn()>,
6389 }
6390 
6391 impl ::std::fmt::Debug for GtkNotebookClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6392     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6393         f.debug_struct(&format!("GtkNotebookClass @ {:?}", self as *const _))
6394             .field("parent_class", &self.parent_class)
6395             .field("switch_page", &self.switch_page)
6396             .field("select_page", &self.select_page)
6397             .field("focus_tab", &self.focus_tab)
6398             .field("change_current_page", &self.change_current_page)
6399             .field("move_focus_out", &self.move_focus_out)
6400             .field("reorder_tab", &self.reorder_tab)
6401             .field("insert_page", &self.insert_page)
6402             .field("create_window", &self.create_window)
6403             .field("page_reordered", &self.page_reordered)
6404             .field("page_removed", &self.page_removed)
6405             .field("page_added", &self.page_added)
6406             .field("_gtk_reserved1", &self._gtk_reserved1)
6407             .field("_gtk_reserved2", &self._gtk_reserved2)
6408             .field("_gtk_reserved3", &self._gtk_reserved3)
6409             .field("_gtk_reserved4", &self._gtk_reserved4)
6410             .field("_gtk_reserved5", &self._gtk_reserved5)
6411             .field("_gtk_reserved6", &self._gtk_reserved6)
6412             .field("_gtk_reserved7", &self._gtk_reserved7)
6413             .field("_gtk_reserved8", &self._gtk_reserved8)
6414             .finish()
6415     }
6416 }
6417 
6418 #[repr(C)]
6419 #[derive(Copy, Clone)]
6420 pub struct GtkNotebookPageAccessibleClass {
6421     pub parent_class: atk::AtkObjectClass,
6422 }
6423 
6424 impl ::std::fmt::Debug for GtkNotebookPageAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6425     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6426         f.debug_struct(&format!(
6427             "GtkNotebookPageAccessibleClass @ {:?}",
6428             self as *const _
6429         ))
6430         .field("parent_class", &self.parent_class)
6431         .finish()
6432     }
6433 }
6434 
6435 #[repr(C)]
6436 pub struct _GtkNotebookPageAccessiblePrivate(c_void);
6437 
6438 pub type GtkNotebookPageAccessiblePrivate = *mut _GtkNotebookPageAccessiblePrivate;
6439 
6440 #[repr(C)]
6441 pub struct _GtkNotebookPrivate(c_void);
6442 
6443 pub type GtkNotebookPrivate = *mut _GtkNotebookPrivate;
6444 
6445 #[repr(C)]
6446 #[derive(Copy, Clone)]
6447 pub struct GtkNumerableIconClass {
6448     pub parent_class: gio::GEmblemedIconClass,
6449     pub padding: [gpointer; 16],
6450 }
6451 
6452 impl ::std::fmt::Debug for GtkNumerableIconClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6453     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6454         f.debug_struct(&format!("GtkNumerableIconClass @ {:?}", self as *const _))
6455             .field("parent_class", &self.parent_class)
6456             .field("padding", &self.padding)
6457             .finish()
6458     }
6459 }
6460 
6461 #[repr(C)]
6462 pub struct _GtkNumerableIconPrivate(c_void);
6463 
6464 pub type GtkNumerableIconPrivate = *mut _GtkNumerableIconPrivate;
6465 
6466 #[repr(C)]
6467 #[derive(Copy, Clone)]
6468 pub struct GtkOffscreenWindowClass {
6469     pub parent_class: GtkWindowClass,
6470     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
6471     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
6472     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
6473     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
6474 }
6475 
6476 impl ::std::fmt::Debug for GtkOffscreenWindowClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6477     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6478         f.debug_struct(&format!("GtkOffscreenWindowClass @ {:?}", self as *const _))
6479             .field("parent_class", &self.parent_class)
6480             .field("_gtk_reserved1", &self._gtk_reserved1)
6481             .field("_gtk_reserved2", &self._gtk_reserved2)
6482             .field("_gtk_reserved3", &self._gtk_reserved3)
6483             .field("_gtk_reserved4", &self._gtk_reserved4)
6484             .finish()
6485     }
6486 }
6487 
6488 #[repr(C)]
6489 #[derive(Copy, Clone)]
6490 pub struct GtkOrientableIface {
6491     pub base_iface: gobject::GTypeInterface,
6492 }
6493 
6494 impl ::std::fmt::Debug for GtkOrientableIface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6495     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6496         f.debug_struct(&format!("GtkOrientableIface @ {:?}", self as *const _))
6497             .field("base_iface", &self.base_iface)
6498             .finish()
6499     }
6500 }
6501 
6502 #[repr(C)]
6503 #[derive(Copy, Clone)]
6504 pub struct GtkOverlayClass {
6505     pub parent_class: GtkBinClass,
6506     pub get_child_position: Option<
6507         unsafe extern "C" fn(*mut GtkOverlay, *mut GtkWidget, *mut GtkAllocation) -> gboolean,
6508     >,
6509     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
6510     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
6511     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
6512     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
6513     pub _gtk_reserved5: Option<unsafe extern "C" fn()>,
6514     pub _gtk_reserved6: Option<unsafe extern "C" fn()>,
6515     pub _gtk_reserved7: Option<unsafe extern "C" fn()>,
6516     pub _gtk_reserved8: Option<unsafe extern "C" fn()>,
6517 }
6518 
6519 impl ::std::fmt::Debug for GtkOverlayClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6520     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6521         f.debug_struct(&format!("GtkOverlayClass @ {:?}", self as *const _))
6522             .field("parent_class", &self.parent_class)
6523             .field("get_child_position", &self.get_child_position)
6524             .field("_gtk_reserved1", &self._gtk_reserved1)
6525             .field("_gtk_reserved2", &self._gtk_reserved2)
6526             .field("_gtk_reserved3", &self._gtk_reserved3)
6527             .field("_gtk_reserved4", &self._gtk_reserved4)
6528             .field("_gtk_reserved5", &self._gtk_reserved5)
6529             .field("_gtk_reserved6", &self._gtk_reserved6)
6530             .field("_gtk_reserved7", &self._gtk_reserved7)
6531             .field("_gtk_reserved8", &self._gtk_reserved8)
6532             .finish()
6533     }
6534 }
6535 
6536 #[repr(C)]
6537 pub struct _GtkOverlayPrivate(c_void);
6538 
6539 pub type GtkOverlayPrivate = *mut _GtkOverlayPrivate;
6540 
6541 #[repr(C)]
6542 #[derive(Copy, Clone)]
6543 pub struct GtkPadActionEntry {
6544     pub type_: GtkPadActionType,
6545     pub index: c_int,
6546     pub mode: c_int,
6547     pub label: *mut c_char,
6548     pub action_name: *mut c_char,
6549 }
6550 
6551 impl ::std::fmt::Debug for GtkPadActionEntry {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6552     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6553         f.debug_struct(&format!("GtkPadActionEntry @ {:?}", self as *const _))
6554             .field("type_", &self.type_)
6555             .field("index", &self.index)
6556             .field("mode", &self.mode)
6557             .field("label", &self.label)
6558             .field("action_name", &self.action_name)
6559             .finish()
6560     }
6561 }
6562 
6563 #[repr(C)]
6564 pub struct _GtkPadControllerClass(c_void);
6565 
6566 pub type GtkPadControllerClass = *mut _GtkPadControllerClass;
6567 
6568 #[repr(C)]
6569 #[derive(Copy, Clone)]
6570 pub struct GtkPageRange {
6571     pub start: c_int,
6572     pub end: c_int,
6573 }
6574 
6575 impl ::std::fmt::Debug for GtkPageRange {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6576     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6577         f.debug_struct(&format!("GtkPageRange @ {:?}", self as *const _))
6578             .field("start", &self.start)
6579             .field("end", &self.end)
6580             .finish()
6581     }
6582 }
6583 
6584 #[repr(C)]
6585 #[derive(Copy, Clone)]
6586 pub struct GtkPanedAccessibleClass {
6587     pub parent_class: GtkContainerAccessibleClass,
6588 }
6589 
6590 impl ::std::fmt::Debug for GtkPanedAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6591     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6592         f.debug_struct(&format!("GtkPanedAccessibleClass @ {:?}", self as *const _))
6593             .field("parent_class", &self.parent_class)
6594             .finish()
6595     }
6596 }
6597 
6598 #[repr(C)]
6599 pub struct _GtkPanedAccessiblePrivate(c_void);
6600 
6601 pub type GtkPanedAccessiblePrivate = *mut _GtkPanedAccessiblePrivate;
6602 
6603 #[repr(C)]
6604 #[derive(Copy, Clone)]
6605 pub struct GtkPanedClass {
6606     pub parent_class: GtkContainerClass,
6607     pub cycle_child_focus: Option<unsafe extern "C" fn(*mut GtkPaned, gboolean) -> gboolean>,
6608     pub toggle_handle_focus: Option<unsafe extern "C" fn(*mut GtkPaned) -> gboolean>,
6609     pub move_handle: Option<unsafe extern "C" fn(*mut GtkPaned, GtkScrollType) -> gboolean>,
6610     pub cycle_handle_focus: Option<unsafe extern "C" fn(*mut GtkPaned, gboolean) -> gboolean>,
6611     pub accept_position: Option<unsafe extern "C" fn(*mut GtkPaned) -> gboolean>,
6612     pub cancel_position: Option<unsafe extern "C" fn(*mut GtkPaned) -> gboolean>,
6613     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
6614     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
6615     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
6616     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
6617 }
6618 
6619 impl ::std::fmt::Debug for GtkPanedClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6620     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6621         f.debug_struct(&format!("GtkPanedClass @ {:?}", self as *const _))
6622             .field("parent_class", &self.parent_class)
6623             .field("cycle_child_focus", &self.cycle_child_focus)
6624             .field("toggle_handle_focus", &self.toggle_handle_focus)
6625             .field("move_handle", &self.move_handle)
6626             .field("cycle_handle_focus", &self.cycle_handle_focus)
6627             .field("accept_position", &self.accept_position)
6628             .field("cancel_position", &self.cancel_position)
6629             .field("_gtk_reserved1", &self._gtk_reserved1)
6630             .field("_gtk_reserved2", &self._gtk_reserved2)
6631             .field("_gtk_reserved3", &self._gtk_reserved3)
6632             .field("_gtk_reserved4", &self._gtk_reserved4)
6633             .finish()
6634     }
6635 }
6636 
6637 #[repr(C)]
6638 pub struct _GtkPanedPrivate(c_void);
6639 
6640 pub type GtkPanedPrivate = *mut _GtkPanedPrivate;
6641 
6642 #[repr(C)]
6643 pub struct GtkPaperSize(c_void);
6644 
6645 impl ::std::fmt::Debug for GtkPaperSize {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6646     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6647         f.debug_struct(&format!("GtkPaperSize @ {:?}", self as *const _))
6648             .finish()
6649     }
6650 }
6651 
6652 #[repr(C)]
6653 pub struct _GtkPlacesSidebarClass(c_void);
6654 
6655 pub type GtkPlacesSidebarClass = *mut _GtkPlacesSidebarClass;
6656 
6657 #[repr(C)]
6658 #[derive(Copy, Clone)]
6659 pub struct GtkPlugClass {
6660     pub parent_class: GtkWindowClass,
6661     pub embedded: Option<unsafe extern "C" fn(*mut GtkPlug)>,
6662     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
6663     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
6664     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
6665     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
6666 }
6667 
6668 impl ::std::fmt::Debug for GtkPlugClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6669     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6670         f.debug_struct(&format!("GtkPlugClass @ {:?}", self as *const _))
6671             .field("parent_class", &self.parent_class)
6672             .field("embedded", &self.embedded)
6673             .field("_gtk_reserved1", &self._gtk_reserved1)
6674             .field("_gtk_reserved2", &self._gtk_reserved2)
6675             .field("_gtk_reserved3", &self._gtk_reserved3)
6676             .field("_gtk_reserved4", &self._gtk_reserved4)
6677             .finish()
6678     }
6679 }
6680 
6681 #[repr(C)]
6682 pub struct _GtkPlugPrivate(c_void);
6683 
6684 pub type GtkPlugPrivate = *mut _GtkPlugPrivate;
6685 
6686 #[repr(C)]
6687 #[derive(Copy, Clone)]
6688 pub struct GtkPopoverAccessibleClass {
6689     pub parent_class: GtkContainerAccessibleClass,
6690 }
6691 
6692 impl ::std::fmt::Debug for GtkPopoverAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6693     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6694         f.debug_struct(&format!(
6695             "GtkPopoverAccessibleClass @ {:?}",
6696             self as *const _
6697         ))
6698         .field("parent_class", &self.parent_class)
6699         .finish()
6700     }
6701 }
6702 
6703 #[repr(C)]
6704 #[derive(Copy, Clone)]
6705 pub struct GtkPopoverClass {
6706     pub parent_class: GtkBinClass,
6707     pub closed: Option<unsafe extern "C" fn(*mut GtkPopover)>,
6708     pub reserved: [gpointer; 10],
6709 }
6710 
6711 impl ::std::fmt::Debug for GtkPopoverClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6712     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6713         f.debug_struct(&format!("GtkPopoverClass @ {:?}", self as *const _))
6714             .field("parent_class", &self.parent_class)
6715             .field("closed", &self.closed)
6716             .finish()
6717     }
6718 }
6719 
6720 #[repr(C)]
6721 #[derive(Copy, Clone)]
6722 pub struct GtkPopoverMenuClass {
6723     pub parent_class: GtkPopoverClass,
6724     pub reserved: [gpointer; 10],
6725 }
6726 
6727 impl ::std::fmt::Debug for GtkPopoverMenuClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6728     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6729         f.debug_struct(&format!("GtkPopoverMenuClass @ {:?}", self as *const _))
6730             .field("parent_class", &self.parent_class)
6731             .finish()
6732     }
6733 }
6734 
6735 #[repr(C)]
6736 pub struct _GtkPopoverPrivate(c_void);
6737 
6738 pub type GtkPopoverPrivate = *mut _GtkPopoverPrivate;
6739 
6740 #[repr(C)]
6741 #[derive(Copy, Clone)]
6742 pub struct GtkPrintOperationClass {
6743     pub parent_class: gobject::GObjectClass,
6744     pub done: Option<unsafe extern "C" fn(*mut GtkPrintOperation, GtkPrintOperationResult)>,
6745     pub begin_print: Option<unsafe extern "C" fn(*mut GtkPrintOperation, *mut GtkPrintContext)>,
6746     pub paginate:
6747         Option<unsafe extern "C" fn(*mut GtkPrintOperation, *mut GtkPrintContext) -> gboolean>,
6748     pub request_page_setup: Option<
6749         unsafe extern "C" fn(
6750             *mut GtkPrintOperation,
6751             *mut GtkPrintContext,
6752             c_int,
6753             *mut GtkPageSetup,
6754         ),
6755     >,
6756     pub draw_page:
6757         Option<unsafe extern "C" fn(*mut GtkPrintOperation, *mut GtkPrintContext, c_int)>,
6758     pub end_print: Option<unsafe extern "C" fn(*mut GtkPrintOperation, *mut GtkPrintContext)>,
6759     pub status_changed: Option<unsafe extern "C" fn(*mut GtkPrintOperation)>,
6760     pub create_custom_widget:
6761         Option<unsafe extern "C" fn(*mut GtkPrintOperation) -> *mut GtkWidget>,
6762     pub custom_widget_apply: Option<unsafe extern "C" fn(*mut GtkPrintOperation, *mut GtkWidget)>,
6763     pub preview: Option<
6764         unsafe extern "C" fn(
6765             *mut GtkPrintOperation,
6766             *mut GtkPrintOperationPreview,
6767             *mut GtkPrintContext,
6768             *mut GtkWindow,
6769         ) -> gboolean,
6770     >,
6771     pub update_custom_widget: Option<
6772         unsafe extern "C" fn(
6773             *mut GtkPrintOperation,
6774             *mut GtkWidget,
6775             *mut GtkPageSetup,
6776             *mut GtkPrintSettings,
6777         ),
6778     >,
6779     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
6780     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
6781     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
6782     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
6783     pub _gtk_reserved5: Option<unsafe extern "C" fn()>,
6784     pub _gtk_reserved6: Option<unsafe extern "C" fn()>,
6785     pub _gtk_reserved7: Option<unsafe extern "C" fn()>,
6786     pub _gtk_reserved8: Option<unsafe extern "C" fn()>,
6787 }
6788 
6789 impl ::std::fmt::Debug for GtkPrintOperationClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6790     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6791         f.debug_struct(&format!("GtkPrintOperationClass @ {:?}", self as *const _))
6792             .field("parent_class", &self.parent_class)
6793             .field("done", &self.done)
6794             .field("begin_print", &self.begin_print)
6795             .field("paginate", &self.paginate)
6796             .field("request_page_setup", &self.request_page_setup)
6797             .field("draw_page", &self.draw_page)
6798             .field("end_print", &self.end_print)
6799             .field("status_changed", &self.status_changed)
6800             .field("create_custom_widget", &self.create_custom_widget)
6801             .field("custom_widget_apply", &self.custom_widget_apply)
6802             .field("preview", &self.preview)
6803             .field("update_custom_widget", &self.update_custom_widget)
6804             .field("_gtk_reserved1", &self._gtk_reserved1)
6805             .field("_gtk_reserved2", &self._gtk_reserved2)
6806             .field("_gtk_reserved3", &self._gtk_reserved3)
6807             .field("_gtk_reserved4", &self._gtk_reserved4)
6808             .field("_gtk_reserved5", &self._gtk_reserved5)
6809             .field("_gtk_reserved6", &self._gtk_reserved6)
6810             .field("_gtk_reserved7", &self._gtk_reserved7)
6811             .field("_gtk_reserved8", &self._gtk_reserved8)
6812             .finish()
6813     }
6814 }
6815 
6816 #[repr(C)]
6817 #[derive(Copy, Clone)]
6818 pub struct GtkPrintOperationPreviewIface {
6819     pub g_iface: gobject::GTypeInterface,
6820     pub ready: Option<unsafe extern "C" fn(*mut GtkPrintOperationPreview, *mut GtkPrintContext)>,
6821     pub got_page_size: Option<
6822         unsafe extern "C" fn(
6823             *mut GtkPrintOperationPreview,
6824             *mut GtkPrintContext,
6825             *mut GtkPageSetup,
6826         ),
6827     >,
6828     pub render_page: Option<unsafe extern "C" fn(*mut GtkPrintOperationPreview, c_int)>,
6829     pub is_selected: Option<unsafe extern "C" fn(*mut GtkPrintOperationPreview, c_int) -> gboolean>,
6830     pub end_preview: Option<unsafe extern "C" fn(*mut GtkPrintOperationPreview)>,
6831     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
6832     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
6833     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
6834     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
6835     pub _gtk_reserved5: Option<unsafe extern "C" fn()>,
6836     pub _gtk_reserved6: Option<unsafe extern "C" fn()>,
6837     pub _gtk_reserved7: Option<unsafe extern "C" fn()>,
6838     pub _gtk_reserved8: Option<unsafe extern "C" fn()>,
6839 }
6840 
6841 impl ::std::fmt::Debug for GtkPrintOperationPreviewIface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6842     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6843         f.debug_struct(&format!(
6844             "GtkPrintOperationPreviewIface @ {:?}",
6845             self as *const _
6846         ))
6847         .field("g_iface", &self.g_iface)
6848         .field("ready", &self.ready)
6849         .field("got_page_size", &self.got_page_size)
6850         .field("render_page", &self.render_page)
6851         .field("is_selected", &self.is_selected)
6852         .field("end_preview", &self.end_preview)
6853         .field("_gtk_reserved1", &self._gtk_reserved1)
6854         .field("_gtk_reserved2", &self._gtk_reserved2)
6855         .field("_gtk_reserved3", &self._gtk_reserved3)
6856         .field("_gtk_reserved4", &self._gtk_reserved4)
6857         .field("_gtk_reserved5", &self._gtk_reserved5)
6858         .field("_gtk_reserved6", &self._gtk_reserved6)
6859         .field("_gtk_reserved7", &self._gtk_reserved7)
6860         .field("_gtk_reserved8", &self._gtk_reserved8)
6861         .finish()
6862     }
6863 }
6864 
6865 #[repr(C)]
6866 pub struct _GtkPrintOperationPrivate(c_void);
6867 
6868 pub type GtkPrintOperationPrivate = *mut _GtkPrintOperationPrivate;
6869 
6870 #[repr(C)]
6871 #[derive(Copy, Clone)]
6872 pub struct GtkProgressBarAccessibleClass {
6873     pub parent_class: GtkWidgetAccessibleClass,
6874 }
6875 
6876 impl ::std::fmt::Debug for GtkProgressBarAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6877     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6878         f.debug_struct(&format!(
6879             "GtkProgressBarAccessibleClass @ {:?}",
6880             self as *const _
6881         ))
6882         .field("parent_class", &self.parent_class)
6883         .finish()
6884     }
6885 }
6886 
6887 #[repr(C)]
6888 pub struct _GtkProgressBarAccessiblePrivate(c_void);
6889 
6890 pub type GtkProgressBarAccessiblePrivate = *mut _GtkProgressBarAccessiblePrivate;
6891 
6892 #[repr(C)]
6893 #[derive(Copy, Clone)]
6894 pub struct GtkProgressBarClass {
6895     pub parent_class: GtkWidgetClass,
6896     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
6897     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
6898     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
6899     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
6900 }
6901 
6902 impl ::std::fmt::Debug for GtkProgressBarClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6903     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6904         f.debug_struct(&format!("GtkProgressBarClass @ {:?}", self as *const _))
6905             .field("parent_class", &self.parent_class)
6906             .field("_gtk_reserved1", &self._gtk_reserved1)
6907             .field("_gtk_reserved2", &self._gtk_reserved2)
6908             .field("_gtk_reserved3", &self._gtk_reserved3)
6909             .field("_gtk_reserved4", &self._gtk_reserved4)
6910             .finish()
6911     }
6912 }
6913 
6914 #[repr(C)]
6915 pub struct _GtkProgressBarPrivate(c_void);
6916 
6917 pub type GtkProgressBarPrivate = *mut _GtkProgressBarPrivate;
6918 
6919 #[repr(C)]
6920 #[derive(Copy, Clone)]
6921 pub struct GtkRadioActionClass {
6922     pub parent_class: GtkToggleActionClass,
6923     pub changed: Option<unsafe extern "C" fn(*mut GtkRadioAction, *mut GtkRadioAction)>,
6924     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
6925     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
6926     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
6927     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
6928 }
6929 
6930 impl ::std::fmt::Debug for GtkRadioActionClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6931     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6932         f.debug_struct(&format!("GtkRadioActionClass @ {:?}", self as *const _))
6933             .field("parent_class", &self.parent_class)
6934             .field("changed", &self.changed)
6935             .field("_gtk_reserved1", &self._gtk_reserved1)
6936             .field("_gtk_reserved2", &self._gtk_reserved2)
6937             .field("_gtk_reserved3", &self._gtk_reserved3)
6938             .field("_gtk_reserved4", &self._gtk_reserved4)
6939             .finish()
6940     }
6941 }
6942 
6943 #[repr(C)]
6944 #[derive(Copy, Clone)]
6945 pub struct GtkRadioActionEntry {
6946     pub name: *const c_char,
6947     pub stock_id: *const c_char,
6948     pub label: *const c_char,
6949     pub accelerator: *const c_char,
6950     pub tooltip: *const c_char,
6951     pub value: c_int,
6952 }
6953 
6954 impl ::std::fmt::Debug for GtkRadioActionEntry {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6955     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6956         f.debug_struct(&format!("GtkRadioActionEntry @ {:?}", self as *const _))
6957             .field("name", &self.name)
6958             .field("stock_id", &self.stock_id)
6959             .field("label", &self.label)
6960             .field("accelerator", &self.accelerator)
6961             .field("tooltip", &self.tooltip)
6962             .field("value", &self.value)
6963             .finish()
6964     }
6965 }
6966 
6967 #[repr(C)]
6968 pub struct _GtkRadioActionPrivate(c_void);
6969 
6970 pub type GtkRadioActionPrivate = *mut _GtkRadioActionPrivate;
6971 
6972 #[repr(C)]
6973 #[derive(Copy, Clone)]
6974 pub struct GtkRadioButtonAccessibleClass {
6975     pub parent_class: GtkToggleButtonAccessibleClass,
6976 }
6977 
6978 impl ::std::fmt::Debug for GtkRadioButtonAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6979     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6980         f.debug_struct(&format!(
6981             "GtkRadioButtonAccessibleClass @ {:?}",
6982             self as *const _
6983         ))
6984         .field("parent_class", &self.parent_class)
6985         .finish()
6986     }
6987 }
6988 
6989 #[repr(C)]
6990 pub struct _GtkRadioButtonAccessiblePrivate(c_void);
6991 
6992 pub type GtkRadioButtonAccessiblePrivate = *mut _GtkRadioButtonAccessiblePrivate;
6993 
6994 #[repr(C)]
6995 #[derive(Copy, Clone)]
6996 pub struct GtkRadioButtonClass {
6997     pub parent_class: GtkCheckButtonClass,
6998     pub group_changed: Option<unsafe extern "C" fn(*mut GtkRadioButton)>,
6999     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
7000     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
7001     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
7002     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
7003 }
7004 
7005 impl ::std::fmt::Debug for GtkRadioButtonClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7006     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7007         f.debug_struct(&format!("GtkRadioButtonClass @ {:?}", self as *const _))
7008             .field("parent_class", &self.parent_class)
7009             .field("group_changed", &self.group_changed)
7010             .field("_gtk_reserved1", &self._gtk_reserved1)
7011             .field("_gtk_reserved2", &self._gtk_reserved2)
7012             .field("_gtk_reserved3", &self._gtk_reserved3)
7013             .field("_gtk_reserved4", &self._gtk_reserved4)
7014             .finish()
7015     }
7016 }
7017 
7018 #[repr(C)]
7019 pub struct _GtkRadioButtonPrivate(c_void);
7020 
7021 pub type GtkRadioButtonPrivate = *mut _GtkRadioButtonPrivate;
7022 
7023 #[repr(C)]
7024 #[derive(Copy, Clone)]
7025 pub struct GtkRadioMenuItemAccessibleClass {
7026     pub parent_class: GtkCheckMenuItemAccessibleClass,
7027 }
7028 
7029 impl ::std::fmt::Debug for GtkRadioMenuItemAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7030     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7031         f.debug_struct(&format!(
7032             "GtkRadioMenuItemAccessibleClass @ {:?}",
7033             self as *const _
7034         ))
7035         .field("parent_class", &self.parent_class)
7036         .finish()
7037     }
7038 }
7039 
7040 #[repr(C)]
7041 pub struct _GtkRadioMenuItemAccessiblePrivate(c_void);
7042 
7043 pub type GtkRadioMenuItemAccessiblePrivate = *mut _GtkRadioMenuItemAccessiblePrivate;
7044 
7045 #[repr(C)]
7046 #[derive(Copy, Clone)]
7047 pub struct GtkRadioMenuItemClass {
7048     pub parent_class: GtkCheckMenuItemClass,
7049     pub group_changed: Option<unsafe extern "C" fn(*mut GtkRadioMenuItem)>,
7050     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
7051     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
7052     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
7053     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
7054 }
7055 
7056 impl ::std::fmt::Debug for GtkRadioMenuItemClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7057     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7058         f.debug_struct(&format!("GtkRadioMenuItemClass @ {:?}", self as *const _))
7059             .field("parent_class", &self.parent_class)
7060             .field("group_changed", &self.group_changed)
7061             .field("_gtk_reserved1", &self._gtk_reserved1)
7062             .field("_gtk_reserved2", &self._gtk_reserved2)
7063             .field("_gtk_reserved3", &self._gtk_reserved3)
7064             .field("_gtk_reserved4", &self._gtk_reserved4)
7065             .finish()
7066     }
7067 }
7068 
7069 #[repr(C)]
7070 pub struct _GtkRadioMenuItemPrivate(c_void);
7071 
7072 pub type GtkRadioMenuItemPrivate = *mut _GtkRadioMenuItemPrivate;
7073 
7074 #[repr(C)]
7075 #[derive(Copy, Clone)]
7076 pub struct GtkRadioToolButtonClass {
7077     pub parent_class: GtkToggleToolButtonClass,
7078     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
7079     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
7080     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
7081     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
7082 }
7083 
7084 impl ::std::fmt::Debug for GtkRadioToolButtonClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7085     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7086         f.debug_struct(&format!("GtkRadioToolButtonClass @ {:?}", self as *const _))
7087             .field("parent_class", &self.parent_class)
7088             .field("_gtk_reserved1", &self._gtk_reserved1)
7089             .field("_gtk_reserved2", &self._gtk_reserved2)
7090             .field("_gtk_reserved3", &self._gtk_reserved3)
7091             .field("_gtk_reserved4", &self._gtk_reserved4)
7092             .finish()
7093     }
7094 }
7095 
7096 #[repr(C)]
7097 #[derive(Copy, Clone)]
7098 pub struct GtkRangeAccessibleClass {
7099     pub parent_class: GtkWidgetAccessibleClass,
7100 }
7101 
7102 impl ::std::fmt::Debug for GtkRangeAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7103     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7104         f.debug_struct(&format!("GtkRangeAccessibleClass @ {:?}", self as *const _))
7105             .field("parent_class", &self.parent_class)
7106             .finish()
7107     }
7108 }
7109 
7110 #[repr(C)]
7111 pub struct _GtkRangeAccessiblePrivate(c_void);
7112 
7113 pub type GtkRangeAccessiblePrivate = *mut _GtkRangeAccessiblePrivate;
7114 
7115 #[repr(C)]
7116 #[derive(Copy, Clone)]
7117 pub struct GtkRangeClass {
7118     pub parent_class: GtkWidgetClass,
7119     pub slider_detail: *mut c_char,
7120     pub stepper_detail: *mut c_char,
7121     pub value_changed: Option<unsafe extern "C" fn(*mut GtkRange)>,
7122     pub adjust_bounds: Option<unsafe extern "C" fn(*mut GtkRange, c_double)>,
7123     pub move_slider: Option<unsafe extern "C" fn(*mut GtkRange, GtkScrollType)>,
7124     pub get_range_border: Option<unsafe extern "C" fn(*mut GtkRange, *mut GtkBorder)>,
7125     pub change_value:
7126         Option<unsafe extern "C" fn(*mut GtkRange, GtkScrollType, c_double) -> gboolean>,
7127     pub get_range_size_request:
7128         Option<unsafe extern "C" fn(*mut GtkRange, GtkOrientation, *mut c_int, *mut c_int)>,
7129     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
7130     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
7131     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
7132 }
7133 
7134 impl ::std::fmt::Debug for GtkRangeClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7135     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7136         f.debug_struct(&format!("GtkRangeClass @ {:?}", self as *const _))
7137             .field("parent_class", &self.parent_class)
7138             .field("slider_detail", &self.slider_detail)
7139             .field("stepper_detail", &self.stepper_detail)
7140             .field("value_changed", &self.value_changed)
7141             .field("adjust_bounds", &self.adjust_bounds)
7142             .field("move_slider", &self.move_slider)
7143             .field("get_range_border", &self.get_range_border)
7144             .field("change_value", &self.change_value)
7145             .field("get_range_size_request", &self.get_range_size_request)
7146             .field("_gtk_reserved1", &self._gtk_reserved1)
7147             .field("_gtk_reserved2", &self._gtk_reserved2)
7148             .field("_gtk_reserved3", &self._gtk_reserved3)
7149             .finish()
7150     }
7151 }
7152 
7153 #[repr(C)]
7154 pub struct _GtkRangePrivate(c_void);
7155 
7156 pub type GtkRangePrivate = *mut _GtkRangePrivate;
7157 
7158 #[repr(C)]
7159 pub struct _GtkRcContext(c_void);
7160 
7161 pub type GtkRcContext = *mut _GtkRcContext;
7162 
7163 #[repr(C)]
7164 #[derive(Copy, Clone)]
7165 pub struct GtkRcProperty {
7166     pub type_name: glib::GQuark,
7167     pub property_name: glib::GQuark,
7168     pub origin: *mut c_char,
7169     pub value: gobject::GValue,
7170 }
7171 
7172 impl ::std::fmt::Debug for GtkRcProperty {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7173     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7174         f.debug_struct(&format!("GtkRcProperty @ {:?}", self as *const _))
7175             .field("type_name", &self.type_name)
7176             .field("property_name", &self.property_name)
7177             .field("origin", &self.origin)
7178             .field("value", &self.value)
7179             .finish()
7180     }
7181 }
7182 
7183 #[repr(C)]
7184 #[derive(Copy, Clone)]
7185 pub struct GtkRcStyleClass {
7186     pub parent_class: gobject::GObjectClass,
7187     pub create_rc_style: Option<unsafe extern "C" fn(*mut GtkRcStyle) -> *mut GtkRcStyle>,
7188     pub parse: Option<
7189         unsafe extern "C" fn(*mut GtkRcStyle, *mut GtkSettings, *mut glib::GScanner) -> c_uint,
7190     >,
7191     pub merge: Option<unsafe extern "C" fn(*mut GtkRcStyle, *mut GtkRcStyle)>,
7192     pub create_style: Option<unsafe extern "C" fn(*mut GtkRcStyle) -> *mut GtkStyle>,
7193     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
7194     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
7195     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
7196     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
7197 }
7198 
7199 impl ::std::fmt::Debug for GtkRcStyleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7200     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7201         f.debug_struct(&format!("GtkRcStyleClass @ {:?}", self as *const _))
7202             .field("parent_class", &self.parent_class)
7203             .field("create_rc_style", &self.create_rc_style)
7204             .field("parse", &self.parse)
7205             .field("merge", &self.merge)
7206             .field("create_style", &self.create_style)
7207             .field("_gtk_reserved1", &self._gtk_reserved1)
7208             .field("_gtk_reserved2", &self._gtk_reserved2)
7209             .field("_gtk_reserved3", &self._gtk_reserved3)
7210             .field("_gtk_reserved4", &self._gtk_reserved4)
7211             .finish()
7212     }
7213 }
7214 
7215 #[repr(C)]
7216 #[derive(Copy, Clone)]
7217 pub struct GtkRecentActionClass {
7218     pub parent_class: GtkActionClass,
7219     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
7220     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
7221     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
7222     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
7223 }
7224 
7225 impl ::std::fmt::Debug for GtkRecentActionClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7226     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7227         f.debug_struct(&format!("GtkRecentActionClass @ {:?}", self as *const _))
7228             .field("parent_class", &self.parent_class)
7229             .field("_gtk_reserved1", &self._gtk_reserved1)
7230             .field("_gtk_reserved2", &self._gtk_reserved2)
7231             .field("_gtk_reserved3", &self._gtk_reserved3)
7232             .field("_gtk_reserved4", &self._gtk_reserved4)
7233             .finish()
7234     }
7235 }
7236 
7237 #[repr(C)]
7238 pub struct _GtkRecentActionPrivate(c_void);
7239 
7240 pub type GtkRecentActionPrivate = *mut _GtkRecentActionPrivate;
7241 
7242 #[repr(C)]
7243 #[derive(Copy, Clone)]
7244 pub struct GtkRecentChooserDialogClass {
7245     pub parent_class: GtkDialogClass,
7246     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
7247     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
7248     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
7249     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
7250 }
7251 
7252 impl ::std::fmt::Debug for GtkRecentChooserDialogClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7253     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7254         f.debug_struct(&format!(
7255             "GtkRecentChooserDialogClass @ {:?}",
7256             self as *const _
7257         ))
7258         .field("parent_class", &self.parent_class)
7259         .field("_gtk_reserved1", &self._gtk_reserved1)
7260         .field("_gtk_reserved2", &self._gtk_reserved2)
7261         .field("_gtk_reserved3", &self._gtk_reserved3)
7262         .field("_gtk_reserved4", &self._gtk_reserved4)
7263         .finish()
7264     }
7265 }
7266 
7267 #[repr(C)]
7268 pub struct _GtkRecentChooserDialogPrivate(c_void);
7269 
7270 pub type GtkRecentChooserDialogPrivate = *mut _GtkRecentChooserDialogPrivate;
7271 
7272 #[repr(C)]
7273 #[derive(Copy, Clone)]
7274 pub struct GtkRecentChooserIface {
7275     pub base_iface: gobject::GTypeInterface,
7276     pub set_current_uri: Option<
7277         unsafe extern "C" fn(
7278             *mut GtkRecentChooser,
7279             *const c_char,
7280             *mut *mut glib::GError,
7281         ) -> gboolean,
7282     >,
7283     pub get_current_uri: Option<unsafe extern "C" fn(*mut GtkRecentChooser) -> *mut c_char>,
7284     pub select_uri: Option<
7285         unsafe extern "C" fn(
7286             *mut GtkRecentChooser,
7287             *const c_char,
7288             *mut *mut glib::GError,
7289         ) -> gboolean,
7290     >,
7291     pub unselect_uri: Option<unsafe extern "C" fn(*mut GtkRecentChooser, *const c_char)>,
7292     pub select_all: Option<unsafe extern "C" fn(*mut GtkRecentChooser)>,
7293     pub unselect_all: Option<unsafe extern "C" fn(*mut GtkRecentChooser)>,
7294     pub get_items: Option<unsafe extern "C" fn(*mut GtkRecentChooser) -> *mut glib::GList>,
7295     pub get_recent_manager:
7296         Option<unsafe extern "C" fn(*mut GtkRecentChooser) -> *mut GtkRecentManager>,
7297     pub add_filter: Option<unsafe extern "C" fn(*mut GtkRecentChooser, *mut GtkRecentFilter)>,
7298     pub remove_filter: Option<unsafe extern "C" fn(*mut GtkRecentChooser, *mut GtkRecentFilter)>,
7299     pub list_filters: Option<unsafe extern "C" fn(*mut GtkRecentChooser) -> *mut glib::GSList>,
7300     pub set_sort_func: Option<
7301         unsafe extern "C" fn(
7302             *mut GtkRecentChooser,
7303             GtkRecentSortFunc,
7304             gpointer,
7305             glib::GDestroyNotify,
7306         ),
7307     >,
7308     pub item_activated: Option<unsafe extern "C" fn(*mut GtkRecentChooser)>,
7309     pub selection_changed: Option<unsafe extern "C" fn(*mut GtkRecentChooser)>,
7310 }
7311 
7312 impl ::std::fmt::Debug for GtkRecentChooserIface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7313     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7314         f.debug_struct(&format!("GtkRecentChooserIface @ {:?}", self as *const _))
7315             .field("set_current_uri", &self.set_current_uri)
7316             .field("get_current_uri", &self.get_current_uri)
7317             .field("select_uri", &self.select_uri)
7318             .field("unselect_uri", &self.unselect_uri)
7319             .field("select_all", &self.select_all)
7320             .field("unselect_all", &self.unselect_all)
7321             .field("get_items", &self.get_items)
7322             .field("get_recent_manager", &self.get_recent_manager)
7323             .field("add_filter", &self.add_filter)
7324             .field("remove_filter", &self.remove_filter)
7325             .field("list_filters", &self.list_filters)
7326             .field("set_sort_func", &self.set_sort_func)
7327             .field("item_activated", &self.item_activated)
7328             .field("selection_changed", &self.selection_changed)
7329             .finish()
7330     }
7331 }
7332 
7333 #[repr(C)]
7334 #[derive(Copy, Clone)]
7335 pub struct GtkRecentChooserMenuClass {
7336     pub parent_class: GtkMenuClass,
7337     pub gtk_recent1: Option<unsafe extern "C" fn()>,
7338     pub gtk_recent2: Option<unsafe extern "C" fn()>,
7339     pub gtk_recent3: Option<unsafe extern "C" fn()>,
7340     pub gtk_recent4: Option<unsafe extern "C" fn()>,
7341 }
7342 
7343 impl ::std::fmt::Debug for GtkRecentChooserMenuClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7344     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7345         f.debug_struct(&format!(
7346             "GtkRecentChooserMenuClass @ {:?}",
7347             self as *const _
7348         ))
7349         .field("parent_class", &self.parent_class)
7350         .field("gtk_recent1", &self.gtk_recent1)
7351         .field("gtk_recent2", &self.gtk_recent2)
7352         .field("gtk_recent3", &self.gtk_recent3)
7353         .field("gtk_recent4", &self.gtk_recent4)
7354         .finish()
7355     }
7356 }
7357 
7358 #[repr(C)]
7359 pub struct _GtkRecentChooserMenuPrivate(c_void);
7360 
7361 pub type GtkRecentChooserMenuPrivate = *mut _GtkRecentChooserMenuPrivate;
7362 
7363 #[repr(C)]
7364 #[derive(Copy, Clone)]
7365 pub struct GtkRecentChooserWidgetClass {
7366     pub parent_class: GtkBoxClass,
7367     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
7368     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
7369     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
7370     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
7371 }
7372 
7373 impl ::std::fmt::Debug for GtkRecentChooserWidgetClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7374     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7375         f.debug_struct(&format!(
7376             "GtkRecentChooserWidgetClass @ {:?}",
7377             self as *const _
7378         ))
7379         .field("parent_class", &self.parent_class)
7380         .field("_gtk_reserved1", &self._gtk_reserved1)
7381         .field("_gtk_reserved2", &self._gtk_reserved2)
7382         .field("_gtk_reserved3", &self._gtk_reserved3)
7383         .field("_gtk_reserved4", &self._gtk_reserved4)
7384         .finish()
7385     }
7386 }
7387 
7388 #[repr(C)]
7389 pub struct _GtkRecentChooserWidgetPrivate(c_void);
7390 
7391 pub type GtkRecentChooserWidgetPrivate = *mut _GtkRecentChooserWidgetPrivate;
7392 
7393 #[repr(C)]
7394 #[derive(Copy, Clone)]
7395 pub struct GtkRecentData {
7396     pub display_name: *mut c_char,
7397     pub description: *mut c_char,
7398     pub mime_type: *mut c_char,
7399     pub app_name: *mut c_char,
7400     pub app_exec: *mut c_char,
7401     pub groups: *mut *mut c_char,
7402     pub is_private: gboolean,
7403 }
7404 
7405 impl ::std::fmt::Debug for GtkRecentData {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7406     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7407         f.debug_struct(&format!("GtkRecentData @ {:?}", self as *const _))
7408             .field("display_name", &self.display_name)
7409             .field("description", &self.description)
7410             .field("mime_type", &self.mime_type)
7411             .field("app_name", &self.app_name)
7412             .field("app_exec", &self.app_exec)
7413             .field("groups", &self.groups)
7414             .field("is_private", &self.is_private)
7415             .finish()
7416     }
7417 }
7418 
7419 #[repr(C)]
7420 #[derive(Copy, Clone)]
7421 pub struct GtkRecentFilterInfo {
7422     pub contains: GtkRecentFilterFlags,
7423     pub uri: *const c_char,
7424     pub display_name: *const c_char,
7425     pub mime_type: *const c_char,
7426     pub applications: *mut *const c_char,
7427     pub groups: *mut *const c_char,
7428     pub age: c_int,
7429 }
7430 
7431 impl ::std::fmt::Debug for GtkRecentFilterInfo {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7432     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7433         f.debug_struct(&format!("GtkRecentFilterInfo @ {:?}", self as *const _))
7434             .field("contains", &self.contains)
7435             .field("uri", &self.uri)
7436             .field("display_name", &self.display_name)
7437             .field("mime_type", &self.mime_type)
7438             .field("applications", &self.applications)
7439             .field("groups", &self.groups)
7440             .field("age", &self.age)
7441             .finish()
7442     }
7443 }
7444 
7445 #[repr(C)]
7446 pub struct GtkRecentInfo(c_void);
7447 
7448 impl ::std::fmt::Debug for GtkRecentInfo {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7449     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7450         f.debug_struct(&format!("GtkRecentInfo @ {:?}", self as *const _))
7451             .finish()
7452     }
7453 }
7454 
7455 #[repr(C)]
7456 #[derive(Copy, Clone)]
7457 pub struct GtkRecentManagerClass {
7458     pub parent_class: gobject::GObjectClass,
7459     pub changed: Option<unsafe extern "C" fn(*mut GtkRecentManager)>,
7460     pub _gtk_recent1: Option<unsafe extern "C" fn()>,
7461     pub _gtk_recent2: Option<unsafe extern "C" fn()>,
7462     pub _gtk_recent3: Option<unsafe extern "C" fn()>,
7463     pub _gtk_recent4: Option<unsafe extern "C" fn()>,
7464 }
7465 
7466 impl ::std::fmt::Debug for GtkRecentManagerClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7467     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7468         f.debug_struct(&format!("GtkRecentManagerClass @ {:?}", self as *const _))
7469             .field("changed", &self.changed)
7470             .field("_gtk_recent1", &self._gtk_recent1)
7471             .field("_gtk_recent2", &self._gtk_recent2)
7472             .field("_gtk_recent3", &self._gtk_recent3)
7473             .field("_gtk_recent4", &self._gtk_recent4)
7474             .finish()
7475     }
7476 }
7477 
7478 #[repr(C)]
7479 pub struct _GtkRecentManagerPrivate(c_void);
7480 
7481 pub type GtkRecentManagerPrivate = *mut _GtkRecentManagerPrivate;
7482 
7483 #[repr(C)]
7484 #[derive(Copy, Clone)]
7485 pub struct GtkRendererCellAccessibleClass {
7486     pub parent_class: GtkCellAccessibleClass,
7487 }
7488 
7489 impl ::std::fmt::Debug for GtkRendererCellAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7490     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7491         f.debug_struct(&format!(
7492             "GtkRendererCellAccessibleClass @ {:?}",
7493             self as *const _
7494         ))
7495         .field("parent_class", &self.parent_class)
7496         .finish()
7497     }
7498 }
7499 
7500 #[repr(C)]
7501 pub struct _GtkRendererCellAccessiblePrivate(c_void);
7502 
7503 pub type GtkRendererCellAccessiblePrivate = *mut _GtkRendererCellAccessiblePrivate;
7504 
7505 #[repr(C)]
7506 #[derive(Copy, Clone)]
7507 pub struct GtkRequestedSize {
7508     pub data: gpointer,
7509     pub minimum_size: c_int,
7510     pub natural_size: c_int,
7511 }
7512 
7513 impl ::std::fmt::Debug for GtkRequestedSize {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7514     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7515         f.debug_struct(&format!("GtkRequestedSize @ {:?}", self as *const _))
7516             .field("data", &self.data)
7517             .field("minimum_size", &self.minimum_size)
7518             .field("natural_size", &self.natural_size)
7519             .finish()
7520     }
7521 }
7522 
7523 #[repr(C)]
7524 #[derive(Copy, Clone)]
7525 pub struct GtkRequisition {
7526     pub width: c_int,
7527     pub height: c_int,
7528 }
7529 
7530 impl ::std::fmt::Debug for GtkRequisition {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7531     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7532         f.debug_struct(&format!("GtkRequisition @ {:?}", self as *const _))
7533             .field("width", &self.width)
7534             .field("height", &self.height)
7535             .finish()
7536     }
7537 }
7538 
7539 #[repr(C)]
7540 #[derive(Copy, Clone)]
7541 pub struct GtkRevealerClass {
7542     pub parent_class: GtkBinClass,
7543 }
7544 
7545 impl ::std::fmt::Debug for GtkRevealerClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7546     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7547         f.debug_struct(&format!("GtkRevealerClass @ {:?}", self as *const _))
7548             .field("parent_class", &self.parent_class)
7549             .finish()
7550     }
7551 }
7552 
7553 #[repr(C)]
7554 #[derive(Copy, Clone)]
7555 pub struct GtkScaleAccessibleClass {
7556     pub parent_class: GtkRangeAccessibleClass,
7557 }
7558 
7559 impl ::std::fmt::Debug for GtkScaleAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7560     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7561         f.debug_struct(&format!("GtkScaleAccessibleClass @ {:?}", self as *const _))
7562             .field("parent_class", &self.parent_class)
7563             .finish()
7564     }
7565 }
7566 
7567 #[repr(C)]
7568 pub struct _GtkScaleAccessiblePrivate(c_void);
7569 
7570 pub type GtkScaleAccessiblePrivate = *mut _GtkScaleAccessiblePrivate;
7571 
7572 #[repr(C)]
7573 #[derive(Copy, Clone)]
7574 pub struct GtkScaleButtonAccessibleClass {
7575     pub parent_class: GtkButtonAccessibleClass,
7576 }
7577 
7578 impl ::std::fmt::Debug for GtkScaleButtonAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7579     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7580         f.debug_struct(&format!(
7581             "GtkScaleButtonAccessibleClass @ {:?}",
7582             self as *const _
7583         ))
7584         .field("parent_class", &self.parent_class)
7585         .finish()
7586     }
7587 }
7588 
7589 #[repr(C)]
7590 pub struct _GtkScaleButtonAccessiblePrivate(c_void);
7591 
7592 pub type GtkScaleButtonAccessiblePrivate = *mut _GtkScaleButtonAccessiblePrivate;
7593 
7594 #[repr(C)]
7595 #[derive(Copy, Clone)]
7596 pub struct GtkScaleButtonClass {
7597     pub parent_class: GtkButtonClass,
7598     pub value_changed: Option<unsafe extern "C" fn(*mut GtkScaleButton, c_double)>,
7599     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
7600     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
7601     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
7602     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
7603 }
7604 
7605 impl ::std::fmt::Debug for GtkScaleButtonClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7606     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7607         f.debug_struct(&format!("GtkScaleButtonClass @ {:?}", self as *const _))
7608             .field("parent_class", &self.parent_class)
7609             .field("value_changed", &self.value_changed)
7610             .field("_gtk_reserved1", &self._gtk_reserved1)
7611             .field("_gtk_reserved2", &self._gtk_reserved2)
7612             .field("_gtk_reserved3", &self._gtk_reserved3)
7613             .field("_gtk_reserved4", &self._gtk_reserved4)
7614             .finish()
7615     }
7616 }
7617 
7618 #[repr(C)]
7619 pub struct _GtkScaleButtonPrivate(c_void);
7620 
7621 pub type GtkScaleButtonPrivate = *mut _GtkScaleButtonPrivate;
7622 
7623 #[repr(C)]
7624 #[derive(Copy, Clone)]
7625 pub struct GtkScaleClass {
7626     pub parent_class: GtkRangeClass,
7627     pub format_value: Option<unsafe extern "C" fn(*mut GtkScale, c_double) -> *mut c_char>,
7628     pub draw_value: Option<unsafe extern "C" fn(*mut GtkScale)>,
7629     pub get_layout_offsets: Option<unsafe extern "C" fn(*mut GtkScale, *mut c_int, *mut c_int)>,
7630     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
7631     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
7632     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
7633     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
7634 }
7635 
7636 impl ::std::fmt::Debug for GtkScaleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7637     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7638         f.debug_struct(&format!("GtkScaleClass @ {:?}", self as *const _))
7639             .field("parent_class", &self.parent_class)
7640             .field("format_value", &self.format_value)
7641             .field("draw_value", &self.draw_value)
7642             .field("get_layout_offsets", &self.get_layout_offsets)
7643             .field("_gtk_reserved1", &self._gtk_reserved1)
7644             .field("_gtk_reserved2", &self._gtk_reserved2)
7645             .field("_gtk_reserved3", &self._gtk_reserved3)
7646             .field("_gtk_reserved4", &self._gtk_reserved4)
7647             .finish()
7648     }
7649 }
7650 
7651 #[repr(C)]
7652 pub struct _GtkScalePrivate(c_void);
7653 
7654 pub type GtkScalePrivate = *mut _GtkScalePrivate;
7655 
7656 #[repr(C)]
7657 #[derive(Copy, Clone)]
7658 pub struct GtkScrollableInterface {
7659     pub base_iface: gobject::GTypeInterface,
7660     pub get_border: Option<unsafe extern "C" fn(*mut GtkScrollable, *mut GtkBorder) -> gboolean>,
7661 }
7662 
7663 impl ::std::fmt::Debug for GtkScrollableInterface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7664     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7665         f.debug_struct(&format!("GtkScrollableInterface @ {:?}", self as *const _))
7666             .field("base_iface", &self.base_iface)
7667             .field("get_border", &self.get_border)
7668             .finish()
7669     }
7670 }
7671 
7672 #[repr(C)]
7673 #[derive(Copy, Clone)]
7674 pub struct GtkScrollbarClass {
7675     pub parent_class: GtkRangeClass,
7676     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
7677     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
7678     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
7679     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
7680 }
7681 
7682 impl ::std::fmt::Debug for GtkScrollbarClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7683     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7684         f.debug_struct(&format!("GtkScrollbarClass @ {:?}", self as *const _))
7685             .field("parent_class", &self.parent_class)
7686             .field("_gtk_reserved1", &self._gtk_reserved1)
7687             .field("_gtk_reserved2", &self._gtk_reserved2)
7688             .field("_gtk_reserved3", &self._gtk_reserved3)
7689             .field("_gtk_reserved4", &self._gtk_reserved4)
7690             .finish()
7691     }
7692 }
7693 
7694 #[repr(C)]
7695 #[derive(Copy, Clone)]
7696 pub struct GtkScrolledWindowAccessibleClass {
7697     pub parent_class: GtkContainerAccessibleClass,
7698 }
7699 
7700 impl ::std::fmt::Debug for GtkScrolledWindowAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7701     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7702         f.debug_struct(&format!(
7703             "GtkScrolledWindowAccessibleClass @ {:?}",
7704             self as *const _
7705         ))
7706         .field("parent_class", &self.parent_class)
7707         .finish()
7708     }
7709 }
7710 
7711 #[repr(C)]
7712 pub struct _GtkScrolledWindowAccessiblePrivate(c_void);
7713 
7714 pub type GtkScrolledWindowAccessiblePrivate = *mut _GtkScrolledWindowAccessiblePrivate;
7715 
7716 #[repr(C)]
7717 #[derive(Copy, Clone)]
7718 pub struct GtkScrolledWindowClass {
7719     pub parent_class: GtkBinClass,
7720     pub scrollbar_spacing: c_int,
7721     pub scroll_child:
7722         Option<unsafe extern "C" fn(*mut GtkScrolledWindow, GtkScrollType, gboolean) -> gboolean>,
7723     pub move_focus_out: Option<unsafe extern "C" fn(*mut GtkScrolledWindow, GtkDirectionType)>,
7724     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
7725     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
7726     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
7727     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
7728 }
7729 
7730 impl ::std::fmt::Debug for GtkScrolledWindowClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7731     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7732         f.debug_struct(&format!("GtkScrolledWindowClass @ {:?}", self as *const _))
7733             .field("parent_class", &self.parent_class)
7734             .field("scrollbar_spacing", &self.scrollbar_spacing)
7735             .field("scroll_child", &self.scroll_child)
7736             .field("move_focus_out", &self.move_focus_out)
7737             .field("_gtk_reserved1", &self._gtk_reserved1)
7738             .field("_gtk_reserved2", &self._gtk_reserved2)
7739             .field("_gtk_reserved3", &self._gtk_reserved3)
7740             .field("_gtk_reserved4", &self._gtk_reserved4)
7741             .finish()
7742     }
7743 }
7744 
7745 #[repr(C)]
7746 pub struct _GtkScrolledWindowPrivate(c_void);
7747 
7748 pub type GtkScrolledWindowPrivate = *mut _GtkScrolledWindowPrivate;
7749 
7750 #[repr(C)]
7751 #[derive(Copy, Clone)]
7752 pub struct GtkSearchBarClass {
7753     pub parent_class: GtkBinClass,
7754     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
7755     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
7756     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
7757     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
7758 }
7759 
7760 impl ::std::fmt::Debug for GtkSearchBarClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7761     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7762         f.debug_struct(&format!("GtkSearchBarClass @ {:?}", self as *const _))
7763             .field("parent_class", &self.parent_class)
7764             .field("_gtk_reserved1", &self._gtk_reserved1)
7765             .field("_gtk_reserved2", &self._gtk_reserved2)
7766             .field("_gtk_reserved3", &self._gtk_reserved3)
7767             .field("_gtk_reserved4", &self._gtk_reserved4)
7768             .finish()
7769     }
7770 }
7771 
7772 #[repr(C)]
7773 #[derive(Copy, Clone)]
7774 pub struct GtkSearchEntryClass {
7775     pub parent_class: GtkEntryClass,
7776     pub search_changed: Option<unsafe extern "C" fn(*mut GtkSearchEntry)>,
7777     pub next_match: Option<unsafe extern "C" fn(*mut GtkSearchEntry)>,
7778     pub previous_match: Option<unsafe extern "C" fn(*mut GtkSearchEntry)>,
7779     pub stop_search: Option<unsafe extern "C" fn(*mut GtkSearchEntry)>,
7780 }
7781 
7782 impl ::std::fmt::Debug for GtkSearchEntryClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7783     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7784         f.debug_struct(&format!("GtkSearchEntryClass @ {:?}", self as *const _))
7785             .field("parent_class", &self.parent_class)
7786             .field("search_changed", &self.search_changed)
7787             .field("next_match", &self.next_match)
7788             .field("previous_match", &self.previous_match)
7789             .field("stop_search", &self.stop_search)
7790             .finish()
7791     }
7792 }
7793 
7794 #[repr(C)]
7795 pub struct GtkSelectionData(c_void);
7796 
7797 impl ::std::fmt::Debug for GtkSelectionData {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7798     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7799         f.debug_struct(&format!("GtkSelectionData @ {:?}", self as *const _))
7800             .finish()
7801     }
7802 }
7803 
7804 #[repr(C)]
7805 #[derive(Copy, Clone)]
7806 pub struct GtkSeparatorClass {
7807     pub parent_class: GtkWidgetClass,
7808     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
7809     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
7810     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
7811     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
7812 }
7813 
7814 impl ::std::fmt::Debug for GtkSeparatorClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7815     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7816         f.debug_struct(&format!("GtkSeparatorClass @ {:?}", self as *const _))
7817             .field("parent_class", &self.parent_class)
7818             .field("_gtk_reserved1", &self._gtk_reserved1)
7819             .field("_gtk_reserved2", &self._gtk_reserved2)
7820             .field("_gtk_reserved3", &self._gtk_reserved3)
7821             .field("_gtk_reserved4", &self._gtk_reserved4)
7822             .finish()
7823     }
7824 }
7825 
7826 #[repr(C)]
7827 #[derive(Copy, Clone)]
7828 pub struct GtkSeparatorMenuItemClass {
7829     pub parent_class: GtkMenuItemClass,
7830     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
7831     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
7832     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
7833     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
7834 }
7835 
7836 impl ::std::fmt::Debug for GtkSeparatorMenuItemClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7837     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7838         f.debug_struct(&format!(
7839             "GtkSeparatorMenuItemClass @ {:?}",
7840             self as *const _
7841         ))
7842         .field("parent_class", &self.parent_class)
7843         .field("_gtk_reserved1", &self._gtk_reserved1)
7844         .field("_gtk_reserved2", &self._gtk_reserved2)
7845         .field("_gtk_reserved3", &self._gtk_reserved3)
7846         .field("_gtk_reserved4", &self._gtk_reserved4)
7847         .finish()
7848     }
7849 }
7850 
7851 #[repr(C)]
7852 pub struct _GtkSeparatorPrivate(c_void);
7853 
7854 pub type GtkSeparatorPrivate = *mut _GtkSeparatorPrivate;
7855 
7856 #[repr(C)]
7857 #[derive(Copy, Clone)]
7858 pub struct GtkSeparatorToolItemClass {
7859     pub parent_class: GtkToolItemClass,
7860     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
7861     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
7862     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
7863     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
7864 }
7865 
7866 impl ::std::fmt::Debug for GtkSeparatorToolItemClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7867     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7868         f.debug_struct(&format!(
7869             "GtkSeparatorToolItemClass @ {:?}",
7870             self as *const _
7871         ))
7872         .field("parent_class", &self.parent_class)
7873         .field("_gtk_reserved1", &self._gtk_reserved1)
7874         .field("_gtk_reserved2", &self._gtk_reserved2)
7875         .field("_gtk_reserved3", &self._gtk_reserved3)
7876         .field("_gtk_reserved4", &self._gtk_reserved4)
7877         .finish()
7878     }
7879 }
7880 
7881 #[repr(C)]
7882 pub struct _GtkSeparatorToolItemPrivate(c_void);
7883 
7884 pub type GtkSeparatorToolItemPrivate = *mut _GtkSeparatorToolItemPrivate;
7885 
7886 #[repr(C)]
7887 #[derive(Copy, Clone)]
7888 pub struct GtkSettingsClass {
7889     pub parent_class: gobject::GObjectClass,
7890     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
7891     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
7892     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
7893     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
7894 }
7895 
7896 impl ::std::fmt::Debug for GtkSettingsClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7897     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7898         f.debug_struct(&format!("GtkSettingsClass @ {:?}", self as *const _))
7899             .field("parent_class", &self.parent_class)
7900             .field("_gtk_reserved1", &self._gtk_reserved1)
7901             .field("_gtk_reserved2", &self._gtk_reserved2)
7902             .field("_gtk_reserved3", &self._gtk_reserved3)
7903             .field("_gtk_reserved4", &self._gtk_reserved4)
7904             .finish()
7905     }
7906 }
7907 
7908 #[repr(C)]
7909 pub struct _GtkSettingsPrivate(c_void);
7910 
7911 pub type GtkSettingsPrivate = *mut _GtkSettingsPrivate;
7912 
7913 #[repr(C)]
7914 #[derive(Copy, Clone)]
7915 pub struct GtkSettingsValue {
7916     pub origin: *mut c_char,
7917     pub value: gobject::GValue,
7918 }
7919 
7920 impl ::std::fmt::Debug for GtkSettingsValue {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7921     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7922         f.debug_struct(&format!("GtkSettingsValue @ {:?}", self as *const _))
7923             .field("origin", &self.origin)
7924             .field("value", &self.value)
7925             .finish()
7926     }
7927 }
7928 
7929 #[repr(C)]
7930 pub struct _GtkShortcutLabelClass(c_void);
7931 
7932 pub type GtkShortcutLabelClass = *mut _GtkShortcutLabelClass;
7933 
7934 #[repr(C)]
7935 pub struct _GtkShortcutsGroupClass(c_void);
7936 
7937 pub type GtkShortcutsGroupClass = *mut _GtkShortcutsGroupClass;
7938 
7939 #[repr(C)]
7940 pub struct _GtkShortcutsSectionClass(c_void);
7941 
7942 pub type GtkShortcutsSectionClass = *mut _GtkShortcutsSectionClass;
7943 
7944 #[repr(C)]
7945 pub struct _GtkShortcutsShortcutClass(c_void);
7946 
7947 pub type GtkShortcutsShortcutClass = *mut _GtkShortcutsShortcutClass;
7948 
7949 #[repr(C)]
7950 #[derive(Copy, Clone)]
7951 pub struct GtkShortcutsWindowClass {
7952     pub parent_class: GtkWindowClass,
7953     pub close: Option<unsafe extern "C" fn(*mut GtkShortcutsWindow)>,
7954     pub search: Option<unsafe extern "C" fn(*mut GtkShortcutsWindow)>,
7955 }
7956 
7957 impl ::std::fmt::Debug for GtkShortcutsWindowClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7958     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7959         f.debug_struct(&format!("GtkShortcutsWindowClass @ {:?}", self as *const _))
7960             .field("parent_class", &self.parent_class)
7961             .field("close", &self.close)
7962             .field("search", &self.search)
7963             .finish()
7964     }
7965 }
7966 
7967 #[repr(C)]
7968 #[derive(Copy, Clone)]
7969 pub struct GtkSizeGroupClass {
7970     pub parent_class: gobject::GObjectClass,
7971     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
7972     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
7973     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
7974     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
7975 }
7976 
7977 impl ::std::fmt::Debug for GtkSizeGroupClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7978     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7979         f.debug_struct(&format!("GtkSizeGroupClass @ {:?}", self as *const _))
7980             .field("parent_class", &self.parent_class)
7981             .field("_gtk_reserved1", &self._gtk_reserved1)
7982             .field("_gtk_reserved2", &self._gtk_reserved2)
7983             .field("_gtk_reserved3", &self._gtk_reserved3)
7984             .field("_gtk_reserved4", &self._gtk_reserved4)
7985             .finish()
7986     }
7987 }
7988 
7989 #[repr(C)]
7990 pub struct _GtkSizeGroupPrivate(c_void);
7991 
7992 pub type GtkSizeGroupPrivate = *mut _GtkSizeGroupPrivate;
7993 
7994 #[repr(C)]
7995 #[derive(Copy, Clone)]
7996 pub struct GtkSocketClass {
7997     pub parent_class: GtkContainerClass,
7998     pub plug_added: Option<unsafe extern "C" fn(*mut GtkSocket)>,
7999     pub plug_removed: Option<unsafe extern "C" fn(*mut GtkSocket) -> gboolean>,
8000     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
8001     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
8002     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
8003     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
8004 }
8005 
8006 impl ::std::fmt::Debug for GtkSocketClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8007     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8008         f.debug_struct(&format!("GtkSocketClass @ {:?}", self as *const _))
8009             .field("parent_class", &self.parent_class)
8010             .field("plug_added", &self.plug_added)
8011             .field("plug_removed", &self.plug_removed)
8012             .field("_gtk_reserved1", &self._gtk_reserved1)
8013             .field("_gtk_reserved2", &self._gtk_reserved2)
8014             .field("_gtk_reserved3", &self._gtk_reserved3)
8015             .field("_gtk_reserved4", &self._gtk_reserved4)
8016             .finish()
8017     }
8018 }
8019 
8020 #[repr(C)]
8021 pub struct _GtkSocketPrivate(c_void);
8022 
8023 pub type GtkSocketPrivate = *mut _GtkSocketPrivate;
8024 
8025 #[repr(C)]
8026 #[derive(Copy, Clone)]
8027 pub struct GtkSpinButtonAccessibleClass {
8028     pub parent_class: GtkEntryAccessibleClass,
8029 }
8030 
8031 impl ::std::fmt::Debug for GtkSpinButtonAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8032     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8033         f.debug_struct(&format!(
8034             "GtkSpinButtonAccessibleClass @ {:?}",
8035             self as *const _
8036         ))
8037         .field("parent_class", &self.parent_class)
8038         .finish()
8039     }
8040 }
8041 
8042 #[repr(C)]
8043 pub struct _GtkSpinButtonAccessiblePrivate(c_void);
8044 
8045 pub type GtkSpinButtonAccessiblePrivate = *mut _GtkSpinButtonAccessiblePrivate;
8046 
8047 #[repr(C)]
8048 #[derive(Copy, Clone)]
8049 pub struct GtkSpinButtonClass {
8050     pub parent_class: GtkEntryClass,
8051     pub input: Option<unsafe extern "C" fn(*mut GtkSpinButton, *mut c_double) -> c_int>,
8052     pub output: Option<unsafe extern "C" fn(*mut GtkSpinButton) -> c_int>,
8053     pub value_changed: Option<unsafe extern "C" fn(*mut GtkSpinButton)>,
8054     pub change_value: Option<unsafe extern "C" fn(*mut GtkSpinButton, GtkScrollType)>,
8055     pub wrapped: Option<unsafe extern "C" fn(*mut GtkSpinButton)>,
8056     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
8057     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
8058     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
8059     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
8060 }
8061 
8062 impl ::std::fmt::Debug for GtkSpinButtonClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8063     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8064         f.debug_struct(&format!("GtkSpinButtonClass @ {:?}", self as *const _))
8065             .field("parent_class", &self.parent_class)
8066             .field("input", &self.input)
8067             .field("output", &self.output)
8068             .field("value_changed", &self.value_changed)
8069             .field("change_value", &self.change_value)
8070             .field("wrapped", &self.wrapped)
8071             .field("_gtk_reserved1", &self._gtk_reserved1)
8072             .field("_gtk_reserved2", &self._gtk_reserved2)
8073             .field("_gtk_reserved3", &self._gtk_reserved3)
8074             .field("_gtk_reserved4", &self._gtk_reserved4)
8075             .finish()
8076     }
8077 }
8078 
8079 #[repr(C)]
8080 pub struct _GtkSpinButtonPrivate(c_void);
8081 
8082 pub type GtkSpinButtonPrivate = *mut _GtkSpinButtonPrivate;
8083 
8084 #[repr(C)]
8085 #[derive(Copy, Clone)]
8086 pub struct GtkSpinnerAccessibleClass {
8087     pub parent_class: GtkWidgetAccessibleClass,
8088 }
8089 
8090 impl ::std::fmt::Debug for GtkSpinnerAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8091     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8092         f.debug_struct(&format!(
8093             "GtkSpinnerAccessibleClass @ {:?}",
8094             self as *const _
8095         ))
8096         .field("parent_class", &self.parent_class)
8097         .finish()
8098     }
8099 }
8100 
8101 #[repr(C)]
8102 pub struct _GtkSpinnerAccessiblePrivate(c_void);
8103 
8104 pub type GtkSpinnerAccessiblePrivate = *mut _GtkSpinnerAccessiblePrivate;
8105 
8106 #[repr(C)]
8107 #[derive(Copy, Clone)]
8108 pub struct GtkSpinnerClass {
8109     pub parent_class: GtkWidgetClass,
8110     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
8111     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
8112     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
8113     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
8114 }
8115 
8116 impl ::std::fmt::Debug for GtkSpinnerClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8117     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8118         f.debug_struct(&format!("GtkSpinnerClass @ {:?}", self as *const _))
8119             .field("parent_class", &self.parent_class)
8120             .field("_gtk_reserved1", &self._gtk_reserved1)
8121             .field("_gtk_reserved2", &self._gtk_reserved2)
8122             .field("_gtk_reserved3", &self._gtk_reserved3)
8123             .field("_gtk_reserved4", &self._gtk_reserved4)
8124             .finish()
8125     }
8126 }
8127 
8128 #[repr(C)]
8129 pub struct _GtkSpinnerPrivate(c_void);
8130 
8131 pub type GtkSpinnerPrivate = *mut _GtkSpinnerPrivate;
8132 
8133 #[repr(C)]
8134 #[derive(Copy, Clone)]
8135 pub struct GtkStackAccessibleClass {
8136     pub parent_class: GtkContainerAccessibleClass,
8137 }
8138 
8139 impl ::std::fmt::Debug for GtkStackAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8140     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8141         f.debug_struct(&format!("GtkStackAccessibleClass @ {:?}", self as *const _))
8142             .field("parent_class", &self.parent_class)
8143             .finish()
8144     }
8145 }
8146 
8147 #[repr(C)]
8148 #[derive(Copy, Clone)]
8149 pub struct GtkStackClass {
8150     pub parent_class: GtkContainerClass,
8151 }
8152 
8153 impl ::std::fmt::Debug for GtkStackClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8154     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8155         f.debug_struct(&format!("GtkStackClass @ {:?}", self as *const _))
8156             .field("parent_class", &self.parent_class)
8157             .finish()
8158     }
8159 }
8160 
8161 #[repr(C)]
8162 #[derive(Copy, Clone)]
8163 pub struct GtkStackSidebarClass {
8164     pub parent_class: GtkBinClass,
8165     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
8166     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
8167     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
8168     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
8169 }
8170 
8171 impl ::std::fmt::Debug for GtkStackSidebarClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8172     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8173         f.debug_struct(&format!("GtkStackSidebarClass @ {:?}", self as *const _))
8174             .field("parent_class", &self.parent_class)
8175             .field("_gtk_reserved1", &self._gtk_reserved1)
8176             .field("_gtk_reserved2", &self._gtk_reserved2)
8177             .field("_gtk_reserved3", &self._gtk_reserved3)
8178             .field("_gtk_reserved4", &self._gtk_reserved4)
8179             .finish()
8180     }
8181 }
8182 
8183 #[repr(C)]
8184 pub struct _GtkStackSidebarPrivate(c_void);
8185 
8186 pub type GtkStackSidebarPrivate = *mut _GtkStackSidebarPrivate;
8187 
8188 #[repr(C)]
8189 #[derive(Copy, Clone)]
8190 pub struct GtkStackSwitcherClass {
8191     pub parent_class: GtkBoxClass,
8192     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
8193     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
8194     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
8195     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
8196 }
8197 
8198 impl ::std::fmt::Debug for GtkStackSwitcherClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8199     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8200         f.debug_struct(&format!("GtkStackSwitcherClass @ {:?}", self as *const _))
8201             .field("parent_class", &self.parent_class)
8202             .field("_gtk_reserved1", &self._gtk_reserved1)
8203             .field("_gtk_reserved2", &self._gtk_reserved2)
8204             .field("_gtk_reserved3", &self._gtk_reserved3)
8205             .field("_gtk_reserved4", &self._gtk_reserved4)
8206             .finish()
8207     }
8208 }
8209 
8210 #[repr(C)]
8211 #[derive(Copy, Clone)]
8212 pub struct GtkStatusIconClass {
8213     pub parent_class: gobject::GObjectClass,
8214     pub activate: Option<unsafe extern "C" fn(*mut GtkStatusIcon)>,
8215     pub popup_menu: Option<unsafe extern "C" fn(*mut GtkStatusIcon, c_uint, u32)>,
8216     pub size_changed: Option<unsafe extern "C" fn(*mut GtkStatusIcon, c_int) -> gboolean>,
8217     pub button_press_event:
8218         Option<unsafe extern "C" fn(*mut GtkStatusIcon, *mut gdk::GdkEventButton) -> gboolean>,
8219     pub button_release_event:
8220         Option<unsafe extern "C" fn(*mut GtkStatusIcon, *mut gdk::GdkEventButton) -> gboolean>,
8221     pub scroll_event:
8222         Option<unsafe extern "C" fn(*mut GtkStatusIcon, *mut gdk::GdkEventScroll) -> gboolean>,
8223     pub query_tooltip: Option<
8224         unsafe extern "C" fn(
8225             *mut GtkStatusIcon,
8226             c_int,
8227             c_int,
8228             gboolean,
8229             *mut GtkTooltip,
8230         ) -> gboolean,
8231     >,
8232     pub __gtk_reserved1: Option<unsafe extern "C" fn()>,
8233     pub __gtk_reserved2: Option<unsafe extern "C" fn()>,
8234     pub __gtk_reserved3: Option<unsafe extern "C" fn()>,
8235     pub __gtk_reserved4: Option<unsafe extern "C" fn()>,
8236 }
8237 
8238 impl ::std::fmt::Debug for GtkStatusIconClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8239     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8240         f.debug_struct(&format!("GtkStatusIconClass @ {:?}", self as *const _))
8241             .field("parent_class", &self.parent_class)
8242             .field("activate", &self.activate)
8243             .field("popup_menu", &self.popup_menu)
8244             .field("size_changed", &self.size_changed)
8245             .field("button_press_event", &self.button_press_event)
8246             .field("button_release_event", &self.button_release_event)
8247             .field("scroll_event", &self.scroll_event)
8248             .field("query_tooltip", &self.query_tooltip)
8249             .field("__gtk_reserved1", &self.__gtk_reserved1)
8250             .field("__gtk_reserved2", &self.__gtk_reserved2)
8251             .field("__gtk_reserved3", &self.__gtk_reserved3)
8252             .field("__gtk_reserved4", &self.__gtk_reserved4)
8253             .finish()
8254     }
8255 }
8256 
8257 #[repr(C)]
8258 pub struct _GtkStatusIconPrivate(c_void);
8259 
8260 pub type GtkStatusIconPrivate = *mut _GtkStatusIconPrivate;
8261 
8262 #[repr(C)]
8263 #[derive(Copy, Clone)]
8264 pub struct GtkStatusbarAccessibleClass {
8265     pub parent_class: GtkContainerAccessibleClass,
8266 }
8267 
8268 impl ::std::fmt::Debug for GtkStatusbarAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8269     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8270         f.debug_struct(&format!(
8271             "GtkStatusbarAccessibleClass @ {:?}",
8272             self as *const _
8273         ))
8274         .field("parent_class", &self.parent_class)
8275         .finish()
8276     }
8277 }
8278 
8279 #[repr(C)]
8280 pub struct _GtkStatusbarAccessiblePrivate(c_void);
8281 
8282 pub type GtkStatusbarAccessiblePrivate = *mut _GtkStatusbarAccessiblePrivate;
8283 
8284 #[repr(C)]
8285 #[derive(Copy, Clone)]
8286 pub struct GtkStatusbarClass {
8287     pub parent_class: GtkBoxClass,
8288     pub reserved: gpointer,
8289     pub text_pushed: Option<unsafe extern "C" fn(*mut GtkStatusbar, c_uint, *const c_char)>,
8290     pub text_popped: Option<unsafe extern "C" fn(*mut GtkStatusbar, c_uint, *const c_char)>,
8291     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
8292     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
8293     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
8294     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
8295 }
8296 
8297 impl ::std::fmt::Debug for GtkStatusbarClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8298     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8299         f.debug_struct(&format!("GtkStatusbarClass @ {:?}", self as *const _))
8300             .field("parent_class", &self.parent_class)
8301             .field("reserved", &self.reserved)
8302             .field("text_pushed", &self.text_pushed)
8303             .field("text_popped", &self.text_popped)
8304             .field("_gtk_reserved1", &self._gtk_reserved1)
8305             .field("_gtk_reserved2", &self._gtk_reserved2)
8306             .field("_gtk_reserved3", &self._gtk_reserved3)
8307             .field("_gtk_reserved4", &self._gtk_reserved4)
8308             .finish()
8309     }
8310 }
8311 
8312 #[repr(C)]
8313 pub struct _GtkStatusbarPrivate(c_void);
8314 
8315 pub type GtkStatusbarPrivate = *mut _GtkStatusbarPrivate;
8316 
8317 #[repr(C)]
8318 #[derive(Copy, Clone)]
8319 pub struct GtkStockItem {
8320     pub stock_id: *mut c_char,
8321     pub label: *mut c_char,
8322     pub modifier: gdk::GdkModifierType,
8323     pub keyval: c_uint,
8324     pub translation_domain: *mut c_char,
8325 }
8326 
8327 impl ::std::fmt::Debug for GtkStockItem {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8328     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8329         f.debug_struct(&format!("GtkStockItem @ {:?}", self as *const _))
8330             .field("stock_id", &self.stock_id)
8331             .field("label", &self.label)
8332             .field("modifier", &self.modifier)
8333             .field("keyval", &self.keyval)
8334             .field("translation_domain", &self.translation_domain)
8335             .finish()
8336     }
8337 }
8338 
8339 #[repr(C)]
8340 #[derive(Copy, Clone)]
8341 pub struct GtkStyleClass {
8342     pub parent_class: gobject::GObjectClass,
8343     pub realize: Option<unsafe extern "C" fn(*mut GtkStyle)>,
8344     pub unrealize: Option<unsafe extern "C" fn(*mut GtkStyle)>,
8345     pub copy: Option<unsafe extern "C" fn(*mut GtkStyle, *mut GtkStyle)>,
8346     pub clone: Option<unsafe extern "C" fn(*mut GtkStyle) -> *mut GtkStyle>,
8347     pub init_from_rc: Option<unsafe extern "C" fn(*mut GtkStyle, *mut GtkRcStyle)>,
8348     pub set_background:
8349         Option<unsafe extern "C" fn(*mut GtkStyle, *mut gdk::GdkWindow, GtkStateType)>,
8350     pub render_icon: Option<
8351         unsafe extern "C" fn(
8352             *mut GtkStyle,
8353             *const GtkIconSource,
8354             GtkTextDirection,
8355             GtkStateType,
8356             GtkIconSize,
8357             *mut GtkWidget,
8358             *const c_char,
8359         ) -> *mut gdk_pixbuf::GdkPixbuf,
8360     >,
8361     pub draw_hline: Option<
8362         unsafe extern "C" fn(
8363             *mut GtkStyle,
8364             *mut cairo::cairo_t,
8365             GtkStateType,
8366             *mut GtkWidget,
8367             *const c_char,
8368             c_int,
8369             c_int,
8370             c_int,
8371         ),
8372     >,
8373     pub draw_vline: Option<
8374         unsafe extern "C" fn(
8375             *mut GtkStyle,
8376             *mut cairo::cairo_t,
8377             GtkStateType,
8378             *mut GtkWidget,
8379             *const c_char,
8380             c_int,
8381             c_int,
8382             c_int,
8383         ),
8384     >,
8385     pub draw_shadow: Option<
8386         unsafe extern "C" fn(
8387             *mut GtkStyle,
8388             *mut cairo::cairo_t,
8389             GtkStateType,
8390             GtkShadowType,
8391             *mut GtkWidget,
8392             *const c_char,
8393             c_int,
8394             c_int,
8395             c_int,
8396             c_int,
8397         ),
8398     >,
8399     pub draw_arrow: Option<
8400         unsafe extern "C" fn(
8401             *mut GtkStyle,
8402             *mut cairo::cairo_t,
8403             GtkStateType,
8404             GtkShadowType,
8405             *mut GtkWidget,
8406             *const c_char,
8407             GtkArrowType,
8408             gboolean,
8409             c_int,
8410             c_int,
8411             c_int,
8412             c_int,
8413         ),
8414     >,
8415     pub draw_diamond: Option<
8416         unsafe extern "C" fn(
8417             *mut GtkStyle,
8418             *mut cairo::cairo_t,
8419             GtkStateType,
8420             GtkShadowType,
8421             *mut GtkWidget,
8422             *const c_char,
8423             c_int,
8424             c_int,
8425             c_int,
8426             c_int,
8427         ),
8428     >,
8429     pub draw_box: Option<
8430         unsafe extern "C" fn(
8431             *mut GtkStyle,
8432             *mut cairo::cairo_t,
8433             GtkStateType,
8434             GtkShadowType,
8435             *mut GtkWidget,
8436             *const c_char,
8437             c_int,
8438             c_int,
8439             c_int,
8440             c_int,
8441         ),
8442     >,
8443     pub draw_flat_box: Option<
8444         unsafe extern "C" fn(
8445             *mut GtkStyle,
8446             *mut cairo::cairo_t,
8447             GtkStateType,
8448             GtkShadowType,
8449             *mut GtkWidget,
8450             *const c_char,
8451             c_int,
8452             c_int,
8453             c_int,
8454             c_int,
8455         ),
8456     >,
8457     pub draw_check: Option<
8458         unsafe extern "C" fn(
8459             *mut GtkStyle,
8460             *mut cairo::cairo_t,
8461             GtkStateType,
8462             GtkShadowType,
8463             *mut GtkWidget,
8464             *const c_char,
8465             c_int,
8466             c_int,
8467             c_int,
8468             c_int,
8469         ),
8470     >,
8471     pub draw_option: Option<
8472         unsafe extern "C" fn(
8473             *mut GtkStyle,
8474             *mut cairo::cairo_t,
8475             GtkStateType,
8476             GtkShadowType,
8477             *mut GtkWidget,
8478             *const c_char,
8479             c_int,
8480             c_int,
8481             c_int,
8482             c_int,
8483         ),
8484     >,
8485     pub draw_tab: Option<
8486         unsafe extern "C" fn(
8487             *mut GtkStyle,
8488             *mut cairo::cairo_t,
8489             GtkStateType,
8490             GtkShadowType,
8491             *mut GtkWidget,
8492             *const c_char,
8493             c_int,
8494             c_int,
8495             c_int,
8496             c_int,
8497         ),
8498     >,
8499     pub draw_shadow_gap: Option<
8500         unsafe extern "C" fn(
8501             *mut GtkStyle,
8502             *mut cairo::cairo_t,
8503             GtkStateType,
8504             GtkShadowType,
8505             *mut GtkWidget,
8506             *const c_char,
8507             c_int,
8508             c_int,
8509             c_int,
8510             c_int,
8511             GtkPositionType,
8512             c_int,
8513             c_int,
8514         ),
8515     >,
8516     pub draw_box_gap: Option<
8517         unsafe extern "C" fn(
8518             *mut GtkStyle,
8519             *mut cairo::cairo_t,
8520             GtkStateType,
8521             GtkShadowType,
8522             *mut GtkWidget,
8523             *const c_char,
8524             c_int,
8525             c_int,
8526             c_int,
8527             c_int,
8528             GtkPositionType,
8529             c_int,
8530             c_int,
8531         ),
8532     >,
8533     pub draw_extension: Option<
8534         unsafe extern "C" fn(
8535             *mut GtkStyle,
8536             *mut cairo::cairo_t,
8537             GtkStateType,
8538             GtkShadowType,
8539             *mut GtkWidget,
8540             *const c_char,
8541             c_int,
8542             c_int,
8543             c_int,
8544             c_int,
8545             GtkPositionType,
8546         ),
8547     >,
8548     pub draw_focus: Option<
8549         unsafe extern "C" fn(
8550             *mut GtkStyle,
8551             *mut cairo::cairo_t,
8552             GtkStateType,
8553             *mut GtkWidget,
8554             *const c_char,
8555             c_int,
8556             c_int,
8557             c_int,
8558             c_int,
8559         ),
8560     >,
8561     pub draw_slider: Option<
8562         unsafe extern "C" fn(
8563             *mut GtkStyle,
8564             *mut cairo::cairo_t,
8565             GtkStateType,
8566             GtkShadowType,
8567             *mut GtkWidget,
8568             *const c_char,
8569             c_int,
8570             c_int,
8571             c_int,
8572             c_int,
8573             GtkOrientation,
8574         ),
8575     >,
8576     pub draw_handle: Option<
8577         unsafe extern "C" fn(
8578             *mut GtkStyle,
8579             *mut cairo::cairo_t,
8580             GtkStateType,
8581             GtkShadowType,
8582             *mut GtkWidget,
8583             *const c_char,
8584             c_int,
8585             c_int,
8586             c_int,
8587             c_int,
8588             GtkOrientation,
8589         ),
8590     >,
8591     pub draw_expander: Option<
8592         unsafe extern "C" fn(
8593             *mut GtkStyle,
8594             *mut cairo::cairo_t,
8595             GtkStateType,
8596             *mut GtkWidget,
8597             *const c_char,
8598             c_int,
8599             c_int,
8600             GtkExpanderStyle,
8601         ),
8602     >,
8603     pub draw_layout: Option<
8604         unsafe extern "C" fn(
8605             *mut GtkStyle,
8606             *mut cairo::cairo_t,
8607             GtkStateType,
8608             gboolean,
8609             *mut GtkWidget,
8610             *const c_char,
8611             c_int,
8612             c_int,
8613             *mut pango::PangoLayout,
8614         ),
8615     >,
8616     pub draw_resize_grip: Option<
8617         unsafe extern "C" fn(
8618             *mut GtkStyle,
8619             *mut cairo::cairo_t,
8620             GtkStateType,
8621             *mut GtkWidget,
8622             *const c_char,
8623             gdk::GdkWindowEdge,
8624             c_int,
8625             c_int,
8626             c_int,
8627             c_int,
8628         ),
8629     >,
8630     pub draw_spinner: Option<
8631         unsafe extern "C" fn(
8632             *mut GtkStyle,
8633             *mut cairo::cairo_t,
8634             GtkStateType,
8635             *mut GtkWidget,
8636             *const c_char,
8637             c_uint,
8638             c_int,
8639             c_int,
8640             c_int,
8641             c_int,
8642         ),
8643     >,
8644     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
8645     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
8646     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
8647     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
8648     pub _gtk_reserved5: Option<unsafe extern "C" fn()>,
8649     pub _gtk_reserved6: Option<unsafe extern "C" fn()>,
8650     pub _gtk_reserved7: Option<unsafe extern "C" fn()>,
8651     pub _gtk_reserved8: Option<unsafe extern "C" fn()>,
8652     pub _gtk_reserved9: Option<unsafe extern "C" fn()>,
8653     pub _gtk_reserved10: Option<unsafe extern "C" fn()>,
8654     pub _gtk_reserved11: Option<unsafe extern "C" fn()>,
8655 }
8656 
8657 impl ::std::fmt::Debug for GtkStyleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8658     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8659         f.debug_struct(&format!("GtkStyleClass @ {:?}", self as *const _))
8660             .field("parent_class", &self.parent_class)
8661             .field("realize", &self.realize)
8662             .field("unrealize", &self.unrealize)
8663             .field("copy", &self.copy)
8664             .field("clone", &self.clone)
8665             .field("init_from_rc", &self.init_from_rc)
8666             .field("set_background", &self.set_background)
8667             .field("render_icon", &self.render_icon)
8668             .field("draw_hline", &self.draw_hline)
8669             .field("draw_vline", &self.draw_vline)
8670             .field("draw_shadow", &self.draw_shadow)
8671             .field("draw_arrow", &self.draw_arrow)
8672             .field("draw_diamond", &self.draw_diamond)
8673             .field("draw_box", &self.draw_box)
8674             .field("draw_flat_box", &self.draw_flat_box)
8675             .field("draw_check", &self.draw_check)
8676             .field("draw_option", &self.draw_option)
8677             .field("draw_tab", &self.draw_tab)
8678             .field("draw_extension", &self.draw_extension)
8679             .field("draw_focus", &self.draw_focus)
8680             .field("draw_slider", &self.draw_slider)
8681             .field("draw_handle", &self.draw_handle)
8682             .field("draw_expander", &self.draw_expander)
8683             .field("draw_layout", &self.draw_layout)
8684             .field("draw_resize_grip", &self.draw_resize_grip)
8685             .field("draw_spinner", &self.draw_spinner)
8686             .field("_gtk_reserved1", &self._gtk_reserved1)
8687             .field("_gtk_reserved2", &self._gtk_reserved2)
8688             .field("_gtk_reserved3", &self._gtk_reserved3)
8689             .field("_gtk_reserved4", &self._gtk_reserved4)
8690             .field("_gtk_reserved5", &self._gtk_reserved5)
8691             .field("_gtk_reserved6", &self._gtk_reserved6)
8692             .field("_gtk_reserved7", &self._gtk_reserved7)
8693             .field("_gtk_reserved8", &self._gtk_reserved8)
8694             .field("_gtk_reserved9", &self._gtk_reserved9)
8695             .field("_gtk_reserved10", &self._gtk_reserved10)
8696             .field("_gtk_reserved11", &self._gtk_reserved11)
8697             .finish()
8698     }
8699 }
8700 
8701 #[repr(C)]
8702 #[derive(Copy, Clone)]
8703 pub struct GtkStyleContextClass {
8704     pub parent_class: gobject::GObjectClass,
8705     pub changed: Option<unsafe extern "C" fn(*mut GtkStyleContext)>,
8706     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
8707     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
8708     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
8709     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
8710 }
8711 
8712 impl ::std::fmt::Debug for GtkStyleContextClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8713     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8714         f.debug_struct(&format!("GtkStyleContextClass @ {:?}", self as *const _))
8715             .field("parent_class", &self.parent_class)
8716             .field("changed", &self.changed)
8717             .field("_gtk_reserved1", &self._gtk_reserved1)
8718             .field("_gtk_reserved2", &self._gtk_reserved2)
8719             .field("_gtk_reserved3", &self._gtk_reserved3)
8720             .field("_gtk_reserved4", &self._gtk_reserved4)
8721             .finish()
8722     }
8723 }
8724 
8725 #[repr(C)]
8726 pub struct _GtkStyleContextPrivate(c_void);
8727 
8728 pub type GtkStyleContextPrivate = *mut _GtkStyleContextPrivate;
8729 
8730 #[repr(C)]
8731 #[derive(Copy, Clone)]
8732 pub struct GtkStylePropertiesClass {
8733     pub parent_class: gobject::GObjectClass,
8734     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
8735     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
8736     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
8737     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
8738 }
8739 
8740 impl ::std::fmt::Debug for GtkStylePropertiesClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8741     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8742         f.debug_struct(&format!("GtkStylePropertiesClass @ {:?}", self as *const _))
8743             .field("_gtk_reserved1", &self._gtk_reserved1)
8744             .field("_gtk_reserved2", &self._gtk_reserved2)
8745             .field("_gtk_reserved3", &self._gtk_reserved3)
8746             .field("_gtk_reserved4", &self._gtk_reserved4)
8747             .finish()
8748     }
8749 }
8750 
8751 #[repr(C)]
8752 pub struct _GtkStylePropertiesPrivate(c_void);
8753 
8754 pub type GtkStylePropertiesPrivate = *mut _GtkStylePropertiesPrivate;
8755 
8756 #[repr(C)]
8757 #[derive(Copy, Clone)]
8758 pub struct GtkStyleProviderIface {
8759     pub g_iface: gobject::GTypeInterface,
8760     pub get_style: Option<
8761         unsafe extern "C" fn(*mut GtkStyleProvider, *mut GtkWidgetPath) -> *mut GtkStyleProperties,
8762     >,
8763     pub get_style_property: Option<
8764         unsafe extern "C" fn(
8765             *mut GtkStyleProvider,
8766             *mut GtkWidgetPath,
8767             GtkStateFlags,
8768             *mut gobject::GParamSpec,
8769             *mut gobject::GValue,
8770         ) -> gboolean,
8771     >,
8772     pub get_icon_factory: Option<
8773         unsafe extern "C" fn(*mut GtkStyleProvider, *mut GtkWidgetPath) -> *mut GtkIconFactory,
8774     >,
8775 }
8776 
8777 impl ::std::fmt::Debug for GtkStyleProviderIface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8778     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8779         f.debug_struct(&format!("GtkStyleProviderIface @ {:?}", self as *const _))
8780             .field("get_style", &self.get_style)
8781             .field("get_style_property", &self.get_style_property)
8782             .field("get_icon_factory", &self.get_icon_factory)
8783             .finish()
8784     }
8785 }
8786 
8787 #[repr(C)]
8788 #[derive(Copy, Clone)]
8789 pub struct GtkSwitchAccessibleClass {
8790     pub parent_class: GtkWidgetAccessibleClass,
8791 }
8792 
8793 impl ::std::fmt::Debug for GtkSwitchAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8794     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8795         f.debug_struct(&format!(
8796             "GtkSwitchAccessibleClass @ {:?}",
8797             self as *const _
8798         ))
8799         .field("parent_class", &self.parent_class)
8800         .finish()
8801     }
8802 }
8803 
8804 #[repr(C)]
8805 pub struct _GtkSwitchAccessiblePrivate(c_void);
8806 
8807 pub type GtkSwitchAccessiblePrivate = *mut _GtkSwitchAccessiblePrivate;
8808 
8809 #[repr(C)]
8810 #[derive(Copy, Clone)]
8811 pub struct GtkSwitchClass {
8812     pub parent_class: GtkWidgetClass,
8813     pub activate: Option<unsafe extern "C" fn(*mut GtkSwitch)>,
8814     pub state_set: Option<unsafe extern "C" fn(*mut GtkSwitch, gboolean) -> gboolean>,
8815     pub _switch_padding_1: Option<unsafe extern "C" fn()>,
8816     pub _switch_padding_2: Option<unsafe extern "C" fn()>,
8817     pub _switch_padding_3: Option<unsafe extern "C" fn()>,
8818     pub _switch_padding_4: Option<unsafe extern "C" fn()>,
8819     pub _switch_padding_5: Option<unsafe extern "C" fn()>,
8820 }
8821 
8822 impl ::std::fmt::Debug for GtkSwitchClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8823     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8824         f.debug_struct(&format!("GtkSwitchClass @ {:?}", self as *const _))
8825             .field("parent_class", &self.parent_class)
8826             .field("activate", &self.activate)
8827             .field("state_set", &self.state_set)
8828             .field("_switch_padding_1", &self._switch_padding_1)
8829             .field("_switch_padding_2", &self._switch_padding_2)
8830             .field("_switch_padding_3", &self._switch_padding_3)
8831             .field("_switch_padding_4", &self._switch_padding_4)
8832             .field("_switch_padding_5", &self._switch_padding_5)
8833             .finish()
8834     }
8835 }
8836 
8837 #[repr(C)]
8838 pub struct _GtkSwitchPrivate(c_void);
8839 
8840 pub type GtkSwitchPrivate = *mut _GtkSwitchPrivate;
8841 
8842 #[repr(C)]
8843 pub struct GtkSymbolicColor(c_void);
8844 
8845 impl ::std::fmt::Debug for GtkSymbolicColor {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8846     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8847         f.debug_struct(&format!("GtkSymbolicColor @ {:?}", self as *const _))
8848             .finish()
8849     }
8850 }
8851 
8852 #[repr(C)]
8853 pub struct GtkTableChild {
8854     pub widget: *mut GtkWidget,
8855     pub left_attach: u16,
8856     pub right_attach: u16,
8857     pub top_attach: u16,
8858     pub bottom_attach: u16,
8859     pub xpadding: u16,
8860     pub ypadding: u16,
8861     pub xexpand: c_uint,
8862     _truncated_record_marker: c_void,
8863     // field yexpand has incomplete type
8864 }
8865 
8866 impl ::std::fmt::Debug for GtkTableChild {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8867     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8868         f.debug_struct(&format!("GtkTableChild @ {:?}", self as *const _))
8869             .field("widget", &self.widget)
8870             .field("left_attach", &self.left_attach)
8871             .field("right_attach", &self.right_attach)
8872             .field("top_attach", &self.top_attach)
8873             .field("bottom_attach", &self.bottom_attach)
8874             .field("xpadding", &self.xpadding)
8875             .field("ypadding", &self.ypadding)
8876             .field("xexpand", &self.xexpand)
8877             .finish()
8878     }
8879 }
8880 
8881 #[repr(C)]
8882 #[derive(Copy, Clone)]
8883 pub struct GtkTableClass {
8884     pub parent_class: GtkContainerClass,
8885     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
8886     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
8887     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
8888     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
8889 }
8890 
8891 impl ::std::fmt::Debug for GtkTableClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8892     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8893         f.debug_struct(&format!("GtkTableClass @ {:?}", self as *const _))
8894             .field("parent_class", &self.parent_class)
8895             .field("_gtk_reserved1", &self._gtk_reserved1)
8896             .field("_gtk_reserved2", &self._gtk_reserved2)
8897             .field("_gtk_reserved3", &self._gtk_reserved3)
8898             .field("_gtk_reserved4", &self._gtk_reserved4)
8899             .finish()
8900     }
8901 }
8902 
8903 #[repr(C)]
8904 pub struct _GtkTablePrivate(c_void);
8905 
8906 pub type GtkTablePrivate = *mut _GtkTablePrivate;
8907 
8908 #[repr(C)]
8909 pub struct GtkTableRowCol {
8910     pub requisition: u16,
8911     pub allocation: u16,
8912     pub spacing: u16,
8913     pub need_expand: c_uint,
8914     _truncated_record_marker: c_void,
8915     // field need_shrink has incomplete type
8916 }
8917 
8918 impl ::std::fmt::Debug for GtkTableRowCol {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8919     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8920         f.debug_struct(&format!("GtkTableRowCol @ {:?}", self as *const _))
8921             .field("requisition", &self.requisition)
8922             .field("allocation", &self.allocation)
8923             .field("spacing", &self.spacing)
8924             .field("need_expand", &self.need_expand)
8925             .finish()
8926     }
8927 }
8928 
8929 #[repr(C)]
8930 #[derive(Copy, Clone)]
8931 pub struct GtkTargetEntry {
8932     pub target: *mut c_char,
8933     pub flags: c_uint,
8934     pub info: c_uint,
8935 }
8936 
8937 impl ::std::fmt::Debug for GtkTargetEntry {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8938     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8939         f.debug_struct(&format!("GtkTargetEntry @ {:?}", self as *const _))
8940             .field("target", &self.target)
8941             .field("flags", &self.flags)
8942             .field("info", &self.info)
8943             .finish()
8944     }
8945 }
8946 
8947 #[repr(C)]
8948 pub struct GtkTargetList(c_void);
8949 
8950 impl ::std::fmt::Debug for GtkTargetList {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8951     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8952         f.debug_struct(&format!("GtkTargetList @ {:?}", self as *const _))
8953             .finish()
8954     }
8955 }
8956 
8957 #[repr(C)]
8958 #[derive(Copy, Clone)]
8959 pub struct GtkTargetPair {
8960     pub target: gdk::GdkAtom,
8961     pub flags: c_uint,
8962     pub info: c_uint,
8963 }
8964 
8965 impl ::std::fmt::Debug for GtkTargetPair {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8966     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8967         f.debug_struct(&format!("GtkTargetPair @ {:?}", self as *const _))
8968             .field("target", &self.target)
8969             .field("flags", &self.flags)
8970             .field("info", &self.info)
8971             .finish()
8972     }
8973 }
8974 
8975 #[repr(C)]
8976 #[derive(Copy, Clone)]
8977 pub struct GtkTearoffMenuItemClass {
8978     pub parent_class: GtkMenuItemClass,
8979     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
8980     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
8981     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
8982     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
8983 }
8984 
8985 impl ::std::fmt::Debug for GtkTearoffMenuItemClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8986     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8987         f.debug_struct(&format!("GtkTearoffMenuItemClass @ {:?}", self as *const _))
8988             .field("parent_class", &self.parent_class)
8989             .field("_gtk_reserved1", &self._gtk_reserved1)
8990             .field("_gtk_reserved2", &self._gtk_reserved2)
8991             .field("_gtk_reserved3", &self._gtk_reserved3)
8992             .field("_gtk_reserved4", &self._gtk_reserved4)
8993             .finish()
8994     }
8995 }
8996 
8997 #[repr(C)]
8998 pub struct _GtkTearoffMenuItemPrivate(c_void);
8999 
9000 pub type GtkTearoffMenuItemPrivate = *mut _GtkTearoffMenuItemPrivate;
9001 
9002 #[repr(C)]
9003 pub struct GtkTextAppearance {
9004     pub bg_color: gdk::GdkColor,
9005     pub fg_color: gdk::GdkColor,
9006     pub rise: c_int,
9007     pub underline: c_uint,
9008     _truncated_record_marker: c_void,
9009     // field strikethrough has incomplete type
9010 }
9011 
9012 impl ::std::fmt::Debug for GtkTextAppearance {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result9013     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9014         f.debug_struct(&format!("GtkTextAppearance @ {:?}", self as *const _))
9015             .field("bg_color", &self.bg_color)
9016             .field("fg_color", &self.fg_color)
9017             .field("rise", &self.rise)
9018             .field("underline", &self.underline)
9019             .finish()
9020     }
9021 }
9022 
9023 #[repr(C)]
9024 pub struct GtkTextAttributes {
9025     pub refcount: c_uint,
9026     _truncated_record_marker: c_void,
9027     // /*Ignored*/field appearance has incomplete type
9028 }
9029 
9030 impl ::std::fmt::Debug for GtkTextAttributes {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result9031     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9032         f.debug_struct(&format!("GtkTextAttributes @ {:?}", self as *const _))
9033             .finish()
9034     }
9035 }
9036 
9037 #[repr(C)]
9038 pub struct _GtkTextBTree(c_void);
9039 
9040 pub type GtkTextBTree = *mut _GtkTextBTree;
9041 
9042 #[repr(C)]
9043 #[derive(Copy, Clone)]
9044 pub struct GtkTextBufferClass {
9045     pub parent_class: gobject::GObjectClass,
9046     pub insert_text:
9047         Option<unsafe extern "C" fn(*mut GtkTextBuffer, *mut GtkTextIter, *const c_char, c_int)>,
9048     pub insert_pixbuf: Option<
9049         unsafe extern "C" fn(*mut GtkTextBuffer, *mut GtkTextIter, *mut gdk_pixbuf::GdkPixbuf),
9050     >,
9051     pub insert_child_anchor:
9052         Option<unsafe extern "C" fn(*mut GtkTextBuffer, *mut GtkTextIter, *mut GtkTextChildAnchor)>,
9053     pub delete_range:
9054         Option<unsafe extern "C" fn(*mut GtkTextBuffer, *mut GtkTextIter, *mut GtkTextIter)>,
9055     pub changed: Option<unsafe extern "C" fn(*mut GtkTextBuffer)>,
9056     pub modified_changed: Option<unsafe extern "C" fn(*mut GtkTextBuffer)>,
9057     pub mark_set:
9058         Option<unsafe extern "C" fn(*mut GtkTextBuffer, *const GtkTextIter, *mut GtkTextMark)>,
9059     pub mark_deleted: Option<unsafe extern "C" fn(*mut GtkTextBuffer, *mut GtkTextMark)>,
9060     pub apply_tag: Option<
9061         unsafe extern "C" fn(
9062             *mut GtkTextBuffer,
9063             *mut GtkTextTag,
9064             *const GtkTextIter,
9065             *const GtkTextIter,
9066         ),
9067     >,
9068     pub remove_tag: Option<
9069         unsafe extern "C" fn(
9070             *mut GtkTextBuffer,
9071             *mut GtkTextTag,
9072             *const GtkTextIter,
9073             *const GtkTextIter,
9074         ),
9075     >,
9076     pub begin_user_action: Option<unsafe extern "C" fn(*mut GtkTextBuffer)>,
9077     pub end_user_action: Option<unsafe extern "C" fn(*mut GtkTextBuffer)>,
9078     pub paste_done: Option<unsafe extern "C" fn(*mut GtkTextBuffer, *mut GtkClipboard)>,
9079     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
9080     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
9081     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
9082     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
9083 }
9084 
9085 impl ::std::fmt::Debug for GtkTextBufferClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result9086     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9087         f.debug_struct(&format!("GtkTextBufferClass @ {:?}", self as *const _))
9088             .field("parent_class", &self.parent_class)
9089             .field("insert_text", &self.insert_text)
9090             .field("insert_pixbuf", &self.insert_pixbuf)
9091             .field("insert_child_anchor", &self.insert_child_anchor)
9092             .field("delete_range", &self.delete_range)
9093             .field("changed", &self.changed)
9094             .field("modified_changed", &self.modified_changed)
9095             .field("mark_set", &self.mark_set)
9096             .field("mark_deleted", &self.mark_deleted)
9097             .field("apply_tag", &self.apply_tag)
9098             .field("remove_tag", &self.remove_tag)
9099             .field("begin_user_action", &self.begin_user_action)
9100             .field("end_user_action", &self.end_user_action)
9101             .field("paste_done", &self.paste_done)
9102             .field("_gtk_reserved1", &self._gtk_reserved1)
9103             .field("_gtk_reserved2", &self._gtk_reserved2)
9104             .field("_gtk_reserved3", &self._gtk_reserved3)
9105             .field("_gtk_reserved4", &self._gtk_reserved4)
9106             .finish()
9107     }
9108 }
9109 
9110 #[repr(C)]
9111 pub struct _GtkTextBufferPrivate(c_void);
9112 
9113 pub type GtkTextBufferPrivate = *mut _GtkTextBufferPrivate;
9114 
9115 #[repr(C)]
9116 #[derive(Copy, Clone)]
9117 pub struct GtkTextCellAccessibleClass {
9118     pub parent_class: GtkRendererCellAccessibleClass,
9119 }
9120 
9121 impl ::std::fmt::Debug for GtkTextCellAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result9122     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9123         f.debug_struct(&format!(
9124             "GtkTextCellAccessibleClass @ {:?}",
9125             self as *const _
9126         ))
9127         .field("parent_class", &self.parent_class)
9128         .finish()
9129     }
9130 }
9131 
9132 #[repr(C)]
9133 pub struct _GtkTextCellAccessiblePrivate(c_void);
9134 
9135 pub type GtkTextCellAccessiblePrivate = *mut _GtkTextCellAccessiblePrivate;
9136 
9137 #[repr(C)]
9138 #[derive(Copy, Clone)]
9139 pub struct GtkTextChildAnchorClass {
9140     pub parent_class: gobject::GObjectClass,
9141     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
9142     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
9143     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
9144     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
9145 }
9146 
9147 impl ::std::fmt::Debug for GtkTextChildAnchorClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result9148     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9149         f.debug_struct(&format!("GtkTextChildAnchorClass @ {:?}", self as *const _))
9150             .field("parent_class", &self.parent_class)
9151             .field("_gtk_reserved1", &self._gtk_reserved1)
9152             .field("_gtk_reserved2", &self._gtk_reserved2)
9153             .field("_gtk_reserved3", &self._gtk_reserved3)
9154             .field("_gtk_reserved4", &self._gtk_reserved4)
9155             .finish()
9156     }
9157 }
9158 
9159 #[repr(C)]
9160 #[derive(Copy, Clone)]
9161 pub struct GtkTextIter {
9162     pub dummy1: gpointer,
9163     pub dummy2: gpointer,
9164     pub dummy3: c_int,
9165     pub dummy4: c_int,
9166     pub dummy5: c_int,
9167     pub dummy6: c_int,
9168     pub dummy7: c_int,
9169     pub dummy8: c_int,
9170     pub dummy9: gpointer,
9171     pub dummy10: gpointer,
9172     pub dummy11: c_int,
9173     pub dummy12: c_int,
9174     pub dummy13: c_int,
9175     pub dummy14: gpointer,
9176 }
9177 
9178 impl ::std::fmt::Debug for GtkTextIter {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result9179     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9180         f.debug_struct(&format!("GtkTextIter @ {:?}", self as *const _))
9181             .finish()
9182     }
9183 }
9184 
9185 #[repr(C)]
9186 #[derive(Copy, Clone)]
9187 pub struct GtkTextMarkClass {
9188     pub parent_class: gobject::GObjectClass,
9189     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
9190     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
9191     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
9192     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
9193 }
9194 
9195 impl ::std::fmt::Debug for GtkTextMarkClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result9196     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9197         f.debug_struct(&format!("GtkTextMarkClass @ {:?}", self as *const _))
9198             .field("parent_class", &self.parent_class)
9199             .field("_gtk_reserved1", &self._gtk_reserved1)
9200             .field("_gtk_reserved2", &self._gtk_reserved2)
9201             .field("_gtk_reserved3", &self._gtk_reserved3)
9202             .field("_gtk_reserved4", &self._gtk_reserved4)
9203             .finish()
9204     }
9205 }
9206 
9207 #[repr(C)]
9208 #[derive(Copy, Clone)]
9209 pub struct GtkTextTagClass {
9210     pub parent_class: gobject::GObjectClass,
9211     pub event: Option<
9212         unsafe extern "C" fn(
9213             *mut GtkTextTag,
9214             *mut gobject::GObject,
9215             *mut gdk::GdkEvent,
9216             *const GtkTextIter,
9217         ) -> gboolean,
9218     >,
9219     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
9220     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
9221     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
9222     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
9223 }
9224 
9225 impl ::std::fmt::Debug for GtkTextTagClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result9226     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9227         f.debug_struct(&format!("GtkTextTagClass @ {:?}", self as *const _))
9228             .field("parent_class", &self.parent_class)
9229             .field("event", &self.event)
9230             .field("_gtk_reserved1", &self._gtk_reserved1)
9231             .field("_gtk_reserved2", &self._gtk_reserved2)
9232             .field("_gtk_reserved3", &self._gtk_reserved3)
9233             .field("_gtk_reserved4", &self._gtk_reserved4)
9234             .finish()
9235     }
9236 }
9237 
9238 #[repr(C)]
9239 pub struct _GtkTextTagPrivate(c_void);
9240 
9241 pub type GtkTextTagPrivate = *mut _GtkTextTagPrivate;
9242 
9243 #[repr(C)]
9244 #[derive(Copy, Clone)]
9245 pub struct GtkTextTagTableClass {
9246     pub parent_class: gobject::GObjectClass,
9247     pub tag_changed: Option<unsafe extern "C" fn(*mut GtkTextTagTable, *mut GtkTextTag, gboolean)>,
9248     pub tag_added: Option<unsafe extern "C" fn(*mut GtkTextTagTable, *mut GtkTextTag)>,
9249     pub tag_removed: Option<unsafe extern "C" fn(*mut GtkTextTagTable, *mut GtkTextTag)>,
9250     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
9251     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
9252     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
9253     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
9254 }
9255 
9256 impl ::std::fmt::Debug for GtkTextTagTableClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result9257     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9258         f.debug_struct(&format!("GtkTextTagTableClass @ {:?}", self as *const _))
9259             .field("parent_class", &self.parent_class)
9260             .field("tag_changed", &self.tag_changed)
9261             .field("tag_added", &self.tag_added)
9262             .field("tag_removed", &self.tag_removed)
9263             .field("_gtk_reserved1", &self._gtk_reserved1)
9264             .field("_gtk_reserved2", &self._gtk_reserved2)
9265             .field("_gtk_reserved3", &self._gtk_reserved3)
9266             .field("_gtk_reserved4", &self._gtk_reserved4)
9267             .finish()
9268     }
9269 }
9270 
9271 #[repr(C)]
9272 pub struct _GtkTextTagTablePrivate(c_void);
9273 
9274 pub type GtkTextTagTablePrivate = *mut _GtkTextTagTablePrivate;
9275 
9276 #[repr(C)]
9277 #[derive(Copy, Clone)]
9278 pub struct GtkTextViewAccessibleClass {
9279     pub parent_class: GtkContainerAccessibleClass,
9280 }
9281 
9282 impl ::std::fmt::Debug for GtkTextViewAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result9283     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9284         f.debug_struct(&format!(
9285             "GtkTextViewAccessibleClass @ {:?}",
9286             self as *const _
9287         ))
9288         .field("parent_class", &self.parent_class)
9289         .finish()
9290     }
9291 }
9292 
9293 #[repr(C)]
9294 pub struct _GtkTextViewAccessiblePrivate(c_void);
9295 
9296 pub type GtkTextViewAccessiblePrivate = *mut _GtkTextViewAccessiblePrivate;
9297 
9298 #[repr(C)]
9299 #[derive(Copy, Clone)]
9300 pub struct GtkTextViewClass {
9301     pub parent_class: GtkContainerClass,
9302     pub populate_popup: Option<unsafe extern "C" fn(*mut GtkTextView, *mut GtkWidget)>,
9303     pub move_cursor:
9304         Option<unsafe extern "C" fn(*mut GtkTextView, GtkMovementStep, c_int, gboolean)>,
9305     pub set_anchor: Option<unsafe extern "C" fn(*mut GtkTextView)>,
9306     pub insert_at_cursor: Option<unsafe extern "C" fn(*mut GtkTextView, *const c_char)>,
9307     pub delete_from_cursor: Option<unsafe extern "C" fn(*mut GtkTextView, GtkDeleteType, c_int)>,
9308     pub backspace: Option<unsafe extern "C" fn(*mut GtkTextView)>,
9309     pub cut_clipboard: Option<unsafe extern "C" fn(*mut GtkTextView)>,
9310     pub copy_clipboard: Option<unsafe extern "C" fn(*mut GtkTextView)>,
9311     pub paste_clipboard: Option<unsafe extern "C" fn(*mut GtkTextView)>,
9312     pub toggle_overwrite: Option<unsafe extern "C" fn(*mut GtkTextView)>,
9313     pub create_buffer: Option<unsafe extern "C" fn(*mut GtkTextView) -> *mut GtkTextBuffer>,
9314     pub draw_layer:
9315         Option<unsafe extern "C" fn(*mut GtkTextView, GtkTextViewLayer, *mut cairo::cairo_t)>,
9316     pub extend_selection: Option<
9317         unsafe extern "C" fn(
9318             *mut GtkTextView,
9319             GtkTextExtendSelection,
9320             *const GtkTextIter,
9321             *mut GtkTextIter,
9322             *mut GtkTextIter,
9323         ) -> gboolean,
9324     >,
9325     pub insert_emoji: Option<unsafe extern "C" fn(*mut GtkTextView)>,
9326     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
9327     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
9328     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
9329     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
9330 }
9331 
9332 impl ::std::fmt::Debug for GtkTextViewClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result9333     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9334         f.debug_struct(&format!("GtkTextViewClass @ {:?}", self as *const _))
9335             .field("parent_class", &self.parent_class)
9336             .field("populate_popup", &self.populate_popup)
9337             .field("move_cursor", &self.move_cursor)
9338             .field("set_anchor", &self.set_anchor)
9339             .field("insert_at_cursor", &self.insert_at_cursor)
9340             .field("delete_from_cursor", &self.delete_from_cursor)
9341             .field("backspace", &self.backspace)
9342             .field("cut_clipboard", &self.cut_clipboard)
9343             .field("copy_clipboard", &self.copy_clipboard)
9344             .field("paste_clipboard", &self.paste_clipboard)
9345             .field("toggle_overwrite", &self.toggle_overwrite)
9346             .field("create_buffer", &self.create_buffer)
9347             .field("draw_layer", &self.draw_layer)
9348             .field("extend_selection", &self.extend_selection)
9349             .field("insert_emoji", &self.insert_emoji)
9350             .field("_gtk_reserved1", &self._gtk_reserved1)
9351             .field("_gtk_reserved2", &self._gtk_reserved2)
9352             .field("_gtk_reserved3", &self._gtk_reserved3)
9353             .field("_gtk_reserved4", &self._gtk_reserved4)
9354             .finish()
9355     }
9356 }
9357 
9358 #[repr(C)]
9359 pub struct _GtkTextViewPrivate(c_void);
9360 
9361 pub type GtkTextViewPrivate = *mut _GtkTextViewPrivate;
9362 
9363 #[repr(C)]
9364 pub struct _GtkThemeEngine(c_void);
9365 
9366 pub type GtkThemeEngine = *mut _GtkThemeEngine;
9367 
9368 #[repr(C)]
9369 #[derive(Copy, Clone)]
9370 pub struct GtkThemingEngineClass {
9371     pub parent_class: gobject::GObjectClass,
9372     pub render_line: Option<
9373         unsafe extern "C" fn(
9374             *mut GtkThemingEngine,
9375             *mut cairo::cairo_t,
9376             c_double,
9377             c_double,
9378             c_double,
9379             c_double,
9380         ),
9381     >,
9382     pub render_background: Option<
9383         unsafe extern "C" fn(
9384             *mut GtkThemingEngine,
9385             *mut cairo::cairo_t,
9386             c_double,
9387             c_double,
9388             c_double,
9389             c_double,
9390         ),
9391     >,
9392     pub render_frame: Option<
9393         unsafe extern "C" fn(
9394             *mut GtkThemingEngine,
9395             *mut cairo::cairo_t,
9396             c_double,
9397             c_double,
9398             c_double,
9399             c_double,
9400         ),
9401     >,
9402     pub render_frame_gap: Option<
9403         unsafe extern "C" fn(
9404             *mut GtkThemingEngine,
9405             *mut cairo::cairo_t,
9406             c_double,
9407             c_double,
9408             c_double,
9409             c_double,
9410             GtkPositionType,
9411             c_double,
9412             c_double,
9413         ),
9414     >,
9415     pub render_extension: Option<
9416         unsafe extern "C" fn(
9417             *mut GtkThemingEngine,
9418             *mut cairo::cairo_t,
9419             c_double,
9420             c_double,
9421             c_double,
9422             c_double,
9423             GtkPositionType,
9424         ),
9425     >,
9426     pub render_check: Option<
9427         unsafe extern "C" fn(
9428             *mut GtkThemingEngine,
9429             *mut cairo::cairo_t,
9430             c_double,
9431             c_double,
9432             c_double,
9433             c_double,
9434         ),
9435     >,
9436     pub render_option: Option<
9437         unsafe extern "C" fn(
9438             *mut GtkThemingEngine,
9439             *mut cairo::cairo_t,
9440             c_double,
9441             c_double,
9442             c_double,
9443             c_double,
9444         ),
9445     >,
9446     pub render_arrow: Option<
9447         unsafe extern "C" fn(
9448             *mut GtkThemingEngine,
9449             *mut cairo::cairo_t,
9450             c_double,
9451             c_double,
9452             c_double,
9453             c_double,
9454         ),
9455     >,
9456     pub render_expander: Option<
9457         unsafe extern "C" fn(
9458             *mut GtkThemingEngine,
9459             *mut cairo::cairo_t,
9460             c_double,
9461             c_double,
9462             c_double,
9463             c_double,
9464         ),
9465     >,
9466     pub render_focus: Option<
9467         unsafe extern "C" fn(
9468             *mut GtkThemingEngine,
9469             *mut cairo::cairo_t,
9470             c_double,
9471             c_double,
9472             c_double,
9473             c_double,
9474         ),
9475     >,
9476     pub render_layout: Option<
9477         unsafe extern "C" fn(
9478             *mut GtkThemingEngine,
9479             *mut cairo::cairo_t,
9480             c_double,
9481             c_double,
9482             *mut pango::PangoLayout,
9483         ),
9484     >,
9485     pub render_slider: Option<
9486         unsafe extern "C" fn(
9487             *mut GtkThemingEngine,
9488             *mut cairo::cairo_t,
9489             c_double,
9490             c_double,
9491             c_double,
9492             c_double,
9493             GtkOrientation,
9494         ),
9495     >,
9496     pub render_handle: Option<
9497         unsafe extern "C" fn(
9498             *mut GtkThemingEngine,
9499             *mut cairo::cairo_t,
9500             c_double,
9501             c_double,
9502             c_double,
9503             c_double,
9504         ),
9505     >,
9506     pub render_activity: Option<
9507         unsafe extern "C" fn(
9508             *mut GtkThemingEngine,
9509             *mut cairo::cairo_t,
9510             c_double,
9511             c_double,
9512             c_double,
9513             c_double,
9514         ),
9515     >,
9516     pub render_icon_pixbuf: Option<
9517         unsafe extern "C" fn(
9518             *mut GtkThemingEngine,
9519             *const GtkIconSource,
9520             GtkIconSize,
9521         ) -> *mut gdk_pixbuf::GdkPixbuf,
9522     >,
9523     pub render_icon: Option<
9524         unsafe extern "C" fn(
9525             *mut GtkThemingEngine,
9526             *mut cairo::cairo_t,
9527             *mut gdk_pixbuf::GdkPixbuf,
9528             c_double,
9529             c_double,
9530         ),
9531     >,
9532     pub render_icon_surface: Option<
9533         unsafe extern "C" fn(
9534             *mut GtkThemingEngine,
9535             *mut cairo::cairo_t,
9536             *mut cairo::cairo_surface_t,
9537             c_double,
9538             c_double,
9539         ),
9540     >,
9541     pub padding: [gpointer; 14],
9542 }
9543 
9544 impl ::std::fmt::Debug for GtkThemingEngineClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result9545     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9546         f.debug_struct(&format!("GtkThemingEngineClass @ {:?}", self as *const _))
9547             .field("parent_class", &self.parent_class)
9548             .field("render_line", &self.render_line)
9549             .field("render_background", &self.render_background)
9550             .field("render_frame", &self.render_frame)
9551             .field("render_frame_gap", &self.render_frame_gap)
9552             .field("render_extension", &self.render_extension)
9553             .field("render_check", &self.render_check)
9554             .field("render_option", &self.render_option)
9555             .field("render_arrow", &self.render_arrow)
9556             .field("render_expander", &self.render_expander)
9557             .field("render_focus", &self.render_focus)
9558             .field("render_layout", &self.render_layout)
9559             .field("render_slider", &self.render_slider)
9560             .field("render_handle", &self.render_handle)
9561             .field("render_activity", &self.render_activity)
9562             .field("render_icon_pixbuf", &self.render_icon_pixbuf)
9563             .field("render_icon", &self.render_icon)
9564             .field("render_icon_surface", &self.render_icon_surface)
9565             .finish()
9566     }
9567 }
9568 
9569 #[repr(C)]
9570 pub struct _GtkThemingEnginePrivate(c_void);
9571 
9572 pub type GtkThemingEnginePrivate = *mut _GtkThemingEnginePrivate;
9573 
9574 #[repr(C)]
9575 #[derive(Copy, Clone)]
9576 pub struct GtkToggleActionClass {
9577     pub parent_class: GtkActionClass,
9578     pub toggled: Option<unsafe extern "C" fn(*mut GtkToggleAction)>,
9579     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
9580     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
9581     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
9582     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
9583 }
9584 
9585 impl ::std::fmt::Debug for GtkToggleActionClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result9586     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9587         f.debug_struct(&format!("GtkToggleActionClass @ {:?}", self as *const _))
9588             .field("parent_class", &self.parent_class)
9589             .field("toggled", &self.toggled)
9590             .field("_gtk_reserved1", &self._gtk_reserved1)
9591             .field("_gtk_reserved2", &self._gtk_reserved2)
9592             .field("_gtk_reserved3", &self._gtk_reserved3)
9593             .field("_gtk_reserved4", &self._gtk_reserved4)
9594             .finish()
9595     }
9596 }
9597 
9598 #[repr(C)]
9599 #[derive(Copy, Clone)]
9600 pub struct GtkToggleActionEntry {
9601     pub name: *const c_char,
9602     pub stock_id: *const c_char,
9603     pub label: *const c_char,
9604     pub accelerator: *const c_char,
9605     pub tooltip: *const c_char,
9606     pub callback: gobject::GCallback,
9607     pub is_active: gboolean,
9608 }
9609 
9610 impl ::std::fmt::Debug for GtkToggleActionEntry {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result9611     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9612         f.debug_struct(&format!("GtkToggleActionEntry @ {:?}", self as *const _))
9613             .field("name", &self.name)
9614             .field("stock_id", &self.stock_id)
9615             .field("label", &self.label)
9616             .field("accelerator", &self.accelerator)
9617             .field("tooltip", &self.tooltip)
9618             .field("callback", &self.callback)
9619             .field("is_active", &self.is_active)
9620             .finish()
9621     }
9622 }
9623 
9624 #[repr(C)]
9625 pub struct _GtkToggleActionPrivate(c_void);
9626 
9627 pub type GtkToggleActionPrivate = *mut _GtkToggleActionPrivate;
9628 
9629 #[repr(C)]
9630 #[derive(Copy, Clone)]
9631 pub struct GtkToggleButtonAccessibleClass {
9632     pub parent_class: GtkButtonAccessibleClass,
9633 }
9634 
9635 impl ::std::fmt::Debug for GtkToggleButtonAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result9636     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9637         f.debug_struct(&format!(
9638             "GtkToggleButtonAccessibleClass @ {:?}",
9639             self as *const _
9640         ))
9641         .field("parent_class", &self.parent_class)
9642         .finish()
9643     }
9644 }
9645 
9646 #[repr(C)]
9647 pub struct _GtkToggleButtonAccessiblePrivate(c_void);
9648 
9649 pub type GtkToggleButtonAccessiblePrivate = *mut _GtkToggleButtonAccessiblePrivate;
9650 
9651 #[repr(C)]
9652 #[derive(Copy, Clone)]
9653 pub struct GtkToggleButtonClass {
9654     pub parent_class: GtkButtonClass,
9655     pub toggled: Option<unsafe extern "C" fn(*mut GtkToggleButton)>,
9656     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
9657     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
9658     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
9659     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
9660 }
9661 
9662 impl ::std::fmt::Debug for GtkToggleButtonClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result9663     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9664         f.debug_struct(&format!("GtkToggleButtonClass @ {:?}", self as *const _))
9665             .field("parent_class", &self.parent_class)
9666             .field("toggled", &self.toggled)
9667             .field("_gtk_reserved1", &self._gtk_reserved1)
9668             .field("_gtk_reserved2", &self._gtk_reserved2)
9669             .field("_gtk_reserved3", &self._gtk_reserved3)
9670             .field("_gtk_reserved4", &self._gtk_reserved4)
9671             .finish()
9672     }
9673 }
9674 
9675 #[repr(C)]
9676 pub struct _GtkToggleButtonPrivate(c_void);
9677 
9678 pub type GtkToggleButtonPrivate = *mut _GtkToggleButtonPrivate;
9679 
9680 #[repr(C)]
9681 #[derive(Copy, Clone)]
9682 pub struct GtkToggleToolButtonClass {
9683     pub parent_class: GtkToolButtonClass,
9684     pub toggled: Option<unsafe extern "C" fn(*mut GtkToggleToolButton)>,
9685     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
9686     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
9687     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
9688     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
9689 }
9690 
9691 impl ::std::fmt::Debug for GtkToggleToolButtonClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result9692     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9693         f.debug_struct(&format!(
9694             "GtkToggleToolButtonClass @ {:?}",
9695             self as *const _
9696         ))
9697         .field("parent_class", &self.parent_class)
9698         .field("toggled", &self.toggled)
9699         .field("_gtk_reserved1", &self._gtk_reserved1)
9700         .field("_gtk_reserved2", &self._gtk_reserved2)
9701         .field("_gtk_reserved3", &self._gtk_reserved3)
9702         .field("_gtk_reserved4", &self._gtk_reserved4)
9703         .finish()
9704     }
9705 }
9706 
9707 #[repr(C)]
9708 pub struct _GtkToggleToolButtonPrivate(c_void);
9709 
9710 pub type GtkToggleToolButtonPrivate = *mut _GtkToggleToolButtonPrivate;
9711 
9712 #[repr(C)]
9713 #[derive(Copy, Clone)]
9714 pub struct GtkToolButtonClass {
9715     pub parent_class: GtkToolItemClass,
9716     pub button_type: GType,
9717     pub clicked: Option<unsafe extern "C" fn(*mut GtkToolButton)>,
9718     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
9719     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
9720     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
9721     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
9722 }
9723 
9724 impl ::std::fmt::Debug for GtkToolButtonClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result9725     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9726         f.debug_struct(&format!("GtkToolButtonClass @ {:?}", self as *const _))
9727             .field("parent_class", &self.parent_class)
9728             .field("button_type", &self.button_type)
9729             .field("clicked", &self.clicked)
9730             .field("_gtk_reserved1", &self._gtk_reserved1)
9731             .field("_gtk_reserved2", &self._gtk_reserved2)
9732             .field("_gtk_reserved3", &self._gtk_reserved3)
9733             .field("_gtk_reserved4", &self._gtk_reserved4)
9734             .finish()
9735     }
9736 }
9737 
9738 #[repr(C)]
9739 pub struct _GtkToolButtonPrivate(c_void);
9740 
9741 pub type GtkToolButtonPrivate = *mut _GtkToolButtonPrivate;
9742 
9743 #[repr(C)]
9744 #[derive(Copy, Clone)]
9745 pub struct GtkToolItemClass {
9746     pub parent_class: GtkBinClass,
9747     pub create_menu_proxy: Option<unsafe extern "C" fn(*mut GtkToolItem) -> gboolean>,
9748     pub toolbar_reconfigured: Option<unsafe extern "C" fn(*mut GtkToolItem)>,
9749     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
9750     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
9751     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
9752     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
9753 }
9754 
9755 impl ::std::fmt::Debug for GtkToolItemClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result9756     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9757         f.debug_struct(&format!("GtkToolItemClass @ {:?}", self as *const _))
9758             .field("parent_class", &self.parent_class)
9759             .field("create_menu_proxy", &self.create_menu_proxy)
9760             .field("toolbar_reconfigured", &self.toolbar_reconfigured)
9761             .field("_gtk_reserved1", &self._gtk_reserved1)
9762             .field("_gtk_reserved2", &self._gtk_reserved2)
9763             .field("_gtk_reserved3", &self._gtk_reserved3)
9764             .field("_gtk_reserved4", &self._gtk_reserved4)
9765             .finish()
9766     }
9767 }
9768 
9769 #[repr(C)]
9770 #[derive(Copy, Clone)]
9771 pub struct GtkToolItemGroupClass {
9772     pub parent_class: GtkContainerClass,
9773     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
9774     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
9775     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
9776     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
9777 }
9778 
9779 impl ::std::fmt::Debug for GtkToolItemGroupClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result9780     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9781         f.debug_struct(&format!("GtkToolItemGroupClass @ {:?}", self as *const _))
9782             .field("parent_class", &self.parent_class)
9783             .field("_gtk_reserved1", &self._gtk_reserved1)
9784             .field("_gtk_reserved2", &self._gtk_reserved2)
9785             .field("_gtk_reserved3", &self._gtk_reserved3)
9786             .field("_gtk_reserved4", &self._gtk_reserved4)
9787             .finish()
9788     }
9789 }
9790 
9791 #[repr(C)]
9792 pub struct _GtkToolItemGroupPrivate(c_void);
9793 
9794 pub type GtkToolItemGroupPrivate = *mut _GtkToolItemGroupPrivate;
9795 
9796 #[repr(C)]
9797 pub struct _GtkToolItemPrivate(c_void);
9798 
9799 pub type GtkToolItemPrivate = *mut _GtkToolItemPrivate;
9800 
9801 #[repr(C)]
9802 #[derive(Copy, Clone)]
9803 pub struct GtkToolPaletteClass {
9804     pub parent_class: GtkContainerClass,
9805     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
9806     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
9807     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
9808     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
9809 }
9810 
9811 impl ::std::fmt::Debug for GtkToolPaletteClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result9812     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9813         f.debug_struct(&format!("GtkToolPaletteClass @ {:?}", self as *const _))
9814             .field("parent_class", &self.parent_class)
9815             .field("_gtk_reserved1", &self._gtk_reserved1)
9816             .field("_gtk_reserved2", &self._gtk_reserved2)
9817             .field("_gtk_reserved3", &self._gtk_reserved3)
9818             .field("_gtk_reserved4", &self._gtk_reserved4)
9819             .finish()
9820     }
9821 }
9822 
9823 #[repr(C)]
9824 pub struct _GtkToolPalettePrivate(c_void);
9825 
9826 pub type GtkToolPalettePrivate = *mut _GtkToolPalettePrivate;
9827 
9828 #[repr(C)]
9829 #[derive(Copy, Clone)]
9830 pub struct GtkToolShellIface {
9831     pub g_iface: gobject::GTypeInterface,
9832     pub get_icon_size: Option<unsafe extern "C" fn(*mut GtkToolShell) -> GtkIconSize>,
9833     pub get_orientation: Option<unsafe extern "C" fn(*mut GtkToolShell) -> GtkOrientation>,
9834     pub get_style: Option<unsafe extern "C" fn(*mut GtkToolShell) -> GtkToolbarStyle>,
9835     pub get_relief_style: Option<unsafe extern "C" fn(*mut GtkToolShell) -> GtkReliefStyle>,
9836     pub rebuild_menu: Option<unsafe extern "C" fn(*mut GtkToolShell)>,
9837     pub get_text_orientation: Option<unsafe extern "C" fn(*mut GtkToolShell) -> GtkOrientation>,
9838     pub get_text_alignment: Option<unsafe extern "C" fn(*mut GtkToolShell) -> c_float>,
9839     pub get_ellipsize_mode:
9840         Option<unsafe extern "C" fn(*mut GtkToolShell) -> pango::PangoEllipsizeMode>,
9841     pub get_text_size_group: Option<unsafe extern "C" fn(*mut GtkToolShell) -> *mut GtkSizeGroup>,
9842 }
9843 
9844 impl ::std::fmt::Debug for GtkToolShellIface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result9845     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9846         f.debug_struct(&format!("GtkToolShellIface @ {:?}", self as *const _))
9847             .field("get_icon_size", &self.get_icon_size)
9848             .field("get_orientation", &self.get_orientation)
9849             .field("get_style", &self.get_style)
9850             .field("get_relief_style", &self.get_relief_style)
9851             .field("rebuild_menu", &self.rebuild_menu)
9852             .field("get_text_orientation", &self.get_text_orientation)
9853             .field("get_text_alignment", &self.get_text_alignment)
9854             .field("get_ellipsize_mode", &self.get_ellipsize_mode)
9855             .field("get_text_size_group", &self.get_text_size_group)
9856             .finish()
9857     }
9858 }
9859 
9860 #[repr(C)]
9861 #[derive(Copy, Clone)]
9862 pub struct GtkToolbarClass {
9863     pub parent_class: GtkContainerClass,
9864     pub orientation_changed: Option<unsafe extern "C" fn(*mut GtkToolbar, GtkOrientation)>,
9865     pub style_changed: Option<unsafe extern "C" fn(*mut GtkToolbar, GtkToolbarStyle)>,
9866     pub popup_context_menu:
9867         Option<unsafe extern "C" fn(*mut GtkToolbar, c_int, c_int, c_int) -> gboolean>,
9868     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
9869     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
9870     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
9871     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
9872 }
9873 
9874 impl ::std::fmt::Debug for GtkToolbarClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result9875     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9876         f.debug_struct(&format!("GtkToolbarClass @ {:?}", self as *const _))
9877             .field("parent_class", &self.parent_class)
9878             .field("orientation_changed", &self.orientation_changed)
9879             .field("style_changed", &self.style_changed)
9880             .field("popup_context_menu", &self.popup_context_menu)
9881             .field("_gtk_reserved1", &self._gtk_reserved1)
9882             .field("_gtk_reserved2", &self._gtk_reserved2)
9883             .field("_gtk_reserved3", &self._gtk_reserved3)
9884             .field("_gtk_reserved4", &self._gtk_reserved4)
9885             .finish()
9886     }
9887 }
9888 
9889 #[repr(C)]
9890 pub struct _GtkToolbarPrivate(c_void);
9891 
9892 pub type GtkToolbarPrivate = *mut _GtkToolbarPrivate;
9893 
9894 #[repr(C)]
9895 #[derive(Copy, Clone)]
9896 pub struct GtkToplevelAccessibleClass {
9897     pub parent_class: atk::AtkObjectClass,
9898 }
9899 
9900 impl ::std::fmt::Debug for GtkToplevelAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result9901     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9902         f.debug_struct(&format!(
9903             "GtkToplevelAccessibleClass @ {:?}",
9904             self as *const _
9905         ))
9906         .field("parent_class", &self.parent_class)
9907         .finish()
9908     }
9909 }
9910 
9911 #[repr(C)]
9912 pub struct _GtkToplevelAccessiblePrivate(c_void);
9913 
9914 pub type GtkToplevelAccessiblePrivate = *mut _GtkToplevelAccessiblePrivate;
9915 
9916 #[repr(C)]
9917 #[derive(Copy, Clone)]
9918 pub struct GtkTreeDragDestIface {
9919     pub g_iface: gobject::GTypeInterface,
9920     pub drag_data_received: Option<
9921         unsafe extern "C" fn(
9922             *mut GtkTreeDragDest,
9923             *mut GtkTreePath,
9924             *mut GtkSelectionData,
9925         ) -> gboolean,
9926     >,
9927     pub row_drop_possible: Option<
9928         unsafe extern "C" fn(
9929             *mut GtkTreeDragDest,
9930             *mut GtkTreePath,
9931             *mut GtkSelectionData,
9932         ) -> gboolean,
9933     >,
9934 }
9935 
9936 impl ::std::fmt::Debug for GtkTreeDragDestIface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result9937     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9938         f.debug_struct(&format!("GtkTreeDragDestIface @ {:?}", self as *const _))
9939             .field("drag_data_received", &self.drag_data_received)
9940             .field("row_drop_possible", &self.row_drop_possible)
9941             .finish()
9942     }
9943 }
9944 
9945 #[repr(C)]
9946 #[derive(Copy, Clone)]
9947 pub struct GtkTreeDragSourceIface {
9948     pub g_iface: gobject::GTypeInterface,
9949     pub row_draggable:
9950         Option<unsafe extern "C" fn(*mut GtkTreeDragSource, *mut GtkTreePath) -> gboolean>,
9951     pub drag_data_get: Option<
9952         unsafe extern "C" fn(
9953             *mut GtkTreeDragSource,
9954             *mut GtkTreePath,
9955             *mut GtkSelectionData,
9956         ) -> gboolean,
9957     >,
9958     pub drag_data_delete:
9959         Option<unsafe extern "C" fn(*mut GtkTreeDragSource, *mut GtkTreePath) -> gboolean>,
9960 }
9961 
9962 impl ::std::fmt::Debug for GtkTreeDragSourceIface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result9963     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9964         f.debug_struct(&format!("GtkTreeDragSourceIface @ {:?}", self as *const _))
9965             .field("row_draggable", &self.row_draggable)
9966             .field("drag_data_get", &self.drag_data_get)
9967             .field("drag_data_delete", &self.drag_data_delete)
9968             .finish()
9969     }
9970 }
9971 
9972 #[repr(C)]
9973 #[derive(Copy, Clone)]
9974 pub struct GtkTreeIter {
9975     pub stamp: c_int,
9976     pub user_data: gpointer,
9977     pub user_data2: gpointer,
9978     pub user_data3: gpointer,
9979 }
9980 
9981 impl ::std::fmt::Debug for GtkTreeIter {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result9982     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9983         f.debug_struct(&format!("GtkTreeIter @ {:?}", self as *const _))
9984             .field("stamp", &self.stamp)
9985             .field("user_data", &self.user_data)
9986             .field("user_data2", &self.user_data2)
9987             .field("user_data3", &self.user_data3)
9988             .finish()
9989     }
9990 }
9991 
9992 #[repr(C)]
9993 #[derive(Copy, Clone)]
9994 pub struct GtkTreeModelFilterClass {
9995     pub parent_class: gobject::GObjectClass,
9996     pub visible: Option<
9997         unsafe extern "C" fn(
9998             *mut GtkTreeModelFilter,
9999             *mut GtkTreeModel,
10000             *mut GtkTreeIter,
10001         ) -> gboolean,
10002     >,
10003     pub modify: Option<
10004         unsafe extern "C" fn(
10005             *mut GtkTreeModelFilter,
10006             *mut GtkTreeModel,
10007             *mut GtkTreeIter,
10008             *mut gobject::GValue,
10009             c_int,
10010         ),
10011     >,
10012     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
10013     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
10014     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
10015     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
10016 }
10017 
10018 impl ::std::fmt::Debug for GtkTreeModelFilterClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result10019     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10020         f.debug_struct(&format!("GtkTreeModelFilterClass @ {:?}", self as *const _))
10021             .field("parent_class", &self.parent_class)
10022             .field("visible", &self.visible)
10023             .field("modify", &self.modify)
10024             .field("_gtk_reserved1", &self._gtk_reserved1)
10025             .field("_gtk_reserved2", &self._gtk_reserved2)
10026             .field("_gtk_reserved3", &self._gtk_reserved3)
10027             .field("_gtk_reserved4", &self._gtk_reserved4)
10028             .finish()
10029     }
10030 }
10031 
10032 #[repr(C)]
10033 pub struct _GtkTreeModelFilterPrivate(c_void);
10034 
10035 pub type GtkTreeModelFilterPrivate = *mut _GtkTreeModelFilterPrivate;
10036 
10037 #[repr(C)]
10038 #[derive(Copy, Clone)]
10039 pub struct GtkTreeModelIface {
10040     pub g_iface: gobject::GTypeInterface,
10041     pub row_changed:
10042         Option<unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreePath, *mut GtkTreeIter)>,
10043     pub row_inserted:
10044         Option<unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreePath, *mut GtkTreeIter)>,
10045     pub row_has_child_toggled:
10046         Option<unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreePath, *mut GtkTreeIter)>,
10047     pub row_deleted: Option<unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreePath)>,
10048     pub rows_reordered: Option<
10049         unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreePath, *mut GtkTreeIter, *mut c_int),
10050     >,
10051     pub get_flags: Option<unsafe extern "C" fn(*mut GtkTreeModel) -> GtkTreeModelFlags>,
10052     pub get_n_columns: Option<unsafe extern "C" fn(*mut GtkTreeModel) -> c_int>,
10053     pub get_column_type: Option<unsafe extern "C" fn(*mut GtkTreeModel, c_int) -> GType>,
10054     pub get_iter: Option<
10055         unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreeIter, *mut GtkTreePath) -> gboolean,
10056     >,
10057     pub get_path:
10058         Option<unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreeIter) -> *mut GtkTreePath>,
10059     pub get_value: Option<
10060         unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreeIter, c_int, *mut gobject::GValue),
10061     >,
10062     pub iter_next: Option<unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreeIter) -> gboolean>,
10063     pub iter_previous:
10064         Option<unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreeIter) -> gboolean>,
10065     pub iter_children: Option<
10066         unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreeIter, *mut GtkTreeIter) -> gboolean,
10067     >,
10068     pub iter_has_child:
10069         Option<unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreeIter) -> gboolean>,
10070     pub iter_n_children: Option<unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreeIter) -> c_int>,
10071     pub iter_nth_child: Option<
10072         unsafe extern "C" fn(
10073             *mut GtkTreeModel,
10074             *mut GtkTreeIter,
10075             *mut GtkTreeIter,
10076             c_int,
10077         ) -> gboolean,
10078     >,
10079     pub iter_parent: Option<
10080         unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreeIter, *mut GtkTreeIter) -> gboolean,
10081     >,
10082     pub ref_node: Option<unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreeIter)>,
10083     pub unref_node: Option<unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreeIter)>,
10084 }
10085 
10086 impl ::std::fmt::Debug for GtkTreeModelIface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result10087     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10088         f.debug_struct(&format!("GtkTreeModelIface @ {:?}", self as *const _))
10089             .field("row_changed", &self.row_changed)
10090             .field("row_inserted", &self.row_inserted)
10091             .field("row_has_child_toggled", &self.row_has_child_toggled)
10092             .field("row_deleted", &self.row_deleted)
10093             .field("rows_reordered", &self.rows_reordered)
10094             .field("get_flags", &self.get_flags)
10095             .field("get_n_columns", &self.get_n_columns)
10096             .field("get_column_type", &self.get_column_type)
10097             .field("get_iter", &self.get_iter)
10098             .field("get_path", &self.get_path)
10099             .field("get_value", &self.get_value)
10100             .field("iter_next", &self.iter_next)
10101             .field("iter_previous", &self.iter_previous)
10102             .field("iter_children", &self.iter_children)
10103             .field("iter_has_child", &self.iter_has_child)
10104             .field("iter_n_children", &self.iter_n_children)
10105             .field("iter_nth_child", &self.iter_nth_child)
10106             .field("iter_parent", &self.iter_parent)
10107             .field("ref_node", &self.ref_node)
10108             .field("unref_node", &self.unref_node)
10109             .finish()
10110     }
10111 }
10112 
10113 #[repr(C)]
10114 #[derive(Copy, Clone)]
10115 pub struct GtkTreeModelSortClass {
10116     pub parent_class: gobject::GObjectClass,
10117     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
10118     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
10119     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
10120     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
10121 }
10122 
10123 impl ::std::fmt::Debug for GtkTreeModelSortClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result10124     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10125         f.debug_struct(&format!("GtkTreeModelSortClass @ {:?}", self as *const _))
10126             .field("parent_class", &self.parent_class)
10127             .field("_gtk_reserved1", &self._gtk_reserved1)
10128             .field("_gtk_reserved2", &self._gtk_reserved2)
10129             .field("_gtk_reserved3", &self._gtk_reserved3)
10130             .field("_gtk_reserved4", &self._gtk_reserved4)
10131             .finish()
10132     }
10133 }
10134 
10135 #[repr(C)]
10136 pub struct _GtkTreeModelSortPrivate(c_void);
10137 
10138 pub type GtkTreeModelSortPrivate = *mut _GtkTreeModelSortPrivate;
10139 
10140 #[repr(C)]
10141 pub struct GtkTreePath(c_void);
10142 
10143 impl ::std::fmt::Debug for GtkTreePath {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result10144     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10145         f.debug_struct(&format!("GtkTreePath @ {:?}", self as *const _))
10146             .finish()
10147     }
10148 }
10149 
10150 #[repr(C)]
10151 pub struct GtkTreeRowReference(c_void);
10152 
10153 impl ::std::fmt::Debug for GtkTreeRowReference {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result10154     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10155         f.debug_struct(&format!("GtkTreeRowReference @ {:?}", self as *const _))
10156             .finish()
10157     }
10158 }
10159 
10160 #[repr(C)]
10161 #[derive(Copy, Clone)]
10162 pub struct GtkTreeSelectionClass {
10163     pub parent_class: gobject::GObjectClass,
10164     pub changed: Option<unsafe extern "C" fn(*mut GtkTreeSelection)>,
10165     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
10166     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
10167     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
10168     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
10169 }
10170 
10171 impl ::std::fmt::Debug for GtkTreeSelectionClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result10172     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10173         f.debug_struct(&format!("GtkTreeSelectionClass @ {:?}", self as *const _))
10174             .field("parent_class", &self.parent_class)
10175             .field("changed", &self.changed)
10176             .field("_gtk_reserved1", &self._gtk_reserved1)
10177             .field("_gtk_reserved2", &self._gtk_reserved2)
10178             .field("_gtk_reserved3", &self._gtk_reserved3)
10179             .field("_gtk_reserved4", &self._gtk_reserved4)
10180             .finish()
10181     }
10182 }
10183 
10184 #[repr(C)]
10185 pub struct _GtkTreeSelectionPrivate(c_void);
10186 
10187 pub type GtkTreeSelectionPrivate = *mut _GtkTreeSelectionPrivate;
10188 
10189 #[repr(C)]
10190 #[derive(Copy, Clone)]
10191 pub struct GtkTreeSortableIface {
10192     pub g_iface: gobject::GTypeInterface,
10193     pub sort_column_changed: Option<unsafe extern "C" fn(*mut GtkTreeSortable)>,
10194     pub get_sort_column_id: Option<
10195         unsafe extern "C" fn(*mut GtkTreeSortable, *mut c_int, *mut GtkSortType) -> gboolean,
10196     >,
10197     pub set_sort_column_id: Option<unsafe extern "C" fn(*mut GtkTreeSortable, c_int, GtkSortType)>,
10198     pub set_sort_func: Option<
10199         unsafe extern "C" fn(
10200             *mut GtkTreeSortable,
10201             c_int,
10202             GtkTreeIterCompareFunc,
10203             gpointer,
10204             glib::GDestroyNotify,
10205         ),
10206     >,
10207     pub set_default_sort_func: Option<
10208         unsafe extern "C" fn(
10209             *mut GtkTreeSortable,
10210             GtkTreeIterCompareFunc,
10211             gpointer,
10212             glib::GDestroyNotify,
10213         ),
10214     >,
10215     pub has_default_sort_func: Option<unsafe extern "C" fn(*mut GtkTreeSortable) -> gboolean>,
10216 }
10217 
10218 impl ::std::fmt::Debug for GtkTreeSortableIface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result10219     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10220         f.debug_struct(&format!("GtkTreeSortableIface @ {:?}", self as *const _))
10221             .field("sort_column_changed", &self.sort_column_changed)
10222             .field("get_sort_column_id", &self.get_sort_column_id)
10223             .field("set_sort_column_id", &self.set_sort_column_id)
10224             .field("set_sort_func", &self.set_sort_func)
10225             .field("set_default_sort_func", &self.set_default_sort_func)
10226             .field("has_default_sort_func", &self.has_default_sort_func)
10227             .finish()
10228     }
10229 }
10230 
10231 #[repr(C)]
10232 #[derive(Copy, Clone)]
10233 pub struct GtkTreeStoreClass {
10234     pub parent_class: gobject::GObjectClass,
10235     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
10236     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
10237     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
10238     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
10239 }
10240 
10241 impl ::std::fmt::Debug for GtkTreeStoreClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result10242     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10243         f.debug_struct(&format!("GtkTreeStoreClass @ {:?}", self as *const _))
10244             .field("parent_class", &self.parent_class)
10245             .field("_gtk_reserved1", &self._gtk_reserved1)
10246             .field("_gtk_reserved2", &self._gtk_reserved2)
10247             .field("_gtk_reserved3", &self._gtk_reserved3)
10248             .field("_gtk_reserved4", &self._gtk_reserved4)
10249             .finish()
10250     }
10251 }
10252 
10253 #[repr(C)]
10254 pub struct _GtkTreeStorePrivate(c_void);
10255 
10256 pub type GtkTreeStorePrivate = *mut _GtkTreeStorePrivate;
10257 
10258 #[repr(C)]
10259 #[derive(Copy, Clone)]
10260 pub struct GtkTreeViewAccessibleClass {
10261     pub parent_class: GtkContainerAccessibleClass,
10262 }
10263 
10264 impl ::std::fmt::Debug for GtkTreeViewAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result10265     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10266         f.debug_struct(&format!(
10267             "GtkTreeViewAccessibleClass @ {:?}",
10268             self as *const _
10269         ))
10270         .field("parent_class", &self.parent_class)
10271         .finish()
10272     }
10273 }
10274 
10275 #[repr(C)]
10276 pub struct _GtkTreeViewAccessiblePrivate(c_void);
10277 
10278 pub type GtkTreeViewAccessiblePrivate = *mut _GtkTreeViewAccessiblePrivate;
10279 
10280 #[repr(C)]
10281 #[derive(Copy, Clone)]
10282 pub struct GtkTreeViewClass {
10283     pub parent_class: GtkContainerClass,
10284     pub row_activated:
10285         Option<unsafe extern "C" fn(*mut GtkTreeView, *mut GtkTreePath, *mut GtkTreeViewColumn)>,
10286     pub test_expand_row: Option<
10287         unsafe extern "C" fn(*mut GtkTreeView, *mut GtkTreeIter, *mut GtkTreePath) -> gboolean,
10288     >,
10289     pub test_collapse_row: Option<
10290         unsafe extern "C" fn(*mut GtkTreeView, *mut GtkTreeIter, *mut GtkTreePath) -> gboolean,
10291     >,
10292     pub row_expanded:
10293         Option<unsafe extern "C" fn(*mut GtkTreeView, *mut GtkTreeIter, *mut GtkTreePath)>,
10294     pub row_collapsed:
10295         Option<unsafe extern "C" fn(*mut GtkTreeView, *mut GtkTreeIter, *mut GtkTreePath)>,
10296     pub columns_changed: Option<unsafe extern "C" fn(*mut GtkTreeView)>,
10297     pub cursor_changed: Option<unsafe extern "C" fn(*mut GtkTreeView)>,
10298     pub move_cursor:
10299         Option<unsafe extern "C" fn(*mut GtkTreeView, GtkMovementStep, c_int) -> gboolean>,
10300     pub select_all: Option<unsafe extern "C" fn(*mut GtkTreeView) -> gboolean>,
10301     pub unselect_all: Option<unsafe extern "C" fn(*mut GtkTreeView) -> gboolean>,
10302     pub select_cursor_row: Option<unsafe extern "C" fn(*mut GtkTreeView, gboolean) -> gboolean>,
10303     pub toggle_cursor_row: Option<unsafe extern "C" fn(*mut GtkTreeView) -> gboolean>,
10304     pub expand_collapse_cursor_row:
10305         Option<unsafe extern "C" fn(*mut GtkTreeView, gboolean, gboolean, gboolean) -> gboolean>,
10306     pub select_cursor_parent: Option<unsafe extern "C" fn(*mut GtkTreeView) -> gboolean>,
10307     pub start_interactive_search: Option<unsafe extern "C" fn(*mut GtkTreeView) -> gboolean>,
10308     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
10309     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
10310     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
10311     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
10312     pub _gtk_reserved5: Option<unsafe extern "C" fn()>,
10313     pub _gtk_reserved6: Option<unsafe extern "C" fn()>,
10314     pub _gtk_reserved7: Option<unsafe extern "C" fn()>,
10315     pub _gtk_reserved8: Option<unsafe extern "C" fn()>,
10316 }
10317 
10318 impl ::std::fmt::Debug for GtkTreeViewClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result10319     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10320         f.debug_struct(&format!("GtkTreeViewClass @ {:?}", self as *const _))
10321             .field("parent_class", &self.parent_class)
10322             .field("row_activated", &self.row_activated)
10323             .field("test_expand_row", &self.test_expand_row)
10324             .field("test_collapse_row", &self.test_collapse_row)
10325             .field("row_expanded", &self.row_expanded)
10326             .field("row_collapsed", &self.row_collapsed)
10327             .field("columns_changed", &self.columns_changed)
10328             .field("cursor_changed", &self.cursor_changed)
10329             .field("move_cursor", &self.move_cursor)
10330             .field("select_all", &self.select_all)
10331             .field("unselect_all", &self.unselect_all)
10332             .field("select_cursor_row", &self.select_cursor_row)
10333             .field("toggle_cursor_row", &self.toggle_cursor_row)
10334             .field(
10335                 "expand_collapse_cursor_row",
10336                 &self.expand_collapse_cursor_row,
10337             )
10338             .field("select_cursor_parent", &self.select_cursor_parent)
10339             .field("start_interactive_search", &self.start_interactive_search)
10340             .field("_gtk_reserved1", &self._gtk_reserved1)
10341             .field("_gtk_reserved2", &self._gtk_reserved2)
10342             .field("_gtk_reserved3", &self._gtk_reserved3)
10343             .field("_gtk_reserved4", &self._gtk_reserved4)
10344             .field("_gtk_reserved5", &self._gtk_reserved5)
10345             .field("_gtk_reserved6", &self._gtk_reserved6)
10346             .field("_gtk_reserved7", &self._gtk_reserved7)
10347             .field("_gtk_reserved8", &self._gtk_reserved8)
10348             .finish()
10349     }
10350 }
10351 
10352 #[repr(C)]
10353 #[derive(Copy, Clone)]
10354 pub struct GtkTreeViewColumnClass {
10355     pub parent_class: gobject::GInitiallyUnownedClass,
10356     pub clicked: Option<unsafe extern "C" fn(*mut GtkTreeViewColumn)>,
10357     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
10358     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
10359     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
10360     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
10361 }
10362 
10363 impl ::std::fmt::Debug for GtkTreeViewColumnClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result10364     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10365         f.debug_struct(&format!("GtkTreeViewColumnClass @ {:?}", self as *const _))
10366             .field("parent_class", &self.parent_class)
10367             .field("clicked", &self.clicked)
10368             .field("_gtk_reserved1", &self._gtk_reserved1)
10369             .field("_gtk_reserved2", &self._gtk_reserved2)
10370             .field("_gtk_reserved3", &self._gtk_reserved3)
10371             .field("_gtk_reserved4", &self._gtk_reserved4)
10372             .finish()
10373     }
10374 }
10375 
10376 #[repr(C)]
10377 pub struct _GtkTreeViewColumnPrivate(c_void);
10378 
10379 pub type GtkTreeViewColumnPrivate = *mut _GtkTreeViewColumnPrivate;
10380 
10381 #[repr(C)]
10382 pub struct _GtkTreeViewPrivate(c_void);
10383 
10384 pub type GtkTreeViewPrivate = *mut _GtkTreeViewPrivate;
10385 
10386 #[repr(C)]
10387 #[derive(Copy, Clone)]
10388 pub struct GtkUIManagerClass {
10389     pub parent_class: gobject::GObjectClass,
10390     pub add_widget: Option<unsafe extern "C" fn(*mut GtkUIManager, *mut GtkWidget)>,
10391     pub actions_changed: Option<unsafe extern "C" fn(*mut GtkUIManager)>,
10392     pub connect_proxy:
10393         Option<unsafe extern "C" fn(*mut GtkUIManager, *mut GtkAction, *mut GtkWidget)>,
10394     pub disconnect_proxy:
10395         Option<unsafe extern "C" fn(*mut GtkUIManager, *mut GtkAction, *mut GtkWidget)>,
10396     pub pre_activate: Option<unsafe extern "C" fn(*mut GtkUIManager, *mut GtkAction)>,
10397     pub post_activate: Option<unsafe extern "C" fn(*mut GtkUIManager, *mut GtkAction)>,
10398     pub get_widget:
10399         Option<unsafe extern "C" fn(*mut GtkUIManager, *const c_char) -> *mut GtkWidget>,
10400     pub get_action:
10401         Option<unsafe extern "C" fn(*mut GtkUIManager, *const c_char) -> *mut GtkAction>,
10402     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
10403     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
10404     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
10405     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
10406 }
10407 
10408 impl ::std::fmt::Debug for GtkUIManagerClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result10409     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10410         f.debug_struct(&format!("GtkUIManagerClass @ {:?}", self as *const _))
10411             .field("parent_class", &self.parent_class)
10412             .field("add_widget", &self.add_widget)
10413             .field("actions_changed", &self.actions_changed)
10414             .field("connect_proxy", &self.connect_proxy)
10415             .field("disconnect_proxy", &self.disconnect_proxy)
10416             .field("pre_activate", &self.pre_activate)
10417             .field("post_activate", &self.post_activate)
10418             .field("get_widget", &self.get_widget)
10419             .field("get_action", &self.get_action)
10420             .field("_gtk_reserved1", &self._gtk_reserved1)
10421             .field("_gtk_reserved2", &self._gtk_reserved2)
10422             .field("_gtk_reserved3", &self._gtk_reserved3)
10423             .field("_gtk_reserved4", &self._gtk_reserved4)
10424             .finish()
10425     }
10426 }
10427 
10428 #[repr(C)]
10429 pub struct _GtkUIManagerPrivate(c_void);
10430 
10431 pub type GtkUIManagerPrivate = *mut _GtkUIManagerPrivate;
10432 
10433 #[repr(C)]
10434 #[derive(Copy, Clone)]
10435 pub struct GtkVBoxClass {
10436     pub parent_class: GtkBoxClass,
10437 }
10438 
10439 impl ::std::fmt::Debug for GtkVBoxClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result10440     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10441         f.debug_struct(&format!("GtkVBoxClass @ {:?}", self as *const _))
10442             .field("parent_class", &self.parent_class)
10443             .finish()
10444     }
10445 }
10446 
10447 #[repr(C)]
10448 #[derive(Copy, Clone)]
10449 pub struct GtkVButtonBoxClass {
10450     pub parent_class: GtkButtonBoxClass,
10451 }
10452 
10453 impl ::std::fmt::Debug for GtkVButtonBoxClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result10454     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10455         f.debug_struct(&format!("GtkVButtonBoxClass @ {:?}", self as *const _))
10456             .field("parent_class", &self.parent_class)
10457             .finish()
10458     }
10459 }
10460 
10461 #[repr(C)]
10462 #[derive(Copy, Clone)]
10463 pub struct GtkVPanedClass {
10464     pub parent_class: GtkPanedClass,
10465 }
10466 
10467 impl ::std::fmt::Debug for GtkVPanedClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result10468     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10469         f.debug_struct(&format!("GtkVPanedClass @ {:?}", self as *const _))
10470             .field("parent_class", &self.parent_class)
10471             .finish()
10472     }
10473 }
10474 
10475 #[repr(C)]
10476 #[derive(Copy, Clone)]
10477 pub struct GtkVScaleClass {
10478     pub parent_class: GtkScaleClass,
10479 }
10480 
10481 impl ::std::fmt::Debug for GtkVScaleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result10482     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10483         f.debug_struct(&format!("GtkVScaleClass @ {:?}", self as *const _))
10484             .field("parent_class", &self.parent_class)
10485             .finish()
10486     }
10487 }
10488 
10489 #[repr(C)]
10490 #[derive(Copy, Clone)]
10491 pub struct GtkVScrollbarClass {
10492     pub parent_class: GtkScrollbarClass,
10493 }
10494 
10495 impl ::std::fmt::Debug for GtkVScrollbarClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result10496     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10497         f.debug_struct(&format!("GtkVScrollbarClass @ {:?}", self as *const _))
10498             .field("parent_class", &self.parent_class)
10499             .finish()
10500     }
10501 }
10502 
10503 #[repr(C)]
10504 #[derive(Copy, Clone)]
10505 pub struct GtkVSeparatorClass {
10506     pub parent_class: GtkSeparatorClass,
10507 }
10508 
10509 impl ::std::fmt::Debug for GtkVSeparatorClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result10510     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10511         f.debug_struct(&format!("GtkVSeparatorClass @ {:?}", self as *const _))
10512             .field("parent_class", &self.parent_class)
10513             .finish()
10514     }
10515 }
10516 
10517 #[repr(C)]
10518 #[derive(Copy, Clone)]
10519 pub struct GtkViewportClass {
10520     pub parent_class: GtkBinClass,
10521     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
10522     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
10523     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
10524     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
10525 }
10526 
10527 impl ::std::fmt::Debug for GtkViewportClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result10528     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10529         f.debug_struct(&format!("GtkViewportClass @ {:?}", self as *const _))
10530             .field("parent_class", &self.parent_class)
10531             .field("_gtk_reserved1", &self._gtk_reserved1)
10532             .field("_gtk_reserved2", &self._gtk_reserved2)
10533             .field("_gtk_reserved3", &self._gtk_reserved3)
10534             .field("_gtk_reserved4", &self._gtk_reserved4)
10535             .finish()
10536     }
10537 }
10538 
10539 #[repr(C)]
10540 pub struct _GtkViewportPrivate(c_void);
10541 
10542 pub type GtkViewportPrivate = *mut _GtkViewportPrivate;
10543 
10544 #[repr(C)]
10545 #[derive(Copy, Clone)]
10546 pub struct GtkVolumeButtonClass {
10547     pub parent_class: GtkScaleButtonClass,
10548     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
10549     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
10550     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
10551     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
10552 }
10553 
10554 impl ::std::fmt::Debug for GtkVolumeButtonClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result10555     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10556         f.debug_struct(&format!("GtkVolumeButtonClass @ {:?}", self as *const _))
10557             .field("parent_class", &self.parent_class)
10558             .field("_gtk_reserved1", &self._gtk_reserved1)
10559             .field("_gtk_reserved2", &self._gtk_reserved2)
10560             .field("_gtk_reserved3", &self._gtk_reserved3)
10561             .field("_gtk_reserved4", &self._gtk_reserved4)
10562             .finish()
10563     }
10564 }
10565 
10566 #[repr(C)]
10567 #[derive(Copy, Clone)]
10568 pub struct GtkWidgetAccessibleClass {
10569     pub parent_class: GtkAccessibleClass,
10570     pub notify_gtk: Option<unsafe extern "C" fn(*mut gobject::GObject, *mut gobject::GParamSpec)>,
10571 }
10572 
10573 impl ::std::fmt::Debug for GtkWidgetAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result10574     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10575         f.debug_struct(&format!(
10576             "GtkWidgetAccessibleClass @ {:?}",
10577             self as *const _
10578         ))
10579         .field("parent_class", &self.parent_class)
10580         .field("notify_gtk", &self.notify_gtk)
10581         .finish()
10582     }
10583 }
10584 
10585 #[repr(C)]
10586 pub struct _GtkWidgetAccessiblePrivate(c_void);
10587 
10588 pub type GtkWidgetAccessiblePrivate = *mut _GtkWidgetAccessiblePrivate;
10589 
10590 #[repr(C)]
10591 #[derive(Copy, Clone)]
10592 pub struct GtkWidgetClass {
10593     pub parent_class: gobject::GInitiallyUnownedClass,
10594     pub activate_signal: c_uint,
10595     pub dispatch_child_properties_changed:
10596         Option<unsafe extern "C" fn(*mut GtkWidget, c_uint, *mut *mut gobject::GParamSpec)>,
10597     pub destroy: Option<unsafe extern "C" fn(*mut GtkWidget)>,
10598     pub show: Option<unsafe extern "C" fn(*mut GtkWidget)>,
10599     pub show_all: Option<unsafe extern "C" fn(*mut GtkWidget)>,
10600     pub hide: Option<unsafe extern "C" fn(*mut GtkWidget)>,
10601     pub map: Option<unsafe extern "C" fn(*mut GtkWidget)>,
10602     pub unmap: Option<unsafe extern "C" fn(*mut GtkWidget)>,
10603     pub realize: Option<unsafe extern "C" fn(*mut GtkWidget)>,
10604     pub unrealize: Option<unsafe extern "C" fn(*mut GtkWidget)>,
10605     pub size_allocate: Option<unsafe extern "C" fn(*mut GtkWidget, *mut GtkAllocation)>,
10606     pub state_changed: Option<unsafe extern "C" fn(*mut GtkWidget, GtkStateType)>,
10607     pub state_flags_changed: Option<unsafe extern "C" fn(*mut GtkWidget, GtkStateFlags)>,
10608     pub parent_set: Option<unsafe extern "C" fn(*mut GtkWidget, *mut GtkWidget)>,
10609     pub hierarchy_changed: Option<unsafe extern "C" fn(*mut GtkWidget, *mut GtkWidget)>,
10610     pub style_set: Option<unsafe extern "C" fn(*mut GtkWidget, *mut GtkStyle)>,
10611     pub direction_changed: Option<unsafe extern "C" fn(*mut GtkWidget, GtkTextDirection)>,
10612     pub grab_notify: Option<unsafe extern "C" fn(*mut GtkWidget, gboolean)>,
10613     pub child_notify: Option<unsafe extern "C" fn(*mut GtkWidget, *mut gobject::GParamSpec)>,
10614     pub draw: Option<unsafe extern "C" fn(*mut GtkWidget, *mut cairo::cairo_t) -> gboolean>,
10615     pub get_request_mode: Option<unsafe extern "C" fn(*mut GtkWidget) -> GtkSizeRequestMode>,
10616     pub get_preferred_height: Option<unsafe extern "C" fn(*mut GtkWidget, *mut c_int, *mut c_int)>,
10617     pub get_preferred_width_for_height:
10618         Option<unsafe extern "C" fn(*mut GtkWidget, c_int, *mut c_int, *mut c_int)>,
10619     pub get_preferred_width: Option<unsafe extern "C" fn(*mut GtkWidget, *mut c_int, *mut c_int)>,
10620     pub get_preferred_height_for_width:
10621         Option<unsafe extern "C" fn(*mut GtkWidget, c_int, *mut c_int, *mut c_int)>,
10622     pub mnemonic_activate: Option<unsafe extern "C" fn(*mut GtkWidget, gboolean) -> gboolean>,
10623     pub grab_focus: Option<unsafe extern "C" fn(*mut GtkWidget)>,
10624     pub focus: Option<unsafe extern "C" fn(*mut GtkWidget, GtkDirectionType) -> gboolean>,
10625     pub move_focus: Option<unsafe extern "C" fn(*mut GtkWidget, GtkDirectionType)>,
10626     pub keynav_failed: Option<unsafe extern "C" fn(*mut GtkWidget, GtkDirectionType) -> gboolean>,
10627     pub event: Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkEvent) -> gboolean>,
10628     pub button_press_event:
10629         Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkEventButton) -> gboolean>,
10630     pub button_release_event:
10631         Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkEventButton) -> gboolean>,
10632     pub scroll_event:
10633         Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkEventScroll) -> gboolean>,
10634     pub motion_notify_event:
10635         Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkEventMotion) -> gboolean>,
10636     pub delete_event:
10637         Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkEventAny) -> gboolean>,
10638     pub destroy_event:
10639         Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkEventAny) -> gboolean>,
10640     pub key_press_event:
10641         Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkEventKey) -> gboolean>,
10642     pub key_release_event:
10643         Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkEventKey) -> gboolean>,
10644     pub enter_notify_event:
10645         Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkEventCrossing) -> gboolean>,
10646     pub leave_notify_event:
10647         Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkEventCrossing) -> gboolean>,
10648     pub configure_event:
10649         Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkEventConfigure) -> gboolean>,
10650     pub focus_in_event:
10651         Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkEventFocus) -> gboolean>,
10652     pub focus_out_event:
10653         Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkEventFocus) -> gboolean>,
10654     pub map_event: Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkEventAny) -> gboolean>,
10655     pub unmap_event:
10656         Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkEventAny) -> gboolean>,
10657     pub property_notify_event:
10658         Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkEventProperty) -> gboolean>,
10659     pub selection_clear_event:
10660         Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkEventSelection) -> gboolean>,
10661     pub selection_request_event:
10662         Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkEventSelection) -> gboolean>,
10663     pub selection_notify_event:
10664         Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkEventSelection) -> gboolean>,
10665     pub proximity_in_event:
10666         Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkEventProximity) -> gboolean>,
10667     pub proximity_out_event:
10668         Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkEventProximity) -> gboolean>,
10669     pub visibility_notify_event:
10670         Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkEventVisibility) -> gboolean>,
10671     pub window_state_event:
10672         Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkEventWindowState) -> gboolean>,
10673     pub damage_event:
10674         Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkEventExpose) -> gboolean>,
10675     pub grab_broken_event:
10676         Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkEventGrabBroken) -> gboolean>,
10677     pub selection_get:
10678         Option<unsafe extern "C" fn(*mut GtkWidget, *mut GtkSelectionData, c_uint, c_uint)>,
10679     pub selection_received:
10680         Option<unsafe extern "C" fn(*mut GtkWidget, *mut GtkSelectionData, c_uint)>,
10681     pub drag_begin: Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkDragContext)>,
10682     pub drag_end: Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkDragContext)>,
10683     pub drag_data_get: Option<
10684         unsafe extern "C" fn(
10685             *mut GtkWidget,
10686             *mut gdk::GdkDragContext,
10687             *mut GtkSelectionData,
10688             c_uint,
10689             c_uint,
10690         ),
10691     >,
10692     pub drag_data_delete: Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkDragContext)>,
10693     pub drag_leave: Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkDragContext, c_uint)>,
10694     pub drag_motion: Option<
10695         unsafe extern "C" fn(
10696             *mut GtkWidget,
10697             *mut gdk::GdkDragContext,
10698             c_int,
10699             c_int,
10700             c_uint,
10701         ) -> gboolean,
10702     >,
10703     pub drag_drop: Option<
10704         unsafe extern "C" fn(
10705             *mut GtkWidget,
10706             *mut gdk::GdkDragContext,
10707             c_int,
10708             c_int,
10709             c_uint,
10710         ) -> gboolean,
10711     >,
10712     pub drag_data_received: Option<
10713         unsafe extern "C" fn(
10714             *mut GtkWidget,
10715             *mut gdk::GdkDragContext,
10716             c_int,
10717             c_int,
10718             *mut GtkSelectionData,
10719             c_uint,
10720             c_uint,
10721         ),
10722     >,
10723     pub drag_failed: Option<
10724         unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkDragContext, GtkDragResult) -> gboolean,
10725     >,
10726     pub popup_menu: Option<unsafe extern "C" fn(*mut GtkWidget) -> gboolean>,
10727     pub show_help: Option<unsafe extern "C" fn(*mut GtkWidget, GtkWidgetHelpType) -> gboolean>,
10728     pub get_accessible: Option<unsafe extern "C" fn(*mut GtkWidget) -> *mut atk::AtkObject>,
10729     pub screen_changed: Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkScreen)>,
10730     pub can_activate_accel: Option<unsafe extern "C" fn(*mut GtkWidget, c_uint) -> gboolean>,
10731     pub composited_changed: Option<unsafe extern "C" fn(*mut GtkWidget)>,
10732     pub query_tooltip: Option<
10733         unsafe extern "C" fn(*mut GtkWidget, c_int, c_int, gboolean, *mut GtkTooltip) -> gboolean,
10734     >,
10735     pub compute_expand: Option<unsafe extern "C" fn(*mut GtkWidget, *mut gboolean, *mut gboolean)>,
10736     pub adjust_size_request:
10737         Option<unsafe extern "C" fn(*mut GtkWidget, GtkOrientation, *mut c_int, *mut c_int)>,
10738     pub adjust_size_allocation: Option<
10739         unsafe extern "C" fn(
10740             *mut GtkWidget,
10741             GtkOrientation,
10742             *mut c_int,
10743             *mut c_int,
10744             *mut c_int,
10745             *mut c_int,
10746         ),
10747     >,
10748     pub style_updated: Option<unsafe extern "C" fn(*mut GtkWidget)>,
10749     pub touch_event:
10750         Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkEventTouch) -> gboolean>,
10751     pub get_preferred_height_and_baseline_for_width: Option<
10752         unsafe extern "C" fn(*mut GtkWidget, c_int, *mut c_int, *mut c_int, *mut c_int, *mut c_int),
10753     >,
10754     pub adjust_baseline_request:
10755         Option<unsafe extern "C" fn(*mut GtkWidget, *mut c_int, *mut c_int)>,
10756     pub adjust_baseline_allocation: Option<unsafe extern "C" fn(*mut GtkWidget, *mut c_int)>,
10757     pub queue_draw_region:
10758         Option<unsafe extern "C" fn(*mut GtkWidget, *const cairo::cairo_region_t)>,
10759     pub priv_: *mut GtkWidgetClassPrivate,
10760     pub _gtk_reserved6: Option<unsafe extern "C" fn()>,
10761     pub _gtk_reserved7: Option<unsafe extern "C" fn()>,
10762 }
10763 
10764 impl ::std::fmt::Debug for GtkWidgetClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result10765     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10766         f.debug_struct(&format!("GtkWidgetClass @ {:?}", self as *const _))
10767             .field("parent_class", &self.parent_class)
10768             .field("activate_signal", &self.activate_signal)
10769             .field(
10770                 "dispatch_child_properties_changed",
10771                 &self.dispatch_child_properties_changed,
10772             )
10773             .field("destroy", &self.destroy)
10774             .field("show", &self.show)
10775             .field("show_all", &self.show_all)
10776             .field("hide", &self.hide)
10777             .field("map", &self.map)
10778             .field("unmap", &self.unmap)
10779             .field("realize", &self.realize)
10780             .field("unrealize", &self.unrealize)
10781             .field("size_allocate", &self.size_allocate)
10782             .field("state_changed", &self.state_changed)
10783             .field("state_flags_changed", &self.state_flags_changed)
10784             .field("parent_set", &self.parent_set)
10785             .field("hierarchy_changed", &self.hierarchy_changed)
10786             .field("style_set", &self.style_set)
10787             .field("direction_changed", &self.direction_changed)
10788             .field("grab_notify", &self.grab_notify)
10789             .field("child_notify", &self.child_notify)
10790             .field("draw", &self.draw)
10791             .field("get_request_mode", &self.get_request_mode)
10792             .field("get_preferred_height", &self.get_preferred_height)
10793             .field(
10794                 "get_preferred_width_for_height",
10795                 &self.get_preferred_width_for_height,
10796             )
10797             .field("get_preferred_width", &self.get_preferred_width)
10798             .field(
10799                 "get_preferred_height_for_width",
10800                 &self.get_preferred_height_for_width,
10801             )
10802             .field("mnemonic_activate", &self.mnemonic_activate)
10803             .field("grab_focus", &self.grab_focus)
10804             .field("focus", &self.focus)
10805             .field("move_focus", &self.move_focus)
10806             .field("keynav_failed", &self.keynav_failed)
10807             .field("event", &self.event)
10808             .field("button_press_event", &self.button_press_event)
10809             .field("button_release_event", &self.button_release_event)
10810             .field("scroll_event", &self.scroll_event)
10811             .field("motion_notify_event", &self.motion_notify_event)
10812             .field("delete_event", &self.delete_event)
10813             .field("destroy_event", &self.destroy_event)
10814             .field("key_press_event", &self.key_press_event)
10815             .field("key_release_event", &self.key_release_event)
10816             .field("enter_notify_event", &self.enter_notify_event)
10817             .field("leave_notify_event", &self.leave_notify_event)
10818             .field("configure_event", &self.configure_event)
10819             .field("focus_in_event", &self.focus_in_event)
10820             .field("focus_out_event", &self.focus_out_event)
10821             .field("map_event", &self.map_event)
10822             .field("unmap_event", &self.unmap_event)
10823             .field("property_notify_event", &self.property_notify_event)
10824             .field("selection_clear_event", &self.selection_clear_event)
10825             .field("selection_request_event", &self.selection_request_event)
10826             .field("selection_notify_event", &self.selection_notify_event)
10827             .field("proximity_in_event", &self.proximity_in_event)
10828             .field("proximity_out_event", &self.proximity_out_event)
10829             .field("visibility_notify_event", &self.visibility_notify_event)
10830             .field("window_state_event", &self.window_state_event)
10831             .field("damage_event", &self.damage_event)
10832             .field("grab_broken_event", &self.grab_broken_event)
10833             .field("selection_get", &self.selection_get)
10834             .field("selection_received", &self.selection_received)
10835             .field("drag_begin", &self.drag_begin)
10836             .field("drag_end", &self.drag_end)
10837             .field("drag_data_get", &self.drag_data_get)
10838             .field("drag_data_delete", &self.drag_data_delete)
10839             .field("drag_leave", &self.drag_leave)
10840             .field("drag_motion", &self.drag_motion)
10841             .field("drag_drop", &self.drag_drop)
10842             .field("drag_data_received", &self.drag_data_received)
10843             .field("drag_failed", &self.drag_failed)
10844             .field("popup_menu", &self.popup_menu)
10845             .field("show_help", &self.show_help)
10846             .field("get_accessible", &self.get_accessible)
10847             .field("screen_changed", &self.screen_changed)
10848             .field("can_activate_accel", &self.can_activate_accel)
10849             .field("composited_changed", &self.composited_changed)
10850             .field("query_tooltip", &self.query_tooltip)
10851             .field("compute_expand", &self.compute_expand)
10852             .field("adjust_size_request", &self.adjust_size_request)
10853             .field("adjust_size_allocation", &self.adjust_size_allocation)
10854             .field("style_updated", &self.style_updated)
10855             .field("touch_event", &self.touch_event)
10856             .field(
10857                 "get_preferred_height_and_baseline_for_width",
10858                 &self.get_preferred_height_and_baseline_for_width,
10859             )
10860             .field("adjust_baseline_request", &self.adjust_baseline_request)
10861             .field(
10862                 "adjust_baseline_allocation",
10863                 &self.adjust_baseline_allocation,
10864             )
10865             .field("queue_draw_region", &self.queue_draw_region)
10866             .field("_gtk_reserved6", &self._gtk_reserved6)
10867             .field("_gtk_reserved7", &self._gtk_reserved7)
10868             .finish()
10869     }
10870 }
10871 
10872 #[repr(C)]
10873 pub struct _GtkWidgetClassPrivate(c_void);
10874 
10875 pub type GtkWidgetClassPrivate = *mut _GtkWidgetClassPrivate;
10876 
10877 #[repr(C)]
10878 pub struct GtkWidgetPath(c_void);
10879 
10880 impl ::std::fmt::Debug for GtkWidgetPath {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result10881     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10882         f.debug_struct(&format!("GtkWidgetPath @ {:?}", self as *const _))
10883             .finish()
10884     }
10885 }
10886 
10887 #[repr(C)]
10888 pub struct _GtkWidgetPrivate(c_void);
10889 
10890 pub type GtkWidgetPrivate = *mut _GtkWidgetPrivate;
10891 
10892 #[repr(C)]
10893 #[derive(Copy, Clone)]
10894 pub struct GtkWindowAccessibleClass {
10895     pub parent_class: GtkContainerAccessibleClass,
10896 }
10897 
10898 impl ::std::fmt::Debug for GtkWindowAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result10899     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10900         f.debug_struct(&format!(
10901             "GtkWindowAccessibleClass @ {:?}",
10902             self as *const _
10903         ))
10904         .field("parent_class", &self.parent_class)
10905         .finish()
10906     }
10907 }
10908 
10909 #[repr(C)]
10910 pub struct _GtkWindowAccessiblePrivate(c_void);
10911 
10912 pub type GtkWindowAccessiblePrivate = *mut _GtkWindowAccessiblePrivate;
10913 
10914 #[repr(C)]
10915 #[derive(Copy, Clone)]
10916 pub struct GtkWindowClass {
10917     pub parent_class: GtkBinClass,
10918     pub set_focus: Option<unsafe extern "C" fn(*mut GtkWindow, *mut GtkWidget)>,
10919     pub activate_focus: Option<unsafe extern "C" fn(*mut GtkWindow)>,
10920     pub activate_default: Option<unsafe extern "C" fn(*mut GtkWindow)>,
10921     pub keys_changed: Option<unsafe extern "C" fn(*mut GtkWindow)>,
10922     pub enable_debugging: Option<unsafe extern "C" fn(*mut GtkWindow, gboolean) -> gboolean>,
10923     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
10924     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
10925     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
10926 }
10927 
10928 impl ::std::fmt::Debug for GtkWindowClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result10929     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10930         f.debug_struct(&format!("GtkWindowClass @ {:?}", self as *const _))
10931             .field("parent_class", &self.parent_class)
10932             .field("set_focus", &self.set_focus)
10933             .field("activate_focus", &self.activate_focus)
10934             .field("activate_default", &self.activate_default)
10935             .field("keys_changed", &self.keys_changed)
10936             .field("enable_debugging", &self.enable_debugging)
10937             .field("_gtk_reserved1", &self._gtk_reserved1)
10938             .field("_gtk_reserved2", &self._gtk_reserved2)
10939             .field("_gtk_reserved3", &self._gtk_reserved3)
10940             .finish()
10941     }
10942 }
10943 
10944 #[repr(C)]
10945 pub struct _GtkWindowGeometryInfo(c_void);
10946 
10947 pub type GtkWindowGeometryInfo = *mut _GtkWindowGeometryInfo;
10948 
10949 #[repr(C)]
10950 #[derive(Copy, Clone)]
10951 pub struct GtkWindowGroupClass {
10952     pub parent_class: gobject::GObjectClass,
10953     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
10954     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
10955     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
10956     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
10957 }
10958 
10959 impl ::std::fmt::Debug for GtkWindowGroupClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result10960     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10961         f.debug_struct(&format!("GtkWindowGroupClass @ {:?}", self as *const _))
10962             .field("parent_class", &self.parent_class)
10963             .field("_gtk_reserved1", &self._gtk_reserved1)
10964             .field("_gtk_reserved2", &self._gtk_reserved2)
10965             .field("_gtk_reserved3", &self._gtk_reserved3)
10966             .field("_gtk_reserved4", &self._gtk_reserved4)
10967             .finish()
10968     }
10969 }
10970 
10971 #[repr(C)]
10972 pub struct _GtkWindowGroupPrivate(c_void);
10973 
10974 pub type GtkWindowGroupPrivate = *mut _GtkWindowGroupPrivate;
10975 
10976 #[repr(C)]
10977 pub struct _GtkWindowPrivate(c_void);
10978 
10979 pub type GtkWindowPrivate = *mut _GtkWindowPrivate;
10980 
10981 // Classes
10982 #[repr(C)]
10983 #[derive(Copy, Clone)]
10984 pub struct GtkAboutDialog {
10985     pub parent_instance: GtkDialog,
10986     pub priv_: *mut GtkAboutDialogPrivate,
10987 }
10988 
10989 impl ::std::fmt::Debug for GtkAboutDialog {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result10990     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10991         f.debug_struct(&format!("GtkAboutDialog @ {:?}", self as *const _))
10992             .field("parent_instance", &self.parent_instance)
10993             .finish()
10994     }
10995 }
10996 
10997 #[repr(C)]
10998 #[derive(Copy, Clone)]
10999 pub struct GtkAccelGroup {
11000     pub parent: gobject::GObject,
11001     pub priv_: *mut GtkAccelGroupPrivate,
11002 }
11003 
11004 impl ::std::fmt::Debug for GtkAccelGroup {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11005     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11006         f.debug_struct(&format!("GtkAccelGroup @ {:?}", self as *const _))
11007             .field("parent", &self.parent)
11008             .field("priv_", &self.priv_)
11009             .finish()
11010     }
11011 }
11012 
11013 #[repr(C)]
11014 #[derive(Copy, Clone)]
11015 pub struct GtkAccelLabel {
11016     pub label: GtkLabel,
11017     pub priv_: *mut GtkAccelLabelPrivate,
11018 }
11019 
11020 impl ::std::fmt::Debug for GtkAccelLabel {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11021     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11022         f.debug_struct(&format!("GtkAccelLabel @ {:?}", self as *const _))
11023             .field("label", &self.label)
11024             .field("priv_", &self.priv_)
11025             .finish()
11026     }
11027 }
11028 
11029 #[repr(C)]
11030 pub struct GtkAccelMap(c_void);
11031 
11032 impl ::std::fmt::Debug for GtkAccelMap {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11033     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11034         f.debug_struct(&format!("GtkAccelMap @ {:?}", self as *const _))
11035             .finish()
11036     }
11037 }
11038 
11039 #[repr(C)]
11040 #[derive(Copy, Clone)]
11041 pub struct GtkAccessible {
11042     pub parent: atk::AtkObject,
11043     pub priv_: *mut GtkAccessiblePrivate,
11044 }
11045 
11046 impl ::std::fmt::Debug for GtkAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11047     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11048         f.debug_struct(&format!("GtkAccessible @ {:?}", self as *const _))
11049             .field("parent", &self.parent)
11050             .finish()
11051     }
11052 }
11053 
11054 #[repr(C)]
11055 #[derive(Copy, Clone)]
11056 pub struct GtkAction {
11057     pub object: gobject::GObject,
11058     pub private_data: *mut GtkActionPrivate,
11059 }
11060 
11061 impl ::std::fmt::Debug for GtkAction {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11062     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11063         f.debug_struct(&format!("GtkAction @ {:?}", self as *const _))
11064             .field("object", &self.object)
11065             .finish()
11066     }
11067 }
11068 
11069 #[repr(C)]
11070 #[derive(Copy, Clone)]
11071 pub struct GtkActionBar {
11072     pub bin: GtkBin,
11073 }
11074 
11075 impl ::std::fmt::Debug for GtkActionBar {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11076     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11077         f.debug_struct(&format!("GtkActionBar @ {:?}", self as *const _))
11078             .finish()
11079     }
11080 }
11081 
11082 #[repr(C)]
11083 #[derive(Copy, Clone)]
11084 pub struct GtkActionGroup {
11085     pub parent: gobject::GObject,
11086     pub priv_: *mut GtkActionGroupPrivate,
11087 }
11088 
11089 impl ::std::fmt::Debug for GtkActionGroup {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11090     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11091         f.debug_struct(&format!("GtkActionGroup @ {:?}", self as *const _))
11092             .field("parent", &self.parent)
11093             .finish()
11094     }
11095 }
11096 
11097 #[repr(C)]
11098 #[derive(Copy, Clone)]
11099 pub struct GtkAdjustment {
11100     pub parent_instance: gobject::GInitiallyUnowned,
11101     pub priv_: *mut GtkAdjustmentPrivate,
11102 }
11103 
11104 impl ::std::fmt::Debug for GtkAdjustment {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11105     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11106         f.debug_struct(&format!("GtkAdjustment @ {:?}", self as *const _))
11107             .field("parent_instance", &self.parent_instance)
11108             .field("priv_", &self.priv_)
11109             .finish()
11110     }
11111 }
11112 
11113 #[repr(C)]
11114 #[derive(Copy, Clone)]
11115 pub struct GtkAlignment {
11116     pub bin: GtkBin,
11117     pub priv_: *mut GtkAlignmentPrivate,
11118 }
11119 
11120 impl ::std::fmt::Debug for GtkAlignment {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11121     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11122         f.debug_struct(&format!("GtkAlignment @ {:?}", self as *const _))
11123             .field("bin", &self.bin)
11124             .finish()
11125     }
11126 }
11127 
11128 #[repr(C)]
11129 #[derive(Copy, Clone)]
11130 pub struct GtkAppChooserButton {
11131     pub parent: GtkComboBox,
11132     pub priv_: *mut GtkAppChooserButtonPrivate,
11133 }
11134 
11135 impl ::std::fmt::Debug for GtkAppChooserButton {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11136     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11137         f.debug_struct(&format!("GtkAppChooserButton @ {:?}", self as *const _))
11138             .field("parent", &self.parent)
11139             .finish()
11140     }
11141 }
11142 
11143 #[repr(C)]
11144 #[derive(Copy, Clone)]
11145 pub struct GtkAppChooserDialog {
11146     pub parent: GtkDialog,
11147     pub priv_: *mut GtkAppChooserDialogPrivate,
11148 }
11149 
11150 impl ::std::fmt::Debug for GtkAppChooserDialog {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11151     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11152         f.debug_struct(&format!("GtkAppChooserDialog @ {:?}", self as *const _))
11153             .field("parent", &self.parent)
11154             .finish()
11155     }
11156 }
11157 
11158 #[repr(C)]
11159 #[derive(Copy, Clone)]
11160 pub struct GtkAppChooserWidget {
11161     pub parent: GtkBox,
11162     pub priv_: *mut GtkAppChooserWidgetPrivate,
11163 }
11164 
11165 impl ::std::fmt::Debug for GtkAppChooserWidget {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11166     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11167         f.debug_struct(&format!("GtkAppChooserWidget @ {:?}", self as *const _))
11168             .field("parent", &self.parent)
11169             .finish()
11170     }
11171 }
11172 
11173 #[repr(C)]
11174 #[derive(Copy, Clone)]
11175 pub struct GtkApplication {
11176     pub parent: gio::GApplication,
11177     pub priv_: *mut GtkApplicationPrivate,
11178 }
11179 
11180 impl ::std::fmt::Debug for GtkApplication {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11181     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11182         f.debug_struct(&format!("GtkApplication @ {:?}", self as *const _))
11183             .field("parent", &self.parent)
11184             .finish()
11185     }
11186 }
11187 
11188 #[repr(C)]
11189 #[derive(Copy, Clone)]
11190 pub struct GtkApplicationWindow {
11191     pub parent_instance: GtkWindow,
11192     pub priv_: *mut GtkApplicationWindowPrivate,
11193 }
11194 
11195 impl ::std::fmt::Debug for GtkApplicationWindow {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11196     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11197         f.debug_struct(&format!("GtkApplicationWindow @ {:?}", self as *const _))
11198             .field("parent_instance", &self.parent_instance)
11199             .finish()
11200     }
11201 }
11202 
11203 #[repr(C)]
11204 #[derive(Copy, Clone)]
11205 pub struct GtkArrow {
11206     pub misc: GtkMisc,
11207     pub priv_: *mut GtkArrowPrivate,
11208 }
11209 
11210 impl ::std::fmt::Debug for GtkArrow {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11211     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11212         f.debug_struct(&format!("GtkArrow @ {:?}", self as *const _))
11213             .field("misc", &self.misc)
11214             .finish()
11215     }
11216 }
11217 
11218 #[repr(C)]
11219 #[derive(Copy, Clone)]
11220 pub struct GtkArrowAccessible {
11221     pub parent: GtkWidgetAccessible,
11222     pub priv_: *mut GtkArrowAccessiblePrivate,
11223 }
11224 
11225 impl ::std::fmt::Debug for GtkArrowAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11226     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11227         f.debug_struct(&format!("GtkArrowAccessible @ {:?}", self as *const _))
11228             .field("parent", &self.parent)
11229             .field("priv_", &self.priv_)
11230             .finish()
11231     }
11232 }
11233 
11234 #[repr(C)]
11235 #[derive(Copy, Clone)]
11236 pub struct GtkAspectFrame {
11237     pub frame: GtkFrame,
11238     pub priv_: *mut GtkAspectFramePrivate,
11239 }
11240 
11241 impl ::std::fmt::Debug for GtkAspectFrame {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11242     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11243         f.debug_struct(&format!("GtkAspectFrame @ {:?}", self as *const _))
11244             .field("frame", &self.frame)
11245             .finish()
11246     }
11247 }
11248 
11249 #[repr(C)]
11250 #[derive(Copy, Clone)]
11251 pub struct GtkAssistant {
11252     pub parent: GtkWindow,
11253     pub priv_: *mut GtkAssistantPrivate,
11254 }
11255 
11256 impl ::std::fmt::Debug for GtkAssistant {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11257     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11258         f.debug_struct(&format!("GtkAssistant @ {:?}", self as *const _))
11259             .field("parent", &self.parent)
11260             .finish()
11261     }
11262 }
11263 
11264 #[repr(C)]
11265 #[derive(Copy, Clone)]
11266 pub struct GtkBin {
11267     pub container: GtkContainer,
11268     pub priv_: *mut GtkBinPrivate,
11269 }
11270 
11271 impl ::std::fmt::Debug for GtkBin {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11272     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11273         f.debug_struct(&format!("GtkBin @ {:?}", self as *const _))
11274             .field("container", &self.container)
11275             .finish()
11276     }
11277 }
11278 
11279 #[repr(C)]
11280 #[derive(Copy, Clone)]
11281 pub struct GtkBooleanCellAccessible {
11282     pub parent: GtkRendererCellAccessible,
11283     pub priv_: *mut GtkBooleanCellAccessiblePrivate,
11284 }
11285 
11286 impl ::std::fmt::Debug for GtkBooleanCellAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11287     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11288         f.debug_struct(&format!(
11289             "GtkBooleanCellAccessible @ {:?}",
11290             self as *const _
11291         ))
11292         .field("parent", &self.parent)
11293         .field("priv_", &self.priv_)
11294         .finish()
11295     }
11296 }
11297 
11298 #[repr(C)]
11299 #[derive(Copy, Clone)]
11300 pub struct GtkBox {
11301     pub container: GtkContainer,
11302     pub priv_: *mut GtkBoxPrivate,
11303 }
11304 
11305 impl ::std::fmt::Debug for GtkBox {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11306     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11307         f.debug_struct(&format!("GtkBox @ {:?}", self as *const _))
11308             .field("container", &self.container)
11309             .finish()
11310     }
11311 }
11312 
11313 #[repr(C)]
11314 #[derive(Copy, Clone)]
11315 pub struct GtkBuilder {
11316     pub parent_instance: gobject::GObject,
11317     pub priv_: *mut GtkBuilderPrivate,
11318 }
11319 
11320 impl ::std::fmt::Debug for GtkBuilder {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11321     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11322         f.debug_struct(&format!("GtkBuilder @ {:?}", self as *const _))
11323             .field("parent_instance", &self.parent_instance)
11324             .field("priv_", &self.priv_)
11325             .finish()
11326     }
11327 }
11328 
11329 #[repr(C)]
11330 #[derive(Copy, Clone)]
11331 pub struct GtkButton {
11332     pub bin: GtkBin,
11333     pub priv_: *mut GtkButtonPrivate,
11334 }
11335 
11336 impl ::std::fmt::Debug for GtkButton {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11337     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11338         f.debug_struct(&format!("GtkButton @ {:?}", self as *const _))
11339             .finish()
11340     }
11341 }
11342 
11343 #[repr(C)]
11344 #[derive(Copy, Clone)]
11345 pub struct GtkButtonAccessible {
11346     pub parent: GtkContainerAccessible,
11347     pub priv_: *mut GtkButtonAccessiblePrivate,
11348 }
11349 
11350 impl ::std::fmt::Debug for GtkButtonAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11351     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11352         f.debug_struct(&format!("GtkButtonAccessible @ {:?}", self as *const _))
11353             .field("parent", &self.parent)
11354             .field("priv_", &self.priv_)
11355             .finish()
11356     }
11357 }
11358 
11359 #[repr(C)]
11360 #[derive(Copy, Clone)]
11361 pub struct GtkButtonBox {
11362     pub box_: GtkBox,
11363     pub priv_: *mut GtkButtonBoxPrivate,
11364 }
11365 
11366 impl ::std::fmt::Debug for GtkButtonBox {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11367     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11368         f.debug_struct(&format!("GtkButtonBox @ {:?}", self as *const _))
11369             .field("box_", &self.box_)
11370             .finish()
11371     }
11372 }
11373 
11374 #[repr(C)]
11375 #[derive(Copy, Clone)]
11376 pub struct GtkCalendar {
11377     pub widget: GtkWidget,
11378     pub priv_: *mut GtkCalendarPrivate,
11379 }
11380 
11381 impl ::std::fmt::Debug for GtkCalendar {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11382     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11383         f.debug_struct(&format!("GtkCalendar @ {:?}", self as *const _))
11384             .field("widget", &self.widget)
11385             .field("priv_", &self.priv_)
11386             .finish()
11387     }
11388 }
11389 
11390 #[repr(C)]
11391 #[derive(Copy, Clone)]
11392 pub struct GtkCellAccessible {
11393     pub parent: GtkAccessible,
11394     pub priv_: *mut GtkCellAccessiblePrivate,
11395 }
11396 
11397 impl ::std::fmt::Debug for GtkCellAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11398     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11399         f.debug_struct(&format!("GtkCellAccessible @ {:?}", self as *const _))
11400             .field("parent", &self.parent)
11401             .field("priv_", &self.priv_)
11402             .finish()
11403     }
11404 }
11405 
11406 #[repr(C)]
11407 #[derive(Copy, Clone)]
11408 pub struct GtkCellArea {
11409     pub parent_instance: gobject::GInitiallyUnowned,
11410     pub priv_: *mut GtkCellAreaPrivate,
11411 }
11412 
11413 impl ::std::fmt::Debug for GtkCellArea {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11414     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11415         f.debug_struct(&format!("GtkCellArea @ {:?}", self as *const _))
11416             .finish()
11417     }
11418 }
11419 
11420 #[repr(C)]
11421 #[derive(Copy, Clone)]
11422 pub struct GtkCellAreaBox {
11423     pub parent_instance: GtkCellArea,
11424     pub priv_: *mut GtkCellAreaBoxPrivate,
11425 }
11426 
11427 impl ::std::fmt::Debug for GtkCellAreaBox {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11428     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11429         f.debug_struct(&format!("GtkCellAreaBox @ {:?}", self as *const _))
11430             .finish()
11431     }
11432 }
11433 
11434 #[repr(C)]
11435 #[derive(Copy, Clone)]
11436 pub struct GtkCellAreaContext {
11437     pub parent_instance: gobject::GObject,
11438     pub priv_: *mut GtkCellAreaContextPrivate,
11439 }
11440 
11441 impl ::std::fmt::Debug for GtkCellAreaContext {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11442     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11443         f.debug_struct(&format!("GtkCellAreaContext @ {:?}", self as *const _))
11444             .finish()
11445     }
11446 }
11447 
11448 #[repr(C)]
11449 #[derive(Copy, Clone)]
11450 pub struct GtkCellRenderer {
11451     pub parent_instance: gobject::GInitiallyUnowned,
11452     pub priv_: *mut GtkCellRendererPrivate,
11453 }
11454 
11455 impl ::std::fmt::Debug for GtkCellRenderer {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11456     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11457         f.debug_struct(&format!("GtkCellRenderer @ {:?}", self as *const _))
11458             .field("parent_instance", &self.parent_instance)
11459             .finish()
11460     }
11461 }
11462 
11463 #[repr(C)]
11464 #[derive(Copy, Clone)]
11465 pub struct GtkCellRendererAccel {
11466     pub parent: GtkCellRendererText,
11467     pub priv_: *mut GtkCellRendererAccelPrivate,
11468 }
11469 
11470 impl ::std::fmt::Debug for GtkCellRendererAccel {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11471     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11472         f.debug_struct(&format!("GtkCellRendererAccel @ {:?}", self as *const _))
11473             .field("parent", &self.parent)
11474             .finish()
11475     }
11476 }
11477 
11478 #[repr(C)]
11479 #[derive(Copy, Clone)]
11480 pub struct GtkCellRendererCombo {
11481     pub parent: GtkCellRendererText,
11482     pub priv_: *mut GtkCellRendererComboPrivate,
11483 }
11484 
11485 impl ::std::fmt::Debug for GtkCellRendererCombo {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11486     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11487         f.debug_struct(&format!("GtkCellRendererCombo @ {:?}", self as *const _))
11488             .field("parent", &self.parent)
11489             .finish()
11490     }
11491 }
11492 
11493 #[repr(C)]
11494 #[derive(Copy, Clone)]
11495 pub struct GtkCellRendererPixbuf {
11496     pub parent: GtkCellRenderer,
11497     pub priv_: *mut GtkCellRendererPixbufPrivate,
11498 }
11499 
11500 impl ::std::fmt::Debug for GtkCellRendererPixbuf {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11501     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11502         f.debug_struct(&format!("GtkCellRendererPixbuf @ {:?}", self as *const _))
11503             .field("parent", &self.parent)
11504             .finish()
11505     }
11506 }
11507 
11508 #[repr(C)]
11509 #[derive(Copy, Clone)]
11510 pub struct GtkCellRendererProgress {
11511     pub parent_instance: GtkCellRenderer,
11512     pub priv_: *mut GtkCellRendererProgressPrivate,
11513 }
11514 
11515 impl ::std::fmt::Debug for GtkCellRendererProgress {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11516     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11517         f.debug_struct(&format!("GtkCellRendererProgress @ {:?}", self as *const _))
11518             .field("parent_instance", &self.parent_instance)
11519             .finish()
11520     }
11521 }
11522 
11523 #[repr(C)]
11524 #[derive(Copy, Clone)]
11525 pub struct GtkCellRendererSpin {
11526     pub parent: GtkCellRendererText,
11527     pub priv_: *mut GtkCellRendererSpinPrivate,
11528 }
11529 
11530 impl ::std::fmt::Debug for GtkCellRendererSpin {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11531     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11532         f.debug_struct(&format!("GtkCellRendererSpin @ {:?}", self as *const _))
11533             .field("parent", &self.parent)
11534             .finish()
11535     }
11536 }
11537 
11538 #[repr(C)]
11539 #[derive(Copy, Clone)]
11540 pub struct GtkCellRendererSpinner {
11541     pub parent: GtkCellRenderer,
11542     pub priv_: *mut GtkCellRendererSpinnerPrivate,
11543 }
11544 
11545 impl ::std::fmt::Debug for GtkCellRendererSpinner {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11546     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11547         f.debug_struct(&format!("GtkCellRendererSpinner @ {:?}", self as *const _))
11548             .field("parent", &self.parent)
11549             .finish()
11550     }
11551 }
11552 
11553 #[repr(C)]
11554 #[derive(Copy, Clone)]
11555 pub struct GtkCellRendererText {
11556     pub parent: GtkCellRenderer,
11557     pub priv_: *mut GtkCellRendererTextPrivate,
11558 }
11559 
11560 impl ::std::fmt::Debug for GtkCellRendererText {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11561     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11562         f.debug_struct(&format!("GtkCellRendererText @ {:?}", self as *const _))
11563             .field("parent", &self.parent)
11564             .finish()
11565     }
11566 }
11567 
11568 #[repr(C)]
11569 #[derive(Copy, Clone)]
11570 pub struct GtkCellRendererToggle {
11571     pub parent: GtkCellRenderer,
11572     pub priv_: *mut GtkCellRendererTogglePrivate,
11573 }
11574 
11575 impl ::std::fmt::Debug for GtkCellRendererToggle {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11576     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11577         f.debug_struct(&format!("GtkCellRendererToggle @ {:?}", self as *const _))
11578             .field("parent", &self.parent)
11579             .finish()
11580     }
11581 }
11582 
11583 #[repr(C)]
11584 #[derive(Copy, Clone)]
11585 pub struct GtkCellView {
11586     pub parent_instance: GtkWidget,
11587     pub priv_: *mut GtkCellViewPrivate,
11588 }
11589 
11590 impl ::std::fmt::Debug for GtkCellView {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11591     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11592         f.debug_struct(&format!("GtkCellView @ {:?}", self as *const _))
11593             .field("parent_instance", &self.parent_instance)
11594             .finish()
11595     }
11596 }
11597 
11598 #[repr(C)]
11599 #[derive(Copy, Clone)]
11600 pub struct GtkCheckButton {
11601     pub toggle_button: GtkToggleButton,
11602 }
11603 
11604 impl ::std::fmt::Debug for GtkCheckButton {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11605     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11606         f.debug_struct(&format!("GtkCheckButton @ {:?}", self as *const _))
11607             .field("toggle_button", &self.toggle_button)
11608             .finish()
11609     }
11610 }
11611 
11612 #[repr(C)]
11613 #[derive(Copy, Clone)]
11614 pub struct GtkCheckMenuItem {
11615     pub menu_item: GtkMenuItem,
11616     pub priv_: *mut GtkCheckMenuItemPrivate,
11617 }
11618 
11619 impl ::std::fmt::Debug for GtkCheckMenuItem {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11620     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11621         f.debug_struct(&format!("GtkCheckMenuItem @ {:?}", self as *const _))
11622             .field("menu_item", &self.menu_item)
11623             .finish()
11624     }
11625 }
11626 
11627 #[repr(C)]
11628 #[derive(Copy, Clone)]
11629 pub struct GtkCheckMenuItemAccessible {
11630     pub parent: GtkMenuItemAccessible,
11631     pub priv_: *mut GtkCheckMenuItemAccessiblePrivate,
11632 }
11633 
11634 impl ::std::fmt::Debug for GtkCheckMenuItemAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11635     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11636         f.debug_struct(&format!(
11637             "GtkCheckMenuItemAccessible @ {:?}",
11638             self as *const _
11639         ))
11640         .field("parent", &self.parent)
11641         .field("priv_", &self.priv_)
11642         .finish()
11643     }
11644 }
11645 
11646 #[repr(C)]
11647 pub struct GtkClipboard(c_void);
11648 
11649 impl ::std::fmt::Debug for GtkClipboard {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11650     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11651         f.debug_struct(&format!("GtkClipboard @ {:?}", self as *const _))
11652             .finish()
11653     }
11654 }
11655 
11656 #[repr(C)]
11657 #[derive(Copy, Clone)]
11658 pub struct GtkColorButton {
11659     pub button: GtkButton,
11660     pub priv_: *mut GtkColorButtonPrivate,
11661 }
11662 
11663 impl ::std::fmt::Debug for GtkColorButton {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11664     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11665         f.debug_struct(&format!("GtkColorButton @ {:?}", self as *const _))
11666             .field("button", &self.button)
11667             .finish()
11668     }
11669 }
11670 
11671 #[repr(C)]
11672 #[derive(Copy, Clone)]
11673 pub struct GtkColorChooserDialog {
11674     pub parent_instance: GtkDialog,
11675     pub priv_: *mut GtkColorChooserDialogPrivate,
11676 }
11677 
11678 impl ::std::fmt::Debug for GtkColorChooserDialog {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11679     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11680         f.debug_struct(&format!("GtkColorChooserDialog @ {:?}", self as *const _))
11681             .field("parent_instance", &self.parent_instance)
11682             .finish()
11683     }
11684 }
11685 
11686 #[repr(C)]
11687 #[derive(Copy, Clone)]
11688 pub struct GtkColorChooserWidget {
11689     pub parent_instance: GtkBox,
11690     pub priv_: *mut GtkColorChooserWidgetPrivate,
11691 }
11692 
11693 impl ::std::fmt::Debug for GtkColorChooserWidget {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11694     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11695         f.debug_struct(&format!("GtkColorChooserWidget @ {:?}", self as *const _))
11696             .field("parent_instance", &self.parent_instance)
11697             .finish()
11698     }
11699 }
11700 
11701 #[repr(C)]
11702 #[derive(Copy, Clone)]
11703 pub struct GtkColorSelection {
11704     pub parent_instance: GtkBox,
11705     pub private_data: *mut GtkColorSelectionPrivate,
11706 }
11707 
11708 impl ::std::fmt::Debug for GtkColorSelection {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11709     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11710         f.debug_struct(&format!("GtkColorSelection @ {:?}", self as *const _))
11711             .field("parent_instance", &self.parent_instance)
11712             .finish()
11713     }
11714 }
11715 
11716 #[repr(C)]
11717 #[derive(Copy, Clone)]
11718 pub struct GtkColorSelectionDialog {
11719     pub parent_instance: GtkDialog,
11720     pub priv_: *mut GtkColorSelectionDialogPrivate,
11721 }
11722 
11723 impl ::std::fmt::Debug for GtkColorSelectionDialog {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11724     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11725         f.debug_struct(&format!("GtkColorSelectionDialog @ {:?}", self as *const _))
11726             .field("parent_instance", &self.parent_instance)
11727             .finish()
11728     }
11729 }
11730 
11731 #[repr(C)]
11732 #[derive(Copy, Clone)]
11733 pub struct GtkComboBox {
11734     pub parent_instance: GtkBin,
11735     pub priv_: *mut GtkComboBoxPrivate,
11736 }
11737 
11738 impl ::std::fmt::Debug for GtkComboBox {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11739     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11740         f.debug_struct(&format!("GtkComboBox @ {:?}", self as *const _))
11741             .field("parent_instance", &self.parent_instance)
11742             .finish()
11743     }
11744 }
11745 
11746 #[repr(C)]
11747 #[derive(Copy, Clone)]
11748 pub struct GtkComboBoxAccessible {
11749     pub parent: GtkContainerAccessible,
11750     pub priv_: *mut GtkComboBoxAccessiblePrivate,
11751 }
11752 
11753 impl ::std::fmt::Debug for GtkComboBoxAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11754     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11755         f.debug_struct(&format!("GtkComboBoxAccessible @ {:?}", self as *const _))
11756             .field("parent", &self.parent)
11757             .field("priv_", &self.priv_)
11758             .finish()
11759     }
11760 }
11761 
11762 #[repr(C)]
11763 #[derive(Copy, Clone)]
11764 pub struct GtkComboBoxText {
11765     pub parent_instance: GtkComboBox,
11766     pub priv_: *mut GtkComboBoxTextPrivate,
11767 }
11768 
11769 impl ::std::fmt::Debug for GtkComboBoxText {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11770     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11771         f.debug_struct(&format!("GtkComboBoxText @ {:?}", self as *const _))
11772             .finish()
11773     }
11774 }
11775 
11776 #[repr(C)]
11777 #[derive(Copy, Clone)]
11778 pub struct GtkContainer {
11779     pub widget: GtkWidget,
11780     pub priv_: *mut GtkContainerPrivate,
11781 }
11782 
11783 impl ::std::fmt::Debug for GtkContainer {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11784     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11785         f.debug_struct(&format!("GtkContainer @ {:?}", self as *const _))
11786             .field("widget", &self.widget)
11787             .finish()
11788     }
11789 }
11790 
11791 #[repr(C)]
11792 #[derive(Copy, Clone)]
11793 pub struct GtkContainerAccessible {
11794     pub parent: GtkWidgetAccessible,
11795     pub priv_: *mut GtkContainerAccessiblePrivate,
11796 }
11797 
11798 impl ::std::fmt::Debug for GtkContainerAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11799     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11800         f.debug_struct(&format!("GtkContainerAccessible @ {:?}", self as *const _))
11801             .field("parent", &self.parent)
11802             .field("priv_", &self.priv_)
11803             .finish()
11804     }
11805 }
11806 
11807 #[repr(C)]
11808 #[derive(Copy, Clone)]
11809 pub struct GtkContainerCellAccessible {
11810     pub parent: GtkCellAccessible,
11811     pub priv_: *mut GtkContainerCellAccessiblePrivate,
11812 }
11813 
11814 impl ::std::fmt::Debug for GtkContainerCellAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11815     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11816         f.debug_struct(&format!(
11817             "GtkContainerCellAccessible @ {:?}",
11818             self as *const _
11819         ))
11820         .field("parent", &self.parent)
11821         .field("priv_", &self.priv_)
11822         .finish()
11823     }
11824 }
11825 
11826 #[repr(C)]
11827 #[derive(Copy, Clone)]
11828 pub struct GtkCssProvider {
11829     pub parent_instance: gobject::GObject,
11830     pub priv_: *mut GtkCssProviderPrivate,
11831 }
11832 
11833 impl ::std::fmt::Debug for GtkCssProvider {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11834     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11835         f.debug_struct(&format!("GtkCssProvider @ {:?}", self as *const _))
11836             .field("parent_instance", &self.parent_instance)
11837             .field("priv_", &self.priv_)
11838             .finish()
11839     }
11840 }
11841 
11842 #[repr(C)]
11843 #[derive(Copy, Clone)]
11844 pub struct GtkDialog {
11845     pub window: GtkWindow,
11846     pub priv_: *mut GtkDialogPrivate,
11847 }
11848 
11849 impl ::std::fmt::Debug for GtkDialog {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11850     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11851         f.debug_struct(&format!("GtkDialog @ {:?}", self as *const _))
11852             .field("window", &self.window)
11853             .finish()
11854     }
11855 }
11856 
11857 #[repr(C)]
11858 #[derive(Copy, Clone)]
11859 pub struct GtkDrawingArea {
11860     pub widget: GtkWidget,
11861     pub dummy: gpointer,
11862 }
11863 
11864 impl ::std::fmt::Debug for GtkDrawingArea {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11865     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11866         f.debug_struct(&format!("GtkDrawingArea @ {:?}", self as *const _))
11867             .field("widget", &self.widget)
11868             .finish()
11869     }
11870 }
11871 
11872 #[repr(C)]
11873 #[derive(Copy, Clone)]
11874 pub struct GtkEntry {
11875     pub parent_instance: GtkWidget,
11876     pub priv_: *mut GtkEntryPrivate,
11877 }
11878 
11879 impl ::std::fmt::Debug for GtkEntry {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11880     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11881         f.debug_struct(&format!("GtkEntry @ {:?}", self as *const _))
11882             .finish()
11883     }
11884 }
11885 
11886 #[repr(C)]
11887 #[derive(Copy, Clone)]
11888 pub struct GtkEntryAccessible {
11889     pub parent: GtkWidgetAccessible,
11890     pub priv_: *mut GtkEntryAccessiblePrivate,
11891 }
11892 
11893 impl ::std::fmt::Debug for GtkEntryAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11894     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11895         f.debug_struct(&format!("GtkEntryAccessible @ {:?}", self as *const _))
11896             .field("parent", &self.parent)
11897             .field("priv_", &self.priv_)
11898             .finish()
11899     }
11900 }
11901 
11902 #[repr(C)]
11903 #[derive(Copy, Clone)]
11904 pub struct GtkEntryBuffer {
11905     pub parent_instance: gobject::GObject,
11906     pub priv_: *mut GtkEntryBufferPrivate,
11907 }
11908 
11909 impl ::std::fmt::Debug for GtkEntryBuffer {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11910     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11911         f.debug_struct(&format!("GtkEntryBuffer @ {:?}", self as *const _))
11912             .field("parent_instance", &self.parent_instance)
11913             .finish()
11914     }
11915 }
11916 
11917 #[repr(C)]
11918 #[derive(Copy, Clone)]
11919 pub struct GtkEntryCompletion {
11920     pub parent_instance: gobject::GObject,
11921     pub priv_: *mut GtkEntryCompletionPrivate,
11922 }
11923 
11924 impl ::std::fmt::Debug for GtkEntryCompletion {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11925     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11926         f.debug_struct(&format!("GtkEntryCompletion @ {:?}", self as *const _))
11927             .field("parent_instance", &self.parent_instance)
11928             .finish()
11929     }
11930 }
11931 
11932 #[repr(C)]
11933 pub struct GtkEntryIconAccessible(c_void);
11934 
11935 impl ::std::fmt::Debug for GtkEntryIconAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11936     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11937         f.debug_struct(&format!("GtkEntryIconAccessible @ {:?}", self as *const _))
11938             .finish()
11939     }
11940 }
11941 
11942 #[repr(C)]
11943 #[derive(Copy, Clone)]
11944 pub struct GtkEventBox {
11945     pub bin: GtkBin,
11946     pub priv_: *mut GtkEventBoxPrivate,
11947 }
11948 
11949 impl ::std::fmt::Debug for GtkEventBox {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11950     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11951         f.debug_struct(&format!("GtkEventBox @ {:?}", self as *const _))
11952             .field("bin", &self.bin)
11953             .finish()
11954     }
11955 }
11956 
11957 #[repr(C)]
11958 pub struct GtkEventController(c_void);
11959 
11960 impl ::std::fmt::Debug for GtkEventController {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11961     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11962         f.debug_struct(&format!("GtkEventController @ {:?}", self as *const _))
11963             .finish()
11964     }
11965 }
11966 
11967 #[repr(C)]
11968 pub struct GtkEventControllerKey(c_void);
11969 
11970 impl ::std::fmt::Debug for GtkEventControllerKey {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11971     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11972         f.debug_struct(&format!("GtkEventControllerKey @ {:?}", self as *const _))
11973             .finish()
11974     }
11975 }
11976 
11977 #[repr(C)]
11978 pub struct GtkEventControllerMotion(c_void);
11979 
11980 impl ::std::fmt::Debug for GtkEventControllerMotion {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11981     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11982         f.debug_struct(&format!(
11983             "GtkEventControllerMotion @ {:?}",
11984             self as *const _
11985         ))
11986         .finish()
11987     }
11988 }
11989 
11990 #[repr(C)]
11991 pub struct GtkEventControllerScroll(c_void);
11992 
11993 impl ::std::fmt::Debug for GtkEventControllerScroll {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11994     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11995         f.debug_struct(&format!(
11996             "GtkEventControllerScroll @ {:?}",
11997             self as *const _
11998         ))
11999         .finish()
12000     }
12001 }
12002 
12003 #[repr(C)]
12004 #[derive(Copy, Clone)]
12005 pub struct GtkExpander {
12006     pub bin: GtkBin,
12007     pub priv_: *mut GtkExpanderPrivate,
12008 }
12009 
12010 impl ::std::fmt::Debug for GtkExpander {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12011     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12012         f.debug_struct(&format!("GtkExpander @ {:?}", self as *const _))
12013             .field("bin", &self.bin)
12014             .field("priv_", &self.priv_)
12015             .finish()
12016     }
12017 }
12018 
12019 #[repr(C)]
12020 #[derive(Copy, Clone)]
12021 pub struct GtkExpanderAccessible {
12022     pub parent: GtkContainerAccessible,
12023     pub priv_: *mut GtkExpanderAccessiblePrivate,
12024 }
12025 
12026 impl ::std::fmt::Debug for GtkExpanderAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12027     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12028         f.debug_struct(&format!("GtkExpanderAccessible @ {:?}", self as *const _))
12029             .field("parent", &self.parent)
12030             .field("priv_", &self.priv_)
12031             .finish()
12032     }
12033 }
12034 
12035 #[repr(C)]
12036 #[derive(Copy, Clone)]
12037 pub struct GtkFileChooserButton {
12038     pub parent: GtkBox,
12039     pub priv_: *mut GtkFileChooserButtonPrivate,
12040 }
12041 
12042 impl ::std::fmt::Debug for GtkFileChooserButton {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12043     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12044         f.debug_struct(&format!("GtkFileChooserButton @ {:?}", self as *const _))
12045             .field("parent", &self.parent)
12046             .finish()
12047     }
12048 }
12049 
12050 #[repr(C)]
12051 #[derive(Copy, Clone)]
12052 pub struct GtkFileChooserDialog {
12053     pub parent_instance: GtkDialog,
12054     pub priv_: *mut GtkFileChooserDialogPrivate,
12055 }
12056 
12057 impl ::std::fmt::Debug for GtkFileChooserDialog {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12058     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12059         f.debug_struct(&format!("GtkFileChooserDialog @ {:?}", self as *const _))
12060             .field("parent_instance", &self.parent_instance)
12061             .field("priv_", &self.priv_)
12062             .finish()
12063     }
12064 }
12065 
12066 #[repr(C)]
12067 pub struct GtkFileChooserNative(c_void);
12068 
12069 impl ::std::fmt::Debug for GtkFileChooserNative {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12070     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12071         f.debug_struct(&format!("GtkFileChooserNative @ {:?}", self as *const _))
12072             .finish()
12073     }
12074 }
12075 
12076 #[repr(C)]
12077 #[derive(Copy, Clone)]
12078 pub struct GtkFileChooserWidget {
12079     pub parent_instance: GtkBox,
12080     pub priv_: *mut GtkFileChooserWidgetPrivate,
12081 }
12082 
12083 impl ::std::fmt::Debug for GtkFileChooserWidget {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12084     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12085         f.debug_struct(&format!("GtkFileChooserWidget @ {:?}", self as *const _))
12086             .field("parent_instance", &self.parent_instance)
12087             .field("priv_", &self.priv_)
12088             .finish()
12089     }
12090 }
12091 
12092 #[repr(C)]
12093 pub struct GtkFileFilter(c_void);
12094 
12095 impl ::std::fmt::Debug for GtkFileFilter {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12096     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12097         f.debug_struct(&format!("GtkFileFilter @ {:?}", self as *const _))
12098             .finish()
12099     }
12100 }
12101 
12102 #[repr(C)]
12103 #[derive(Copy, Clone)]
12104 pub struct GtkFixed {
12105     pub container: GtkContainer,
12106     pub priv_: *mut GtkFixedPrivate,
12107 }
12108 
12109 impl ::std::fmt::Debug for GtkFixed {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12110     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12111         f.debug_struct(&format!("GtkFixed @ {:?}", self as *const _))
12112             .field("container", &self.container)
12113             .finish()
12114     }
12115 }
12116 
12117 #[repr(C)]
12118 #[derive(Copy, Clone)]
12119 pub struct GtkFlowBox {
12120     pub container: GtkContainer,
12121 }
12122 
12123 impl ::std::fmt::Debug for GtkFlowBox {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12124     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12125         f.debug_struct(&format!("GtkFlowBox @ {:?}", self as *const _))
12126             .field("container", &self.container)
12127             .finish()
12128     }
12129 }
12130 
12131 #[repr(C)]
12132 #[derive(Copy, Clone)]
12133 pub struct GtkFlowBoxAccessible {
12134     pub parent: GtkContainerAccessible,
12135     pub priv_: *mut GtkFlowBoxAccessiblePrivate,
12136 }
12137 
12138 impl ::std::fmt::Debug for GtkFlowBoxAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12139     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12140         f.debug_struct(&format!("GtkFlowBoxAccessible @ {:?}", self as *const _))
12141             .field("parent", &self.parent)
12142             .field("priv_", &self.priv_)
12143             .finish()
12144     }
12145 }
12146 
12147 #[repr(C)]
12148 #[derive(Copy, Clone)]
12149 pub struct GtkFlowBoxChild {
12150     pub parent_instance: GtkBin,
12151 }
12152 
12153 impl ::std::fmt::Debug for GtkFlowBoxChild {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12154     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12155         f.debug_struct(&format!("GtkFlowBoxChild @ {:?}", self as *const _))
12156             .field("parent_instance", &self.parent_instance)
12157             .finish()
12158     }
12159 }
12160 
12161 #[repr(C)]
12162 #[derive(Copy, Clone)]
12163 pub struct GtkFlowBoxChildAccessible {
12164     pub parent: GtkContainerAccessible,
12165 }
12166 
12167 impl ::std::fmt::Debug for GtkFlowBoxChildAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12168     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12169         f.debug_struct(&format!(
12170             "GtkFlowBoxChildAccessible @ {:?}",
12171             self as *const _
12172         ))
12173         .field("parent", &self.parent)
12174         .finish()
12175     }
12176 }
12177 
12178 #[repr(C)]
12179 #[derive(Copy, Clone)]
12180 pub struct GtkFontButton {
12181     pub button: GtkButton,
12182     pub priv_: *mut GtkFontButtonPrivate,
12183 }
12184 
12185 impl ::std::fmt::Debug for GtkFontButton {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12186     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12187         f.debug_struct(&format!("GtkFontButton @ {:?}", self as *const _))
12188             .field("button", &self.button)
12189             .finish()
12190     }
12191 }
12192 
12193 #[repr(C)]
12194 #[derive(Copy, Clone)]
12195 pub struct GtkFontChooserDialog {
12196     pub parent_instance: GtkDialog,
12197     pub priv_: *mut GtkFontChooserDialogPrivate,
12198 }
12199 
12200 impl ::std::fmt::Debug for GtkFontChooserDialog {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12201     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12202         f.debug_struct(&format!("GtkFontChooserDialog @ {:?}", self as *const _))
12203             .field("parent_instance", &self.parent_instance)
12204             .finish()
12205     }
12206 }
12207 
12208 #[repr(C)]
12209 #[derive(Copy, Clone)]
12210 pub struct GtkFontChooserWidget {
12211     pub parent_instance: GtkBox,
12212     pub priv_: *mut GtkFontChooserWidgetPrivate,
12213 }
12214 
12215 impl ::std::fmt::Debug for GtkFontChooserWidget {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12216     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12217         f.debug_struct(&format!("GtkFontChooserWidget @ {:?}", self as *const _))
12218             .field("parent_instance", &self.parent_instance)
12219             .finish()
12220     }
12221 }
12222 
12223 #[repr(C)]
12224 #[derive(Copy, Clone)]
12225 pub struct GtkFontSelection {
12226     pub parent_instance: GtkBox,
12227     pub priv_: *mut GtkFontSelectionPrivate,
12228 }
12229 
12230 impl ::std::fmt::Debug for GtkFontSelection {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12231     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12232         f.debug_struct(&format!("GtkFontSelection @ {:?}", self as *const _))
12233             .field("parent_instance", &self.parent_instance)
12234             .finish()
12235     }
12236 }
12237 
12238 #[repr(C)]
12239 #[derive(Copy, Clone)]
12240 pub struct GtkFontSelectionDialog {
12241     pub parent_instance: GtkDialog,
12242     pub priv_: *mut GtkFontSelectionDialogPrivate,
12243 }
12244 
12245 impl ::std::fmt::Debug for GtkFontSelectionDialog {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12246     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12247         f.debug_struct(&format!("GtkFontSelectionDialog @ {:?}", self as *const _))
12248             .field("parent_instance", &self.parent_instance)
12249             .finish()
12250     }
12251 }
12252 
12253 #[repr(C)]
12254 #[derive(Copy, Clone)]
12255 pub struct GtkFrame {
12256     pub bin: GtkBin,
12257     pub priv_: *mut GtkFramePrivate,
12258 }
12259 
12260 impl ::std::fmt::Debug for GtkFrame {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12261     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12262         f.debug_struct(&format!("GtkFrame @ {:?}", self as *const _))
12263             .field("bin", &self.bin)
12264             .finish()
12265     }
12266 }
12267 
12268 #[repr(C)]
12269 #[derive(Copy, Clone)]
12270 pub struct GtkFrameAccessible {
12271     pub parent: GtkContainerAccessible,
12272     pub priv_: *mut GtkFrameAccessiblePrivate,
12273 }
12274 
12275 impl ::std::fmt::Debug for GtkFrameAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12276     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12277         f.debug_struct(&format!("GtkFrameAccessible @ {:?}", self as *const _))
12278             .field("parent", &self.parent)
12279             .field("priv_", &self.priv_)
12280             .finish()
12281     }
12282 }
12283 
12284 #[repr(C)]
12285 #[derive(Copy, Clone)]
12286 pub struct GtkGLArea {
12287     pub parent_instance: GtkWidget,
12288 }
12289 
12290 impl ::std::fmt::Debug for GtkGLArea {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12291     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12292         f.debug_struct(&format!("GtkGLArea @ {:?}", self as *const _))
12293             .finish()
12294     }
12295 }
12296 
12297 #[repr(C)]
12298 pub struct GtkGesture(c_void);
12299 
12300 impl ::std::fmt::Debug for GtkGesture {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12301     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12302         f.debug_struct(&format!("GtkGesture @ {:?}", self as *const _))
12303             .finish()
12304     }
12305 }
12306 
12307 #[repr(C)]
12308 pub struct GtkGestureDrag(c_void);
12309 
12310 impl ::std::fmt::Debug for GtkGestureDrag {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12311     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12312         f.debug_struct(&format!("GtkGestureDrag @ {:?}", self as *const _))
12313             .finish()
12314     }
12315 }
12316 
12317 #[repr(C)]
12318 pub struct GtkGestureLongPress(c_void);
12319 
12320 impl ::std::fmt::Debug for GtkGestureLongPress {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12321     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12322         f.debug_struct(&format!("GtkGestureLongPress @ {:?}", self as *const _))
12323             .finish()
12324     }
12325 }
12326 
12327 #[repr(C)]
12328 pub struct GtkGestureMultiPress(c_void);
12329 
12330 impl ::std::fmt::Debug for GtkGestureMultiPress {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12331     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12332         f.debug_struct(&format!("GtkGestureMultiPress @ {:?}", self as *const _))
12333             .finish()
12334     }
12335 }
12336 
12337 #[repr(C)]
12338 pub struct GtkGesturePan(c_void);
12339 
12340 impl ::std::fmt::Debug for GtkGesturePan {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12341     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12342         f.debug_struct(&format!("GtkGesturePan @ {:?}", self as *const _))
12343             .finish()
12344     }
12345 }
12346 
12347 #[repr(C)]
12348 pub struct GtkGestureRotate(c_void);
12349 
12350 impl ::std::fmt::Debug for GtkGestureRotate {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12351     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12352         f.debug_struct(&format!("GtkGestureRotate @ {:?}", self as *const _))
12353             .finish()
12354     }
12355 }
12356 
12357 #[repr(C)]
12358 pub struct GtkGestureSingle(c_void);
12359 
12360 impl ::std::fmt::Debug for GtkGestureSingle {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12361     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12362         f.debug_struct(&format!("GtkGestureSingle @ {:?}", self as *const _))
12363             .finish()
12364     }
12365 }
12366 
12367 #[repr(C)]
12368 pub struct GtkGestureStylus(c_void);
12369 
12370 impl ::std::fmt::Debug for GtkGestureStylus {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12371     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12372         f.debug_struct(&format!("GtkGestureStylus @ {:?}", self as *const _))
12373             .finish()
12374     }
12375 }
12376 
12377 #[repr(C)]
12378 pub struct GtkGestureSwipe(c_void);
12379 
12380 impl ::std::fmt::Debug for GtkGestureSwipe {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12381     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12382         f.debug_struct(&format!("GtkGestureSwipe @ {:?}", self as *const _))
12383             .finish()
12384     }
12385 }
12386 
12387 #[repr(C)]
12388 pub struct GtkGestureZoom(c_void);
12389 
12390 impl ::std::fmt::Debug for GtkGestureZoom {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12391     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12392         f.debug_struct(&format!("GtkGestureZoom @ {:?}", self as *const _))
12393             .finish()
12394     }
12395 }
12396 
12397 #[repr(C)]
12398 #[derive(Copy, Clone)]
12399 pub struct GtkGrid {
12400     pub container: GtkContainer,
12401     pub priv_: *mut GtkGridPrivate,
12402 }
12403 
12404 impl ::std::fmt::Debug for GtkGrid {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12405     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12406         f.debug_struct(&format!("GtkGrid @ {:?}", self as *const _))
12407             .finish()
12408     }
12409 }
12410 
12411 #[repr(C)]
12412 #[derive(Copy, Clone)]
12413 pub struct GtkHBox {
12414     pub box_: GtkBox,
12415 }
12416 
12417 impl ::std::fmt::Debug for GtkHBox {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12418     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12419         f.debug_struct(&format!("GtkHBox @ {:?}", self as *const _))
12420             .field("box_", &self.box_)
12421             .finish()
12422     }
12423 }
12424 
12425 #[repr(C)]
12426 #[derive(Copy, Clone)]
12427 pub struct GtkHButtonBox {
12428     pub button_box: GtkButtonBox,
12429 }
12430 
12431 impl ::std::fmt::Debug for GtkHButtonBox {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12432     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12433         f.debug_struct(&format!("GtkHButtonBox @ {:?}", self as *const _))
12434             .field("button_box", &self.button_box)
12435             .finish()
12436     }
12437 }
12438 
12439 #[repr(C)]
12440 #[derive(Copy, Clone)]
12441 pub struct GtkHPaned {
12442     pub paned: GtkPaned,
12443 }
12444 
12445 impl ::std::fmt::Debug for GtkHPaned {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12446     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12447         f.debug_struct(&format!("GtkHPaned @ {:?}", self as *const _))
12448             .field("paned", &self.paned)
12449             .finish()
12450     }
12451 }
12452 
12453 #[repr(C)]
12454 #[derive(Copy, Clone)]
12455 pub struct GtkHSV {
12456     pub parent_instance: GtkWidget,
12457     pub priv_: *mut GtkHSVPrivate,
12458 }
12459 
12460 impl ::std::fmt::Debug for GtkHSV {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12461     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12462         f.debug_struct(&format!("GtkHSV @ {:?}", self as *const _))
12463             .field("parent_instance", &self.parent_instance)
12464             .finish()
12465     }
12466 }
12467 
12468 #[repr(C)]
12469 #[derive(Copy, Clone)]
12470 pub struct GtkHScale {
12471     pub scale: GtkScale,
12472 }
12473 
12474 impl ::std::fmt::Debug for GtkHScale {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12475     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12476         f.debug_struct(&format!("GtkHScale @ {:?}", self as *const _))
12477             .field("scale", &self.scale)
12478             .finish()
12479     }
12480 }
12481 
12482 #[repr(C)]
12483 #[derive(Copy, Clone)]
12484 pub struct GtkHScrollbar {
12485     pub scrollbar: GtkScrollbar,
12486 }
12487 
12488 impl ::std::fmt::Debug for GtkHScrollbar {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12489     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12490         f.debug_struct(&format!("GtkHScrollbar @ {:?}", self as *const _))
12491             .field("scrollbar", &self.scrollbar)
12492             .finish()
12493     }
12494 }
12495 
12496 #[repr(C)]
12497 #[derive(Copy, Clone)]
12498 pub struct GtkHSeparator {
12499     pub separator: GtkSeparator,
12500 }
12501 
12502 impl ::std::fmt::Debug for GtkHSeparator {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12503     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12504         f.debug_struct(&format!("GtkHSeparator @ {:?}", self as *const _))
12505             .field("separator", &self.separator)
12506             .finish()
12507     }
12508 }
12509 
12510 #[repr(C)]
12511 #[derive(Copy, Clone)]
12512 pub struct GtkHandleBox {
12513     pub bin: GtkBin,
12514     pub priv_: *mut GtkHandleBoxPrivate,
12515 }
12516 
12517 impl ::std::fmt::Debug for GtkHandleBox {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12518     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12519         f.debug_struct(&format!("GtkHandleBox @ {:?}", self as *const _))
12520             .field("bin", &self.bin)
12521             .finish()
12522     }
12523 }
12524 
12525 #[repr(C)]
12526 #[derive(Copy, Clone)]
12527 pub struct GtkHeaderBar {
12528     pub container: GtkContainer,
12529 }
12530 
12531 impl ::std::fmt::Debug for GtkHeaderBar {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12532     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12533         f.debug_struct(&format!("GtkHeaderBar @ {:?}", self as *const _))
12534             .field("container", &self.container)
12535             .finish()
12536     }
12537 }
12538 
12539 #[repr(C)]
12540 #[derive(Copy, Clone)]
12541 pub struct GtkHeaderBarAccessible {
12542     pub parent: GtkContainerAccessible,
12543 }
12544 
12545 impl ::std::fmt::Debug for GtkHeaderBarAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12546     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12547         f.debug_struct(&format!("GtkHeaderBarAccessible @ {:?}", self as *const _))
12548             .field("parent", &self.parent)
12549             .finish()
12550     }
12551 }
12552 
12553 #[repr(C)]
12554 #[derive(Copy, Clone)]
12555 pub struct GtkIMContext {
12556     pub parent_instance: gobject::GObject,
12557 }
12558 
12559 impl ::std::fmt::Debug for GtkIMContext {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12560     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12561         f.debug_struct(&format!("GtkIMContext @ {:?}", self as *const _))
12562             .field("parent_instance", &self.parent_instance)
12563             .finish()
12564     }
12565 }
12566 
12567 #[repr(C)]
12568 #[derive(Copy, Clone)]
12569 pub struct GtkIMContextSimple {
12570     pub object: GtkIMContext,
12571     pub priv_: *mut GtkIMContextSimplePrivate,
12572 }
12573 
12574 impl ::std::fmt::Debug for GtkIMContextSimple {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12575     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12576         f.debug_struct(&format!("GtkIMContextSimple @ {:?}", self as *const _))
12577             .field("object", &self.object)
12578             .finish()
12579     }
12580 }
12581 
12582 #[repr(C)]
12583 #[derive(Copy, Clone)]
12584 pub struct GtkIMMulticontext {
12585     pub object: GtkIMContext,
12586     pub priv_: *mut GtkIMMulticontextPrivate,
12587 }
12588 
12589 impl ::std::fmt::Debug for GtkIMMulticontext {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12590     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12591         f.debug_struct(&format!("GtkIMMulticontext @ {:?}", self as *const _))
12592             .field("object", &self.object)
12593             .finish()
12594     }
12595 }
12596 
12597 #[repr(C)]
12598 #[derive(Copy, Clone)]
12599 pub struct GtkIconFactory {
12600     pub parent_instance: gobject::GObject,
12601     pub priv_: *mut GtkIconFactoryPrivate,
12602 }
12603 
12604 impl ::std::fmt::Debug for GtkIconFactory {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12605     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12606         f.debug_struct(&format!("GtkIconFactory @ {:?}", self as *const _))
12607             .field("parent_instance", &self.parent_instance)
12608             .finish()
12609     }
12610 }
12611 
12612 #[repr(C)]
12613 pub struct GtkIconInfo(c_void);
12614 
12615 impl ::std::fmt::Debug for GtkIconInfo {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12616     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12617         f.debug_struct(&format!("GtkIconInfo @ {:?}", self as *const _))
12618             .finish()
12619     }
12620 }
12621 
12622 #[repr(C)]
12623 #[derive(Copy, Clone)]
12624 pub struct GtkIconTheme {
12625     pub parent_instance: gobject::GObject,
12626     pub priv_: *mut GtkIconThemePrivate,
12627 }
12628 
12629 impl ::std::fmt::Debug for GtkIconTheme {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12630     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12631         f.debug_struct(&format!("GtkIconTheme @ {:?}", self as *const _))
12632             .finish()
12633     }
12634 }
12635 
12636 #[repr(C)]
12637 #[derive(Copy, Clone)]
12638 pub struct GtkIconView {
12639     pub parent: GtkContainer,
12640     pub priv_: *mut GtkIconViewPrivate,
12641 }
12642 
12643 impl ::std::fmt::Debug for GtkIconView {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12644     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12645         f.debug_struct(&format!("GtkIconView @ {:?}", self as *const _))
12646             .field("parent", &self.parent)
12647             .finish()
12648     }
12649 }
12650 
12651 #[repr(C)]
12652 #[derive(Copy, Clone)]
12653 pub struct GtkIconViewAccessible {
12654     pub parent: GtkContainerAccessible,
12655     pub priv_: *mut GtkIconViewAccessiblePrivate,
12656 }
12657 
12658 impl ::std::fmt::Debug for GtkIconViewAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12659     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12660         f.debug_struct(&format!("GtkIconViewAccessible @ {:?}", self as *const _))
12661             .field("parent", &self.parent)
12662             .field("priv_", &self.priv_)
12663             .finish()
12664     }
12665 }
12666 
12667 #[repr(C)]
12668 #[derive(Copy, Clone)]
12669 pub struct GtkImage {
12670     pub misc: GtkMisc,
12671     pub priv_: *mut GtkImagePrivate,
12672 }
12673 
12674 impl ::std::fmt::Debug for GtkImage {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12675     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12676         f.debug_struct(&format!("GtkImage @ {:?}", self as *const _))
12677             .field("misc", &self.misc)
12678             .finish()
12679     }
12680 }
12681 
12682 #[repr(C)]
12683 #[derive(Copy, Clone)]
12684 pub struct GtkImageAccessible {
12685     pub parent: GtkWidgetAccessible,
12686     pub priv_: *mut GtkImageAccessiblePrivate,
12687 }
12688 
12689 impl ::std::fmt::Debug for GtkImageAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12690     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12691         f.debug_struct(&format!("GtkImageAccessible @ {:?}", self as *const _))
12692             .field("parent", &self.parent)
12693             .field("priv_", &self.priv_)
12694             .finish()
12695     }
12696 }
12697 
12698 #[repr(C)]
12699 #[derive(Copy, Clone)]
12700 pub struct GtkImageCellAccessible {
12701     pub parent: GtkRendererCellAccessible,
12702     pub priv_: *mut GtkImageCellAccessiblePrivate,
12703 }
12704 
12705 impl ::std::fmt::Debug for GtkImageCellAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12706     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12707         f.debug_struct(&format!("GtkImageCellAccessible @ {:?}", self as *const _))
12708             .field("parent", &self.parent)
12709             .field("priv_", &self.priv_)
12710             .finish()
12711     }
12712 }
12713 
12714 #[repr(C)]
12715 #[derive(Copy, Clone)]
12716 pub struct GtkImageMenuItem {
12717     pub menu_item: GtkMenuItem,
12718     pub priv_: *mut GtkImageMenuItemPrivate,
12719 }
12720 
12721 impl ::std::fmt::Debug for GtkImageMenuItem {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12722     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12723         f.debug_struct(&format!("GtkImageMenuItem @ {:?}", self as *const _))
12724             .field("menu_item", &self.menu_item)
12725             .finish()
12726     }
12727 }
12728 
12729 #[repr(C)]
12730 #[derive(Copy, Clone)]
12731 pub struct GtkInfoBar {
12732     pub parent: GtkBox,
12733     pub priv_: *mut GtkInfoBarPrivate,
12734 }
12735 
12736 impl ::std::fmt::Debug for GtkInfoBar {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12737     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12738         f.debug_struct(&format!("GtkInfoBar @ {:?}", self as *const _))
12739             .field("parent", &self.parent)
12740             .finish()
12741     }
12742 }
12743 
12744 #[repr(C)]
12745 #[derive(Copy, Clone)]
12746 pub struct GtkInvisible {
12747     pub widget: GtkWidget,
12748     pub priv_: *mut GtkInvisiblePrivate,
12749 }
12750 
12751 impl ::std::fmt::Debug for GtkInvisible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12752     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12753         f.debug_struct(&format!("GtkInvisible @ {:?}", self as *const _))
12754             .field("widget", &self.widget)
12755             .finish()
12756     }
12757 }
12758 
12759 #[repr(C)]
12760 #[derive(Copy, Clone)]
12761 pub struct GtkLabel {
12762     pub misc: GtkMisc,
12763     pub priv_: *mut GtkLabelPrivate,
12764 }
12765 
12766 impl ::std::fmt::Debug for GtkLabel {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12767     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12768         f.debug_struct(&format!("GtkLabel @ {:?}", self as *const _))
12769             .field("misc", &self.misc)
12770             .finish()
12771     }
12772 }
12773 
12774 #[repr(C)]
12775 #[derive(Copy, Clone)]
12776 pub struct GtkLabelAccessible {
12777     pub parent: GtkWidgetAccessible,
12778     pub priv_: *mut GtkLabelAccessiblePrivate,
12779 }
12780 
12781 impl ::std::fmt::Debug for GtkLabelAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12782     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12783         f.debug_struct(&format!("GtkLabelAccessible @ {:?}", self as *const _))
12784             .field("parent", &self.parent)
12785             .field("priv_", &self.priv_)
12786             .finish()
12787     }
12788 }
12789 
12790 #[repr(C)]
12791 #[derive(Copy, Clone)]
12792 pub struct GtkLayout {
12793     pub container: GtkContainer,
12794     pub priv_: *mut GtkLayoutPrivate,
12795 }
12796 
12797 impl ::std::fmt::Debug for GtkLayout {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12798     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12799         f.debug_struct(&format!("GtkLayout @ {:?}", self as *const _))
12800             .field("container", &self.container)
12801             .finish()
12802     }
12803 }
12804 
12805 #[repr(C)]
12806 #[derive(Copy, Clone)]
12807 pub struct GtkLevelBar {
12808     pub parent: GtkWidget,
12809     pub priv_: *mut GtkLevelBarPrivate,
12810 }
12811 
12812 impl ::std::fmt::Debug for GtkLevelBar {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12813     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12814         f.debug_struct(&format!("GtkLevelBar @ {:?}", self as *const _))
12815             .finish()
12816     }
12817 }
12818 
12819 #[repr(C)]
12820 #[derive(Copy, Clone)]
12821 pub struct GtkLevelBarAccessible {
12822     pub parent: GtkWidgetAccessible,
12823     pub priv_: *mut GtkLevelBarAccessiblePrivate,
12824 }
12825 
12826 impl ::std::fmt::Debug for GtkLevelBarAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12827     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12828         f.debug_struct(&format!("GtkLevelBarAccessible @ {:?}", self as *const _))
12829             .field("parent", &self.parent)
12830             .field("priv_", &self.priv_)
12831             .finish()
12832     }
12833 }
12834 
12835 #[repr(C)]
12836 #[derive(Copy, Clone)]
12837 pub struct GtkLinkButton {
12838     pub parent_instance: GtkButton,
12839     pub priv_: *mut GtkLinkButtonPrivate,
12840 }
12841 
12842 impl ::std::fmt::Debug for GtkLinkButton {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12843     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12844         f.debug_struct(&format!("GtkLinkButton @ {:?}", self as *const _))
12845             .finish()
12846     }
12847 }
12848 
12849 #[repr(C)]
12850 #[derive(Copy, Clone)]
12851 pub struct GtkLinkButtonAccessible {
12852     pub parent: GtkButtonAccessible,
12853     pub priv_: *mut GtkLinkButtonAccessiblePrivate,
12854 }
12855 
12856 impl ::std::fmt::Debug for GtkLinkButtonAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12857     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12858         f.debug_struct(&format!("GtkLinkButtonAccessible @ {:?}", self as *const _))
12859             .field("parent", &self.parent)
12860             .field("priv_", &self.priv_)
12861             .finish()
12862     }
12863 }
12864 
12865 #[repr(C)]
12866 #[derive(Copy, Clone)]
12867 pub struct GtkListBox {
12868     pub parent_instance: GtkContainer,
12869 }
12870 
12871 impl ::std::fmt::Debug for GtkListBox {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12872     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12873         f.debug_struct(&format!("GtkListBox @ {:?}", self as *const _))
12874             .field("parent_instance", &self.parent_instance)
12875             .finish()
12876     }
12877 }
12878 
12879 #[repr(C)]
12880 #[derive(Copy, Clone)]
12881 pub struct GtkListBoxAccessible {
12882     pub parent: GtkContainerAccessible,
12883     pub priv_: *mut GtkListBoxAccessiblePrivate,
12884 }
12885 
12886 impl ::std::fmt::Debug for GtkListBoxAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12887     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12888         f.debug_struct(&format!("GtkListBoxAccessible @ {:?}", self as *const _))
12889             .field("parent", &self.parent)
12890             .field("priv_", &self.priv_)
12891             .finish()
12892     }
12893 }
12894 
12895 #[repr(C)]
12896 #[derive(Copy, Clone)]
12897 pub struct GtkListBoxRow {
12898     pub parent_instance: GtkBin,
12899 }
12900 
12901 impl ::std::fmt::Debug for GtkListBoxRow {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12902     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12903         f.debug_struct(&format!("GtkListBoxRow @ {:?}", self as *const _))
12904             .field("parent_instance", &self.parent_instance)
12905             .finish()
12906     }
12907 }
12908 
12909 #[repr(C)]
12910 #[derive(Copy, Clone)]
12911 pub struct GtkListBoxRowAccessible {
12912     pub parent: GtkContainerAccessible,
12913 }
12914 
12915 impl ::std::fmt::Debug for GtkListBoxRowAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12916     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12917         f.debug_struct(&format!("GtkListBoxRowAccessible @ {:?}", self as *const _))
12918             .field("parent", &self.parent)
12919             .finish()
12920     }
12921 }
12922 
12923 #[repr(C)]
12924 #[derive(Copy, Clone)]
12925 pub struct GtkListStore {
12926     pub parent: gobject::GObject,
12927     pub priv_: *mut GtkListStorePrivate,
12928 }
12929 
12930 impl ::std::fmt::Debug for GtkListStore {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12931     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12932         f.debug_struct(&format!("GtkListStore @ {:?}", self as *const _))
12933             .field("parent", &self.parent)
12934             .finish()
12935     }
12936 }
12937 
12938 #[repr(C)]
12939 #[derive(Copy, Clone)]
12940 pub struct GtkLockButton {
12941     pub parent: GtkButton,
12942     pub priv_: *mut GtkLockButtonPrivate,
12943 }
12944 
12945 impl ::std::fmt::Debug for GtkLockButton {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12946     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12947         f.debug_struct(&format!("GtkLockButton @ {:?}", self as *const _))
12948             .field("parent", &self.parent)
12949             .field("priv_", &self.priv_)
12950             .finish()
12951     }
12952 }
12953 
12954 #[repr(C)]
12955 #[derive(Copy, Clone)]
12956 pub struct GtkLockButtonAccessible {
12957     pub parent: GtkButtonAccessible,
12958     pub priv_: *mut GtkLockButtonAccessiblePrivate,
12959 }
12960 
12961 impl ::std::fmt::Debug for GtkLockButtonAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12962     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12963         f.debug_struct(&format!("GtkLockButtonAccessible @ {:?}", self as *const _))
12964             .field("parent", &self.parent)
12965             .field("priv_", &self.priv_)
12966             .finish()
12967     }
12968 }
12969 
12970 #[repr(C)]
12971 #[derive(Copy, Clone)]
12972 pub struct GtkMenu {
12973     pub menu_shell: GtkMenuShell,
12974     pub priv_: *mut GtkMenuPrivate,
12975 }
12976 
12977 impl ::std::fmt::Debug for GtkMenu {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12978     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12979         f.debug_struct(&format!("GtkMenu @ {:?}", self as *const _))
12980             .field("menu_shell", &self.menu_shell)
12981             .finish()
12982     }
12983 }
12984 
12985 #[repr(C)]
12986 #[derive(Copy, Clone)]
12987 pub struct GtkMenuAccessible {
12988     pub parent: GtkMenuShellAccessible,
12989     pub priv_: *mut GtkMenuAccessiblePrivate,
12990 }
12991 
12992 impl ::std::fmt::Debug for GtkMenuAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12993     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12994         f.debug_struct(&format!("GtkMenuAccessible @ {:?}", self as *const _))
12995             .field("parent", &self.parent)
12996             .field("priv_", &self.priv_)
12997             .finish()
12998     }
12999 }
13000 
13001 #[repr(C)]
13002 #[derive(Copy, Clone)]
13003 pub struct GtkMenuBar {
13004     pub menu_shell: GtkMenuShell,
13005     pub priv_: *mut GtkMenuBarPrivate,
13006 }
13007 
13008 impl ::std::fmt::Debug for GtkMenuBar {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13009     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13010         f.debug_struct(&format!("GtkMenuBar @ {:?}", self as *const _))
13011             .field("menu_shell", &self.menu_shell)
13012             .finish()
13013     }
13014 }
13015 
13016 #[repr(C)]
13017 #[derive(Copy, Clone)]
13018 pub struct GtkMenuButton {
13019     pub parent: GtkToggleButton,
13020     pub priv_: *mut GtkMenuButtonPrivate,
13021 }
13022 
13023 impl ::std::fmt::Debug for GtkMenuButton {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13024     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13025         f.debug_struct(&format!("GtkMenuButton @ {:?}", self as *const _))
13026             .field("parent", &self.parent)
13027             .finish()
13028     }
13029 }
13030 
13031 #[repr(C)]
13032 #[derive(Copy, Clone)]
13033 pub struct GtkMenuButtonAccessible {
13034     pub parent: GtkToggleButtonAccessible,
13035     pub priv_: *mut GtkMenuButtonAccessiblePrivate,
13036 }
13037 
13038 impl ::std::fmt::Debug for GtkMenuButtonAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13039     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13040         f.debug_struct(&format!("GtkMenuButtonAccessible @ {:?}", self as *const _))
13041             .field("parent", &self.parent)
13042             .field("priv_", &self.priv_)
13043             .finish()
13044     }
13045 }
13046 
13047 #[repr(C)]
13048 #[derive(Copy, Clone)]
13049 pub struct GtkMenuItem {
13050     pub bin: GtkBin,
13051     pub priv_: *mut GtkMenuItemPrivate,
13052 }
13053 
13054 impl ::std::fmt::Debug for GtkMenuItem {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13055     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13056         f.debug_struct(&format!("GtkMenuItem @ {:?}", self as *const _))
13057             .field("bin", &self.bin)
13058             .finish()
13059     }
13060 }
13061 
13062 #[repr(C)]
13063 #[derive(Copy, Clone)]
13064 pub struct GtkMenuItemAccessible {
13065     pub parent: GtkContainerAccessible,
13066     pub priv_: *mut GtkMenuItemAccessiblePrivate,
13067 }
13068 
13069 impl ::std::fmt::Debug for GtkMenuItemAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13070     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13071         f.debug_struct(&format!("GtkMenuItemAccessible @ {:?}", self as *const _))
13072             .field("parent", &self.parent)
13073             .field("priv_", &self.priv_)
13074             .finish()
13075     }
13076 }
13077 
13078 #[repr(C)]
13079 #[derive(Copy, Clone)]
13080 pub struct GtkMenuShell {
13081     pub container: GtkContainer,
13082     pub priv_: *mut GtkMenuShellPrivate,
13083 }
13084 
13085 impl ::std::fmt::Debug for GtkMenuShell {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13086     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13087         f.debug_struct(&format!("GtkMenuShell @ {:?}", self as *const _))
13088             .field("container", &self.container)
13089             .finish()
13090     }
13091 }
13092 
13093 #[repr(C)]
13094 #[derive(Copy, Clone)]
13095 pub struct GtkMenuShellAccessible {
13096     pub parent: GtkContainerAccessible,
13097     pub priv_: *mut GtkMenuShellAccessiblePrivate,
13098 }
13099 
13100 impl ::std::fmt::Debug for GtkMenuShellAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13101     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13102         f.debug_struct(&format!("GtkMenuShellAccessible @ {:?}", self as *const _))
13103             .field("parent", &self.parent)
13104             .field("priv_", &self.priv_)
13105             .finish()
13106     }
13107 }
13108 
13109 #[repr(C)]
13110 #[derive(Copy, Clone)]
13111 pub struct GtkMenuToolButton {
13112     pub parent: GtkToolButton,
13113     pub priv_: *mut GtkMenuToolButtonPrivate,
13114 }
13115 
13116 impl ::std::fmt::Debug for GtkMenuToolButton {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13117     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13118         f.debug_struct(&format!("GtkMenuToolButton @ {:?}", self as *const _))
13119             .field("parent", &self.parent)
13120             .finish()
13121     }
13122 }
13123 
13124 #[repr(C)]
13125 #[derive(Copy, Clone)]
13126 pub struct GtkMessageDialog {
13127     pub parent_instance: GtkDialog,
13128     pub priv_: *mut GtkMessageDialogPrivate,
13129 }
13130 
13131 impl ::std::fmt::Debug for GtkMessageDialog {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13132     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13133         f.debug_struct(&format!("GtkMessageDialog @ {:?}", self as *const _))
13134             .field("parent_instance", &self.parent_instance)
13135             .finish()
13136     }
13137 }
13138 
13139 #[repr(C)]
13140 #[derive(Copy, Clone)]
13141 pub struct GtkMisc {
13142     pub widget: GtkWidget,
13143     pub priv_: *mut GtkMiscPrivate,
13144 }
13145 
13146 impl ::std::fmt::Debug for GtkMisc {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13147     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13148         f.debug_struct(&format!("GtkMisc @ {:?}", self as *const _))
13149             .field("widget", &self.widget)
13150             .finish()
13151     }
13152 }
13153 
13154 #[repr(C)]
13155 pub struct GtkModelButton(c_void);
13156 
13157 impl ::std::fmt::Debug for GtkModelButton {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13158     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13159         f.debug_struct(&format!("GtkModelButton @ {:?}", self as *const _))
13160             .finish()
13161     }
13162 }
13163 
13164 #[repr(C)]
13165 #[derive(Copy, Clone)]
13166 pub struct GtkMountOperation {
13167     pub parent_instance: gio::GMountOperation,
13168     pub priv_: *mut GtkMountOperationPrivate,
13169 }
13170 
13171 impl ::std::fmt::Debug for GtkMountOperation {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13172     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13173         f.debug_struct(&format!("GtkMountOperation @ {:?}", self as *const _))
13174             .field("parent_instance", &self.parent_instance)
13175             .field("priv_", &self.priv_)
13176             .finish()
13177     }
13178 }
13179 
13180 #[repr(C)]
13181 #[derive(Copy, Clone)]
13182 pub struct GtkNativeDialog {
13183     pub parent_instance: gobject::GObject,
13184 }
13185 
13186 impl ::std::fmt::Debug for GtkNativeDialog {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13187     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13188         f.debug_struct(&format!("GtkNativeDialog @ {:?}", self as *const _))
13189             .field("parent_instance", &self.parent_instance)
13190             .finish()
13191     }
13192 }
13193 
13194 #[repr(C)]
13195 #[derive(Copy, Clone)]
13196 pub struct GtkNotebook {
13197     pub container: GtkContainer,
13198     pub priv_: *mut GtkNotebookPrivate,
13199 }
13200 
13201 impl ::std::fmt::Debug for GtkNotebook {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13202     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13203         f.debug_struct(&format!("GtkNotebook @ {:?}", self as *const _))
13204             .finish()
13205     }
13206 }
13207 
13208 #[repr(C)]
13209 #[derive(Copy, Clone)]
13210 pub struct GtkNotebookAccessible {
13211     pub parent: GtkContainerAccessible,
13212     pub priv_: *mut GtkNotebookAccessiblePrivate,
13213 }
13214 
13215 impl ::std::fmt::Debug for GtkNotebookAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13216     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13217         f.debug_struct(&format!("GtkNotebookAccessible @ {:?}", self as *const _))
13218             .field("parent", &self.parent)
13219             .field("priv_", &self.priv_)
13220             .finish()
13221     }
13222 }
13223 
13224 #[repr(C)]
13225 #[derive(Copy, Clone)]
13226 pub struct GtkNotebookPageAccessible {
13227     pub parent: atk::AtkObject,
13228     pub priv_: *mut GtkNotebookPageAccessiblePrivate,
13229 }
13230 
13231 impl ::std::fmt::Debug for GtkNotebookPageAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13232     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13233         f.debug_struct(&format!(
13234             "GtkNotebookPageAccessible @ {:?}",
13235             self as *const _
13236         ))
13237         .field("parent", &self.parent)
13238         .field("priv_", &self.priv_)
13239         .finish()
13240     }
13241 }
13242 
13243 #[repr(C)]
13244 #[derive(Copy, Clone)]
13245 pub struct GtkNumerableIcon {
13246     pub parent: gio::GEmblemedIcon,
13247     pub priv_: *mut GtkNumerableIconPrivate,
13248 }
13249 
13250 impl ::std::fmt::Debug for GtkNumerableIcon {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13251     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13252         f.debug_struct(&format!("GtkNumerableIcon @ {:?}", self as *const _))
13253             .field("parent", &self.parent)
13254             .finish()
13255     }
13256 }
13257 
13258 #[repr(C)]
13259 #[derive(Copy, Clone)]
13260 pub struct GtkOffscreenWindow {
13261     pub parent_object: GtkWindow,
13262 }
13263 
13264 impl ::std::fmt::Debug for GtkOffscreenWindow {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13265     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13266         f.debug_struct(&format!("GtkOffscreenWindow @ {:?}", self as *const _))
13267             .field("parent_object", &self.parent_object)
13268             .finish()
13269     }
13270 }
13271 
13272 #[repr(C)]
13273 #[derive(Copy, Clone)]
13274 pub struct GtkOverlay {
13275     pub parent: GtkBin,
13276     pub priv_: *mut GtkOverlayPrivate,
13277 }
13278 
13279 impl ::std::fmt::Debug for GtkOverlay {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13280     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13281         f.debug_struct(&format!("GtkOverlay @ {:?}", self as *const _))
13282             .field("parent", &self.parent)
13283             .field("priv_", &self.priv_)
13284             .finish()
13285     }
13286 }
13287 
13288 #[repr(C)]
13289 pub struct GtkPadController(c_void);
13290 
13291 impl ::std::fmt::Debug for GtkPadController {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13292     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13293         f.debug_struct(&format!("GtkPadController @ {:?}", self as *const _))
13294             .finish()
13295     }
13296 }
13297 
13298 #[repr(C)]
13299 pub struct GtkPageSetup(c_void);
13300 
13301 impl ::std::fmt::Debug for GtkPageSetup {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13302     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13303         f.debug_struct(&format!("GtkPageSetup @ {:?}", self as *const _))
13304             .finish()
13305     }
13306 }
13307 
13308 #[repr(C)]
13309 #[derive(Copy, Clone)]
13310 pub struct GtkPaned {
13311     pub container: GtkContainer,
13312     pub priv_: *mut GtkPanedPrivate,
13313 }
13314 
13315 impl ::std::fmt::Debug for GtkPaned {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13316     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13317         f.debug_struct(&format!("GtkPaned @ {:?}", self as *const _))
13318             .field("container", &self.container)
13319             .finish()
13320     }
13321 }
13322 
13323 #[repr(C)]
13324 #[derive(Copy, Clone)]
13325 pub struct GtkPanedAccessible {
13326     pub parent: GtkContainerAccessible,
13327     pub priv_: *mut GtkPanedAccessiblePrivate,
13328 }
13329 
13330 impl ::std::fmt::Debug for GtkPanedAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13331     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13332         f.debug_struct(&format!("GtkPanedAccessible @ {:?}", self as *const _))
13333             .field("parent", &self.parent)
13334             .field("priv_", &self.priv_)
13335             .finish()
13336     }
13337 }
13338 
13339 #[repr(C)]
13340 pub struct GtkPlacesSidebar(c_void);
13341 
13342 impl ::std::fmt::Debug for GtkPlacesSidebar {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13343     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13344         f.debug_struct(&format!("GtkPlacesSidebar @ {:?}", self as *const _))
13345             .finish()
13346     }
13347 }
13348 
13349 #[repr(C)]
13350 #[derive(Copy, Clone)]
13351 pub struct GtkPlug {
13352     pub window: GtkWindow,
13353     pub priv_: *mut GtkPlugPrivate,
13354 }
13355 
13356 impl ::std::fmt::Debug for GtkPlug {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13357     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13358         f.debug_struct(&format!("GtkPlug @ {:?}", self as *const _))
13359             .field("window", &self.window)
13360             .field("priv_", &self.priv_)
13361             .finish()
13362     }
13363 }
13364 
13365 #[repr(C)]
13366 #[derive(Copy, Clone)]
13367 pub struct GtkPopover {
13368     pub parent_instance: GtkBin,
13369     pub priv_: *mut GtkPopoverPrivate,
13370 }
13371 
13372 impl ::std::fmt::Debug for GtkPopover {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13373     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13374         f.debug_struct(&format!("GtkPopover @ {:?}", self as *const _))
13375             .field("parent_instance", &self.parent_instance)
13376             .finish()
13377     }
13378 }
13379 
13380 #[repr(C)]
13381 #[derive(Copy, Clone)]
13382 pub struct GtkPopoverAccessible {
13383     pub parent: GtkContainerAccessible,
13384 }
13385 
13386 impl ::std::fmt::Debug for GtkPopoverAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13387     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13388         f.debug_struct(&format!("GtkPopoverAccessible @ {:?}", self as *const _))
13389             .field("parent", &self.parent)
13390             .finish()
13391     }
13392 }
13393 
13394 #[repr(C)]
13395 pub struct GtkPopoverMenu(c_void);
13396 
13397 impl ::std::fmt::Debug for GtkPopoverMenu {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13398     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13399         f.debug_struct(&format!("GtkPopoverMenu @ {:?}", self as *const _))
13400             .finish()
13401     }
13402 }
13403 
13404 #[repr(C)]
13405 pub struct GtkPrintContext(c_void);
13406 
13407 impl ::std::fmt::Debug for GtkPrintContext {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13408     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13409         f.debug_struct(&format!("GtkPrintContext @ {:?}", self as *const _))
13410             .finish()
13411     }
13412 }
13413 
13414 #[repr(C)]
13415 #[derive(Copy, Clone)]
13416 pub struct GtkPrintOperation {
13417     pub parent_instance: gobject::GObject,
13418     pub priv_: *mut GtkPrintOperationPrivate,
13419 }
13420 
13421 impl ::std::fmt::Debug for GtkPrintOperation {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13422     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13423         f.debug_struct(&format!("GtkPrintOperation @ {:?}", self as *const _))
13424             .field("parent_instance", &self.parent_instance)
13425             .finish()
13426     }
13427 }
13428 
13429 #[repr(C)]
13430 pub struct GtkPrintSettings(c_void);
13431 
13432 impl ::std::fmt::Debug for GtkPrintSettings {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13433     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13434         f.debug_struct(&format!("GtkPrintSettings @ {:?}", self as *const _))
13435             .finish()
13436     }
13437 }
13438 
13439 #[repr(C)]
13440 #[derive(Copy, Clone)]
13441 pub struct GtkProgressBar {
13442     pub parent: GtkWidget,
13443     pub priv_: *mut GtkProgressBarPrivate,
13444 }
13445 
13446 impl ::std::fmt::Debug for GtkProgressBar {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13447     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13448         f.debug_struct(&format!("GtkProgressBar @ {:?}", self as *const _))
13449             .field("parent", &self.parent)
13450             .finish()
13451     }
13452 }
13453 
13454 #[repr(C)]
13455 #[derive(Copy, Clone)]
13456 pub struct GtkProgressBarAccessible {
13457     pub parent: GtkWidgetAccessible,
13458     pub priv_: *mut GtkProgressBarAccessiblePrivate,
13459 }
13460 
13461 impl ::std::fmt::Debug for GtkProgressBarAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13462     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13463         f.debug_struct(&format!(
13464             "GtkProgressBarAccessible @ {:?}",
13465             self as *const _
13466         ))
13467         .field("parent", &self.parent)
13468         .field("priv_", &self.priv_)
13469         .finish()
13470     }
13471 }
13472 
13473 #[repr(C)]
13474 #[derive(Copy, Clone)]
13475 pub struct GtkRadioAction {
13476     pub parent: GtkToggleAction,
13477     pub private_data: *mut GtkRadioActionPrivate,
13478 }
13479 
13480 impl ::std::fmt::Debug for GtkRadioAction {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13481     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13482         f.debug_struct(&format!("GtkRadioAction @ {:?}", self as *const _))
13483             .field("parent", &self.parent)
13484             .finish()
13485     }
13486 }
13487 
13488 #[repr(C)]
13489 #[derive(Copy, Clone)]
13490 pub struct GtkRadioButton {
13491     pub check_button: GtkCheckButton,
13492     pub priv_: *mut GtkRadioButtonPrivate,
13493 }
13494 
13495 impl ::std::fmt::Debug for GtkRadioButton {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13496     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13497         f.debug_struct(&format!("GtkRadioButton @ {:?}", self as *const _))
13498             .field("check_button", &self.check_button)
13499             .finish()
13500     }
13501 }
13502 
13503 #[repr(C)]
13504 #[derive(Copy, Clone)]
13505 pub struct GtkRadioButtonAccessible {
13506     pub parent: GtkToggleButtonAccessible,
13507     pub priv_: *mut GtkRadioButtonAccessiblePrivate,
13508 }
13509 
13510 impl ::std::fmt::Debug for GtkRadioButtonAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13511     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13512         f.debug_struct(&format!(
13513             "GtkRadioButtonAccessible @ {:?}",
13514             self as *const _
13515         ))
13516         .field("parent", &self.parent)
13517         .field("priv_", &self.priv_)
13518         .finish()
13519     }
13520 }
13521 
13522 #[repr(C)]
13523 #[derive(Copy, Clone)]
13524 pub struct GtkRadioMenuItem {
13525     pub check_menu_item: GtkCheckMenuItem,
13526     pub priv_: *mut GtkRadioMenuItemPrivate,
13527 }
13528 
13529 impl ::std::fmt::Debug for GtkRadioMenuItem {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13530     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13531         f.debug_struct(&format!("GtkRadioMenuItem @ {:?}", self as *const _))
13532             .field("check_menu_item", &self.check_menu_item)
13533             .finish()
13534     }
13535 }
13536 
13537 #[repr(C)]
13538 #[derive(Copy, Clone)]
13539 pub struct GtkRadioMenuItemAccessible {
13540     pub parent: GtkCheckMenuItemAccessible,
13541     pub priv_: *mut GtkRadioMenuItemAccessiblePrivate,
13542 }
13543 
13544 impl ::std::fmt::Debug for GtkRadioMenuItemAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13545     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13546         f.debug_struct(&format!(
13547             "GtkRadioMenuItemAccessible @ {:?}",
13548             self as *const _
13549         ))
13550         .field("parent", &self.parent)
13551         .field("priv_", &self.priv_)
13552         .finish()
13553     }
13554 }
13555 
13556 #[repr(C)]
13557 #[derive(Copy, Clone)]
13558 pub struct GtkRadioToolButton {
13559     pub parent: GtkToggleToolButton,
13560 }
13561 
13562 impl ::std::fmt::Debug for GtkRadioToolButton {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13563     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13564         f.debug_struct(&format!("GtkRadioToolButton @ {:?}", self as *const _))
13565             .field("parent", &self.parent)
13566             .finish()
13567     }
13568 }
13569 
13570 #[repr(C)]
13571 #[derive(Copy, Clone)]
13572 pub struct GtkRange {
13573     pub widget: GtkWidget,
13574     pub priv_: *mut GtkRangePrivate,
13575 }
13576 
13577 impl ::std::fmt::Debug for GtkRange {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13578     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13579         f.debug_struct(&format!("GtkRange @ {:?}", self as *const _))
13580             .field("widget", &self.widget)
13581             .field("priv_", &self.priv_)
13582             .finish()
13583     }
13584 }
13585 
13586 #[repr(C)]
13587 #[derive(Copy, Clone)]
13588 pub struct GtkRangeAccessible {
13589     pub parent: GtkWidgetAccessible,
13590     pub priv_: *mut GtkRangeAccessiblePrivate,
13591 }
13592 
13593 impl ::std::fmt::Debug for GtkRangeAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13594     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13595         f.debug_struct(&format!("GtkRangeAccessible @ {:?}", self as *const _))
13596             .field("parent", &self.parent)
13597             .field("priv_", &self.priv_)
13598             .finish()
13599     }
13600 }
13601 
13602 #[repr(C)]
13603 #[derive(Copy, Clone)]
13604 pub struct GtkRcStyle {
13605     pub parent_instance: gobject::GObject,
13606     pub name: *mut c_char,
13607     pub bg_pixmap_name: [*mut c_char; 5],
13608     pub font_desc: *mut pango::PangoFontDescription,
13609     pub color_flags: [GtkRcFlags; 5],
13610     pub fg: [gdk::GdkColor; 5],
13611     pub bg: [gdk::GdkColor; 5],
13612     pub text: [gdk::GdkColor; 5],
13613     pub base: [gdk::GdkColor; 5],
13614     pub xthickness: c_int,
13615     pub ythickness: c_int,
13616     pub rc_properties: *mut glib::GArray,
13617     pub rc_style_lists: *mut glib::GSList,
13618     pub icon_factories: *mut glib::GSList,
13619     pub engine_specified: c_uint,
13620 }
13621 
13622 impl ::std::fmt::Debug for GtkRcStyle {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13623     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13624         f.debug_struct(&format!("GtkRcStyle @ {:?}", self as *const _))
13625             .field("parent_instance", &self.parent_instance)
13626             .field("name", &self.name)
13627             .field("bg_pixmap_name", &self.bg_pixmap_name)
13628             .field("font_desc", &self.font_desc)
13629             .field("color_flags", &self.color_flags)
13630             .field("fg", &self.fg)
13631             .field("bg", &self.bg)
13632             .field("text", &self.text)
13633             .field("base", &self.base)
13634             .field("xthickness", &self.xthickness)
13635             .field("ythickness", &self.ythickness)
13636             .finish()
13637     }
13638 }
13639 
13640 #[repr(C)]
13641 #[derive(Copy, Clone)]
13642 pub struct GtkRecentAction {
13643     pub parent_instance: GtkAction,
13644     pub priv_: *mut GtkRecentActionPrivate,
13645 }
13646 
13647 impl ::std::fmt::Debug for GtkRecentAction {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13648     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13649         f.debug_struct(&format!("GtkRecentAction @ {:?}", self as *const _))
13650             .field("parent_instance", &self.parent_instance)
13651             .finish()
13652     }
13653 }
13654 
13655 #[repr(C)]
13656 #[derive(Copy, Clone)]
13657 pub struct GtkRecentChooserDialog {
13658     pub parent_instance: GtkDialog,
13659     pub priv_: *mut GtkRecentChooserDialogPrivate,
13660 }
13661 
13662 impl ::std::fmt::Debug for GtkRecentChooserDialog {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13663     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13664         f.debug_struct(&format!("GtkRecentChooserDialog @ {:?}", self as *const _))
13665             .field("parent_instance", &self.parent_instance)
13666             .finish()
13667     }
13668 }
13669 
13670 #[repr(C)]
13671 #[derive(Copy, Clone)]
13672 pub struct GtkRecentChooserMenu {
13673     pub parent_instance: GtkMenu,
13674     pub priv_: *mut GtkRecentChooserMenuPrivate,
13675 }
13676 
13677 impl ::std::fmt::Debug for GtkRecentChooserMenu {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13678     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13679         f.debug_struct(&format!("GtkRecentChooserMenu @ {:?}", self as *const _))
13680             .field("parent_instance", &self.parent_instance)
13681             .finish()
13682     }
13683 }
13684 
13685 #[repr(C)]
13686 #[derive(Copy, Clone)]
13687 pub struct GtkRecentChooserWidget {
13688     pub parent_instance: GtkBox,
13689     pub priv_: *mut GtkRecentChooserWidgetPrivate,
13690 }
13691 
13692 impl ::std::fmt::Debug for GtkRecentChooserWidget {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13693     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13694         f.debug_struct(&format!("GtkRecentChooserWidget @ {:?}", self as *const _))
13695             .field("parent_instance", &self.parent_instance)
13696             .finish()
13697     }
13698 }
13699 
13700 #[repr(C)]
13701 pub struct GtkRecentFilter(c_void);
13702 
13703 impl ::std::fmt::Debug for GtkRecentFilter {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13704     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13705         f.debug_struct(&format!("GtkRecentFilter @ {:?}", self as *const _))
13706             .finish()
13707     }
13708 }
13709 
13710 #[repr(C)]
13711 #[derive(Copy, Clone)]
13712 pub struct GtkRecentManager {
13713     pub parent_instance: gobject::GObject,
13714     pub priv_: *mut GtkRecentManagerPrivate,
13715 }
13716 
13717 impl ::std::fmt::Debug for GtkRecentManager {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13718     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13719         f.debug_struct(&format!("GtkRecentManager @ {:?}", self as *const _))
13720             .finish()
13721     }
13722 }
13723 
13724 #[repr(C)]
13725 #[derive(Copy, Clone)]
13726 pub struct GtkRendererCellAccessible {
13727     pub parent: GtkCellAccessible,
13728     pub priv_: *mut GtkRendererCellAccessiblePrivate,
13729 }
13730 
13731 impl ::std::fmt::Debug for GtkRendererCellAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13732     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13733         f.debug_struct(&format!(
13734             "GtkRendererCellAccessible @ {:?}",
13735             self as *const _
13736         ))
13737         .field("parent", &self.parent)
13738         .field("priv_", &self.priv_)
13739         .finish()
13740     }
13741 }
13742 
13743 #[repr(C)]
13744 #[derive(Copy, Clone)]
13745 pub struct GtkRevealer {
13746     pub parent_instance: GtkBin,
13747 }
13748 
13749 impl ::std::fmt::Debug for GtkRevealer {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13750     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13751         f.debug_struct(&format!("GtkRevealer @ {:?}", self as *const _))
13752             .field("parent_instance", &self.parent_instance)
13753             .finish()
13754     }
13755 }
13756 
13757 #[repr(C)]
13758 #[derive(Copy, Clone)]
13759 pub struct GtkScale {
13760     pub range: GtkRange,
13761     pub priv_: *mut GtkScalePrivate,
13762 }
13763 
13764 impl ::std::fmt::Debug for GtkScale {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13765     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13766         f.debug_struct(&format!("GtkScale @ {:?}", self as *const _))
13767             .field("range", &self.range)
13768             .finish()
13769     }
13770 }
13771 
13772 #[repr(C)]
13773 #[derive(Copy, Clone)]
13774 pub struct GtkScaleAccessible {
13775     pub parent: GtkRangeAccessible,
13776     pub priv_: *mut GtkScaleAccessiblePrivate,
13777 }
13778 
13779 impl ::std::fmt::Debug for GtkScaleAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13780     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13781         f.debug_struct(&format!("GtkScaleAccessible @ {:?}", self as *const _))
13782             .field("parent", &self.parent)
13783             .field("priv_", &self.priv_)
13784             .finish()
13785     }
13786 }
13787 
13788 #[repr(C)]
13789 #[derive(Copy, Clone)]
13790 pub struct GtkScaleButton {
13791     pub parent: GtkButton,
13792     pub priv_: *mut GtkScaleButtonPrivate,
13793 }
13794 
13795 impl ::std::fmt::Debug for GtkScaleButton {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13796     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13797         f.debug_struct(&format!("GtkScaleButton @ {:?}", self as *const _))
13798             .field("parent", &self.parent)
13799             .finish()
13800     }
13801 }
13802 
13803 #[repr(C)]
13804 #[derive(Copy, Clone)]
13805 pub struct GtkScaleButtonAccessible {
13806     pub parent: GtkButtonAccessible,
13807     pub priv_: *mut GtkScaleButtonAccessiblePrivate,
13808 }
13809 
13810 impl ::std::fmt::Debug for GtkScaleButtonAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13811     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13812         f.debug_struct(&format!(
13813             "GtkScaleButtonAccessible @ {:?}",
13814             self as *const _
13815         ))
13816         .field("parent", &self.parent)
13817         .field("priv_", &self.priv_)
13818         .finish()
13819     }
13820 }
13821 
13822 #[repr(C)]
13823 #[derive(Copy, Clone)]
13824 pub struct GtkScrollbar {
13825     pub range: GtkRange,
13826 }
13827 
13828 impl ::std::fmt::Debug for GtkScrollbar {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13829     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13830         f.debug_struct(&format!("GtkScrollbar @ {:?}", self as *const _))
13831             .field("range", &self.range)
13832             .finish()
13833     }
13834 }
13835 
13836 #[repr(C)]
13837 #[derive(Copy, Clone)]
13838 pub struct GtkScrolledWindow {
13839     pub container: GtkBin,
13840     pub priv_: *mut GtkScrolledWindowPrivate,
13841 }
13842 
13843 impl ::std::fmt::Debug for GtkScrolledWindow {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13844     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13845         f.debug_struct(&format!("GtkScrolledWindow @ {:?}", self as *const _))
13846             .field("container", &self.container)
13847             .field("priv_", &self.priv_)
13848             .finish()
13849     }
13850 }
13851 
13852 #[repr(C)]
13853 #[derive(Copy, Clone)]
13854 pub struct GtkScrolledWindowAccessible {
13855     pub parent: GtkContainerAccessible,
13856     pub priv_: *mut GtkScrolledWindowAccessiblePrivate,
13857 }
13858 
13859 impl ::std::fmt::Debug for GtkScrolledWindowAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13860     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13861         f.debug_struct(&format!(
13862             "GtkScrolledWindowAccessible @ {:?}",
13863             self as *const _
13864         ))
13865         .field("parent", &self.parent)
13866         .field("priv_", &self.priv_)
13867         .finish()
13868     }
13869 }
13870 
13871 #[repr(C)]
13872 #[derive(Copy, Clone)]
13873 pub struct GtkSearchBar {
13874     pub parent: GtkBin,
13875 }
13876 
13877 impl ::std::fmt::Debug for GtkSearchBar {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13878     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13879         f.debug_struct(&format!("GtkSearchBar @ {:?}", self as *const _))
13880             .finish()
13881     }
13882 }
13883 
13884 #[repr(C)]
13885 #[derive(Copy, Clone)]
13886 pub struct GtkSearchEntry {
13887     pub parent: GtkEntry,
13888 }
13889 
13890 impl ::std::fmt::Debug for GtkSearchEntry {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13891     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13892         f.debug_struct(&format!("GtkSearchEntry @ {:?}", self as *const _))
13893             .field("parent", &self.parent)
13894             .finish()
13895     }
13896 }
13897 
13898 #[repr(C)]
13899 #[derive(Copy, Clone)]
13900 pub struct GtkSeparator {
13901     pub widget: GtkWidget,
13902     pub priv_: *mut GtkSeparatorPrivate,
13903 }
13904 
13905 impl ::std::fmt::Debug for GtkSeparator {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13906     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13907         f.debug_struct(&format!("GtkSeparator @ {:?}", self as *const _))
13908             .field("widget", &self.widget)
13909             .field("priv_", &self.priv_)
13910             .finish()
13911     }
13912 }
13913 
13914 #[repr(C)]
13915 #[derive(Copy, Clone)]
13916 pub struct GtkSeparatorMenuItem {
13917     pub menu_item: GtkMenuItem,
13918 }
13919 
13920 impl ::std::fmt::Debug for GtkSeparatorMenuItem {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13921     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13922         f.debug_struct(&format!("GtkSeparatorMenuItem @ {:?}", self as *const _))
13923             .field("menu_item", &self.menu_item)
13924             .finish()
13925     }
13926 }
13927 
13928 #[repr(C)]
13929 #[derive(Copy, Clone)]
13930 pub struct GtkSeparatorToolItem {
13931     pub parent: GtkToolItem,
13932     pub priv_: *mut GtkSeparatorToolItemPrivate,
13933 }
13934 
13935 impl ::std::fmt::Debug for GtkSeparatorToolItem {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13936     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13937         f.debug_struct(&format!("GtkSeparatorToolItem @ {:?}", self as *const _))
13938             .field("parent", &self.parent)
13939             .finish()
13940     }
13941 }
13942 
13943 #[repr(C)]
13944 #[derive(Copy, Clone)]
13945 pub struct GtkSettings {
13946     pub parent_instance: gobject::GObject,
13947     pub priv_: *mut GtkSettingsPrivate,
13948 }
13949 
13950 impl ::std::fmt::Debug for GtkSettings {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13951     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13952         f.debug_struct(&format!("GtkSettings @ {:?}", self as *const _))
13953             .field("parent_instance", &self.parent_instance)
13954             .finish()
13955     }
13956 }
13957 
13958 #[repr(C)]
13959 pub struct GtkShortcutLabel(c_void);
13960 
13961 impl ::std::fmt::Debug for GtkShortcutLabel {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13962     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13963         f.debug_struct(&format!("GtkShortcutLabel @ {:?}", self as *const _))
13964             .finish()
13965     }
13966 }
13967 
13968 #[repr(C)]
13969 pub struct GtkShortcutsGroup(c_void);
13970 
13971 impl ::std::fmt::Debug for GtkShortcutsGroup {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13972     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13973         f.debug_struct(&format!("GtkShortcutsGroup @ {:?}", self as *const _))
13974             .finish()
13975     }
13976 }
13977 
13978 #[repr(C)]
13979 pub struct GtkShortcutsSection(c_void);
13980 
13981 impl ::std::fmt::Debug for GtkShortcutsSection {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13982     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13983         f.debug_struct(&format!("GtkShortcutsSection @ {:?}", self as *const _))
13984             .finish()
13985     }
13986 }
13987 
13988 #[repr(C)]
13989 pub struct GtkShortcutsShortcut(c_void);
13990 
13991 impl ::std::fmt::Debug for GtkShortcutsShortcut {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13992     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13993         f.debug_struct(&format!("GtkShortcutsShortcut @ {:?}", self as *const _))
13994             .finish()
13995     }
13996 }
13997 
13998 #[repr(C)]
13999 #[derive(Copy, Clone)]
14000 pub struct GtkShortcutsWindow {
14001     pub window: GtkWindow,
14002 }
14003 
14004 impl ::std::fmt::Debug for GtkShortcutsWindow {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14005     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14006         f.debug_struct(&format!("GtkShortcutsWindow @ {:?}", self as *const _))
14007             .field("window", &self.window)
14008             .finish()
14009     }
14010 }
14011 
14012 #[repr(C)]
14013 #[derive(Copy, Clone)]
14014 pub struct GtkSizeGroup {
14015     pub parent_instance: gobject::GObject,
14016     pub priv_: *mut GtkSizeGroupPrivate,
14017 }
14018 
14019 impl ::std::fmt::Debug for GtkSizeGroup {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14020     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14021         f.debug_struct(&format!("GtkSizeGroup @ {:?}", self as *const _))
14022             .field("parent_instance", &self.parent_instance)
14023             .finish()
14024     }
14025 }
14026 
14027 #[repr(C)]
14028 #[derive(Copy, Clone)]
14029 pub struct GtkSocket {
14030     pub container: GtkContainer,
14031     pub priv_: *mut GtkSocketPrivate,
14032 }
14033 
14034 impl ::std::fmt::Debug for GtkSocket {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14035     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14036         f.debug_struct(&format!("GtkSocket @ {:?}", self as *const _))
14037             .field("container", &self.container)
14038             .field("priv_", &self.priv_)
14039             .finish()
14040     }
14041 }
14042 
14043 #[repr(C)]
14044 #[derive(Copy, Clone)]
14045 pub struct GtkSpinButton {
14046     pub entry: GtkEntry,
14047     pub priv_: *mut GtkSpinButtonPrivate,
14048 }
14049 
14050 impl ::std::fmt::Debug for GtkSpinButton {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14051     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14052         f.debug_struct(&format!("GtkSpinButton @ {:?}", self as *const _))
14053             .field("entry", &self.entry)
14054             .finish()
14055     }
14056 }
14057 
14058 #[repr(C)]
14059 #[derive(Copy, Clone)]
14060 pub struct GtkSpinButtonAccessible {
14061     pub parent: GtkEntryAccessible,
14062     pub priv_: *mut GtkSpinButtonAccessiblePrivate,
14063 }
14064 
14065 impl ::std::fmt::Debug for GtkSpinButtonAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14066     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14067         f.debug_struct(&format!("GtkSpinButtonAccessible @ {:?}", self as *const _))
14068             .field("parent", &self.parent)
14069             .field("priv_", &self.priv_)
14070             .finish()
14071     }
14072 }
14073 
14074 #[repr(C)]
14075 #[derive(Copy, Clone)]
14076 pub struct GtkSpinner {
14077     pub parent: GtkWidget,
14078     pub priv_: *mut GtkSpinnerPrivate,
14079 }
14080 
14081 impl ::std::fmt::Debug for GtkSpinner {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14082     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14083         f.debug_struct(&format!("GtkSpinner @ {:?}", self as *const _))
14084             .field("parent", &self.parent)
14085             .finish()
14086     }
14087 }
14088 
14089 #[repr(C)]
14090 #[derive(Copy, Clone)]
14091 pub struct GtkSpinnerAccessible {
14092     pub parent: GtkWidgetAccessible,
14093     pub priv_: *mut GtkSpinnerAccessiblePrivate,
14094 }
14095 
14096 impl ::std::fmt::Debug for GtkSpinnerAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14097     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14098         f.debug_struct(&format!("GtkSpinnerAccessible @ {:?}", self as *const _))
14099             .field("parent", &self.parent)
14100             .field("priv_", &self.priv_)
14101             .finish()
14102     }
14103 }
14104 
14105 #[repr(C)]
14106 #[derive(Copy, Clone)]
14107 pub struct GtkStack {
14108     pub parent_instance: GtkContainer,
14109 }
14110 
14111 impl ::std::fmt::Debug for GtkStack {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14112     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14113         f.debug_struct(&format!("GtkStack @ {:?}", self as *const _))
14114             .field("parent_instance", &self.parent_instance)
14115             .finish()
14116     }
14117 }
14118 
14119 #[repr(C)]
14120 #[derive(Copy, Clone)]
14121 pub struct GtkStackAccessible {
14122     pub parent: GtkContainerAccessible,
14123 }
14124 
14125 impl ::std::fmt::Debug for GtkStackAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14126     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14127         f.debug_struct(&format!("GtkStackAccessible @ {:?}", self as *const _))
14128             .field("parent", &self.parent)
14129             .finish()
14130     }
14131 }
14132 
14133 #[repr(C)]
14134 #[derive(Copy, Clone)]
14135 pub struct GtkStackSidebar {
14136     pub parent: GtkBin,
14137 }
14138 
14139 impl ::std::fmt::Debug for GtkStackSidebar {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14140     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14141         f.debug_struct(&format!("GtkStackSidebar @ {:?}", self as *const _))
14142             .field("parent", &self.parent)
14143             .finish()
14144     }
14145 }
14146 
14147 #[repr(C)]
14148 #[derive(Copy, Clone)]
14149 pub struct GtkStackSwitcher {
14150     pub widget: GtkBox,
14151 }
14152 
14153 impl ::std::fmt::Debug for GtkStackSwitcher {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14154     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14155         f.debug_struct(&format!("GtkStackSwitcher @ {:?}", self as *const _))
14156             .field("widget", &self.widget)
14157             .finish()
14158     }
14159 }
14160 
14161 #[repr(C)]
14162 #[derive(Copy, Clone)]
14163 pub struct GtkStatusIcon {
14164     pub parent_instance: gobject::GObject,
14165     pub priv_: *mut GtkStatusIconPrivate,
14166 }
14167 
14168 impl ::std::fmt::Debug for GtkStatusIcon {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14169     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14170         f.debug_struct(&format!("GtkStatusIcon @ {:?}", self as *const _))
14171             .field("parent_instance", &self.parent_instance)
14172             .field("priv_", &self.priv_)
14173             .finish()
14174     }
14175 }
14176 
14177 #[repr(C)]
14178 #[derive(Copy, Clone)]
14179 pub struct GtkStatusbar {
14180     pub parent_widget: GtkBox,
14181     pub priv_: *mut GtkStatusbarPrivate,
14182 }
14183 
14184 impl ::std::fmt::Debug for GtkStatusbar {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14185     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14186         f.debug_struct(&format!("GtkStatusbar @ {:?}", self as *const _))
14187             .field("parent_widget", &self.parent_widget)
14188             .finish()
14189     }
14190 }
14191 
14192 #[repr(C)]
14193 #[derive(Copy, Clone)]
14194 pub struct GtkStatusbarAccessible {
14195     pub parent: GtkContainerAccessible,
14196     pub priv_: *mut GtkStatusbarAccessiblePrivate,
14197 }
14198 
14199 impl ::std::fmt::Debug for GtkStatusbarAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14200     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14201         f.debug_struct(&format!("GtkStatusbarAccessible @ {:?}", self as *const _))
14202             .field("parent", &self.parent)
14203             .field("priv_", &self.priv_)
14204             .finish()
14205     }
14206 }
14207 
14208 #[repr(C)]
14209 pub struct GtkStyle {
14210     pub parent_instance: gobject::GObject,
14211     pub fg: [gdk::GdkColor; 5],
14212     pub bg: [gdk::GdkColor; 5],
14213     pub light: [gdk::GdkColor; 5],
14214     pub dark: [gdk::GdkColor; 5],
14215     pub mid: [gdk::GdkColor; 5],
14216     pub text: [gdk::GdkColor; 5],
14217     pub base: [gdk::GdkColor; 5],
14218     pub text_aa: [gdk::GdkColor; 5],
14219     pub black: gdk::GdkColor,
14220     pub white: gdk::GdkColor,
14221     pub font_desc: *mut pango::PangoFontDescription,
14222     pub xthickness: c_int,
14223     pub ythickness: c_int,
14224     _truncated_record_marker: c_void,
14225     // /*Ignored*/field background has incomplete type
14226 }
14227 
14228 impl ::std::fmt::Debug for GtkStyle {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14229     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14230         f.debug_struct(&format!("GtkStyle @ {:?}", self as *const _))
14231             .field("fg", &self.fg)
14232             .field("bg", &self.bg)
14233             .field("light", &self.light)
14234             .field("dark", &self.dark)
14235             .field("mid", &self.mid)
14236             .field("text", &self.text)
14237             .field("base", &self.base)
14238             .field("text_aa", &self.text_aa)
14239             .field("black", &self.black)
14240             .field("white", &self.white)
14241             .field("font_desc", &self.font_desc)
14242             .field("xthickness", &self.xthickness)
14243             .field("ythickness", &self.ythickness)
14244             .finish()
14245     }
14246 }
14247 
14248 #[repr(C)]
14249 #[derive(Copy, Clone)]
14250 pub struct GtkStyleContext {
14251     pub parent_object: gobject::GObject,
14252     pub priv_: *mut GtkStyleContextPrivate,
14253 }
14254 
14255 impl ::std::fmt::Debug for GtkStyleContext {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14256     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14257         f.debug_struct(&format!("GtkStyleContext @ {:?}", self as *const _))
14258             .field("parent_object", &self.parent_object)
14259             .field("priv_", &self.priv_)
14260             .finish()
14261     }
14262 }
14263 
14264 #[repr(C)]
14265 #[derive(Copy, Clone)]
14266 pub struct GtkStyleProperties {
14267     pub parent_object: gobject::GObject,
14268     pub priv_: *mut GtkStylePropertiesPrivate,
14269 }
14270 
14271 impl ::std::fmt::Debug for GtkStyleProperties {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14272     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14273         f.debug_struct(&format!("GtkStyleProperties @ {:?}", self as *const _))
14274             .finish()
14275     }
14276 }
14277 
14278 #[repr(C)]
14279 #[derive(Copy, Clone)]
14280 pub struct GtkSwitch {
14281     pub parent_instance: GtkWidget,
14282     pub priv_: *mut GtkSwitchPrivate,
14283 }
14284 
14285 impl ::std::fmt::Debug for GtkSwitch {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14286     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14287         f.debug_struct(&format!("GtkSwitch @ {:?}", self as *const _))
14288             .finish()
14289     }
14290 }
14291 
14292 #[repr(C)]
14293 #[derive(Copy, Clone)]
14294 pub struct GtkSwitchAccessible {
14295     pub parent: GtkWidgetAccessible,
14296     pub priv_: *mut GtkSwitchAccessiblePrivate,
14297 }
14298 
14299 impl ::std::fmt::Debug for GtkSwitchAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14300     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14301         f.debug_struct(&format!("GtkSwitchAccessible @ {:?}", self as *const _))
14302             .field("parent", &self.parent)
14303             .field("priv_", &self.priv_)
14304             .finish()
14305     }
14306 }
14307 
14308 #[repr(C)]
14309 #[derive(Copy, Clone)]
14310 pub struct GtkTable {
14311     pub container: GtkContainer,
14312     pub priv_: *mut GtkTablePrivate,
14313 }
14314 
14315 impl ::std::fmt::Debug for GtkTable {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14316     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14317         f.debug_struct(&format!("GtkTable @ {:?}", self as *const _))
14318             .field("container", &self.container)
14319             .finish()
14320     }
14321 }
14322 
14323 #[repr(C)]
14324 #[derive(Copy, Clone)]
14325 pub struct GtkTearoffMenuItem {
14326     pub menu_item: GtkMenuItem,
14327     pub priv_: *mut GtkTearoffMenuItemPrivate,
14328 }
14329 
14330 impl ::std::fmt::Debug for GtkTearoffMenuItem {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14331     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14332         f.debug_struct(&format!("GtkTearoffMenuItem @ {:?}", self as *const _))
14333             .field("menu_item", &self.menu_item)
14334             .finish()
14335     }
14336 }
14337 
14338 #[repr(C)]
14339 #[derive(Copy, Clone)]
14340 pub struct GtkTextBuffer {
14341     pub parent_instance: gobject::GObject,
14342     pub priv_: *mut GtkTextBufferPrivate,
14343 }
14344 
14345 impl ::std::fmt::Debug for GtkTextBuffer {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14346     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14347         f.debug_struct(&format!("GtkTextBuffer @ {:?}", self as *const _))
14348             .field("parent_instance", &self.parent_instance)
14349             .field("priv_", &self.priv_)
14350             .finish()
14351     }
14352 }
14353 
14354 #[repr(C)]
14355 #[derive(Copy, Clone)]
14356 pub struct GtkTextCellAccessible {
14357     pub parent: GtkRendererCellAccessible,
14358     pub priv_: *mut GtkTextCellAccessiblePrivate,
14359 }
14360 
14361 impl ::std::fmt::Debug for GtkTextCellAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14362     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14363         f.debug_struct(&format!("GtkTextCellAccessible @ {:?}", self as *const _))
14364             .field("parent", &self.parent)
14365             .field("priv_", &self.priv_)
14366             .finish()
14367     }
14368 }
14369 
14370 #[repr(C)]
14371 #[derive(Copy, Clone)]
14372 pub struct GtkTextChildAnchor {
14373     pub parent_instance: gobject::GObject,
14374     pub segment: gpointer,
14375 }
14376 
14377 impl ::std::fmt::Debug for GtkTextChildAnchor {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14378     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14379         f.debug_struct(&format!("GtkTextChildAnchor @ {:?}", self as *const _))
14380             .field("parent_instance", &self.parent_instance)
14381             .finish()
14382     }
14383 }
14384 
14385 #[repr(C)]
14386 #[derive(Copy, Clone)]
14387 pub struct GtkTextMark {
14388     pub parent_instance: gobject::GObject,
14389     pub segment: gpointer,
14390 }
14391 
14392 impl ::std::fmt::Debug for GtkTextMark {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14393     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14394         f.debug_struct(&format!("GtkTextMark @ {:?}", self as *const _))
14395             .field("parent_instance", &self.parent_instance)
14396             .finish()
14397     }
14398 }
14399 
14400 #[repr(C)]
14401 #[derive(Copy, Clone)]
14402 pub struct GtkTextTag {
14403     pub parent_instance: gobject::GObject,
14404     pub priv_: *mut GtkTextTagPrivate,
14405 }
14406 
14407 impl ::std::fmt::Debug for GtkTextTag {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14408     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14409         f.debug_struct(&format!("GtkTextTag @ {:?}", self as *const _))
14410             .field("parent_instance", &self.parent_instance)
14411             .field("priv_", &self.priv_)
14412             .finish()
14413     }
14414 }
14415 
14416 #[repr(C)]
14417 #[derive(Copy, Clone)]
14418 pub struct GtkTextTagTable {
14419     pub parent_instance: gobject::GObject,
14420     pub priv_: *mut GtkTextTagTablePrivate,
14421 }
14422 
14423 impl ::std::fmt::Debug for GtkTextTagTable {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14424     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14425         f.debug_struct(&format!("GtkTextTagTable @ {:?}", self as *const _))
14426             .field("parent_instance", &self.parent_instance)
14427             .field("priv_", &self.priv_)
14428             .finish()
14429     }
14430 }
14431 
14432 #[repr(C)]
14433 #[derive(Copy, Clone)]
14434 pub struct GtkTextView {
14435     pub parent_instance: GtkContainer,
14436     pub priv_: *mut GtkTextViewPrivate,
14437 }
14438 
14439 impl ::std::fmt::Debug for GtkTextView {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14440     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14441         f.debug_struct(&format!("GtkTextView @ {:?}", self as *const _))
14442             .field("parent_instance", &self.parent_instance)
14443             .finish()
14444     }
14445 }
14446 
14447 #[repr(C)]
14448 #[derive(Copy, Clone)]
14449 pub struct GtkTextViewAccessible {
14450     pub parent: GtkContainerAccessible,
14451     pub priv_: *mut GtkTextViewAccessiblePrivate,
14452 }
14453 
14454 impl ::std::fmt::Debug for GtkTextViewAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14455     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14456         f.debug_struct(&format!("GtkTextViewAccessible @ {:?}", self as *const _))
14457             .field("parent", &self.parent)
14458             .field("priv_", &self.priv_)
14459             .finish()
14460     }
14461 }
14462 
14463 #[repr(C)]
14464 #[derive(Copy, Clone)]
14465 pub struct GtkThemingEngine {
14466     pub parent_object: gobject::GObject,
14467     pub priv_: *mut GtkThemingEnginePrivate,
14468 }
14469 
14470 impl ::std::fmt::Debug for GtkThemingEngine {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14471     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14472         f.debug_struct(&format!("GtkThemingEngine @ {:?}", self as *const _))
14473             .field("parent_object", &self.parent_object)
14474             .field("priv_", &self.priv_)
14475             .finish()
14476     }
14477 }
14478 
14479 #[repr(C)]
14480 #[derive(Copy, Clone)]
14481 pub struct GtkToggleAction {
14482     pub parent: GtkAction,
14483     pub private_data: *mut GtkToggleActionPrivate,
14484 }
14485 
14486 impl ::std::fmt::Debug for GtkToggleAction {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14487     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14488         f.debug_struct(&format!("GtkToggleAction @ {:?}", self as *const _))
14489             .field("parent", &self.parent)
14490             .finish()
14491     }
14492 }
14493 
14494 #[repr(C)]
14495 #[derive(Copy, Clone)]
14496 pub struct GtkToggleButton {
14497     pub button: GtkButton,
14498     pub priv_: *mut GtkToggleButtonPrivate,
14499 }
14500 
14501 impl ::std::fmt::Debug for GtkToggleButton {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14502     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14503         f.debug_struct(&format!("GtkToggleButton @ {:?}", self as *const _))
14504             .finish()
14505     }
14506 }
14507 
14508 #[repr(C)]
14509 #[derive(Copy, Clone)]
14510 pub struct GtkToggleButtonAccessible {
14511     pub parent: GtkButtonAccessible,
14512     pub priv_: *mut GtkToggleButtonAccessiblePrivate,
14513 }
14514 
14515 impl ::std::fmt::Debug for GtkToggleButtonAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14516     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14517         f.debug_struct(&format!(
14518             "GtkToggleButtonAccessible @ {:?}",
14519             self as *const _
14520         ))
14521         .field("parent", &self.parent)
14522         .field("priv_", &self.priv_)
14523         .finish()
14524     }
14525 }
14526 
14527 #[repr(C)]
14528 #[derive(Copy, Clone)]
14529 pub struct GtkToggleToolButton {
14530     pub parent: GtkToolButton,
14531     pub priv_: *mut GtkToggleToolButtonPrivate,
14532 }
14533 
14534 impl ::std::fmt::Debug for GtkToggleToolButton {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14535     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14536         f.debug_struct(&format!("GtkToggleToolButton @ {:?}", self as *const _))
14537             .field("parent", &self.parent)
14538             .finish()
14539     }
14540 }
14541 
14542 #[repr(C)]
14543 #[derive(Copy, Clone)]
14544 pub struct GtkToolButton {
14545     pub parent: GtkToolItem,
14546     pub priv_: *mut GtkToolButtonPrivate,
14547 }
14548 
14549 impl ::std::fmt::Debug for GtkToolButton {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14550     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14551         f.debug_struct(&format!("GtkToolButton @ {:?}", self as *const _))
14552             .field("parent", &self.parent)
14553             .finish()
14554     }
14555 }
14556 
14557 #[repr(C)]
14558 #[derive(Copy, Clone)]
14559 pub struct GtkToolItem {
14560     pub parent: GtkBin,
14561     pub priv_: *mut GtkToolItemPrivate,
14562 }
14563 
14564 impl ::std::fmt::Debug for GtkToolItem {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14565     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14566         f.debug_struct(&format!("GtkToolItem @ {:?}", self as *const _))
14567             .field("parent", &self.parent)
14568             .finish()
14569     }
14570 }
14571 
14572 #[repr(C)]
14573 #[derive(Copy, Clone)]
14574 pub struct GtkToolItemGroup {
14575     pub parent_instance: GtkContainer,
14576     pub priv_: *mut GtkToolItemGroupPrivate,
14577 }
14578 
14579 impl ::std::fmt::Debug for GtkToolItemGroup {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14580     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14581         f.debug_struct(&format!("GtkToolItemGroup @ {:?}", self as *const _))
14582             .field("parent_instance", &self.parent_instance)
14583             .field("priv_", &self.priv_)
14584             .finish()
14585     }
14586 }
14587 
14588 #[repr(C)]
14589 #[derive(Copy, Clone)]
14590 pub struct GtkToolPalette {
14591     pub parent_instance: GtkContainer,
14592     pub priv_: *mut GtkToolPalettePrivate,
14593 }
14594 
14595 impl ::std::fmt::Debug for GtkToolPalette {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14596     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14597         f.debug_struct(&format!("GtkToolPalette @ {:?}", self as *const _))
14598             .field("parent_instance", &self.parent_instance)
14599             .field("priv_", &self.priv_)
14600             .finish()
14601     }
14602 }
14603 
14604 #[repr(C)]
14605 #[derive(Copy, Clone)]
14606 pub struct GtkToolbar {
14607     pub container: GtkContainer,
14608     pub priv_: *mut GtkToolbarPrivate,
14609 }
14610 
14611 impl ::std::fmt::Debug for GtkToolbar {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14612     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14613         f.debug_struct(&format!("GtkToolbar @ {:?}", self as *const _))
14614             .field("container", &self.container)
14615             .field("priv_", &self.priv_)
14616             .finish()
14617     }
14618 }
14619 
14620 #[repr(C)]
14621 pub struct GtkTooltip(c_void);
14622 
14623 impl ::std::fmt::Debug for GtkTooltip {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14624     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14625         f.debug_struct(&format!("GtkTooltip @ {:?}", self as *const _))
14626             .finish()
14627     }
14628 }
14629 
14630 #[repr(C)]
14631 #[derive(Copy, Clone)]
14632 pub struct GtkToplevelAccessible {
14633     pub parent: atk::AtkObject,
14634     pub priv_: *mut GtkToplevelAccessiblePrivate,
14635 }
14636 
14637 impl ::std::fmt::Debug for GtkToplevelAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14638     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14639         f.debug_struct(&format!("GtkToplevelAccessible @ {:?}", self as *const _))
14640             .field("parent", &self.parent)
14641             .field("priv_", &self.priv_)
14642             .finish()
14643     }
14644 }
14645 
14646 #[repr(C)]
14647 #[derive(Copy, Clone)]
14648 pub struct GtkTreeModelFilter {
14649     pub parent: gobject::GObject,
14650     pub priv_: *mut GtkTreeModelFilterPrivate,
14651 }
14652 
14653 impl ::std::fmt::Debug for GtkTreeModelFilter {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14654     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14655         f.debug_struct(&format!("GtkTreeModelFilter @ {:?}", self as *const _))
14656             .field("parent", &self.parent)
14657             .finish()
14658     }
14659 }
14660 
14661 #[repr(C)]
14662 #[derive(Copy, Clone)]
14663 pub struct GtkTreeModelSort {
14664     pub parent: gobject::GObject,
14665     pub priv_: *mut GtkTreeModelSortPrivate,
14666 }
14667 
14668 impl ::std::fmt::Debug for GtkTreeModelSort {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14669     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14670         f.debug_struct(&format!("GtkTreeModelSort @ {:?}", self as *const _))
14671             .field("parent", &self.parent)
14672             .finish()
14673     }
14674 }
14675 
14676 #[repr(C)]
14677 #[derive(Copy, Clone)]
14678 pub struct GtkTreeSelection {
14679     pub parent: gobject::GObject,
14680     pub priv_: *mut GtkTreeSelectionPrivate,
14681 }
14682 
14683 impl ::std::fmt::Debug for GtkTreeSelection {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14684     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14685         f.debug_struct(&format!("GtkTreeSelection @ {:?}", self as *const _))
14686             .finish()
14687     }
14688 }
14689 
14690 #[repr(C)]
14691 #[derive(Copy, Clone)]
14692 pub struct GtkTreeStore {
14693     pub parent: gobject::GObject,
14694     pub priv_: *mut GtkTreeStorePrivate,
14695 }
14696 
14697 impl ::std::fmt::Debug for GtkTreeStore {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14698     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14699         f.debug_struct(&format!("GtkTreeStore @ {:?}", self as *const _))
14700             .field("parent", &self.parent)
14701             .field("priv_", &self.priv_)
14702             .finish()
14703     }
14704 }
14705 
14706 #[repr(C)]
14707 #[derive(Copy, Clone)]
14708 pub struct GtkTreeView {
14709     pub parent: GtkContainer,
14710     pub priv_: *mut GtkTreeViewPrivate,
14711 }
14712 
14713 impl ::std::fmt::Debug for GtkTreeView {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14714     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14715         f.debug_struct(&format!("GtkTreeView @ {:?}", self as *const _))
14716             .field("parent", &self.parent)
14717             .finish()
14718     }
14719 }
14720 
14721 #[repr(C)]
14722 #[derive(Copy, Clone)]
14723 pub struct GtkTreeViewAccessible {
14724     pub parent: GtkContainerAccessible,
14725     pub priv_: *mut GtkTreeViewAccessiblePrivate,
14726 }
14727 
14728 impl ::std::fmt::Debug for GtkTreeViewAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14729     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14730         f.debug_struct(&format!("GtkTreeViewAccessible @ {:?}", self as *const _))
14731             .field("parent", &self.parent)
14732             .field("priv_", &self.priv_)
14733             .finish()
14734     }
14735 }
14736 
14737 #[repr(C)]
14738 #[derive(Copy, Clone)]
14739 pub struct GtkTreeViewColumn {
14740     pub parent_instance: gobject::GInitiallyUnowned,
14741     pub priv_: *mut GtkTreeViewColumnPrivate,
14742 }
14743 
14744 impl ::std::fmt::Debug for GtkTreeViewColumn {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14745     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14746         f.debug_struct(&format!("GtkTreeViewColumn @ {:?}", self as *const _))
14747             .field("parent_instance", &self.parent_instance)
14748             .field("priv_", &self.priv_)
14749             .finish()
14750     }
14751 }
14752 
14753 #[repr(C)]
14754 #[derive(Copy, Clone)]
14755 pub struct GtkUIManager {
14756     pub parent: gobject::GObject,
14757     pub private_data: *mut GtkUIManagerPrivate,
14758 }
14759 
14760 impl ::std::fmt::Debug for GtkUIManager {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14761     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14762         f.debug_struct(&format!("GtkUIManager @ {:?}", self as *const _))
14763             .field("parent", &self.parent)
14764             .finish()
14765     }
14766 }
14767 
14768 #[repr(C)]
14769 #[derive(Copy, Clone)]
14770 pub struct GtkVBox {
14771     pub box_: GtkBox,
14772 }
14773 
14774 impl ::std::fmt::Debug for GtkVBox {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14775     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14776         f.debug_struct(&format!("GtkVBox @ {:?}", self as *const _))
14777             .field("box_", &self.box_)
14778             .finish()
14779     }
14780 }
14781 
14782 #[repr(C)]
14783 #[derive(Copy, Clone)]
14784 pub struct GtkVButtonBox {
14785     pub button_box: GtkButtonBox,
14786 }
14787 
14788 impl ::std::fmt::Debug for GtkVButtonBox {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14789     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14790         f.debug_struct(&format!("GtkVButtonBox @ {:?}", self as *const _))
14791             .field("button_box", &self.button_box)
14792             .finish()
14793     }
14794 }
14795 
14796 #[repr(C)]
14797 #[derive(Copy, Clone)]
14798 pub struct GtkVPaned {
14799     pub paned: GtkPaned,
14800 }
14801 
14802 impl ::std::fmt::Debug for GtkVPaned {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14803     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14804         f.debug_struct(&format!("GtkVPaned @ {:?}", self as *const _))
14805             .field("paned", &self.paned)
14806             .finish()
14807     }
14808 }
14809 
14810 #[repr(C)]
14811 #[derive(Copy, Clone)]
14812 pub struct GtkVScale {
14813     pub scale: GtkScale,
14814 }
14815 
14816 impl ::std::fmt::Debug for GtkVScale {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14817     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14818         f.debug_struct(&format!("GtkVScale @ {:?}", self as *const _))
14819             .field("scale", &self.scale)
14820             .finish()
14821     }
14822 }
14823 
14824 #[repr(C)]
14825 #[derive(Copy, Clone)]
14826 pub struct GtkVScrollbar {
14827     pub scrollbar: GtkScrollbar,
14828 }
14829 
14830 impl ::std::fmt::Debug for GtkVScrollbar {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14831     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14832         f.debug_struct(&format!("GtkVScrollbar @ {:?}", self as *const _))
14833             .field("scrollbar", &self.scrollbar)
14834             .finish()
14835     }
14836 }
14837 
14838 #[repr(C)]
14839 #[derive(Copy, Clone)]
14840 pub struct GtkVSeparator {
14841     pub separator: GtkSeparator,
14842 }
14843 
14844 impl ::std::fmt::Debug for GtkVSeparator {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14845     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14846         f.debug_struct(&format!("GtkVSeparator @ {:?}", self as *const _))
14847             .field("separator", &self.separator)
14848             .finish()
14849     }
14850 }
14851 
14852 #[repr(C)]
14853 #[derive(Copy, Clone)]
14854 pub struct GtkViewport {
14855     pub bin: GtkBin,
14856     pub priv_: *mut GtkViewportPrivate,
14857 }
14858 
14859 impl ::std::fmt::Debug for GtkViewport {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14860     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14861         f.debug_struct(&format!("GtkViewport @ {:?}", self as *const _))
14862             .field("bin", &self.bin)
14863             .finish()
14864     }
14865 }
14866 
14867 #[repr(C)]
14868 #[derive(Copy, Clone)]
14869 pub struct GtkVolumeButton {
14870     pub parent: GtkScaleButton,
14871 }
14872 
14873 impl ::std::fmt::Debug for GtkVolumeButton {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14874     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14875         f.debug_struct(&format!("GtkVolumeButton @ {:?}", self as *const _))
14876             .field("parent", &self.parent)
14877             .finish()
14878     }
14879 }
14880 
14881 #[repr(C)]
14882 #[derive(Copy, Clone)]
14883 pub struct GtkWidget {
14884     pub parent_instance: gobject::GInitiallyUnowned,
14885     pub priv_: *mut GtkWidgetPrivate,
14886 }
14887 
14888 impl ::std::fmt::Debug for GtkWidget {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14889     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14890         f.debug_struct(&format!("GtkWidget @ {:?}", self as *const _))
14891             .field("parent_instance", &self.parent_instance)
14892             .finish()
14893     }
14894 }
14895 
14896 #[repr(C)]
14897 #[derive(Copy, Clone)]
14898 pub struct GtkWidgetAccessible {
14899     pub parent: GtkAccessible,
14900     pub priv_: *mut GtkWidgetAccessiblePrivate,
14901 }
14902 
14903 impl ::std::fmt::Debug for GtkWidgetAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14904     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14905         f.debug_struct(&format!("GtkWidgetAccessible @ {:?}", self as *const _))
14906             .field("parent", &self.parent)
14907             .field("priv_", &self.priv_)
14908             .finish()
14909     }
14910 }
14911 
14912 #[repr(C)]
14913 #[derive(Copy, Clone)]
14914 pub struct GtkWindow {
14915     pub bin: GtkBin,
14916     pub priv_: *mut GtkWindowPrivate,
14917 }
14918 
14919 impl ::std::fmt::Debug for GtkWindow {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14920     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14921         f.debug_struct(&format!("GtkWindow @ {:?}", self as *const _))
14922             .field("bin", &self.bin)
14923             .field("priv_", &self.priv_)
14924             .finish()
14925     }
14926 }
14927 
14928 #[repr(C)]
14929 #[derive(Copy, Clone)]
14930 pub struct GtkWindowAccessible {
14931     pub parent: GtkContainerAccessible,
14932     pub priv_: *mut GtkWindowAccessiblePrivate,
14933 }
14934 
14935 impl ::std::fmt::Debug for GtkWindowAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14936     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14937         f.debug_struct(&format!("GtkWindowAccessible @ {:?}", self as *const _))
14938             .field("parent", &self.parent)
14939             .field("priv_", &self.priv_)
14940             .finish()
14941     }
14942 }
14943 
14944 #[repr(C)]
14945 #[derive(Copy, Clone)]
14946 pub struct GtkWindowGroup {
14947     pub parent_instance: gobject::GObject,
14948     pub priv_: *mut GtkWindowGroupPrivate,
14949 }
14950 
14951 impl ::std::fmt::Debug for GtkWindowGroup {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14952     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14953         f.debug_struct(&format!("GtkWindowGroup @ {:?}", self as *const _))
14954             .field("parent_instance", &self.parent_instance)
14955             .field("priv_", &self.priv_)
14956             .finish()
14957     }
14958 }
14959 
14960 // Interfaces
14961 #[repr(C)]
14962 pub struct GtkActionable(c_void);
14963 
14964 impl ::std::fmt::Debug for GtkActionable {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14965     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14966         write!(f, "GtkActionable @ {:?}", self as *const _)
14967     }
14968 }
14969 
14970 #[repr(C)]
14971 pub struct GtkActivatable(c_void);
14972 
14973 impl ::std::fmt::Debug for GtkActivatable {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14974     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14975         write!(f, "GtkActivatable @ {:?}", self as *const _)
14976     }
14977 }
14978 
14979 #[repr(C)]
14980 pub struct GtkAppChooser(c_void);
14981 
14982 impl ::std::fmt::Debug for GtkAppChooser {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14983     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14984         write!(f, "GtkAppChooser @ {:?}", self as *const _)
14985     }
14986 }
14987 
14988 #[repr(C)]
14989 pub struct GtkBuildable(c_void);
14990 
14991 impl ::std::fmt::Debug for GtkBuildable {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14992     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14993         write!(f, "GtkBuildable @ {:?}", self as *const _)
14994     }
14995 }
14996 
14997 #[repr(C)]
14998 pub struct GtkCellAccessibleParent(c_void);
14999 
15000 impl ::std::fmt::Debug for GtkCellAccessibleParent {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result15001     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
15002         write!(f, "GtkCellAccessibleParent @ {:?}", self as *const _)
15003     }
15004 }
15005 
15006 #[repr(C)]
15007 pub struct GtkCellEditable(c_void);
15008 
15009 impl ::std::fmt::Debug for GtkCellEditable {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result15010     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
15011         write!(f, "GtkCellEditable @ {:?}", self as *const _)
15012     }
15013 }
15014 
15015 #[repr(C)]
15016 pub struct GtkCellLayout(c_void);
15017 
15018 impl ::std::fmt::Debug for GtkCellLayout {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result15019     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
15020         write!(f, "GtkCellLayout @ {:?}", self as *const _)
15021     }
15022 }
15023 
15024 #[repr(C)]
15025 pub struct GtkColorChooser(c_void);
15026 
15027 impl ::std::fmt::Debug for GtkColorChooser {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result15028     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
15029         write!(f, "GtkColorChooser @ {:?}", self as *const _)
15030     }
15031 }
15032 
15033 #[repr(C)]
15034 pub struct GtkEditable(c_void);
15035 
15036 impl ::std::fmt::Debug for GtkEditable {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result15037     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
15038         write!(f, "GtkEditable @ {:?}", self as *const _)
15039     }
15040 }
15041 
15042 #[repr(C)]
15043 pub struct GtkFileChooser(c_void);
15044 
15045 impl ::std::fmt::Debug for GtkFileChooser {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result15046     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
15047         write!(f, "GtkFileChooser @ {:?}", self as *const _)
15048     }
15049 }
15050 
15051 #[repr(C)]
15052 pub struct GtkFontChooser(c_void);
15053 
15054 impl ::std::fmt::Debug for GtkFontChooser {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result15055     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
15056         write!(f, "GtkFontChooser @ {:?}", self as *const _)
15057     }
15058 }
15059 
15060 #[repr(C)]
15061 pub struct GtkOrientable(c_void);
15062 
15063 impl ::std::fmt::Debug for GtkOrientable {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result15064     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
15065         write!(f, "GtkOrientable @ {:?}", self as *const _)
15066     }
15067 }
15068 
15069 #[repr(C)]
15070 pub struct GtkPrintOperationPreview(c_void);
15071 
15072 impl ::std::fmt::Debug for GtkPrintOperationPreview {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result15073     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
15074         write!(f, "GtkPrintOperationPreview @ {:?}", self as *const _)
15075     }
15076 }
15077 
15078 #[repr(C)]
15079 pub struct GtkRecentChooser(c_void);
15080 
15081 impl ::std::fmt::Debug for GtkRecentChooser {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result15082     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
15083         write!(f, "GtkRecentChooser @ {:?}", self as *const _)
15084     }
15085 }
15086 
15087 #[repr(C)]
15088 pub struct GtkScrollable(c_void);
15089 
15090 impl ::std::fmt::Debug for GtkScrollable {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result15091     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
15092         write!(f, "GtkScrollable @ {:?}", self as *const _)
15093     }
15094 }
15095 
15096 #[repr(C)]
15097 pub struct GtkStyleProvider(c_void);
15098 
15099 impl ::std::fmt::Debug for GtkStyleProvider {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result15100     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
15101         write!(f, "GtkStyleProvider @ {:?}", self as *const _)
15102     }
15103 }
15104 
15105 #[repr(C)]
15106 pub struct GtkToolShell(c_void);
15107 
15108 impl ::std::fmt::Debug for GtkToolShell {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result15109     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
15110         write!(f, "GtkToolShell @ {:?}", self as *const _)
15111     }
15112 }
15113 
15114 #[repr(C)]
15115 pub struct GtkTreeDragDest(c_void);
15116 
15117 impl ::std::fmt::Debug for GtkTreeDragDest {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result15118     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
15119         write!(f, "GtkTreeDragDest @ {:?}", self as *const _)
15120     }
15121 }
15122 
15123 #[repr(C)]
15124 pub struct GtkTreeDragSource(c_void);
15125 
15126 impl ::std::fmt::Debug for GtkTreeDragSource {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result15127     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
15128         write!(f, "GtkTreeDragSource @ {:?}", self as *const _)
15129     }
15130 }
15131 
15132 #[repr(C)]
15133 pub struct GtkTreeModel(c_void);
15134 
15135 impl ::std::fmt::Debug for GtkTreeModel {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result15136     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
15137         write!(f, "GtkTreeModel @ {:?}", self as *const _)
15138     }
15139 }
15140 
15141 #[repr(C)]
15142 pub struct GtkTreeSortable(c_void);
15143 
15144 impl ::std::fmt::Debug for GtkTreeSortable {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result15145     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
15146         write!(f, "GtkTreeSortable @ {:?}", self as *const _)
15147     }
15148 }
15149 
15150 extern "C" {
15151 
15152     //=========================================================================
15153     // GtkAlign
15154     //=========================================================================
gtk_align_get_type() -> GType15155     pub fn gtk_align_get_type() -> GType;
15156 
15157     //=========================================================================
15158     // GtkArrowPlacement
15159     //=========================================================================
gtk_arrow_placement_get_type() -> GType15160     pub fn gtk_arrow_placement_get_type() -> GType;
15161 
15162     //=========================================================================
15163     // GtkArrowType
15164     //=========================================================================
gtk_arrow_type_get_type() -> GType15165     pub fn gtk_arrow_type_get_type() -> GType;
15166 
15167     //=========================================================================
15168     // GtkAssistantPageType
15169     //=========================================================================
gtk_assistant_page_type_get_type() -> GType15170     pub fn gtk_assistant_page_type_get_type() -> GType;
15171 
15172     //=========================================================================
15173     // GtkBaselinePosition
15174     //=========================================================================
gtk_baseline_position_get_type() -> GType15175     pub fn gtk_baseline_position_get_type() -> GType;
15176 
15177     //=========================================================================
15178     // GtkBorderStyle
15179     //=========================================================================
gtk_border_style_get_type() -> GType15180     pub fn gtk_border_style_get_type() -> GType;
15181 
15182     //=========================================================================
15183     // GtkBuilderError
15184     //=========================================================================
gtk_builder_error_get_type() -> GType15185     pub fn gtk_builder_error_get_type() -> GType;
gtk_builder_error_quark() -> glib::GQuark15186     pub fn gtk_builder_error_quark() -> glib::GQuark;
15187 
15188     //=========================================================================
15189     // GtkButtonBoxStyle
15190     //=========================================================================
gtk_button_box_style_get_type() -> GType15191     pub fn gtk_button_box_style_get_type() -> GType;
15192 
15193     //=========================================================================
15194     // GtkButtonRole
15195     //=========================================================================
gtk_button_role_get_type() -> GType15196     pub fn gtk_button_role_get_type() -> GType;
15197 
15198     //=========================================================================
15199     // GtkButtonsType
15200     //=========================================================================
gtk_buttons_type_get_type() -> GType15201     pub fn gtk_buttons_type_get_type() -> GType;
15202 
15203     //=========================================================================
15204     // GtkCellRendererAccelMode
15205     //=========================================================================
gtk_cell_renderer_accel_mode_get_type() -> GType15206     pub fn gtk_cell_renderer_accel_mode_get_type() -> GType;
15207 
15208     //=========================================================================
15209     // GtkCellRendererMode
15210     //=========================================================================
gtk_cell_renderer_mode_get_type() -> GType15211     pub fn gtk_cell_renderer_mode_get_type() -> GType;
15212 
15213     //=========================================================================
15214     // GtkCornerType
15215     //=========================================================================
gtk_corner_type_get_type() -> GType15216     pub fn gtk_corner_type_get_type() -> GType;
15217 
15218     //=========================================================================
15219     // GtkCssProviderError
15220     //=========================================================================
gtk_css_provider_error_get_type() -> GType15221     pub fn gtk_css_provider_error_get_type() -> GType;
gtk_css_provider_error_quark() -> glib::GQuark15222     pub fn gtk_css_provider_error_quark() -> glib::GQuark;
15223 
15224     //=========================================================================
15225     // GtkCssSectionType
15226     //=========================================================================
gtk_css_section_type_get_type() -> GType15227     pub fn gtk_css_section_type_get_type() -> GType;
15228 
15229     //=========================================================================
15230     // GtkDeleteType
15231     //=========================================================================
gtk_delete_type_get_type() -> GType15232     pub fn gtk_delete_type_get_type() -> GType;
15233 
15234     //=========================================================================
15235     // GtkDirectionType
15236     //=========================================================================
gtk_direction_type_get_type() -> GType15237     pub fn gtk_direction_type_get_type() -> GType;
15238 
15239     //=========================================================================
15240     // GtkDragResult
15241     //=========================================================================
gtk_drag_result_get_type() -> GType15242     pub fn gtk_drag_result_get_type() -> GType;
15243 
15244     //=========================================================================
15245     // GtkEntryIconPosition
15246     //=========================================================================
gtk_entry_icon_position_get_type() -> GType15247     pub fn gtk_entry_icon_position_get_type() -> GType;
15248 
15249     //=========================================================================
15250     // GtkEventSequenceState
15251     //=========================================================================
gtk_event_sequence_state_get_type() -> GType15252     pub fn gtk_event_sequence_state_get_type() -> GType;
15253 
15254     //=========================================================================
15255     // GtkExpanderStyle
15256     //=========================================================================
gtk_expander_style_get_type() -> GType15257     pub fn gtk_expander_style_get_type() -> GType;
15258 
15259     //=========================================================================
15260     // GtkFileChooserAction
15261     //=========================================================================
gtk_file_chooser_action_get_type() -> GType15262     pub fn gtk_file_chooser_action_get_type() -> GType;
15263 
15264     //=========================================================================
15265     // GtkFileChooserConfirmation
15266     //=========================================================================
gtk_file_chooser_confirmation_get_type() -> GType15267     pub fn gtk_file_chooser_confirmation_get_type() -> GType;
15268 
15269     //=========================================================================
15270     // GtkFileChooserError
15271     //=========================================================================
gtk_file_chooser_error_get_type() -> GType15272     pub fn gtk_file_chooser_error_get_type() -> GType;
gtk_file_chooser_error_quark() -> glib::GQuark15273     pub fn gtk_file_chooser_error_quark() -> glib::GQuark;
15274 
15275     //=========================================================================
15276     // GtkIMPreeditStyle
15277     //=========================================================================
gtk_im_preedit_style_get_type() -> GType15278     pub fn gtk_im_preedit_style_get_type() -> GType;
15279 
15280     //=========================================================================
15281     // GtkIMStatusStyle
15282     //=========================================================================
gtk_im_status_style_get_type() -> GType15283     pub fn gtk_im_status_style_get_type() -> GType;
15284 
15285     //=========================================================================
15286     // GtkIconSize
15287     //=========================================================================
gtk_icon_size_get_type() -> GType15288     pub fn gtk_icon_size_get_type() -> GType;
gtk_icon_size_from_name(name: *const c_char) -> GtkIconSize15289     pub fn gtk_icon_size_from_name(name: *const c_char) -> GtkIconSize;
gtk_icon_size_get_name(size: GtkIconSize) -> *const c_char15290     pub fn gtk_icon_size_get_name(size: GtkIconSize) -> *const c_char;
gtk_icon_size_lookup( size: GtkIconSize, width: *mut c_int, height: *mut c_int, ) -> gboolean15291     pub fn gtk_icon_size_lookup(
15292         size: GtkIconSize,
15293         width: *mut c_int,
15294         height: *mut c_int,
15295     ) -> gboolean;
gtk_icon_size_lookup_for_settings( settings: *mut GtkSettings, size: GtkIconSize, width: *mut c_int, height: *mut c_int, ) -> gboolean15296     pub fn gtk_icon_size_lookup_for_settings(
15297         settings: *mut GtkSettings,
15298         size: GtkIconSize,
15299         width: *mut c_int,
15300         height: *mut c_int,
15301     ) -> gboolean;
gtk_icon_size_register(name: *const c_char, width: c_int, height: c_int) -> GtkIconSize15302     pub fn gtk_icon_size_register(name: *const c_char, width: c_int, height: c_int) -> GtkIconSize;
gtk_icon_size_register_alias(alias: *const c_char, target: GtkIconSize)15303     pub fn gtk_icon_size_register_alias(alias: *const c_char, target: GtkIconSize);
15304 
15305     //=========================================================================
15306     // GtkIconThemeError
15307     //=========================================================================
gtk_icon_theme_error_get_type() -> GType15308     pub fn gtk_icon_theme_error_get_type() -> GType;
gtk_icon_theme_error_quark() -> glib::GQuark15309     pub fn gtk_icon_theme_error_quark() -> glib::GQuark;
15310 
15311     //=========================================================================
15312     // GtkIconViewDropPosition
15313     //=========================================================================
gtk_icon_view_drop_position_get_type() -> GType15314     pub fn gtk_icon_view_drop_position_get_type() -> GType;
15315 
15316     //=========================================================================
15317     // GtkImageType
15318     //=========================================================================
gtk_image_type_get_type() -> GType15319     pub fn gtk_image_type_get_type() -> GType;
15320 
15321     //=========================================================================
15322     // GtkInputPurpose
15323     //=========================================================================
gtk_input_purpose_get_type() -> GType15324     pub fn gtk_input_purpose_get_type() -> GType;
15325 
15326     //=========================================================================
15327     // GtkJustification
15328     //=========================================================================
gtk_justification_get_type() -> GType15329     pub fn gtk_justification_get_type() -> GType;
15330 
15331     //=========================================================================
15332     // GtkLevelBarMode
15333     //=========================================================================
gtk_level_bar_mode_get_type() -> GType15334     pub fn gtk_level_bar_mode_get_type() -> GType;
15335 
15336     //=========================================================================
15337     // GtkLicense
15338     //=========================================================================
gtk_license_get_type() -> GType15339     pub fn gtk_license_get_type() -> GType;
15340 
15341     //=========================================================================
15342     // GtkMenuDirectionType
15343     //=========================================================================
gtk_menu_direction_type_get_type() -> GType15344     pub fn gtk_menu_direction_type_get_type() -> GType;
15345 
15346     //=========================================================================
15347     // GtkMessageType
15348     //=========================================================================
gtk_message_type_get_type() -> GType15349     pub fn gtk_message_type_get_type() -> GType;
15350 
15351     //=========================================================================
15352     // GtkMovementStep
15353     //=========================================================================
gtk_movement_step_get_type() -> GType15354     pub fn gtk_movement_step_get_type() -> GType;
15355 
15356     //=========================================================================
15357     // GtkNotebookTab
15358     //=========================================================================
gtk_notebook_tab_get_type() -> GType15359     pub fn gtk_notebook_tab_get_type() -> GType;
15360 
15361     //=========================================================================
15362     // GtkNumberUpLayout
15363     //=========================================================================
gtk_number_up_layout_get_type() -> GType15364     pub fn gtk_number_up_layout_get_type() -> GType;
15365 
15366     //=========================================================================
15367     // GtkOrientation
15368     //=========================================================================
gtk_orientation_get_type() -> GType15369     pub fn gtk_orientation_get_type() -> GType;
15370 
15371     //=========================================================================
15372     // GtkPackDirection
15373     //=========================================================================
gtk_pack_direction_get_type() -> GType15374     pub fn gtk_pack_direction_get_type() -> GType;
15375 
15376     //=========================================================================
15377     // GtkPackType
15378     //=========================================================================
gtk_pack_type_get_type() -> GType15379     pub fn gtk_pack_type_get_type() -> GType;
15380 
15381     //=========================================================================
15382     // GtkPadActionType
15383     //=========================================================================
gtk_pad_action_type_get_type() -> GType15384     pub fn gtk_pad_action_type_get_type() -> GType;
15385 
15386     //=========================================================================
15387     // GtkPageOrientation
15388     //=========================================================================
gtk_page_orientation_get_type() -> GType15389     pub fn gtk_page_orientation_get_type() -> GType;
15390 
15391     //=========================================================================
15392     // GtkPageSet
15393     //=========================================================================
gtk_page_set_get_type() -> GType15394     pub fn gtk_page_set_get_type() -> GType;
15395 
15396     //=========================================================================
15397     // GtkPanDirection
15398     //=========================================================================
gtk_pan_direction_get_type() -> GType15399     pub fn gtk_pan_direction_get_type() -> GType;
15400 
15401     //=========================================================================
15402     // GtkPathPriorityType
15403     //=========================================================================
gtk_path_priority_type_get_type() -> GType15404     pub fn gtk_path_priority_type_get_type() -> GType;
15405 
15406     //=========================================================================
15407     // GtkPathType
15408     //=========================================================================
gtk_path_type_get_type() -> GType15409     pub fn gtk_path_type_get_type() -> GType;
15410 
15411     //=========================================================================
15412     // GtkPolicyType
15413     //=========================================================================
gtk_policy_type_get_type() -> GType15414     pub fn gtk_policy_type_get_type() -> GType;
15415 
15416     //=========================================================================
15417     // GtkPopoverConstraint
15418     //=========================================================================
gtk_popover_constraint_get_type() -> GType15419     pub fn gtk_popover_constraint_get_type() -> GType;
15420 
15421     //=========================================================================
15422     // GtkPositionType
15423     //=========================================================================
gtk_position_type_get_type() -> GType15424     pub fn gtk_position_type_get_type() -> GType;
15425 
15426     //=========================================================================
15427     // GtkPrintDuplex
15428     //=========================================================================
gtk_print_duplex_get_type() -> GType15429     pub fn gtk_print_duplex_get_type() -> GType;
15430 
15431     //=========================================================================
15432     // GtkPrintError
15433     //=========================================================================
gtk_print_error_get_type() -> GType15434     pub fn gtk_print_error_get_type() -> GType;
gtk_print_error_quark() -> glib::GQuark15435     pub fn gtk_print_error_quark() -> glib::GQuark;
15436 
15437     //=========================================================================
15438     // GtkPrintOperationAction
15439     //=========================================================================
gtk_print_operation_action_get_type() -> GType15440     pub fn gtk_print_operation_action_get_type() -> GType;
15441 
15442     //=========================================================================
15443     // GtkPrintOperationResult
15444     //=========================================================================
gtk_print_operation_result_get_type() -> GType15445     pub fn gtk_print_operation_result_get_type() -> GType;
15446 
15447     //=========================================================================
15448     // GtkPrintPages
15449     //=========================================================================
gtk_print_pages_get_type() -> GType15450     pub fn gtk_print_pages_get_type() -> GType;
15451 
15452     //=========================================================================
15453     // GtkPrintQuality
15454     //=========================================================================
gtk_print_quality_get_type() -> GType15455     pub fn gtk_print_quality_get_type() -> GType;
15456 
15457     //=========================================================================
15458     // GtkPrintStatus
15459     //=========================================================================
gtk_print_status_get_type() -> GType15460     pub fn gtk_print_status_get_type() -> GType;
15461 
15462     //=========================================================================
15463     // GtkPropagationPhase
15464     //=========================================================================
gtk_propagation_phase_get_type() -> GType15465     pub fn gtk_propagation_phase_get_type() -> GType;
15466 
15467     //=========================================================================
15468     // GtkRcTokenType
15469     //=========================================================================
gtk_rc_token_type_get_type() -> GType15470     pub fn gtk_rc_token_type_get_type() -> GType;
15471 
15472     //=========================================================================
15473     // GtkRecentChooserError
15474     //=========================================================================
gtk_recent_chooser_error_get_type() -> GType15475     pub fn gtk_recent_chooser_error_get_type() -> GType;
gtk_recent_chooser_error_quark() -> glib::GQuark15476     pub fn gtk_recent_chooser_error_quark() -> glib::GQuark;
15477 
15478     //=========================================================================
15479     // GtkRecentManagerError
15480     //=========================================================================
gtk_recent_manager_error_get_type() -> GType15481     pub fn gtk_recent_manager_error_get_type() -> GType;
gtk_recent_manager_error_quark() -> glib::GQuark15482     pub fn gtk_recent_manager_error_quark() -> glib::GQuark;
15483 
15484     //=========================================================================
15485     // GtkRecentSortType
15486     //=========================================================================
gtk_recent_sort_type_get_type() -> GType15487     pub fn gtk_recent_sort_type_get_type() -> GType;
15488 
15489     //=========================================================================
15490     // GtkReliefStyle
15491     //=========================================================================
gtk_relief_style_get_type() -> GType15492     pub fn gtk_relief_style_get_type() -> GType;
15493 
15494     //=========================================================================
15495     // GtkResizeMode
15496     //=========================================================================
gtk_resize_mode_get_type() -> GType15497     pub fn gtk_resize_mode_get_type() -> GType;
15498 
15499     //=========================================================================
15500     // GtkResponseType
15501     //=========================================================================
gtk_response_type_get_type() -> GType15502     pub fn gtk_response_type_get_type() -> GType;
15503 
15504     //=========================================================================
15505     // GtkRevealerTransitionType
15506     //=========================================================================
gtk_revealer_transition_type_get_type() -> GType15507     pub fn gtk_revealer_transition_type_get_type() -> GType;
15508 
15509     //=========================================================================
15510     // GtkScrollStep
15511     //=========================================================================
gtk_scroll_step_get_type() -> GType15512     pub fn gtk_scroll_step_get_type() -> GType;
15513 
15514     //=========================================================================
15515     // GtkScrollType
15516     //=========================================================================
gtk_scroll_type_get_type() -> GType15517     pub fn gtk_scroll_type_get_type() -> GType;
15518 
15519     //=========================================================================
15520     // GtkScrollablePolicy
15521     //=========================================================================
gtk_scrollable_policy_get_type() -> GType15522     pub fn gtk_scrollable_policy_get_type() -> GType;
15523 
15524     //=========================================================================
15525     // GtkSelectionMode
15526     //=========================================================================
gtk_selection_mode_get_type() -> GType15527     pub fn gtk_selection_mode_get_type() -> GType;
15528 
15529     //=========================================================================
15530     // GtkSensitivityType
15531     //=========================================================================
gtk_sensitivity_type_get_type() -> GType15532     pub fn gtk_sensitivity_type_get_type() -> GType;
15533 
15534     //=========================================================================
15535     // GtkShadowType
15536     //=========================================================================
gtk_shadow_type_get_type() -> GType15537     pub fn gtk_shadow_type_get_type() -> GType;
15538 
15539     //=========================================================================
15540     // GtkShortcutType
15541     //=========================================================================
gtk_shortcut_type_get_type() -> GType15542     pub fn gtk_shortcut_type_get_type() -> GType;
15543 
15544     //=========================================================================
15545     // GtkSizeGroupMode
15546     //=========================================================================
gtk_size_group_mode_get_type() -> GType15547     pub fn gtk_size_group_mode_get_type() -> GType;
15548 
15549     //=========================================================================
15550     // GtkSizeRequestMode
15551     //=========================================================================
gtk_size_request_mode_get_type() -> GType15552     pub fn gtk_size_request_mode_get_type() -> GType;
15553 
15554     //=========================================================================
15555     // GtkSortType
15556     //=========================================================================
gtk_sort_type_get_type() -> GType15557     pub fn gtk_sort_type_get_type() -> GType;
15558 
15559     //=========================================================================
15560     // GtkSpinButtonUpdatePolicy
15561     //=========================================================================
gtk_spin_button_update_policy_get_type() -> GType15562     pub fn gtk_spin_button_update_policy_get_type() -> GType;
15563 
15564     //=========================================================================
15565     // GtkSpinType
15566     //=========================================================================
gtk_spin_type_get_type() -> GType15567     pub fn gtk_spin_type_get_type() -> GType;
15568 
15569     //=========================================================================
15570     // GtkStackTransitionType
15571     //=========================================================================
gtk_stack_transition_type_get_type() -> GType15572     pub fn gtk_stack_transition_type_get_type() -> GType;
15573 
15574     //=========================================================================
15575     // GtkStateType
15576     //=========================================================================
gtk_state_type_get_type() -> GType15577     pub fn gtk_state_type_get_type() -> GType;
15578 
15579     //=========================================================================
15580     // GtkTextBufferTargetInfo
15581     //=========================================================================
gtk_text_buffer_target_info_get_type() -> GType15582     pub fn gtk_text_buffer_target_info_get_type() -> GType;
15583 
15584     //=========================================================================
15585     // GtkTextDirection
15586     //=========================================================================
gtk_text_direction_get_type() -> GType15587     pub fn gtk_text_direction_get_type() -> GType;
15588 
15589     //=========================================================================
15590     // GtkTextExtendSelection
15591     //=========================================================================
gtk_text_extend_selection_get_type() -> GType15592     pub fn gtk_text_extend_selection_get_type() -> GType;
15593 
15594     //=========================================================================
15595     // GtkTextViewLayer
15596     //=========================================================================
gtk_text_view_layer_get_type() -> GType15597     pub fn gtk_text_view_layer_get_type() -> GType;
15598 
15599     //=========================================================================
15600     // GtkTextWindowType
15601     //=========================================================================
gtk_text_window_type_get_type() -> GType15602     pub fn gtk_text_window_type_get_type() -> GType;
15603 
15604     //=========================================================================
15605     // GtkToolbarSpaceStyle
15606     //=========================================================================
gtk_toolbar_space_style_get_type() -> GType15607     pub fn gtk_toolbar_space_style_get_type() -> GType;
15608 
15609     //=========================================================================
15610     // GtkToolbarStyle
15611     //=========================================================================
gtk_toolbar_style_get_type() -> GType15612     pub fn gtk_toolbar_style_get_type() -> GType;
15613 
15614     //=========================================================================
15615     // GtkTreeViewColumnSizing
15616     //=========================================================================
gtk_tree_view_column_sizing_get_type() -> GType15617     pub fn gtk_tree_view_column_sizing_get_type() -> GType;
15618 
15619     //=========================================================================
15620     // GtkTreeViewDropPosition
15621     //=========================================================================
gtk_tree_view_drop_position_get_type() -> GType15622     pub fn gtk_tree_view_drop_position_get_type() -> GType;
15623 
15624     //=========================================================================
15625     // GtkTreeViewGridLines
15626     //=========================================================================
gtk_tree_view_grid_lines_get_type() -> GType15627     pub fn gtk_tree_view_grid_lines_get_type() -> GType;
15628 
15629     //=========================================================================
15630     // GtkUnit
15631     //=========================================================================
gtk_unit_get_type() -> GType15632     pub fn gtk_unit_get_type() -> GType;
15633 
15634     //=========================================================================
15635     // GtkWidgetHelpType
15636     //=========================================================================
gtk_widget_help_type_get_type() -> GType15637     pub fn gtk_widget_help_type_get_type() -> GType;
15638 
15639     //=========================================================================
15640     // GtkWindowPosition
15641     //=========================================================================
gtk_window_position_get_type() -> GType15642     pub fn gtk_window_position_get_type() -> GType;
15643 
15644     //=========================================================================
15645     // GtkWindowType
15646     //=========================================================================
gtk_window_type_get_type() -> GType15647     pub fn gtk_window_type_get_type() -> GType;
15648 
15649     //=========================================================================
15650     // GtkWrapMode
15651     //=========================================================================
gtk_wrap_mode_get_type() -> GType15652     pub fn gtk_wrap_mode_get_type() -> GType;
15653 
15654     //=========================================================================
15655     // GtkAccelFlags
15656     //=========================================================================
gtk_accel_flags_get_type() -> GType15657     pub fn gtk_accel_flags_get_type() -> GType;
15658 
15659     //=========================================================================
15660     // GtkApplicationInhibitFlags
15661     //=========================================================================
gtk_application_inhibit_flags_get_type() -> GType15662     pub fn gtk_application_inhibit_flags_get_type() -> GType;
15663 
15664     //=========================================================================
15665     // GtkAttachOptions
15666     //=========================================================================
gtk_attach_options_get_type() -> GType15667     pub fn gtk_attach_options_get_type() -> GType;
15668 
15669     //=========================================================================
15670     // GtkCalendarDisplayOptions
15671     //=========================================================================
gtk_calendar_display_options_get_type() -> GType15672     pub fn gtk_calendar_display_options_get_type() -> GType;
15673 
15674     //=========================================================================
15675     // GtkCellRendererState
15676     //=========================================================================
gtk_cell_renderer_state_get_type() -> GType15677     pub fn gtk_cell_renderer_state_get_type() -> GType;
15678 
15679     //=========================================================================
15680     // GtkDebugFlag
15681     //=========================================================================
gtk_debug_flag_get_type() -> GType15682     pub fn gtk_debug_flag_get_type() -> GType;
15683 
15684     //=========================================================================
15685     // GtkDestDefaults
15686     //=========================================================================
gtk_dest_defaults_get_type() -> GType15687     pub fn gtk_dest_defaults_get_type() -> GType;
15688 
15689     //=========================================================================
15690     // GtkDialogFlags
15691     //=========================================================================
gtk_dialog_flags_get_type() -> GType15692     pub fn gtk_dialog_flags_get_type() -> GType;
15693 
15694     //=========================================================================
15695     // GtkEventControllerScrollFlags
15696     //=========================================================================
gtk_event_controller_scroll_flags_get_type() -> GType15697     pub fn gtk_event_controller_scroll_flags_get_type() -> GType;
15698 
15699     //=========================================================================
15700     // GtkFileFilterFlags
15701     //=========================================================================
gtk_file_filter_flags_get_type() -> GType15702     pub fn gtk_file_filter_flags_get_type() -> GType;
15703 
15704     //=========================================================================
15705     // GtkFontChooserLevel
15706     //=========================================================================
gtk_font_chooser_level_get_type() -> GType15707     pub fn gtk_font_chooser_level_get_type() -> GType;
15708 
15709     //=========================================================================
15710     // GtkIconLookupFlags
15711     //=========================================================================
gtk_icon_lookup_flags_get_type() -> GType15712     pub fn gtk_icon_lookup_flags_get_type() -> GType;
15713 
15714     //=========================================================================
15715     // GtkInputHints
15716     //=========================================================================
gtk_input_hints_get_type() -> GType15717     pub fn gtk_input_hints_get_type() -> GType;
15718 
15719     //=========================================================================
15720     // GtkJunctionSides
15721     //=========================================================================
gtk_junction_sides_get_type() -> GType15722     pub fn gtk_junction_sides_get_type() -> GType;
15723 
15724     //=========================================================================
15725     // GtkPlacesOpenFlags
15726     //=========================================================================
gtk_places_open_flags_get_type() -> GType15727     pub fn gtk_places_open_flags_get_type() -> GType;
15728 
15729     //=========================================================================
15730     // GtkRcFlags
15731     //=========================================================================
gtk_rc_flags_get_type() -> GType15732     pub fn gtk_rc_flags_get_type() -> GType;
15733 
15734     //=========================================================================
15735     // GtkRecentFilterFlags
15736     //=========================================================================
gtk_recent_filter_flags_get_type() -> GType15737     pub fn gtk_recent_filter_flags_get_type() -> GType;
15738 
15739     //=========================================================================
15740     // GtkRegionFlags
15741     //=========================================================================
gtk_region_flags_get_type() -> GType15742     pub fn gtk_region_flags_get_type() -> GType;
15743 
15744     //=========================================================================
15745     // GtkStateFlags
15746     //=========================================================================
gtk_state_flags_get_type() -> GType15747     pub fn gtk_state_flags_get_type() -> GType;
15748 
15749     //=========================================================================
15750     // GtkStyleContextPrintFlags
15751     //=========================================================================
gtk_style_context_print_flags_get_type() -> GType15752     pub fn gtk_style_context_print_flags_get_type() -> GType;
15753 
15754     //=========================================================================
15755     // GtkTargetFlags
15756     //=========================================================================
gtk_target_flags_get_type() -> GType15757     pub fn gtk_target_flags_get_type() -> GType;
15758 
15759     //=========================================================================
15760     // GtkTextSearchFlags
15761     //=========================================================================
gtk_text_search_flags_get_type() -> GType15762     pub fn gtk_text_search_flags_get_type() -> GType;
15763 
15764     //=========================================================================
15765     // GtkToolPaletteDragTargets
15766     //=========================================================================
gtk_tool_palette_drag_targets_get_type() -> GType15767     pub fn gtk_tool_palette_drag_targets_get_type() -> GType;
15768 
15769     //=========================================================================
15770     // GtkTreeModelFlags
15771     //=========================================================================
gtk_tree_model_flags_get_type() -> GType15772     pub fn gtk_tree_model_flags_get_type() -> GType;
15773 
15774     //=========================================================================
15775     // GtkUIManagerItemType
15776     //=========================================================================
gtk_ui_manager_item_type_get_type() -> GType15777     pub fn gtk_ui_manager_item_type_get_type() -> GType;
15778 
15779     //=========================================================================
15780     // GtkBindingEntry
15781     //=========================================================================
gtk_binding_entry_add_signal( binding_set: *mut GtkBindingSet, keyval: c_uint, modifiers: gdk::GdkModifierType, signal_name: *const c_char, n_args: c_uint, ... )15782     pub fn gtk_binding_entry_add_signal(
15783         binding_set: *mut GtkBindingSet,
15784         keyval: c_uint,
15785         modifiers: gdk::GdkModifierType,
15786         signal_name: *const c_char,
15787         n_args: c_uint,
15788         ...
15789     );
gtk_binding_entry_add_signal_from_string( binding_set: *mut GtkBindingSet, signal_desc: *const c_char, ) -> glib::GTokenType15790     pub fn gtk_binding_entry_add_signal_from_string(
15791         binding_set: *mut GtkBindingSet,
15792         signal_desc: *const c_char,
15793     ) -> glib::GTokenType;
gtk_binding_entry_add_signall( binding_set: *mut GtkBindingSet, keyval: c_uint, modifiers: gdk::GdkModifierType, signal_name: *const c_char, binding_args: *mut glib::GSList, )15794     pub fn gtk_binding_entry_add_signall(
15795         binding_set: *mut GtkBindingSet,
15796         keyval: c_uint,
15797         modifiers: gdk::GdkModifierType,
15798         signal_name: *const c_char,
15799         binding_args: *mut glib::GSList,
15800     );
gtk_binding_entry_remove( binding_set: *mut GtkBindingSet, keyval: c_uint, modifiers: gdk::GdkModifierType, )15801     pub fn gtk_binding_entry_remove(
15802         binding_set: *mut GtkBindingSet,
15803         keyval: c_uint,
15804         modifiers: gdk::GdkModifierType,
15805     );
gtk_binding_entry_skip( binding_set: *mut GtkBindingSet, keyval: c_uint, modifiers: gdk::GdkModifierType, )15806     pub fn gtk_binding_entry_skip(
15807         binding_set: *mut GtkBindingSet,
15808         keyval: c_uint,
15809         modifiers: gdk::GdkModifierType,
15810     );
15811 
15812     //=========================================================================
15813     // GtkBindingSet
15814     //=========================================================================
gtk_binding_set_activate( binding_set: *mut GtkBindingSet, keyval: c_uint, modifiers: gdk::GdkModifierType, object: *mut gobject::GObject, ) -> gboolean15815     pub fn gtk_binding_set_activate(
15816         binding_set: *mut GtkBindingSet,
15817         keyval: c_uint,
15818         modifiers: gdk::GdkModifierType,
15819         object: *mut gobject::GObject,
15820     ) -> gboolean;
gtk_binding_set_add_path( binding_set: *mut GtkBindingSet, path_type: GtkPathType, path_pattern: *const c_char, priority: GtkPathPriorityType, )15821     pub fn gtk_binding_set_add_path(
15822         binding_set: *mut GtkBindingSet,
15823         path_type: GtkPathType,
15824         path_pattern: *const c_char,
15825         priority: GtkPathPriorityType,
15826     );
gtk_binding_set_by_class(object_class: gpointer) -> *mut GtkBindingSet15827     pub fn gtk_binding_set_by_class(object_class: gpointer) -> *mut GtkBindingSet;
gtk_binding_set_find(set_name: *const c_char) -> *mut GtkBindingSet15828     pub fn gtk_binding_set_find(set_name: *const c_char) -> *mut GtkBindingSet;
gtk_binding_set_new(set_name: *const c_char) -> *mut GtkBindingSet15829     pub fn gtk_binding_set_new(set_name: *const c_char) -> *mut GtkBindingSet;
15830 
15831     //=========================================================================
15832     // GtkBorder
15833     //=========================================================================
gtk_border_get_type() -> GType15834     pub fn gtk_border_get_type() -> GType;
gtk_border_new() -> *mut GtkBorder15835     pub fn gtk_border_new() -> *mut GtkBorder;
gtk_border_copy(border_: *const GtkBorder) -> *mut GtkBorder15836     pub fn gtk_border_copy(border_: *const GtkBorder) -> *mut GtkBorder;
gtk_border_free(border_: *mut GtkBorder)15837     pub fn gtk_border_free(border_: *mut GtkBorder);
15838 
15839     //=========================================================================
15840     // GtkCellAreaClass
15841     //=========================================================================
gtk_cell_area_class_find_cell_property( aclass: *mut GtkCellAreaClass, property_name: *const c_char, ) -> *mut gobject::GParamSpec15842     pub fn gtk_cell_area_class_find_cell_property(
15843         aclass: *mut GtkCellAreaClass,
15844         property_name: *const c_char,
15845     ) -> *mut gobject::GParamSpec;
gtk_cell_area_class_install_cell_property( aclass: *mut GtkCellAreaClass, property_id: c_uint, pspec: *mut gobject::GParamSpec, )15846     pub fn gtk_cell_area_class_install_cell_property(
15847         aclass: *mut GtkCellAreaClass,
15848         property_id: c_uint,
15849         pspec: *mut gobject::GParamSpec,
15850     );
gtk_cell_area_class_list_cell_properties( aclass: *mut GtkCellAreaClass, n_properties: *mut c_uint, ) -> *mut *mut gobject::GParamSpec15851     pub fn gtk_cell_area_class_list_cell_properties(
15852         aclass: *mut GtkCellAreaClass,
15853         n_properties: *mut c_uint,
15854     ) -> *mut *mut gobject::GParamSpec;
15855 
15856     //=========================================================================
15857     // GtkCellRendererClass
15858     //=========================================================================
gtk_cell_renderer_class_set_accessible_type( renderer_class: *mut GtkCellRendererClass, type_: GType, )15859     pub fn gtk_cell_renderer_class_set_accessible_type(
15860         renderer_class: *mut GtkCellRendererClass,
15861         type_: GType,
15862     );
15863 
15864     //=========================================================================
15865     // GtkContainerClass
15866     //=========================================================================
15867     //pub fn gtk_container_class_find_child_property(cclass: /*Metadata mismatch*/*mut [c:type mismatch `GObjectClass` != `GtkContainerClass` of `ContainerClass`], property_name: *const c_char) -> *mut gobject::GParamSpec;
gtk_container_class_handle_border_width(klass: *mut GtkContainerClass)15868     pub fn gtk_container_class_handle_border_width(klass: *mut GtkContainerClass);
15869     #[cfg(any(feature = "v3_18", feature = "dox"))]
gtk_container_class_install_child_properties( cclass: *mut GtkContainerClass, n_pspecs: c_uint, pspecs: *mut *mut gobject::GParamSpec, )15870     pub fn gtk_container_class_install_child_properties(
15871         cclass: *mut GtkContainerClass,
15872         n_pspecs: c_uint,
15873         pspecs: *mut *mut gobject::GParamSpec,
15874     );
gtk_container_class_install_child_property( cclass: *mut GtkContainerClass, property_id: c_uint, pspec: *mut gobject::GParamSpec, )15875     pub fn gtk_container_class_install_child_property(
15876         cclass: *mut GtkContainerClass,
15877         property_id: c_uint,
15878         pspec: *mut gobject::GParamSpec,
15879     );
15880     //pub fn gtk_container_class_list_child_properties(cclass: /*Metadata mismatch*/*mut [c:type mismatch `GObjectClass` != `GtkContainerClass` of `ContainerClass`], n_properties: *mut c_uint) -> *mut *mut gobject::GParamSpec;
15881 
15882     //=========================================================================
15883     // GtkCssSection
15884     //=========================================================================
gtk_css_section_get_type() -> GType15885     pub fn gtk_css_section_get_type() -> GType;
gtk_css_section_get_end_line(section: *const GtkCssSection) -> c_uint15886     pub fn gtk_css_section_get_end_line(section: *const GtkCssSection) -> c_uint;
gtk_css_section_get_end_position(section: *const GtkCssSection) -> c_uint15887     pub fn gtk_css_section_get_end_position(section: *const GtkCssSection) -> c_uint;
gtk_css_section_get_file(section: *const GtkCssSection) -> *mut gio::GFile15888     pub fn gtk_css_section_get_file(section: *const GtkCssSection) -> *mut gio::GFile;
gtk_css_section_get_parent(section: *const GtkCssSection) -> *mut GtkCssSection15889     pub fn gtk_css_section_get_parent(section: *const GtkCssSection) -> *mut GtkCssSection;
gtk_css_section_get_section_type(section: *const GtkCssSection) -> GtkCssSectionType15890     pub fn gtk_css_section_get_section_type(section: *const GtkCssSection) -> GtkCssSectionType;
gtk_css_section_get_start_line(section: *const GtkCssSection) -> c_uint15891     pub fn gtk_css_section_get_start_line(section: *const GtkCssSection) -> c_uint;
gtk_css_section_get_start_position(section: *const GtkCssSection) -> c_uint15892     pub fn gtk_css_section_get_start_position(section: *const GtkCssSection) -> c_uint;
gtk_css_section_ref(section: *mut GtkCssSection) -> *mut GtkCssSection15893     pub fn gtk_css_section_ref(section: *mut GtkCssSection) -> *mut GtkCssSection;
gtk_css_section_unref(section: *mut GtkCssSection)15894     pub fn gtk_css_section_unref(section: *mut GtkCssSection);
15895 
15896     //=========================================================================
15897     // GtkGradient
15898     //=========================================================================
gtk_gradient_get_type() -> GType15899     pub fn gtk_gradient_get_type() -> GType;
gtk_gradient_new_linear( x0: c_double, y0: c_double, x1: c_double, y1: c_double, ) -> *mut GtkGradient15900     pub fn gtk_gradient_new_linear(
15901         x0: c_double,
15902         y0: c_double,
15903         x1: c_double,
15904         y1: c_double,
15905     ) -> *mut GtkGradient;
gtk_gradient_new_radial( x0: c_double, y0: c_double, radius0: c_double, x1: c_double, y1: c_double, radius1: c_double, ) -> *mut GtkGradient15906     pub fn gtk_gradient_new_radial(
15907         x0: c_double,
15908         y0: c_double,
15909         radius0: c_double,
15910         x1: c_double,
15911         y1: c_double,
15912         radius1: c_double,
15913     ) -> *mut GtkGradient;
gtk_gradient_add_color_stop( gradient: *mut GtkGradient, offset: c_double, color: *mut GtkSymbolicColor, )15914     pub fn gtk_gradient_add_color_stop(
15915         gradient: *mut GtkGradient,
15916         offset: c_double,
15917         color: *mut GtkSymbolicColor,
15918     );
gtk_gradient_ref(gradient: *mut GtkGradient) -> *mut GtkGradient15919     pub fn gtk_gradient_ref(gradient: *mut GtkGradient) -> *mut GtkGradient;
gtk_gradient_resolve( gradient: *mut GtkGradient, props: *mut GtkStyleProperties, resolved_gradient: *mut *mut cairo::cairo_pattern_t, ) -> gboolean15920     pub fn gtk_gradient_resolve(
15921         gradient: *mut GtkGradient,
15922         props: *mut GtkStyleProperties,
15923         resolved_gradient: *mut *mut cairo::cairo_pattern_t,
15924     ) -> gboolean;
gtk_gradient_resolve_for_context( gradient: *mut GtkGradient, context: *mut GtkStyleContext, ) -> *mut cairo::cairo_pattern_t15925     pub fn gtk_gradient_resolve_for_context(
15926         gradient: *mut GtkGradient,
15927         context: *mut GtkStyleContext,
15928     ) -> *mut cairo::cairo_pattern_t;
gtk_gradient_to_string(gradient: *mut GtkGradient) -> *mut c_char15929     pub fn gtk_gradient_to_string(gradient: *mut GtkGradient) -> *mut c_char;
gtk_gradient_unref(gradient: *mut GtkGradient)15930     pub fn gtk_gradient_unref(gradient: *mut GtkGradient);
15931 
15932     //=========================================================================
15933     // GtkIconSet
15934     //=========================================================================
gtk_icon_set_get_type() -> GType15935     pub fn gtk_icon_set_get_type() -> GType;
gtk_icon_set_new() -> *mut GtkIconSet15936     pub fn gtk_icon_set_new() -> *mut GtkIconSet;
gtk_icon_set_new_from_pixbuf(pixbuf: *mut gdk_pixbuf::GdkPixbuf) -> *mut GtkIconSet15937     pub fn gtk_icon_set_new_from_pixbuf(pixbuf: *mut gdk_pixbuf::GdkPixbuf) -> *mut GtkIconSet;
gtk_icon_set_add_source(icon_set: *mut GtkIconSet, source: *const GtkIconSource)15938     pub fn gtk_icon_set_add_source(icon_set: *mut GtkIconSet, source: *const GtkIconSource);
gtk_icon_set_copy(icon_set: *mut GtkIconSet) -> *mut GtkIconSet15939     pub fn gtk_icon_set_copy(icon_set: *mut GtkIconSet) -> *mut GtkIconSet;
gtk_icon_set_get_sizes( icon_set: *mut GtkIconSet, sizes: *mut *mut GtkIconSize, n_sizes: *mut c_int, )15940     pub fn gtk_icon_set_get_sizes(
15941         icon_set: *mut GtkIconSet,
15942         sizes: *mut *mut GtkIconSize,
15943         n_sizes: *mut c_int,
15944     );
gtk_icon_set_ref(icon_set: *mut GtkIconSet) -> *mut GtkIconSet15945     pub fn gtk_icon_set_ref(icon_set: *mut GtkIconSet) -> *mut GtkIconSet;
gtk_icon_set_render_icon( icon_set: *mut GtkIconSet, style: *mut GtkStyle, direction: GtkTextDirection, state: GtkStateType, size: GtkIconSize, widget: *mut GtkWidget, detail: *const c_char, ) -> *mut gdk_pixbuf::GdkPixbuf15946     pub fn gtk_icon_set_render_icon(
15947         icon_set: *mut GtkIconSet,
15948         style: *mut GtkStyle,
15949         direction: GtkTextDirection,
15950         state: GtkStateType,
15951         size: GtkIconSize,
15952         widget: *mut GtkWidget,
15953         detail: *const c_char,
15954     ) -> *mut gdk_pixbuf::GdkPixbuf;
gtk_icon_set_render_icon_pixbuf( icon_set: *mut GtkIconSet, context: *mut GtkStyleContext, size: GtkIconSize, ) -> *mut gdk_pixbuf::GdkPixbuf15955     pub fn gtk_icon_set_render_icon_pixbuf(
15956         icon_set: *mut GtkIconSet,
15957         context: *mut GtkStyleContext,
15958         size: GtkIconSize,
15959     ) -> *mut gdk_pixbuf::GdkPixbuf;
gtk_icon_set_render_icon_surface( icon_set: *mut GtkIconSet, context: *mut GtkStyleContext, size: GtkIconSize, scale: c_int, for_window: *mut gdk::GdkWindow, ) -> *mut cairo::cairo_surface_t15960     pub fn gtk_icon_set_render_icon_surface(
15961         icon_set: *mut GtkIconSet,
15962         context: *mut GtkStyleContext,
15963         size: GtkIconSize,
15964         scale: c_int,
15965         for_window: *mut gdk::GdkWindow,
15966     ) -> *mut cairo::cairo_surface_t;
gtk_icon_set_unref(icon_set: *mut GtkIconSet)15967     pub fn gtk_icon_set_unref(icon_set: *mut GtkIconSet);
15968 
15969     //=========================================================================
15970     // GtkIconSource
15971     //=========================================================================
gtk_icon_source_get_type() -> GType15972     pub fn gtk_icon_source_get_type() -> GType;
gtk_icon_source_new() -> *mut GtkIconSource15973     pub fn gtk_icon_source_new() -> *mut GtkIconSource;
gtk_icon_source_copy(source: *const GtkIconSource) -> *mut GtkIconSource15974     pub fn gtk_icon_source_copy(source: *const GtkIconSource) -> *mut GtkIconSource;
gtk_icon_source_free(source: *mut GtkIconSource)15975     pub fn gtk_icon_source_free(source: *mut GtkIconSource);
gtk_icon_source_get_direction(source: *const GtkIconSource) -> GtkTextDirection15976     pub fn gtk_icon_source_get_direction(source: *const GtkIconSource) -> GtkTextDirection;
gtk_icon_source_get_direction_wildcarded(source: *const GtkIconSource) -> gboolean15977     pub fn gtk_icon_source_get_direction_wildcarded(source: *const GtkIconSource) -> gboolean;
gtk_icon_source_get_filename(source: *const GtkIconSource) -> *const c_char15978     pub fn gtk_icon_source_get_filename(source: *const GtkIconSource) -> *const c_char;
gtk_icon_source_get_icon_name(source: *const GtkIconSource) -> *const c_char15979     pub fn gtk_icon_source_get_icon_name(source: *const GtkIconSource) -> *const c_char;
gtk_icon_source_get_pixbuf(source: *const GtkIconSource) -> *mut gdk_pixbuf::GdkPixbuf15980     pub fn gtk_icon_source_get_pixbuf(source: *const GtkIconSource) -> *mut gdk_pixbuf::GdkPixbuf;
gtk_icon_source_get_size(source: *const GtkIconSource) -> GtkIconSize15981     pub fn gtk_icon_source_get_size(source: *const GtkIconSource) -> GtkIconSize;
gtk_icon_source_get_size_wildcarded(source: *const GtkIconSource) -> gboolean15982     pub fn gtk_icon_source_get_size_wildcarded(source: *const GtkIconSource) -> gboolean;
gtk_icon_source_get_state(source: *const GtkIconSource) -> GtkStateType15983     pub fn gtk_icon_source_get_state(source: *const GtkIconSource) -> GtkStateType;
gtk_icon_source_get_state_wildcarded(source: *const GtkIconSource) -> gboolean15984     pub fn gtk_icon_source_get_state_wildcarded(source: *const GtkIconSource) -> gboolean;
gtk_icon_source_set_direction(source: *mut GtkIconSource, direction: GtkTextDirection)15985     pub fn gtk_icon_source_set_direction(source: *mut GtkIconSource, direction: GtkTextDirection);
gtk_icon_source_set_direction_wildcarded(source: *mut GtkIconSource, setting: gboolean)15986     pub fn gtk_icon_source_set_direction_wildcarded(source: *mut GtkIconSource, setting: gboolean);
gtk_icon_source_set_filename(source: *mut GtkIconSource, filename: *const c_char)15987     pub fn gtk_icon_source_set_filename(source: *mut GtkIconSource, filename: *const c_char);
gtk_icon_source_set_icon_name(source: *mut GtkIconSource, icon_name: *const c_char)15988     pub fn gtk_icon_source_set_icon_name(source: *mut GtkIconSource, icon_name: *const c_char);
gtk_icon_source_set_pixbuf( source: *mut GtkIconSource, pixbuf: *mut gdk_pixbuf::GdkPixbuf, )15989     pub fn gtk_icon_source_set_pixbuf(
15990         source: *mut GtkIconSource,
15991         pixbuf: *mut gdk_pixbuf::GdkPixbuf,
15992     );
gtk_icon_source_set_size(source: *mut GtkIconSource, size: GtkIconSize)15993     pub fn gtk_icon_source_set_size(source: *mut GtkIconSource, size: GtkIconSize);
gtk_icon_source_set_size_wildcarded(source: *mut GtkIconSource, setting: gboolean)15994     pub fn gtk_icon_source_set_size_wildcarded(source: *mut GtkIconSource, setting: gboolean);
gtk_icon_source_set_state(source: *mut GtkIconSource, state: GtkStateType)15995     pub fn gtk_icon_source_set_state(source: *mut GtkIconSource, state: GtkStateType);
gtk_icon_source_set_state_wildcarded(source: *mut GtkIconSource, setting: gboolean)15996     pub fn gtk_icon_source_set_state_wildcarded(source: *mut GtkIconSource, setting: gboolean);
15997 
15998     //=========================================================================
15999     // GtkPaperSize
16000     //=========================================================================
gtk_paper_size_get_type() -> GType16001     pub fn gtk_paper_size_get_type() -> GType;
gtk_paper_size_new(name: *const c_char) -> *mut GtkPaperSize16002     pub fn gtk_paper_size_new(name: *const c_char) -> *mut GtkPaperSize;
gtk_paper_size_new_custom( name: *const c_char, display_name: *const c_char, width: c_double, height: c_double, unit: GtkUnit, ) -> *mut GtkPaperSize16003     pub fn gtk_paper_size_new_custom(
16004         name: *const c_char,
16005         display_name: *const c_char,
16006         width: c_double,
16007         height: c_double,
16008         unit: GtkUnit,
16009     ) -> *mut GtkPaperSize;
16010     #[cfg(any(feature = "v3_22", feature = "dox"))]
gtk_paper_size_new_from_gvariant(variant: *mut glib::GVariant) -> *mut GtkPaperSize16011     pub fn gtk_paper_size_new_from_gvariant(variant: *mut glib::GVariant) -> *mut GtkPaperSize;
16012     #[cfg(any(feature = "v3_16", feature = "dox"))]
gtk_paper_size_new_from_ipp( ipp_name: *const c_char, width: c_double, height: c_double, ) -> *mut GtkPaperSize16013     pub fn gtk_paper_size_new_from_ipp(
16014         ipp_name: *const c_char,
16015         width: c_double,
16016         height: c_double,
16017     ) -> *mut GtkPaperSize;
gtk_paper_size_new_from_key_file( key_file: *mut glib::GKeyFile, group_name: *const c_char, error: *mut *mut glib::GError, ) -> *mut GtkPaperSize16018     pub fn gtk_paper_size_new_from_key_file(
16019         key_file: *mut glib::GKeyFile,
16020         group_name: *const c_char,
16021         error: *mut *mut glib::GError,
16022     ) -> *mut GtkPaperSize;
gtk_paper_size_new_from_ppd( ppd_name: *const c_char, ppd_display_name: *const c_char, width: c_double, height: c_double, ) -> *mut GtkPaperSize16023     pub fn gtk_paper_size_new_from_ppd(
16024         ppd_name: *const c_char,
16025         ppd_display_name: *const c_char,
16026         width: c_double,
16027         height: c_double,
16028     ) -> *mut GtkPaperSize;
gtk_paper_size_copy(other: *mut GtkPaperSize) -> *mut GtkPaperSize16029     pub fn gtk_paper_size_copy(other: *mut GtkPaperSize) -> *mut GtkPaperSize;
gtk_paper_size_free(size: *mut GtkPaperSize)16030     pub fn gtk_paper_size_free(size: *mut GtkPaperSize);
gtk_paper_size_get_default_bottom_margin( size: *mut GtkPaperSize, unit: GtkUnit, ) -> c_double16031     pub fn gtk_paper_size_get_default_bottom_margin(
16032         size: *mut GtkPaperSize,
16033         unit: GtkUnit,
16034     ) -> c_double;
gtk_paper_size_get_default_left_margin( size: *mut GtkPaperSize, unit: GtkUnit, ) -> c_double16035     pub fn gtk_paper_size_get_default_left_margin(
16036         size: *mut GtkPaperSize,
16037         unit: GtkUnit,
16038     ) -> c_double;
gtk_paper_size_get_default_right_margin( size: *mut GtkPaperSize, unit: GtkUnit, ) -> c_double16039     pub fn gtk_paper_size_get_default_right_margin(
16040         size: *mut GtkPaperSize,
16041         unit: GtkUnit,
16042     ) -> c_double;
gtk_paper_size_get_default_top_margin( size: *mut GtkPaperSize, unit: GtkUnit, ) -> c_double16043     pub fn gtk_paper_size_get_default_top_margin(
16044         size: *mut GtkPaperSize,
16045         unit: GtkUnit,
16046     ) -> c_double;
gtk_paper_size_get_display_name(size: *mut GtkPaperSize) -> *const c_char16047     pub fn gtk_paper_size_get_display_name(size: *mut GtkPaperSize) -> *const c_char;
gtk_paper_size_get_height(size: *mut GtkPaperSize, unit: GtkUnit) -> c_double16048     pub fn gtk_paper_size_get_height(size: *mut GtkPaperSize, unit: GtkUnit) -> c_double;
gtk_paper_size_get_name(size: *mut GtkPaperSize) -> *const c_char16049     pub fn gtk_paper_size_get_name(size: *mut GtkPaperSize) -> *const c_char;
gtk_paper_size_get_ppd_name(size: *mut GtkPaperSize) -> *const c_char16050     pub fn gtk_paper_size_get_ppd_name(size: *mut GtkPaperSize) -> *const c_char;
gtk_paper_size_get_width(size: *mut GtkPaperSize, unit: GtkUnit) -> c_double16051     pub fn gtk_paper_size_get_width(size: *mut GtkPaperSize, unit: GtkUnit) -> c_double;
gtk_paper_size_is_custom(size: *mut GtkPaperSize) -> gboolean16052     pub fn gtk_paper_size_is_custom(size: *mut GtkPaperSize) -> gboolean;
gtk_paper_size_is_equal(size1: *mut GtkPaperSize, size2: *mut GtkPaperSize) -> gboolean16053     pub fn gtk_paper_size_is_equal(size1: *mut GtkPaperSize, size2: *mut GtkPaperSize) -> gboolean;
gtk_paper_size_is_ipp(size: *mut GtkPaperSize) -> gboolean16054     pub fn gtk_paper_size_is_ipp(size: *mut GtkPaperSize) -> gboolean;
gtk_paper_size_set_size( size: *mut GtkPaperSize, width: c_double, height: c_double, unit: GtkUnit, )16055     pub fn gtk_paper_size_set_size(
16056         size: *mut GtkPaperSize,
16057         width: c_double,
16058         height: c_double,
16059         unit: GtkUnit,
16060     );
16061     #[cfg(any(feature = "v3_22", feature = "dox"))]
gtk_paper_size_to_gvariant(paper_size: *mut GtkPaperSize) -> *mut glib::GVariant16062     pub fn gtk_paper_size_to_gvariant(paper_size: *mut GtkPaperSize) -> *mut glib::GVariant;
gtk_paper_size_to_key_file( size: *mut GtkPaperSize, key_file: *mut glib::GKeyFile, group_name: *const c_char, )16063     pub fn gtk_paper_size_to_key_file(
16064         size: *mut GtkPaperSize,
16065         key_file: *mut glib::GKeyFile,
16066         group_name: *const c_char,
16067     );
gtk_paper_size_get_default() -> *const c_char16068     pub fn gtk_paper_size_get_default() -> *const c_char;
gtk_paper_size_get_paper_sizes(include_custom: gboolean) -> *mut glib::GList16069     pub fn gtk_paper_size_get_paper_sizes(include_custom: gboolean) -> *mut glib::GList;
16070 
16071     //=========================================================================
16072     // GtkRcProperty
16073     //=========================================================================
gtk_rc_property_parse_border( pspec: *const gobject::GParamSpec, gstring: *const glib::GString, property_value: *mut gobject::GValue, ) -> gboolean16074     pub fn gtk_rc_property_parse_border(
16075         pspec: *const gobject::GParamSpec,
16076         gstring: *const glib::GString,
16077         property_value: *mut gobject::GValue,
16078     ) -> gboolean;
gtk_rc_property_parse_color( pspec: *const gobject::GParamSpec, gstring: *const glib::GString, property_value: *mut gobject::GValue, ) -> gboolean16079     pub fn gtk_rc_property_parse_color(
16080         pspec: *const gobject::GParamSpec,
16081         gstring: *const glib::GString,
16082         property_value: *mut gobject::GValue,
16083     ) -> gboolean;
gtk_rc_property_parse_enum( pspec: *const gobject::GParamSpec, gstring: *const glib::GString, property_value: *mut gobject::GValue, ) -> gboolean16084     pub fn gtk_rc_property_parse_enum(
16085         pspec: *const gobject::GParamSpec,
16086         gstring: *const glib::GString,
16087         property_value: *mut gobject::GValue,
16088     ) -> gboolean;
gtk_rc_property_parse_flags( pspec: *const gobject::GParamSpec, gstring: *const glib::GString, property_value: *mut gobject::GValue, ) -> gboolean16089     pub fn gtk_rc_property_parse_flags(
16090         pspec: *const gobject::GParamSpec,
16091         gstring: *const glib::GString,
16092         property_value: *mut gobject::GValue,
16093     ) -> gboolean;
gtk_rc_property_parse_requisition( pspec: *const gobject::GParamSpec, gstring: *const glib::GString, property_value: *mut gobject::GValue, ) -> gboolean16094     pub fn gtk_rc_property_parse_requisition(
16095         pspec: *const gobject::GParamSpec,
16096         gstring: *const glib::GString,
16097         property_value: *mut gobject::GValue,
16098     ) -> gboolean;
16099 
16100     //=========================================================================
16101     // GtkRecentInfo
16102     //=========================================================================
gtk_recent_info_get_type() -> GType16103     pub fn gtk_recent_info_get_type() -> GType;
gtk_recent_info_create_app_info( info: *mut GtkRecentInfo, app_name: *const c_char, error: *mut *mut glib::GError, ) -> *mut gio::GAppInfo16104     pub fn gtk_recent_info_create_app_info(
16105         info: *mut GtkRecentInfo,
16106         app_name: *const c_char,
16107         error: *mut *mut glib::GError,
16108     ) -> *mut gio::GAppInfo;
gtk_recent_info_exists(info: *mut GtkRecentInfo) -> gboolean16109     pub fn gtk_recent_info_exists(info: *mut GtkRecentInfo) -> gboolean;
gtk_recent_info_get_added(info: *mut GtkRecentInfo) -> c_long16110     pub fn gtk_recent_info_get_added(info: *mut GtkRecentInfo) -> c_long;
gtk_recent_info_get_age(info: *mut GtkRecentInfo) -> c_int16111     pub fn gtk_recent_info_get_age(info: *mut GtkRecentInfo) -> c_int;
gtk_recent_info_get_application_info( info: *mut GtkRecentInfo, app_name: *const c_char, app_exec: *mut *const c_char, count: *mut c_uint, time_: *mut c_long, ) -> gboolean16112     pub fn gtk_recent_info_get_application_info(
16113         info: *mut GtkRecentInfo,
16114         app_name: *const c_char,
16115         app_exec: *mut *const c_char,
16116         count: *mut c_uint,
16117         time_: *mut c_long,
16118     ) -> gboolean;
gtk_recent_info_get_applications( info: *mut GtkRecentInfo, length: *mut size_t, ) -> *mut *mut c_char16119     pub fn gtk_recent_info_get_applications(
16120         info: *mut GtkRecentInfo,
16121         length: *mut size_t,
16122     ) -> *mut *mut c_char;
gtk_recent_info_get_description(info: *mut GtkRecentInfo) -> *const c_char16123     pub fn gtk_recent_info_get_description(info: *mut GtkRecentInfo) -> *const c_char;
gtk_recent_info_get_display_name(info: *mut GtkRecentInfo) -> *const c_char16124     pub fn gtk_recent_info_get_display_name(info: *mut GtkRecentInfo) -> *const c_char;
gtk_recent_info_get_gicon(info: *mut GtkRecentInfo) -> *mut gio::GIcon16125     pub fn gtk_recent_info_get_gicon(info: *mut GtkRecentInfo) -> *mut gio::GIcon;
gtk_recent_info_get_groups( info: *mut GtkRecentInfo, length: *mut size_t, ) -> *mut *mut c_char16126     pub fn gtk_recent_info_get_groups(
16127         info: *mut GtkRecentInfo,
16128         length: *mut size_t,
16129     ) -> *mut *mut c_char;
gtk_recent_info_get_icon( info: *mut GtkRecentInfo, size: c_int, ) -> *mut gdk_pixbuf::GdkPixbuf16130     pub fn gtk_recent_info_get_icon(
16131         info: *mut GtkRecentInfo,
16132         size: c_int,
16133     ) -> *mut gdk_pixbuf::GdkPixbuf;
gtk_recent_info_get_mime_type(info: *mut GtkRecentInfo) -> *const c_char16134     pub fn gtk_recent_info_get_mime_type(info: *mut GtkRecentInfo) -> *const c_char;
gtk_recent_info_get_modified(info: *mut GtkRecentInfo) -> c_long16135     pub fn gtk_recent_info_get_modified(info: *mut GtkRecentInfo) -> c_long;
gtk_recent_info_get_private_hint(info: *mut GtkRecentInfo) -> gboolean16136     pub fn gtk_recent_info_get_private_hint(info: *mut GtkRecentInfo) -> gboolean;
gtk_recent_info_get_short_name(info: *mut GtkRecentInfo) -> *mut c_char16137     pub fn gtk_recent_info_get_short_name(info: *mut GtkRecentInfo) -> *mut c_char;
gtk_recent_info_get_uri(info: *mut GtkRecentInfo) -> *const c_char16138     pub fn gtk_recent_info_get_uri(info: *mut GtkRecentInfo) -> *const c_char;
gtk_recent_info_get_uri_display(info: *mut GtkRecentInfo) -> *mut c_char16139     pub fn gtk_recent_info_get_uri_display(info: *mut GtkRecentInfo) -> *mut c_char;
gtk_recent_info_get_visited(info: *mut GtkRecentInfo) -> c_long16140     pub fn gtk_recent_info_get_visited(info: *mut GtkRecentInfo) -> c_long;
gtk_recent_info_has_application( info: *mut GtkRecentInfo, app_name: *const c_char, ) -> gboolean16141     pub fn gtk_recent_info_has_application(
16142         info: *mut GtkRecentInfo,
16143         app_name: *const c_char,
16144     ) -> gboolean;
gtk_recent_info_has_group( info: *mut GtkRecentInfo, group_name: *const c_char, ) -> gboolean16145     pub fn gtk_recent_info_has_group(
16146         info: *mut GtkRecentInfo,
16147         group_name: *const c_char,
16148     ) -> gboolean;
gtk_recent_info_is_local(info: *mut GtkRecentInfo) -> gboolean16149     pub fn gtk_recent_info_is_local(info: *mut GtkRecentInfo) -> gboolean;
gtk_recent_info_last_application(info: *mut GtkRecentInfo) -> *mut c_char16150     pub fn gtk_recent_info_last_application(info: *mut GtkRecentInfo) -> *mut c_char;
gtk_recent_info_match( info_a: *mut GtkRecentInfo, info_b: *mut GtkRecentInfo, ) -> gboolean16151     pub fn gtk_recent_info_match(
16152         info_a: *mut GtkRecentInfo,
16153         info_b: *mut GtkRecentInfo,
16154     ) -> gboolean;
gtk_recent_info_ref(info: *mut GtkRecentInfo) -> *mut GtkRecentInfo16155     pub fn gtk_recent_info_ref(info: *mut GtkRecentInfo) -> *mut GtkRecentInfo;
gtk_recent_info_unref(info: *mut GtkRecentInfo)16156     pub fn gtk_recent_info_unref(info: *mut GtkRecentInfo);
16157 
16158     //=========================================================================
16159     // GtkRequisition
16160     //=========================================================================
gtk_requisition_get_type() -> GType16161     pub fn gtk_requisition_get_type() -> GType;
gtk_requisition_new() -> *mut GtkRequisition16162     pub fn gtk_requisition_new() -> *mut GtkRequisition;
gtk_requisition_copy(requisition: *const GtkRequisition) -> *mut GtkRequisition16163     pub fn gtk_requisition_copy(requisition: *const GtkRequisition) -> *mut GtkRequisition;
gtk_requisition_free(requisition: *mut GtkRequisition)16164     pub fn gtk_requisition_free(requisition: *mut GtkRequisition);
16165 
16166     //=========================================================================
16167     // GtkSelectionData
16168     //=========================================================================
gtk_selection_data_get_type() -> GType16169     pub fn gtk_selection_data_get_type() -> GType;
gtk_selection_data_copy(data: *const GtkSelectionData) -> *mut GtkSelectionData16170     pub fn gtk_selection_data_copy(data: *const GtkSelectionData) -> *mut GtkSelectionData;
gtk_selection_data_free(data: *mut GtkSelectionData)16171     pub fn gtk_selection_data_free(data: *mut GtkSelectionData);
gtk_selection_data_get_data(selection_data: *const GtkSelectionData) -> *const u816172     pub fn gtk_selection_data_get_data(selection_data: *const GtkSelectionData) -> *const u8;
gtk_selection_data_get_data_type( selection_data: *const GtkSelectionData, ) -> gdk::GdkAtom16173     pub fn gtk_selection_data_get_data_type(
16174         selection_data: *const GtkSelectionData,
16175     ) -> gdk::GdkAtom;
gtk_selection_data_get_data_with_length( selection_data: *const GtkSelectionData, length: *mut c_int, ) -> *const u816176     pub fn gtk_selection_data_get_data_with_length(
16177         selection_data: *const GtkSelectionData,
16178         length: *mut c_int,
16179     ) -> *const u8;
gtk_selection_data_get_display( selection_data: *const GtkSelectionData, ) -> *mut gdk::GdkDisplay16180     pub fn gtk_selection_data_get_display(
16181         selection_data: *const GtkSelectionData,
16182     ) -> *mut gdk::GdkDisplay;
gtk_selection_data_get_format(selection_data: *const GtkSelectionData) -> c_int16183     pub fn gtk_selection_data_get_format(selection_data: *const GtkSelectionData) -> c_int;
gtk_selection_data_get_length(selection_data: *const GtkSelectionData) -> c_int16184     pub fn gtk_selection_data_get_length(selection_data: *const GtkSelectionData) -> c_int;
gtk_selection_data_get_pixbuf( selection_data: *const GtkSelectionData, ) -> *mut gdk_pixbuf::GdkPixbuf16185     pub fn gtk_selection_data_get_pixbuf(
16186         selection_data: *const GtkSelectionData,
16187     ) -> *mut gdk_pixbuf::GdkPixbuf;
gtk_selection_data_get_selection( selection_data: *const GtkSelectionData, ) -> gdk::GdkAtom16188     pub fn gtk_selection_data_get_selection(
16189         selection_data: *const GtkSelectionData,
16190     ) -> gdk::GdkAtom;
gtk_selection_data_get_target(selection_data: *const GtkSelectionData) -> gdk::GdkAtom16191     pub fn gtk_selection_data_get_target(selection_data: *const GtkSelectionData) -> gdk::GdkAtom;
gtk_selection_data_get_targets( selection_data: *const GtkSelectionData, targets: *mut *mut gdk::GdkAtom, n_atoms: *mut c_int, ) -> gboolean16192     pub fn gtk_selection_data_get_targets(
16193         selection_data: *const GtkSelectionData,
16194         targets: *mut *mut gdk::GdkAtom,
16195         n_atoms: *mut c_int,
16196     ) -> gboolean;
gtk_selection_data_get_text(selection_data: *const GtkSelectionData) -> *mut c_char16197     pub fn gtk_selection_data_get_text(selection_data: *const GtkSelectionData) -> *mut c_char;
gtk_selection_data_get_uris(selection_data: *const GtkSelectionData) -> *mut *mut c_char16198     pub fn gtk_selection_data_get_uris(selection_data: *const GtkSelectionData)
16199         -> *mut *mut c_char;
gtk_selection_data_set( selection_data: *mut GtkSelectionData, type_: gdk::GdkAtom, format: c_int, data: *const u8, length: c_int, )16200     pub fn gtk_selection_data_set(
16201         selection_data: *mut GtkSelectionData,
16202         type_: gdk::GdkAtom,
16203         format: c_int,
16204         data: *const u8,
16205         length: c_int,
16206     );
gtk_selection_data_set_pixbuf( selection_data: *mut GtkSelectionData, pixbuf: *mut gdk_pixbuf::GdkPixbuf, ) -> gboolean16207     pub fn gtk_selection_data_set_pixbuf(
16208         selection_data: *mut GtkSelectionData,
16209         pixbuf: *mut gdk_pixbuf::GdkPixbuf,
16210     ) -> gboolean;
gtk_selection_data_set_text( selection_data: *mut GtkSelectionData, str: *const c_char, len: c_int, ) -> gboolean16211     pub fn gtk_selection_data_set_text(
16212         selection_data: *mut GtkSelectionData,
16213         str: *const c_char,
16214         len: c_int,
16215     ) -> gboolean;
gtk_selection_data_set_uris( selection_data: *mut GtkSelectionData, uris: *mut *mut c_char, ) -> gboolean16216     pub fn gtk_selection_data_set_uris(
16217         selection_data: *mut GtkSelectionData,
16218         uris: *mut *mut c_char,
16219     ) -> gboolean;
gtk_selection_data_targets_include_image( selection_data: *const GtkSelectionData, writable: gboolean, ) -> gboolean16220     pub fn gtk_selection_data_targets_include_image(
16221         selection_data: *const GtkSelectionData,
16222         writable: gboolean,
16223     ) -> gboolean;
gtk_selection_data_targets_include_rich_text( selection_data: *const GtkSelectionData, buffer: *mut GtkTextBuffer, ) -> gboolean16224     pub fn gtk_selection_data_targets_include_rich_text(
16225         selection_data: *const GtkSelectionData,
16226         buffer: *mut GtkTextBuffer,
16227     ) -> gboolean;
gtk_selection_data_targets_include_text( selection_data: *const GtkSelectionData, ) -> gboolean16228     pub fn gtk_selection_data_targets_include_text(
16229         selection_data: *const GtkSelectionData,
16230     ) -> gboolean;
gtk_selection_data_targets_include_uri( selection_data: *const GtkSelectionData, ) -> gboolean16231     pub fn gtk_selection_data_targets_include_uri(
16232         selection_data: *const GtkSelectionData,
16233     ) -> gboolean;
16234 
16235     //=========================================================================
16236     // GtkStockItem
16237     //=========================================================================
gtk_stock_item_copy(item: *const GtkStockItem) -> *mut GtkStockItem16238     pub fn gtk_stock_item_copy(item: *const GtkStockItem) -> *mut GtkStockItem;
gtk_stock_item_free(item: *mut GtkStockItem)16239     pub fn gtk_stock_item_free(item: *mut GtkStockItem);
16240 
16241     //=========================================================================
16242     // GtkSymbolicColor
16243     //=========================================================================
gtk_symbolic_color_get_type() -> GType16244     pub fn gtk_symbolic_color_get_type() -> GType;
gtk_symbolic_color_new_alpha( color: *mut GtkSymbolicColor, factor: c_double, ) -> *mut GtkSymbolicColor16245     pub fn gtk_symbolic_color_new_alpha(
16246         color: *mut GtkSymbolicColor,
16247         factor: c_double,
16248     ) -> *mut GtkSymbolicColor;
gtk_symbolic_color_new_literal(color: *const gdk::GdkRGBA) -> *mut GtkSymbolicColor16249     pub fn gtk_symbolic_color_new_literal(color: *const gdk::GdkRGBA) -> *mut GtkSymbolicColor;
gtk_symbolic_color_new_mix( color1: *mut GtkSymbolicColor, color2: *mut GtkSymbolicColor, factor: c_double, ) -> *mut GtkSymbolicColor16250     pub fn gtk_symbolic_color_new_mix(
16251         color1: *mut GtkSymbolicColor,
16252         color2: *mut GtkSymbolicColor,
16253         factor: c_double,
16254     ) -> *mut GtkSymbolicColor;
gtk_symbolic_color_new_name(name: *const c_char) -> *mut GtkSymbolicColor16255     pub fn gtk_symbolic_color_new_name(name: *const c_char) -> *mut GtkSymbolicColor;
gtk_symbolic_color_new_shade( color: *mut GtkSymbolicColor, factor: c_double, ) -> *mut GtkSymbolicColor16256     pub fn gtk_symbolic_color_new_shade(
16257         color: *mut GtkSymbolicColor,
16258         factor: c_double,
16259     ) -> *mut GtkSymbolicColor;
gtk_symbolic_color_new_win32( theme_class: *const c_char, id: c_int, ) -> *mut GtkSymbolicColor16260     pub fn gtk_symbolic_color_new_win32(
16261         theme_class: *const c_char,
16262         id: c_int,
16263     ) -> *mut GtkSymbolicColor;
gtk_symbolic_color_ref(color: *mut GtkSymbolicColor) -> *mut GtkSymbolicColor16264     pub fn gtk_symbolic_color_ref(color: *mut GtkSymbolicColor) -> *mut GtkSymbolicColor;
gtk_symbolic_color_resolve( color: *mut GtkSymbolicColor, props: *mut GtkStyleProperties, resolved_color: *mut gdk::GdkRGBA, ) -> gboolean16265     pub fn gtk_symbolic_color_resolve(
16266         color: *mut GtkSymbolicColor,
16267         props: *mut GtkStyleProperties,
16268         resolved_color: *mut gdk::GdkRGBA,
16269     ) -> gboolean;
gtk_symbolic_color_to_string(color: *mut GtkSymbolicColor) -> *mut c_char16270     pub fn gtk_symbolic_color_to_string(color: *mut GtkSymbolicColor) -> *mut c_char;
gtk_symbolic_color_unref(color: *mut GtkSymbolicColor)16271     pub fn gtk_symbolic_color_unref(color: *mut GtkSymbolicColor);
16272 
16273     //=========================================================================
16274     // GtkTargetEntry
16275     //=========================================================================
gtk_target_entry_get_type() -> GType16276     pub fn gtk_target_entry_get_type() -> GType;
gtk_target_entry_new( target: *const c_char, flags: c_uint, info: c_uint, ) -> *mut GtkTargetEntry16277     pub fn gtk_target_entry_new(
16278         target: *const c_char,
16279         flags: c_uint,
16280         info: c_uint,
16281     ) -> *mut GtkTargetEntry;
gtk_target_entry_copy(data: *mut GtkTargetEntry) -> *mut GtkTargetEntry16282     pub fn gtk_target_entry_copy(data: *mut GtkTargetEntry) -> *mut GtkTargetEntry;
gtk_target_entry_free(data: *mut GtkTargetEntry)16283     pub fn gtk_target_entry_free(data: *mut GtkTargetEntry);
16284 
16285     //=========================================================================
16286     // GtkTargetList
16287     //=========================================================================
gtk_target_list_get_type() -> GType16288     pub fn gtk_target_list_get_type() -> GType;
gtk_target_list_new( targets: *const GtkTargetEntry, ntargets: c_uint, ) -> *mut GtkTargetList16289     pub fn gtk_target_list_new(
16290         targets: *const GtkTargetEntry,
16291         ntargets: c_uint,
16292     ) -> *mut GtkTargetList;
gtk_target_list_add( list: *mut GtkTargetList, target: gdk::GdkAtom, flags: c_uint, info: c_uint, )16293     pub fn gtk_target_list_add(
16294         list: *mut GtkTargetList,
16295         target: gdk::GdkAtom,
16296         flags: c_uint,
16297         info: c_uint,
16298     );
gtk_target_list_add_image_targets( list: *mut GtkTargetList, info: c_uint, writable: gboolean, )16299     pub fn gtk_target_list_add_image_targets(
16300         list: *mut GtkTargetList,
16301         info: c_uint,
16302         writable: gboolean,
16303     );
gtk_target_list_add_rich_text_targets( list: *mut GtkTargetList, info: c_uint, deserializable: gboolean, buffer: *mut GtkTextBuffer, )16304     pub fn gtk_target_list_add_rich_text_targets(
16305         list: *mut GtkTargetList,
16306         info: c_uint,
16307         deserializable: gboolean,
16308         buffer: *mut GtkTextBuffer,
16309     );
gtk_target_list_add_table( list: *mut GtkTargetList, targets: *const GtkTargetEntry, ntargets: c_uint, )16310     pub fn gtk_target_list_add_table(
16311         list: *mut GtkTargetList,
16312         targets: *const GtkTargetEntry,
16313         ntargets: c_uint,
16314     );
gtk_target_list_add_text_targets(list: *mut GtkTargetList, info: c_uint)16315     pub fn gtk_target_list_add_text_targets(list: *mut GtkTargetList, info: c_uint);
gtk_target_list_add_uri_targets(list: *mut GtkTargetList, info: c_uint)16316     pub fn gtk_target_list_add_uri_targets(list: *mut GtkTargetList, info: c_uint);
gtk_target_list_find( list: *mut GtkTargetList, target: gdk::GdkAtom, info: *mut c_uint, ) -> gboolean16317     pub fn gtk_target_list_find(
16318         list: *mut GtkTargetList,
16319         target: gdk::GdkAtom,
16320         info: *mut c_uint,
16321     ) -> gboolean;
gtk_target_list_ref(list: *mut GtkTargetList) -> *mut GtkTargetList16322     pub fn gtk_target_list_ref(list: *mut GtkTargetList) -> *mut GtkTargetList;
gtk_target_list_remove(list: *mut GtkTargetList, target: gdk::GdkAtom)16323     pub fn gtk_target_list_remove(list: *mut GtkTargetList, target: gdk::GdkAtom);
gtk_target_list_unref(list: *mut GtkTargetList)16324     pub fn gtk_target_list_unref(list: *mut GtkTargetList);
16325 
16326     //=========================================================================
16327     // GtkTextAttributes
16328     //=========================================================================
gtk_text_attributes_get_type() -> GType16329     pub fn gtk_text_attributes_get_type() -> GType;
gtk_text_attributes_new() -> *mut GtkTextAttributes16330     pub fn gtk_text_attributes_new() -> *mut GtkTextAttributes;
gtk_text_attributes_copy(src: *mut GtkTextAttributes) -> *mut GtkTextAttributes16331     pub fn gtk_text_attributes_copy(src: *mut GtkTextAttributes) -> *mut GtkTextAttributes;
gtk_text_attributes_copy_values( src: *mut GtkTextAttributes, dest: *mut GtkTextAttributes, )16332     pub fn gtk_text_attributes_copy_values(
16333         src: *mut GtkTextAttributes,
16334         dest: *mut GtkTextAttributes,
16335     );
gtk_text_attributes_ref(values: *mut GtkTextAttributes) -> *mut GtkTextAttributes16336     pub fn gtk_text_attributes_ref(values: *mut GtkTextAttributes) -> *mut GtkTextAttributes;
gtk_text_attributes_unref(values: *mut GtkTextAttributes)16337     pub fn gtk_text_attributes_unref(values: *mut GtkTextAttributes);
16338 
16339     //=========================================================================
16340     // GtkTextIter
16341     //=========================================================================
gtk_text_iter_get_type() -> GType16342     pub fn gtk_text_iter_get_type() -> GType;
gtk_text_iter_assign(iter: *mut GtkTextIter, other: *const GtkTextIter)16343     pub fn gtk_text_iter_assign(iter: *mut GtkTextIter, other: *const GtkTextIter);
gtk_text_iter_backward_char(iter: *mut GtkTextIter) -> gboolean16344     pub fn gtk_text_iter_backward_char(iter: *mut GtkTextIter) -> gboolean;
gtk_text_iter_backward_chars(iter: *mut GtkTextIter, count: c_int) -> gboolean16345     pub fn gtk_text_iter_backward_chars(iter: *mut GtkTextIter, count: c_int) -> gboolean;
gtk_text_iter_backward_cursor_position(iter: *mut GtkTextIter) -> gboolean16346     pub fn gtk_text_iter_backward_cursor_position(iter: *mut GtkTextIter) -> gboolean;
gtk_text_iter_backward_cursor_positions( iter: *mut GtkTextIter, count: c_int, ) -> gboolean16347     pub fn gtk_text_iter_backward_cursor_positions(
16348         iter: *mut GtkTextIter,
16349         count: c_int,
16350     ) -> gboolean;
gtk_text_iter_backward_find_char( iter: *mut GtkTextIter, pred: GtkTextCharPredicate, user_data: gpointer, limit: *const GtkTextIter, ) -> gboolean16351     pub fn gtk_text_iter_backward_find_char(
16352         iter: *mut GtkTextIter,
16353         pred: GtkTextCharPredicate,
16354         user_data: gpointer,
16355         limit: *const GtkTextIter,
16356     ) -> gboolean;
gtk_text_iter_backward_line(iter: *mut GtkTextIter) -> gboolean16357     pub fn gtk_text_iter_backward_line(iter: *mut GtkTextIter) -> gboolean;
gtk_text_iter_backward_lines(iter: *mut GtkTextIter, count: c_int) -> gboolean16358     pub fn gtk_text_iter_backward_lines(iter: *mut GtkTextIter, count: c_int) -> gboolean;
gtk_text_iter_backward_search( iter: *const GtkTextIter, str: *const c_char, flags: GtkTextSearchFlags, match_start: *mut GtkTextIter, match_end: *mut GtkTextIter, limit: *const GtkTextIter, ) -> gboolean16359     pub fn gtk_text_iter_backward_search(
16360         iter: *const GtkTextIter,
16361         str: *const c_char,
16362         flags: GtkTextSearchFlags,
16363         match_start: *mut GtkTextIter,
16364         match_end: *mut GtkTextIter,
16365         limit: *const GtkTextIter,
16366     ) -> gboolean;
gtk_text_iter_backward_sentence_start(iter: *mut GtkTextIter) -> gboolean16367     pub fn gtk_text_iter_backward_sentence_start(iter: *mut GtkTextIter) -> gboolean;
gtk_text_iter_backward_sentence_starts(iter: *mut GtkTextIter, count: c_int) -> gboolean16368     pub fn gtk_text_iter_backward_sentence_starts(iter: *mut GtkTextIter, count: c_int)
16369         -> gboolean;
gtk_text_iter_backward_to_tag_toggle( iter: *mut GtkTextIter, tag: *mut GtkTextTag, ) -> gboolean16370     pub fn gtk_text_iter_backward_to_tag_toggle(
16371         iter: *mut GtkTextIter,
16372         tag: *mut GtkTextTag,
16373     ) -> gboolean;
gtk_text_iter_backward_visible_cursor_position(iter: *mut GtkTextIter) -> gboolean16374     pub fn gtk_text_iter_backward_visible_cursor_position(iter: *mut GtkTextIter) -> gboolean;
gtk_text_iter_backward_visible_cursor_positions( iter: *mut GtkTextIter, count: c_int, ) -> gboolean16375     pub fn gtk_text_iter_backward_visible_cursor_positions(
16376         iter: *mut GtkTextIter,
16377         count: c_int,
16378     ) -> gboolean;
gtk_text_iter_backward_visible_line(iter: *mut GtkTextIter) -> gboolean16379     pub fn gtk_text_iter_backward_visible_line(iter: *mut GtkTextIter) -> gboolean;
gtk_text_iter_backward_visible_lines(iter: *mut GtkTextIter, count: c_int) -> gboolean16380     pub fn gtk_text_iter_backward_visible_lines(iter: *mut GtkTextIter, count: c_int) -> gboolean;
gtk_text_iter_backward_visible_word_start(iter: *mut GtkTextIter) -> gboolean16381     pub fn gtk_text_iter_backward_visible_word_start(iter: *mut GtkTextIter) -> gboolean;
gtk_text_iter_backward_visible_word_starts( iter: *mut GtkTextIter, count: c_int, ) -> gboolean16382     pub fn gtk_text_iter_backward_visible_word_starts(
16383         iter: *mut GtkTextIter,
16384         count: c_int,
16385     ) -> gboolean;
gtk_text_iter_backward_word_start(iter: *mut GtkTextIter) -> gboolean16386     pub fn gtk_text_iter_backward_word_start(iter: *mut GtkTextIter) -> gboolean;
gtk_text_iter_backward_word_starts(iter: *mut GtkTextIter, count: c_int) -> gboolean16387     pub fn gtk_text_iter_backward_word_starts(iter: *mut GtkTextIter, count: c_int) -> gboolean;
gtk_text_iter_begins_tag(iter: *const GtkTextIter, tag: *mut GtkTextTag) -> gboolean16388     pub fn gtk_text_iter_begins_tag(iter: *const GtkTextIter, tag: *mut GtkTextTag) -> gboolean;
gtk_text_iter_can_insert( iter: *const GtkTextIter, default_editability: gboolean, ) -> gboolean16389     pub fn gtk_text_iter_can_insert(
16390         iter: *const GtkTextIter,
16391         default_editability: gboolean,
16392     ) -> gboolean;
gtk_text_iter_compare(lhs: *const GtkTextIter, rhs: *const GtkTextIter) -> c_int16393     pub fn gtk_text_iter_compare(lhs: *const GtkTextIter, rhs: *const GtkTextIter) -> c_int;
gtk_text_iter_copy(iter: *const GtkTextIter) -> *mut GtkTextIter16394     pub fn gtk_text_iter_copy(iter: *const GtkTextIter) -> *mut GtkTextIter;
gtk_text_iter_editable(iter: *const GtkTextIter, default_setting: gboolean) -> gboolean16395     pub fn gtk_text_iter_editable(iter: *const GtkTextIter, default_setting: gboolean) -> gboolean;
gtk_text_iter_ends_line(iter: *const GtkTextIter) -> gboolean16396     pub fn gtk_text_iter_ends_line(iter: *const GtkTextIter) -> gboolean;
gtk_text_iter_ends_sentence(iter: *const GtkTextIter) -> gboolean16397     pub fn gtk_text_iter_ends_sentence(iter: *const GtkTextIter) -> gboolean;
gtk_text_iter_ends_tag(iter: *const GtkTextIter, tag: *mut GtkTextTag) -> gboolean16398     pub fn gtk_text_iter_ends_tag(iter: *const GtkTextIter, tag: *mut GtkTextTag) -> gboolean;
gtk_text_iter_ends_word(iter: *const GtkTextIter) -> gboolean16399     pub fn gtk_text_iter_ends_word(iter: *const GtkTextIter) -> gboolean;
gtk_text_iter_equal(lhs: *const GtkTextIter, rhs: *const GtkTextIter) -> gboolean16400     pub fn gtk_text_iter_equal(lhs: *const GtkTextIter, rhs: *const GtkTextIter) -> gboolean;
gtk_text_iter_forward_char(iter: *mut GtkTextIter) -> gboolean16401     pub fn gtk_text_iter_forward_char(iter: *mut GtkTextIter) -> gboolean;
gtk_text_iter_forward_chars(iter: *mut GtkTextIter, count: c_int) -> gboolean16402     pub fn gtk_text_iter_forward_chars(iter: *mut GtkTextIter, count: c_int) -> gboolean;
gtk_text_iter_forward_cursor_position(iter: *mut GtkTextIter) -> gboolean16403     pub fn gtk_text_iter_forward_cursor_position(iter: *mut GtkTextIter) -> gboolean;
gtk_text_iter_forward_cursor_positions(iter: *mut GtkTextIter, count: c_int) -> gboolean16404     pub fn gtk_text_iter_forward_cursor_positions(iter: *mut GtkTextIter, count: c_int)
16405         -> gboolean;
gtk_text_iter_forward_find_char( iter: *mut GtkTextIter, pred: GtkTextCharPredicate, user_data: gpointer, limit: *const GtkTextIter, ) -> gboolean16406     pub fn gtk_text_iter_forward_find_char(
16407         iter: *mut GtkTextIter,
16408         pred: GtkTextCharPredicate,
16409         user_data: gpointer,
16410         limit: *const GtkTextIter,
16411     ) -> gboolean;
gtk_text_iter_forward_line(iter: *mut GtkTextIter) -> gboolean16412     pub fn gtk_text_iter_forward_line(iter: *mut GtkTextIter) -> gboolean;
gtk_text_iter_forward_lines(iter: *mut GtkTextIter, count: c_int) -> gboolean16413     pub fn gtk_text_iter_forward_lines(iter: *mut GtkTextIter, count: c_int) -> gboolean;
gtk_text_iter_forward_search( iter: *const GtkTextIter, str: *const c_char, flags: GtkTextSearchFlags, match_start: *mut GtkTextIter, match_end: *mut GtkTextIter, limit: *const GtkTextIter, ) -> gboolean16414     pub fn gtk_text_iter_forward_search(
16415         iter: *const GtkTextIter,
16416         str: *const c_char,
16417         flags: GtkTextSearchFlags,
16418         match_start: *mut GtkTextIter,
16419         match_end: *mut GtkTextIter,
16420         limit: *const GtkTextIter,
16421     ) -> gboolean;
gtk_text_iter_forward_sentence_end(iter: *mut GtkTextIter) -> gboolean16422     pub fn gtk_text_iter_forward_sentence_end(iter: *mut GtkTextIter) -> gboolean;
gtk_text_iter_forward_sentence_ends(iter: *mut GtkTextIter, count: c_int) -> gboolean16423     pub fn gtk_text_iter_forward_sentence_ends(iter: *mut GtkTextIter, count: c_int) -> gboolean;
gtk_text_iter_forward_to_end(iter: *mut GtkTextIter)16424     pub fn gtk_text_iter_forward_to_end(iter: *mut GtkTextIter);
gtk_text_iter_forward_to_line_end(iter: *mut GtkTextIter) -> gboolean16425     pub fn gtk_text_iter_forward_to_line_end(iter: *mut GtkTextIter) -> gboolean;
gtk_text_iter_forward_to_tag_toggle( iter: *mut GtkTextIter, tag: *mut GtkTextTag, ) -> gboolean16426     pub fn gtk_text_iter_forward_to_tag_toggle(
16427         iter: *mut GtkTextIter,
16428         tag: *mut GtkTextTag,
16429     ) -> gboolean;
gtk_text_iter_forward_visible_cursor_position(iter: *mut GtkTextIter) -> gboolean16430     pub fn gtk_text_iter_forward_visible_cursor_position(iter: *mut GtkTextIter) -> gboolean;
gtk_text_iter_forward_visible_cursor_positions( iter: *mut GtkTextIter, count: c_int, ) -> gboolean16431     pub fn gtk_text_iter_forward_visible_cursor_positions(
16432         iter: *mut GtkTextIter,
16433         count: c_int,
16434     ) -> gboolean;
gtk_text_iter_forward_visible_line(iter: *mut GtkTextIter) -> gboolean16435     pub fn gtk_text_iter_forward_visible_line(iter: *mut GtkTextIter) -> gboolean;
gtk_text_iter_forward_visible_lines(iter: *mut GtkTextIter, count: c_int) -> gboolean16436     pub fn gtk_text_iter_forward_visible_lines(iter: *mut GtkTextIter, count: c_int) -> gboolean;
gtk_text_iter_forward_visible_word_end(iter: *mut GtkTextIter) -> gboolean16437     pub fn gtk_text_iter_forward_visible_word_end(iter: *mut GtkTextIter) -> gboolean;
gtk_text_iter_forward_visible_word_ends( iter: *mut GtkTextIter, count: c_int, ) -> gboolean16438     pub fn gtk_text_iter_forward_visible_word_ends(
16439         iter: *mut GtkTextIter,
16440         count: c_int,
16441     ) -> gboolean;
gtk_text_iter_forward_word_end(iter: *mut GtkTextIter) -> gboolean16442     pub fn gtk_text_iter_forward_word_end(iter: *mut GtkTextIter) -> gboolean;
gtk_text_iter_forward_word_ends(iter: *mut GtkTextIter, count: c_int) -> gboolean16443     pub fn gtk_text_iter_forward_word_ends(iter: *mut GtkTextIter, count: c_int) -> gboolean;
gtk_text_iter_free(iter: *mut GtkTextIter)16444     pub fn gtk_text_iter_free(iter: *mut GtkTextIter);
gtk_text_iter_get_attributes( iter: *const GtkTextIter, values: *mut GtkTextAttributes, ) -> gboolean16445     pub fn gtk_text_iter_get_attributes(
16446         iter: *const GtkTextIter,
16447         values: *mut GtkTextAttributes,
16448     ) -> gboolean;
gtk_text_iter_get_buffer(iter: *const GtkTextIter) -> *mut GtkTextBuffer16449     pub fn gtk_text_iter_get_buffer(iter: *const GtkTextIter) -> *mut GtkTextBuffer;
gtk_text_iter_get_bytes_in_line(iter: *const GtkTextIter) -> c_int16450     pub fn gtk_text_iter_get_bytes_in_line(iter: *const GtkTextIter) -> c_int;
gtk_text_iter_get_char(iter: *const GtkTextIter) -> u3216451     pub fn gtk_text_iter_get_char(iter: *const GtkTextIter) -> u32;
gtk_text_iter_get_chars_in_line(iter: *const GtkTextIter) -> c_int16452     pub fn gtk_text_iter_get_chars_in_line(iter: *const GtkTextIter) -> c_int;
gtk_text_iter_get_child_anchor(iter: *const GtkTextIter) -> *mut GtkTextChildAnchor16453     pub fn gtk_text_iter_get_child_anchor(iter: *const GtkTextIter) -> *mut GtkTextChildAnchor;
gtk_text_iter_get_language(iter: *const GtkTextIter) -> *mut pango::PangoLanguage16454     pub fn gtk_text_iter_get_language(iter: *const GtkTextIter) -> *mut pango::PangoLanguage;
gtk_text_iter_get_line(iter: *const GtkTextIter) -> c_int16455     pub fn gtk_text_iter_get_line(iter: *const GtkTextIter) -> c_int;
gtk_text_iter_get_line_index(iter: *const GtkTextIter) -> c_int16456     pub fn gtk_text_iter_get_line_index(iter: *const GtkTextIter) -> c_int;
gtk_text_iter_get_line_offset(iter: *const GtkTextIter) -> c_int16457     pub fn gtk_text_iter_get_line_offset(iter: *const GtkTextIter) -> c_int;
gtk_text_iter_get_marks(iter: *const GtkTextIter) -> *mut glib::GSList16458     pub fn gtk_text_iter_get_marks(iter: *const GtkTextIter) -> *mut glib::GSList;
gtk_text_iter_get_offset(iter: *const GtkTextIter) -> c_int16459     pub fn gtk_text_iter_get_offset(iter: *const GtkTextIter) -> c_int;
gtk_text_iter_get_pixbuf(iter: *const GtkTextIter) -> *mut gdk_pixbuf::GdkPixbuf16460     pub fn gtk_text_iter_get_pixbuf(iter: *const GtkTextIter) -> *mut gdk_pixbuf::GdkPixbuf;
gtk_text_iter_get_slice( start: *const GtkTextIter, end: *const GtkTextIter, ) -> *mut c_char16461     pub fn gtk_text_iter_get_slice(
16462         start: *const GtkTextIter,
16463         end: *const GtkTextIter,
16464     ) -> *mut c_char;
gtk_text_iter_get_tags(iter: *const GtkTextIter) -> *mut glib::GSList16465     pub fn gtk_text_iter_get_tags(iter: *const GtkTextIter) -> *mut glib::GSList;
gtk_text_iter_get_text( start: *const GtkTextIter, end: *const GtkTextIter, ) -> *mut c_char16466     pub fn gtk_text_iter_get_text(
16467         start: *const GtkTextIter,
16468         end: *const GtkTextIter,
16469     ) -> *mut c_char;
gtk_text_iter_get_toggled_tags( iter: *const GtkTextIter, toggled_on: gboolean, ) -> *mut glib::GSList16470     pub fn gtk_text_iter_get_toggled_tags(
16471         iter: *const GtkTextIter,
16472         toggled_on: gboolean,
16473     ) -> *mut glib::GSList;
gtk_text_iter_get_visible_line_index(iter: *const GtkTextIter) -> c_int16474     pub fn gtk_text_iter_get_visible_line_index(iter: *const GtkTextIter) -> c_int;
gtk_text_iter_get_visible_line_offset(iter: *const GtkTextIter) -> c_int16475     pub fn gtk_text_iter_get_visible_line_offset(iter: *const GtkTextIter) -> c_int;
gtk_text_iter_get_visible_slice( start: *const GtkTextIter, end: *const GtkTextIter, ) -> *mut c_char16476     pub fn gtk_text_iter_get_visible_slice(
16477         start: *const GtkTextIter,
16478         end: *const GtkTextIter,
16479     ) -> *mut c_char;
gtk_text_iter_get_visible_text( start: *const GtkTextIter, end: *const GtkTextIter, ) -> *mut c_char16480     pub fn gtk_text_iter_get_visible_text(
16481         start: *const GtkTextIter,
16482         end: *const GtkTextIter,
16483     ) -> *mut c_char;
gtk_text_iter_has_tag(iter: *const GtkTextIter, tag: *mut GtkTextTag) -> gboolean16484     pub fn gtk_text_iter_has_tag(iter: *const GtkTextIter, tag: *mut GtkTextTag) -> gboolean;
gtk_text_iter_in_range( iter: *const GtkTextIter, start: *const GtkTextIter, end: *const GtkTextIter, ) -> gboolean16485     pub fn gtk_text_iter_in_range(
16486         iter: *const GtkTextIter,
16487         start: *const GtkTextIter,
16488         end: *const GtkTextIter,
16489     ) -> gboolean;
gtk_text_iter_inside_sentence(iter: *const GtkTextIter) -> gboolean16490     pub fn gtk_text_iter_inside_sentence(iter: *const GtkTextIter) -> gboolean;
gtk_text_iter_inside_word(iter: *const GtkTextIter) -> gboolean16491     pub fn gtk_text_iter_inside_word(iter: *const GtkTextIter) -> gboolean;
gtk_text_iter_is_cursor_position(iter: *const GtkTextIter) -> gboolean16492     pub fn gtk_text_iter_is_cursor_position(iter: *const GtkTextIter) -> gboolean;
gtk_text_iter_is_end(iter: *const GtkTextIter) -> gboolean16493     pub fn gtk_text_iter_is_end(iter: *const GtkTextIter) -> gboolean;
gtk_text_iter_is_start(iter: *const GtkTextIter) -> gboolean16494     pub fn gtk_text_iter_is_start(iter: *const GtkTextIter) -> gboolean;
gtk_text_iter_order(first: *mut GtkTextIter, second: *mut GtkTextIter)16495     pub fn gtk_text_iter_order(first: *mut GtkTextIter, second: *mut GtkTextIter);
gtk_text_iter_set_line(iter: *mut GtkTextIter, line_number: c_int)16496     pub fn gtk_text_iter_set_line(iter: *mut GtkTextIter, line_number: c_int);
gtk_text_iter_set_line_index(iter: *mut GtkTextIter, byte_on_line: c_int)16497     pub fn gtk_text_iter_set_line_index(iter: *mut GtkTextIter, byte_on_line: c_int);
gtk_text_iter_set_line_offset(iter: *mut GtkTextIter, char_on_line: c_int)16498     pub fn gtk_text_iter_set_line_offset(iter: *mut GtkTextIter, char_on_line: c_int);
gtk_text_iter_set_offset(iter: *mut GtkTextIter, char_offset: c_int)16499     pub fn gtk_text_iter_set_offset(iter: *mut GtkTextIter, char_offset: c_int);
gtk_text_iter_set_visible_line_index(iter: *mut GtkTextIter, byte_on_line: c_int)16500     pub fn gtk_text_iter_set_visible_line_index(iter: *mut GtkTextIter, byte_on_line: c_int);
gtk_text_iter_set_visible_line_offset(iter: *mut GtkTextIter, char_on_line: c_int)16501     pub fn gtk_text_iter_set_visible_line_offset(iter: *mut GtkTextIter, char_on_line: c_int);
gtk_text_iter_starts_line(iter: *const GtkTextIter) -> gboolean16502     pub fn gtk_text_iter_starts_line(iter: *const GtkTextIter) -> gboolean;
gtk_text_iter_starts_sentence(iter: *const GtkTextIter) -> gboolean16503     pub fn gtk_text_iter_starts_sentence(iter: *const GtkTextIter) -> gboolean;
16504     #[cfg(any(feature = "v3_20", feature = "dox"))]
gtk_text_iter_starts_tag(iter: *const GtkTextIter, tag: *mut GtkTextTag) -> gboolean16505     pub fn gtk_text_iter_starts_tag(iter: *const GtkTextIter, tag: *mut GtkTextTag) -> gboolean;
gtk_text_iter_starts_word(iter: *const GtkTextIter) -> gboolean16506     pub fn gtk_text_iter_starts_word(iter: *const GtkTextIter) -> gboolean;
gtk_text_iter_toggles_tag(iter: *const GtkTextIter, tag: *mut GtkTextTag) -> gboolean16507     pub fn gtk_text_iter_toggles_tag(iter: *const GtkTextIter, tag: *mut GtkTextTag) -> gboolean;
16508 
16509     //=========================================================================
16510     // GtkTreeIter
16511     //=========================================================================
gtk_tree_iter_get_type() -> GType16512     pub fn gtk_tree_iter_get_type() -> GType;
gtk_tree_iter_copy(iter: *mut GtkTreeIter) -> *mut GtkTreeIter16513     pub fn gtk_tree_iter_copy(iter: *mut GtkTreeIter) -> *mut GtkTreeIter;
gtk_tree_iter_free(iter: *mut GtkTreeIter)16514     pub fn gtk_tree_iter_free(iter: *mut GtkTreeIter);
16515 
16516     //=========================================================================
16517     // GtkTreePath
16518     //=========================================================================
gtk_tree_path_get_type() -> GType16519     pub fn gtk_tree_path_get_type() -> GType;
gtk_tree_path_new() -> *mut GtkTreePath16520     pub fn gtk_tree_path_new() -> *mut GtkTreePath;
gtk_tree_path_new_first() -> *mut GtkTreePath16521     pub fn gtk_tree_path_new_first() -> *mut GtkTreePath;
gtk_tree_path_new_from_indices(first_index: c_int, ...) -> *mut GtkTreePath16522     pub fn gtk_tree_path_new_from_indices(first_index: c_int, ...) -> *mut GtkTreePath;
gtk_tree_path_new_from_indicesv(indices: *mut c_int, length: size_t) -> *mut GtkTreePath16523     pub fn gtk_tree_path_new_from_indicesv(indices: *mut c_int, length: size_t)
16524         -> *mut GtkTreePath;
gtk_tree_path_new_from_string(path: *const c_char) -> *mut GtkTreePath16525     pub fn gtk_tree_path_new_from_string(path: *const c_char) -> *mut GtkTreePath;
gtk_tree_path_append_index(path: *mut GtkTreePath, index_: c_int)16526     pub fn gtk_tree_path_append_index(path: *mut GtkTreePath, index_: c_int);
gtk_tree_path_compare(a: *const GtkTreePath, b: *const GtkTreePath) -> c_int16527     pub fn gtk_tree_path_compare(a: *const GtkTreePath, b: *const GtkTreePath) -> c_int;
gtk_tree_path_copy(path: *const GtkTreePath) -> *mut GtkTreePath16528     pub fn gtk_tree_path_copy(path: *const GtkTreePath) -> *mut GtkTreePath;
gtk_tree_path_down(path: *mut GtkTreePath)16529     pub fn gtk_tree_path_down(path: *mut GtkTreePath);
gtk_tree_path_free(path: *mut GtkTreePath)16530     pub fn gtk_tree_path_free(path: *mut GtkTreePath);
gtk_tree_path_get_depth(path: *mut GtkTreePath) -> c_int16531     pub fn gtk_tree_path_get_depth(path: *mut GtkTreePath) -> c_int;
gtk_tree_path_get_indices(path: *mut GtkTreePath) -> *mut c_int16532     pub fn gtk_tree_path_get_indices(path: *mut GtkTreePath) -> *mut c_int;
gtk_tree_path_get_indices_with_depth( path: *mut GtkTreePath, depth: *mut c_int, ) -> *mut c_int16533     pub fn gtk_tree_path_get_indices_with_depth(
16534         path: *mut GtkTreePath,
16535         depth: *mut c_int,
16536     ) -> *mut c_int;
gtk_tree_path_is_ancestor( path: *mut GtkTreePath, descendant: *mut GtkTreePath, ) -> gboolean16537     pub fn gtk_tree_path_is_ancestor(
16538         path: *mut GtkTreePath,
16539         descendant: *mut GtkTreePath,
16540     ) -> gboolean;
gtk_tree_path_is_descendant( path: *mut GtkTreePath, ancestor: *mut GtkTreePath, ) -> gboolean16541     pub fn gtk_tree_path_is_descendant(
16542         path: *mut GtkTreePath,
16543         ancestor: *mut GtkTreePath,
16544     ) -> gboolean;
gtk_tree_path_next(path: *mut GtkTreePath)16545     pub fn gtk_tree_path_next(path: *mut GtkTreePath);
gtk_tree_path_prepend_index(path: *mut GtkTreePath, index_: c_int)16546     pub fn gtk_tree_path_prepend_index(path: *mut GtkTreePath, index_: c_int);
gtk_tree_path_prev(path: *mut GtkTreePath) -> gboolean16547     pub fn gtk_tree_path_prev(path: *mut GtkTreePath) -> gboolean;
gtk_tree_path_to_string(path: *mut GtkTreePath) -> *mut c_char16548     pub fn gtk_tree_path_to_string(path: *mut GtkTreePath) -> *mut c_char;
gtk_tree_path_up(path: *mut GtkTreePath) -> gboolean16549     pub fn gtk_tree_path_up(path: *mut GtkTreePath) -> gboolean;
16550 
16551     //=========================================================================
16552     // GtkTreeRowReference
16553     //=========================================================================
gtk_tree_row_reference_get_type() -> GType16554     pub fn gtk_tree_row_reference_get_type() -> GType;
gtk_tree_row_reference_new( model: *mut GtkTreeModel, path: *mut GtkTreePath, ) -> *mut GtkTreeRowReference16555     pub fn gtk_tree_row_reference_new(
16556         model: *mut GtkTreeModel,
16557         path: *mut GtkTreePath,
16558     ) -> *mut GtkTreeRowReference;
gtk_tree_row_reference_new_proxy( proxy: *mut gobject::GObject, model: *mut GtkTreeModel, path: *mut GtkTreePath, ) -> *mut GtkTreeRowReference16559     pub fn gtk_tree_row_reference_new_proxy(
16560         proxy: *mut gobject::GObject,
16561         model: *mut GtkTreeModel,
16562         path: *mut GtkTreePath,
16563     ) -> *mut GtkTreeRowReference;
gtk_tree_row_reference_copy( reference: *mut GtkTreeRowReference, ) -> *mut GtkTreeRowReference16564     pub fn gtk_tree_row_reference_copy(
16565         reference: *mut GtkTreeRowReference,
16566     ) -> *mut GtkTreeRowReference;
gtk_tree_row_reference_free(reference: *mut GtkTreeRowReference)16567     pub fn gtk_tree_row_reference_free(reference: *mut GtkTreeRowReference);
gtk_tree_row_reference_get_model( reference: *mut GtkTreeRowReference, ) -> *mut GtkTreeModel16568     pub fn gtk_tree_row_reference_get_model(
16569         reference: *mut GtkTreeRowReference,
16570     ) -> *mut GtkTreeModel;
gtk_tree_row_reference_get_path(reference: *mut GtkTreeRowReference) -> *mut GtkTreePath16571     pub fn gtk_tree_row_reference_get_path(reference: *mut GtkTreeRowReference)
16572         -> *mut GtkTreePath;
gtk_tree_row_reference_valid(reference: *mut GtkTreeRowReference) -> gboolean16573     pub fn gtk_tree_row_reference_valid(reference: *mut GtkTreeRowReference) -> gboolean;
gtk_tree_row_reference_deleted(proxy: *mut gobject::GObject, path: *mut GtkTreePath)16574     pub fn gtk_tree_row_reference_deleted(proxy: *mut gobject::GObject, path: *mut GtkTreePath);
gtk_tree_row_reference_inserted(proxy: *mut gobject::GObject, path: *mut GtkTreePath)16575     pub fn gtk_tree_row_reference_inserted(proxy: *mut gobject::GObject, path: *mut GtkTreePath);
gtk_tree_row_reference_reordered( proxy: *mut gobject::GObject, path: *mut GtkTreePath, iter: *mut GtkTreeIter, new_order: *mut c_int, )16576     pub fn gtk_tree_row_reference_reordered(
16577         proxy: *mut gobject::GObject,
16578         path: *mut GtkTreePath,
16579         iter: *mut GtkTreeIter,
16580         new_order: *mut c_int,
16581     );
16582 
16583     //=========================================================================
16584     // GtkWidgetClass
16585     //=========================================================================
gtk_widget_class_bind_template_callback_full( widget_class: *mut GtkWidgetClass, callback_name: *const c_char, callback_symbol: gobject::GCallback, )16586     pub fn gtk_widget_class_bind_template_callback_full(
16587         widget_class: *mut GtkWidgetClass,
16588         callback_name: *const c_char,
16589         callback_symbol: gobject::GCallback,
16590     );
gtk_widget_class_bind_template_child_full( widget_class: *mut GtkWidgetClass, name: *const c_char, internal_child: gboolean, struct_offset: ssize_t, )16591     pub fn gtk_widget_class_bind_template_child_full(
16592         widget_class: *mut GtkWidgetClass,
16593         name: *const c_char,
16594         internal_child: gboolean,
16595         struct_offset: ssize_t,
16596     );
gtk_widget_class_find_style_property( klass: *mut GtkWidgetClass, property_name: *const c_char, ) -> *mut gobject::GParamSpec16597     pub fn gtk_widget_class_find_style_property(
16598         klass: *mut GtkWidgetClass,
16599         property_name: *const c_char,
16600     ) -> *mut gobject::GParamSpec;
16601     #[cfg(any(feature = "v3_20", feature = "dox"))]
gtk_widget_class_get_css_name(widget_class: *mut GtkWidgetClass) -> *const c_char16602     pub fn gtk_widget_class_get_css_name(widget_class: *mut GtkWidgetClass) -> *const c_char;
gtk_widget_class_install_style_property( klass: *mut GtkWidgetClass, pspec: *mut gobject::GParamSpec, )16603     pub fn gtk_widget_class_install_style_property(
16604         klass: *mut GtkWidgetClass,
16605         pspec: *mut gobject::GParamSpec,
16606     );
gtk_widget_class_install_style_property_parser( klass: *mut GtkWidgetClass, pspec: *mut gobject::GParamSpec, parser: GtkRcPropertyParser, )16607     pub fn gtk_widget_class_install_style_property_parser(
16608         klass: *mut GtkWidgetClass,
16609         pspec: *mut gobject::GParamSpec,
16610         parser: GtkRcPropertyParser,
16611     );
gtk_widget_class_list_style_properties( klass: *mut GtkWidgetClass, n_properties: *mut c_uint, ) -> *mut *mut gobject::GParamSpec16612     pub fn gtk_widget_class_list_style_properties(
16613         klass: *mut GtkWidgetClass,
16614         n_properties: *mut c_uint,
16615     ) -> *mut *mut gobject::GParamSpec;
gtk_widget_class_set_accessible_role( widget_class: *mut GtkWidgetClass, role: atk::AtkRole, )16616     pub fn gtk_widget_class_set_accessible_role(
16617         widget_class: *mut GtkWidgetClass,
16618         role: atk::AtkRole,
16619     );
gtk_widget_class_set_accessible_type(widget_class: *mut GtkWidgetClass, type_: GType)16620     pub fn gtk_widget_class_set_accessible_type(widget_class: *mut GtkWidgetClass, type_: GType);
gtk_widget_class_set_connect_func( widget_class: *mut GtkWidgetClass, connect_func: GtkBuilderConnectFunc, connect_data: gpointer, connect_data_destroy: glib::GDestroyNotify, )16621     pub fn gtk_widget_class_set_connect_func(
16622         widget_class: *mut GtkWidgetClass,
16623         connect_func: GtkBuilderConnectFunc,
16624         connect_data: gpointer,
16625         connect_data_destroy: glib::GDestroyNotify,
16626     );
16627     #[cfg(any(feature = "v3_20", feature = "dox"))]
gtk_widget_class_set_css_name(widget_class: *mut GtkWidgetClass, name: *const c_char)16628     pub fn gtk_widget_class_set_css_name(widget_class: *mut GtkWidgetClass, name: *const c_char);
gtk_widget_class_set_template( widget_class: *mut GtkWidgetClass, template_bytes: *mut glib::GBytes, )16629     pub fn gtk_widget_class_set_template(
16630         widget_class: *mut GtkWidgetClass,
16631         template_bytes: *mut glib::GBytes,
16632     );
gtk_widget_class_set_template_from_resource( widget_class: *mut GtkWidgetClass, resource_name: *const c_char, )16633     pub fn gtk_widget_class_set_template_from_resource(
16634         widget_class: *mut GtkWidgetClass,
16635         resource_name: *const c_char,
16636     );
16637 
16638     //=========================================================================
16639     // GtkWidgetPath
16640     //=========================================================================
gtk_widget_path_get_type() -> GType16641     pub fn gtk_widget_path_get_type() -> GType;
gtk_widget_path_new() -> *mut GtkWidgetPath16642     pub fn gtk_widget_path_new() -> *mut GtkWidgetPath;
gtk_widget_path_append_for_widget( path: *mut GtkWidgetPath, widget: *mut GtkWidget, ) -> c_int16643     pub fn gtk_widget_path_append_for_widget(
16644         path: *mut GtkWidgetPath,
16645         widget: *mut GtkWidget,
16646     ) -> c_int;
gtk_widget_path_append_type(path: *mut GtkWidgetPath, type_: GType) -> c_int16647     pub fn gtk_widget_path_append_type(path: *mut GtkWidgetPath, type_: GType) -> c_int;
gtk_widget_path_append_with_siblings( path: *mut GtkWidgetPath, siblings: *mut GtkWidgetPath, sibling_index: c_uint, ) -> c_int16648     pub fn gtk_widget_path_append_with_siblings(
16649         path: *mut GtkWidgetPath,
16650         siblings: *mut GtkWidgetPath,
16651         sibling_index: c_uint,
16652     ) -> c_int;
gtk_widget_path_copy(path: *const GtkWidgetPath) -> *mut GtkWidgetPath16653     pub fn gtk_widget_path_copy(path: *const GtkWidgetPath) -> *mut GtkWidgetPath;
gtk_widget_path_free(path: *mut GtkWidgetPath)16654     pub fn gtk_widget_path_free(path: *mut GtkWidgetPath);
gtk_widget_path_get_object_type(path: *const GtkWidgetPath) -> GType16655     pub fn gtk_widget_path_get_object_type(path: *const GtkWidgetPath) -> GType;
gtk_widget_path_has_parent(path: *const GtkWidgetPath, type_: GType) -> gboolean16656     pub fn gtk_widget_path_has_parent(path: *const GtkWidgetPath, type_: GType) -> gboolean;
gtk_widget_path_is_type(path: *const GtkWidgetPath, type_: GType) -> gboolean16657     pub fn gtk_widget_path_is_type(path: *const GtkWidgetPath, type_: GType) -> gboolean;
gtk_widget_path_iter_add_class( path: *mut GtkWidgetPath, pos: c_int, name: *const c_char, )16658     pub fn gtk_widget_path_iter_add_class(
16659         path: *mut GtkWidgetPath,
16660         pos: c_int,
16661         name: *const c_char,
16662     );
gtk_widget_path_iter_add_region( path: *mut GtkWidgetPath, pos: c_int, name: *const c_char, flags: GtkRegionFlags, )16663     pub fn gtk_widget_path_iter_add_region(
16664         path: *mut GtkWidgetPath,
16665         pos: c_int,
16666         name: *const c_char,
16667         flags: GtkRegionFlags,
16668     );
gtk_widget_path_iter_clear_classes(path: *mut GtkWidgetPath, pos: c_int)16669     pub fn gtk_widget_path_iter_clear_classes(path: *mut GtkWidgetPath, pos: c_int);
gtk_widget_path_iter_clear_regions(path: *mut GtkWidgetPath, pos: c_int)16670     pub fn gtk_widget_path_iter_clear_regions(path: *mut GtkWidgetPath, pos: c_int);
gtk_widget_path_iter_get_name(path: *const GtkWidgetPath, pos: c_int) -> *const c_char16671     pub fn gtk_widget_path_iter_get_name(path: *const GtkWidgetPath, pos: c_int) -> *const c_char;
16672     #[cfg(any(feature = "v3_20", feature = "dox"))]
gtk_widget_path_iter_get_object_name( path: *const GtkWidgetPath, pos: c_int, ) -> *const c_char16673     pub fn gtk_widget_path_iter_get_object_name(
16674         path: *const GtkWidgetPath,
16675         pos: c_int,
16676     ) -> *const c_char;
gtk_widget_path_iter_get_object_type(path: *const GtkWidgetPath, pos: c_int) -> GType16677     pub fn gtk_widget_path_iter_get_object_type(path: *const GtkWidgetPath, pos: c_int) -> GType;
gtk_widget_path_iter_get_sibling_index(path: *const GtkWidgetPath, pos: c_int) -> c_uint16678     pub fn gtk_widget_path_iter_get_sibling_index(path: *const GtkWidgetPath, pos: c_int)
16679         -> c_uint;
gtk_widget_path_iter_get_siblings( path: *const GtkWidgetPath, pos: c_int, ) -> *const GtkWidgetPath16680     pub fn gtk_widget_path_iter_get_siblings(
16681         path: *const GtkWidgetPath,
16682         pos: c_int,
16683     ) -> *const GtkWidgetPath;
gtk_widget_path_iter_get_state(path: *const GtkWidgetPath, pos: c_int) -> GtkStateFlags16684     pub fn gtk_widget_path_iter_get_state(path: *const GtkWidgetPath, pos: c_int) -> GtkStateFlags;
gtk_widget_path_iter_has_class( path: *const GtkWidgetPath, pos: c_int, name: *const c_char, ) -> gboolean16685     pub fn gtk_widget_path_iter_has_class(
16686         path: *const GtkWidgetPath,
16687         pos: c_int,
16688         name: *const c_char,
16689     ) -> gboolean;
gtk_widget_path_iter_has_name( path: *const GtkWidgetPath, pos: c_int, name: *const c_char, ) -> gboolean16690     pub fn gtk_widget_path_iter_has_name(
16691         path: *const GtkWidgetPath,
16692         pos: c_int,
16693         name: *const c_char,
16694     ) -> gboolean;
gtk_widget_path_iter_has_qclass( path: *const GtkWidgetPath, pos: c_int, qname: glib::GQuark, ) -> gboolean16695     pub fn gtk_widget_path_iter_has_qclass(
16696         path: *const GtkWidgetPath,
16697         pos: c_int,
16698         qname: glib::GQuark,
16699     ) -> gboolean;
gtk_widget_path_iter_has_qname( path: *const GtkWidgetPath, pos: c_int, qname: glib::GQuark, ) -> gboolean16700     pub fn gtk_widget_path_iter_has_qname(
16701         path: *const GtkWidgetPath,
16702         pos: c_int,
16703         qname: glib::GQuark,
16704     ) -> gboolean;
gtk_widget_path_iter_has_qregion( path: *const GtkWidgetPath, pos: c_int, qname: glib::GQuark, flags: *mut GtkRegionFlags, ) -> gboolean16705     pub fn gtk_widget_path_iter_has_qregion(
16706         path: *const GtkWidgetPath,
16707         pos: c_int,
16708         qname: glib::GQuark,
16709         flags: *mut GtkRegionFlags,
16710     ) -> gboolean;
gtk_widget_path_iter_has_region( path: *const GtkWidgetPath, pos: c_int, name: *const c_char, flags: *mut GtkRegionFlags, ) -> gboolean16711     pub fn gtk_widget_path_iter_has_region(
16712         path: *const GtkWidgetPath,
16713         pos: c_int,
16714         name: *const c_char,
16715         flags: *mut GtkRegionFlags,
16716     ) -> gboolean;
gtk_widget_path_iter_list_classes( path: *const GtkWidgetPath, pos: c_int, ) -> *mut glib::GSList16717     pub fn gtk_widget_path_iter_list_classes(
16718         path: *const GtkWidgetPath,
16719         pos: c_int,
16720     ) -> *mut glib::GSList;
gtk_widget_path_iter_list_regions( path: *const GtkWidgetPath, pos: c_int, ) -> *mut glib::GSList16721     pub fn gtk_widget_path_iter_list_regions(
16722         path: *const GtkWidgetPath,
16723         pos: c_int,
16724     ) -> *mut glib::GSList;
gtk_widget_path_iter_remove_class( path: *mut GtkWidgetPath, pos: c_int, name: *const c_char, )16725     pub fn gtk_widget_path_iter_remove_class(
16726         path: *mut GtkWidgetPath,
16727         pos: c_int,
16728         name: *const c_char,
16729     );
gtk_widget_path_iter_remove_region( path: *mut GtkWidgetPath, pos: c_int, name: *const c_char, )16730     pub fn gtk_widget_path_iter_remove_region(
16731         path: *mut GtkWidgetPath,
16732         pos: c_int,
16733         name: *const c_char,
16734     );
gtk_widget_path_iter_set_name(path: *mut GtkWidgetPath, pos: c_int, name: *const c_char)16735     pub fn gtk_widget_path_iter_set_name(path: *mut GtkWidgetPath, pos: c_int, name: *const c_char);
16736     #[cfg(any(feature = "v3_20", feature = "dox"))]
gtk_widget_path_iter_set_object_name( path: *mut GtkWidgetPath, pos: c_int, name: *const c_char, )16737     pub fn gtk_widget_path_iter_set_object_name(
16738         path: *mut GtkWidgetPath,
16739         pos: c_int,
16740         name: *const c_char,
16741     );
gtk_widget_path_iter_set_object_type(path: *mut GtkWidgetPath, pos: c_int, type_: GType)16742     pub fn gtk_widget_path_iter_set_object_type(path: *mut GtkWidgetPath, pos: c_int, type_: GType);
gtk_widget_path_iter_set_state( path: *mut GtkWidgetPath, pos: c_int, state: GtkStateFlags, )16743     pub fn gtk_widget_path_iter_set_state(
16744         path: *mut GtkWidgetPath,
16745         pos: c_int,
16746         state: GtkStateFlags,
16747     );
gtk_widget_path_length(path: *const GtkWidgetPath) -> c_int16748     pub fn gtk_widget_path_length(path: *const GtkWidgetPath) -> c_int;
gtk_widget_path_prepend_type(path: *mut GtkWidgetPath, type_: GType)16749     pub fn gtk_widget_path_prepend_type(path: *mut GtkWidgetPath, type_: GType);
gtk_widget_path_ref(path: *mut GtkWidgetPath) -> *mut GtkWidgetPath16750     pub fn gtk_widget_path_ref(path: *mut GtkWidgetPath) -> *mut GtkWidgetPath;
gtk_widget_path_to_string(path: *const GtkWidgetPath) -> *mut c_char16751     pub fn gtk_widget_path_to_string(path: *const GtkWidgetPath) -> *mut c_char;
gtk_widget_path_unref(path: *mut GtkWidgetPath)16752     pub fn gtk_widget_path_unref(path: *mut GtkWidgetPath);
16753 
16754     //=========================================================================
16755     // GtkAboutDialog
16756     //=========================================================================
gtk_about_dialog_get_type() -> GType16757     pub fn gtk_about_dialog_get_type() -> GType;
gtk_about_dialog_new() -> *mut GtkWidget16758     pub fn gtk_about_dialog_new() -> *mut GtkWidget;
gtk_about_dialog_add_credit_section( about: *mut GtkAboutDialog, section_name: *const c_char, people: *mut *const c_char, )16759     pub fn gtk_about_dialog_add_credit_section(
16760         about: *mut GtkAboutDialog,
16761         section_name: *const c_char,
16762         people: *mut *const c_char,
16763     );
gtk_about_dialog_get_artists(about: *mut GtkAboutDialog) -> *const *const c_char16764     pub fn gtk_about_dialog_get_artists(about: *mut GtkAboutDialog) -> *const *const c_char;
gtk_about_dialog_get_authors(about: *mut GtkAboutDialog) -> *const *const c_char16765     pub fn gtk_about_dialog_get_authors(about: *mut GtkAboutDialog) -> *const *const c_char;
gtk_about_dialog_get_comments(about: *mut GtkAboutDialog) -> *const c_char16766     pub fn gtk_about_dialog_get_comments(about: *mut GtkAboutDialog) -> *const c_char;
gtk_about_dialog_get_copyright(about: *mut GtkAboutDialog) -> *const c_char16767     pub fn gtk_about_dialog_get_copyright(about: *mut GtkAboutDialog) -> *const c_char;
gtk_about_dialog_get_documenters(about: *mut GtkAboutDialog) -> *const *const c_char16768     pub fn gtk_about_dialog_get_documenters(about: *mut GtkAboutDialog) -> *const *const c_char;
gtk_about_dialog_get_license(about: *mut GtkAboutDialog) -> *const c_char16769     pub fn gtk_about_dialog_get_license(about: *mut GtkAboutDialog) -> *const c_char;
gtk_about_dialog_get_license_type(about: *mut GtkAboutDialog) -> GtkLicense16770     pub fn gtk_about_dialog_get_license_type(about: *mut GtkAboutDialog) -> GtkLicense;
gtk_about_dialog_get_logo(about: *mut GtkAboutDialog) -> *mut gdk_pixbuf::GdkPixbuf16771     pub fn gtk_about_dialog_get_logo(about: *mut GtkAboutDialog) -> *mut gdk_pixbuf::GdkPixbuf;
gtk_about_dialog_get_logo_icon_name(about: *mut GtkAboutDialog) -> *const c_char16772     pub fn gtk_about_dialog_get_logo_icon_name(about: *mut GtkAboutDialog) -> *const c_char;
gtk_about_dialog_get_program_name(about: *mut GtkAboutDialog) -> *const c_char16773     pub fn gtk_about_dialog_get_program_name(about: *mut GtkAboutDialog) -> *const c_char;
gtk_about_dialog_get_translator_credits(about: *mut GtkAboutDialog) -> *const c_char16774     pub fn gtk_about_dialog_get_translator_credits(about: *mut GtkAboutDialog) -> *const c_char;
gtk_about_dialog_get_version(about: *mut GtkAboutDialog) -> *const c_char16775     pub fn gtk_about_dialog_get_version(about: *mut GtkAboutDialog) -> *const c_char;
gtk_about_dialog_get_website(about: *mut GtkAboutDialog) -> *const c_char16776     pub fn gtk_about_dialog_get_website(about: *mut GtkAboutDialog) -> *const c_char;
gtk_about_dialog_get_website_label(about: *mut GtkAboutDialog) -> *const c_char16777     pub fn gtk_about_dialog_get_website_label(about: *mut GtkAboutDialog) -> *const c_char;
gtk_about_dialog_get_wrap_license(about: *mut GtkAboutDialog) -> gboolean16778     pub fn gtk_about_dialog_get_wrap_license(about: *mut GtkAboutDialog) -> gboolean;
gtk_about_dialog_set_artists(about: *mut GtkAboutDialog, artists: *mut *const c_char)16779     pub fn gtk_about_dialog_set_artists(about: *mut GtkAboutDialog, artists: *mut *const c_char);
gtk_about_dialog_set_authors(about: *mut GtkAboutDialog, authors: *mut *const c_char)16780     pub fn gtk_about_dialog_set_authors(about: *mut GtkAboutDialog, authors: *mut *const c_char);
gtk_about_dialog_set_comments(about: *mut GtkAboutDialog, comments: *const c_char)16781     pub fn gtk_about_dialog_set_comments(about: *mut GtkAboutDialog, comments: *const c_char);
gtk_about_dialog_set_copyright(about: *mut GtkAboutDialog, copyright: *const c_char)16782     pub fn gtk_about_dialog_set_copyright(about: *mut GtkAboutDialog, copyright: *const c_char);
gtk_about_dialog_set_documenters( about: *mut GtkAboutDialog, documenters: *mut *const c_char, )16783     pub fn gtk_about_dialog_set_documenters(
16784         about: *mut GtkAboutDialog,
16785         documenters: *mut *const c_char,
16786     );
gtk_about_dialog_set_license(about: *mut GtkAboutDialog, license: *const c_char)16787     pub fn gtk_about_dialog_set_license(about: *mut GtkAboutDialog, license: *const c_char);
gtk_about_dialog_set_license_type(about: *mut GtkAboutDialog, license_type: GtkLicense)16788     pub fn gtk_about_dialog_set_license_type(about: *mut GtkAboutDialog, license_type: GtkLicense);
gtk_about_dialog_set_logo(about: *mut GtkAboutDialog, logo: *mut gdk_pixbuf::GdkPixbuf)16789     pub fn gtk_about_dialog_set_logo(about: *mut GtkAboutDialog, logo: *mut gdk_pixbuf::GdkPixbuf);
gtk_about_dialog_set_logo_icon_name( about: *mut GtkAboutDialog, icon_name: *const c_char, )16790     pub fn gtk_about_dialog_set_logo_icon_name(
16791         about: *mut GtkAboutDialog,
16792         icon_name: *const c_char,
16793     );
gtk_about_dialog_set_program_name(about: *mut GtkAboutDialog, name: *const c_char)16794     pub fn gtk_about_dialog_set_program_name(about: *mut GtkAboutDialog, name: *const c_char);
gtk_about_dialog_set_translator_credits( about: *mut GtkAboutDialog, translator_credits: *const c_char, )16795     pub fn gtk_about_dialog_set_translator_credits(
16796         about: *mut GtkAboutDialog,
16797         translator_credits: *const c_char,
16798     );
gtk_about_dialog_set_version(about: *mut GtkAboutDialog, version: *const c_char)16799     pub fn gtk_about_dialog_set_version(about: *mut GtkAboutDialog, version: *const c_char);
gtk_about_dialog_set_website(about: *mut GtkAboutDialog, website: *const c_char)16800     pub fn gtk_about_dialog_set_website(about: *mut GtkAboutDialog, website: *const c_char);
gtk_about_dialog_set_website_label( about: *mut GtkAboutDialog, website_label: *const c_char, )16801     pub fn gtk_about_dialog_set_website_label(
16802         about: *mut GtkAboutDialog,
16803         website_label: *const c_char,
16804     );
gtk_about_dialog_set_wrap_license(about: *mut GtkAboutDialog, wrap_license: gboolean)16805     pub fn gtk_about_dialog_set_wrap_license(about: *mut GtkAboutDialog, wrap_license: gboolean);
16806 
16807     //=========================================================================
16808     // GtkAccelGroup
16809     //=========================================================================
gtk_accel_group_get_type() -> GType16810     pub fn gtk_accel_group_get_type() -> GType;
gtk_accel_group_new() -> *mut GtkAccelGroup16811     pub fn gtk_accel_group_new() -> *mut GtkAccelGroup;
gtk_accel_group_from_accel_closure( closure: *mut gobject::GClosure, ) -> *mut GtkAccelGroup16812     pub fn gtk_accel_group_from_accel_closure(
16813         closure: *mut gobject::GClosure,
16814     ) -> *mut GtkAccelGroup;
gtk_accel_group_activate( accel_group: *mut GtkAccelGroup, accel_quark: glib::GQuark, acceleratable: *mut gobject::GObject, accel_key: c_uint, accel_mods: gdk::GdkModifierType, ) -> gboolean16815     pub fn gtk_accel_group_activate(
16816         accel_group: *mut GtkAccelGroup,
16817         accel_quark: glib::GQuark,
16818         acceleratable: *mut gobject::GObject,
16819         accel_key: c_uint,
16820         accel_mods: gdk::GdkModifierType,
16821     ) -> gboolean;
gtk_accel_group_connect( accel_group: *mut GtkAccelGroup, accel_key: c_uint, accel_mods: gdk::GdkModifierType, accel_flags: GtkAccelFlags, closure: *mut gobject::GClosure, )16822     pub fn gtk_accel_group_connect(
16823         accel_group: *mut GtkAccelGroup,
16824         accel_key: c_uint,
16825         accel_mods: gdk::GdkModifierType,
16826         accel_flags: GtkAccelFlags,
16827         closure: *mut gobject::GClosure,
16828     );
gtk_accel_group_connect_by_path( accel_group: *mut GtkAccelGroup, accel_path: *const c_char, closure: *mut gobject::GClosure, )16829     pub fn gtk_accel_group_connect_by_path(
16830         accel_group: *mut GtkAccelGroup,
16831         accel_path: *const c_char,
16832         closure: *mut gobject::GClosure,
16833     );
gtk_accel_group_disconnect( accel_group: *mut GtkAccelGroup, closure: *mut gobject::GClosure, ) -> gboolean16834     pub fn gtk_accel_group_disconnect(
16835         accel_group: *mut GtkAccelGroup,
16836         closure: *mut gobject::GClosure,
16837     ) -> gboolean;
gtk_accel_group_disconnect_key( accel_group: *mut GtkAccelGroup, accel_key: c_uint, accel_mods: gdk::GdkModifierType, ) -> gboolean16838     pub fn gtk_accel_group_disconnect_key(
16839         accel_group: *mut GtkAccelGroup,
16840         accel_key: c_uint,
16841         accel_mods: gdk::GdkModifierType,
16842     ) -> gboolean;
gtk_accel_group_find( accel_group: *mut GtkAccelGroup, find_func: GtkAccelGroupFindFunc, data: gpointer, ) -> *mut GtkAccelKey16843     pub fn gtk_accel_group_find(
16844         accel_group: *mut GtkAccelGroup,
16845         find_func: GtkAccelGroupFindFunc,
16846         data: gpointer,
16847     ) -> *mut GtkAccelKey;
gtk_accel_group_get_is_locked(accel_group: *mut GtkAccelGroup) -> gboolean16848     pub fn gtk_accel_group_get_is_locked(accel_group: *mut GtkAccelGroup) -> gboolean;
gtk_accel_group_get_modifier_mask( accel_group: *mut GtkAccelGroup, ) -> gdk::GdkModifierType16849     pub fn gtk_accel_group_get_modifier_mask(
16850         accel_group: *mut GtkAccelGroup,
16851     ) -> gdk::GdkModifierType;
gtk_accel_group_lock(accel_group: *mut GtkAccelGroup)16852     pub fn gtk_accel_group_lock(accel_group: *mut GtkAccelGroup);
gtk_accel_group_query( accel_group: *mut GtkAccelGroup, accel_key: c_uint, accel_mods: gdk::GdkModifierType, n_entries: *mut c_uint, ) -> *mut GtkAccelGroupEntry16853     pub fn gtk_accel_group_query(
16854         accel_group: *mut GtkAccelGroup,
16855         accel_key: c_uint,
16856         accel_mods: gdk::GdkModifierType,
16857         n_entries: *mut c_uint,
16858     ) -> *mut GtkAccelGroupEntry;
gtk_accel_group_unlock(accel_group: *mut GtkAccelGroup)16859     pub fn gtk_accel_group_unlock(accel_group: *mut GtkAccelGroup);
16860 
16861     //=========================================================================
16862     // GtkAccelLabel
16863     //=========================================================================
gtk_accel_label_get_type() -> GType16864     pub fn gtk_accel_label_get_type() -> GType;
gtk_accel_label_new(string: *const c_char) -> *mut GtkWidget16865     pub fn gtk_accel_label_new(string: *const c_char) -> *mut GtkWidget;
gtk_accel_label_get_accel( accel_label: *mut GtkAccelLabel, accelerator_key: *mut c_uint, accelerator_mods: *mut gdk::GdkModifierType, )16866     pub fn gtk_accel_label_get_accel(
16867         accel_label: *mut GtkAccelLabel,
16868         accelerator_key: *mut c_uint,
16869         accelerator_mods: *mut gdk::GdkModifierType,
16870     );
gtk_accel_label_get_accel_widget(accel_label: *mut GtkAccelLabel) -> *mut GtkWidget16871     pub fn gtk_accel_label_get_accel_widget(accel_label: *mut GtkAccelLabel) -> *mut GtkWidget;
gtk_accel_label_get_accel_width(accel_label: *mut GtkAccelLabel) -> c_uint16872     pub fn gtk_accel_label_get_accel_width(accel_label: *mut GtkAccelLabel) -> c_uint;
gtk_accel_label_refetch(accel_label: *mut GtkAccelLabel) -> gboolean16873     pub fn gtk_accel_label_refetch(accel_label: *mut GtkAccelLabel) -> gboolean;
gtk_accel_label_set_accel( accel_label: *mut GtkAccelLabel, accelerator_key: c_uint, accelerator_mods: gdk::GdkModifierType, )16874     pub fn gtk_accel_label_set_accel(
16875         accel_label: *mut GtkAccelLabel,
16876         accelerator_key: c_uint,
16877         accelerator_mods: gdk::GdkModifierType,
16878     );
gtk_accel_label_set_accel_closure( accel_label: *mut GtkAccelLabel, accel_closure: *mut gobject::GClosure, )16879     pub fn gtk_accel_label_set_accel_closure(
16880         accel_label: *mut GtkAccelLabel,
16881         accel_closure: *mut gobject::GClosure,
16882     );
gtk_accel_label_set_accel_widget( accel_label: *mut GtkAccelLabel, accel_widget: *mut GtkWidget, )16883     pub fn gtk_accel_label_set_accel_widget(
16884         accel_label: *mut GtkAccelLabel,
16885         accel_widget: *mut GtkWidget,
16886     );
16887 
16888     //=========================================================================
16889     // GtkAccelMap
16890     //=========================================================================
gtk_accel_map_get_type() -> GType16891     pub fn gtk_accel_map_get_type() -> GType;
gtk_accel_map_add_entry( accel_path: *const c_char, accel_key: c_uint, accel_mods: gdk::GdkModifierType, )16892     pub fn gtk_accel_map_add_entry(
16893         accel_path: *const c_char,
16894         accel_key: c_uint,
16895         accel_mods: gdk::GdkModifierType,
16896     );
gtk_accel_map_add_filter(filter_pattern: *const c_char)16897     pub fn gtk_accel_map_add_filter(filter_pattern: *const c_char);
gtk_accel_map_change_entry( accel_path: *const c_char, accel_key: c_uint, accel_mods: gdk::GdkModifierType, replace: gboolean, ) -> gboolean16898     pub fn gtk_accel_map_change_entry(
16899         accel_path: *const c_char,
16900         accel_key: c_uint,
16901         accel_mods: gdk::GdkModifierType,
16902         replace: gboolean,
16903     ) -> gboolean;
gtk_accel_map_foreach(data: gpointer, foreach_func: GtkAccelMapForeach)16904     pub fn gtk_accel_map_foreach(data: gpointer, foreach_func: GtkAccelMapForeach);
gtk_accel_map_foreach_unfiltered(data: gpointer, foreach_func: GtkAccelMapForeach)16905     pub fn gtk_accel_map_foreach_unfiltered(data: gpointer, foreach_func: GtkAccelMapForeach);
gtk_accel_map_get() -> *mut GtkAccelMap16906     pub fn gtk_accel_map_get() -> *mut GtkAccelMap;
gtk_accel_map_load(file_name: *const c_char)16907     pub fn gtk_accel_map_load(file_name: *const c_char);
gtk_accel_map_load_fd(fd: c_int)16908     pub fn gtk_accel_map_load_fd(fd: c_int);
gtk_accel_map_load_scanner(scanner: *mut glib::GScanner)16909     pub fn gtk_accel_map_load_scanner(scanner: *mut glib::GScanner);
gtk_accel_map_lock_path(accel_path: *const c_char)16910     pub fn gtk_accel_map_lock_path(accel_path: *const c_char);
gtk_accel_map_lookup_entry(accel_path: *const c_char, key: *mut GtkAccelKey) -> gboolean16911     pub fn gtk_accel_map_lookup_entry(accel_path: *const c_char, key: *mut GtkAccelKey)
16912         -> gboolean;
gtk_accel_map_save(file_name: *const c_char)16913     pub fn gtk_accel_map_save(file_name: *const c_char);
gtk_accel_map_save_fd(fd: c_int)16914     pub fn gtk_accel_map_save_fd(fd: c_int);
gtk_accel_map_unlock_path(accel_path: *const c_char)16915     pub fn gtk_accel_map_unlock_path(accel_path: *const c_char);
16916 
16917     //=========================================================================
16918     // GtkAccessible
16919     //=========================================================================
gtk_accessible_get_type() -> GType16920     pub fn gtk_accessible_get_type() -> GType;
gtk_accessible_connect_widget_destroyed(accessible: *mut GtkAccessible)16921     pub fn gtk_accessible_connect_widget_destroyed(accessible: *mut GtkAccessible);
gtk_accessible_get_widget(accessible: *mut GtkAccessible) -> *mut GtkWidget16922     pub fn gtk_accessible_get_widget(accessible: *mut GtkAccessible) -> *mut GtkWidget;
gtk_accessible_set_widget(accessible: *mut GtkAccessible, widget: *mut GtkWidget)16923     pub fn gtk_accessible_set_widget(accessible: *mut GtkAccessible, widget: *mut GtkWidget);
16924 
16925     //=========================================================================
16926     // GtkAction
16927     //=========================================================================
gtk_action_get_type() -> GType16928     pub fn gtk_action_get_type() -> GType;
gtk_action_new( name: *const c_char, label: *const c_char, tooltip: *const c_char, stock_id: *const c_char, ) -> *mut GtkAction16929     pub fn gtk_action_new(
16930         name: *const c_char,
16931         label: *const c_char,
16932         tooltip: *const c_char,
16933         stock_id: *const c_char,
16934     ) -> *mut GtkAction;
gtk_action_activate(action: *mut GtkAction)16935     pub fn gtk_action_activate(action: *mut GtkAction);
gtk_action_block_activate(action: *mut GtkAction)16936     pub fn gtk_action_block_activate(action: *mut GtkAction);
gtk_action_connect_accelerator(action: *mut GtkAction)16937     pub fn gtk_action_connect_accelerator(action: *mut GtkAction);
gtk_action_create_icon(action: *mut GtkAction, icon_size: GtkIconSize) -> *mut GtkWidget16938     pub fn gtk_action_create_icon(action: *mut GtkAction, icon_size: GtkIconSize)
16939         -> *mut GtkWidget;
gtk_action_create_menu(action: *mut GtkAction) -> *mut GtkWidget16940     pub fn gtk_action_create_menu(action: *mut GtkAction) -> *mut GtkWidget;
gtk_action_create_menu_item(action: *mut GtkAction) -> *mut GtkWidget16941     pub fn gtk_action_create_menu_item(action: *mut GtkAction) -> *mut GtkWidget;
gtk_action_create_tool_item(action: *mut GtkAction) -> *mut GtkWidget16942     pub fn gtk_action_create_tool_item(action: *mut GtkAction) -> *mut GtkWidget;
gtk_action_disconnect_accelerator(action: *mut GtkAction)16943     pub fn gtk_action_disconnect_accelerator(action: *mut GtkAction);
gtk_action_get_accel_closure(action: *mut GtkAction) -> *mut gobject::GClosure16944     pub fn gtk_action_get_accel_closure(action: *mut GtkAction) -> *mut gobject::GClosure;
gtk_action_get_accel_path(action: *mut GtkAction) -> *const c_char16945     pub fn gtk_action_get_accel_path(action: *mut GtkAction) -> *const c_char;
gtk_action_get_always_show_image(action: *mut GtkAction) -> gboolean16946     pub fn gtk_action_get_always_show_image(action: *mut GtkAction) -> gboolean;
gtk_action_get_gicon(action: *mut GtkAction) -> *mut gio::GIcon16947     pub fn gtk_action_get_gicon(action: *mut GtkAction) -> *mut gio::GIcon;
gtk_action_get_icon_name(action: *mut GtkAction) -> *const c_char16948     pub fn gtk_action_get_icon_name(action: *mut GtkAction) -> *const c_char;
gtk_action_get_is_important(action: *mut GtkAction) -> gboolean16949     pub fn gtk_action_get_is_important(action: *mut GtkAction) -> gboolean;
gtk_action_get_label(action: *mut GtkAction) -> *const c_char16950     pub fn gtk_action_get_label(action: *mut GtkAction) -> *const c_char;
gtk_action_get_name(action: *mut GtkAction) -> *const c_char16951     pub fn gtk_action_get_name(action: *mut GtkAction) -> *const c_char;
gtk_action_get_proxies(action: *mut GtkAction) -> *mut glib::GSList16952     pub fn gtk_action_get_proxies(action: *mut GtkAction) -> *mut glib::GSList;
gtk_action_get_sensitive(action: *mut GtkAction) -> gboolean16953     pub fn gtk_action_get_sensitive(action: *mut GtkAction) -> gboolean;
gtk_action_get_short_label(action: *mut GtkAction) -> *const c_char16954     pub fn gtk_action_get_short_label(action: *mut GtkAction) -> *const c_char;
gtk_action_get_stock_id(action: *mut GtkAction) -> *const c_char16955     pub fn gtk_action_get_stock_id(action: *mut GtkAction) -> *const c_char;
gtk_action_get_tooltip(action: *mut GtkAction) -> *const c_char16956     pub fn gtk_action_get_tooltip(action: *mut GtkAction) -> *const c_char;
gtk_action_get_visible(action: *mut GtkAction) -> gboolean16957     pub fn gtk_action_get_visible(action: *mut GtkAction) -> gboolean;
gtk_action_get_visible_horizontal(action: *mut GtkAction) -> gboolean16958     pub fn gtk_action_get_visible_horizontal(action: *mut GtkAction) -> gboolean;
gtk_action_get_visible_vertical(action: *mut GtkAction) -> gboolean16959     pub fn gtk_action_get_visible_vertical(action: *mut GtkAction) -> gboolean;
gtk_action_is_sensitive(action: *mut GtkAction) -> gboolean16960     pub fn gtk_action_is_sensitive(action: *mut GtkAction) -> gboolean;
gtk_action_is_visible(action: *mut GtkAction) -> gboolean16961     pub fn gtk_action_is_visible(action: *mut GtkAction) -> gboolean;
gtk_action_set_accel_group(action: *mut GtkAction, accel_group: *mut GtkAccelGroup)16962     pub fn gtk_action_set_accel_group(action: *mut GtkAction, accel_group: *mut GtkAccelGroup);
gtk_action_set_accel_path(action: *mut GtkAction, accel_path: *const c_char)16963     pub fn gtk_action_set_accel_path(action: *mut GtkAction, accel_path: *const c_char);
gtk_action_set_always_show_image(action: *mut GtkAction, always_show: gboolean)16964     pub fn gtk_action_set_always_show_image(action: *mut GtkAction, always_show: gboolean);
gtk_action_set_gicon(action: *mut GtkAction, icon: *mut gio::GIcon)16965     pub fn gtk_action_set_gicon(action: *mut GtkAction, icon: *mut gio::GIcon);
gtk_action_set_icon_name(action: *mut GtkAction, icon_name: *const c_char)16966     pub fn gtk_action_set_icon_name(action: *mut GtkAction, icon_name: *const c_char);
gtk_action_set_is_important(action: *mut GtkAction, is_important: gboolean)16967     pub fn gtk_action_set_is_important(action: *mut GtkAction, is_important: gboolean);
gtk_action_set_label(action: *mut GtkAction, label: *const c_char)16968     pub fn gtk_action_set_label(action: *mut GtkAction, label: *const c_char);
gtk_action_set_sensitive(action: *mut GtkAction, sensitive: gboolean)16969     pub fn gtk_action_set_sensitive(action: *mut GtkAction, sensitive: gboolean);
gtk_action_set_short_label(action: *mut GtkAction, short_label: *const c_char)16970     pub fn gtk_action_set_short_label(action: *mut GtkAction, short_label: *const c_char);
gtk_action_set_stock_id(action: *mut GtkAction, stock_id: *const c_char)16971     pub fn gtk_action_set_stock_id(action: *mut GtkAction, stock_id: *const c_char);
gtk_action_set_tooltip(action: *mut GtkAction, tooltip: *const c_char)16972     pub fn gtk_action_set_tooltip(action: *mut GtkAction, tooltip: *const c_char);
gtk_action_set_visible(action: *mut GtkAction, visible: gboolean)16973     pub fn gtk_action_set_visible(action: *mut GtkAction, visible: gboolean);
gtk_action_set_visible_horizontal(action: *mut GtkAction, visible_horizontal: gboolean)16974     pub fn gtk_action_set_visible_horizontal(action: *mut GtkAction, visible_horizontal: gboolean);
gtk_action_set_visible_vertical(action: *mut GtkAction, visible_vertical: gboolean)16975     pub fn gtk_action_set_visible_vertical(action: *mut GtkAction, visible_vertical: gboolean);
gtk_action_unblock_activate(action: *mut GtkAction)16976     pub fn gtk_action_unblock_activate(action: *mut GtkAction);
16977 
16978     //=========================================================================
16979     // GtkActionBar
16980     //=========================================================================
gtk_action_bar_get_type() -> GType16981     pub fn gtk_action_bar_get_type() -> GType;
gtk_action_bar_new() -> *mut GtkWidget16982     pub fn gtk_action_bar_new() -> *mut GtkWidget;
gtk_action_bar_get_center_widget(action_bar: *mut GtkActionBar) -> *mut GtkWidget16983     pub fn gtk_action_bar_get_center_widget(action_bar: *mut GtkActionBar) -> *mut GtkWidget;
gtk_action_bar_pack_end(action_bar: *mut GtkActionBar, child: *mut GtkWidget)16984     pub fn gtk_action_bar_pack_end(action_bar: *mut GtkActionBar, child: *mut GtkWidget);
gtk_action_bar_pack_start(action_bar: *mut GtkActionBar, child: *mut GtkWidget)16985     pub fn gtk_action_bar_pack_start(action_bar: *mut GtkActionBar, child: *mut GtkWidget);
gtk_action_bar_set_center_widget( action_bar: *mut GtkActionBar, center_widget: *mut GtkWidget, )16986     pub fn gtk_action_bar_set_center_widget(
16987         action_bar: *mut GtkActionBar,
16988         center_widget: *mut GtkWidget,
16989     );
16990 
16991     //=========================================================================
16992     // GtkActionGroup
16993     //=========================================================================
gtk_action_group_get_type() -> GType16994     pub fn gtk_action_group_get_type() -> GType;
gtk_action_group_new(name: *const c_char) -> *mut GtkActionGroup16995     pub fn gtk_action_group_new(name: *const c_char) -> *mut GtkActionGroup;
gtk_action_group_add_action(action_group: *mut GtkActionGroup, action: *mut GtkAction)16996     pub fn gtk_action_group_add_action(action_group: *mut GtkActionGroup, action: *mut GtkAction);
gtk_action_group_add_action_with_accel( action_group: *mut GtkActionGroup, action: *mut GtkAction, accelerator: *const c_char, )16997     pub fn gtk_action_group_add_action_with_accel(
16998         action_group: *mut GtkActionGroup,
16999         action: *mut GtkAction,
17000         accelerator: *const c_char,
17001     );
gtk_action_group_add_actions( action_group: *mut GtkActionGroup, entries: *const GtkActionEntry, n_entries: c_uint, user_data: gpointer, )17002     pub fn gtk_action_group_add_actions(
17003         action_group: *mut GtkActionGroup,
17004         entries: *const GtkActionEntry,
17005         n_entries: c_uint,
17006         user_data: gpointer,
17007     );
gtk_action_group_add_actions_full( action_group: *mut GtkActionGroup, entries: *const GtkActionEntry, n_entries: c_uint, user_data: gpointer, destroy: glib::GDestroyNotify, )17008     pub fn gtk_action_group_add_actions_full(
17009         action_group: *mut GtkActionGroup,
17010         entries: *const GtkActionEntry,
17011         n_entries: c_uint,
17012         user_data: gpointer,
17013         destroy: glib::GDestroyNotify,
17014     );
gtk_action_group_add_radio_actions( action_group: *mut GtkActionGroup, entries: *const GtkRadioActionEntry, n_entries: c_uint, value: c_int, on_change: gobject::GCallback, user_data: gpointer, )17015     pub fn gtk_action_group_add_radio_actions(
17016         action_group: *mut GtkActionGroup,
17017         entries: *const GtkRadioActionEntry,
17018         n_entries: c_uint,
17019         value: c_int,
17020         on_change: gobject::GCallback,
17021         user_data: gpointer,
17022     );
gtk_action_group_add_radio_actions_full( action_group: *mut GtkActionGroup, entries: *const GtkRadioActionEntry, n_entries: c_uint, value: c_int, on_change: gobject::GCallback, user_data: gpointer, destroy: glib::GDestroyNotify, )17023     pub fn gtk_action_group_add_radio_actions_full(
17024         action_group: *mut GtkActionGroup,
17025         entries: *const GtkRadioActionEntry,
17026         n_entries: c_uint,
17027         value: c_int,
17028         on_change: gobject::GCallback,
17029         user_data: gpointer,
17030         destroy: glib::GDestroyNotify,
17031     );
gtk_action_group_add_toggle_actions( action_group: *mut GtkActionGroup, entries: *const GtkToggleActionEntry, n_entries: c_uint, user_data: gpointer, )17032     pub fn gtk_action_group_add_toggle_actions(
17033         action_group: *mut GtkActionGroup,
17034         entries: *const GtkToggleActionEntry,
17035         n_entries: c_uint,
17036         user_data: gpointer,
17037     );
gtk_action_group_add_toggle_actions_full( action_group: *mut GtkActionGroup, entries: *const GtkToggleActionEntry, n_entries: c_uint, user_data: gpointer, destroy: glib::GDestroyNotify, )17038     pub fn gtk_action_group_add_toggle_actions_full(
17039         action_group: *mut GtkActionGroup,
17040         entries: *const GtkToggleActionEntry,
17041         n_entries: c_uint,
17042         user_data: gpointer,
17043         destroy: glib::GDestroyNotify,
17044     );
gtk_action_group_get_accel_group( action_group: *mut GtkActionGroup, ) -> *mut GtkAccelGroup17045     pub fn gtk_action_group_get_accel_group(
17046         action_group: *mut GtkActionGroup,
17047     ) -> *mut GtkAccelGroup;
gtk_action_group_get_action( action_group: *mut GtkActionGroup, action_name: *const c_char, ) -> *mut GtkAction17048     pub fn gtk_action_group_get_action(
17049         action_group: *mut GtkActionGroup,
17050         action_name: *const c_char,
17051     ) -> *mut GtkAction;
gtk_action_group_get_name(action_group: *mut GtkActionGroup) -> *const c_char17052     pub fn gtk_action_group_get_name(action_group: *mut GtkActionGroup) -> *const c_char;
gtk_action_group_get_sensitive(action_group: *mut GtkActionGroup) -> gboolean17053     pub fn gtk_action_group_get_sensitive(action_group: *mut GtkActionGroup) -> gboolean;
gtk_action_group_get_visible(action_group: *mut GtkActionGroup) -> gboolean17054     pub fn gtk_action_group_get_visible(action_group: *mut GtkActionGroup) -> gboolean;
gtk_action_group_list_actions(action_group: *mut GtkActionGroup) -> *mut glib::GList17055     pub fn gtk_action_group_list_actions(action_group: *mut GtkActionGroup) -> *mut glib::GList;
gtk_action_group_remove_action( action_group: *mut GtkActionGroup, action: *mut GtkAction, )17056     pub fn gtk_action_group_remove_action(
17057         action_group: *mut GtkActionGroup,
17058         action: *mut GtkAction,
17059     );
gtk_action_group_set_accel_group( action_group: *mut GtkActionGroup, accel_group: *mut GtkAccelGroup, )17060     pub fn gtk_action_group_set_accel_group(
17061         action_group: *mut GtkActionGroup,
17062         accel_group: *mut GtkAccelGroup,
17063     );
gtk_action_group_set_sensitive(action_group: *mut GtkActionGroup, sensitive: gboolean)17064     pub fn gtk_action_group_set_sensitive(action_group: *mut GtkActionGroup, sensitive: gboolean);
gtk_action_group_set_translate_func( action_group: *mut GtkActionGroup, func: GtkTranslateFunc, data: gpointer, notify: glib::GDestroyNotify, )17065     pub fn gtk_action_group_set_translate_func(
17066         action_group: *mut GtkActionGroup,
17067         func: GtkTranslateFunc,
17068         data: gpointer,
17069         notify: glib::GDestroyNotify,
17070     );
gtk_action_group_set_translation_domain( action_group: *mut GtkActionGroup, domain: *const c_char, )17071     pub fn gtk_action_group_set_translation_domain(
17072         action_group: *mut GtkActionGroup,
17073         domain: *const c_char,
17074     );
gtk_action_group_set_visible(action_group: *mut GtkActionGroup, visible: gboolean)17075     pub fn gtk_action_group_set_visible(action_group: *mut GtkActionGroup, visible: gboolean);
gtk_action_group_translate_string( action_group: *mut GtkActionGroup, string: *const c_char, ) -> *const c_char17076     pub fn gtk_action_group_translate_string(
17077         action_group: *mut GtkActionGroup,
17078         string: *const c_char,
17079     ) -> *const c_char;
17080 
17081     //=========================================================================
17082     // GtkAdjustment
17083     //=========================================================================
gtk_adjustment_get_type() -> GType17084     pub fn gtk_adjustment_get_type() -> GType;
gtk_adjustment_new( value: c_double, lower: c_double, upper: c_double, step_increment: c_double, page_increment: c_double, page_size: c_double, ) -> *mut GtkAdjustment17085     pub fn gtk_adjustment_new(
17086         value: c_double,
17087         lower: c_double,
17088         upper: c_double,
17089         step_increment: c_double,
17090         page_increment: c_double,
17091         page_size: c_double,
17092     ) -> *mut GtkAdjustment;
gtk_adjustment_changed(adjustment: *mut GtkAdjustment)17093     pub fn gtk_adjustment_changed(adjustment: *mut GtkAdjustment);
gtk_adjustment_clamp_page( adjustment: *mut GtkAdjustment, lower: c_double, upper: c_double, )17094     pub fn gtk_adjustment_clamp_page(
17095         adjustment: *mut GtkAdjustment,
17096         lower: c_double,
17097         upper: c_double,
17098     );
gtk_adjustment_configure( adjustment: *mut GtkAdjustment, value: c_double, lower: c_double, upper: c_double, step_increment: c_double, page_increment: c_double, page_size: c_double, )17099     pub fn gtk_adjustment_configure(
17100         adjustment: *mut GtkAdjustment,
17101         value: c_double,
17102         lower: c_double,
17103         upper: c_double,
17104         step_increment: c_double,
17105         page_increment: c_double,
17106         page_size: c_double,
17107     );
gtk_adjustment_get_lower(adjustment: *mut GtkAdjustment) -> c_double17108     pub fn gtk_adjustment_get_lower(adjustment: *mut GtkAdjustment) -> c_double;
gtk_adjustment_get_minimum_increment(adjustment: *mut GtkAdjustment) -> c_double17109     pub fn gtk_adjustment_get_minimum_increment(adjustment: *mut GtkAdjustment) -> c_double;
gtk_adjustment_get_page_increment(adjustment: *mut GtkAdjustment) -> c_double17110     pub fn gtk_adjustment_get_page_increment(adjustment: *mut GtkAdjustment) -> c_double;
gtk_adjustment_get_page_size(adjustment: *mut GtkAdjustment) -> c_double17111     pub fn gtk_adjustment_get_page_size(adjustment: *mut GtkAdjustment) -> c_double;
gtk_adjustment_get_step_increment(adjustment: *mut GtkAdjustment) -> c_double17112     pub fn gtk_adjustment_get_step_increment(adjustment: *mut GtkAdjustment) -> c_double;
gtk_adjustment_get_upper(adjustment: *mut GtkAdjustment) -> c_double17113     pub fn gtk_adjustment_get_upper(adjustment: *mut GtkAdjustment) -> c_double;
gtk_adjustment_get_value(adjustment: *mut GtkAdjustment) -> c_double17114     pub fn gtk_adjustment_get_value(adjustment: *mut GtkAdjustment) -> c_double;
gtk_adjustment_set_lower(adjustment: *mut GtkAdjustment, lower: c_double)17115     pub fn gtk_adjustment_set_lower(adjustment: *mut GtkAdjustment, lower: c_double);
gtk_adjustment_set_page_increment( adjustment: *mut GtkAdjustment, page_increment: c_double, )17116     pub fn gtk_adjustment_set_page_increment(
17117         adjustment: *mut GtkAdjustment,
17118         page_increment: c_double,
17119     );
gtk_adjustment_set_page_size(adjustment: *mut GtkAdjustment, page_size: c_double)17120     pub fn gtk_adjustment_set_page_size(adjustment: *mut GtkAdjustment, page_size: c_double);
gtk_adjustment_set_step_increment( adjustment: *mut GtkAdjustment, step_increment: c_double, )17121     pub fn gtk_adjustment_set_step_increment(
17122         adjustment: *mut GtkAdjustment,
17123         step_increment: c_double,
17124     );
gtk_adjustment_set_upper(adjustment: *mut GtkAdjustment, upper: c_double)17125     pub fn gtk_adjustment_set_upper(adjustment: *mut GtkAdjustment, upper: c_double);
gtk_adjustment_set_value(adjustment: *mut GtkAdjustment, value: c_double)17126     pub fn gtk_adjustment_set_value(adjustment: *mut GtkAdjustment, value: c_double);
gtk_adjustment_value_changed(adjustment: *mut GtkAdjustment)17127     pub fn gtk_adjustment_value_changed(adjustment: *mut GtkAdjustment);
17128 
17129     //=========================================================================
17130     // GtkAlignment
17131     //=========================================================================
gtk_alignment_get_type() -> GType17132     pub fn gtk_alignment_get_type() -> GType;
gtk_alignment_new( xalign: c_float, yalign: c_float, xscale: c_float, yscale: c_float, ) -> *mut GtkWidget17133     pub fn gtk_alignment_new(
17134         xalign: c_float,
17135         yalign: c_float,
17136         xscale: c_float,
17137         yscale: c_float,
17138     ) -> *mut GtkWidget;
gtk_alignment_get_padding( alignment: *mut GtkAlignment, padding_top: *mut c_uint, padding_bottom: *mut c_uint, padding_left: *mut c_uint, padding_right: *mut c_uint, )17139     pub fn gtk_alignment_get_padding(
17140         alignment: *mut GtkAlignment,
17141         padding_top: *mut c_uint,
17142         padding_bottom: *mut c_uint,
17143         padding_left: *mut c_uint,
17144         padding_right: *mut c_uint,
17145     );
gtk_alignment_set( alignment: *mut GtkAlignment, xalign: c_float, yalign: c_float, xscale: c_float, yscale: c_float, )17146     pub fn gtk_alignment_set(
17147         alignment: *mut GtkAlignment,
17148         xalign: c_float,
17149         yalign: c_float,
17150         xscale: c_float,
17151         yscale: c_float,
17152     );
gtk_alignment_set_padding( alignment: *mut GtkAlignment, padding_top: c_uint, padding_bottom: c_uint, padding_left: c_uint, padding_right: c_uint, )17153     pub fn gtk_alignment_set_padding(
17154         alignment: *mut GtkAlignment,
17155         padding_top: c_uint,
17156         padding_bottom: c_uint,
17157         padding_left: c_uint,
17158         padding_right: c_uint,
17159     );
17160 
17161     //=========================================================================
17162     // GtkAppChooserButton
17163     //=========================================================================
gtk_app_chooser_button_get_type() -> GType17164     pub fn gtk_app_chooser_button_get_type() -> GType;
gtk_app_chooser_button_new(content_type: *const c_char) -> *mut GtkWidget17165     pub fn gtk_app_chooser_button_new(content_type: *const c_char) -> *mut GtkWidget;
gtk_app_chooser_button_append_custom_item( self_: *mut GtkAppChooserButton, name: *const c_char, label: *const c_char, icon: *mut gio::GIcon, )17166     pub fn gtk_app_chooser_button_append_custom_item(
17167         self_: *mut GtkAppChooserButton,
17168         name: *const c_char,
17169         label: *const c_char,
17170         icon: *mut gio::GIcon,
17171     );
gtk_app_chooser_button_append_separator(self_: *mut GtkAppChooserButton)17172     pub fn gtk_app_chooser_button_append_separator(self_: *mut GtkAppChooserButton);
gtk_app_chooser_button_get_heading(self_: *mut GtkAppChooserButton) -> *const c_char17173     pub fn gtk_app_chooser_button_get_heading(self_: *mut GtkAppChooserButton) -> *const c_char;
gtk_app_chooser_button_get_show_default_item( self_: *mut GtkAppChooserButton, ) -> gboolean17174     pub fn gtk_app_chooser_button_get_show_default_item(
17175         self_: *mut GtkAppChooserButton,
17176     ) -> gboolean;
gtk_app_chooser_button_get_show_dialog_item(self_: *mut GtkAppChooserButton) -> gboolean17177     pub fn gtk_app_chooser_button_get_show_dialog_item(self_: *mut GtkAppChooserButton)
17178         -> gboolean;
gtk_app_chooser_button_set_active_custom_item( self_: *mut GtkAppChooserButton, name: *const c_char, )17179     pub fn gtk_app_chooser_button_set_active_custom_item(
17180         self_: *mut GtkAppChooserButton,
17181         name: *const c_char,
17182     );
gtk_app_chooser_button_set_heading( self_: *mut GtkAppChooserButton, heading: *const c_char, )17183     pub fn gtk_app_chooser_button_set_heading(
17184         self_: *mut GtkAppChooserButton,
17185         heading: *const c_char,
17186     );
gtk_app_chooser_button_set_show_default_item( self_: *mut GtkAppChooserButton, setting: gboolean, )17187     pub fn gtk_app_chooser_button_set_show_default_item(
17188         self_: *mut GtkAppChooserButton,
17189         setting: gboolean,
17190     );
gtk_app_chooser_button_set_show_dialog_item( self_: *mut GtkAppChooserButton, setting: gboolean, )17191     pub fn gtk_app_chooser_button_set_show_dialog_item(
17192         self_: *mut GtkAppChooserButton,
17193         setting: gboolean,
17194     );
17195 
17196     //=========================================================================
17197     // GtkAppChooserDialog
17198     //=========================================================================
gtk_app_chooser_dialog_get_type() -> GType17199     pub fn gtk_app_chooser_dialog_get_type() -> GType;
gtk_app_chooser_dialog_new( parent: *mut GtkWindow, flags: GtkDialogFlags, file: *mut gio::GFile, ) -> *mut GtkWidget17200     pub fn gtk_app_chooser_dialog_new(
17201         parent: *mut GtkWindow,
17202         flags: GtkDialogFlags,
17203         file: *mut gio::GFile,
17204     ) -> *mut GtkWidget;
gtk_app_chooser_dialog_new_for_content_type( parent: *mut GtkWindow, flags: GtkDialogFlags, content_type: *const c_char, ) -> *mut GtkWidget17205     pub fn gtk_app_chooser_dialog_new_for_content_type(
17206         parent: *mut GtkWindow,
17207         flags: GtkDialogFlags,
17208         content_type: *const c_char,
17209     ) -> *mut GtkWidget;
gtk_app_chooser_dialog_get_heading(self_: *mut GtkAppChooserDialog) -> *const c_char17210     pub fn gtk_app_chooser_dialog_get_heading(self_: *mut GtkAppChooserDialog) -> *const c_char;
gtk_app_chooser_dialog_get_widget(self_: *mut GtkAppChooserDialog) -> *mut GtkWidget17211     pub fn gtk_app_chooser_dialog_get_widget(self_: *mut GtkAppChooserDialog) -> *mut GtkWidget;
gtk_app_chooser_dialog_set_heading( self_: *mut GtkAppChooserDialog, heading: *const c_char, )17212     pub fn gtk_app_chooser_dialog_set_heading(
17213         self_: *mut GtkAppChooserDialog,
17214         heading: *const c_char,
17215     );
17216 
17217     //=========================================================================
17218     // GtkAppChooserWidget
17219     //=========================================================================
gtk_app_chooser_widget_get_type() -> GType17220     pub fn gtk_app_chooser_widget_get_type() -> GType;
gtk_app_chooser_widget_new(content_type: *const c_char) -> *mut GtkWidget17221     pub fn gtk_app_chooser_widget_new(content_type: *const c_char) -> *mut GtkWidget;
gtk_app_chooser_widget_get_default_text( self_: *mut GtkAppChooserWidget, ) -> *const c_char17222     pub fn gtk_app_chooser_widget_get_default_text(
17223         self_: *mut GtkAppChooserWidget,
17224     ) -> *const c_char;
gtk_app_chooser_widget_get_show_all(self_: *mut GtkAppChooserWidget) -> gboolean17225     pub fn gtk_app_chooser_widget_get_show_all(self_: *mut GtkAppChooserWidget) -> gboolean;
gtk_app_chooser_widget_get_show_default(self_: *mut GtkAppChooserWidget) -> gboolean17226     pub fn gtk_app_chooser_widget_get_show_default(self_: *mut GtkAppChooserWidget) -> gboolean;
gtk_app_chooser_widget_get_show_fallback(self_: *mut GtkAppChooserWidget) -> gboolean17227     pub fn gtk_app_chooser_widget_get_show_fallback(self_: *mut GtkAppChooserWidget) -> gboolean;
gtk_app_chooser_widget_get_show_other(self_: *mut GtkAppChooserWidget) -> gboolean17228     pub fn gtk_app_chooser_widget_get_show_other(self_: *mut GtkAppChooserWidget) -> gboolean;
gtk_app_chooser_widget_get_show_recommended(self_: *mut GtkAppChooserWidget) -> gboolean17229     pub fn gtk_app_chooser_widget_get_show_recommended(self_: *mut GtkAppChooserWidget)
17230         -> gboolean;
gtk_app_chooser_widget_set_default_text( self_: *mut GtkAppChooserWidget, text: *const c_char, )17231     pub fn gtk_app_chooser_widget_set_default_text(
17232         self_: *mut GtkAppChooserWidget,
17233         text: *const c_char,
17234     );
gtk_app_chooser_widget_set_show_all(self_: *mut GtkAppChooserWidget, setting: gboolean)17235     pub fn gtk_app_chooser_widget_set_show_all(self_: *mut GtkAppChooserWidget, setting: gboolean);
gtk_app_chooser_widget_set_show_default( self_: *mut GtkAppChooserWidget, setting: gboolean, )17236     pub fn gtk_app_chooser_widget_set_show_default(
17237         self_: *mut GtkAppChooserWidget,
17238         setting: gboolean,
17239     );
gtk_app_chooser_widget_set_show_fallback( self_: *mut GtkAppChooserWidget, setting: gboolean, )17240     pub fn gtk_app_chooser_widget_set_show_fallback(
17241         self_: *mut GtkAppChooserWidget,
17242         setting: gboolean,
17243     );
gtk_app_chooser_widget_set_show_other( self_: *mut GtkAppChooserWidget, setting: gboolean, )17244     pub fn gtk_app_chooser_widget_set_show_other(
17245         self_: *mut GtkAppChooserWidget,
17246         setting: gboolean,
17247     );
gtk_app_chooser_widget_set_show_recommended( self_: *mut GtkAppChooserWidget, setting: gboolean, )17248     pub fn gtk_app_chooser_widget_set_show_recommended(
17249         self_: *mut GtkAppChooserWidget,
17250         setting: gboolean,
17251     );
17252 
17253     //=========================================================================
17254     // GtkApplication
17255     //=========================================================================
gtk_application_get_type() -> GType17256     pub fn gtk_application_get_type() -> GType;
gtk_application_new( application_id: *const c_char, flags: gio::GApplicationFlags, ) -> *mut GtkApplication17257     pub fn gtk_application_new(
17258         application_id: *const c_char,
17259         flags: gio::GApplicationFlags,
17260     ) -> *mut GtkApplication;
gtk_application_add_accelerator( application: *mut GtkApplication, accelerator: *const c_char, action_name: *const c_char, parameter: *mut glib::GVariant, )17261     pub fn gtk_application_add_accelerator(
17262         application: *mut GtkApplication,
17263         accelerator: *const c_char,
17264         action_name: *const c_char,
17265         parameter: *mut glib::GVariant,
17266     );
gtk_application_add_window(application: *mut GtkApplication, window: *mut GtkWindow)17267     pub fn gtk_application_add_window(application: *mut GtkApplication, window: *mut GtkWindow);
gtk_application_get_accels_for_action( application: *mut GtkApplication, detailed_action_name: *const c_char, ) -> *mut *mut c_char17268     pub fn gtk_application_get_accels_for_action(
17269         application: *mut GtkApplication,
17270         detailed_action_name: *const c_char,
17271     ) -> *mut *mut c_char;
gtk_application_get_actions_for_accel( application: *mut GtkApplication, accel: *const c_char, ) -> *mut *mut c_char17272     pub fn gtk_application_get_actions_for_accel(
17273         application: *mut GtkApplication,
17274         accel: *const c_char,
17275     ) -> *mut *mut c_char;
gtk_application_get_active_window(application: *mut GtkApplication) -> *mut GtkWindow17276     pub fn gtk_application_get_active_window(application: *mut GtkApplication) -> *mut GtkWindow;
gtk_application_get_app_menu(application: *mut GtkApplication) -> *mut gio::GMenuModel17277     pub fn gtk_application_get_app_menu(application: *mut GtkApplication) -> *mut gio::GMenuModel;
gtk_application_get_menu_by_id( application: *mut GtkApplication, id: *const c_char, ) -> *mut gio::GMenu17278     pub fn gtk_application_get_menu_by_id(
17279         application: *mut GtkApplication,
17280         id: *const c_char,
17281     ) -> *mut gio::GMenu;
gtk_application_get_menubar(application: *mut GtkApplication) -> *mut gio::GMenuModel17282     pub fn gtk_application_get_menubar(application: *mut GtkApplication) -> *mut gio::GMenuModel;
gtk_application_get_window_by_id( application: *mut GtkApplication, id: c_uint, ) -> *mut GtkWindow17283     pub fn gtk_application_get_window_by_id(
17284         application: *mut GtkApplication,
17285         id: c_uint,
17286     ) -> *mut GtkWindow;
gtk_application_get_windows(application: *mut GtkApplication) -> *mut glib::GList17287     pub fn gtk_application_get_windows(application: *mut GtkApplication) -> *mut glib::GList;
gtk_application_inhibit( application: *mut GtkApplication, window: *mut GtkWindow, flags: GtkApplicationInhibitFlags, reason: *const c_char, ) -> c_uint17288     pub fn gtk_application_inhibit(
17289         application: *mut GtkApplication,
17290         window: *mut GtkWindow,
17291         flags: GtkApplicationInhibitFlags,
17292         reason: *const c_char,
17293     ) -> c_uint;
gtk_application_is_inhibited( application: *mut GtkApplication, flags: GtkApplicationInhibitFlags, ) -> gboolean17294     pub fn gtk_application_is_inhibited(
17295         application: *mut GtkApplication,
17296         flags: GtkApplicationInhibitFlags,
17297     ) -> gboolean;
gtk_application_list_action_descriptions( application: *mut GtkApplication, ) -> *mut *mut c_char17298     pub fn gtk_application_list_action_descriptions(
17299         application: *mut GtkApplication,
17300     ) -> *mut *mut c_char;
gtk_application_prefers_app_menu(application: *mut GtkApplication) -> gboolean17301     pub fn gtk_application_prefers_app_menu(application: *mut GtkApplication) -> gboolean;
gtk_application_remove_accelerator( application: *mut GtkApplication, action_name: *const c_char, parameter: *mut glib::GVariant, )17302     pub fn gtk_application_remove_accelerator(
17303         application: *mut GtkApplication,
17304         action_name: *const c_char,
17305         parameter: *mut glib::GVariant,
17306     );
gtk_application_remove_window(application: *mut GtkApplication, window: *mut GtkWindow)17307     pub fn gtk_application_remove_window(application: *mut GtkApplication, window: *mut GtkWindow);
gtk_application_set_accels_for_action( application: *mut GtkApplication, detailed_action_name: *const c_char, accels: *const *const c_char, )17308     pub fn gtk_application_set_accels_for_action(
17309         application: *mut GtkApplication,
17310         detailed_action_name: *const c_char,
17311         accels: *const *const c_char,
17312     );
gtk_application_set_app_menu( application: *mut GtkApplication, app_menu: *mut gio::GMenuModel, )17313     pub fn gtk_application_set_app_menu(
17314         application: *mut GtkApplication,
17315         app_menu: *mut gio::GMenuModel,
17316     );
gtk_application_set_menubar( application: *mut GtkApplication, menubar: *mut gio::GMenuModel, )17317     pub fn gtk_application_set_menubar(
17318         application: *mut GtkApplication,
17319         menubar: *mut gio::GMenuModel,
17320     );
gtk_application_uninhibit(application: *mut GtkApplication, cookie: c_uint)17321     pub fn gtk_application_uninhibit(application: *mut GtkApplication, cookie: c_uint);
17322 
17323     //=========================================================================
17324     // GtkApplicationWindow
17325     //=========================================================================
gtk_application_window_get_type() -> GType17326     pub fn gtk_application_window_get_type() -> GType;
gtk_application_window_new(application: *mut GtkApplication) -> *mut GtkWidget17327     pub fn gtk_application_window_new(application: *mut GtkApplication) -> *mut GtkWidget;
17328     #[cfg(any(feature = "v3_20", feature = "dox"))]
gtk_application_window_get_help_overlay( window: *mut GtkApplicationWindow, ) -> *mut GtkShortcutsWindow17329     pub fn gtk_application_window_get_help_overlay(
17330         window: *mut GtkApplicationWindow,
17331     ) -> *mut GtkShortcutsWindow;
gtk_application_window_get_id(window: *mut GtkApplicationWindow) -> c_uint17332     pub fn gtk_application_window_get_id(window: *mut GtkApplicationWindow) -> c_uint;
gtk_application_window_get_show_menubar(window: *mut GtkApplicationWindow) -> gboolean17333     pub fn gtk_application_window_get_show_menubar(window: *mut GtkApplicationWindow) -> gboolean;
17334     #[cfg(any(feature = "v3_20", feature = "dox"))]
gtk_application_window_set_help_overlay( window: *mut GtkApplicationWindow, help_overlay: *mut GtkShortcutsWindow, )17335     pub fn gtk_application_window_set_help_overlay(
17336         window: *mut GtkApplicationWindow,
17337         help_overlay: *mut GtkShortcutsWindow,
17338     );
gtk_application_window_set_show_menubar( window: *mut GtkApplicationWindow, show_menubar: gboolean, )17339     pub fn gtk_application_window_set_show_menubar(
17340         window: *mut GtkApplicationWindow,
17341         show_menubar: gboolean,
17342     );
17343 
17344     //=========================================================================
17345     // GtkArrow
17346     //=========================================================================
gtk_arrow_get_type() -> GType17347     pub fn gtk_arrow_get_type() -> GType;
gtk_arrow_new(arrow_type: GtkArrowType, shadow_type: GtkShadowType) -> *mut GtkWidget17348     pub fn gtk_arrow_new(arrow_type: GtkArrowType, shadow_type: GtkShadowType) -> *mut GtkWidget;
gtk_arrow_set( arrow: *mut GtkArrow, arrow_type: GtkArrowType, shadow_type: GtkShadowType, )17349     pub fn gtk_arrow_set(
17350         arrow: *mut GtkArrow,
17351         arrow_type: GtkArrowType,
17352         shadow_type: GtkShadowType,
17353     );
17354 
17355     //=========================================================================
17356     // GtkArrowAccessible
17357     //=========================================================================
gtk_arrow_accessible_get_type() -> GType17358     pub fn gtk_arrow_accessible_get_type() -> GType;
17359 
17360     //=========================================================================
17361     // GtkAspectFrame
17362     //=========================================================================
gtk_aspect_frame_get_type() -> GType17363     pub fn gtk_aspect_frame_get_type() -> GType;
gtk_aspect_frame_new( label: *const c_char, xalign: c_float, yalign: c_float, ratio: c_float, obey_child: gboolean, ) -> *mut GtkWidget17364     pub fn gtk_aspect_frame_new(
17365         label: *const c_char,
17366         xalign: c_float,
17367         yalign: c_float,
17368         ratio: c_float,
17369         obey_child: gboolean,
17370     ) -> *mut GtkWidget;
gtk_aspect_frame_set( aspect_frame: *mut GtkAspectFrame, xalign: c_float, yalign: c_float, ratio: c_float, obey_child: gboolean, )17371     pub fn gtk_aspect_frame_set(
17372         aspect_frame: *mut GtkAspectFrame,
17373         xalign: c_float,
17374         yalign: c_float,
17375         ratio: c_float,
17376         obey_child: gboolean,
17377     );
17378 
17379     //=========================================================================
17380     // GtkAssistant
17381     //=========================================================================
gtk_assistant_get_type() -> GType17382     pub fn gtk_assistant_get_type() -> GType;
gtk_assistant_new() -> *mut GtkWidget17383     pub fn gtk_assistant_new() -> *mut GtkWidget;
gtk_assistant_add_action_widget(assistant: *mut GtkAssistant, child: *mut GtkWidget)17384     pub fn gtk_assistant_add_action_widget(assistant: *mut GtkAssistant, child: *mut GtkWidget);
gtk_assistant_append_page(assistant: *mut GtkAssistant, page: *mut GtkWidget) -> c_int17385     pub fn gtk_assistant_append_page(assistant: *mut GtkAssistant, page: *mut GtkWidget) -> c_int;
gtk_assistant_commit(assistant: *mut GtkAssistant)17386     pub fn gtk_assistant_commit(assistant: *mut GtkAssistant);
gtk_assistant_get_current_page(assistant: *mut GtkAssistant) -> c_int17387     pub fn gtk_assistant_get_current_page(assistant: *mut GtkAssistant) -> c_int;
gtk_assistant_get_n_pages(assistant: *mut GtkAssistant) -> c_int17388     pub fn gtk_assistant_get_n_pages(assistant: *mut GtkAssistant) -> c_int;
gtk_assistant_get_nth_page( assistant: *mut GtkAssistant, page_num: c_int, ) -> *mut GtkWidget17389     pub fn gtk_assistant_get_nth_page(
17390         assistant: *mut GtkAssistant,
17391         page_num: c_int,
17392     ) -> *mut GtkWidget;
gtk_assistant_get_page_complete( assistant: *mut GtkAssistant, page: *mut GtkWidget, ) -> gboolean17393     pub fn gtk_assistant_get_page_complete(
17394         assistant: *mut GtkAssistant,
17395         page: *mut GtkWidget,
17396     ) -> gboolean;
17397     #[cfg(any(feature = "v3_18", feature = "dox"))]
gtk_assistant_get_page_has_padding( assistant: *mut GtkAssistant, page: *mut GtkWidget, ) -> gboolean17398     pub fn gtk_assistant_get_page_has_padding(
17399         assistant: *mut GtkAssistant,
17400         page: *mut GtkWidget,
17401     ) -> gboolean;
gtk_assistant_get_page_header_image( assistant: *mut GtkAssistant, page: *mut GtkWidget, ) -> *mut gdk_pixbuf::GdkPixbuf17402     pub fn gtk_assistant_get_page_header_image(
17403         assistant: *mut GtkAssistant,
17404         page: *mut GtkWidget,
17405     ) -> *mut gdk_pixbuf::GdkPixbuf;
gtk_assistant_get_page_side_image( assistant: *mut GtkAssistant, page: *mut GtkWidget, ) -> *mut gdk_pixbuf::GdkPixbuf17406     pub fn gtk_assistant_get_page_side_image(
17407         assistant: *mut GtkAssistant,
17408         page: *mut GtkWidget,
17409     ) -> *mut gdk_pixbuf::GdkPixbuf;
gtk_assistant_get_page_title( assistant: *mut GtkAssistant, page: *mut GtkWidget, ) -> *const c_char17410     pub fn gtk_assistant_get_page_title(
17411         assistant: *mut GtkAssistant,
17412         page: *mut GtkWidget,
17413     ) -> *const c_char;
gtk_assistant_get_page_type( assistant: *mut GtkAssistant, page: *mut GtkWidget, ) -> GtkAssistantPageType17414     pub fn gtk_assistant_get_page_type(
17415         assistant: *mut GtkAssistant,
17416         page: *mut GtkWidget,
17417     ) -> GtkAssistantPageType;
gtk_assistant_insert_page( assistant: *mut GtkAssistant, page: *mut GtkWidget, position: c_int, ) -> c_int17418     pub fn gtk_assistant_insert_page(
17419         assistant: *mut GtkAssistant,
17420         page: *mut GtkWidget,
17421         position: c_int,
17422     ) -> c_int;
gtk_assistant_next_page(assistant: *mut GtkAssistant)17423     pub fn gtk_assistant_next_page(assistant: *mut GtkAssistant);
gtk_assistant_prepend_page(assistant: *mut GtkAssistant, page: *mut GtkWidget) -> c_int17424     pub fn gtk_assistant_prepend_page(assistant: *mut GtkAssistant, page: *mut GtkWidget) -> c_int;
gtk_assistant_previous_page(assistant: *mut GtkAssistant)17425     pub fn gtk_assistant_previous_page(assistant: *mut GtkAssistant);
gtk_assistant_remove_action_widget(assistant: *mut GtkAssistant, child: *mut GtkWidget)17426     pub fn gtk_assistant_remove_action_widget(assistant: *mut GtkAssistant, child: *mut GtkWidget);
gtk_assistant_remove_page(assistant: *mut GtkAssistant, page_num: c_int)17427     pub fn gtk_assistant_remove_page(assistant: *mut GtkAssistant, page_num: c_int);
gtk_assistant_set_current_page(assistant: *mut GtkAssistant, page_num: c_int)17428     pub fn gtk_assistant_set_current_page(assistant: *mut GtkAssistant, page_num: c_int);
gtk_assistant_set_forward_page_func( assistant: *mut GtkAssistant, page_func: GtkAssistantPageFunc, data: gpointer, destroy: glib::GDestroyNotify, )17429     pub fn gtk_assistant_set_forward_page_func(
17430         assistant: *mut GtkAssistant,
17431         page_func: GtkAssistantPageFunc,
17432         data: gpointer,
17433         destroy: glib::GDestroyNotify,
17434     );
gtk_assistant_set_page_complete( assistant: *mut GtkAssistant, page: *mut GtkWidget, complete: gboolean, )17435     pub fn gtk_assistant_set_page_complete(
17436         assistant: *mut GtkAssistant,
17437         page: *mut GtkWidget,
17438         complete: gboolean,
17439     );
17440     #[cfg(any(feature = "v3_18", feature = "dox"))]
gtk_assistant_set_page_has_padding( assistant: *mut GtkAssistant, page: *mut GtkWidget, has_padding: gboolean, )17441     pub fn gtk_assistant_set_page_has_padding(
17442         assistant: *mut GtkAssistant,
17443         page: *mut GtkWidget,
17444         has_padding: gboolean,
17445     );
gtk_assistant_set_page_header_image( assistant: *mut GtkAssistant, page: *mut GtkWidget, pixbuf: *mut gdk_pixbuf::GdkPixbuf, )17446     pub fn gtk_assistant_set_page_header_image(
17447         assistant: *mut GtkAssistant,
17448         page: *mut GtkWidget,
17449         pixbuf: *mut gdk_pixbuf::GdkPixbuf,
17450     );
gtk_assistant_set_page_side_image( assistant: *mut GtkAssistant, page: *mut GtkWidget, pixbuf: *mut gdk_pixbuf::GdkPixbuf, )17451     pub fn gtk_assistant_set_page_side_image(
17452         assistant: *mut GtkAssistant,
17453         page: *mut GtkWidget,
17454         pixbuf: *mut gdk_pixbuf::GdkPixbuf,
17455     );
gtk_assistant_set_page_title( assistant: *mut GtkAssistant, page: *mut GtkWidget, title: *const c_char, )17456     pub fn gtk_assistant_set_page_title(
17457         assistant: *mut GtkAssistant,
17458         page: *mut GtkWidget,
17459         title: *const c_char,
17460     );
gtk_assistant_set_page_type( assistant: *mut GtkAssistant, page: *mut GtkWidget, type_: GtkAssistantPageType, )17461     pub fn gtk_assistant_set_page_type(
17462         assistant: *mut GtkAssistant,
17463         page: *mut GtkWidget,
17464         type_: GtkAssistantPageType,
17465     );
gtk_assistant_update_buttons_state(assistant: *mut GtkAssistant)17466     pub fn gtk_assistant_update_buttons_state(assistant: *mut GtkAssistant);
17467 
17468     //=========================================================================
17469     // GtkBin
17470     //=========================================================================
gtk_bin_get_type() -> GType17471     pub fn gtk_bin_get_type() -> GType;
gtk_bin_get_child(bin: *mut GtkBin) -> *mut GtkWidget17472     pub fn gtk_bin_get_child(bin: *mut GtkBin) -> *mut GtkWidget;
17473 
17474     //=========================================================================
17475     // GtkBooleanCellAccessible
17476     //=========================================================================
gtk_boolean_cell_accessible_get_type() -> GType17477     pub fn gtk_boolean_cell_accessible_get_type() -> GType;
17478 
17479     //=========================================================================
17480     // GtkBox
17481     //=========================================================================
gtk_box_get_type() -> GType17482     pub fn gtk_box_get_type() -> GType;
gtk_box_new(orientation: GtkOrientation, spacing: c_int) -> *mut GtkWidget17483     pub fn gtk_box_new(orientation: GtkOrientation, spacing: c_int) -> *mut GtkWidget;
gtk_box_get_baseline_position(box_: *mut GtkBox) -> GtkBaselinePosition17484     pub fn gtk_box_get_baseline_position(box_: *mut GtkBox) -> GtkBaselinePosition;
gtk_box_get_center_widget(box_: *mut GtkBox) -> *mut GtkWidget17485     pub fn gtk_box_get_center_widget(box_: *mut GtkBox) -> *mut GtkWidget;
gtk_box_get_homogeneous(box_: *mut GtkBox) -> gboolean17486     pub fn gtk_box_get_homogeneous(box_: *mut GtkBox) -> gboolean;
gtk_box_get_spacing(box_: *mut GtkBox) -> c_int17487     pub fn gtk_box_get_spacing(box_: *mut GtkBox) -> c_int;
gtk_box_pack_end( box_: *mut GtkBox, child: *mut GtkWidget, expand: gboolean, fill: gboolean, padding: c_uint, )17488     pub fn gtk_box_pack_end(
17489         box_: *mut GtkBox,
17490         child: *mut GtkWidget,
17491         expand: gboolean,
17492         fill: gboolean,
17493         padding: c_uint,
17494     );
gtk_box_pack_start( box_: *mut GtkBox, child: *mut GtkWidget, expand: gboolean, fill: gboolean, padding: c_uint, )17495     pub fn gtk_box_pack_start(
17496         box_: *mut GtkBox,
17497         child: *mut GtkWidget,
17498         expand: gboolean,
17499         fill: gboolean,
17500         padding: c_uint,
17501     );
gtk_box_query_child_packing( box_: *mut GtkBox, child: *mut GtkWidget, expand: *mut gboolean, fill: *mut gboolean, padding: *mut c_uint, pack_type: *mut GtkPackType, )17502     pub fn gtk_box_query_child_packing(
17503         box_: *mut GtkBox,
17504         child: *mut GtkWidget,
17505         expand: *mut gboolean,
17506         fill: *mut gboolean,
17507         padding: *mut c_uint,
17508         pack_type: *mut GtkPackType,
17509     );
gtk_box_reorder_child(box_: *mut GtkBox, child: *mut GtkWidget, position: c_int)17510     pub fn gtk_box_reorder_child(box_: *mut GtkBox, child: *mut GtkWidget, position: c_int);
gtk_box_set_baseline_position(box_: *mut GtkBox, position: GtkBaselinePosition)17511     pub fn gtk_box_set_baseline_position(box_: *mut GtkBox, position: GtkBaselinePosition);
gtk_box_set_center_widget(box_: *mut GtkBox, widget: *mut GtkWidget)17512     pub fn gtk_box_set_center_widget(box_: *mut GtkBox, widget: *mut GtkWidget);
gtk_box_set_child_packing( box_: *mut GtkBox, child: *mut GtkWidget, expand: gboolean, fill: gboolean, padding: c_uint, pack_type: GtkPackType, )17513     pub fn gtk_box_set_child_packing(
17514         box_: *mut GtkBox,
17515         child: *mut GtkWidget,
17516         expand: gboolean,
17517         fill: gboolean,
17518         padding: c_uint,
17519         pack_type: GtkPackType,
17520     );
gtk_box_set_homogeneous(box_: *mut GtkBox, homogeneous: gboolean)17521     pub fn gtk_box_set_homogeneous(box_: *mut GtkBox, homogeneous: gboolean);
gtk_box_set_spacing(box_: *mut GtkBox, spacing: c_int)17522     pub fn gtk_box_set_spacing(box_: *mut GtkBox, spacing: c_int);
17523 
17524     //=========================================================================
17525     // GtkBuilder
17526     //=========================================================================
gtk_builder_get_type() -> GType17527     pub fn gtk_builder_get_type() -> GType;
gtk_builder_new() -> *mut GtkBuilder17528     pub fn gtk_builder_new() -> *mut GtkBuilder;
gtk_builder_new_from_file(filename: *const c_char) -> *mut GtkBuilder17529     pub fn gtk_builder_new_from_file(filename: *const c_char) -> *mut GtkBuilder;
gtk_builder_new_from_resource(resource_path: *const c_char) -> *mut GtkBuilder17530     pub fn gtk_builder_new_from_resource(resource_path: *const c_char) -> *mut GtkBuilder;
gtk_builder_new_from_string(string: *const c_char, length: ssize_t) -> *mut GtkBuilder17531     pub fn gtk_builder_new_from_string(string: *const c_char, length: ssize_t) -> *mut GtkBuilder;
gtk_builder_add_callback_symbol( builder: *mut GtkBuilder, callback_name: *const c_char, callback_symbol: gobject::GCallback, )17532     pub fn gtk_builder_add_callback_symbol(
17533         builder: *mut GtkBuilder,
17534         callback_name: *const c_char,
17535         callback_symbol: gobject::GCallback,
17536     );
gtk_builder_add_callback_symbols( builder: *mut GtkBuilder, first_callback_name: *const c_char, first_callback_symbol: gobject::GCallback, ... )17537     pub fn gtk_builder_add_callback_symbols(
17538         builder: *mut GtkBuilder,
17539         first_callback_name: *const c_char,
17540         first_callback_symbol: gobject::GCallback,
17541         ...
17542     );
gtk_builder_add_from_file( builder: *mut GtkBuilder, filename: *const c_char, error: *mut *mut glib::GError, ) -> c_uint17543     pub fn gtk_builder_add_from_file(
17544         builder: *mut GtkBuilder,
17545         filename: *const c_char,
17546         error: *mut *mut glib::GError,
17547     ) -> c_uint;
gtk_builder_add_from_resource( builder: *mut GtkBuilder, resource_path: *const c_char, error: *mut *mut glib::GError, ) -> c_uint17548     pub fn gtk_builder_add_from_resource(
17549         builder: *mut GtkBuilder,
17550         resource_path: *const c_char,
17551         error: *mut *mut glib::GError,
17552     ) -> c_uint;
gtk_builder_add_from_string( builder: *mut GtkBuilder, buffer: *const c_char, length: size_t, error: *mut *mut glib::GError, ) -> c_uint17553     pub fn gtk_builder_add_from_string(
17554         builder: *mut GtkBuilder,
17555         buffer: *const c_char,
17556         length: size_t,
17557         error: *mut *mut glib::GError,
17558     ) -> c_uint;
gtk_builder_add_objects_from_file( builder: *mut GtkBuilder, filename: *const c_char, object_ids: *mut *mut c_char, error: *mut *mut glib::GError, ) -> c_uint17559     pub fn gtk_builder_add_objects_from_file(
17560         builder: *mut GtkBuilder,
17561         filename: *const c_char,
17562         object_ids: *mut *mut c_char,
17563         error: *mut *mut glib::GError,
17564     ) -> c_uint;
gtk_builder_add_objects_from_resource( builder: *mut GtkBuilder, resource_path: *const c_char, object_ids: *mut *mut c_char, error: *mut *mut glib::GError, ) -> c_uint17565     pub fn gtk_builder_add_objects_from_resource(
17566         builder: *mut GtkBuilder,
17567         resource_path: *const c_char,
17568         object_ids: *mut *mut c_char,
17569         error: *mut *mut glib::GError,
17570     ) -> c_uint;
gtk_builder_add_objects_from_string( builder: *mut GtkBuilder, buffer: *const c_char, length: size_t, object_ids: *mut *mut c_char, error: *mut *mut glib::GError, ) -> c_uint17571     pub fn gtk_builder_add_objects_from_string(
17572         builder: *mut GtkBuilder,
17573         buffer: *const c_char,
17574         length: size_t,
17575         object_ids: *mut *mut c_char,
17576         error: *mut *mut glib::GError,
17577     ) -> c_uint;
gtk_builder_connect_signals(builder: *mut GtkBuilder, user_data: gpointer)17578     pub fn gtk_builder_connect_signals(builder: *mut GtkBuilder, user_data: gpointer);
gtk_builder_connect_signals_full( builder: *mut GtkBuilder, func: GtkBuilderConnectFunc, user_data: gpointer, )17579     pub fn gtk_builder_connect_signals_full(
17580         builder: *mut GtkBuilder,
17581         func: GtkBuilderConnectFunc,
17582         user_data: gpointer,
17583     );
gtk_builder_expose_object( builder: *mut GtkBuilder, name: *const c_char, object: *mut gobject::GObject, )17584     pub fn gtk_builder_expose_object(
17585         builder: *mut GtkBuilder,
17586         name: *const c_char,
17587         object: *mut gobject::GObject,
17588     );
gtk_builder_extend_with_template( builder: *mut GtkBuilder, widget: *mut GtkWidget, template_type: GType, buffer: *const c_char, length: size_t, error: *mut *mut glib::GError, ) -> c_uint17589     pub fn gtk_builder_extend_with_template(
17590         builder: *mut GtkBuilder,
17591         widget: *mut GtkWidget,
17592         template_type: GType,
17593         buffer: *const c_char,
17594         length: size_t,
17595         error: *mut *mut glib::GError,
17596     ) -> c_uint;
gtk_builder_get_application(builder: *mut GtkBuilder) -> *mut GtkApplication17597     pub fn gtk_builder_get_application(builder: *mut GtkBuilder) -> *mut GtkApplication;
gtk_builder_get_object( builder: *mut GtkBuilder, name: *const c_char, ) -> *mut gobject::GObject17598     pub fn gtk_builder_get_object(
17599         builder: *mut GtkBuilder,
17600         name: *const c_char,
17601     ) -> *mut gobject::GObject;
gtk_builder_get_objects(builder: *mut GtkBuilder) -> *mut glib::GSList17602     pub fn gtk_builder_get_objects(builder: *mut GtkBuilder) -> *mut glib::GSList;
gtk_builder_get_translation_domain(builder: *mut GtkBuilder) -> *const c_char17603     pub fn gtk_builder_get_translation_domain(builder: *mut GtkBuilder) -> *const c_char;
gtk_builder_get_type_from_name( builder: *mut GtkBuilder, type_name: *const c_char, ) -> GType17604     pub fn gtk_builder_get_type_from_name(
17605         builder: *mut GtkBuilder,
17606         type_name: *const c_char,
17607     ) -> GType;
gtk_builder_lookup_callback_symbol( builder: *mut GtkBuilder, callback_name: *const c_char, ) -> gobject::GCallback17608     pub fn gtk_builder_lookup_callback_symbol(
17609         builder: *mut GtkBuilder,
17610         callback_name: *const c_char,
17611     ) -> gobject::GCallback;
gtk_builder_set_application(builder: *mut GtkBuilder, application: *mut GtkApplication)17612     pub fn gtk_builder_set_application(builder: *mut GtkBuilder, application: *mut GtkApplication);
gtk_builder_set_translation_domain(builder: *mut GtkBuilder, domain: *const c_char)17613     pub fn gtk_builder_set_translation_domain(builder: *mut GtkBuilder, domain: *const c_char);
gtk_builder_value_from_string( builder: *mut GtkBuilder, pspec: *mut gobject::GParamSpec, string: *const c_char, value: *mut gobject::GValue, error: *mut *mut glib::GError, ) -> gboolean17614     pub fn gtk_builder_value_from_string(
17615         builder: *mut GtkBuilder,
17616         pspec: *mut gobject::GParamSpec,
17617         string: *const c_char,
17618         value: *mut gobject::GValue,
17619         error: *mut *mut glib::GError,
17620     ) -> gboolean;
gtk_builder_value_from_string_type( builder: *mut GtkBuilder, type_: GType, string: *const c_char, value: *mut gobject::GValue, error: *mut *mut glib::GError, ) -> gboolean17621     pub fn gtk_builder_value_from_string_type(
17622         builder: *mut GtkBuilder,
17623         type_: GType,
17624         string: *const c_char,
17625         value: *mut gobject::GValue,
17626         error: *mut *mut glib::GError,
17627     ) -> gboolean;
17628 
17629     //=========================================================================
17630     // GtkButton
17631     //=========================================================================
gtk_button_get_type() -> GType17632     pub fn gtk_button_get_type() -> GType;
gtk_button_new() -> *mut GtkWidget17633     pub fn gtk_button_new() -> *mut GtkWidget;
gtk_button_new_from_icon_name( icon_name: *const c_char, size: GtkIconSize, ) -> *mut GtkWidget17634     pub fn gtk_button_new_from_icon_name(
17635         icon_name: *const c_char,
17636         size: GtkIconSize,
17637     ) -> *mut GtkWidget;
gtk_button_new_from_stock(stock_id: *const c_char) -> *mut GtkWidget17638     pub fn gtk_button_new_from_stock(stock_id: *const c_char) -> *mut GtkWidget;
gtk_button_new_with_label(label: *const c_char) -> *mut GtkWidget17639     pub fn gtk_button_new_with_label(label: *const c_char) -> *mut GtkWidget;
gtk_button_new_with_mnemonic(label: *const c_char) -> *mut GtkWidget17640     pub fn gtk_button_new_with_mnemonic(label: *const c_char) -> *mut GtkWidget;
gtk_button_clicked(button: *mut GtkButton)17641     pub fn gtk_button_clicked(button: *mut GtkButton);
gtk_button_enter(button: *mut GtkButton)17642     pub fn gtk_button_enter(button: *mut GtkButton);
gtk_button_get_alignment( button: *mut GtkButton, xalign: *mut c_float, yalign: *mut c_float, )17643     pub fn gtk_button_get_alignment(
17644         button: *mut GtkButton,
17645         xalign: *mut c_float,
17646         yalign: *mut c_float,
17647     );
gtk_button_get_always_show_image(button: *mut GtkButton) -> gboolean17648     pub fn gtk_button_get_always_show_image(button: *mut GtkButton) -> gboolean;
gtk_button_get_event_window(button: *mut GtkButton) -> *mut gdk::GdkWindow17649     pub fn gtk_button_get_event_window(button: *mut GtkButton) -> *mut gdk::GdkWindow;
gtk_button_get_focus_on_click(button: *mut GtkButton) -> gboolean17650     pub fn gtk_button_get_focus_on_click(button: *mut GtkButton) -> gboolean;
gtk_button_get_image(button: *mut GtkButton) -> *mut GtkWidget17651     pub fn gtk_button_get_image(button: *mut GtkButton) -> *mut GtkWidget;
gtk_button_get_image_position(button: *mut GtkButton) -> GtkPositionType17652     pub fn gtk_button_get_image_position(button: *mut GtkButton) -> GtkPositionType;
gtk_button_get_label(button: *mut GtkButton) -> *const c_char17653     pub fn gtk_button_get_label(button: *mut GtkButton) -> *const c_char;
gtk_button_get_relief(button: *mut GtkButton) -> GtkReliefStyle17654     pub fn gtk_button_get_relief(button: *mut GtkButton) -> GtkReliefStyle;
gtk_button_get_use_stock(button: *mut GtkButton) -> gboolean17655     pub fn gtk_button_get_use_stock(button: *mut GtkButton) -> gboolean;
gtk_button_get_use_underline(button: *mut GtkButton) -> gboolean17656     pub fn gtk_button_get_use_underline(button: *mut GtkButton) -> gboolean;
gtk_button_leave(button: *mut GtkButton)17657     pub fn gtk_button_leave(button: *mut GtkButton);
gtk_button_pressed(button: *mut GtkButton)17658     pub fn gtk_button_pressed(button: *mut GtkButton);
gtk_button_released(button: *mut GtkButton)17659     pub fn gtk_button_released(button: *mut GtkButton);
gtk_button_set_alignment(button: *mut GtkButton, xalign: c_float, yalign: c_float)17660     pub fn gtk_button_set_alignment(button: *mut GtkButton, xalign: c_float, yalign: c_float);
gtk_button_set_always_show_image(button: *mut GtkButton, always_show: gboolean)17661     pub fn gtk_button_set_always_show_image(button: *mut GtkButton, always_show: gboolean);
gtk_button_set_focus_on_click(button: *mut GtkButton, focus_on_click: gboolean)17662     pub fn gtk_button_set_focus_on_click(button: *mut GtkButton, focus_on_click: gboolean);
gtk_button_set_image(button: *mut GtkButton, image: *mut GtkWidget)17663     pub fn gtk_button_set_image(button: *mut GtkButton, image: *mut GtkWidget);
gtk_button_set_image_position(button: *mut GtkButton, position: GtkPositionType)17664     pub fn gtk_button_set_image_position(button: *mut GtkButton, position: GtkPositionType);
gtk_button_set_label(button: *mut GtkButton, label: *const c_char)17665     pub fn gtk_button_set_label(button: *mut GtkButton, label: *const c_char);
gtk_button_set_relief(button: *mut GtkButton, relief: GtkReliefStyle)17666     pub fn gtk_button_set_relief(button: *mut GtkButton, relief: GtkReliefStyle);
gtk_button_set_use_stock(button: *mut GtkButton, use_stock: gboolean)17667     pub fn gtk_button_set_use_stock(button: *mut GtkButton, use_stock: gboolean);
gtk_button_set_use_underline(button: *mut GtkButton, use_underline: gboolean)17668     pub fn gtk_button_set_use_underline(button: *mut GtkButton, use_underline: gboolean);
17669 
17670     //=========================================================================
17671     // GtkButtonAccessible
17672     //=========================================================================
gtk_button_accessible_get_type() -> GType17673     pub fn gtk_button_accessible_get_type() -> GType;
17674 
17675     //=========================================================================
17676     // GtkButtonBox
17677     //=========================================================================
gtk_button_box_get_type() -> GType17678     pub fn gtk_button_box_get_type() -> GType;
gtk_button_box_new(orientation: GtkOrientation) -> *mut GtkWidget17679     pub fn gtk_button_box_new(orientation: GtkOrientation) -> *mut GtkWidget;
gtk_button_box_get_child_non_homogeneous( widget: *mut GtkButtonBox, child: *mut GtkWidget, ) -> gboolean17680     pub fn gtk_button_box_get_child_non_homogeneous(
17681         widget: *mut GtkButtonBox,
17682         child: *mut GtkWidget,
17683     ) -> gboolean;
gtk_button_box_get_child_secondary( widget: *mut GtkButtonBox, child: *mut GtkWidget, ) -> gboolean17684     pub fn gtk_button_box_get_child_secondary(
17685         widget: *mut GtkButtonBox,
17686         child: *mut GtkWidget,
17687     ) -> gboolean;
gtk_button_box_get_layout(widget: *mut GtkButtonBox) -> GtkButtonBoxStyle17688     pub fn gtk_button_box_get_layout(widget: *mut GtkButtonBox) -> GtkButtonBoxStyle;
gtk_button_box_set_child_non_homogeneous( widget: *mut GtkButtonBox, child: *mut GtkWidget, non_homogeneous: gboolean, )17689     pub fn gtk_button_box_set_child_non_homogeneous(
17690         widget: *mut GtkButtonBox,
17691         child: *mut GtkWidget,
17692         non_homogeneous: gboolean,
17693     );
gtk_button_box_set_child_secondary( widget: *mut GtkButtonBox, child: *mut GtkWidget, is_secondary: gboolean, )17694     pub fn gtk_button_box_set_child_secondary(
17695         widget: *mut GtkButtonBox,
17696         child: *mut GtkWidget,
17697         is_secondary: gboolean,
17698     );
gtk_button_box_set_layout(widget: *mut GtkButtonBox, layout_style: GtkButtonBoxStyle)17699     pub fn gtk_button_box_set_layout(widget: *mut GtkButtonBox, layout_style: GtkButtonBoxStyle);
17700 
17701     //=========================================================================
17702     // GtkCalendar
17703     //=========================================================================
gtk_calendar_get_type() -> GType17704     pub fn gtk_calendar_get_type() -> GType;
gtk_calendar_new() -> *mut GtkWidget17705     pub fn gtk_calendar_new() -> *mut GtkWidget;
gtk_calendar_clear_marks(calendar: *mut GtkCalendar)17706     pub fn gtk_calendar_clear_marks(calendar: *mut GtkCalendar);
gtk_calendar_get_date( calendar: *mut GtkCalendar, year: *mut c_uint, month: *mut c_uint, day: *mut c_uint, )17707     pub fn gtk_calendar_get_date(
17708         calendar: *mut GtkCalendar,
17709         year: *mut c_uint,
17710         month: *mut c_uint,
17711         day: *mut c_uint,
17712     );
gtk_calendar_get_day_is_marked(calendar: *mut GtkCalendar, day: c_uint) -> gboolean17713     pub fn gtk_calendar_get_day_is_marked(calendar: *mut GtkCalendar, day: c_uint) -> gboolean;
gtk_calendar_get_detail_height_rows(calendar: *mut GtkCalendar) -> c_int17714     pub fn gtk_calendar_get_detail_height_rows(calendar: *mut GtkCalendar) -> c_int;
gtk_calendar_get_detail_width_chars(calendar: *mut GtkCalendar) -> c_int17715     pub fn gtk_calendar_get_detail_width_chars(calendar: *mut GtkCalendar) -> c_int;
gtk_calendar_get_display_options( calendar: *mut GtkCalendar, ) -> GtkCalendarDisplayOptions17716     pub fn gtk_calendar_get_display_options(
17717         calendar: *mut GtkCalendar,
17718     ) -> GtkCalendarDisplayOptions;
gtk_calendar_mark_day(calendar: *mut GtkCalendar, day: c_uint)17719     pub fn gtk_calendar_mark_day(calendar: *mut GtkCalendar, day: c_uint);
gtk_calendar_select_day(calendar: *mut GtkCalendar, day: c_uint)17720     pub fn gtk_calendar_select_day(calendar: *mut GtkCalendar, day: c_uint);
gtk_calendar_select_month(calendar: *mut GtkCalendar, month: c_uint, year: c_uint)17721     pub fn gtk_calendar_select_month(calendar: *mut GtkCalendar, month: c_uint, year: c_uint);
gtk_calendar_set_detail_func( calendar: *mut GtkCalendar, func: GtkCalendarDetailFunc, data: gpointer, destroy: glib::GDestroyNotify, )17722     pub fn gtk_calendar_set_detail_func(
17723         calendar: *mut GtkCalendar,
17724         func: GtkCalendarDetailFunc,
17725         data: gpointer,
17726         destroy: glib::GDestroyNotify,
17727     );
gtk_calendar_set_detail_height_rows(calendar: *mut GtkCalendar, rows: c_int)17728     pub fn gtk_calendar_set_detail_height_rows(calendar: *mut GtkCalendar, rows: c_int);
gtk_calendar_set_detail_width_chars(calendar: *mut GtkCalendar, chars: c_int)17729     pub fn gtk_calendar_set_detail_width_chars(calendar: *mut GtkCalendar, chars: c_int);
gtk_calendar_set_display_options( calendar: *mut GtkCalendar, flags: GtkCalendarDisplayOptions, )17730     pub fn gtk_calendar_set_display_options(
17731         calendar: *mut GtkCalendar,
17732         flags: GtkCalendarDisplayOptions,
17733     );
gtk_calendar_unmark_day(calendar: *mut GtkCalendar, day: c_uint)17734     pub fn gtk_calendar_unmark_day(calendar: *mut GtkCalendar, day: c_uint);
17735 
17736     //=========================================================================
17737     // GtkCellAccessible
17738     //=========================================================================
gtk_cell_accessible_get_type() -> GType17739     pub fn gtk_cell_accessible_get_type() -> GType;
17740 
17741     //=========================================================================
17742     // GtkCellArea
17743     //=========================================================================
gtk_cell_area_get_type() -> GType17744     pub fn gtk_cell_area_get_type() -> GType;
gtk_cell_area_activate( area: *mut GtkCellArea, context: *mut GtkCellAreaContext, widget: *mut GtkWidget, cell_area: *const gdk::GdkRectangle, flags: GtkCellRendererState, edit_only: gboolean, ) -> gboolean17745     pub fn gtk_cell_area_activate(
17746         area: *mut GtkCellArea,
17747         context: *mut GtkCellAreaContext,
17748         widget: *mut GtkWidget,
17749         cell_area: *const gdk::GdkRectangle,
17750         flags: GtkCellRendererState,
17751         edit_only: gboolean,
17752     ) -> gboolean;
gtk_cell_area_activate_cell( area: *mut GtkCellArea, widget: *mut GtkWidget, renderer: *mut GtkCellRenderer, event: *mut gdk::GdkEvent, cell_area: *const gdk::GdkRectangle, flags: GtkCellRendererState, ) -> gboolean17753     pub fn gtk_cell_area_activate_cell(
17754         area: *mut GtkCellArea,
17755         widget: *mut GtkWidget,
17756         renderer: *mut GtkCellRenderer,
17757         event: *mut gdk::GdkEvent,
17758         cell_area: *const gdk::GdkRectangle,
17759         flags: GtkCellRendererState,
17760     ) -> gboolean;
gtk_cell_area_add(area: *mut GtkCellArea, renderer: *mut GtkCellRenderer)17761     pub fn gtk_cell_area_add(area: *mut GtkCellArea, renderer: *mut GtkCellRenderer);
gtk_cell_area_add_focus_sibling( area: *mut GtkCellArea, renderer: *mut GtkCellRenderer, sibling: *mut GtkCellRenderer, )17762     pub fn gtk_cell_area_add_focus_sibling(
17763         area: *mut GtkCellArea,
17764         renderer: *mut GtkCellRenderer,
17765         sibling: *mut GtkCellRenderer,
17766     );
gtk_cell_area_add_with_properties( area: *mut GtkCellArea, renderer: *mut GtkCellRenderer, first_prop_name: *const c_char, ... )17767     pub fn gtk_cell_area_add_with_properties(
17768         area: *mut GtkCellArea,
17769         renderer: *mut GtkCellRenderer,
17770         first_prop_name: *const c_char,
17771         ...
17772     );
gtk_cell_area_apply_attributes( area: *mut GtkCellArea, tree_model: *mut GtkTreeModel, iter: *mut GtkTreeIter, is_expander: gboolean, is_expanded: gboolean, )17773     pub fn gtk_cell_area_apply_attributes(
17774         area: *mut GtkCellArea,
17775         tree_model: *mut GtkTreeModel,
17776         iter: *mut GtkTreeIter,
17777         is_expander: gboolean,
17778         is_expanded: gboolean,
17779     );
gtk_cell_area_attribute_connect( area: *mut GtkCellArea, renderer: *mut GtkCellRenderer, attribute: *const c_char, column: c_int, )17780     pub fn gtk_cell_area_attribute_connect(
17781         area: *mut GtkCellArea,
17782         renderer: *mut GtkCellRenderer,
17783         attribute: *const c_char,
17784         column: c_int,
17785     );
gtk_cell_area_attribute_disconnect( area: *mut GtkCellArea, renderer: *mut GtkCellRenderer, attribute: *const c_char, )17786     pub fn gtk_cell_area_attribute_disconnect(
17787         area: *mut GtkCellArea,
17788         renderer: *mut GtkCellRenderer,
17789         attribute: *const c_char,
17790     );
gtk_cell_area_attribute_get_column( area: *mut GtkCellArea, renderer: *mut GtkCellRenderer, attribute: *const c_char, ) -> c_int17791     pub fn gtk_cell_area_attribute_get_column(
17792         area: *mut GtkCellArea,
17793         renderer: *mut GtkCellRenderer,
17794         attribute: *const c_char,
17795     ) -> c_int;
gtk_cell_area_cell_get( area: *mut GtkCellArea, renderer: *mut GtkCellRenderer, first_prop_name: *const c_char, ... )17796     pub fn gtk_cell_area_cell_get(
17797         area: *mut GtkCellArea,
17798         renderer: *mut GtkCellRenderer,
17799         first_prop_name: *const c_char,
17800         ...
17801     );
gtk_cell_area_cell_get_property( area: *mut GtkCellArea, renderer: *mut GtkCellRenderer, property_name: *const c_char, value: *mut gobject::GValue, )17802     pub fn gtk_cell_area_cell_get_property(
17803         area: *mut GtkCellArea,
17804         renderer: *mut GtkCellRenderer,
17805         property_name: *const c_char,
17806         value: *mut gobject::GValue,
17807     );
17808     //pub fn gtk_cell_area_cell_get_valist(area: *mut GtkCellArea, renderer: *mut GtkCellRenderer, first_property_name: *const c_char, var_args: /*Unimplemented*/va_list);
gtk_cell_area_cell_set( area: *mut GtkCellArea, renderer: *mut GtkCellRenderer, first_prop_name: *const c_char, ... )17809     pub fn gtk_cell_area_cell_set(
17810         area: *mut GtkCellArea,
17811         renderer: *mut GtkCellRenderer,
17812         first_prop_name: *const c_char,
17813         ...
17814     );
gtk_cell_area_cell_set_property( area: *mut GtkCellArea, renderer: *mut GtkCellRenderer, property_name: *const c_char, value: *const gobject::GValue, )17815     pub fn gtk_cell_area_cell_set_property(
17816         area: *mut GtkCellArea,
17817         renderer: *mut GtkCellRenderer,
17818         property_name: *const c_char,
17819         value: *const gobject::GValue,
17820     );
17821     //pub fn gtk_cell_area_cell_set_valist(area: *mut GtkCellArea, renderer: *mut GtkCellRenderer, first_property_name: *const c_char, var_args: /*Unimplemented*/va_list);
gtk_cell_area_copy_context( area: *mut GtkCellArea, context: *mut GtkCellAreaContext, ) -> *mut GtkCellAreaContext17822     pub fn gtk_cell_area_copy_context(
17823         area: *mut GtkCellArea,
17824         context: *mut GtkCellAreaContext,
17825     ) -> *mut GtkCellAreaContext;
gtk_cell_area_create_context(area: *mut GtkCellArea) -> *mut GtkCellAreaContext17826     pub fn gtk_cell_area_create_context(area: *mut GtkCellArea) -> *mut GtkCellAreaContext;
gtk_cell_area_event( area: *mut GtkCellArea, context: *mut GtkCellAreaContext, widget: *mut GtkWidget, event: *mut gdk::GdkEvent, cell_area: *const gdk::GdkRectangle, flags: GtkCellRendererState, ) -> c_int17827     pub fn gtk_cell_area_event(
17828         area: *mut GtkCellArea,
17829         context: *mut GtkCellAreaContext,
17830         widget: *mut GtkWidget,
17831         event: *mut gdk::GdkEvent,
17832         cell_area: *const gdk::GdkRectangle,
17833         flags: GtkCellRendererState,
17834     ) -> c_int;
gtk_cell_area_focus(area: *mut GtkCellArea, direction: GtkDirectionType) -> gboolean17835     pub fn gtk_cell_area_focus(area: *mut GtkCellArea, direction: GtkDirectionType) -> gboolean;
gtk_cell_area_foreach( area: *mut GtkCellArea, callback: GtkCellCallback, callback_data: gpointer, )17836     pub fn gtk_cell_area_foreach(
17837         area: *mut GtkCellArea,
17838         callback: GtkCellCallback,
17839         callback_data: gpointer,
17840     );
gtk_cell_area_foreach_alloc( area: *mut GtkCellArea, context: *mut GtkCellAreaContext, widget: *mut GtkWidget, cell_area: *const gdk::GdkRectangle, background_area: *const gdk::GdkRectangle, callback: GtkCellAllocCallback, callback_data: gpointer, )17841     pub fn gtk_cell_area_foreach_alloc(
17842         area: *mut GtkCellArea,
17843         context: *mut GtkCellAreaContext,
17844         widget: *mut GtkWidget,
17845         cell_area: *const gdk::GdkRectangle,
17846         background_area: *const gdk::GdkRectangle,
17847         callback: GtkCellAllocCallback,
17848         callback_data: gpointer,
17849     );
gtk_cell_area_get_cell_allocation( area: *mut GtkCellArea, context: *mut GtkCellAreaContext, widget: *mut GtkWidget, renderer: *mut GtkCellRenderer, cell_area: *const gdk::GdkRectangle, allocation: *mut gdk::GdkRectangle, )17850     pub fn gtk_cell_area_get_cell_allocation(
17851         area: *mut GtkCellArea,
17852         context: *mut GtkCellAreaContext,
17853         widget: *mut GtkWidget,
17854         renderer: *mut GtkCellRenderer,
17855         cell_area: *const gdk::GdkRectangle,
17856         allocation: *mut gdk::GdkRectangle,
17857     );
gtk_cell_area_get_cell_at_position( area: *mut GtkCellArea, context: *mut GtkCellAreaContext, widget: *mut GtkWidget, cell_area: *const gdk::GdkRectangle, x: c_int, y: c_int, alloc_area: *mut gdk::GdkRectangle, ) -> *mut GtkCellRenderer17858     pub fn gtk_cell_area_get_cell_at_position(
17859         area: *mut GtkCellArea,
17860         context: *mut GtkCellAreaContext,
17861         widget: *mut GtkWidget,
17862         cell_area: *const gdk::GdkRectangle,
17863         x: c_int,
17864         y: c_int,
17865         alloc_area: *mut gdk::GdkRectangle,
17866     ) -> *mut GtkCellRenderer;
gtk_cell_area_get_current_path_string(area: *mut GtkCellArea) -> *const c_char17867     pub fn gtk_cell_area_get_current_path_string(area: *mut GtkCellArea) -> *const c_char;
gtk_cell_area_get_edit_widget(area: *mut GtkCellArea) -> *mut GtkCellEditable17868     pub fn gtk_cell_area_get_edit_widget(area: *mut GtkCellArea) -> *mut GtkCellEditable;
gtk_cell_area_get_edited_cell(area: *mut GtkCellArea) -> *mut GtkCellRenderer17869     pub fn gtk_cell_area_get_edited_cell(area: *mut GtkCellArea) -> *mut GtkCellRenderer;
gtk_cell_area_get_focus_cell(area: *mut GtkCellArea) -> *mut GtkCellRenderer17870     pub fn gtk_cell_area_get_focus_cell(area: *mut GtkCellArea) -> *mut GtkCellRenderer;
gtk_cell_area_get_focus_from_sibling( area: *mut GtkCellArea, renderer: *mut GtkCellRenderer, ) -> *mut GtkCellRenderer17871     pub fn gtk_cell_area_get_focus_from_sibling(
17872         area: *mut GtkCellArea,
17873         renderer: *mut GtkCellRenderer,
17874     ) -> *mut GtkCellRenderer;
gtk_cell_area_get_focus_siblings( area: *mut GtkCellArea, renderer: *mut GtkCellRenderer, ) -> *const glib::GList17875     pub fn gtk_cell_area_get_focus_siblings(
17876         area: *mut GtkCellArea,
17877         renderer: *mut GtkCellRenderer,
17878     ) -> *const glib::GList;
gtk_cell_area_get_preferred_height( area: *mut GtkCellArea, context: *mut GtkCellAreaContext, widget: *mut GtkWidget, minimum_height: *mut c_int, natural_height: *mut c_int, )17879     pub fn gtk_cell_area_get_preferred_height(
17880         area: *mut GtkCellArea,
17881         context: *mut GtkCellAreaContext,
17882         widget: *mut GtkWidget,
17883         minimum_height: *mut c_int,
17884         natural_height: *mut c_int,
17885     );
gtk_cell_area_get_preferred_height_for_width( area: *mut GtkCellArea, context: *mut GtkCellAreaContext, widget: *mut GtkWidget, width: c_int, minimum_height: *mut c_int, natural_height: *mut c_int, )17886     pub fn gtk_cell_area_get_preferred_height_for_width(
17887         area: *mut GtkCellArea,
17888         context: *mut GtkCellAreaContext,
17889         widget: *mut GtkWidget,
17890         width: c_int,
17891         minimum_height: *mut c_int,
17892         natural_height: *mut c_int,
17893     );
gtk_cell_area_get_preferred_width( area: *mut GtkCellArea, context: *mut GtkCellAreaContext, widget: *mut GtkWidget, minimum_width: *mut c_int, natural_width: *mut c_int, )17894     pub fn gtk_cell_area_get_preferred_width(
17895         area: *mut GtkCellArea,
17896         context: *mut GtkCellAreaContext,
17897         widget: *mut GtkWidget,
17898         minimum_width: *mut c_int,
17899         natural_width: *mut c_int,
17900     );
gtk_cell_area_get_preferred_width_for_height( area: *mut GtkCellArea, context: *mut GtkCellAreaContext, widget: *mut GtkWidget, height: c_int, minimum_width: *mut c_int, natural_width: *mut c_int, )17901     pub fn gtk_cell_area_get_preferred_width_for_height(
17902         area: *mut GtkCellArea,
17903         context: *mut GtkCellAreaContext,
17904         widget: *mut GtkWidget,
17905         height: c_int,
17906         minimum_width: *mut c_int,
17907         natural_width: *mut c_int,
17908     );
gtk_cell_area_get_request_mode(area: *mut GtkCellArea) -> GtkSizeRequestMode17909     pub fn gtk_cell_area_get_request_mode(area: *mut GtkCellArea) -> GtkSizeRequestMode;
gtk_cell_area_has_renderer( area: *mut GtkCellArea, renderer: *mut GtkCellRenderer, ) -> gboolean17910     pub fn gtk_cell_area_has_renderer(
17911         area: *mut GtkCellArea,
17912         renderer: *mut GtkCellRenderer,
17913     ) -> gboolean;
gtk_cell_area_inner_cell_area( area: *mut GtkCellArea, widget: *mut GtkWidget, cell_area: *const gdk::GdkRectangle, inner_area: *mut gdk::GdkRectangle, )17914     pub fn gtk_cell_area_inner_cell_area(
17915         area: *mut GtkCellArea,
17916         widget: *mut GtkWidget,
17917         cell_area: *const gdk::GdkRectangle,
17918         inner_area: *mut gdk::GdkRectangle,
17919     );
gtk_cell_area_is_activatable(area: *mut GtkCellArea) -> gboolean17920     pub fn gtk_cell_area_is_activatable(area: *mut GtkCellArea) -> gboolean;
gtk_cell_area_is_focus_sibling( area: *mut GtkCellArea, renderer: *mut GtkCellRenderer, sibling: *mut GtkCellRenderer, ) -> gboolean17921     pub fn gtk_cell_area_is_focus_sibling(
17922         area: *mut GtkCellArea,
17923         renderer: *mut GtkCellRenderer,
17924         sibling: *mut GtkCellRenderer,
17925     ) -> gboolean;
gtk_cell_area_remove(area: *mut GtkCellArea, renderer: *mut GtkCellRenderer)17926     pub fn gtk_cell_area_remove(area: *mut GtkCellArea, renderer: *mut GtkCellRenderer);
gtk_cell_area_remove_focus_sibling( area: *mut GtkCellArea, renderer: *mut GtkCellRenderer, sibling: *mut GtkCellRenderer, )17927     pub fn gtk_cell_area_remove_focus_sibling(
17928         area: *mut GtkCellArea,
17929         renderer: *mut GtkCellRenderer,
17930         sibling: *mut GtkCellRenderer,
17931     );
gtk_cell_area_render( area: *mut GtkCellArea, context: *mut GtkCellAreaContext, widget: *mut GtkWidget, cr: *mut cairo::cairo_t, background_area: *const gdk::GdkRectangle, cell_area: *const gdk::GdkRectangle, flags: GtkCellRendererState, paint_focus: gboolean, )17932     pub fn gtk_cell_area_render(
17933         area: *mut GtkCellArea,
17934         context: *mut GtkCellAreaContext,
17935         widget: *mut GtkWidget,
17936         cr: *mut cairo::cairo_t,
17937         background_area: *const gdk::GdkRectangle,
17938         cell_area: *const gdk::GdkRectangle,
17939         flags: GtkCellRendererState,
17940         paint_focus: gboolean,
17941     );
gtk_cell_area_request_renderer( area: *mut GtkCellArea, renderer: *mut GtkCellRenderer, orientation: GtkOrientation, widget: *mut GtkWidget, for_size: c_int, minimum_size: *mut c_int, natural_size: *mut c_int, )17942     pub fn gtk_cell_area_request_renderer(
17943         area: *mut GtkCellArea,
17944         renderer: *mut GtkCellRenderer,
17945         orientation: GtkOrientation,
17946         widget: *mut GtkWidget,
17947         for_size: c_int,
17948         minimum_size: *mut c_int,
17949         natural_size: *mut c_int,
17950     );
gtk_cell_area_set_focus_cell(area: *mut GtkCellArea, renderer: *mut GtkCellRenderer)17951     pub fn gtk_cell_area_set_focus_cell(area: *mut GtkCellArea, renderer: *mut GtkCellRenderer);
gtk_cell_area_stop_editing(area: *mut GtkCellArea, canceled: gboolean)17952     pub fn gtk_cell_area_stop_editing(area: *mut GtkCellArea, canceled: gboolean);
17953 
17954     //=========================================================================
17955     // GtkCellAreaBox
17956     //=========================================================================
gtk_cell_area_box_get_type() -> GType17957     pub fn gtk_cell_area_box_get_type() -> GType;
gtk_cell_area_box_new() -> *mut GtkCellArea17958     pub fn gtk_cell_area_box_new() -> *mut GtkCellArea;
gtk_cell_area_box_get_spacing(box_: *mut GtkCellAreaBox) -> c_int17959     pub fn gtk_cell_area_box_get_spacing(box_: *mut GtkCellAreaBox) -> c_int;
gtk_cell_area_box_pack_end( box_: *mut GtkCellAreaBox, renderer: *mut GtkCellRenderer, expand: gboolean, align: gboolean, fixed: gboolean, )17960     pub fn gtk_cell_area_box_pack_end(
17961         box_: *mut GtkCellAreaBox,
17962         renderer: *mut GtkCellRenderer,
17963         expand: gboolean,
17964         align: gboolean,
17965         fixed: gboolean,
17966     );
gtk_cell_area_box_pack_start( box_: *mut GtkCellAreaBox, renderer: *mut GtkCellRenderer, expand: gboolean, align: gboolean, fixed: gboolean, )17967     pub fn gtk_cell_area_box_pack_start(
17968         box_: *mut GtkCellAreaBox,
17969         renderer: *mut GtkCellRenderer,
17970         expand: gboolean,
17971         align: gboolean,
17972         fixed: gboolean,
17973     );
gtk_cell_area_box_set_spacing(box_: *mut GtkCellAreaBox, spacing: c_int)17974     pub fn gtk_cell_area_box_set_spacing(box_: *mut GtkCellAreaBox, spacing: c_int);
17975 
17976     //=========================================================================
17977     // GtkCellAreaContext
17978     //=========================================================================
gtk_cell_area_context_get_type() -> GType17979     pub fn gtk_cell_area_context_get_type() -> GType;
gtk_cell_area_context_allocate( context: *mut GtkCellAreaContext, width: c_int, height: c_int, )17980     pub fn gtk_cell_area_context_allocate(
17981         context: *mut GtkCellAreaContext,
17982         width: c_int,
17983         height: c_int,
17984     );
gtk_cell_area_context_get_allocation( context: *mut GtkCellAreaContext, width: *mut c_int, height: *mut c_int, )17985     pub fn gtk_cell_area_context_get_allocation(
17986         context: *mut GtkCellAreaContext,
17987         width: *mut c_int,
17988         height: *mut c_int,
17989     );
gtk_cell_area_context_get_area(context: *mut GtkCellAreaContext) -> *mut GtkCellArea17990     pub fn gtk_cell_area_context_get_area(context: *mut GtkCellAreaContext) -> *mut GtkCellArea;
gtk_cell_area_context_get_preferred_height( context: *mut GtkCellAreaContext, minimum_height: *mut c_int, natural_height: *mut c_int, )17991     pub fn gtk_cell_area_context_get_preferred_height(
17992         context: *mut GtkCellAreaContext,
17993         minimum_height: *mut c_int,
17994         natural_height: *mut c_int,
17995     );
gtk_cell_area_context_get_preferred_height_for_width( context: *mut GtkCellAreaContext, width: c_int, minimum_height: *mut c_int, natural_height: *mut c_int, )17996     pub fn gtk_cell_area_context_get_preferred_height_for_width(
17997         context: *mut GtkCellAreaContext,
17998         width: c_int,
17999         minimum_height: *mut c_int,
18000         natural_height: *mut c_int,
18001     );
gtk_cell_area_context_get_preferred_width( context: *mut GtkCellAreaContext, minimum_width: *mut c_int, natural_width: *mut c_int, )18002     pub fn gtk_cell_area_context_get_preferred_width(
18003         context: *mut GtkCellAreaContext,
18004         minimum_width: *mut c_int,
18005         natural_width: *mut c_int,
18006     );
gtk_cell_area_context_get_preferred_width_for_height( context: *mut GtkCellAreaContext, height: c_int, minimum_width: *mut c_int, natural_width: *mut c_int, )18007     pub fn gtk_cell_area_context_get_preferred_width_for_height(
18008         context: *mut GtkCellAreaContext,
18009         height: c_int,
18010         minimum_width: *mut c_int,
18011         natural_width: *mut c_int,
18012     );
gtk_cell_area_context_push_preferred_height( context: *mut GtkCellAreaContext, minimum_height: c_int, natural_height: c_int, )18013     pub fn gtk_cell_area_context_push_preferred_height(
18014         context: *mut GtkCellAreaContext,
18015         minimum_height: c_int,
18016         natural_height: c_int,
18017     );
gtk_cell_area_context_push_preferred_width( context: *mut GtkCellAreaContext, minimum_width: c_int, natural_width: c_int, )18018     pub fn gtk_cell_area_context_push_preferred_width(
18019         context: *mut GtkCellAreaContext,
18020         minimum_width: c_int,
18021         natural_width: c_int,
18022     );
gtk_cell_area_context_reset(context: *mut GtkCellAreaContext)18023     pub fn gtk_cell_area_context_reset(context: *mut GtkCellAreaContext);
18024 
18025     //=========================================================================
18026     // GtkCellRenderer
18027     //=========================================================================
gtk_cell_renderer_get_type() -> GType18028     pub fn gtk_cell_renderer_get_type() -> GType;
gtk_cell_renderer_activate( cell: *mut GtkCellRenderer, event: *mut gdk::GdkEvent, widget: *mut GtkWidget, path: *const c_char, background_area: *const gdk::GdkRectangle, cell_area: *const gdk::GdkRectangle, flags: GtkCellRendererState, ) -> gboolean18029     pub fn gtk_cell_renderer_activate(
18030         cell: *mut GtkCellRenderer,
18031         event: *mut gdk::GdkEvent,
18032         widget: *mut GtkWidget,
18033         path: *const c_char,
18034         background_area: *const gdk::GdkRectangle,
18035         cell_area: *const gdk::GdkRectangle,
18036         flags: GtkCellRendererState,
18037     ) -> gboolean;
gtk_cell_renderer_get_aligned_area( cell: *mut GtkCellRenderer, widget: *mut GtkWidget, flags: GtkCellRendererState, cell_area: *const gdk::GdkRectangle, aligned_area: *mut gdk::GdkRectangle, )18038     pub fn gtk_cell_renderer_get_aligned_area(
18039         cell: *mut GtkCellRenderer,
18040         widget: *mut GtkWidget,
18041         flags: GtkCellRendererState,
18042         cell_area: *const gdk::GdkRectangle,
18043         aligned_area: *mut gdk::GdkRectangle,
18044     );
gtk_cell_renderer_get_alignment( cell: *mut GtkCellRenderer, xalign: *mut c_float, yalign: *mut c_float, )18045     pub fn gtk_cell_renderer_get_alignment(
18046         cell: *mut GtkCellRenderer,
18047         xalign: *mut c_float,
18048         yalign: *mut c_float,
18049     );
gtk_cell_renderer_get_fixed_size( cell: *mut GtkCellRenderer, width: *mut c_int, height: *mut c_int, )18050     pub fn gtk_cell_renderer_get_fixed_size(
18051         cell: *mut GtkCellRenderer,
18052         width: *mut c_int,
18053         height: *mut c_int,
18054     );
gtk_cell_renderer_get_padding( cell: *mut GtkCellRenderer, xpad: *mut c_int, ypad: *mut c_int, )18055     pub fn gtk_cell_renderer_get_padding(
18056         cell: *mut GtkCellRenderer,
18057         xpad: *mut c_int,
18058         ypad: *mut c_int,
18059     );
gtk_cell_renderer_get_preferred_height( cell: *mut GtkCellRenderer, widget: *mut GtkWidget, minimum_size: *mut c_int, natural_size: *mut c_int, )18060     pub fn gtk_cell_renderer_get_preferred_height(
18061         cell: *mut GtkCellRenderer,
18062         widget: *mut GtkWidget,
18063         minimum_size: *mut c_int,
18064         natural_size: *mut c_int,
18065     );
gtk_cell_renderer_get_preferred_height_for_width( cell: *mut GtkCellRenderer, widget: *mut GtkWidget, width: c_int, minimum_height: *mut c_int, natural_height: *mut c_int, )18066     pub fn gtk_cell_renderer_get_preferred_height_for_width(
18067         cell: *mut GtkCellRenderer,
18068         widget: *mut GtkWidget,
18069         width: c_int,
18070         minimum_height: *mut c_int,
18071         natural_height: *mut c_int,
18072     );
gtk_cell_renderer_get_preferred_size( cell: *mut GtkCellRenderer, widget: *mut GtkWidget, minimum_size: *mut GtkRequisition, natural_size: *mut GtkRequisition, )18073     pub fn gtk_cell_renderer_get_preferred_size(
18074         cell: *mut GtkCellRenderer,
18075         widget: *mut GtkWidget,
18076         minimum_size: *mut GtkRequisition,
18077         natural_size: *mut GtkRequisition,
18078     );
gtk_cell_renderer_get_preferred_width( cell: *mut GtkCellRenderer, widget: *mut GtkWidget, minimum_size: *mut c_int, natural_size: *mut c_int, )18079     pub fn gtk_cell_renderer_get_preferred_width(
18080         cell: *mut GtkCellRenderer,
18081         widget: *mut GtkWidget,
18082         minimum_size: *mut c_int,
18083         natural_size: *mut c_int,
18084     );
gtk_cell_renderer_get_preferred_width_for_height( cell: *mut GtkCellRenderer, widget: *mut GtkWidget, height: c_int, minimum_width: *mut c_int, natural_width: *mut c_int, )18085     pub fn gtk_cell_renderer_get_preferred_width_for_height(
18086         cell: *mut GtkCellRenderer,
18087         widget: *mut GtkWidget,
18088         height: c_int,
18089         minimum_width: *mut c_int,
18090         natural_width: *mut c_int,
18091     );
gtk_cell_renderer_get_request_mode(cell: *mut GtkCellRenderer) -> GtkSizeRequestMode18092     pub fn gtk_cell_renderer_get_request_mode(cell: *mut GtkCellRenderer) -> GtkSizeRequestMode;
gtk_cell_renderer_get_sensitive(cell: *mut GtkCellRenderer) -> gboolean18093     pub fn gtk_cell_renderer_get_sensitive(cell: *mut GtkCellRenderer) -> gboolean;
gtk_cell_renderer_get_size( cell: *mut GtkCellRenderer, widget: *mut GtkWidget, cell_area: *const gdk::GdkRectangle, x_offset: *mut c_int, y_offset: *mut c_int, width: *mut c_int, height: *mut c_int, )18094     pub fn gtk_cell_renderer_get_size(
18095         cell: *mut GtkCellRenderer,
18096         widget: *mut GtkWidget,
18097         cell_area: *const gdk::GdkRectangle,
18098         x_offset: *mut c_int,
18099         y_offset: *mut c_int,
18100         width: *mut c_int,
18101         height: *mut c_int,
18102     );
gtk_cell_renderer_get_state( cell: *mut GtkCellRenderer, widget: *mut GtkWidget, cell_state: GtkCellRendererState, ) -> GtkStateFlags18103     pub fn gtk_cell_renderer_get_state(
18104         cell: *mut GtkCellRenderer,
18105         widget: *mut GtkWidget,
18106         cell_state: GtkCellRendererState,
18107     ) -> GtkStateFlags;
gtk_cell_renderer_get_visible(cell: *mut GtkCellRenderer) -> gboolean18108     pub fn gtk_cell_renderer_get_visible(cell: *mut GtkCellRenderer) -> gboolean;
gtk_cell_renderer_is_activatable(cell: *mut GtkCellRenderer) -> gboolean18109     pub fn gtk_cell_renderer_is_activatable(cell: *mut GtkCellRenderer) -> gboolean;
gtk_cell_renderer_render( cell: *mut GtkCellRenderer, cr: *mut cairo::cairo_t, widget: *mut GtkWidget, background_area: *const gdk::GdkRectangle, cell_area: *const gdk::GdkRectangle, flags: GtkCellRendererState, )18110     pub fn gtk_cell_renderer_render(
18111         cell: *mut GtkCellRenderer,
18112         cr: *mut cairo::cairo_t,
18113         widget: *mut GtkWidget,
18114         background_area: *const gdk::GdkRectangle,
18115         cell_area: *const gdk::GdkRectangle,
18116         flags: GtkCellRendererState,
18117     );
gtk_cell_renderer_set_alignment( cell: *mut GtkCellRenderer, xalign: c_float, yalign: c_float, )18118     pub fn gtk_cell_renderer_set_alignment(
18119         cell: *mut GtkCellRenderer,
18120         xalign: c_float,
18121         yalign: c_float,
18122     );
gtk_cell_renderer_set_fixed_size( cell: *mut GtkCellRenderer, width: c_int, height: c_int, )18123     pub fn gtk_cell_renderer_set_fixed_size(
18124         cell: *mut GtkCellRenderer,
18125         width: c_int,
18126         height: c_int,
18127     );
gtk_cell_renderer_set_padding(cell: *mut GtkCellRenderer, xpad: c_int, ypad: c_int)18128     pub fn gtk_cell_renderer_set_padding(cell: *mut GtkCellRenderer, xpad: c_int, ypad: c_int);
gtk_cell_renderer_set_sensitive(cell: *mut GtkCellRenderer, sensitive: gboolean)18129     pub fn gtk_cell_renderer_set_sensitive(cell: *mut GtkCellRenderer, sensitive: gboolean);
gtk_cell_renderer_set_visible(cell: *mut GtkCellRenderer, visible: gboolean)18130     pub fn gtk_cell_renderer_set_visible(cell: *mut GtkCellRenderer, visible: gboolean);
gtk_cell_renderer_start_editing( cell: *mut GtkCellRenderer, event: *mut gdk::GdkEvent, widget: *mut GtkWidget, path: *const c_char, background_area: *const gdk::GdkRectangle, cell_area: *const gdk::GdkRectangle, flags: GtkCellRendererState, ) -> *mut GtkCellEditable18131     pub fn gtk_cell_renderer_start_editing(
18132         cell: *mut GtkCellRenderer,
18133         event: *mut gdk::GdkEvent,
18134         widget: *mut GtkWidget,
18135         path: *const c_char,
18136         background_area: *const gdk::GdkRectangle,
18137         cell_area: *const gdk::GdkRectangle,
18138         flags: GtkCellRendererState,
18139     ) -> *mut GtkCellEditable;
gtk_cell_renderer_stop_editing(cell: *mut GtkCellRenderer, canceled: gboolean)18140     pub fn gtk_cell_renderer_stop_editing(cell: *mut GtkCellRenderer, canceled: gboolean);
18141 
18142     //=========================================================================
18143     // GtkCellRendererAccel
18144     //=========================================================================
gtk_cell_renderer_accel_get_type() -> GType18145     pub fn gtk_cell_renderer_accel_get_type() -> GType;
gtk_cell_renderer_accel_new() -> *mut GtkCellRenderer18146     pub fn gtk_cell_renderer_accel_new() -> *mut GtkCellRenderer;
18147 
18148     //=========================================================================
18149     // GtkCellRendererCombo
18150     //=========================================================================
gtk_cell_renderer_combo_get_type() -> GType18151     pub fn gtk_cell_renderer_combo_get_type() -> GType;
gtk_cell_renderer_combo_new() -> *mut GtkCellRenderer18152     pub fn gtk_cell_renderer_combo_new() -> *mut GtkCellRenderer;
18153 
18154     //=========================================================================
18155     // GtkCellRendererPixbuf
18156     //=========================================================================
gtk_cell_renderer_pixbuf_get_type() -> GType18157     pub fn gtk_cell_renderer_pixbuf_get_type() -> GType;
gtk_cell_renderer_pixbuf_new() -> *mut GtkCellRenderer18158     pub fn gtk_cell_renderer_pixbuf_new() -> *mut GtkCellRenderer;
18159 
18160     //=========================================================================
18161     // GtkCellRendererProgress
18162     //=========================================================================
gtk_cell_renderer_progress_get_type() -> GType18163     pub fn gtk_cell_renderer_progress_get_type() -> GType;
gtk_cell_renderer_progress_new() -> *mut GtkCellRenderer18164     pub fn gtk_cell_renderer_progress_new() -> *mut GtkCellRenderer;
18165 
18166     //=========================================================================
18167     // GtkCellRendererSpin
18168     //=========================================================================
gtk_cell_renderer_spin_get_type() -> GType18169     pub fn gtk_cell_renderer_spin_get_type() -> GType;
gtk_cell_renderer_spin_new() -> *mut GtkCellRenderer18170     pub fn gtk_cell_renderer_spin_new() -> *mut GtkCellRenderer;
18171 
18172     //=========================================================================
18173     // GtkCellRendererSpinner
18174     //=========================================================================
gtk_cell_renderer_spinner_get_type() -> GType18175     pub fn gtk_cell_renderer_spinner_get_type() -> GType;
gtk_cell_renderer_spinner_new() -> *mut GtkCellRenderer18176     pub fn gtk_cell_renderer_spinner_new() -> *mut GtkCellRenderer;
18177 
18178     //=========================================================================
18179     // GtkCellRendererText
18180     //=========================================================================
gtk_cell_renderer_text_get_type() -> GType18181     pub fn gtk_cell_renderer_text_get_type() -> GType;
gtk_cell_renderer_text_new() -> *mut GtkCellRenderer18182     pub fn gtk_cell_renderer_text_new() -> *mut GtkCellRenderer;
gtk_cell_renderer_text_set_fixed_height_from_font( renderer: *mut GtkCellRendererText, number_of_rows: c_int, )18183     pub fn gtk_cell_renderer_text_set_fixed_height_from_font(
18184         renderer: *mut GtkCellRendererText,
18185         number_of_rows: c_int,
18186     );
18187 
18188     //=========================================================================
18189     // GtkCellRendererToggle
18190     //=========================================================================
gtk_cell_renderer_toggle_get_type() -> GType18191     pub fn gtk_cell_renderer_toggle_get_type() -> GType;
gtk_cell_renderer_toggle_new() -> *mut GtkCellRenderer18192     pub fn gtk_cell_renderer_toggle_new() -> *mut GtkCellRenderer;
gtk_cell_renderer_toggle_get_activatable(toggle: *mut GtkCellRendererToggle) -> gboolean18193     pub fn gtk_cell_renderer_toggle_get_activatable(toggle: *mut GtkCellRendererToggle)
18194         -> gboolean;
gtk_cell_renderer_toggle_get_active(toggle: *mut GtkCellRendererToggle) -> gboolean18195     pub fn gtk_cell_renderer_toggle_get_active(toggle: *mut GtkCellRendererToggle) -> gboolean;
gtk_cell_renderer_toggle_get_radio(toggle: *mut GtkCellRendererToggle) -> gboolean18196     pub fn gtk_cell_renderer_toggle_get_radio(toggle: *mut GtkCellRendererToggle) -> gboolean;
gtk_cell_renderer_toggle_set_activatable( toggle: *mut GtkCellRendererToggle, setting: gboolean, )18197     pub fn gtk_cell_renderer_toggle_set_activatable(
18198         toggle: *mut GtkCellRendererToggle,
18199         setting: gboolean,
18200     );
gtk_cell_renderer_toggle_set_active( toggle: *mut GtkCellRendererToggle, setting: gboolean, )18201     pub fn gtk_cell_renderer_toggle_set_active(
18202         toggle: *mut GtkCellRendererToggle,
18203         setting: gboolean,
18204     );
gtk_cell_renderer_toggle_set_radio(toggle: *mut GtkCellRendererToggle, radio: gboolean)18205     pub fn gtk_cell_renderer_toggle_set_radio(toggle: *mut GtkCellRendererToggle, radio: gboolean);
18206 
18207     //=========================================================================
18208     // GtkCellView
18209     //=========================================================================
gtk_cell_view_get_type() -> GType18210     pub fn gtk_cell_view_get_type() -> GType;
gtk_cell_view_new() -> *mut GtkWidget18211     pub fn gtk_cell_view_new() -> *mut GtkWidget;
gtk_cell_view_new_with_context( area: *mut GtkCellArea, context: *mut GtkCellAreaContext, ) -> *mut GtkWidget18212     pub fn gtk_cell_view_new_with_context(
18213         area: *mut GtkCellArea,
18214         context: *mut GtkCellAreaContext,
18215     ) -> *mut GtkWidget;
gtk_cell_view_new_with_markup(markup: *const c_char) -> *mut GtkWidget18216     pub fn gtk_cell_view_new_with_markup(markup: *const c_char) -> *mut GtkWidget;
gtk_cell_view_new_with_pixbuf(pixbuf: *mut gdk_pixbuf::GdkPixbuf) -> *mut GtkWidget18217     pub fn gtk_cell_view_new_with_pixbuf(pixbuf: *mut gdk_pixbuf::GdkPixbuf) -> *mut GtkWidget;
gtk_cell_view_new_with_text(text: *const c_char) -> *mut GtkWidget18218     pub fn gtk_cell_view_new_with_text(text: *const c_char) -> *mut GtkWidget;
gtk_cell_view_get_displayed_row(cell_view: *mut GtkCellView) -> *mut GtkTreePath18219     pub fn gtk_cell_view_get_displayed_row(cell_view: *mut GtkCellView) -> *mut GtkTreePath;
gtk_cell_view_get_draw_sensitive(cell_view: *mut GtkCellView) -> gboolean18220     pub fn gtk_cell_view_get_draw_sensitive(cell_view: *mut GtkCellView) -> gboolean;
gtk_cell_view_get_fit_model(cell_view: *mut GtkCellView) -> gboolean18221     pub fn gtk_cell_view_get_fit_model(cell_view: *mut GtkCellView) -> gboolean;
gtk_cell_view_get_model(cell_view: *mut GtkCellView) -> *mut GtkTreeModel18222     pub fn gtk_cell_view_get_model(cell_view: *mut GtkCellView) -> *mut GtkTreeModel;
gtk_cell_view_get_size_of_row( cell_view: *mut GtkCellView, path: *mut GtkTreePath, requisition: *mut GtkRequisition, ) -> gboolean18223     pub fn gtk_cell_view_get_size_of_row(
18224         cell_view: *mut GtkCellView,
18225         path: *mut GtkTreePath,
18226         requisition: *mut GtkRequisition,
18227     ) -> gboolean;
gtk_cell_view_set_background_color( cell_view: *mut GtkCellView, color: *const gdk::GdkColor, )18228     pub fn gtk_cell_view_set_background_color(
18229         cell_view: *mut GtkCellView,
18230         color: *const gdk::GdkColor,
18231     );
gtk_cell_view_set_background_rgba( cell_view: *mut GtkCellView, rgba: *const gdk::GdkRGBA, )18232     pub fn gtk_cell_view_set_background_rgba(
18233         cell_view: *mut GtkCellView,
18234         rgba: *const gdk::GdkRGBA,
18235     );
gtk_cell_view_set_displayed_row(cell_view: *mut GtkCellView, path: *mut GtkTreePath)18236     pub fn gtk_cell_view_set_displayed_row(cell_view: *mut GtkCellView, path: *mut GtkTreePath);
gtk_cell_view_set_draw_sensitive(cell_view: *mut GtkCellView, draw_sensitive: gboolean)18237     pub fn gtk_cell_view_set_draw_sensitive(cell_view: *mut GtkCellView, draw_sensitive: gboolean);
gtk_cell_view_set_fit_model(cell_view: *mut GtkCellView, fit_model: gboolean)18238     pub fn gtk_cell_view_set_fit_model(cell_view: *mut GtkCellView, fit_model: gboolean);
gtk_cell_view_set_model(cell_view: *mut GtkCellView, model: *mut GtkTreeModel)18239     pub fn gtk_cell_view_set_model(cell_view: *mut GtkCellView, model: *mut GtkTreeModel);
18240 
18241     //=========================================================================
18242     // GtkCheckButton
18243     //=========================================================================
gtk_check_button_get_type() -> GType18244     pub fn gtk_check_button_get_type() -> GType;
gtk_check_button_new() -> *mut GtkWidget18245     pub fn gtk_check_button_new() -> *mut GtkWidget;
gtk_check_button_new_with_label(label: *const c_char) -> *mut GtkWidget18246     pub fn gtk_check_button_new_with_label(label: *const c_char) -> *mut GtkWidget;
gtk_check_button_new_with_mnemonic(label: *const c_char) -> *mut GtkWidget18247     pub fn gtk_check_button_new_with_mnemonic(label: *const c_char) -> *mut GtkWidget;
18248 
18249     //=========================================================================
18250     // GtkCheckMenuItem
18251     //=========================================================================
gtk_check_menu_item_get_type() -> GType18252     pub fn gtk_check_menu_item_get_type() -> GType;
gtk_check_menu_item_new() -> *mut GtkWidget18253     pub fn gtk_check_menu_item_new() -> *mut GtkWidget;
gtk_check_menu_item_new_with_label(label: *const c_char) -> *mut GtkWidget18254     pub fn gtk_check_menu_item_new_with_label(label: *const c_char) -> *mut GtkWidget;
gtk_check_menu_item_new_with_mnemonic(label: *const c_char) -> *mut GtkWidget18255     pub fn gtk_check_menu_item_new_with_mnemonic(label: *const c_char) -> *mut GtkWidget;
gtk_check_menu_item_get_active(check_menu_item: *mut GtkCheckMenuItem) -> gboolean18256     pub fn gtk_check_menu_item_get_active(check_menu_item: *mut GtkCheckMenuItem) -> gboolean;
gtk_check_menu_item_get_draw_as_radio( check_menu_item: *mut GtkCheckMenuItem, ) -> gboolean18257     pub fn gtk_check_menu_item_get_draw_as_radio(
18258         check_menu_item: *mut GtkCheckMenuItem,
18259     ) -> gboolean;
gtk_check_menu_item_get_inconsistent(check_menu_item: *mut GtkCheckMenuItem) -> gboolean18260     pub fn gtk_check_menu_item_get_inconsistent(check_menu_item: *mut GtkCheckMenuItem)
18261         -> gboolean;
gtk_check_menu_item_set_active( check_menu_item: *mut GtkCheckMenuItem, is_active: gboolean, )18262     pub fn gtk_check_menu_item_set_active(
18263         check_menu_item: *mut GtkCheckMenuItem,
18264         is_active: gboolean,
18265     );
gtk_check_menu_item_set_draw_as_radio( check_menu_item: *mut GtkCheckMenuItem, draw_as_radio: gboolean, )18266     pub fn gtk_check_menu_item_set_draw_as_radio(
18267         check_menu_item: *mut GtkCheckMenuItem,
18268         draw_as_radio: gboolean,
18269     );
gtk_check_menu_item_set_inconsistent( check_menu_item: *mut GtkCheckMenuItem, setting: gboolean, )18270     pub fn gtk_check_menu_item_set_inconsistent(
18271         check_menu_item: *mut GtkCheckMenuItem,
18272         setting: gboolean,
18273     );
gtk_check_menu_item_toggled(check_menu_item: *mut GtkCheckMenuItem)18274     pub fn gtk_check_menu_item_toggled(check_menu_item: *mut GtkCheckMenuItem);
18275 
18276     //=========================================================================
18277     // GtkCheckMenuItemAccessible
18278     //=========================================================================
gtk_check_menu_item_accessible_get_type() -> GType18279     pub fn gtk_check_menu_item_accessible_get_type() -> GType;
18280 
18281     //=========================================================================
18282     // GtkClipboard
18283     //=========================================================================
gtk_clipboard_get_type() -> GType18284     pub fn gtk_clipboard_get_type() -> GType;
gtk_clipboard_get(selection: gdk::GdkAtom) -> *mut GtkClipboard18285     pub fn gtk_clipboard_get(selection: gdk::GdkAtom) -> *mut GtkClipboard;
18286     #[cfg(any(feature = "v3_16", feature = "dox"))]
gtk_clipboard_get_default(display: *mut gdk::GdkDisplay) -> *mut GtkClipboard18287     pub fn gtk_clipboard_get_default(display: *mut gdk::GdkDisplay) -> *mut GtkClipboard;
gtk_clipboard_get_for_display( display: *mut gdk::GdkDisplay, selection: gdk::GdkAtom, ) -> *mut GtkClipboard18288     pub fn gtk_clipboard_get_for_display(
18289         display: *mut gdk::GdkDisplay,
18290         selection: gdk::GdkAtom,
18291     ) -> *mut GtkClipboard;
gtk_clipboard_clear(clipboard: *mut GtkClipboard)18292     pub fn gtk_clipboard_clear(clipboard: *mut GtkClipboard);
gtk_clipboard_get_display(clipboard: *mut GtkClipboard) -> *mut gdk::GdkDisplay18293     pub fn gtk_clipboard_get_display(clipboard: *mut GtkClipboard) -> *mut gdk::GdkDisplay;
gtk_clipboard_get_owner(clipboard: *mut GtkClipboard) -> *mut gobject::GObject18294     pub fn gtk_clipboard_get_owner(clipboard: *mut GtkClipboard) -> *mut gobject::GObject;
18295     #[cfg(any(feature = "v3_22", feature = "dox"))]
gtk_clipboard_get_selection(clipboard: *mut GtkClipboard) -> gdk::GdkAtom18296     pub fn gtk_clipboard_get_selection(clipboard: *mut GtkClipboard) -> gdk::GdkAtom;
gtk_clipboard_request_contents( clipboard: *mut GtkClipboard, target: gdk::GdkAtom, callback: GtkClipboardReceivedFunc, user_data: gpointer, )18297     pub fn gtk_clipboard_request_contents(
18298         clipboard: *mut GtkClipboard,
18299         target: gdk::GdkAtom,
18300         callback: GtkClipboardReceivedFunc,
18301         user_data: gpointer,
18302     );
gtk_clipboard_request_image( clipboard: *mut GtkClipboard, callback: GtkClipboardImageReceivedFunc, user_data: gpointer, )18303     pub fn gtk_clipboard_request_image(
18304         clipboard: *mut GtkClipboard,
18305         callback: GtkClipboardImageReceivedFunc,
18306         user_data: gpointer,
18307     );
gtk_clipboard_request_rich_text( clipboard: *mut GtkClipboard, buffer: *mut GtkTextBuffer, callback: GtkClipboardRichTextReceivedFunc, user_data: gpointer, )18308     pub fn gtk_clipboard_request_rich_text(
18309         clipboard: *mut GtkClipboard,
18310         buffer: *mut GtkTextBuffer,
18311         callback: GtkClipboardRichTextReceivedFunc,
18312         user_data: gpointer,
18313     );
gtk_clipboard_request_targets( clipboard: *mut GtkClipboard, callback: GtkClipboardTargetsReceivedFunc, user_data: gpointer, )18314     pub fn gtk_clipboard_request_targets(
18315         clipboard: *mut GtkClipboard,
18316         callback: GtkClipboardTargetsReceivedFunc,
18317         user_data: gpointer,
18318     );
gtk_clipboard_request_text( clipboard: *mut GtkClipboard, callback: GtkClipboardTextReceivedFunc, user_data: gpointer, )18319     pub fn gtk_clipboard_request_text(
18320         clipboard: *mut GtkClipboard,
18321         callback: GtkClipboardTextReceivedFunc,
18322         user_data: gpointer,
18323     );
gtk_clipboard_request_uris( clipboard: *mut GtkClipboard, callback: GtkClipboardURIReceivedFunc, user_data: gpointer, )18324     pub fn gtk_clipboard_request_uris(
18325         clipboard: *mut GtkClipboard,
18326         callback: GtkClipboardURIReceivedFunc,
18327         user_data: gpointer,
18328     );
gtk_clipboard_set_can_store( clipboard: *mut GtkClipboard, targets: *const GtkTargetEntry, n_targets: c_int, )18329     pub fn gtk_clipboard_set_can_store(
18330         clipboard: *mut GtkClipboard,
18331         targets: *const GtkTargetEntry,
18332         n_targets: c_int,
18333     );
gtk_clipboard_set_image( clipboard: *mut GtkClipboard, pixbuf: *mut gdk_pixbuf::GdkPixbuf, )18334     pub fn gtk_clipboard_set_image(
18335         clipboard: *mut GtkClipboard,
18336         pixbuf: *mut gdk_pixbuf::GdkPixbuf,
18337     );
gtk_clipboard_set_text(clipboard: *mut GtkClipboard, text: *const c_char, len: c_int)18338     pub fn gtk_clipboard_set_text(clipboard: *mut GtkClipboard, text: *const c_char, len: c_int);
gtk_clipboard_set_with_data( clipboard: *mut GtkClipboard, targets: *const GtkTargetEntry, n_targets: c_uint, get_func: GtkClipboardGetFunc, clear_func: GtkClipboardClearFunc, user_data: gpointer, ) -> gboolean18339     pub fn gtk_clipboard_set_with_data(
18340         clipboard: *mut GtkClipboard,
18341         targets: *const GtkTargetEntry,
18342         n_targets: c_uint,
18343         get_func: GtkClipboardGetFunc,
18344         clear_func: GtkClipboardClearFunc,
18345         user_data: gpointer,
18346     ) -> gboolean;
gtk_clipboard_set_with_owner( clipboard: *mut GtkClipboard, targets: *const GtkTargetEntry, n_targets: c_uint, get_func: GtkClipboardGetFunc, clear_func: GtkClipboardClearFunc, owner: *mut gobject::GObject, ) -> gboolean18347     pub fn gtk_clipboard_set_with_owner(
18348         clipboard: *mut GtkClipboard,
18349         targets: *const GtkTargetEntry,
18350         n_targets: c_uint,
18351         get_func: GtkClipboardGetFunc,
18352         clear_func: GtkClipboardClearFunc,
18353         owner: *mut gobject::GObject,
18354     ) -> gboolean;
gtk_clipboard_store(clipboard: *mut GtkClipboard)18355     pub fn gtk_clipboard_store(clipboard: *mut GtkClipboard);
gtk_clipboard_wait_for_contents( clipboard: *mut GtkClipboard, target: gdk::GdkAtom, ) -> *mut GtkSelectionData18356     pub fn gtk_clipboard_wait_for_contents(
18357         clipboard: *mut GtkClipboard,
18358         target: gdk::GdkAtom,
18359     ) -> *mut GtkSelectionData;
gtk_clipboard_wait_for_image(clipboard: *mut GtkClipboard) -> *mut gdk_pixbuf::GdkPixbuf18360     pub fn gtk_clipboard_wait_for_image(clipboard: *mut GtkClipboard)
18361         -> *mut gdk_pixbuf::GdkPixbuf;
gtk_clipboard_wait_for_rich_text( clipboard: *mut GtkClipboard, buffer: *mut GtkTextBuffer, format: *mut gdk::GdkAtom, length: *mut size_t, ) -> *mut u818362     pub fn gtk_clipboard_wait_for_rich_text(
18363         clipboard: *mut GtkClipboard,
18364         buffer: *mut GtkTextBuffer,
18365         format: *mut gdk::GdkAtom,
18366         length: *mut size_t,
18367     ) -> *mut u8;
gtk_clipboard_wait_for_targets( clipboard: *mut GtkClipboard, targets: *mut *mut gdk::GdkAtom, n_targets: *mut c_int, ) -> gboolean18368     pub fn gtk_clipboard_wait_for_targets(
18369         clipboard: *mut GtkClipboard,
18370         targets: *mut *mut gdk::GdkAtom,
18371         n_targets: *mut c_int,
18372     ) -> gboolean;
gtk_clipboard_wait_for_text(clipboard: *mut GtkClipboard) -> *mut c_char18373     pub fn gtk_clipboard_wait_for_text(clipboard: *mut GtkClipboard) -> *mut c_char;
gtk_clipboard_wait_for_uris(clipboard: *mut GtkClipboard) -> *mut *mut c_char18374     pub fn gtk_clipboard_wait_for_uris(clipboard: *mut GtkClipboard) -> *mut *mut c_char;
gtk_clipboard_wait_is_image_available(clipboard: *mut GtkClipboard) -> gboolean18375     pub fn gtk_clipboard_wait_is_image_available(clipboard: *mut GtkClipboard) -> gboolean;
gtk_clipboard_wait_is_rich_text_available( clipboard: *mut GtkClipboard, buffer: *mut GtkTextBuffer, ) -> gboolean18376     pub fn gtk_clipboard_wait_is_rich_text_available(
18377         clipboard: *mut GtkClipboard,
18378         buffer: *mut GtkTextBuffer,
18379     ) -> gboolean;
gtk_clipboard_wait_is_target_available( clipboard: *mut GtkClipboard, target: gdk::GdkAtom, ) -> gboolean18380     pub fn gtk_clipboard_wait_is_target_available(
18381         clipboard: *mut GtkClipboard,
18382         target: gdk::GdkAtom,
18383     ) -> gboolean;
gtk_clipboard_wait_is_text_available(clipboard: *mut GtkClipboard) -> gboolean18384     pub fn gtk_clipboard_wait_is_text_available(clipboard: *mut GtkClipboard) -> gboolean;
gtk_clipboard_wait_is_uris_available(clipboard: *mut GtkClipboard) -> gboolean18385     pub fn gtk_clipboard_wait_is_uris_available(clipboard: *mut GtkClipboard) -> gboolean;
18386 
18387     //=========================================================================
18388     // GtkColorButton
18389     //=========================================================================
gtk_color_button_get_type() -> GType18390     pub fn gtk_color_button_get_type() -> GType;
gtk_color_button_new() -> *mut GtkWidget18391     pub fn gtk_color_button_new() -> *mut GtkWidget;
gtk_color_button_new_with_color(color: *const gdk::GdkColor) -> *mut GtkWidget18392     pub fn gtk_color_button_new_with_color(color: *const gdk::GdkColor) -> *mut GtkWidget;
gtk_color_button_new_with_rgba(rgba: *const gdk::GdkRGBA) -> *mut GtkWidget18393     pub fn gtk_color_button_new_with_rgba(rgba: *const gdk::GdkRGBA) -> *mut GtkWidget;
gtk_color_button_get_alpha(button: *mut GtkColorButton) -> u1618394     pub fn gtk_color_button_get_alpha(button: *mut GtkColorButton) -> u16;
gtk_color_button_get_color(button: *mut GtkColorButton, color: *mut gdk::GdkColor)18395     pub fn gtk_color_button_get_color(button: *mut GtkColorButton, color: *mut gdk::GdkColor);
gtk_color_button_get_rgba(button: *mut GtkColorButton, rgba: *mut gdk::GdkRGBA)18396     pub fn gtk_color_button_get_rgba(button: *mut GtkColorButton, rgba: *mut gdk::GdkRGBA);
gtk_color_button_get_title(button: *mut GtkColorButton) -> *const c_char18397     pub fn gtk_color_button_get_title(button: *mut GtkColorButton) -> *const c_char;
gtk_color_button_get_use_alpha(button: *mut GtkColorButton) -> gboolean18398     pub fn gtk_color_button_get_use_alpha(button: *mut GtkColorButton) -> gboolean;
gtk_color_button_set_alpha(button: *mut GtkColorButton, alpha: u16)18399     pub fn gtk_color_button_set_alpha(button: *mut GtkColorButton, alpha: u16);
gtk_color_button_set_color(button: *mut GtkColorButton, color: *const gdk::GdkColor)18400     pub fn gtk_color_button_set_color(button: *mut GtkColorButton, color: *const gdk::GdkColor);
gtk_color_button_set_rgba(button: *mut GtkColorButton, rgba: *const gdk::GdkRGBA)18401     pub fn gtk_color_button_set_rgba(button: *mut GtkColorButton, rgba: *const gdk::GdkRGBA);
gtk_color_button_set_title(button: *mut GtkColorButton, title: *const c_char)18402     pub fn gtk_color_button_set_title(button: *mut GtkColorButton, title: *const c_char);
gtk_color_button_set_use_alpha(button: *mut GtkColorButton, use_alpha: gboolean)18403     pub fn gtk_color_button_set_use_alpha(button: *mut GtkColorButton, use_alpha: gboolean);
18404 
18405     //=========================================================================
18406     // GtkColorChooserDialog
18407     //=========================================================================
gtk_color_chooser_dialog_get_type() -> GType18408     pub fn gtk_color_chooser_dialog_get_type() -> GType;
gtk_color_chooser_dialog_new( title: *const c_char, parent: *mut GtkWindow, ) -> *mut GtkWidget18409     pub fn gtk_color_chooser_dialog_new(
18410         title: *const c_char,
18411         parent: *mut GtkWindow,
18412     ) -> *mut GtkWidget;
18413 
18414     //=========================================================================
18415     // GtkColorChooserWidget
18416     //=========================================================================
gtk_color_chooser_widget_get_type() -> GType18417     pub fn gtk_color_chooser_widget_get_type() -> GType;
gtk_color_chooser_widget_new() -> *mut GtkWidget18418     pub fn gtk_color_chooser_widget_new() -> *mut GtkWidget;
18419 
18420     //=========================================================================
18421     // GtkColorSelection
18422     //=========================================================================
gtk_color_selection_get_type() -> GType18423     pub fn gtk_color_selection_get_type() -> GType;
gtk_color_selection_new() -> *mut GtkWidget18424     pub fn gtk_color_selection_new() -> *mut GtkWidget;
gtk_color_selection_palette_from_string( str: *const c_char, colors: *mut *mut gdk::GdkColor, n_colors: *mut c_int, ) -> gboolean18425     pub fn gtk_color_selection_palette_from_string(
18426         str: *const c_char,
18427         colors: *mut *mut gdk::GdkColor,
18428         n_colors: *mut c_int,
18429     ) -> gboolean;
gtk_color_selection_palette_to_string( colors: *const gdk::GdkColor, n_colors: c_int, ) -> *mut c_char18430     pub fn gtk_color_selection_palette_to_string(
18431         colors: *const gdk::GdkColor,
18432         n_colors: c_int,
18433     ) -> *mut c_char;
gtk_color_selection_set_change_palette_with_screen_hook( func: GtkColorSelectionChangePaletteWithScreenFunc, ) -> GtkColorSelectionChangePaletteWithScreenFunc18434     pub fn gtk_color_selection_set_change_palette_with_screen_hook(
18435         func: GtkColorSelectionChangePaletteWithScreenFunc,
18436     ) -> GtkColorSelectionChangePaletteWithScreenFunc;
gtk_color_selection_get_current_alpha(colorsel: *mut GtkColorSelection) -> u1618437     pub fn gtk_color_selection_get_current_alpha(colorsel: *mut GtkColorSelection) -> u16;
gtk_color_selection_get_current_color( colorsel: *mut GtkColorSelection, color: *mut gdk::GdkColor, )18438     pub fn gtk_color_selection_get_current_color(
18439         colorsel: *mut GtkColorSelection,
18440         color: *mut gdk::GdkColor,
18441     );
gtk_color_selection_get_current_rgba( colorsel: *mut GtkColorSelection, rgba: *mut gdk::GdkRGBA, )18442     pub fn gtk_color_selection_get_current_rgba(
18443         colorsel: *mut GtkColorSelection,
18444         rgba: *mut gdk::GdkRGBA,
18445     );
gtk_color_selection_get_has_opacity_control( colorsel: *mut GtkColorSelection, ) -> gboolean18446     pub fn gtk_color_selection_get_has_opacity_control(
18447         colorsel: *mut GtkColorSelection,
18448     ) -> gboolean;
gtk_color_selection_get_has_palette(colorsel: *mut GtkColorSelection) -> gboolean18449     pub fn gtk_color_selection_get_has_palette(colorsel: *mut GtkColorSelection) -> gboolean;
gtk_color_selection_get_previous_alpha(colorsel: *mut GtkColorSelection) -> u1618450     pub fn gtk_color_selection_get_previous_alpha(colorsel: *mut GtkColorSelection) -> u16;
gtk_color_selection_get_previous_color( colorsel: *mut GtkColorSelection, color: *mut gdk::GdkColor, )18451     pub fn gtk_color_selection_get_previous_color(
18452         colorsel: *mut GtkColorSelection,
18453         color: *mut gdk::GdkColor,
18454     );
gtk_color_selection_get_previous_rgba( colorsel: *mut GtkColorSelection, rgba: *mut gdk::GdkRGBA, )18455     pub fn gtk_color_selection_get_previous_rgba(
18456         colorsel: *mut GtkColorSelection,
18457         rgba: *mut gdk::GdkRGBA,
18458     );
gtk_color_selection_is_adjusting(colorsel: *mut GtkColorSelection) -> gboolean18459     pub fn gtk_color_selection_is_adjusting(colorsel: *mut GtkColorSelection) -> gboolean;
gtk_color_selection_set_current_alpha(colorsel: *mut GtkColorSelection, alpha: u16)18460     pub fn gtk_color_selection_set_current_alpha(colorsel: *mut GtkColorSelection, alpha: u16);
gtk_color_selection_set_current_color( colorsel: *mut GtkColorSelection, color: *const gdk::GdkColor, )18461     pub fn gtk_color_selection_set_current_color(
18462         colorsel: *mut GtkColorSelection,
18463         color: *const gdk::GdkColor,
18464     );
gtk_color_selection_set_current_rgba( colorsel: *mut GtkColorSelection, rgba: *const gdk::GdkRGBA, )18465     pub fn gtk_color_selection_set_current_rgba(
18466         colorsel: *mut GtkColorSelection,
18467         rgba: *const gdk::GdkRGBA,
18468     );
gtk_color_selection_set_has_opacity_control( colorsel: *mut GtkColorSelection, has_opacity: gboolean, )18469     pub fn gtk_color_selection_set_has_opacity_control(
18470         colorsel: *mut GtkColorSelection,
18471         has_opacity: gboolean,
18472     );
gtk_color_selection_set_has_palette( colorsel: *mut GtkColorSelection, has_palette: gboolean, )18473     pub fn gtk_color_selection_set_has_palette(
18474         colorsel: *mut GtkColorSelection,
18475         has_palette: gboolean,
18476     );
gtk_color_selection_set_previous_alpha(colorsel: *mut GtkColorSelection, alpha: u16)18477     pub fn gtk_color_selection_set_previous_alpha(colorsel: *mut GtkColorSelection, alpha: u16);
gtk_color_selection_set_previous_color( colorsel: *mut GtkColorSelection, color: *const gdk::GdkColor, )18478     pub fn gtk_color_selection_set_previous_color(
18479         colorsel: *mut GtkColorSelection,
18480         color: *const gdk::GdkColor,
18481     );
gtk_color_selection_set_previous_rgba( colorsel: *mut GtkColorSelection, rgba: *const gdk::GdkRGBA, )18482     pub fn gtk_color_selection_set_previous_rgba(
18483         colorsel: *mut GtkColorSelection,
18484         rgba: *const gdk::GdkRGBA,
18485     );
18486 
18487     //=========================================================================
18488     // GtkColorSelectionDialog
18489     //=========================================================================
gtk_color_selection_dialog_get_type() -> GType18490     pub fn gtk_color_selection_dialog_get_type() -> GType;
gtk_color_selection_dialog_new(title: *const c_char) -> *mut GtkWidget18491     pub fn gtk_color_selection_dialog_new(title: *const c_char) -> *mut GtkWidget;
gtk_color_selection_dialog_get_color_selection( colorsel: *mut GtkColorSelectionDialog, ) -> *mut GtkWidget18492     pub fn gtk_color_selection_dialog_get_color_selection(
18493         colorsel: *mut GtkColorSelectionDialog,
18494     ) -> *mut GtkWidget;
18495 
18496     //=========================================================================
18497     // GtkComboBox
18498     //=========================================================================
gtk_combo_box_get_type() -> GType18499     pub fn gtk_combo_box_get_type() -> GType;
gtk_combo_box_new() -> *mut GtkWidget18500     pub fn gtk_combo_box_new() -> *mut GtkWidget;
gtk_combo_box_new_with_area(area: *mut GtkCellArea) -> *mut GtkWidget18501     pub fn gtk_combo_box_new_with_area(area: *mut GtkCellArea) -> *mut GtkWidget;
gtk_combo_box_new_with_area_and_entry(area: *mut GtkCellArea) -> *mut GtkWidget18502     pub fn gtk_combo_box_new_with_area_and_entry(area: *mut GtkCellArea) -> *mut GtkWidget;
gtk_combo_box_new_with_entry() -> *mut GtkWidget18503     pub fn gtk_combo_box_new_with_entry() -> *mut GtkWidget;
gtk_combo_box_new_with_model(model: *mut GtkTreeModel) -> *mut GtkWidget18504     pub fn gtk_combo_box_new_with_model(model: *mut GtkTreeModel) -> *mut GtkWidget;
gtk_combo_box_new_with_model_and_entry(model: *mut GtkTreeModel) -> *mut GtkWidget18505     pub fn gtk_combo_box_new_with_model_and_entry(model: *mut GtkTreeModel) -> *mut GtkWidget;
gtk_combo_box_get_active(combo_box: *mut GtkComboBox) -> c_int18506     pub fn gtk_combo_box_get_active(combo_box: *mut GtkComboBox) -> c_int;
gtk_combo_box_get_active_id(combo_box: *mut GtkComboBox) -> *const c_char18507     pub fn gtk_combo_box_get_active_id(combo_box: *mut GtkComboBox) -> *const c_char;
gtk_combo_box_get_active_iter( combo_box: *mut GtkComboBox, iter: *mut GtkTreeIter, ) -> gboolean18508     pub fn gtk_combo_box_get_active_iter(
18509         combo_box: *mut GtkComboBox,
18510         iter: *mut GtkTreeIter,
18511     ) -> gboolean;
gtk_combo_box_get_add_tearoffs(combo_box: *mut GtkComboBox) -> gboolean18512     pub fn gtk_combo_box_get_add_tearoffs(combo_box: *mut GtkComboBox) -> gboolean;
gtk_combo_box_get_button_sensitivity(combo_box: *mut GtkComboBox) -> GtkSensitivityType18513     pub fn gtk_combo_box_get_button_sensitivity(combo_box: *mut GtkComboBox) -> GtkSensitivityType;
gtk_combo_box_get_column_span_column(combo_box: *mut GtkComboBox) -> c_int18514     pub fn gtk_combo_box_get_column_span_column(combo_box: *mut GtkComboBox) -> c_int;
gtk_combo_box_get_entry_text_column(combo_box: *mut GtkComboBox) -> c_int18515     pub fn gtk_combo_box_get_entry_text_column(combo_box: *mut GtkComboBox) -> c_int;
gtk_combo_box_get_focus_on_click(combo: *mut GtkComboBox) -> gboolean18516     pub fn gtk_combo_box_get_focus_on_click(combo: *mut GtkComboBox) -> gboolean;
gtk_combo_box_get_has_entry(combo_box: *mut GtkComboBox) -> gboolean18517     pub fn gtk_combo_box_get_has_entry(combo_box: *mut GtkComboBox) -> gboolean;
gtk_combo_box_get_id_column(combo_box: *mut GtkComboBox) -> c_int18518     pub fn gtk_combo_box_get_id_column(combo_box: *mut GtkComboBox) -> c_int;
gtk_combo_box_get_model(combo_box: *mut GtkComboBox) -> *mut GtkTreeModel18519     pub fn gtk_combo_box_get_model(combo_box: *mut GtkComboBox) -> *mut GtkTreeModel;
gtk_combo_box_get_popup_accessible(combo_box: *mut GtkComboBox) -> *mut atk::AtkObject18520     pub fn gtk_combo_box_get_popup_accessible(combo_box: *mut GtkComboBox) -> *mut atk::AtkObject;
gtk_combo_box_get_popup_fixed_width(combo_box: *mut GtkComboBox) -> gboolean18521     pub fn gtk_combo_box_get_popup_fixed_width(combo_box: *mut GtkComboBox) -> gboolean;
gtk_combo_box_get_row_separator_func( combo_box: *mut GtkComboBox, ) -> GtkTreeViewRowSeparatorFunc18522     pub fn gtk_combo_box_get_row_separator_func(
18523         combo_box: *mut GtkComboBox,
18524     ) -> GtkTreeViewRowSeparatorFunc;
gtk_combo_box_get_row_span_column(combo_box: *mut GtkComboBox) -> c_int18525     pub fn gtk_combo_box_get_row_span_column(combo_box: *mut GtkComboBox) -> c_int;
gtk_combo_box_get_title(combo_box: *mut GtkComboBox) -> *const c_char18526     pub fn gtk_combo_box_get_title(combo_box: *mut GtkComboBox) -> *const c_char;
gtk_combo_box_get_wrap_width(combo_box: *mut GtkComboBox) -> c_int18527     pub fn gtk_combo_box_get_wrap_width(combo_box: *mut GtkComboBox) -> c_int;
gtk_combo_box_popdown(combo_box: *mut GtkComboBox)18528     pub fn gtk_combo_box_popdown(combo_box: *mut GtkComboBox);
gtk_combo_box_popup(combo_box: *mut GtkComboBox)18529     pub fn gtk_combo_box_popup(combo_box: *mut GtkComboBox);
gtk_combo_box_popup_for_device(combo_box: *mut GtkComboBox, device: *mut gdk::GdkDevice)18530     pub fn gtk_combo_box_popup_for_device(combo_box: *mut GtkComboBox, device: *mut gdk::GdkDevice);
gtk_combo_box_set_active(combo_box: *mut GtkComboBox, index_: c_int)18531     pub fn gtk_combo_box_set_active(combo_box: *mut GtkComboBox, index_: c_int);
gtk_combo_box_set_active_id( combo_box: *mut GtkComboBox, active_id: *const c_char, ) -> gboolean18532     pub fn gtk_combo_box_set_active_id(
18533         combo_box: *mut GtkComboBox,
18534         active_id: *const c_char,
18535     ) -> gboolean;
gtk_combo_box_set_active_iter(combo_box: *mut GtkComboBox, iter: *mut GtkTreeIter)18536     pub fn gtk_combo_box_set_active_iter(combo_box: *mut GtkComboBox, iter: *mut GtkTreeIter);
gtk_combo_box_set_add_tearoffs(combo_box: *mut GtkComboBox, add_tearoffs: gboolean)18537     pub fn gtk_combo_box_set_add_tearoffs(combo_box: *mut GtkComboBox, add_tearoffs: gboolean);
gtk_combo_box_set_button_sensitivity( combo_box: *mut GtkComboBox, sensitivity: GtkSensitivityType, )18538     pub fn gtk_combo_box_set_button_sensitivity(
18539         combo_box: *mut GtkComboBox,
18540         sensitivity: GtkSensitivityType,
18541     );
gtk_combo_box_set_column_span_column(combo_box: *mut GtkComboBox, column_span: c_int)18542     pub fn gtk_combo_box_set_column_span_column(combo_box: *mut GtkComboBox, column_span: c_int);
gtk_combo_box_set_entry_text_column(combo_box: *mut GtkComboBox, text_column: c_int)18543     pub fn gtk_combo_box_set_entry_text_column(combo_box: *mut GtkComboBox, text_column: c_int);
gtk_combo_box_set_focus_on_click(combo: *mut GtkComboBox, focus_on_click: gboolean)18544     pub fn gtk_combo_box_set_focus_on_click(combo: *mut GtkComboBox, focus_on_click: gboolean);
gtk_combo_box_set_id_column(combo_box: *mut GtkComboBox, id_column: c_int)18545     pub fn gtk_combo_box_set_id_column(combo_box: *mut GtkComboBox, id_column: c_int);
gtk_combo_box_set_model(combo_box: *mut GtkComboBox, model: *mut GtkTreeModel)18546     pub fn gtk_combo_box_set_model(combo_box: *mut GtkComboBox, model: *mut GtkTreeModel);
gtk_combo_box_set_popup_fixed_width(combo_box: *mut GtkComboBox, fixed: gboolean)18547     pub fn gtk_combo_box_set_popup_fixed_width(combo_box: *mut GtkComboBox, fixed: gboolean);
gtk_combo_box_set_row_separator_func( combo_box: *mut GtkComboBox, func: GtkTreeViewRowSeparatorFunc, data: gpointer, destroy: glib::GDestroyNotify, )18548     pub fn gtk_combo_box_set_row_separator_func(
18549         combo_box: *mut GtkComboBox,
18550         func: GtkTreeViewRowSeparatorFunc,
18551         data: gpointer,
18552         destroy: glib::GDestroyNotify,
18553     );
gtk_combo_box_set_row_span_column(combo_box: *mut GtkComboBox, row_span: c_int)18554     pub fn gtk_combo_box_set_row_span_column(combo_box: *mut GtkComboBox, row_span: c_int);
gtk_combo_box_set_title(combo_box: *mut GtkComboBox, title: *const c_char)18555     pub fn gtk_combo_box_set_title(combo_box: *mut GtkComboBox, title: *const c_char);
gtk_combo_box_set_wrap_width(combo_box: *mut GtkComboBox, width: c_int)18556     pub fn gtk_combo_box_set_wrap_width(combo_box: *mut GtkComboBox, width: c_int);
18557 
18558     //=========================================================================
18559     // GtkComboBoxAccessible
18560     //=========================================================================
gtk_combo_box_accessible_get_type() -> GType18561     pub fn gtk_combo_box_accessible_get_type() -> GType;
18562 
18563     //=========================================================================
18564     // GtkComboBoxText
18565     //=========================================================================
gtk_combo_box_text_get_type() -> GType18566     pub fn gtk_combo_box_text_get_type() -> GType;
gtk_combo_box_text_new() -> *mut GtkWidget18567     pub fn gtk_combo_box_text_new() -> *mut GtkWidget;
gtk_combo_box_text_new_with_entry() -> *mut GtkWidget18568     pub fn gtk_combo_box_text_new_with_entry() -> *mut GtkWidget;
gtk_combo_box_text_append( combo_box: *mut GtkComboBoxText, id: *const c_char, text: *const c_char, )18569     pub fn gtk_combo_box_text_append(
18570         combo_box: *mut GtkComboBoxText,
18571         id: *const c_char,
18572         text: *const c_char,
18573     );
gtk_combo_box_text_append_text(combo_box: *mut GtkComboBoxText, text: *const c_char)18574     pub fn gtk_combo_box_text_append_text(combo_box: *mut GtkComboBoxText, text: *const c_char);
gtk_combo_box_text_get_active_text(combo_box: *mut GtkComboBoxText) -> *mut c_char18575     pub fn gtk_combo_box_text_get_active_text(combo_box: *mut GtkComboBoxText) -> *mut c_char;
gtk_combo_box_text_insert( combo_box: *mut GtkComboBoxText, position: c_int, id: *const c_char, text: *const c_char, )18576     pub fn gtk_combo_box_text_insert(
18577         combo_box: *mut GtkComboBoxText,
18578         position: c_int,
18579         id: *const c_char,
18580         text: *const c_char,
18581     );
gtk_combo_box_text_insert_text( combo_box: *mut GtkComboBoxText, position: c_int, text: *const c_char, )18582     pub fn gtk_combo_box_text_insert_text(
18583         combo_box: *mut GtkComboBoxText,
18584         position: c_int,
18585         text: *const c_char,
18586     );
gtk_combo_box_text_prepend( combo_box: *mut GtkComboBoxText, id: *const c_char, text: *const c_char, )18587     pub fn gtk_combo_box_text_prepend(
18588         combo_box: *mut GtkComboBoxText,
18589         id: *const c_char,
18590         text: *const c_char,
18591     );
gtk_combo_box_text_prepend_text(combo_box: *mut GtkComboBoxText, text: *const c_char)18592     pub fn gtk_combo_box_text_prepend_text(combo_box: *mut GtkComboBoxText, text: *const c_char);
gtk_combo_box_text_remove(combo_box: *mut GtkComboBoxText, position: c_int)18593     pub fn gtk_combo_box_text_remove(combo_box: *mut GtkComboBoxText, position: c_int);
gtk_combo_box_text_remove_all(combo_box: *mut GtkComboBoxText)18594     pub fn gtk_combo_box_text_remove_all(combo_box: *mut GtkComboBoxText);
18595 
18596     //=========================================================================
18597     // GtkContainer
18598     //=========================================================================
gtk_container_get_type() -> GType18599     pub fn gtk_container_get_type() -> GType;
gtk_container_add(container: *mut GtkContainer, widget: *mut GtkWidget)18600     pub fn gtk_container_add(container: *mut GtkContainer, widget: *mut GtkWidget);
gtk_container_add_with_properties( container: *mut GtkContainer, widget: *mut GtkWidget, first_prop_name: *const c_char, ... )18601     pub fn gtk_container_add_with_properties(
18602         container: *mut GtkContainer,
18603         widget: *mut GtkWidget,
18604         first_prop_name: *const c_char,
18605         ...
18606     );
gtk_container_check_resize(container: *mut GtkContainer)18607     pub fn gtk_container_check_resize(container: *mut GtkContainer);
gtk_container_child_get( container: *mut GtkContainer, child: *mut GtkWidget, first_prop_name: *const c_char, ... )18608     pub fn gtk_container_child_get(
18609         container: *mut GtkContainer,
18610         child: *mut GtkWidget,
18611         first_prop_name: *const c_char,
18612         ...
18613     );
gtk_container_child_get_property( container: *mut GtkContainer, child: *mut GtkWidget, property_name: *const c_char, value: *mut gobject::GValue, )18614     pub fn gtk_container_child_get_property(
18615         container: *mut GtkContainer,
18616         child: *mut GtkWidget,
18617         property_name: *const c_char,
18618         value: *mut gobject::GValue,
18619     );
18620     //pub fn gtk_container_child_get_valist(container: *mut GtkContainer, child: *mut GtkWidget, first_property_name: *const c_char, var_args: /*Unimplemented*/va_list);
gtk_container_child_notify( container: *mut GtkContainer, child: *mut GtkWidget, child_property: *const c_char, )18621     pub fn gtk_container_child_notify(
18622         container: *mut GtkContainer,
18623         child: *mut GtkWidget,
18624         child_property: *const c_char,
18625     );
18626     #[cfg(any(feature = "v3_18", feature = "dox"))]
gtk_container_child_notify_by_pspec( container: *mut GtkContainer, child: *mut GtkWidget, pspec: *mut gobject::GParamSpec, )18627     pub fn gtk_container_child_notify_by_pspec(
18628         container: *mut GtkContainer,
18629         child: *mut GtkWidget,
18630         pspec: *mut gobject::GParamSpec,
18631     );
gtk_container_child_set( container: *mut GtkContainer, child: *mut GtkWidget, first_prop_name: *const c_char, ... )18632     pub fn gtk_container_child_set(
18633         container: *mut GtkContainer,
18634         child: *mut GtkWidget,
18635         first_prop_name: *const c_char,
18636         ...
18637     );
gtk_container_child_set_property( container: *mut GtkContainer, child: *mut GtkWidget, property_name: *const c_char, value: *const gobject::GValue, )18638     pub fn gtk_container_child_set_property(
18639         container: *mut GtkContainer,
18640         child: *mut GtkWidget,
18641         property_name: *const c_char,
18642         value: *const gobject::GValue,
18643     );
18644     //pub fn gtk_container_child_set_valist(container: *mut GtkContainer, child: *mut GtkWidget, first_property_name: *const c_char, var_args: /*Unimplemented*/va_list);
gtk_container_child_type(container: *mut GtkContainer) -> GType18645     pub fn gtk_container_child_type(container: *mut GtkContainer) -> GType;
gtk_container_forall( container: *mut GtkContainer, callback: GtkCallback, callback_data: gpointer, )18646     pub fn gtk_container_forall(
18647         container: *mut GtkContainer,
18648         callback: GtkCallback,
18649         callback_data: gpointer,
18650     );
gtk_container_foreach( container: *mut GtkContainer, callback: GtkCallback, callback_data: gpointer, )18651     pub fn gtk_container_foreach(
18652         container: *mut GtkContainer,
18653         callback: GtkCallback,
18654         callback_data: gpointer,
18655     );
gtk_container_get_border_width(container: *mut GtkContainer) -> c_uint18656     pub fn gtk_container_get_border_width(container: *mut GtkContainer) -> c_uint;
gtk_container_get_children(container: *mut GtkContainer) -> *mut glib::GList18657     pub fn gtk_container_get_children(container: *mut GtkContainer) -> *mut glib::GList;
gtk_container_get_focus_chain( container: *mut GtkContainer, focusable_widgets: *mut *mut glib::GList, ) -> gboolean18658     pub fn gtk_container_get_focus_chain(
18659         container: *mut GtkContainer,
18660         focusable_widgets: *mut *mut glib::GList,
18661     ) -> gboolean;
gtk_container_get_focus_child(container: *mut GtkContainer) -> *mut GtkWidget18662     pub fn gtk_container_get_focus_child(container: *mut GtkContainer) -> *mut GtkWidget;
gtk_container_get_focus_hadjustment(container: *mut GtkContainer) -> *mut GtkAdjustment18663     pub fn gtk_container_get_focus_hadjustment(container: *mut GtkContainer) -> *mut GtkAdjustment;
gtk_container_get_focus_vadjustment(container: *mut GtkContainer) -> *mut GtkAdjustment18664     pub fn gtk_container_get_focus_vadjustment(container: *mut GtkContainer) -> *mut GtkAdjustment;
gtk_container_get_path_for_child( container: *mut GtkContainer, child: *mut GtkWidget, ) -> *mut GtkWidgetPath18665     pub fn gtk_container_get_path_for_child(
18666         container: *mut GtkContainer,
18667         child: *mut GtkWidget,
18668     ) -> *mut GtkWidgetPath;
gtk_container_get_resize_mode(container: *mut GtkContainer) -> GtkResizeMode18669     pub fn gtk_container_get_resize_mode(container: *mut GtkContainer) -> GtkResizeMode;
gtk_container_propagate_draw( container: *mut GtkContainer, child: *mut GtkWidget, cr: *mut cairo::cairo_t, )18670     pub fn gtk_container_propagate_draw(
18671         container: *mut GtkContainer,
18672         child: *mut GtkWidget,
18673         cr: *mut cairo::cairo_t,
18674     );
gtk_container_remove(container: *mut GtkContainer, widget: *mut GtkWidget)18675     pub fn gtk_container_remove(container: *mut GtkContainer, widget: *mut GtkWidget);
gtk_container_resize_children(container: *mut GtkContainer)18676     pub fn gtk_container_resize_children(container: *mut GtkContainer);
gtk_container_set_border_width(container: *mut GtkContainer, border_width: c_uint)18677     pub fn gtk_container_set_border_width(container: *mut GtkContainer, border_width: c_uint);
gtk_container_set_focus_chain( container: *mut GtkContainer, focusable_widgets: *mut glib::GList, )18678     pub fn gtk_container_set_focus_chain(
18679         container: *mut GtkContainer,
18680         focusable_widgets: *mut glib::GList,
18681     );
gtk_container_set_focus_child(container: *mut GtkContainer, child: *mut GtkWidget)18682     pub fn gtk_container_set_focus_child(container: *mut GtkContainer, child: *mut GtkWidget);
gtk_container_set_focus_hadjustment( container: *mut GtkContainer, adjustment: *mut GtkAdjustment, )18683     pub fn gtk_container_set_focus_hadjustment(
18684         container: *mut GtkContainer,
18685         adjustment: *mut GtkAdjustment,
18686     );
gtk_container_set_focus_vadjustment( container: *mut GtkContainer, adjustment: *mut GtkAdjustment, )18687     pub fn gtk_container_set_focus_vadjustment(
18688         container: *mut GtkContainer,
18689         adjustment: *mut GtkAdjustment,
18690     );
gtk_container_set_reallocate_redraws( container: *mut GtkContainer, needs_redraws: gboolean, )18691     pub fn gtk_container_set_reallocate_redraws(
18692         container: *mut GtkContainer,
18693         needs_redraws: gboolean,
18694     );
gtk_container_set_resize_mode(container: *mut GtkContainer, resize_mode: GtkResizeMode)18695     pub fn gtk_container_set_resize_mode(container: *mut GtkContainer, resize_mode: GtkResizeMode);
gtk_container_unset_focus_chain(container: *mut GtkContainer)18696     pub fn gtk_container_unset_focus_chain(container: *mut GtkContainer);
18697 
18698     //=========================================================================
18699     // GtkContainerAccessible
18700     //=========================================================================
gtk_container_accessible_get_type() -> GType18701     pub fn gtk_container_accessible_get_type() -> GType;
18702 
18703     //=========================================================================
18704     // GtkContainerCellAccessible
18705     //=========================================================================
gtk_container_cell_accessible_get_type() -> GType18706     pub fn gtk_container_cell_accessible_get_type() -> GType;
gtk_container_cell_accessible_new() -> *mut GtkContainerCellAccessible18707     pub fn gtk_container_cell_accessible_new() -> *mut GtkContainerCellAccessible;
gtk_container_cell_accessible_add_child( container: *mut GtkContainerCellAccessible, child: *mut GtkCellAccessible, )18708     pub fn gtk_container_cell_accessible_add_child(
18709         container: *mut GtkContainerCellAccessible,
18710         child: *mut GtkCellAccessible,
18711     );
gtk_container_cell_accessible_get_children( container: *mut GtkContainerCellAccessible, ) -> *mut glib::GList18712     pub fn gtk_container_cell_accessible_get_children(
18713         container: *mut GtkContainerCellAccessible,
18714     ) -> *mut glib::GList;
gtk_container_cell_accessible_remove_child( container: *mut GtkContainerCellAccessible, child: *mut GtkCellAccessible, )18715     pub fn gtk_container_cell_accessible_remove_child(
18716         container: *mut GtkContainerCellAccessible,
18717         child: *mut GtkCellAccessible,
18718     );
18719 
18720     //=========================================================================
18721     // GtkCssProvider
18722     //=========================================================================
gtk_css_provider_get_type() -> GType18723     pub fn gtk_css_provider_get_type() -> GType;
gtk_css_provider_new() -> *mut GtkCssProvider18724     pub fn gtk_css_provider_new() -> *mut GtkCssProvider;
gtk_css_provider_get_default() -> *mut GtkCssProvider18725     pub fn gtk_css_provider_get_default() -> *mut GtkCssProvider;
gtk_css_provider_get_named( name: *const c_char, variant: *const c_char, ) -> *mut GtkCssProvider18726     pub fn gtk_css_provider_get_named(
18727         name: *const c_char,
18728         variant: *const c_char,
18729     ) -> *mut GtkCssProvider;
gtk_css_provider_load_from_data( css_provider: *mut GtkCssProvider, data: *const u8, length: ssize_t, error: *mut *mut glib::GError, ) -> gboolean18730     pub fn gtk_css_provider_load_from_data(
18731         css_provider: *mut GtkCssProvider,
18732         data: *const u8,
18733         length: ssize_t,
18734         error: *mut *mut glib::GError,
18735     ) -> gboolean;
gtk_css_provider_load_from_file( css_provider: *mut GtkCssProvider, file: *mut gio::GFile, error: *mut *mut glib::GError, ) -> gboolean18736     pub fn gtk_css_provider_load_from_file(
18737         css_provider: *mut GtkCssProvider,
18738         file: *mut gio::GFile,
18739         error: *mut *mut glib::GError,
18740     ) -> gboolean;
gtk_css_provider_load_from_path( css_provider: *mut GtkCssProvider, path: *const c_char, error: *mut *mut glib::GError, ) -> gboolean18741     pub fn gtk_css_provider_load_from_path(
18742         css_provider: *mut GtkCssProvider,
18743         path: *const c_char,
18744         error: *mut *mut glib::GError,
18745     ) -> gboolean;
18746     #[cfg(any(feature = "v3_16", feature = "dox"))]
gtk_css_provider_load_from_resource( css_provider: *mut GtkCssProvider, resource_path: *const c_char, )18747     pub fn gtk_css_provider_load_from_resource(
18748         css_provider: *mut GtkCssProvider,
18749         resource_path: *const c_char,
18750     );
gtk_css_provider_to_string(provider: *mut GtkCssProvider) -> *mut c_char18751     pub fn gtk_css_provider_to_string(provider: *mut GtkCssProvider) -> *mut c_char;
18752 
18753     //=========================================================================
18754     // GtkDialog
18755     //=========================================================================
gtk_dialog_get_type() -> GType18756     pub fn gtk_dialog_get_type() -> GType;
gtk_dialog_new() -> *mut GtkWidget18757     pub fn gtk_dialog_new() -> *mut GtkWidget;
gtk_dialog_new_with_buttons( title: *const c_char, parent: *mut GtkWindow, flags: GtkDialogFlags, first_button_text: *const c_char, ... ) -> *mut GtkWidget18758     pub fn gtk_dialog_new_with_buttons(
18759         title: *const c_char,
18760         parent: *mut GtkWindow,
18761         flags: GtkDialogFlags,
18762         first_button_text: *const c_char,
18763         ...
18764     ) -> *mut GtkWidget;
gtk_dialog_add_action_widget( dialog: *mut GtkDialog, child: *mut GtkWidget, response_id: GtkResponseType, )18765     pub fn gtk_dialog_add_action_widget(
18766         dialog: *mut GtkDialog,
18767         child: *mut GtkWidget,
18768         response_id: GtkResponseType,
18769     );
gtk_dialog_add_button( dialog: *mut GtkDialog, button_text: *const c_char, response_id: GtkResponseType, ) -> *mut GtkWidget18770     pub fn gtk_dialog_add_button(
18771         dialog: *mut GtkDialog,
18772         button_text: *const c_char,
18773         response_id: GtkResponseType,
18774     ) -> *mut GtkWidget;
gtk_dialog_add_buttons(dialog: *mut GtkDialog, first_button_text: *const c_char, ...)18775     pub fn gtk_dialog_add_buttons(dialog: *mut GtkDialog, first_button_text: *const c_char, ...);
gtk_dialog_get_action_area(dialog: *mut GtkDialog) -> *mut GtkWidget18776     pub fn gtk_dialog_get_action_area(dialog: *mut GtkDialog) -> *mut GtkWidget;
gtk_dialog_get_content_area(dialog: *mut GtkDialog) -> *mut GtkBox18777     pub fn gtk_dialog_get_content_area(dialog: *mut GtkDialog) -> *mut GtkBox;
gtk_dialog_get_header_bar(dialog: *mut GtkDialog) -> *mut GtkWidget18778     pub fn gtk_dialog_get_header_bar(dialog: *mut GtkDialog) -> *mut GtkWidget;
gtk_dialog_get_response_for_widget( dialog: *mut GtkDialog, widget: *mut GtkWidget, ) -> c_int18779     pub fn gtk_dialog_get_response_for_widget(
18780         dialog: *mut GtkDialog,
18781         widget: *mut GtkWidget,
18782     ) -> c_int;
gtk_dialog_get_widget_for_response( dialog: *mut GtkDialog, response_id: GtkResponseType, ) -> *mut GtkWidget18783     pub fn gtk_dialog_get_widget_for_response(
18784         dialog: *mut GtkDialog,
18785         response_id: GtkResponseType,
18786     ) -> *mut GtkWidget;
gtk_dialog_response(dialog: *mut GtkDialog, response_id: GtkResponseType)18787     pub fn gtk_dialog_response(dialog: *mut GtkDialog, response_id: GtkResponseType);
gtk_dialog_run(dialog: *mut GtkDialog) -> c_int18788     pub fn gtk_dialog_run(dialog: *mut GtkDialog) -> c_int;
gtk_dialog_set_alternative_button_order( dialog: *mut GtkDialog, first_response_id: c_int, ... )18789     pub fn gtk_dialog_set_alternative_button_order(
18790         dialog: *mut GtkDialog,
18791         first_response_id: c_int,
18792         ...
18793     );
gtk_dialog_set_alternative_button_order_from_array( dialog: *mut GtkDialog, n_params: c_int, new_order: *mut c_int, )18794     pub fn gtk_dialog_set_alternative_button_order_from_array(
18795         dialog: *mut GtkDialog,
18796         n_params: c_int,
18797         new_order: *mut c_int,
18798     );
gtk_dialog_set_default_response(dialog: *mut GtkDialog, response_id: GtkResponseType)18799     pub fn gtk_dialog_set_default_response(dialog: *mut GtkDialog, response_id: GtkResponseType);
gtk_dialog_set_response_sensitive( dialog: *mut GtkDialog, response_id: GtkResponseType, setting: gboolean, )18800     pub fn gtk_dialog_set_response_sensitive(
18801         dialog: *mut GtkDialog,
18802         response_id: GtkResponseType,
18803         setting: gboolean,
18804     );
18805 
18806     //=========================================================================
18807     // GtkDrawingArea
18808     //=========================================================================
gtk_drawing_area_get_type() -> GType18809     pub fn gtk_drawing_area_get_type() -> GType;
gtk_drawing_area_new() -> *mut GtkWidget18810     pub fn gtk_drawing_area_new() -> *mut GtkWidget;
18811 
18812     //=========================================================================
18813     // GtkEntry
18814     //=========================================================================
gtk_entry_get_type() -> GType18815     pub fn gtk_entry_get_type() -> GType;
gtk_entry_new() -> *mut GtkWidget18816     pub fn gtk_entry_new() -> *mut GtkWidget;
gtk_entry_new_with_buffer(buffer: *mut GtkEntryBuffer) -> *mut GtkWidget18817     pub fn gtk_entry_new_with_buffer(buffer: *mut GtkEntryBuffer) -> *mut GtkWidget;
gtk_entry_get_activates_default(entry: *mut GtkEntry) -> gboolean18818     pub fn gtk_entry_get_activates_default(entry: *mut GtkEntry) -> gboolean;
gtk_entry_get_alignment(entry: *mut GtkEntry) -> c_float18819     pub fn gtk_entry_get_alignment(entry: *mut GtkEntry) -> c_float;
gtk_entry_get_attributes(entry: *mut GtkEntry) -> *mut pango::PangoAttrList18820     pub fn gtk_entry_get_attributes(entry: *mut GtkEntry) -> *mut pango::PangoAttrList;
gtk_entry_get_buffer(entry: *mut GtkEntry) -> *mut GtkEntryBuffer18821     pub fn gtk_entry_get_buffer(entry: *mut GtkEntry) -> *mut GtkEntryBuffer;
gtk_entry_get_completion(entry: *mut GtkEntry) -> *mut GtkEntryCompletion18822     pub fn gtk_entry_get_completion(entry: *mut GtkEntry) -> *mut GtkEntryCompletion;
gtk_entry_get_current_icon_drag_source(entry: *mut GtkEntry) -> c_int18823     pub fn gtk_entry_get_current_icon_drag_source(entry: *mut GtkEntry) -> c_int;
gtk_entry_get_cursor_hadjustment(entry: *mut GtkEntry) -> *mut GtkAdjustment18824     pub fn gtk_entry_get_cursor_hadjustment(entry: *mut GtkEntry) -> *mut GtkAdjustment;
gtk_entry_get_has_frame(entry: *mut GtkEntry) -> gboolean18825     pub fn gtk_entry_get_has_frame(entry: *mut GtkEntry) -> gboolean;
gtk_entry_get_icon_activatable( entry: *mut GtkEntry, icon_pos: GtkEntryIconPosition, ) -> gboolean18826     pub fn gtk_entry_get_icon_activatable(
18827         entry: *mut GtkEntry,
18828         icon_pos: GtkEntryIconPosition,
18829     ) -> gboolean;
gtk_entry_get_icon_area( entry: *mut GtkEntry, icon_pos: GtkEntryIconPosition, icon_area: *mut gdk::GdkRectangle, )18830     pub fn gtk_entry_get_icon_area(
18831         entry: *mut GtkEntry,
18832         icon_pos: GtkEntryIconPosition,
18833         icon_area: *mut gdk::GdkRectangle,
18834     );
gtk_entry_get_icon_at_pos(entry: *mut GtkEntry, x: c_int, y: c_int) -> c_int18835     pub fn gtk_entry_get_icon_at_pos(entry: *mut GtkEntry, x: c_int, y: c_int) -> c_int;
gtk_entry_get_icon_gicon( entry: *mut GtkEntry, icon_pos: GtkEntryIconPosition, ) -> *mut gio::GIcon18836     pub fn gtk_entry_get_icon_gicon(
18837         entry: *mut GtkEntry,
18838         icon_pos: GtkEntryIconPosition,
18839     ) -> *mut gio::GIcon;
gtk_entry_get_icon_name( entry: *mut GtkEntry, icon_pos: GtkEntryIconPosition, ) -> *const c_char18840     pub fn gtk_entry_get_icon_name(
18841         entry: *mut GtkEntry,
18842         icon_pos: GtkEntryIconPosition,
18843     ) -> *const c_char;
gtk_entry_get_icon_pixbuf( entry: *mut GtkEntry, icon_pos: GtkEntryIconPosition, ) -> *mut gdk_pixbuf::GdkPixbuf18844     pub fn gtk_entry_get_icon_pixbuf(
18845         entry: *mut GtkEntry,
18846         icon_pos: GtkEntryIconPosition,
18847     ) -> *mut gdk_pixbuf::GdkPixbuf;
gtk_entry_get_icon_sensitive( entry: *mut GtkEntry, icon_pos: GtkEntryIconPosition, ) -> gboolean18848     pub fn gtk_entry_get_icon_sensitive(
18849         entry: *mut GtkEntry,
18850         icon_pos: GtkEntryIconPosition,
18851     ) -> gboolean;
gtk_entry_get_icon_stock( entry: *mut GtkEntry, icon_pos: GtkEntryIconPosition, ) -> *const c_char18852     pub fn gtk_entry_get_icon_stock(
18853         entry: *mut GtkEntry,
18854         icon_pos: GtkEntryIconPosition,
18855     ) -> *const c_char;
gtk_entry_get_icon_storage_type( entry: *mut GtkEntry, icon_pos: GtkEntryIconPosition, ) -> GtkImageType18856     pub fn gtk_entry_get_icon_storage_type(
18857         entry: *mut GtkEntry,
18858         icon_pos: GtkEntryIconPosition,
18859     ) -> GtkImageType;
gtk_entry_get_icon_tooltip_markup( entry: *mut GtkEntry, icon_pos: GtkEntryIconPosition, ) -> *mut c_char18860     pub fn gtk_entry_get_icon_tooltip_markup(
18861         entry: *mut GtkEntry,
18862         icon_pos: GtkEntryIconPosition,
18863     ) -> *mut c_char;
gtk_entry_get_icon_tooltip_text( entry: *mut GtkEntry, icon_pos: GtkEntryIconPosition, ) -> *mut c_char18864     pub fn gtk_entry_get_icon_tooltip_text(
18865         entry: *mut GtkEntry,
18866         icon_pos: GtkEntryIconPosition,
18867     ) -> *mut c_char;
gtk_entry_get_inner_border(entry: *mut GtkEntry) -> *const GtkBorder18868     pub fn gtk_entry_get_inner_border(entry: *mut GtkEntry) -> *const GtkBorder;
gtk_entry_get_input_hints(entry: *mut GtkEntry) -> GtkInputHints18869     pub fn gtk_entry_get_input_hints(entry: *mut GtkEntry) -> GtkInputHints;
gtk_entry_get_input_purpose(entry: *mut GtkEntry) -> GtkInputPurpose18870     pub fn gtk_entry_get_input_purpose(entry: *mut GtkEntry) -> GtkInputPurpose;
gtk_entry_get_invisible_char(entry: *mut GtkEntry) -> u3218871     pub fn gtk_entry_get_invisible_char(entry: *mut GtkEntry) -> u32;
gtk_entry_get_layout(entry: *mut GtkEntry) -> *mut pango::PangoLayout18872     pub fn gtk_entry_get_layout(entry: *mut GtkEntry) -> *mut pango::PangoLayout;
gtk_entry_get_layout_offsets(entry: *mut GtkEntry, x: *mut c_int, y: *mut c_int)18873     pub fn gtk_entry_get_layout_offsets(entry: *mut GtkEntry, x: *mut c_int, y: *mut c_int);
gtk_entry_get_max_length(entry: *mut GtkEntry) -> c_int18874     pub fn gtk_entry_get_max_length(entry: *mut GtkEntry) -> c_int;
gtk_entry_get_max_width_chars(entry: *mut GtkEntry) -> c_int18875     pub fn gtk_entry_get_max_width_chars(entry: *mut GtkEntry) -> c_int;
gtk_entry_get_overwrite_mode(entry: *mut GtkEntry) -> gboolean18876     pub fn gtk_entry_get_overwrite_mode(entry: *mut GtkEntry) -> gboolean;
gtk_entry_get_placeholder_text(entry: *mut GtkEntry) -> *const c_char18877     pub fn gtk_entry_get_placeholder_text(entry: *mut GtkEntry) -> *const c_char;
gtk_entry_get_progress_fraction(entry: *mut GtkEntry) -> c_double18878     pub fn gtk_entry_get_progress_fraction(entry: *mut GtkEntry) -> c_double;
gtk_entry_get_progress_pulse_step(entry: *mut GtkEntry) -> c_double18879     pub fn gtk_entry_get_progress_pulse_step(entry: *mut GtkEntry) -> c_double;
gtk_entry_get_tabs(entry: *mut GtkEntry) -> *mut pango::PangoTabArray18880     pub fn gtk_entry_get_tabs(entry: *mut GtkEntry) -> *mut pango::PangoTabArray;
gtk_entry_get_text(entry: *mut GtkEntry) -> *const c_char18881     pub fn gtk_entry_get_text(entry: *mut GtkEntry) -> *const c_char;
gtk_entry_get_text_area(entry: *mut GtkEntry, text_area: *mut gdk::GdkRectangle)18882     pub fn gtk_entry_get_text_area(entry: *mut GtkEntry, text_area: *mut gdk::GdkRectangle);
gtk_entry_get_text_length(entry: *mut GtkEntry) -> u1618883     pub fn gtk_entry_get_text_length(entry: *mut GtkEntry) -> u16;
gtk_entry_get_visibility(entry: *mut GtkEntry) -> gboolean18884     pub fn gtk_entry_get_visibility(entry: *mut GtkEntry) -> gboolean;
gtk_entry_get_width_chars(entry: *mut GtkEntry) -> c_int18885     pub fn gtk_entry_get_width_chars(entry: *mut GtkEntry) -> c_int;
18886     #[cfg(any(feature = "v3_16", feature = "dox"))]
gtk_entry_grab_focus_without_selecting(entry: *mut GtkEntry)18887     pub fn gtk_entry_grab_focus_without_selecting(entry: *mut GtkEntry);
gtk_entry_im_context_filter_keypress( entry: *mut GtkEntry, event: *mut gdk::GdkEventKey, ) -> gboolean18888     pub fn gtk_entry_im_context_filter_keypress(
18889         entry: *mut GtkEntry,
18890         event: *mut gdk::GdkEventKey,
18891     ) -> gboolean;
gtk_entry_layout_index_to_text_index(entry: *mut GtkEntry, layout_index: c_int) -> c_int18892     pub fn gtk_entry_layout_index_to_text_index(entry: *mut GtkEntry, layout_index: c_int)
18893         -> c_int;
gtk_entry_progress_pulse(entry: *mut GtkEntry)18894     pub fn gtk_entry_progress_pulse(entry: *mut GtkEntry);
gtk_entry_reset_im_context(entry: *mut GtkEntry)18895     pub fn gtk_entry_reset_im_context(entry: *mut GtkEntry);
gtk_entry_set_activates_default(entry: *mut GtkEntry, setting: gboolean)18896     pub fn gtk_entry_set_activates_default(entry: *mut GtkEntry, setting: gboolean);
gtk_entry_set_alignment(entry: *mut GtkEntry, xalign: c_float)18897     pub fn gtk_entry_set_alignment(entry: *mut GtkEntry, xalign: c_float);
gtk_entry_set_attributes(entry: *mut GtkEntry, attrs: *mut pango::PangoAttrList)18898     pub fn gtk_entry_set_attributes(entry: *mut GtkEntry, attrs: *mut pango::PangoAttrList);
gtk_entry_set_buffer(entry: *mut GtkEntry, buffer: *mut GtkEntryBuffer)18899     pub fn gtk_entry_set_buffer(entry: *mut GtkEntry, buffer: *mut GtkEntryBuffer);
gtk_entry_set_completion(entry: *mut GtkEntry, completion: *mut GtkEntryCompletion)18900     pub fn gtk_entry_set_completion(entry: *mut GtkEntry, completion: *mut GtkEntryCompletion);
gtk_entry_set_cursor_hadjustment(entry: *mut GtkEntry, adjustment: *mut GtkAdjustment)18901     pub fn gtk_entry_set_cursor_hadjustment(entry: *mut GtkEntry, adjustment: *mut GtkAdjustment);
gtk_entry_set_has_frame(entry: *mut GtkEntry, setting: gboolean)18902     pub fn gtk_entry_set_has_frame(entry: *mut GtkEntry, setting: gboolean);
gtk_entry_set_icon_activatable( entry: *mut GtkEntry, icon_pos: GtkEntryIconPosition, activatable: gboolean, )18903     pub fn gtk_entry_set_icon_activatable(
18904         entry: *mut GtkEntry,
18905         icon_pos: GtkEntryIconPosition,
18906         activatable: gboolean,
18907     );
gtk_entry_set_icon_drag_source( entry: *mut GtkEntry, icon_pos: GtkEntryIconPosition, target_list: *mut GtkTargetList, actions: gdk::GdkDragAction, )18908     pub fn gtk_entry_set_icon_drag_source(
18909         entry: *mut GtkEntry,
18910         icon_pos: GtkEntryIconPosition,
18911         target_list: *mut GtkTargetList,
18912         actions: gdk::GdkDragAction,
18913     );
gtk_entry_set_icon_from_gicon( entry: *mut GtkEntry, icon_pos: GtkEntryIconPosition, icon: *mut gio::GIcon, )18914     pub fn gtk_entry_set_icon_from_gicon(
18915         entry: *mut GtkEntry,
18916         icon_pos: GtkEntryIconPosition,
18917         icon: *mut gio::GIcon,
18918     );
gtk_entry_set_icon_from_icon_name( entry: *mut GtkEntry, icon_pos: GtkEntryIconPosition, icon_name: *const c_char, )18919     pub fn gtk_entry_set_icon_from_icon_name(
18920         entry: *mut GtkEntry,
18921         icon_pos: GtkEntryIconPosition,
18922         icon_name: *const c_char,
18923     );
gtk_entry_set_icon_from_pixbuf( entry: *mut GtkEntry, icon_pos: GtkEntryIconPosition, pixbuf: *mut gdk_pixbuf::GdkPixbuf, )18924     pub fn gtk_entry_set_icon_from_pixbuf(
18925         entry: *mut GtkEntry,
18926         icon_pos: GtkEntryIconPosition,
18927         pixbuf: *mut gdk_pixbuf::GdkPixbuf,
18928     );
gtk_entry_set_icon_from_stock( entry: *mut GtkEntry, icon_pos: GtkEntryIconPosition, stock_id: *const c_char, )18929     pub fn gtk_entry_set_icon_from_stock(
18930         entry: *mut GtkEntry,
18931         icon_pos: GtkEntryIconPosition,
18932         stock_id: *const c_char,
18933     );
gtk_entry_set_icon_sensitive( entry: *mut GtkEntry, icon_pos: GtkEntryIconPosition, sensitive: gboolean, )18934     pub fn gtk_entry_set_icon_sensitive(
18935         entry: *mut GtkEntry,
18936         icon_pos: GtkEntryIconPosition,
18937         sensitive: gboolean,
18938     );
gtk_entry_set_icon_tooltip_markup( entry: *mut GtkEntry, icon_pos: GtkEntryIconPosition, tooltip: *const c_char, )18939     pub fn gtk_entry_set_icon_tooltip_markup(
18940         entry: *mut GtkEntry,
18941         icon_pos: GtkEntryIconPosition,
18942         tooltip: *const c_char,
18943     );
gtk_entry_set_icon_tooltip_text( entry: *mut GtkEntry, icon_pos: GtkEntryIconPosition, tooltip: *const c_char, )18944     pub fn gtk_entry_set_icon_tooltip_text(
18945         entry: *mut GtkEntry,
18946         icon_pos: GtkEntryIconPosition,
18947         tooltip: *const c_char,
18948     );
gtk_entry_set_inner_border(entry: *mut GtkEntry, border: *const GtkBorder)18949     pub fn gtk_entry_set_inner_border(entry: *mut GtkEntry, border: *const GtkBorder);
gtk_entry_set_input_hints(entry: *mut GtkEntry, hints: GtkInputHints)18950     pub fn gtk_entry_set_input_hints(entry: *mut GtkEntry, hints: GtkInputHints);
gtk_entry_set_input_purpose(entry: *mut GtkEntry, purpose: GtkInputPurpose)18951     pub fn gtk_entry_set_input_purpose(entry: *mut GtkEntry, purpose: GtkInputPurpose);
gtk_entry_set_invisible_char(entry: *mut GtkEntry, ch: u32)18952     pub fn gtk_entry_set_invisible_char(entry: *mut GtkEntry, ch: u32);
gtk_entry_set_max_length(entry: *mut GtkEntry, max: c_int)18953     pub fn gtk_entry_set_max_length(entry: *mut GtkEntry, max: c_int);
gtk_entry_set_max_width_chars(entry: *mut GtkEntry, n_chars: c_int)18954     pub fn gtk_entry_set_max_width_chars(entry: *mut GtkEntry, n_chars: c_int);
gtk_entry_set_overwrite_mode(entry: *mut GtkEntry, overwrite: gboolean)18955     pub fn gtk_entry_set_overwrite_mode(entry: *mut GtkEntry, overwrite: gboolean);
gtk_entry_set_placeholder_text(entry: *mut GtkEntry, text: *const c_char)18956     pub fn gtk_entry_set_placeholder_text(entry: *mut GtkEntry, text: *const c_char);
gtk_entry_set_progress_fraction(entry: *mut GtkEntry, fraction: c_double)18957     pub fn gtk_entry_set_progress_fraction(entry: *mut GtkEntry, fraction: c_double);
gtk_entry_set_progress_pulse_step(entry: *mut GtkEntry, fraction: c_double)18958     pub fn gtk_entry_set_progress_pulse_step(entry: *mut GtkEntry, fraction: c_double);
gtk_entry_set_tabs(entry: *mut GtkEntry, tabs: *mut pango::PangoTabArray)18959     pub fn gtk_entry_set_tabs(entry: *mut GtkEntry, tabs: *mut pango::PangoTabArray);
gtk_entry_set_text(entry: *mut GtkEntry, text: *const c_char)18960     pub fn gtk_entry_set_text(entry: *mut GtkEntry, text: *const c_char);
gtk_entry_set_visibility(entry: *mut GtkEntry, visible: gboolean)18961     pub fn gtk_entry_set_visibility(entry: *mut GtkEntry, visible: gboolean);
gtk_entry_set_width_chars(entry: *mut GtkEntry, n_chars: c_int)18962     pub fn gtk_entry_set_width_chars(entry: *mut GtkEntry, n_chars: c_int);
gtk_entry_text_index_to_layout_index(entry: *mut GtkEntry, text_index: c_int) -> c_int18963     pub fn gtk_entry_text_index_to_layout_index(entry: *mut GtkEntry, text_index: c_int) -> c_int;
gtk_entry_unset_invisible_char(entry: *mut GtkEntry)18964     pub fn gtk_entry_unset_invisible_char(entry: *mut GtkEntry);
18965 
18966     //=========================================================================
18967     // GtkEntryAccessible
18968     //=========================================================================
gtk_entry_accessible_get_type() -> GType18969     pub fn gtk_entry_accessible_get_type() -> GType;
18970 
18971     //=========================================================================
18972     // GtkEntryBuffer
18973     //=========================================================================
gtk_entry_buffer_get_type() -> GType18974     pub fn gtk_entry_buffer_get_type() -> GType;
gtk_entry_buffer_new( initial_chars: *const c_char, n_initial_chars: c_int, ) -> *mut GtkEntryBuffer18975     pub fn gtk_entry_buffer_new(
18976         initial_chars: *const c_char,
18977         n_initial_chars: c_int,
18978     ) -> *mut GtkEntryBuffer;
gtk_entry_buffer_delete_text( buffer: *mut GtkEntryBuffer, position: c_uint, n_chars: c_int, ) -> c_uint18979     pub fn gtk_entry_buffer_delete_text(
18980         buffer: *mut GtkEntryBuffer,
18981         position: c_uint,
18982         n_chars: c_int,
18983     ) -> c_uint;
gtk_entry_buffer_emit_deleted_text( buffer: *mut GtkEntryBuffer, position: c_uint, n_chars: c_uint, )18984     pub fn gtk_entry_buffer_emit_deleted_text(
18985         buffer: *mut GtkEntryBuffer,
18986         position: c_uint,
18987         n_chars: c_uint,
18988     );
gtk_entry_buffer_emit_inserted_text( buffer: *mut GtkEntryBuffer, position: c_uint, chars: *const c_char, n_chars: c_uint, )18989     pub fn gtk_entry_buffer_emit_inserted_text(
18990         buffer: *mut GtkEntryBuffer,
18991         position: c_uint,
18992         chars: *const c_char,
18993         n_chars: c_uint,
18994     );
gtk_entry_buffer_get_bytes(buffer: *mut GtkEntryBuffer) -> size_t18995     pub fn gtk_entry_buffer_get_bytes(buffer: *mut GtkEntryBuffer) -> size_t;
gtk_entry_buffer_get_length(buffer: *mut GtkEntryBuffer) -> c_uint18996     pub fn gtk_entry_buffer_get_length(buffer: *mut GtkEntryBuffer) -> c_uint;
gtk_entry_buffer_get_max_length(buffer: *mut GtkEntryBuffer) -> c_int18997     pub fn gtk_entry_buffer_get_max_length(buffer: *mut GtkEntryBuffer) -> c_int;
gtk_entry_buffer_get_text(buffer: *mut GtkEntryBuffer) -> *const c_char18998     pub fn gtk_entry_buffer_get_text(buffer: *mut GtkEntryBuffer) -> *const c_char;
gtk_entry_buffer_insert_text( buffer: *mut GtkEntryBuffer, position: c_uint, chars: *const c_char, n_chars: c_int, ) -> c_uint18999     pub fn gtk_entry_buffer_insert_text(
19000         buffer: *mut GtkEntryBuffer,
19001         position: c_uint,
19002         chars: *const c_char,
19003         n_chars: c_int,
19004     ) -> c_uint;
gtk_entry_buffer_set_max_length(buffer: *mut GtkEntryBuffer, max_length: c_int)19005     pub fn gtk_entry_buffer_set_max_length(buffer: *mut GtkEntryBuffer, max_length: c_int);
gtk_entry_buffer_set_text( buffer: *mut GtkEntryBuffer, chars: *const c_char, n_chars: c_int, )19006     pub fn gtk_entry_buffer_set_text(
19007         buffer: *mut GtkEntryBuffer,
19008         chars: *const c_char,
19009         n_chars: c_int,
19010     );
19011 
19012     //=========================================================================
19013     // GtkEntryCompletion
19014     //=========================================================================
gtk_entry_completion_get_type() -> GType19015     pub fn gtk_entry_completion_get_type() -> GType;
gtk_entry_completion_new() -> *mut GtkEntryCompletion19016     pub fn gtk_entry_completion_new() -> *mut GtkEntryCompletion;
gtk_entry_completion_new_with_area(area: *mut GtkCellArea) -> *mut GtkEntryCompletion19017     pub fn gtk_entry_completion_new_with_area(area: *mut GtkCellArea) -> *mut GtkEntryCompletion;
gtk_entry_completion_complete(completion: *mut GtkEntryCompletion)19018     pub fn gtk_entry_completion_complete(completion: *mut GtkEntryCompletion);
gtk_entry_completion_compute_prefix( completion: *mut GtkEntryCompletion, key: *const c_char, ) -> *mut c_char19019     pub fn gtk_entry_completion_compute_prefix(
19020         completion: *mut GtkEntryCompletion,
19021         key: *const c_char,
19022     ) -> *mut c_char;
gtk_entry_completion_delete_action(completion: *mut GtkEntryCompletion, index_: c_int)19023     pub fn gtk_entry_completion_delete_action(completion: *mut GtkEntryCompletion, index_: c_int);
gtk_entry_completion_get_completion_prefix( completion: *mut GtkEntryCompletion, ) -> *const c_char19024     pub fn gtk_entry_completion_get_completion_prefix(
19025         completion: *mut GtkEntryCompletion,
19026     ) -> *const c_char;
gtk_entry_completion_get_entry(completion: *mut GtkEntryCompletion) -> *mut GtkWidget19027     pub fn gtk_entry_completion_get_entry(completion: *mut GtkEntryCompletion) -> *mut GtkWidget;
gtk_entry_completion_get_inline_completion( completion: *mut GtkEntryCompletion, ) -> gboolean19028     pub fn gtk_entry_completion_get_inline_completion(
19029         completion: *mut GtkEntryCompletion,
19030     ) -> gboolean;
gtk_entry_completion_get_inline_selection( completion: *mut GtkEntryCompletion, ) -> gboolean19031     pub fn gtk_entry_completion_get_inline_selection(
19032         completion: *mut GtkEntryCompletion,
19033     ) -> gboolean;
gtk_entry_completion_get_minimum_key_length( completion: *mut GtkEntryCompletion, ) -> c_int19034     pub fn gtk_entry_completion_get_minimum_key_length(
19035         completion: *mut GtkEntryCompletion,
19036     ) -> c_int;
gtk_entry_completion_get_model(completion: *mut GtkEntryCompletion) -> *mut GtkTreeModel19037     pub fn gtk_entry_completion_get_model(completion: *mut GtkEntryCompletion)
19038         -> *mut GtkTreeModel;
gtk_entry_completion_get_popup_completion( completion: *mut GtkEntryCompletion, ) -> gboolean19039     pub fn gtk_entry_completion_get_popup_completion(
19040         completion: *mut GtkEntryCompletion,
19041     ) -> gboolean;
gtk_entry_completion_get_popup_set_width( completion: *mut GtkEntryCompletion, ) -> gboolean19042     pub fn gtk_entry_completion_get_popup_set_width(
19043         completion: *mut GtkEntryCompletion,
19044     ) -> gboolean;
gtk_entry_completion_get_popup_single_match( completion: *mut GtkEntryCompletion, ) -> gboolean19045     pub fn gtk_entry_completion_get_popup_single_match(
19046         completion: *mut GtkEntryCompletion,
19047     ) -> gboolean;
gtk_entry_completion_get_text_column(completion: *mut GtkEntryCompletion) -> c_int19048     pub fn gtk_entry_completion_get_text_column(completion: *mut GtkEntryCompletion) -> c_int;
gtk_entry_completion_insert_action_markup( completion: *mut GtkEntryCompletion, index_: c_int, markup: *const c_char, )19049     pub fn gtk_entry_completion_insert_action_markup(
19050         completion: *mut GtkEntryCompletion,
19051         index_: c_int,
19052         markup: *const c_char,
19053     );
gtk_entry_completion_insert_action_text( completion: *mut GtkEntryCompletion, index_: c_int, text: *const c_char, )19054     pub fn gtk_entry_completion_insert_action_text(
19055         completion: *mut GtkEntryCompletion,
19056         index_: c_int,
19057         text: *const c_char,
19058     );
gtk_entry_completion_insert_prefix(completion: *mut GtkEntryCompletion)19059     pub fn gtk_entry_completion_insert_prefix(completion: *mut GtkEntryCompletion);
gtk_entry_completion_set_inline_completion( completion: *mut GtkEntryCompletion, inline_completion: gboolean, )19060     pub fn gtk_entry_completion_set_inline_completion(
19061         completion: *mut GtkEntryCompletion,
19062         inline_completion: gboolean,
19063     );
gtk_entry_completion_set_inline_selection( completion: *mut GtkEntryCompletion, inline_selection: gboolean, )19064     pub fn gtk_entry_completion_set_inline_selection(
19065         completion: *mut GtkEntryCompletion,
19066         inline_selection: gboolean,
19067     );
gtk_entry_completion_set_match_func( completion: *mut GtkEntryCompletion, func: GtkEntryCompletionMatchFunc, func_data: gpointer, func_notify: glib::GDestroyNotify, )19068     pub fn gtk_entry_completion_set_match_func(
19069         completion: *mut GtkEntryCompletion,
19070         func: GtkEntryCompletionMatchFunc,
19071         func_data: gpointer,
19072         func_notify: glib::GDestroyNotify,
19073     );
gtk_entry_completion_set_minimum_key_length( completion: *mut GtkEntryCompletion, length: c_int, )19074     pub fn gtk_entry_completion_set_minimum_key_length(
19075         completion: *mut GtkEntryCompletion,
19076         length: c_int,
19077     );
gtk_entry_completion_set_model( completion: *mut GtkEntryCompletion, model: *mut GtkTreeModel, )19078     pub fn gtk_entry_completion_set_model(
19079         completion: *mut GtkEntryCompletion,
19080         model: *mut GtkTreeModel,
19081     );
gtk_entry_completion_set_popup_completion( completion: *mut GtkEntryCompletion, popup_completion: gboolean, )19082     pub fn gtk_entry_completion_set_popup_completion(
19083         completion: *mut GtkEntryCompletion,
19084         popup_completion: gboolean,
19085     );
gtk_entry_completion_set_popup_set_width( completion: *mut GtkEntryCompletion, popup_set_width: gboolean, )19086     pub fn gtk_entry_completion_set_popup_set_width(
19087         completion: *mut GtkEntryCompletion,
19088         popup_set_width: gboolean,
19089     );
gtk_entry_completion_set_popup_single_match( completion: *mut GtkEntryCompletion, popup_single_match: gboolean, )19090     pub fn gtk_entry_completion_set_popup_single_match(
19091         completion: *mut GtkEntryCompletion,
19092         popup_single_match: gboolean,
19093     );
gtk_entry_completion_set_text_column(completion: *mut GtkEntryCompletion, column: c_int)19094     pub fn gtk_entry_completion_set_text_column(completion: *mut GtkEntryCompletion, column: c_int);
19095 
19096     //=========================================================================
19097     // GtkEntryIconAccessible
19098     //=========================================================================
gtk_entry_icon_accessible_get_type() -> GType19099     pub fn gtk_entry_icon_accessible_get_type() -> GType;
19100 
19101     //=========================================================================
19102     // GtkEventBox
19103     //=========================================================================
gtk_event_box_get_type() -> GType19104     pub fn gtk_event_box_get_type() -> GType;
gtk_event_box_new() -> *mut GtkWidget19105     pub fn gtk_event_box_new() -> *mut GtkWidget;
gtk_event_box_get_above_child(event_box: *mut GtkEventBox) -> gboolean19106     pub fn gtk_event_box_get_above_child(event_box: *mut GtkEventBox) -> gboolean;
gtk_event_box_get_visible_window(event_box: *mut GtkEventBox) -> gboolean19107     pub fn gtk_event_box_get_visible_window(event_box: *mut GtkEventBox) -> gboolean;
gtk_event_box_set_above_child(event_box: *mut GtkEventBox, above_child: gboolean)19108     pub fn gtk_event_box_set_above_child(event_box: *mut GtkEventBox, above_child: gboolean);
gtk_event_box_set_visible_window(event_box: *mut GtkEventBox, visible_window: gboolean)19109     pub fn gtk_event_box_set_visible_window(event_box: *mut GtkEventBox, visible_window: gboolean);
19110 
19111     //=========================================================================
19112     // GtkEventController
19113     //=========================================================================
gtk_event_controller_get_type() -> GType19114     pub fn gtk_event_controller_get_type() -> GType;
gtk_event_controller_get_propagation_phase( controller: *mut GtkEventController, ) -> GtkPropagationPhase19115     pub fn gtk_event_controller_get_propagation_phase(
19116         controller: *mut GtkEventController,
19117     ) -> GtkPropagationPhase;
gtk_event_controller_get_widget(controller: *mut GtkEventController) -> *mut GtkWidget19118     pub fn gtk_event_controller_get_widget(controller: *mut GtkEventController) -> *mut GtkWidget;
gtk_event_controller_handle_event( controller: *mut GtkEventController, event: *const gdk::GdkEvent, ) -> gboolean19119     pub fn gtk_event_controller_handle_event(
19120         controller: *mut GtkEventController,
19121         event: *const gdk::GdkEvent,
19122     ) -> gboolean;
gtk_event_controller_reset(controller: *mut GtkEventController)19123     pub fn gtk_event_controller_reset(controller: *mut GtkEventController);
gtk_event_controller_set_propagation_phase( controller: *mut GtkEventController, phase: GtkPropagationPhase, )19124     pub fn gtk_event_controller_set_propagation_phase(
19125         controller: *mut GtkEventController,
19126         phase: GtkPropagationPhase,
19127     );
19128 
19129     //=========================================================================
19130     // GtkEventControllerKey
19131     //=========================================================================
gtk_event_controller_key_get_type() -> GType19132     pub fn gtk_event_controller_key_get_type() -> GType;
gtk_event_controller_key_new(widget: *mut GtkWidget) -> *mut GtkEventController19133     pub fn gtk_event_controller_key_new(widget: *mut GtkWidget) -> *mut GtkEventController;
gtk_event_controller_key_forward( controller: *mut GtkEventControllerKey, widget: *mut GtkWidget, ) -> gboolean19134     pub fn gtk_event_controller_key_forward(
19135         controller: *mut GtkEventControllerKey,
19136         widget: *mut GtkWidget,
19137     ) -> gboolean;
gtk_event_controller_key_get_group(controller: *mut GtkEventControllerKey) -> c_uint19138     pub fn gtk_event_controller_key_get_group(controller: *mut GtkEventControllerKey) -> c_uint;
19139     #[cfg(any(feature = "v3_24", feature = "dox"))]
gtk_event_controller_key_get_im_context( controller: *mut GtkEventControllerKey, ) -> *mut GtkIMContext19140     pub fn gtk_event_controller_key_get_im_context(
19141         controller: *mut GtkEventControllerKey,
19142     ) -> *mut GtkIMContext;
gtk_event_controller_key_set_im_context( controller: *mut GtkEventControllerKey, im_context: *mut GtkIMContext, )19143     pub fn gtk_event_controller_key_set_im_context(
19144         controller: *mut GtkEventControllerKey,
19145         im_context: *mut GtkIMContext,
19146     );
19147 
19148     //=========================================================================
19149     // GtkEventControllerMotion
19150     //=========================================================================
gtk_event_controller_motion_get_type() -> GType19151     pub fn gtk_event_controller_motion_get_type() -> GType;
19152     #[cfg(any(feature = "v3_24", feature = "dox"))]
gtk_event_controller_motion_new(widget: *mut GtkWidget) -> *mut GtkEventController19153     pub fn gtk_event_controller_motion_new(widget: *mut GtkWidget) -> *mut GtkEventController;
19154 
19155     //=========================================================================
19156     // GtkEventControllerScroll
19157     //=========================================================================
gtk_event_controller_scroll_get_type() -> GType19158     pub fn gtk_event_controller_scroll_get_type() -> GType;
19159     #[cfg(any(feature = "v3_24", feature = "dox"))]
gtk_event_controller_scroll_new( widget: *mut GtkWidget, flags: GtkEventControllerScrollFlags, ) -> *mut GtkEventController19160     pub fn gtk_event_controller_scroll_new(
19161         widget: *mut GtkWidget,
19162         flags: GtkEventControllerScrollFlags,
19163     ) -> *mut GtkEventController;
19164     #[cfg(any(feature = "v3_24", feature = "dox"))]
gtk_event_controller_scroll_get_flags( controller: *mut GtkEventControllerScroll, ) -> GtkEventControllerScrollFlags19165     pub fn gtk_event_controller_scroll_get_flags(
19166         controller: *mut GtkEventControllerScroll,
19167     ) -> GtkEventControllerScrollFlags;
19168     #[cfg(any(feature = "v3_24", feature = "dox"))]
gtk_event_controller_scroll_set_flags( controller: *mut GtkEventControllerScroll, flags: GtkEventControllerScrollFlags, )19169     pub fn gtk_event_controller_scroll_set_flags(
19170         controller: *mut GtkEventControllerScroll,
19171         flags: GtkEventControllerScrollFlags,
19172     );
19173 
19174     //=========================================================================
19175     // GtkExpander
19176     //=========================================================================
gtk_expander_get_type() -> GType19177     pub fn gtk_expander_get_type() -> GType;
gtk_expander_new(label: *const c_char) -> *mut GtkWidget19178     pub fn gtk_expander_new(label: *const c_char) -> *mut GtkWidget;
gtk_expander_new_with_mnemonic(label: *const c_char) -> *mut GtkWidget19179     pub fn gtk_expander_new_with_mnemonic(label: *const c_char) -> *mut GtkWidget;
gtk_expander_get_expanded(expander: *mut GtkExpander) -> gboolean19180     pub fn gtk_expander_get_expanded(expander: *mut GtkExpander) -> gboolean;
gtk_expander_get_label(expander: *mut GtkExpander) -> *const c_char19181     pub fn gtk_expander_get_label(expander: *mut GtkExpander) -> *const c_char;
gtk_expander_get_label_fill(expander: *mut GtkExpander) -> gboolean19182     pub fn gtk_expander_get_label_fill(expander: *mut GtkExpander) -> gboolean;
gtk_expander_get_label_widget(expander: *mut GtkExpander) -> *mut GtkWidget19183     pub fn gtk_expander_get_label_widget(expander: *mut GtkExpander) -> *mut GtkWidget;
gtk_expander_get_resize_toplevel(expander: *mut GtkExpander) -> gboolean19184     pub fn gtk_expander_get_resize_toplevel(expander: *mut GtkExpander) -> gboolean;
gtk_expander_get_spacing(expander: *mut GtkExpander) -> c_int19185     pub fn gtk_expander_get_spacing(expander: *mut GtkExpander) -> c_int;
gtk_expander_get_use_markup(expander: *mut GtkExpander) -> gboolean19186     pub fn gtk_expander_get_use_markup(expander: *mut GtkExpander) -> gboolean;
gtk_expander_get_use_underline(expander: *mut GtkExpander) -> gboolean19187     pub fn gtk_expander_get_use_underline(expander: *mut GtkExpander) -> gboolean;
gtk_expander_set_expanded(expander: *mut GtkExpander, expanded: gboolean)19188     pub fn gtk_expander_set_expanded(expander: *mut GtkExpander, expanded: gboolean);
gtk_expander_set_label(expander: *mut GtkExpander, label: *const c_char)19189     pub fn gtk_expander_set_label(expander: *mut GtkExpander, label: *const c_char);
gtk_expander_set_label_fill(expander: *mut GtkExpander, label_fill: gboolean)19190     pub fn gtk_expander_set_label_fill(expander: *mut GtkExpander, label_fill: gboolean);
gtk_expander_set_label_widget(expander: *mut GtkExpander, label_widget: *mut GtkWidget)19191     pub fn gtk_expander_set_label_widget(expander: *mut GtkExpander, label_widget: *mut GtkWidget);
gtk_expander_set_resize_toplevel(expander: *mut GtkExpander, resize_toplevel: gboolean)19192     pub fn gtk_expander_set_resize_toplevel(expander: *mut GtkExpander, resize_toplevel: gboolean);
gtk_expander_set_spacing(expander: *mut GtkExpander, spacing: c_int)19193     pub fn gtk_expander_set_spacing(expander: *mut GtkExpander, spacing: c_int);
gtk_expander_set_use_markup(expander: *mut GtkExpander, use_markup: gboolean)19194     pub fn gtk_expander_set_use_markup(expander: *mut GtkExpander, use_markup: gboolean);
gtk_expander_set_use_underline(expander: *mut GtkExpander, use_underline: gboolean)19195     pub fn gtk_expander_set_use_underline(expander: *mut GtkExpander, use_underline: gboolean);
19196 
19197     //=========================================================================
19198     // GtkExpanderAccessible
19199     //=========================================================================
gtk_expander_accessible_get_type() -> GType19200     pub fn gtk_expander_accessible_get_type() -> GType;
19201 
19202     //=========================================================================
19203     // GtkFileChooserButton
19204     //=========================================================================
gtk_file_chooser_button_get_type() -> GType19205     pub fn gtk_file_chooser_button_get_type() -> GType;
gtk_file_chooser_button_new( title: *const c_char, action: GtkFileChooserAction, ) -> *mut GtkWidget19206     pub fn gtk_file_chooser_button_new(
19207         title: *const c_char,
19208         action: GtkFileChooserAction,
19209     ) -> *mut GtkWidget;
gtk_file_chooser_button_new_with_dialog(dialog: *mut GtkDialog) -> *mut GtkWidget19210     pub fn gtk_file_chooser_button_new_with_dialog(dialog: *mut GtkDialog) -> *mut GtkWidget;
gtk_file_chooser_button_get_focus_on_click( button: *mut GtkFileChooserButton, ) -> gboolean19211     pub fn gtk_file_chooser_button_get_focus_on_click(
19212         button: *mut GtkFileChooserButton,
19213     ) -> gboolean;
gtk_file_chooser_button_get_title(button: *mut GtkFileChooserButton) -> *const c_char19214     pub fn gtk_file_chooser_button_get_title(button: *mut GtkFileChooserButton) -> *const c_char;
gtk_file_chooser_button_get_width_chars(button: *mut GtkFileChooserButton) -> c_int19215     pub fn gtk_file_chooser_button_get_width_chars(button: *mut GtkFileChooserButton) -> c_int;
gtk_file_chooser_button_set_focus_on_click( button: *mut GtkFileChooserButton, focus_on_click: gboolean, )19216     pub fn gtk_file_chooser_button_set_focus_on_click(
19217         button: *mut GtkFileChooserButton,
19218         focus_on_click: gboolean,
19219     );
gtk_file_chooser_button_set_title( button: *mut GtkFileChooserButton, title: *const c_char, )19220     pub fn gtk_file_chooser_button_set_title(
19221         button: *mut GtkFileChooserButton,
19222         title: *const c_char,
19223     );
gtk_file_chooser_button_set_width_chars( button: *mut GtkFileChooserButton, n_chars: c_int, )19224     pub fn gtk_file_chooser_button_set_width_chars(
19225         button: *mut GtkFileChooserButton,
19226         n_chars: c_int,
19227     );
19228 
19229     //=========================================================================
19230     // GtkFileChooserDialog
19231     //=========================================================================
gtk_file_chooser_dialog_get_type() -> GType19232     pub fn gtk_file_chooser_dialog_get_type() -> GType;
gtk_file_chooser_dialog_new( title: *const c_char, parent: *mut GtkWindow, action: GtkFileChooserAction, first_button_text: *const c_char, ... ) -> *mut GtkWidget19233     pub fn gtk_file_chooser_dialog_new(
19234         title: *const c_char,
19235         parent: *mut GtkWindow,
19236         action: GtkFileChooserAction,
19237         first_button_text: *const c_char,
19238         ...
19239     ) -> *mut GtkWidget;
19240 
19241     //=========================================================================
19242     // GtkFileChooserNative
19243     //=========================================================================
gtk_file_chooser_native_get_type() -> GType19244     pub fn gtk_file_chooser_native_get_type() -> GType;
19245     #[cfg(any(feature = "v3_20", feature = "dox"))]
gtk_file_chooser_native_new( title: *const c_char, parent: *mut GtkWindow, action: GtkFileChooserAction, accept_label: *const c_char, cancel_label: *const c_char, ) -> *mut GtkFileChooserNative19246     pub fn gtk_file_chooser_native_new(
19247         title: *const c_char,
19248         parent: *mut GtkWindow,
19249         action: GtkFileChooserAction,
19250         accept_label: *const c_char,
19251         cancel_label: *const c_char,
19252     ) -> *mut GtkFileChooserNative;
19253     #[cfg(any(feature = "v3_20", feature = "dox"))]
gtk_file_chooser_native_get_accept_label( self_: *mut GtkFileChooserNative, ) -> *const c_char19254     pub fn gtk_file_chooser_native_get_accept_label(
19255         self_: *mut GtkFileChooserNative,
19256     ) -> *const c_char;
19257     #[cfg(any(feature = "v3_20", feature = "dox"))]
gtk_file_chooser_native_get_cancel_label( self_: *mut GtkFileChooserNative, ) -> *const c_char19258     pub fn gtk_file_chooser_native_get_cancel_label(
19259         self_: *mut GtkFileChooserNative,
19260     ) -> *const c_char;
19261     #[cfg(any(feature = "v3_20", feature = "dox"))]
gtk_file_chooser_native_set_accept_label( self_: *mut GtkFileChooserNative, accept_label: *const c_char, )19262     pub fn gtk_file_chooser_native_set_accept_label(
19263         self_: *mut GtkFileChooserNative,
19264         accept_label: *const c_char,
19265     );
19266     #[cfg(any(feature = "v3_20", feature = "dox"))]
gtk_file_chooser_native_set_cancel_label( self_: *mut GtkFileChooserNative, cancel_label: *const c_char, )19267     pub fn gtk_file_chooser_native_set_cancel_label(
19268         self_: *mut GtkFileChooserNative,
19269         cancel_label: *const c_char,
19270     );
19271 
19272     //=========================================================================
19273     // GtkFileChooserWidget
19274     //=========================================================================
gtk_file_chooser_widget_get_type() -> GType19275     pub fn gtk_file_chooser_widget_get_type() -> GType;
gtk_file_chooser_widget_new(action: GtkFileChooserAction) -> *mut GtkWidget19276     pub fn gtk_file_chooser_widget_new(action: GtkFileChooserAction) -> *mut GtkWidget;
19277 
19278     //=========================================================================
19279     // GtkFileFilter
19280     //=========================================================================
gtk_file_filter_get_type() -> GType19281     pub fn gtk_file_filter_get_type() -> GType;
gtk_file_filter_new() -> *mut GtkFileFilter19282     pub fn gtk_file_filter_new() -> *mut GtkFileFilter;
19283     #[cfg(any(feature = "v3_22", feature = "dox"))]
gtk_file_filter_new_from_gvariant(variant: *mut glib::GVariant) -> *mut GtkFileFilter19284     pub fn gtk_file_filter_new_from_gvariant(variant: *mut glib::GVariant) -> *mut GtkFileFilter;
gtk_file_filter_add_custom( filter: *mut GtkFileFilter, needed: GtkFileFilterFlags, func: GtkFileFilterFunc, data: gpointer, notify: glib::GDestroyNotify, )19285     pub fn gtk_file_filter_add_custom(
19286         filter: *mut GtkFileFilter,
19287         needed: GtkFileFilterFlags,
19288         func: GtkFileFilterFunc,
19289         data: gpointer,
19290         notify: glib::GDestroyNotify,
19291     );
gtk_file_filter_add_mime_type(filter: *mut GtkFileFilter, mime_type: *const c_char)19292     pub fn gtk_file_filter_add_mime_type(filter: *mut GtkFileFilter, mime_type: *const c_char);
gtk_file_filter_add_pattern(filter: *mut GtkFileFilter, pattern: *const c_char)19293     pub fn gtk_file_filter_add_pattern(filter: *mut GtkFileFilter, pattern: *const c_char);
gtk_file_filter_add_pixbuf_formats(filter: *mut GtkFileFilter)19294     pub fn gtk_file_filter_add_pixbuf_formats(filter: *mut GtkFileFilter);
gtk_file_filter_filter( filter: *mut GtkFileFilter, filter_info: *const GtkFileFilterInfo, ) -> gboolean19295     pub fn gtk_file_filter_filter(
19296         filter: *mut GtkFileFilter,
19297         filter_info: *const GtkFileFilterInfo,
19298     ) -> gboolean;
gtk_file_filter_get_name(filter: *mut GtkFileFilter) -> *const c_char19299     pub fn gtk_file_filter_get_name(filter: *mut GtkFileFilter) -> *const c_char;
gtk_file_filter_get_needed(filter: *mut GtkFileFilter) -> GtkFileFilterFlags19300     pub fn gtk_file_filter_get_needed(filter: *mut GtkFileFilter) -> GtkFileFilterFlags;
gtk_file_filter_set_name(filter: *mut GtkFileFilter, name: *const c_char)19301     pub fn gtk_file_filter_set_name(filter: *mut GtkFileFilter, name: *const c_char);
19302     #[cfg(any(feature = "v3_22", feature = "dox"))]
gtk_file_filter_to_gvariant(filter: *mut GtkFileFilter) -> *mut glib::GVariant19303     pub fn gtk_file_filter_to_gvariant(filter: *mut GtkFileFilter) -> *mut glib::GVariant;
19304 
19305     //=========================================================================
19306     // GtkFixed
19307     //=========================================================================
gtk_fixed_get_type() -> GType19308     pub fn gtk_fixed_get_type() -> GType;
gtk_fixed_new() -> *mut GtkWidget19309     pub fn gtk_fixed_new() -> *mut GtkWidget;
gtk_fixed_move(fixed: *mut GtkFixed, widget: *mut GtkWidget, x: c_int, y: c_int)19310     pub fn gtk_fixed_move(fixed: *mut GtkFixed, widget: *mut GtkWidget, x: c_int, y: c_int);
gtk_fixed_put(fixed: *mut GtkFixed, widget: *mut GtkWidget, x: c_int, y: c_int)19311     pub fn gtk_fixed_put(fixed: *mut GtkFixed, widget: *mut GtkWidget, x: c_int, y: c_int);
19312 
19313     //=========================================================================
19314     // GtkFlowBox
19315     //=========================================================================
gtk_flow_box_get_type() -> GType19316     pub fn gtk_flow_box_get_type() -> GType;
gtk_flow_box_new() -> *mut GtkWidget19317     pub fn gtk_flow_box_new() -> *mut GtkWidget;
19318     #[cfg(any(feature = "v3_18", feature = "dox"))]
gtk_flow_box_bind_model( box_: *mut GtkFlowBox, model: *mut gio::GListModel, create_widget_func: GtkFlowBoxCreateWidgetFunc, user_data: gpointer, user_data_free_func: glib::GDestroyNotify, )19319     pub fn gtk_flow_box_bind_model(
19320         box_: *mut GtkFlowBox,
19321         model: *mut gio::GListModel,
19322         create_widget_func: GtkFlowBoxCreateWidgetFunc,
19323         user_data: gpointer,
19324         user_data_free_func: glib::GDestroyNotify,
19325     );
gtk_flow_box_get_activate_on_single_click(box_: *mut GtkFlowBox) -> gboolean19326     pub fn gtk_flow_box_get_activate_on_single_click(box_: *mut GtkFlowBox) -> gboolean;
gtk_flow_box_get_child_at_index( box_: *mut GtkFlowBox, idx: c_int, ) -> *mut GtkFlowBoxChild19327     pub fn gtk_flow_box_get_child_at_index(
19328         box_: *mut GtkFlowBox,
19329         idx: c_int,
19330     ) -> *mut GtkFlowBoxChild;
19331     #[cfg(any(feature = "v3_22_6", feature = "dox"))]
gtk_flow_box_get_child_at_pos( box_: *mut GtkFlowBox, x: c_int, y: c_int, ) -> *mut GtkFlowBoxChild19332     pub fn gtk_flow_box_get_child_at_pos(
19333         box_: *mut GtkFlowBox,
19334         x: c_int,
19335         y: c_int,
19336     ) -> *mut GtkFlowBoxChild;
gtk_flow_box_get_column_spacing(box_: *mut GtkFlowBox) -> c_uint19337     pub fn gtk_flow_box_get_column_spacing(box_: *mut GtkFlowBox) -> c_uint;
gtk_flow_box_get_homogeneous(box_: *mut GtkFlowBox) -> gboolean19338     pub fn gtk_flow_box_get_homogeneous(box_: *mut GtkFlowBox) -> gboolean;
gtk_flow_box_get_max_children_per_line(box_: *mut GtkFlowBox) -> c_uint19339     pub fn gtk_flow_box_get_max_children_per_line(box_: *mut GtkFlowBox) -> c_uint;
gtk_flow_box_get_min_children_per_line(box_: *mut GtkFlowBox) -> c_uint19340     pub fn gtk_flow_box_get_min_children_per_line(box_: *mut GtkFlowBox) -> c_uint;
gtk_flow_box_get_row_spacing(box_: *mut GtkFlowBox) -> c_uint19341     pub fn gtk_flow_box_get_row_spacing(box_: *mut GtkFlowBox) -> c_uint;
gtk_flow_box_get_selected_children(box_: *mut GtkFlowBox) -> *mut glib::GList19342     pub fn gtk_flow_box_get_selected_children(box_: *mut GtkFlowBox) -> *mut glib::GList;
gtk_flow_box_get_selection_mode(box_: *mut GtkFlowBox) -> GtkSelectionMode19343     pub fn gtk_flow_box_get_selection_mode(box_: *mut GtkFlowBox) -> GtkSelectionMode;
gtk_flow_box_insert(box_: *mut GtkFlowBox, widget: *mut GtkWidget, position: c_int)19344     pub fn gtk_flow_box_insert(box_: *mut GtkFlowBox, widget: *mut GtkWidget, position: c_int);
gtk_flow_box_invalidate_filter(box_: *mut GtkFlowBox)19345     pub fn gtk_flow_box_invalidate_filter(box_: *mut GtkFlowBox);
gtk_flow_box_invalidate_sort(box_: *mut GtkFlowBox)19346     pub fn gtk_flow_box_invalidate_sort(box_: *mut GtkFlowBox);
gtk_flow_box_select_all(box_: *mut GtkFlowBox)19347     pub fn gtk_flow_box_select_all(box_: *mut GtkFlowBox);
gtk_flow_box_select_child(box_: *mut GtkFlowBox, child: *mut GtkFlowBoxChild)19348     pub fn gtk_flow_box_select_child(box_: *mut GtkFlowBox, child: *mut GtkFlowBoxChild);
gtk_flow_box_selected_foreach( box_: *mut GtkFlowBox, func: GtkFlowBoxForeachFunc, data: gpointer, )19349     pub fn gtk_flow_box_selected_foreach(
19350         box_: *mut GtkFlowBox,
19351         func: GtkFlowBoxForeachFunc,
19352         data: gpointer,
19353     );
gtk_flow_box_set_activate_on_single_click(box_: *mut GtkFlowBox, single: gboolean)19354     pub fn gtk_flow_box_set_activate_on_single_click(box_: *mut GtkFlowBox, single: gboolean);
gtk_flow_box_set_column_spacing(box_: *mut GtkFlowBox, spacing: c_uint)19355     pub fn gtk_flow_box_set_column_spacing(box_: *mut GtkFlowBox, spacing: c_uint);
gtk_flow_box_set_filter_func( box_: *mut GtkFlowBox, filter_func: GtkFlowBoxFilterFunc, user_data: gpointer, destroy: glib::GDestroyNotify, )19356     pub fn gtk_flow_box_set_filter_func(
19357         box_: *mut GtkFlowBox,
19358         filter_func: GtkFlowBoxFilterFunc,
19359         user_data: gpointer,
19360         destroy: glib::GDestroyNotify,
19361     );
gtk_flow_box_set_hadjustment(box_: *mut GtkFlowBox, adjustment: *mut GtkAdjustment)19362     pub fn gtk_flow_box_set_hadjustment(box_: *mut GtkFlowBox, adjustment: *mut GtkAdjustment);
gtk_flow_box_set_homogeneous(box_: *mut GtkFlowBox, homogeneous: gboolean)19363     pub fn gtk_flow_box_set_homogeneous(box_: *mut GtkFlowBox, homogeneous: gboolean);
gtk_flow_box_set_max_children_per_line(box_: *mut GtkFlowBox, n_children: c_uint)19364     pub fn gtk_flow_box_set_max_children_per_line(box_: *mut GtkFlowBox, n_children: c_uint);
gtk_flow_box_set_min_children_per_line(box_: *mut GtkFlowBox, n_children: c_uint)19365     pub fn gtk_flow_box_set_min_children_per_line(box_: *mut GtkFlowBox, n_children: c_uint);
gtk_flow_box_set_row_spacing(box_: *mut GtkFlowBox, spacing: c_uint)19366     pub fn gtk_flow_box_set_row_spacing(box_: *mut GtkFlowBox, spacing: c_uint);
gtk_flow_box_set_selection_mode(box_: *mut GtkFlowBox, mode: GtkSelectionMode)19367     pub fn gtk_flow_box_set_selection_mode(box_: *mut GtkFlowBox, mode: GtkSelectionMode);
gtk_flow_box_set_sort_func( box_: *mut GtkFlowBox, sort_func: GtkFlowBoxSortFunc, user_data: gpointer, destroy: glib::GDestroyNotify, )19368     pub fn gtk_flow_box_set_sort_func(
19369         box_: *mut GtkFlowBox,
19370         sort_func: GtkFlowBoxSortFunc,
19371         user_data: gpointer,
19372         destroy: glib::GDestroyNotify,
19373     );
gtk_flow_box_set_vadjustment(box_: *mut GtkFlowBox, adjustment: *mut GtkAdjustment)19374     pub fn gtk_flow_box_set_vadjustment(box_: *mut GtkFlowBox, adjustment: *mut GtkAdjustment);
gtk_flow_box_unselect_all(box_: *mut GtkFlowBox)19375     pub fn gtk_flow_box_unselect_all(box_: *mut GtkFlowBox);
gtk_flow_box_unselect_child(box_: *mut GtkFlowBox, child: *mut GtkFlowBoxChild)19376     pub fn gtk_flow_box_unselect_child(box_: *mut GtkFlowBox, child: *mut GtkFlowBoxChild);
19377 
19378     //=========================================================================
19379     // GtkFlowBoxAccessible
19380     //=========================================================================
gtk_flow_box_accessible_get_type() -> GType19381     pub fn gtk_flow_box_accessible_get_type() -> GType;
19382 
19383     //=========================================================================
19384     // GtkFlowBoxChild
19385     //=========================================================================
gtk_flow_box_child_get_type() -> GType19386     pub fn gtk_flow_box_child_get_type() -> GType;
gtk_flow_box_child_new() -> *mut GtkWidget19387     pub fn gtk_flow_box_child_new() -> *mut GtkWidget;
gtk_flow_box_child_changed(child: *mut GtkFlowBoxChild)19388     pub fn gtk_flow_box_child_changed(child: *mut GtkFlowBoxChild);
gtk_flow_box_child_get_index(child: *mut GtkFlowBoxChild) -> c_int19389     pub fn gtk_flow_box_child_get_index(child: *mut GtkFlowBoxChild) -> c_int;
gtk_flow_box_child_is_selected(child: *mut GtkFlowBoxChild) -> gboolean19390     pub fn gtk_flow_box_child_is_selected(child: *mut GtkFlowBoxChild) -> gboolean;
19391 
19392     //=========================================================================
19393     // GtkFlowBoxChildAccessible
19394     //=========================================================================
gtk_flow_box_child_accessible_get_type() -> GType19395     pub fn gtk_flow_box_child_accessible_get_type() -> GType;
19396 
19397     //=========================================================================
19398     // GtkFontButton
19399     //=========================================================================
gtk_font_button_get_type() -> GType19400     pub fn gtk_font_button_get_type() -> GType;
gtk_font_button_new() -> *mut GtkWidget19401     pub fn gtk_font_button_new() -> *mut GtkWidget;
gtk_font_button_new_with_font(fontname: *const c_char) -> *mut GtkWidget19402     pub fn gtk_font_button_new_with_font(fontname: *const c_char) -> *mut GtkWidget;
gtk_font_button_get_font_name(font_button: *mut GtkFontButton) -> *const c_char19403     pub fn gtk_font_button_get_font_name(font_button: *mut GtkFontButton) -> *const c_char;
gtk_font_button_get_show_size(font_button: *mut GtkFontButton) -> gboolean19404     pub fn gtk_font_button_get_show_size(font_button: *mut GtkFontButton) -> gboolean;
gtk_font_button_get_show_style(font_button: *mut GtkFontButton) -> gboolean19405     pub fn gtk_font_button_get_show_style(font_button: *mut GtkFontButton) -> gboolean;
gtk_font_button_get_title(font_button: *mut GtkFontButton) -> *const c_char19406     pub fn gtk_font_button_get_title(font_button: *mut GtkFontButton) -> *const c_char;
gtk_font_button_get_use_font(font_button: *mut GtkFontButton) -> gboolean19407     pub fn gtk_font_button_get_use_font(font_button: *mut GtkFontButton) -> gboolean;
gtk_font_button_get_use_size(font_button: *mut GtkFontButton) -> gboolean19408     pub fn gtk_font_button_get_use_size(font_button: *mut GtkFontButton) -> gboolean;
gtk_font_button_set_font_name( font_button: *mut GtkFontButton, fontname: *const c_char, ) -> gboolean19409     pub fn gtk_font_button_set_font_name(
19410         font_button: *mut GtkFontButton,
19411         fontname: *const c_char,
19412     ) -> gboolean;
gtk_font_button_set_show_size(font_button: *mut GtkFontButton, show_size: gboolean)19413     pub fn gtk_font_button_set_show_size(font_button: *mut GtkFontButton, show_size: gboolean);
gtk_font_button_set_show_style(font_button: *mut GtkFontButton, show_style: gboolean)19414     pub fn gtk_font_button_set_show_style(font_button: *mut GtkFontButton, show_style: gboolean);
gtk_font_button_set_title(font_button: *mut GtkFontButton, title: *const c_char)19415     pub fn gtk_font_button_set_title(font_button: *mut GtkFontButton, title: *const c_char);
gtk_font_button_set_use_font(font_button: *mut GtkFontButton, use_font: gboolean)19416     pub fn gtk_font_button_set_use_font(font_button: *mut GtkFontButton, use_font: gboolean);
gtk_font_button_set_use_size(font_button: *mut GtkFontButton, use_size: gboolean)19417     pub fn gtk_font_button_set_use_size(font_button: *mut GtkFontButton, use_size: gboolean);
19418 
19419     //=========================================================================
19420     // GtkFontChooserDialog
19421     //=========================================================================
gtk_font_chooser_dialog_get_type() -> GType19422     pub fn gtk_font_chooser_dialog_get_type() -> GType;
gtk_font_chooser_dialog_new( title: *const c_char, parent: *mut GtkWindow, ) -> *mut GtkWidget19423     pub fn gtk_font_chooser_dialog_new(
19424         title: *const c_char,
19425         parent: *mut GtkWindow,
19426     ) -> *mut GtkWidget;
19427 
19428     //=========================================================================
19429     // GtkFontChooserWidget
19430     //=========================================================================
gtk_font_chooser_widget_get_type() -> GType19431     pub fn gtk_font_chooser_widget_get_type() -> GType;
gtk_font_chooser_widget_new() -> *mut GtkWidget19432     pub fn gtk_font_chooser_widget_new() -> *mut GtkWidget;
19433 
19434     //=========================================================================
19435     // GtkFontSelection
19436     //=========================================================================
gtk_font_selection_get_type() -> GType19437     pub fn gtk_font_selection_get_type() -> GType;
gtk_font_selection_new() -> *mut GtkWidget19438     pub fn gtk_font_selection_new() -> *mut GtkWidget;
gtk_font_selection_get_face(fontsel: *mut GtkFontSelection) -> *mut pango::PangoFontFace19439     pub fn gtk_font_selection_get_face(fontsel: *mut GtkFontSelection)
19440         -> *mut pango::PangoFontFace;
gtk_font_selection_get_face_list(fontsel: *mut GtkFontSelection) -> *mut GtkWidget19441     pub fn gtk_font_selection_get_face_list(fontsel: *mut GtkFontSelection) -> *mut GtkWidget;
gtk_font_selection_get_family( fontsel: *mut GtkFontSelection, ) -> *mut pango::PangoFontFamily19442     pub fn gtk_font_selection_get_family(
19443         fontsel: *mut GtkFontSelection,
19444     ) -> *mut pango::PangoFontFamily;
gtk_font_selection_get_family_list(fontsel: *mut GtkFontSelection) -> *mut GtkWidget19445     pub fn gtk_font_selection_get_family_list(fontsel: *mut GtkFontSelection) -> *mut GtkWidget;
gtk_font_selection_get_font_name(fontsel: *mut GtkFontSelection) -> *mut c_char19446     pub fn gtk_font_selection_get_font_name(fontsel: *mut GtkFontSelection) -> *mut c_char;
gtk_font_selection_get_preview_entry(fontsel: *mut GtkFontSelection) -> *mut GtkWidget19447     pub fn gtk_font_selection_get_preview_entry(fontsel: *mut GtkFontSelection) -> *mut GtkWidget;
gtk_font_selection_get_preview_text(fontsel: *mut GtkFontSelection) -> *const c_char19448     pub fn gtk_font_selection_get_preview_text(fontsel: *mut GtkFontSelection) -> *const c_char;
gtk_font_selection_get_size(fontsel: *mut GtkFontSelection) -> c_int19449     pub fn gtk_font_selection_get_size(fontsel: *mut GtkFontSelection) -> c_int;
gtk_font_selection_get_size_entry(fontsel: *mut GtkFontSelection) -> *mut GtkWidget19450     pub fn gtk_font_selection_get_size_entry(fontsel: *mut GtkFontSelection) -> *mut GtkWidget;
gtk_font_selection_get_size_list(fontsel: *mut GtkFontSelection) -> *mut GtkWidget19451     pub fn gtk_font_selection_get_size_list(fontsel: *mut GtkFontSelection) -> *mut GtkWidget;
gtk_font_selection_set_font_name( fontsel: *mut GtkFontSelection, fontname: *const c_char, ) -> gboolean19452     pub fn gtk_font_selection_set_font_name(
19453         fontsel: *mut GtkFontSelection,
19454         fontname: *const c_char,
19455     ) -> gboolean;
gtk_font_selection_set_preview_text(fontsel: *mut GtkFontSelection, text: *const c_char)19456     pub fn gtk_font_selection_set_preview_text(fontsel: *mut GtkFontSelection, text: *const c_char);
19457 
19458     //=========================================================================
19459     // GtkFontSelectionDialog
19460     //=========================================================================
gtk_font_selection_dialog_get_type() -> GType19461     pub fn gtk_font_selection_dialog_get_type() -> GType;
gtk_font_selection_dialog_new(title: *const c_char) -> *mut GtkWidget19462     pub fn gtk_font_selection_dialog_new(title: *const c_char) -> *mut GtkWidget;
gtk_font_selection_dialog_get_cancel_button( fsd: *mut GtkFontSelectionDialog, ) -> *mut GtkWidget19463     pub fn gtk_font_selection_dialog_get_cancel_button(
19464         fsd: *mut GtkFontSelectionDialog,
19465     ) -> *mut GtkWidget;
gtk_font_selection_dialog_get_font_name(fsd: *mut GtkFontSelectionDialog) -> *mut c_char19466     pub fn gtk_font_selection_dialog_get_font_name(fsd: *mut GtkFontSelectionDialog)
19467         -> *mut c_char;
gtk_font_selection_dialog_get_font_selection( fsd: *mut GtkFontSelectionDialog, ) -> *mut GtkWidget19468     pub fn gtk_font_selection_dialog_get_font_selection(
19469         fsd: *mut GtkFontSelectionDialog,
19470     ) -> *mut GtkWidget;
gtk_font_selection_dialog_get_ok_button( fsd: *mut GtkFontSelectionDialog, ) -> *mut GtkWidget19471     pub fn gtk_font_selection_dialog_get_ok_button(
19472         fsd: *mut GtkFontSelectionDialog,
19473     ) -> *mut GtkWidget;
gtk_font_selection_dialog_get_preview_text( fsd: *mut GtkFontSelectionDialog, ) -> *const c_char19474     pub fn gtk_font_selection_dialog_get_preview_text(
19475         fsd: *mut GtkFontSelectionDialog,
19476     ) -> *const c_char;
gtk_font_selection_dialog_set_font_name( fsd: *mut GtkFontSelectionDialog, fontname: *const c_char, ) -> gboolean19477     pub fn gtk_font_selection_dialog_set_font_name(
19478         fsd: *mut GtkFontSelectionDialog,
19479         fontname: *const c_char,
19480     ) -> gboolean;
gtk_font_selection_dialog_set_preview_text( fsd: *mut GtkFontSelectionDialog, text: *const c_char, )19481     pub fn gtk_font_selection_dialog_set_preview_text(
19482         fsd: *mut GtkFontSelectionDialog,
19483         text: *const c_char,
19484     );
19485 
19486     //=========================================================================
19487     // GtkFrame
19488     //=========================================================================
gtk_frame_get_type() -> GType19489     pub fn gtk_frame_get_type() -> GType;
gtk_frame_new(label: *const c_char) -> *mut GtkWidget19490     pub fn gtk_frame_new(label: *const c_char) -> *mut GtkWidget;
gtk_frame_get_label(frame: *mut GtkFrame) -> *const c_char19491     pub fn gtk_frame_get_label(frame: *mut GtkFrame) -> *const c_char;
gtk_frame_get_label_align( frame: *mut GtkFrame, xalign: *mut c_float, yalign: *mut c_float, )19492     pub fn gtk_frame_get_label_align(
19493         frame: *mut GtkFrame,
19494         xalign: *mut c_float,
19495         yalign: *mut c_float,
19496     );
gtk_frame_get_label_widget(frame: *mut GtkFrame) -> *mut GtkWidget19497     pub fn gtk_frame_get_label_widget(frame: *mut GtkFrame) -> *mut GtkWidget;
gtk_frame_get_shadow_type(frame: *mut GtkFrame) -> GtkShadowType19498     pub fn gtk_frame_get_shadow_type(frame: *mut GtkFrame) -> GtkShadowType;
gtk_frame_set_label(frame: *mut GtkFrame, label: *const c_char)19499     pub fn gtk_frame_set_label(frame: *mut GtkFrame, label: *const c_char);
gtk_frame_set_label_align(frame: *mut GtkFrame, xalign: c_float, yalign: c_float)19500     pub fn gtk_frame_set_label_align(frame: *mut GtkFrame, xalign: c_float, yalign: c_float);
gtk_frame_set_label_widget(frame: *mut GtkFrame, label_widget: *mut GtkWidget)19501     pub fn gtk_frame_set_label_widget(frame: *mut GtkFrame, label_widget: *mut GtkWidget);
gtk_frame_set_shadow_type(frame: *mut GtkFrame, type_: GtkShadowType)19502     pub fn gtk_frame_set_shadow_type(frame: *mut GtkFrame, type_: GtkShadowType);
19503 
19504     //=========================================================================
19505     // GtkFrameAccessible
19506     //=========================================================================
gtk_frame_accessible_get_type() -> GType19507     pub fn gtk_frame_accessible_get_type() -> GType;
19508 
19509     //=========================================================================
19510     // GtkGLArea
19511     //=========================================================================
gtk_gl_area_get_type() -> GType19512     pub fn gtk_gl_area_get_type() -> GType;
19513     #[cfg(any(feature = "v3_16", feature = "dox"))]
gtk_gl_area_new() -> *mut GtkWidget19514     pub fn gtk_gl_area_new() -> *mut GtkWidget;
19515     #[cfg(any(feature = "v3_16", feature = "dox"))]
gtk_gl_area_attach_buffers(area: *mut GtkGLArea)19516     pub fn gtk_gl_area_attach_buffers(area: *mut GtkGLArea);
19517     #[cfg(any(feature = "v3_16", feature = "dox"))]
gtk_gl_area_get_auto_render(area: *mut GtkGLArea) -> gboolean19518     pub fn gtk_gl_area_get_auto_render(area: *mut GtkGLArea) -> gboolean;
19519     #[cfg(any(feature = "v3_16", feature = "dox"))]
gtk_gl_area_get_context(area: *mut GtkGLArea) -> *mut gdk::GdkGLContext19520     pub fn gtk_gl_area_get_context(area: *mut GtkGLArea) -> *mut gdk::GdkGLContext;
19521     #[cfg(any(feature = "v3_16", feature = "dox"))]
gtk_gl_area_get_error(area: *mut GtkGLArea) -> *mut glib::GError19522     pub fn gtk_gl_area_get_error(area: *mut GtkGLArea) -> *mut glib::GError;
19523     #[cfg(any(feature = "v3_16", feature = "dox"))]
gtk_gl_area_get_has_alpha(area: *mut GtkGLArea) -> gboolean19524     pub fn gtk_gl_area_get_has_alpha(area: *mut GtkGLArea) -> gboolean;
19525     #[cfg(any(feature = "v3_16", feature = "dox"))]
gtk_gl_area_get_has_depth_buffer(area: *mut GtkGLArea) -> gboolean19526     pub fn gtk_gl_area_get_has_depth_buffer(area: *mut GtkGLArea) -> gboolean;
19527     #[cfg(any(feature = "v3_16", feature = "dox"))]
gtk_gl_area_get_has_stencil_buffer(area: *mut GtkGLArea) -> gboolean19528     pub fn gtk_gl_area_get_has_stencil_buffer(area: *mut GtkGLArea) -> gboolean;
19529     #[cfg(any(feature = "v3_16", feature = "dox"))]
gtk_gl_area_get_required_version( area: *mut GtkGLArea, major: *mut c_int, minor: *mut c_int, )19530     pub fn gtk_gl_area_get_required_version(
19531         area: *mut GtkGLArea,
19532         major: *mut c_int,
19533         minor: *mut c_int,
19534     );
19535     #[cfg(any(feature = "v3_22", feature = "dox"))]
gtk_gl_area_get_use_es(area: *mut GtkGLArea) -> gboolean19536     pub fn gtk_gl_area_get_use_es(area: *mut GtkGLArea) -> gboolean;
19537     #[cfg(any(feature = "v3_16", feature = "dox"))]
gtk_gl_area_make_current(area: *mut GtkGLArea)19538     pub fn gtk_gl_area_make_current(area: *mut GtkGLArea);
19539     #[cfg(any(feature = "v3_16", feature = "dox"))]
gtk_gl_area_queue_render(area: *mut GtkGLArea)19540     pub fn gtk_gl_area_queue_render(area: *mut GtkGLArea);
19541     #[cfg(any(feature = "v3_16", feature = "dox"))]
gtk_gl_area_set_auto_render(area: *mut GtkGLArea, auto_render: gboolean)19542     pub fn gtk_gl_area_set_auto_render(area: *mut GtkGLArea, auto_render: gboolean);
19543     #[cfg(any(feature = "v3_16", feature = "dox"))]
gtk_gl_area_set_error(area: *mut GtkGLArea, error: *const glib::GError)19544     pub fn gtk_gl_area_set_error(area: *mut GtkGLArea, error: *const glib::GError);
19545     #[cfg(any(feature = "v3_16", feature = "dox"))]
gtk_gl_area_set_has_alpha(area: *mut GtkGLArea, has_alpha: gboolean)19546     pub fn gtk_gl_area_set_has_alpha(area: *mut GtkGLArea, has_alpha: gboolean);
19547     #[cfg(any(feature = "v3_16", feature = "dox"))]
gtk_gl_area_set_has_depth_buffer(area: *mut GtkGLArea, has_depth_buffer: gboolean)19548     pub fn gtk_gl_area_set_has_depth_buffer(area: *mut GtkGLArea, has_depth_buffer: gboolean);
19549     #[cfg(any(feature = "v3_16", feature = "dox"))]
gtk_gl_area_set_has_stencil_buffer(area: *mut GtkGLArea, has_stencil_buffer: gboolean)19550     pub fn gtk_gl_area_set_has_stencil_buffer(area: *mut GtkGLArea, has_stencil_buffer: gboolean);
19551     #[cfg(any(feature = "v3_16", feature = "dox"))]
gtk_gl_area_set_required_version(area: *mut GtkGLArea, major: c_int, minor: c_int)19552     pub fn gtk_gl_area_set_required_version(area: *mut GtkGLArea, major: c_int, minor: c_int);
19553     #[cfg(any(feature = "v3_22", feature = "dox"))]
gtk_gl_area_set_use_es(area: *mut GtkGLArea, use_es: gboolean)19554     pub fn gtk_gl_area_set_use_es(area: *mut GtkGLArea, use_es: gboolean);
19555 
19556     //=========================================================================
19557     // GtkGesture
19558     //=========================================================================
gtk_gesture_get_type() -> GType19559     pub fn gtk_gesture_get_type() -> GType;
gtk_gesture_get_bounding_box( gesture: *mut GtkGesture, rect: *mut gdk::GdkRectangle, ) -> gboolean19560     pub fn gtk_gesture_get_bounding_box(
19561         gesture: *mut GtkGesture,
19562         rect: *mut gdk::GdkRectangle,
19563     ) -> gboolean;
gtk_gesture_get_bounding_box_center( gesture: *mut GtkGesture, x: *mut c_double, y: *mut c_double, ) -> gboolean19564     pub fn gtk_gesture_get_bounding_box_center(
19565         gesture: *mut GtkGesture,
19566         x: *mut c_double,
19567         y: *mut c_double,
19568     ) -> gboolean;
gtk_gesture_get_device(gesture: *mut GtkGesture) -> *mut gdk::GdkDevice19569     pub fn gtk_gesture_get_device(gesture: *mut GtkGesture) -> *mut gdk::GdkDevice;
gtk_gesture_get_group(gesture: *mut GtkGesture) -> *mut glib::GList19570     pub fn gtk_gesture_get_group(gesture: *mut GtkGesture) -> *mut glib::GList;
gtk_gesture_get_last_event( gesture: *mut GtkGesture, sequence: *mut gdk::GdkEventSequence, ) -> *const gdk::GdkEvent19571     pub fn gtk_gesture_get_last_event(
19572         gesture: *mut GtkGesture,
19573         sequence: *mut gdk::GdkEventSequence,
19574     ) -> *const gdk::GdkEvent;
gtk_gesture_get_last_updated_sequence( gesture: *mut GtkGesture, ) -> *mut gdk::GdkEventSequence19575     pub fn gtk_gesture_get_last_updated_sequence(
19576         gesture: *mut GtkGesture,
19577     ) -> *mut gdk::GdkEventSequence;
gtk_gesture_get_point( gesture: *mut GtkGesture, sequence: *mut gdk::GdkEventSequence, x: *mut c_double, y: *mut c_double, ) -> gboolean19578     pub fn gtk_gesture_get_point(
19579         gesture: *mut GtkGesture,
19580         sequence: *mut gdk::GdkEventSequence,
19581         x: *mut c_double,
19582         y: *mut c_double,
19583     ) -> gboolean;
gtk_gesture_get_sequence_state( gesture: *mut GtkGesture, sequence: *mut gdk::GdkEventSequence, ) -> GtkEventSequenceState19584     pub fn gtk_gesture_get_sequence_state(
19585         gesture: *mut GtkGesture,
19586         sequence: *mut gdk::GdkEventSequence,
19587     ) -> GtkEventSequenceState;
gtk_gesture_get_sequences(gesture: *mut GtkGesture) -> *mut glib::GList19588     pub fn gtk_gesture_get_sequences(gesture: *mut GtkGesture) -> *mut glib::GList;
gtk_gesture_get_window(gesture: *mut GtkGesture) -> *mut gdk::GdkWindow19589     pub fn gtk_gesture_get_window(gesture: *mut GtkGesture) -> *mut gdk::GdkWindow;
gtk_gesture_group(group_gesture: *mut GtkGesture, gesture: *mut GtkGesture)19590     pub fn gtk_gesture_group(group_gesture: *mut GtkGesture, gesture: *mut GtkGesture);
gtk_gesture_handles_sequence( gesture: *mut GtkGesture, sequence: *mut gdk::GdkEventSequence, ) -> gboolean19591     pub fn gtk_gesture_handles_sequence(
19592         gesture: *mut GtkGesture,
19593         sequence: *mut gdk::GdkEventSequence,
19594     ) -> gboolean;
gtk_gesture_is_active(gesture: *mut GtkGesture) -> gboolean19595     pub fn gtk_gesture_is_active(gesture: *mut GtkGesture) -> gboolean;
gtk_gesture_is_grouped_with( gesture: *mut GtkGesture, other: *mut GtkGesture, ) -> gboolean19596     pub fn gtk_gesture_is_grouped_with(
19597         gesture: *mut GtkGesture,
19598         other: *mut GtkGesture,
19599     ) -> gboolean;
gtk_gesture_is_recognized(gesture: *mut GtkGesture) -> gboolean19600     pub fn gtk_gesture_is_recognized(gesture: *mut GtkGesture) -> gboolean;
gtk_gesture_set_sequence_state( gesture: *mut GtkGesture, sequence: *mut gdk::GdkEventSequence, state: GtkEventSequenceState, ) -> gboolean19601     pub fn gtk_gesture_set_sequence_state(
19602         gesture: *mut GtkGesture,
19603         sequence: *mut gdk::GdkEventSequence,
19604         state: GtkEventSequenceState,
19605     ) -> gboolean;
gtk_gesture_set_state( gesture: *mut GtkGesture, state: GtkEventSequenceState, ) -> gboolean19606     pub fn gtk_gesture_set_state(
19607         gesture: *mut GtkGesture,
19608         state: GtkEventSequenceState,
19609     ) -> gboolean;
gtk_gesture_set_window(gesture: *mut GtkGesture, window: *mut gdk::GdkWindow)19610     pub fn gtk_gesture_set_window(gesture: *mut GtkGesture, window: *mut gdk::GdkWindow);
gtk_gesture_ungroup(gesture: *mut GtkGesture)19611     pub fn gtk_gesture_ungroup(gesture: *mut GtkGesture);
19612 
19613     //=========================================================================
19614     // GtkGestureDrag
19615     //=========================================================================
gtk_gesture_drag_get_type() -> GType19616     pub fn gtk_gesture_drag_get_type() -> GType;
gtk_gesture_drag_new(widget: *mut GtkWidget) -> *mut GtkGesture19617     pub fn gtk_gesture_drag_new(widget: *mut GtkWidget) -> *mut GtkGesture;
gtk_gesture_drag_get_offset( gesture: *mut GtkGestureDrag, x: *mut c_double, y: *mut c_double, ) -> gboolean19618     pub fn gtk_gesture_drag_get_offset(
19619         gesture: *mut GtkGestureDrag,
19620         x: *mut c_double,
19621         y: *mut c_double,
19622     ) -> gboolean;
gtk_gesture_drag_get_start_point( gesture: *mut GtkGestureDrag, x: *mut c_double, y: *mut c_double, ) -> gboolean19623     pub fn gtk_gesture_drag_get_start_point(
19624         gesture: *mut GtkGestureDrag,
19625         x: *mut c_double,
19626         y: *mut c_double,
19627     ) -> gboolean;
19628 
19629     //=========================================================================
19630     // GtkGestureLongPress
19631     //=========================================================================
gtk_gesture_long_press_get_type() -> GType19632     pub fn gtk_gesture_long_press_get_type() -> GType;
gtk_gesture_long_press_new(widget: *mut GtkWidget) -> *mut GtkGesture19633     pub fn gtk_gesture_long_press_new(widget: *mut GtkWidget) -> *mut GtkGesture;
19634 
19635     //=========================================================================
19636     // GtkGestureMultiPress
19637     //=========================================================================
gtk_gesture_multi_press_get_type() -> GType19638     pub fn gtk_gesture_multi_press_get_type() -> GType;
gtk_gesture_multi_press_new(widget: *mut GtkWidget) -> *mut GtkGesture19639     pub fn gtk_gesture_multi_press_new(widget: *mut GtkWidget) -> *mut GtkGesture;
gtk_gesture_multi_press_get_area( gesture: *mut GtkGestureMultiPress, rect: *mut gdk::GdkRectangle, ) -> gboolean19640     pub fn gtk_gesture_multi_press_get_area(
19641         gesture: *mut GtkGestureMultiPress,
19642         rect: *mut gdk::GdkRectangle,
19643     ) -> gboolean;
gtk_gesture_multi_press_set_area( gesture: *mut GtkGestureMultiPress, rect: *const gdk::GdkRectangle, )19644     pub fn gtk_gesture_multi_press_set_area(
19645         gesture: *mut GtkGestureMultiPress,
19646         rect: *const gdk::GdkRectangle,
19647     );
19648 
19649     //=========================================================================
19650     // GtkGesturePan
19651     //=========================================================================
gtk_gesture_pan_get_type() -> GType19652     pub fn gtk_gesture_pan_get_type() -> GType;
gtk_gesture_pan_new( widget: *mut GtkWidget, orientation: GtkOrientation, ) -> *mut GtkGesture19653     pub fn gtk_gesture_pan_new(
19654         widget: *mut GtkWidget,
19655         orientation: GtkOrientation,
19656     ) -> *mut GtkGesture;
gtk_gesture_pan_get_orientation(gesture: *mut GtkGesturePan) -> GtkOrientation19657     pub fn gtk_gesture_pan_get_orientation(gesture: *mut GtkGesturePan) -> GtkOrientation;
gtk_gesture_pan_set_orientation( gesture: *mut GtkGesturePan, orientation: GtkOrientation, )19658     pub fn gtk_gesture_pan_set_orientation(
19659         gesture: *mut GtkGesturePan,
19660         orientation: GtkOrientation,
19661     );
19662 
19663     //=========================================================================
19664     // GtkGestureRotate
19665     //=========================================================================
gtk_gesture_rotate_get_type() -> GType19666     pub fn gtk_gesture_rotate_get_type() -> GType;
gtk_gesture_rotate_new(widget: *mut GtkWidget) -> *mut GtkGesture19667     pub fn gtk_gesture_rotate_new(widget: *mut GtkWidget) -> *mut GtkGesture;
gtk_gesture_rotate_get_angle_delta(gesture: *mut GtkGestureRotate) -> c_double19668     pub fn gtk_gesture_rotate_get_angle_delta(gesture: *mut GtkGestureRotate) -> c_double;
19669 
19670     //=========================================================================
19671     // GtkGestureSingle
19672     //=========================================================================
gtk_gesture_single_get_type() -> GType19673     pub fn gtk_gesture_single_get_type() -> GType;
gtk_gesture_single_get_button(gesture: *mut GtkGestureSingle) -> c_uint19674     pub fn gtk_gesture_single_get_button(gesture: *mut GtkGestureSingle) -> c_uint;
gtk_gesture_single_get_current_button(gesture: *mut GtkGestureSingle) -> c_uint19675     pub fn gtk_gesture_single_get_current_button(gesture: *mut GtkGestureSingle) -> c_uint;
gtk_gesture_single_get_current_sequence( gesture: *mut GtkGestureSingle, ) -> *mut gdk::GdkEventSequence19676     pub fn gtk_gesture_single_get_current_sequence(
19677         gesture: *mut GtkGestureSingle,
19678     ) -> *mut gdk::GdkEventSequence;
gtk_gesture_single_get_exclusive(gesture: *mut GtkGestureSingle) -> gboolean19679     pub fn gtk_gesture_single_get_exclusive(gesture: *mut GtkGestureSingle) -> gboolean;
gtk_gesture_single_get_touch_only(gesture: *mut GtkGestureSingle) -> gboolean19680     pub fn gtk_gesture_single_get_touch_only(gesture: *mut GtkGestureSingle) -> gboolean;
gtk_gesture_single_set_button(gesture: *mut GtkGestureSingle, button: c_uint)19681     pub fn gtk_gesture_single_set_button(gesture: *mut GtkGestureSingle, button: c_uint);
gtk_gesture_single_set_exclusive(gesture: *mut GtkGestureSingle, exclusive: gboolean)19682     pub fn gtk_gesture_single_set_exclusive(gesture: *mut GtkGestureSingle, exclusive: gboolean);
gtk_gesture_single_set_touch_only(gesture: *mut GtkGestureSingle, touch_only: gboolean)19683     pub fn gtk_gesture_single_set_touch_only(gesture: *mut GtkGestureSingle, touch_only: gboolean);
19684 
19685     //=========================================================================
19686     // GtkGestureStylus
19687     //=========================================================================
gtk_gesture_stylus_get_type() -> GType19688     pub fn gtk_gesture_stylus_get_type() -> GType;
19689     #[cfg(any(feature = "v3_24", feature = "dox"))]
gtk_gesture_stylus_new(widget: *mut GtkWidget) -> *mut GtkGesture19690     pub fn gtk_gesture_stylus_new(widget: *mut GtkWidget) -> *mut GtkGesture;
19691     #[cfg(any(feature = "v3_24", feature = "dox"))]
gtk_gesture_stylus_get_axes( gesture: *mut GtkGestureStylus, axes: *mut gdk::GdkAxisUse, values: *mut *mut c_double, ) -> gboolean19692     pub fn gtk_gesture_stylus_get_axes(
19693         gesture: *mut GtkGestureStylus,
19694         axes: *mut gdk::GdkAxisUse,
19695         values: *mut *mut c_double,
19696     ) -> gboolean;
19697     #[cfg(any(feature = "v3_24", feature = "dox"))]
gtk_gesture_stylus_get_axis( gesture: *mut GtkGestureStylus, axis: gdk::GdkAxisUse, value: *mut c_double, ) -> gboolean19698     pub fn gtk_gesture_stylus_get_axis(
19699         gesture: *mut GtkGestureStylus,
19700         axis: gdk::GdkAxisUse,
19701         value: *mut c_double,
19702     ) -> gboolean;
19703     #[cfg(any(feature = "v3_24", feature = "dox"))]
gtk_gesture_stylus_get_device_tool( gesture: *mut GtkGestureStylus, ) -> *mut gdk::GdkDeviceTool19704     pub fn gtk_gesture_stylus_get_device_tool(
19705         gesture: *mut GtkGestureStylus,
19706     ) -> *mut gdk::GdkDeviceTool;
19707 
19708     //=========================================================================
19709     // GtkGestureSwipe
19710     //=========================================================================
gtk_gesture_swipe_get_type() -> GType19711     pub fn gtk_gesture_swipe_get_type() -> GType;
gtk_gesture_swipe_new(widget: *mut GtkWidget) -> *mut GtkGesture19712     pub fn gtk_gesture_swipe_new(widget: *mut GtkWidget) -> *mut GtkGesture;
gtk_gesture_swipe_get_velocity( gesture: *mut GtkGestureSwipe, velocity_x: *mut c_double, velocity_y: *mut c_double, ) -> gboolean19713     pub fn gtk_gesture_swipe_get_velocity(
19714         gesture: *mut GtkGestureSwipe,
19715         velocity_x: *mut c_double,
19716         velocity_y: *mut c_double,
19717     ) -> gboolean;
19718 
19719     //=========================================================================
19720     // GtkGestureZoom
19721     //=========================================================================
gtk_gesture_zoom_get_type() -> GType19722     pub fn gtk_gesture_zoom_get_type() -> GType;
gtk_gesture_zoom_new(widget: *mut GtkWidget) -> *mut GtkGesture19723     pub fn gtk_gesture_zoom_new(widget: *mut GtkWidget) -> *mut GtkGesture;
gtk_gesture_zoom_get_scale_delta(gesture: *mut GtkGestureZoom) -> c_double19724     pub fn gtk_gesture_zoom_get_scale_delta(gesture: *mut GtkGestureZoom) -> c_double;
19725 
19726     //=========================================================================
19727     // GtkGrid
19728     //=========================================================================
gtk_grid_get_type() -> GType19729     pub fn gtk_grid_get_type() -> GType;
gtk_grid_new() -> *mut GtkWidget19730     pub fn gtk_grid_new() -> *mut GtkWidget;
gtk_grid_attach( grid: *mut GtkGrid, child: *mut GtkWidget, left: c_int, top: c_int, width: c_int, height: c_int, )19731     pub fn gtk_grid_attach(
19732         grid: *mut GtkGrid,
19733         child: *mut GtkWidget,
19734         left: c_int,
19735         top: c_int,
19736         width: c_int,
19737         height: c_int,
19738     );
gtk_grid_attach_next_to( grid: *mut GtkGrid, child: *mut GtkWidget, sibling: *mut GtkWidget, side: GtkPositionType, width: c_int, height: c_int, )19739     pub fn gtk_grid_attach_next_to(
19740         grid: *mut GtkGrid,
19741         child: *mut GtkWidget,
19742         sibling: *mut GtkWidget,
19743         side: GtkPositionType,
19744         width: c_int,
19745         height: c_int,
19746     );
gtk_grid_get_baseline_row(grid: *mut GtkGrid) -> c_int19747     pub fn gtk_grid_get_baseline_row(grid: *mut GtkGrid) -> c_int;
gtk_grid_get_child_at(grid: *mut GtkGrid, left: c_int, top: c_int) -> *mut GtkWidget19748     pub fn gtk_grid_get_child_at(grid: *mut GtkGrid, left: c_int, top: c_int) -> *mut GtkWidget;
gtk_grid_get_column_homogeneous(grid: *mut GtkGrid) -> gboolean19749     pub fn gtk_grid_get_column_homogeneous(grid: *mut GtkGrid) -> gboolean;
gtk_grid_get_column_spacing(grid: *mut GtkGrid) -> c_uint19750     pub fn gtk_grid_get_column_spacing(grid: *mut GtkGrid) -> c_uint;
gtk_grid_get_row_baseline_position( grid: *mut GtkGrid, row: c_int, ) -> GtkBaselinePosition19751     pub fn gtk_grid_get_row_baseline_position(
19752         grid: *mut GtkGrid,
19753         row: c_int,
19754     ) -> GtkBaselinePosition;
gtk_grid_get_row_homogeneous(grid: *mut GtkGrid) -> gboolean19755     pub fn gtk_grid_get_row_homogeneous(grid: *mut GtkGrid) -> gboolean;
gtk_grid_get_row_spacing(grid: *mut GtkGrid) -> c_uint19756     pub fn gtk_grid_get_row_spacing(grid: *mut GtkGrid) -> c_uint;
gtk_grid_insert_column(grid: *mut GtkGrid, position: c_int)19757     pub fn gtk_grid_insert_column(grid: *mut GtkGrid, position: c_int);
gtk_grid_insert_next_to( grid: *mut GtkGrid, sibling: *mut GtkWidget, side: GtkPositionType, )19758     pub fn gtk_grid_insert_next_to(
19759         grid: *mut GtkGrid,
19760         sibling: *mut GtkWidget,
19761         side: GtkPositionType,
19762     );
gtk_grid_insert_row(grid: *mut GtkGrid, position: c_int)19763     pub fn gtk_grid_insert_row(grid: *mut GtkGrid, position: c_int);
gtk_grid_remove_column(grid: *mut GtkGrid, position: c_int)19764     pub fn gtk_grid_remove_column(grid: *mut GtkGrid, position: c_int);
gtk_grid_remove_row(grid: *mut GtkGrid, position: c_int)19765     pub fn gtk_grid_remove_row(grid: *mut GtkGrid, position: c_int);
gtk_grid_set_baseline_row(grid: *mut GtkGrid, row: c_int)19766     pub fn gtk_grid_set_baseline_row(grid: *mut GtkGrid, row: c_int);
gtk_grid_set_column_homogeneous(grid: *mut GtkGrid, homogeneous: gboolean)19767     pub fn gtk_grid_set_column_homogeneous(grid: *mut GtkGrid, homogeneous: gboolean);
gtk_grid_set_column_spacing(grid: *mut GtkGrid, spacing: c_uint)19768     pub fn gtk_grid_set_column_spacing(grid: *mut GtkGrid, spacing: c_uint);
gtk_grid_set_row_baseline_position( grid: *mut GtkGrid, row: c_int, pos: GtkBaselinePosition, )19769     pub fn gtk_grid_set_row_baseline_position(
19770         grid: *mut GtkGrid,
19771         row: c_int,
19772         pos: GtkBaselinePosition,
19773     );
gtk_grid_set_row_homogeneous(grid: *mut GtkGrid, homogeneous: gboolean)19774     pub fn gtk_grid_set_row_homogeneous(grid: *mut GtkGrid, homogeneous: gboolean);
gtk_grid_set_row_spacing(grid: *mut GtkGrid, spacing: c_uint)19775     pub fn gtk_grid_set_row_spacing(grid: *mut GtkGrid, spacing: c_uint);
19776 
19777     //=========================================================================
19778     // GtkHBox
19779     //=========================================================================
gtk_hbox_get_type() -> GType19780     pub fn gtk_hbox_get_type() -> GType;
gtk_hbox_new(homogeneous: gboolean, spacing: c_int) -> *mut GtkWidget19781     pub fn gtk_hbox_new(homogeneous: gboolean, spacing: c_int) -> *mut GtkWidget;
19782 
19783     //=========================================================================
19784     // GtkHButtonBox
19785     //=========================================================================
gtk_hbutton_box_get_type() -> GType19786     pub fn gtk_hbutton_box_get_type() -> GType;
gtk_hbutton_box_new() -> *mut GtkWidget19787     pub fn gtk_hbutton_box_new() -> *mut GtkWidget;
19788 
19789     //=========================================================================
19790     // GtkHPaned
19791     //=========================================================================
gtk_hpaned_get_type() -> GType19792     pub fn gtk_hpaned_get_type() -> GType;
gtk_hpaned_new() -> *mut GtkWidget19793     pub fn gtk_hpaned_new() -> *mut GtkWidget;
19794 
19795     //=========================================================================
19796     // GtkHSV
19797     //=========================================================================
gtk_hsv_get_type() -> GType19798     pub fn gtk_hsv_get_type() -> GType;
gtk_hsv_new() -> *mut GtkWidget19799     pub fn gtk_hsv_new() -> *mut GtkWidget;
gtk_hsv_to_rgb( h: c_double, s: c_double, v: c_double, r: *mut c_double, g: *mut c_double, b: *mut c_double, )19800     pub fn gtk_hsv_to_rgb(
19801         h: c_double,
19802         s: c_double,
19803         v: c_double,
19804         r: *mut c_double,
19805         g: *mut c_double,
19806         b: *mut c_double,
19807     );
gtk_hsv_get_color( hsv: *mut GtkHSV, h: *mut c_double, s: *mut c_double, v: *mut c_double, )19808     pub fn gtk_hsv_get_color(
19809         hsv: *mut GtkHSV,
19810         h: *mut c_double,
19811         s: *mut c_double,
19812         v: *mut c_double,
19813     );
gtk_hsv_get_metrics(hsv: *mut GtkHSV, size: *mut c_int, ring_width: *mut c_int)19814     pub fn gtk_hsv_get_metrics(hsv: *mut GtkHSV, size: *mut c_int, ring_width: *mut c_int);
gtk_hsv_is_adjusting(hsv: *mut GtkHSV) -> gboolean19815     pub fn gtk_hsv_is_adjusting(hsv: *mut GtkHSV) -> gboolean;
gtk_hsv_set_color(hsv: *mut GtkHSV, h: c_double, s: c_double, v: c_double)19816     pub fn gtk_hsv_set_color(hsv: *mut GtkHSV, h: c_double, s: c_double, v: c_double);
gtk_hsv_set_metrics(hsv: *mut GtkHSV, size: c_int, ring_width: c_int)19817     pub fn gtk_hsv_set_metrics(hsv: *mut GtkHSV, size: c_int, ring_width: c_int);
19818 
19819     //=========================================================================
19820     // GtkHScale
19821     //=========================================================================
gtk_hscale_get_type() -> GType19822     pub fn gtk_hscale_get_type() -> GType;
gtk_hscale_new(adjustment: *mut GtkAdjustment) -> *mut GtkWidget19823     pub fn gtk_hscale_new(adjustment: *mut GtkAdjustment) -> *mut GtkWidget;
gtk_hscale_new_with_range( min: c_double, max: c_double, step: c_double, ) -> *mut GtkWidget19824     pub fn gtk_hscale_new_with_range(
19825         min: c_double,
19826         max: c_double,
19827         step: c_double,
19828     ) -> *mut GtkWidget;
19829 
19830     //=========================================================================
19831     // GtkHScrollbar
19832     //=========================================================================
gtk_hscrollbar_get_type() -> GType19833     pub fn gtk_hscrollbar_get_type() -> GType;
gtk_hscrollbar_new(adjustment: *mut GtkAdjustment) -> *mut GtkWidget19834     pub fn gtk_hscrollbar_new(adjustment: *mut GtkAdjustment) -> *mut GtkWidget;
19835 
19836     //=========================================================================
19837     // GtkHSeparator
19838     //=========================================================================
gtk_hseparator_get_type() -> GType19839     pub fn gtk_hseparator_get_type() -> GType;
gtk_hseparator_new() -> *mut GtkWidget19840     pub fn gtk_hseparator_new() -> *mut GtkWidget;
19841 
19842     //=========================================================================
19843     // GtkHandleBox
19844     //=========================================================================
gtk_handle_box_get_type() -> GType19845     pub fn gtk_handle_box_get_type() -> GType;
gtk_handle_box_new() -> *mut GtkWidget19846     pub fn gtk_handle_box_new() -> *mut GtkWidget;
gtk_handle_box_get_child_detached(handle_box: *mut GtkHandleBox) -> gboolean19847     pub fn gtk_handle_box_get_child_detached(handle_box: *mut GtkHandleBox) -> gboolean;
gtk_handle_box_get_handle_position(handle_box: *mut GtkHandleBox) -> GtkPositionType19848     pub fn gtk_handle_box_get_handle_position(handle_box: *mut GtkHandleBox) -> GtkPositionType;
gtk_handle_box_get_shadow_type(handle_box: *mut GtkHandleBox) -> GtkShadowType19849     pub fn gtk_handle_box_get_shadow_type(handle_box: *mut GtkHandleBox) -> GtkShadowType;
gtk_handle_box_get_snap_edge(handle_box: *mut GtkHandleBox) -> GtkPositionType19850     pub fn gtk_handle_box_get_snap_edge(handle_box: *mut GtkHandleBox) -> GtkPositionType;
gtk_handle_box_set_handle_position( handle_box: *mut GtkHandleBox, position: GtkPositionType, )19851     pub fn gtk_handle_box_set_handle_position(
19852         handle_box: *mut GtkHandleBox,
19853         position: GtkPositionType,
19854     );
gtk_handle_box_set_shadow_type(handle_box: *mut GtkHandleBox, type_: GtkShadowType)19855     pub fn gtk_handle_box_set_shadow_type(handle_box: *mut GtkHandleBox, type_: GtkShadowType);
gtk_handle_box_set_snap_edge(handle_box: *mut GtkHandleBox, edge: GtkPositionType)19856     pub fn gtk_handle_box_set_snap_edge(handle_box: *mut GtkHandleBox, edge: GtkPositionType);
19857 
19858     //=========================================================================
19859     // GtkHeaderBar
19860     //=========================================================================
gtk_header_bar_get_type() -> GType19861     pub fn gtk_header_bar_get_type() -> GType;
gtk_header_bar_new() -> *mut GtkWidget19862     pub fn gtk_header_bar_new() -> *mut GtkWidget;
gtk_header_bar_get_custom_title(bar: *mut GtkHeaderBar) -> *mut GtkWidget19863     pub fn gtk_header_bar_get_custom_title(bar: *mut GtkHeaderBar) -> *mut GtkWidget;
gtk_header_bar_get_decoration_layout(bar: *mut GtkHeaderBar) -> *const c_char19864     pub fn gtk_header_bar_get_decoration_layout(bar: *mut GtkHeaderBar) -> *const c_char;
gtk_header_bar_get_has_subtitle(bar: *mut GtkHeaderBar) -> gboolean19865     pub fn gtk_header_bar_get_has_subtitle(bar: *mut GtkHeaderBar) -> gboolean;
gtk_header_bar_get_show_close_button(bar: *mut GtkHeaderBar) -> gboolean19866     pub fn gtk_header_bar_get_show_close_button(bar: *mut GtkHeaderBar) -> gboolean;
gtk_header_bar_get_subtitle(bar: *mut GtkHeaderBar) -> *const c_char19867     pub fn gtk_header_bar_get_subtitle(bar: *mut GtkHeaderBar) -> *const c_char;
gtk_header_bar_get_title(bar: *mut GtkHeaderBar) -> *const c_char19868     pub fn gtk_header_bar_get_title(bar: *mut GtkHeaderBar) -> *const c_char;
gtk_header_bar_pack_end(bar: *mut GtkHeaderBar, child: *mut GtkWidget)19869     pub fn gtk_header_bar_pack_end(bar: *mut GtkHeaderBar, child: *mut GtkWidget);
gtk_header_bar_pack_start(bar: *mut GtkHeaderBar, child: *mut GtkWidget)19870     pub fn gtk_header_bar_pack_start(bar: *mut GtkHeaderBar, child: *mut GtkWidget);
gtk_header_bar_set_custom_title(bar: *mut GtkHeaderBar, title_widget: *mut GtkWidget)19871     pub fn gtk_header_bar_set_custom_title(bar: *mut GtkHeaderBar, title_widget: *mut GtkWidget);
gtk_header_bar_set_decoration_layout(bar: *mut GtkHeaderBar, layout: *const c_char)19872     pub fn gtk_header_bar_set_decoration_layout(bar: *mut GtkHeaderBar, layout: *const c_char);
gtk_header_bar_set_has_subtitle(bar: *mut GtkHeaderBar, setting: gboolean)19873     pub fn gtk_header_bar_set_has_subtitle(bar: *mut GtkHeaderBar, setting: gboolean);
gtk_header_bar_set_show_close_button(bar: *mut GtkHeaderBar, setting: gboolean)19874     pub fn gtk_header_bar_set_show_close_button(bar: *mut GtkHeaderBar, setting: gboolean);
gtk_header_bar_set_subtitle(bar: *mut GtkHeaderBar, subtitle: *const c_char)19875     pub fn gtk_header_bar_set_subtitle(bar: *mut GtkHeaderBar, subtitle: *const c_char);
gtk_header_bar_set_title(bar: *mut GtkHeaderBar, title: *const c_char)19876     pub fn gtk_header_bar_set_title(bar: *mut GtkHeaderBar, title: *const c_char);
19877 
19878     //=========================================================================
19879     // GtkHeaderBarAccessible
19880     //=========================================================================
gtk_header_bar_accessible_get_type() -> GType19881     pub fn gtk_header_bar_accessible_get_type() -> GType;
19882 
19883     //=========================================================================
19884     // GtkIMContext
19885     //=========================================================================
gtk_im_context_get_type() -> GType19886     pub fn gtk_im_context_get_type() -> GType;
gtk_im_context_delete_surrounding( context: *mut GtkIMContext, offset: c_int, n_chars: c_int, ) -> gboolean19887     pub fn gtk_im_context_delete_surrounding(
19888         context: *mut GtkIMContext,
19889         offset: c_int,
19890         n_chars: c_int,
19891     ) -> gboolean;
gtk_im_context_filter_keypress( context: *mut GtkIMContext, event: *mut gdk::GdkEventKey, ) -> gboolean19892     pub fn gtk_im_context_filter_keypress(
19893         context: *mut GtkIMContext,
19894         event: *mut gdk::GdkEventKey,
19895     ) -> gboolean;
gtk_im_context_focus_in(context: *mut GtkIMContext)19896     pub fn gtk_im_context_focus_in(context: *mut GtkIMContext);
gtk_im_context_focus_out(context: *mut GtkIMContext)19897     pub fn gtk_im_context_focus_out(context: *mut GtkIMContext);
gtk_im_context_get_preedit_string( context: *mut GtkIMContext, str: *mut *mut c_char, attrs: *mut *mut pango::PangoAttrList, cursor_pos: *mut c_int, )19898     pub fn gtk_im_context_get_preedit_string(
19899         context: *mut GtkIMContext,
19900         str: *mut *mut c_char,
19901         attrs: *mut *mut pango::PangoAttrList,
19902         cursor_pos: *mut c_int,
19903     );
gtk_im_context_get_surrounding( context: *mut GtkIMContext, text: *mut *mut c_char, cursor_index: *mut c_int, ) -> gboolean19904     pub fn gtk_im_context_get_surrounding(
19905         context: *mut GtkIMContext,
19906         text: *mut *mut c_char,
19907         cursor_index: *mut c_int,
19908     ) -> gboolean;
gtk_im_context_reset(context: *mut GtkIMContext)19909     pub fn gtk_im_context_reset(context: *mut GtkIMContext);
gtk_im_context_set_client_window( context: *mut GtkIMContext, window: *mut gdk::GdkWindow, )19910     pub fn gtk_im_context_set_client_window(
19911         context: *mut GtkIMContext,
19912         window: *mut gdk::GdkWindow,
19913     );
gtk_im_context_set_cursor_location( context: *mut GtkIMContext, area: *const gdk::GdkRectangle, )19914     pub fn gtk_im_context_set_cursor_location(
19915         context: *mut GtkIMContext,
19916         area: *const gdk::GdkRectangle,
19917     );
gtk_im_context_set_surrounding( context: *mut GtkIMContext, text: *const c_char, len: c_int, cursor_index: c_int, )19918     pub fn gtk_im_context_set_surrounding(
19919         context: *mut GtkIMContext,
19920         text: *const c_char,
19921         len: c_int,
19922         cursor_index: c_int,
19923     );
gtk_im_context_set_use_preedit(context: *mut GtkIMContext, use_preedit: gboolean)19924     pub fn gtk_im_context_set_use_preedit(context: *mut GtkIMContext, use_preedit: gboolean);
19925 
19926     //=========================================================================
19927     // GtkIMContextSimple
19928     //=========================================================================
gtk_im_context_simple_get_type() -> GType19929     pub fn gtk_im_context_simple_get_type() -> GType;
gtk_im_context_simple_new() -> *mut GtkIMContext19930     pub fn gtk_im_context_simple_new() -> *mut GtkIMContext;
gtk_im_context_simple_add_compose_file( context_simple: *mut GtkIMContextSimple, compose_file: *const c_char, )19931     pub fn gtk_im_context_simple_add_compose_file(
19932         context_simple: *mut GtkIMContextSimple,
19933         compose_file: *const c_char,
19934     );
gtk_im_context_simple_add_table( context_simple: *mut GtkIMContextSimple, data: *mut u16, max_seq_len: c_int, n_seqs: c_int, )19935     pub fn gtk_im_context_simple_add_table(
19936         context_simple: *mut GtkIMContextSimple,
19937         data: *mut u16,
19938         max_seq_len: c_int,
19939         n_seqs: c_int,
19940     );
19941 
19942     //=========================================================================
19943     // GtkIMMulticontext
19944     //=========================================================================
gtk_im_multicontext_get_type() -> GType19945     pub fn gtk_im_multicontext_get_type() -> GType;
gtk_im_multicontext_new() -> *mut GtkIMContext19946     pub fn gtk_im_multicontext_new() -> *mut GtkIMContext;
gtk_im_multicontext_append_menuitems( context: *mut GtkIMMulticontext, menushell: *mut GtkMenuShell, )19947     pub fn gtk_im_multicontext_append_menuitems(
19948         context: *mut GtkIMMulticontext,
19949         menushell: *mut GtkMenuShell,
19950     );
gtk_im_multicontext_get_context_id(context: *mut GtkIMMulticontext) -> *const c_char19951     pub fn gtk_im_multicontext_get_context_id(context: *mut GtkIMMulticontext) -> *const c_char;
gtk_im_multicontext_set_context_id( context: *mut GtkIMMulticontext, context_id: *const c_char, )19952     pub fn gtk_im_multicontext_set_context_id(
19953         context: *mut GtkIMMulticontext,
19954         context_id: *const c_char,
19955     );
19956 
19957     //=========================================================================
19958     // GtkIconFactory
19959     //=========================================================================
gtk_icon_factory_get_type() -> GType19960     pub fn gtk_icon_factory_get_type() -> GType;
gtk_icon_factory_new() -> *mut GtkIconFactory19961     pub fn gtk_icon_factory_new() -> *mut GtkIconFactory;
gtk_icon_factory_lookup_default(stock_id: *const c_char) -> *mut GtkIconSet19962     pub fn gtk_icon_factory_lookup_default(stock_id: *const c_char) -> *mut GtkIconSet;
gtk_icon_factory_add( factory: *mut GtkIconFactory, stock_id: *const c_char, icon_set: *mut GtkIconSet, )19963     pub fn gtk_icon_factory_add(
19964         factory: *mut GtkIconFactory,
19965         stock_id: *const c_char,
19966         icon_set: *mut GtkIconSet,
19967     );
gtk_icon_factory_add_default(factory: *mut GtkIconFactory)19968     pub fn gtk_icon_factory_add_default(factory: *mut GtkIconFactory);
gtk_icon_factory_lookup( factory: *mut GtkIconFactory, stock_id: *const c_char, ) -> *mut GtkIconSet19969     pub fn gtk_icon_factory_lookup(
19970         factory: *mut GtkIconFactory,
19971         stock_id: *const c_char,
19972     ) -> *mut GtkIconSet;
gtk_icon_factory_remove_default(factory: *mut GtkIconFactory)19973     pub fn gtk_icon_factory_remove_default(factory: *mut GtkIconFactory);
19974 
19975     //=========================================================================
19976     // GtkIconInfo
19977     //=========================================================================
gtk_icon_info_get_type() -> GType19978     pub fn gtk_icon_info_get_type() -> GType;
gtk_icon_info_new_for_pixbuf( icon_theme: *mut GtkIconTheme, pixbuf: *mut gdk_pixbuf::GdkPixbuf, ) -> *mut GtkIconInfo19979     pub fn gtk_icon_info_new_for_pixbuf(
19980         icon_theme: *mut GtkIconTheme,
19981         pixbuf: *mut gdk_pixbuf::GdkPixbuf,
19982     ) -> *mut GtkIconInfo;
gtk_icon_info_copy(icon_info: *mut GtkIconInfo) -> *mut GtkIconInfo19983     pub fn gtk_icon_info_copy(icon_info: *mut GtkIconInfo) -> *mut GtkIconInfo;
gtk_icon_info_free(icon_info: *mut GtkIconInfo)19984     pub fn gtk_icon_info_free(icon_info: *mut GtkIconInfo);
gtk_icon_info_get_attach_points( icon_info: *mut GtkIconInfo, points: *mut *mut gdk::GdkPoint, n_points: *mut c_int, ) -> gboolean19985     pub fn gtk_icon_info_get_attach_points(
19986         icon_info: *mut GtkIconInfo,
19987         points: *mut *mut gdk::GdkPoint,
19988         n_points: *mut c_int,
19989     ) -> gboolean;
gtk_icon_info_get_base_scale(icon_info: *mut GtkIconInfo) -> c_int19990     pub fn gtk_icon_info_get_base_scale(icon_info: *mut GtkIconInfo) -> c_int;
gtk_icon_info_get_base_size(icon_info: *mut GtkIconInfo) -> c_int19991     pub fn gtk_icon_info_get_base_size(icon_info: *mut GtkIconInfo) -> c_int;
gtk_icon_info_get_builtin_pixbuf( icon_info: *mut GtkIconInfo, ) -> *mut gdk_pixbuf::GdkPixbuf19992     pub fn gtk_icon_info_get_builtin_pixbuf(
19993         icon_info: *mut GtkIconInfo,
19994     ) -> *mut gdk_pixbuf::GdkPixbuf;
gtk_icon_info_get_display_name(icon_info: *mut GtkIconInfo) -> *const c_char19995     pub fn gtk_icon_info_get_display_name(icon_info: *mut GtkIconInfo) -> *const c_char;
gtk_icon_info_get_embedded_rect( icon_info: *mut GtkIconInfo, rectangle: *mut gdk::GdkRectangle, ) -> gboolean19996     pub fn gtk_icon_info_get_embedded_rect(
19997         icon_info: *mut GtkIconInfo,
19998         rectangle: *mut gdk::GdkRectangle,
19999     ) -> gboolean;
gtk_icon_info_get_filename(icon_info: *mut GtkIconInfo) -> *const c_char20000     pub fn gtk_icon_info_get_filename(icon_info: *mut GtkIconInfo) -> *const c_char;
gtk_icon_info_is_symbolic(icon_info: *mut GtkIconInfo) -> gboolean20001     pub fn gtk_icon_info_is_symbolic(icon_info: *mut GtkIconInfo) -> gboolean;
gtk_icon_info_load_icon( icon_info: *mut GtkIconInfo, error: *mut *mut glib::GError, ) -> *mut gdk_pixbuf::GdkPixbuf20002     pub fn gtk_icon_info_load_icon(
20003         icon_info: *mut GtkIconInfo,
20004         error: *mut *mut glib::GError,
20005     ) -> *mut gdk_pixbuf::GdkPixbuf;
gtk_icon_info_load_icon_async( icon_info: *mut GtkIconInfo, cancellable: *mut gio::GCancellable, callback: gio::GAsyncReadyCallback, user_data: gpointer, )20006     pub fn gtk_icon_info_load_icon_async(
20007         icon_info: *mut GtkIconInfo,
20008         cancellable: *mut gio::GCancellable,
20009         callback: gio::GAsyncReadyCallback,
20010         user_data: gpointer,
20011     );
gtk_icon_info_load_icon_finish( icon_info: *mut GtkIconInfo, res: *mut gio::GAsyncResult, error: *mut *mut glib::GError, ) -> *mut gdk_pixbuf::GdkPixbuf20012     pub fn gtk_icon_info_load_icon_finish(
20013         icon_info: *mut GtkIconInfo,
20014         res: *mut gio::GAsyncResult,
20015         error: *mut *mut glib::GError,
20016     ) -> *mut gdk_pixbuf::GdkPixbuf;
gtk_icon_info_load_surface( icon_info: *mut GtkIconInfo, for_window: *mut gdk::GdkWindow, error: *mut *mut glib::GError, ) -> *mut cairo::cairo_surface_t20017     pub fn gtk_icon_info_load_surface(
20018         icon_info: *mut GtkIconInfo,
20019         for_window: *mut gdk::GdkWindow,
20020         error: *mut *mut glib::GError,
20021     ) -> *mut cairo::cairo_surface_t;
gtk_icon_info_load_symbolic( icon_info: *mut GtkIconInfo, fg: *const gdk::GdkRGBA, success_color: *const gdk::GdkRGBA, warning_color: *const gdk::GdkRGBA, error_color: *const gdk::GdkRGBA, was_symbolic: *mut gboolean, error: *mut *mut glib::GError, ) -> *mut gdk_pixbuf::GdkPixbuf20022     pub fn gtk_icon_info_load_symbolic(
20023         icon_info: *mut GtkIconInfo,
20024         fg: *const gdk::GdkRGBA,
20025         success_color: *const gdk::GdkRGBA,
20026         warning_color: *const gdk::GdkRGBA,
20027         error_color: *const gdk::GdkRGBA,
20028         was_symbolic: *mut gboolean,
20029         error: *mut *mut glib::GError,
20030     ) -> *mut gdk_pixbuf::GdkPixbuf;
gtk_icon_info_load_symbolic_async( icon_info: *mut GtkIconInfo, fg: *const gdk::GdkRGBA, success_color: *const gdk::GdkRGBA, warning_color: *const gdk::GdkRGBA, error_color: *const gdk::GdkRGBA, cancellable: *mut gio::GCancellable, callback: gio::GAsyncReadyCallback, user_data: gpointer, )20031     pub fn gtk_icon_info_load_symbolic_async(
20032         icon_info: *mut GtkIconInfo,
20033         fg: *const gdk::GdkRGBA,
20034         success_color: *const gdk::GdkRGBA,
20035         warning_color: *const gdk::GdkRGBA,
20036         error_color: *const gdk::GdkRGBA,
20037         cancellable: *mut gio::GCancellable,
20038         callback: gio::GAsyncReadyCallback,
20039         user_data: gpointer,
20040     );
gtk_icon_info_load_symbolic_finish( icon_info: *mut GtkIconInfo, res: *mut gio::GAsyncResult, was_symbolic: *mut gboolean, error: *mut *mut glib::GError, ) -> *mut gdk_pixbuf::GdkPixbuf20041     pub fn gtk_icon_info_load_symbolic_finish(
20042         icon_info: *mut GtkIconInfo,
20043         res: *mut gio::GAsyncResult,
20044         was_symbolic: *mut gboolean,
20045         error: *mut *mut glib::GError,
20046     ) -> *mut gdk_pixbuf::GdkPixbuf;
gtk_icon_info_load_symbolic_for_context( icon_info: *mut GtkIconInfo, context: *mut GtkStyleContext, was_symbolic: *mut gboolean, error: *mut *mut glib::GError, ) -> *mut gdk_pixbuf::GdkPixbuf20047     pub fn gtk_icon_info_load_symbolic_for_context(
20048         icon_info: *mut GtkIconInfo,
20049         context: *mut GtkStyleContext,
20050         was_symbolic: *mut gboolean,
20051         error: *mut *mut glib::GError,
20052     ) -> *mut gdk_pixbuf::GdkPixbuf;
gtk_icon_info_load_symbolic_for_context_async( icon_info: *mut GtkIconInfo, context: *mut GtkStyleContext, cancellable: *mut gio::GCancellable, callback: gio::GAsyncReadyCallback, user_data: gpointer, )20053     pub fn gtk_icon_info_load_symbolic_for_context_async(
20054         icon_info: *mut GtkIconInfo,
20055         context: *mut GtkStyleContext,
20056         cancellable: *mut gio::GCancellable,
20057         callback: gio::GAsyncReadyCallback,
20058         user_data: gpointer,
20059     );
gtk_icon_info_load_symbolic_for_context_finish( icon_info: *mut GtkIconInfo, res: *mut gio::GAsyncResult, was_symbolic: *mut gboolean, error: *mut *mut glib::GError, ) -> *mut gdk_pixbuf::GdkPixbuf20060     pub fn gtk_icon_info_load_symbolic_for_context_finish(
20061         icon_info: *mut GtkIconInfo,
20062         res: *mut gio::GAsyncResult,
20063         was_symbolic: *mut gboolean,
20064         error: *mut *mut glib::GError,
20065     ) -> *mut gdk_pixbuf::GdkPixbuf;
gtk_icon_info_load_symbolic_for_style( icon_info: *mut GtkIconInfo, style: *mut GtkStyle, state: GtkStateType, was_symbolic: *mut gboolean, error: *mut *mut glib::GError, ) -> *mut gdk_pixbuf::GdkPixbuf20066     pub fn gtk_icon_info_load_symbolic_for_style(
20067         icon_info: *mut GtkIconInfo,
20068         style: *mut GtkStyle,
20069         state: GtkStateType,
20070         was_symbolic: *mut gboolean,
20071         error: *mut *mut glib::GError,
20072     ) -> *mut gdk_pixbuf::GdkPixbuf;
gtk_icon_info_set_raw_coordinates( icon_info: *mut GtkIconInfo, raw_coordinates: gboolean, )20073     pub fn gtk_icon_info_set_raw_coordinates(
20074         icon_info: *mut GtkIconInfo,
20075         raw_coordinates: gboolean,
20076     );
20077 
20078     //=========================================================================
20079     // GtkIconTheme
20080     //=========================================================================
gtk_icon_theme_get_type() -> GType20081     pub fn gtk_icon_theme_get_type() -> GType;
gtk_icon_theme_new() -> *mut GtkIconTheme20082     pub fn gtk_icon_theme_new() -> *mut GtkIconTheme;
gtk_icon_theme_add_builtin_icon( icon_name: *const c_char, size: c_int, pixbuf: *mut gdk_pixbuf::GdkPixbuf, )20083     pub fn gtk_icon_theme_add_builtin_icon(
20084         icon_name: *const c_char,
20085         size: c_int,
20086         pixbuf: *mut gdk_pixbuf::GdkPixbuf,
20087     );
gtk_icon_theme_get_default() -> *mut GtkIconTheme20088     pub fn gtk_icon_theme_get_default() -> *mut GtkIconTheme;
gtk_icon_theme_get_for_screen(screen: *mut gdk::GdkScreen) -> *mut GtkIconTheme20089     pub fn gtk_icon_theme_get_for_screen(screen: *mut gdk::GdkScreen) -> *mut GtkIconTheme;
gtk_icon_theme_add_resource_path(icon_theme: *mut GtkIconTheme, path: *const c_char)20090     pub fn gtk_icon_theme_add_resource_path(icon_theme: *mut GtkIconTheme, path: *const c_char);
gtk_icon_theme_append_search_path(icon_theme: *mut GtkIconTheme, path: *const c_char)20091     pub fn gtk_icon_theme_append_search_path(icon_theme: *mut GtkIconTheme, path: *const c_char);
gtk_icon_theme_choose_icon( icon_theme: *mut GtkIconTheme, icon_names: *mut *const c_char, size: c_int, flags: GtkIconLookupFlags, ) -> *mut GtkIconInfo20092     pub fn gtk_icon_theme_choose_icon(
20093         icon_theme: *mut GtkIconTheme,
20094         icon_names: *mut *const c_char,
20095         size: c_int,
20096         flags: GtkIconLookupFlags,
20097     ) -> *mut GtkIconInfo;
gtk_icon_theme_choose_icon_for_scale( icon_theme: *mut GtkIconTheme, icon_names: *mut *const c_char, size: c_int, scale: c_int, flags: GtkIconLookupFlags, ) -> *mut GtkIconInfo20098     pub fn gtk_icon_theme_choose_icon_for_scale(
20099         icon_theme: *mut GtkIconTheme,
20100         icon_names: *mut *const c_char,
20101         size: c_int,
20102         scale: c_int,
20103         flags: GtkIconLookupFlags,
20104     ) -> *mut GtkIconInfo;
gtk_icon_theme_get_example_icon_name(icon_theme: *mut GtkIconTheme) -> *mut c_char20105     pub fn gtk_icon_theme_get_example_icon_name(icon_theme: *mut GtkIconTheme) -> *mut c_char;
gtk_icon_theme_get_icon_sizes( icon_theme: *mut GtkIconTheme, icon_name: *const c_char, ) -> *mut c_int20106     pub fn gtk_icon_theme_get_icon_sizes(
20107         icon_theme: *mut GtkIconTheme,
20108         icon_name: *const c_char,
20109     ) -> *mut c_int;
gtk_icon_theme_get_search_path( icon_theme: *mut GtkIconTheme, path: *mut *mut *mut c_char, n_elements: *mut c_int, )20110     pub fn gtk_icon_theme_get_search_path(
20111         icon_theme: *mut GtkIconTheme,
20112         path: *mut *mut *mut c_char,
20113         n_elements: *mut c_int,
20114     );
gtk_icon_theme_has_icon( icon_theme: *mut GtkIconTheme, icon_name: *const c_char, ) -> gboolean20115     pub fn gtk_icon_theme_has_icon(
20116         icon_theme: *mut GtkIconTheme,
20117         icon_name: *const c_char,
20118     ) -> gboolean;
gtk_icon_theme_list_contexts(icon_theme: *mut GtkIconTheme) -> *mut glib::GList20119     pub fn gtk_icon_theme_list_contexts(icon_theme: *mut GtkIconTheme) -> *mut glib::GList;
gtk_icon_theme_list_icons( icon_theme: *mut GtkIconTheme, context: *const c_char, ) -> *mut glib::GList20120     pub fn gtk_icon_theme_list_icons(
20121         icon_theme: *mut GtkIconTheme,
20122         context: *const c_char,
20123     ) -> *mut glib::GList;
gtk_icon_theme_load_icon( icon_theme: *mut GtkIconTheme, icon_name: *const c_char, size: c_int, flags: GtkIconLookupFlags, error: *mut *mut glib::GError, ) -> *mut gdk_pixbuf::GdkPixbuf20124     pub fn gtk_icon_theme_load_icon(
20125         icon_theme: *mut GtkIconTheme,
20126         icon_name: *const c_char,
20127         size: c_int,
20128         flags: GtkIconLookupFlags,
20129         error: *mut *mut glib::GError,
20130     ) -> *mut gdk_pixbuf::GdkPixbuf;
gtk_icon_theme_load_icon_for_scale( icon_theme: *mut GtkIconTheme, icon_name: *const c_char, size: c_int, scale: c_int, flags: GtkIconLookupFlags, error: *mut *mut glib::GError, ) -> *mut gdk_pixbuf::GdkPixbuf20131     pub fn gtk_icon_theme_load_icon_for_scale(
20132         icon_theme: *mut GtkIconTheme,
20133         icon_name: *const c_char,
20134         size: c_int,
20135         scale: c_int,
20136         flags: GtkIconLookupFlags,
20137         error: *mut *mut glib::GError,
20138     ) -> *mut gdk_pixbuf::GdkPixbuf;
gtk_icon_theme_load_surface( icon_theme: *mut GtkIconTheme, icon_name: *const c_char, size: c_int, scale: c_int, for_window: *mut gdk::GdkWindow, flags: GtkIconLookupFlags, error: *mut *mut glib::GError, ) -> *mut cairo::cairo_surface_t20139     pub fn gtk_icon_theme_load_surface(
20140         icon_theme: *mut GtkIconTheme,
20141         icon_name: *const c_char,
20142         size: c_int,
20143         scale: c_int,
20144         for_window: *mut gdk::GdkWindow,
20145         flags: GtkIconLookupFlags,
20146         error: *mut *mut glib::GError,
20147     ) -> *mut cairo::cairo_surface_t;
gtk_icon_theme_lookup_by_gicon( icon_theme: *mut GtkIconTheme, icon: *mut gio::GIcon, size: c_int, flags: GtkIconLookupFlags, ) -> *mut GtkIconInfo20148     pub fn gtk_icon_theme_lookup_by_gicon(
20149         icon_theme: *mut GtkIconTheme,
20150         icon: *mut gio::GIcon,
20151         size: c_int,
20152         flags: GtkIconLookupFlags,
20153     ) -> *mut GtkIconInfo;
gtk_icon_theme_lookup_by_gicon_for_scale( icon_theme: *mut GtkIconTheme, icon: *mut gio::GIcon, size: c_int, scale: c_int, flags: GtkIconLookupFlags, ) -> *mut GtkIconInfo20154     pub fn gtk_icon_theme_lookup_by_gicon_for_scale(
20155         icon_theme: *mut GtkIconTheme,
20156         icon: *mut gio::GIcon,
20157         size: c_int,
20158         scale: c_int,
20159         flags: GtkIconLookupFlags,
20160     ) -> *mut GtkIconInfo;
gtk_icon_theme_lookup_icon( icon_theme: *mut GtkIconTheme, icon_name: *const c_char, size: c_int, flags: GtkIconLookupFlags, ) -> *mut GtkIconInfo20161     pub fn gtk_icon_theme_lookup_icon(
20162         icon_theme: *mut GtkIconTheme,
20163         icon_name: *const c_char,
20164         size: c_int,
20165         flags: GtkIconLookupFlags,
20166     ) -> *mut GtkIconInfo;
gtk_icon_theme_lookup_icon_for_scale( icon_theme: *mut GtkIconTheme, icon_name: *const c_char, size: c_int, scale: c_int, flags: GtkIconLookupFlags, ) -> *mut GtkIconInfo20167     pub fn gtk_icon_theme_lookup_icon_for_scale(
20168         icon_theme: *mut GtkIconTheme,
20169         icon_name: *const c_char,
20170         size: c_int,
20171         scale: c_int,
20172         flags: GtkIconLookupFlags,
20173     ) -> *mut GtkIconInfo;
gtk_icon_theme_prepend_search_path(icon_theme: *mut GtkIconTheme, path: *const c_char)20174     pub fn gtk_icon_theme_prepend_search_path(icon_theme: *mut GtkIconTheme, path: *const c_char);
gtk_icon_theme_rescan_if_needed(icon_theme: *mut GtkIconTheme) -> gboolean20175     pub fn gtk_icon_theme_rescan_if_needed(icon_theme: *mut GtkIconTheme) -> gboolean;
gtk_icon_theme_set_custom_theme( icon_theme: *mut GtkIconTheme, theme_name: *const c_char, )20176     pub fn gtk_icon_theme_set_custom_theme(
20177         icon_theme: *mut GtkIconTheme,
20178         theme_name: *const c_char,
20179     );
gtk_icon_theme_set_screen(icon_theme: *mut GtkIconTheme, screen: *mut gdk::GdkScreen)20180     pub fn gtk_icon_theme_set_screen(icon_theme: *mut GtkIconTheme, screen: *mut gdk::GdkScreen);
gtk_icon_theme_set_search_path( icon_theme: *mut GtkIconTheme, path: *mut *const c_char, n_elements: c_int, )20181     pub fn gtk_icon_theme_set_search_path(
20182         icon_theme: *mut GtkIconTheme,
20183         path: *mut *const c_char,
20184         n_elements: c_int,
20185     );
20186 
20187     //=========================================================================
20188     // GtkIconView
20189     //=========================================================================
gtk_icon_view_get_type() -> GType20190     pub fn gtk_icon_view_get_type() -> GType;
gtk_icon_view_new() -> *mut GtkWidget20191     pub fn gtk_icon_view_new() -> *mut GtkWidget;
gtk_icon_view_new_with_area(area: *mut GtkCellArea) -> *mut GtkWidget20192     pub fn gtk_icon_view_new_with_area(area: *mut GtkCellArea) -> *mut GtkWidget;
gtk_icon_view_new_with_model(model: *mut GtkTreeModel) -> *mut GtkWidget20193     pub fn gtk_icon_view_new_with_model(model: *mut GtkTreeModel) -> *mut GtkWidget;
gtk_icon_view_convert_widget_to_bin_window_coords( icon_view: *mut GtkIconView, wx: c_int, wy: c_int, bx: *mut c_int, by: *mut c_int, )20194     pub fn gtk_icon_view_convert_widget_to_bin_window_coords(
20195         icon_view: *mut GtkIconView,
20196         wx: c_int,
20197         wy: c_int,
20198         bx: *mut c_int,
20199         by: *mut c_int,
20200     );
gtk_icon_view_create_drag_icon( icon_view: *mut GtkIconView, path: *mut GtkTreePath, ) -> *mut cairo::cairo_surface_t20201     pub fn gtk_icon_view_create_drag_icon(
20202         icon_view: *mut GtkIconView,
20203         path: *mut GtkTreePath,
20204     ) -> *mut cairo::cairo_surface_t;
gtk_icon_view_enable_model_drag_dest( icon_view: *mut GtkIconView, targets: *const GtkTargetEntry, n_targets: c_int, actions: gdk::GdkDragAction, )20205     pub fn gtk_icon_view_enable_model_drag_dest(
20206         icon_view: *mut GtkIconView,
20207         targets: *const GtkTargetEntry,
20208         n_targets: c_int,
20209         actions: gdk::GdkDragAction,
20210     );
gtk_icon_view_enable_model_drag_source( icon_view: *mut GtkIconView, start_button_mask: gdk::GdkModifierType, targets: *const GtkTargetEntry, n_targets: c_int, actions: gdk::GdkDragAction, )20211     pub fn gtk_icon_view_enable_model_drag_source(
20212         icon_view: *mut GtkIconView,
20213         start_button_mask: gdk::GdkModifierType,
20214         targets: *const GtkTargetEntry,
20215         n_targets: c_int,
20216         actions: gdk::GdkDragAction,
20217     );
gtk_icon_view_get_activate_on_single_click(icon_view: *mut GtkIconView) -> gboolean20218     pub fn gtk_icon_view_get_activate_on_single_click(icon_view: *mut GtkIconView) -> gboolean;
gtk_icon_view_get_cell_rect( icon_view: *mut GtkIconView, path: *mut GtkTreePath, cell: *mut GtkCellRenderer, rect: *mut gdk::GdkRectangle, ) -> gboolean20219     pub fn gtk_icon_view_get_cell_rect(
20220         icon_view: *mut GtkIconView,
20221         path: *mut GtkTreePath,
20222         cell: *mut GtkCellRenderer,
20223         rect: *mut gdk::GdkRectangle,
20224     ) -> gboolean;
gtk_icon_view_get_column_spacing(icon_view: *mut GtkIconView) -> c_int20225     pub fn gtk_icon_view_get_column_spacing(icon_view: *mut GtkIconView) -> c_int;
gtk_icon_view_get_columns(icon_view: *mut GtkIconView) -> c_int20226     pub fn gtk_icon_view_get_columns(icon_view: *mut GtkIconView) -> c_int;
gtk_icon_view_get_cursor( icon_view: *mut GtkIconView, path: *mut *mut GtkTreePath, cell: *mut *mut GtkCellRenderer, ) -> gboolean20227     pub fn gtk_icon_view_get_cursor(
20228         icon_view: *mut GtkIconView,
20229         path: *mut *mut GtkTreePath,
20230         cell: *mut *mut GtkCellRenderer,
20231     ) -> gboolean;
gtk_icon_view_get_dest_item_at_pos( icon_view: *mut GtkIconView, drag_x: c_int, drag_y: c_int, path: *mut *mut GtkTreePath, pos: *mut GtkIconViewDropPosition, ) -> gboolean20232     pub fn gtk_icon_view_get_dest_item_at_pos(
20233         icon_view: *mut GtkIconView,
20234         drag_x: c_int,
20235         drag_y: c_int,
20236         path: *mut *mut GtkTreePath,
20237         pos: *mut GtkIconViewDropPosition,
20238     ) -> gboolean;
gtk_icon_view_get_drag_dest_item( icon_view: *mut GtkIconView, path: *mut *mut GtkTreePath, pos: *mut GtkIconViewDropPosition, )20239     pub fn gtk_icon_view_get_drag_dest_item(
20240         icon_view: *mut GtkIconView,
20241         path: *mut *mut GtkTreePath,
20242         pos: *mut GtkIconViewDropPosition,
20243     );
gtk_icon_view_get_item_at_pos( icon_view: *mut GtkIconView, x: c_int, y: c_int, path: *mut *mut GtkTreePath, cell: *mut *mut GtkCellRenderer, ) -> gboolean20244     pub fn gtk_icon_view_get_item_at_pos(
20245         icon_view: *mut GtkIconView,
20246         x: c_int,
20247         y: c_int,
20248         path: *mut *mut GtkTreePath,
20249         cell: *mut *mut GtkCellRenderer,
20250     ) -> gboolean;
gtk_icon_view_get_item_column( icon_view: *mut GtkIconView, path: *mut GtkTreePath, ) -> c_int20251     pub fn gtk_icon_view_get_item_column(
20252         icon_view: *mut GtkIconView,
20253         path: *mut GtkTreePath,
20254     ) -> c_int;
gtk_icon_view_get_item_orientation(icon_view: *mut GtkIconView) -> GtkOrientation20255     pub fn gtk_icon_view_get_item_orientation(icon_view: *mut GtkIconView) -> GtkOrientation;
gtk_icon_view_get_item_padding(icon_view: *mut GtkIconView) -> c_int20256     pub fn gtk_icon_view_get_item_padding(icon_view: *mut GtkIconView) -> c_int;
gtk_icon_view_get_item_row(icon_view: *mut GtkIconView, path: *mut GtkTreePath) -> c_int20257     pub fn gtk_icon_view_get_item_row(icon_view: *mut GtkIconView, path: *mut GtkTreePath)
20258         -> c_int;
gtk_icon_view_get_item_width(icon_view: *mut GtkIconView) -> c_int20259     pub fn gtk_icon_view_get_item_width(icon_view: *mut GtkIconView) -> c_int;
gtk_icon_view_get_margin(icon_view: *mut GtkIconView) -> c_int20260     pub fn gtk_icon_view_get_margin(icon_view: *mut GtkIconView) -> c_int;
gtk_icon_view_get_markup_column(icon_view: *mut GtkIconView) -> c_int20261     pub fn gtk_icon_view_get_markup_column(icon_view: *mut GtkIconView) -> c_int;
gtk_icon_view_get_model(icon_view: *mut GtkIconView) -> *mut GtkTreeModel20262     pub fn gtk_icon_view_get_model(icon_view: *mut GtkIconView) -> *mut GtkTreeModel;
gtk_icon_view_get_path_at_pos( icon_view: *mut GtkIconView, x: c_int, y: c_int, ) -> *mut GtkTreePath20263     pub fn gtk_icon_view_get_path_at_pos(
20264         icon_view: *mut GtkIconView,
20265         x: c_int,
20266         y: c_int,
20267     ) -> *mut GtkTreePath;
gtk_icon_view_get_pixbuf_column(icon_view: *mut GtkIconView) -> c_int20268     pub fn gtk_icon_view_get_pixbuf_column(icon_view: *mut GtkIconView) -> c_int;
gtk_icon_view_get_reorderable(icon_view: *mut GtkIconView) -> gboolean20269     pub fn gtk_icon_view_get_reorderable(icon_view: *mut GtkIconView) -> gboolean;
gtk_icon_view_get_row_spacing(icon_view: *mut GtkIconView) -> c_int20270     pub fn gtk_icon_view_get_row_spacing(icon_view: *mut GtkIconView) -> c_int;
gtk_icon_view_get_selected_items(icon_view: *mut GtkIconView) -> *mut glib::GList20271     pub fn gtk_icon_view_get_selected_items(icon_view: *mut GtkIconView) -> *mut glib::GList;
gtk_icon_view_get_selection_mode(icon_view: *mut GtkIconView) -> GtkSelectionMode20272     pub fn gtk_icon_view_get_selection_mode(icon_view: *mut GtkIconView) -> GtkSelectionMode;
gtk_icon_view_get_spacing(icon_view: *mut GtkIconView) -> c_int20273     pub fn gtk_icon_view_get_spacing(icon_view: *mut GtkIconView) -> c_int;
gtk_icon_view_get_text_column(icon_view: *mut GtkIconView) -> c_int20274     pub fn gtk_icon_view_get_text_column(icon_view: *mut GtkIconView) -> c_int;
gtk_icon_view_get_tooltip_column(icon_view: *mut GtkIconView) -> c_int20275     pub fn gtk_icon_view_get_tooltip_column(icon_view: *mut GtkIconView) -> c_int;
gtk_icon_view_get_tooltip_context( icon_view: *mut GtkIconView, x: *mut c_int, y: *mut c_int, keyboard_tip: gboolean, model: *mut *mut GtkTreeModel, path: *mut *mut GtkTreePath, iter: *mut GtkTreeIter, ) -> gboolean20276     pub fn gtk_icon_view_get_tooltip_context(
20277         icon_view: *mut GtkIconView,
20278         x: *mut c_int,
20279         y: *mut c_int,
20280         keyboard_tip: gboolean,
20281         model: *mut *mut GtkTreeModel,
20282         path: *mut *mut GtkTreePath,
20283         iter: *mut GtkTreeIter,
20284     ) -> gboolean;
gtk_icon_view_get_visible_range( icon_view: *mut GtkIconView, start_path: *mut *mut GtkTreePath, end_path: *mut *mut GtkTreePath, ) -> gboolean20285     pub fn gtk_icon_view_get_visible_range(
20286         icon_view: *mut GtkIconView,
20287         start_path: *mut *mut GtkTreePath,
20288         end_path: *mut *mut GtkTreePath,
20289     ) -> gboolean;
gtk_icon_view_item_activated(icon_view: *mut GtkIconView, path: *mut GtkTreePath)20290     pub fn gtk_icon_view_item_activated(icon_view: *mut GtkIconView, path: *mut GtkTreePath);
gtk_icon_view_path_is_selected( icon_view: *mut GtkIconView, path: *mut GtkTreePath, ) -> gboolean20291     pub fn gtk_icon_view_path_is_selected(
20292         icon_view: *mut GtkIconView,
20293         path: *mut GtkTreePath,
20294     ) -> gboolean;
gtk_icon_view_scroll_to_path( icon_view: *mut GtkIconView, path: *mut GtkTreePath, use_align: gboolean, row_align: c_float, col_align: c_float, )20295     pub fn gtk_icon_view_scroll_to_path(
20296         icon_view: *mut GtkIconView,
20297         path: *mut GtkTreePath,
20298         use_align: gboolean,
20299         row_align: c_float,
20300         col_align: c_float,
20301     );
gtk_icon_view_select_all(icon_view: *mut GtkIconView)20302     pub fn gtk_icon_view_select_all(icon_view: *mut GtkIconView);
gtk_icon_view_select_path(icon_view: *mut GtkIconView, path: *mut GtkTreePath)20303     pub fn gtk_icon_view_select_path(icon_view: *mut GtkIconView, path: *mut GtkTreePath);
gtk_icon_view_selected_foreach( icon_view: *mut GtkIconView, func: GtkIconViewForeachFunc, data: gpointer, )20304     pub fn gtk_icon_view_selected_foreach(
20305         icon_view: *mut GtkIconView,
20306         func: GtkIconViewForeachFunc,
20307         data: gpointer,
20308     );
gtk_icon_view_set_activate_on_single_click( icon_view: *mut GtkIconView, single: gboolean, )20309     pub fn gtk_icon_view_set_activate_on_single_click(
20310         icon_view: *mut GtkIconView,
20311         single: gboolean,
20312     );
gtk_icon_view_set_column_spacing(icon_view: *mut GtkIconView, column_spacing: c_int)20313     pub fn gtk_icon_view_set_column_spacing(icon_view: *mut GtkIconView, column_spacing: c_int);
gtk_icon_view_set_columns(icon_view: *mut GtkIconView, columns: c_int)20314     pub fn gtk_icon_view_set_columns(icon_view: *mut GtkIconView, columns: c_int);
gtk_icon_view_set_cursor( icon_view: *mut GtkIconView, path: *mut GtkTreePath, cell: *mut GtkCellRenderer, start_editing: gboolean, )20315     pub fn gtk_icon_view_set_cursor(
20316         icon_view: *mut GtkIconView,
20317         path: *mut GtkTreePath,
20318         cell: *mut GtkCellRenderer,
20319         start_editing: gboolean,
20320     );
gtk_icon_view_set_drag_dest_item( icon_view: *mut GtkIconView, path: *mut GtkTreePath, pos: GtkIconViewDropPosition, )20321     pub fn gtk_icon_view_set_drag_dest_item(
20322         icon_view: *mut GtkIconView,
20323         path: *mut GtkTreePath,
20324         pos: GtkIconViewDropPosition,
20325     );
gtk_icon_view_set_item_orientation( icon_view: *mut GtkIconView, orientation: GtkOrientation, )20326     pub fn gtk_icon_view_set_item_orientation(
20327         icon_view: *mut GtkIconView,
20328         orientation: GtkOrientation,
20329     );
gtk_icon_view_set_item_padding(icon_view: *mut GtkIconView, item_padding: c_int)20330     pub fn gtk_icon_view_set_item_padding(icon_view: *mut GtkIconView, item_padding: c_int);
gtk_icon_view_set_item_width(icon_view: *mut GtkIconView, item_width: c_int)20331     pub fn gtk_icon_view_set_item_width(icon_view: *mut GtkIconView, item_width: c_int);
gtk_icon_view_set_margin(icon_view: *mut GtkIconView, margin: c_int)20332     pub fn gtk_icon_view_set_margin(icon_view: *mut GtkIconView, margin: c_int);
gtk_icon_view_set_markup_column(icon_view: *mut GtkIconView, column: c_int)20333     pub fn gtk_icon_view_set_markup_column(icon_view: *mut GtkIconView, column: c_int);
gtk_icon_view_set_model(icon_view: *mut GtkIconView, model: *mut GtkTreeModel)20334     pub fn gtk_icon_view_set_model(icon_view: *mut GtkIconView, model: *mut GtkTreeModel);
gtk_icon_view_set_pixbuf_column(icon_view: *mut GtkIconView, column: c_int)20335     pub fn gtk_icon_view_set_pixbuf_column(icon_view: *mut GtkIconView, column: c_int);
gtk_icon_view_set_reorderable(icon_view: *mut GtkIconView, reorderable: gboolean)20336     pub fn gtk_icon_view_set_reorderable(icon_view: *mut GtkIconView, reorderable: gboolean);
gtk_icon_view_set_row_spacing(icon_view: *mut GtkIconView, row_spacing: c_int)20337     pub fn gtk_icon_view_set_row_spacing(icon_view: *mut GtkIconView, row_spacing: c_int);
gtk_icon_view_set_selection_mode(icon_view: *mut GtkIconView, mode: GtkSelectionMode)20338     pub fn gtk_icon_view_set_selection_mode(icon_view: *mut GtkIconView, mode: GtkSelectionMode);
gtk_icon_view_set_spacing(icon_view: *mut GtkIconView, spacing: c_int)20339     pub fn gtk_icon_view_set_spacing(icon_view: *mut GtkIconView, spacing: c_int);
gtk_icon_view_set_text_column(icon_view: *mut GtkIconView, column: c_int)20340     pub fn gtk_icon_view_set_text_column(icon_view: *mut GtkIconView, column: c_int);
gtk_icon_view_set_tooltip_cell( icon_view: *mut GtkIconView, tooltip: *mut GtkTooltip, path: *mut GtkTreePath, cell: *mut GtkCellRenderer, )20341     pub fn gtk_icon_view_set_tooltip_cell(
20342         icon_view: *mut GtkIconView,
20343         tooltip: *mut GtkTooltip,
20344         path: *mut GtkTreePath,
20345         cell: *mut GtkCellRenderer,
20346     );
gtk_icon_view_set_tooltip_column(icon_view: *mut GtkIconView, column: c_int)20347     pub fn gtk_icon_view_set_tooltip_column(icon_view: *mut GtkIconView, column: c_int);
gtk_icon_view_set_tooltip_item( icon_view: *mut GtkIconView, tooltip: *mut GtkTooltip, path: *mut GtkTreePath, )20348     pub fn gtk_icon_view_set_tooltip_item(
20349         icon_view: *mut GtkIconView,
20350         tooltip: *mut GtkTooltip,
20351         path: *mut GtkTreePath,
20352     );
gtk_icon_view_unselect_all(icon_view: *mut GtkIconView)20353     pub fn gtk_icon_view_unselect_all(icon_view: *mut GtkIconView);
gtk_icon_view_unselect_path(icon_view: *mut GtkIconView, path: *mut GtkTreePath)20354     pub fn gtk_icon_view_unselect_path(icon_view: *mut GtkIconView, path: *mut GtkTreePath);
gtk_icon_view_unset_model_drag_dest(icon_view: *mut GtkIconView)20355     pub fn gtk_icon_view_unset_model_drag_dest(icon_view: *mut GtkIconView);
gtk_icon_view_unset_model_drag_source(icon_view: *mut GtkIconView)20356     pub fn gtk_icon_view_unset_model_drag_source(icon_view: *mut GtkIconView);
20357 
20358     //=========================================================================
20359     // GtkIconViewAccessible
20360     //=========================================================================
gtk_icon_view_accessible_get_type() -> GType20361     pub fn gtk_icon_view_accessible_get_type() -> GType;
20362 
20363     //=========================================================================
20364     // GtkImage
20365     //=========================================================================
gtk_image_get_type() -> GType20366     pub fn gtk_image_get_type() -> GType;
gtk_image_new() -> *mut GtkWidget20367     pub fn gtk_image_new() -> *mut GtkWidget;
gtk_image_new_from_animation( animation: *mut gdk_pixbuf::GdkPixbufAnimation, ) -> *mut GtkWidget20368     pub fn gtk_image_new_from_animation(
20369         animation: *mut gdk_pixbuf::GdkPixbufAnimation,
20370     ) -> *mut GtkWidget;
gtk_image_new_from_file(filename: *const c_char) -> *mut GtkWidget20371     pub fn gtk_image_new_from_file(filename: *const c_char) -> *mut GtkWidget;
gtk_image_new_from_gicon(icon: *mut gio::GIcon, size: GtkIconSize) -> *mut GtkWidget20372     pub fn gtk_image_new_from_gicon(icon: *mut gio::GIcon, size: GtkIconSize) -> *mut GtkWidget;
gtk_image_new_from_icon_name( icon_name: *const c_char, size: GtkIconSize, ) -> *mut GtkWidget20373     pub fn gtk_image_new_from_icon_name(
20374         icon_name: *const c_char,
20375         size: GtkIconSize,
20376     ) -> *mut GtkWidget;
gtk_image_new_from_icon_set( icon_set: *mut GtkIconSet, size: GtkIconSize, ) -> *mut GtkWidget20377     pub fn gtk_image_new_from_icon_set(
20378         icon_set: *mut GtkIconSet,
20379         size: GtkIconSize,
20380     ) -> *mut GtkWidget;
gtk_image_new_from_pixbuf(pixbuf: *mut gdk_pixbuf::GdkPixbuf) -> *mut GtkWidget20381     pub fn gtk_image_new_from_pixbuf(pixbuf: *mut gdk_pixbuf::GdkPixbuf) -> *mut GtkWidget;
gtk_image_new_from_resource(resource_path: *const c_char) -> *mut GtkWidget20382     pub fn gtk_image_new_from_resource(resource_path: *const c_char) -> *mut GtkWidget;
gtk_image_new_from_stock(stock_id: *const c_char, size: GtkIconSize) -> *mut GtkWidget20383     pub fn gtk_image_new_from_stock(stock_id: *const c_char, size: GtkIconSize) -> *mut GtkWidget;
gtk_image_new_from_surface(surface: *mut cairo::cairo_surface_t) -> *mut GtkWidget20384     pub fn gtk_image_new_from_surface(surface: *mut cairo::cairo_surface_t) -> *mut GtkWidget;
gtk_image_clear(image: *mut GtkImage)20385     pub fn gtk_image_clear(image: *mut GtkImage);
gtk_image_get_animation(image: *mut GtkImage) -> *mut gdk_pixbuf::GdkPixbufAnimation20386     pub fn gtk_image_get_animation(image: *mut GtkImage) -> *mut gdk_pixbuf::GdkPixbufAnimation;
gtk_image_get_gicon( image: *mut GtkImage, gicon: *mut *mut gio::GIcon, size: *mut GtkIconSize, )20387     pub fn gtk_image_get_gicon(
20388         image: *mut GtkImage,
20389         gicon: *mut *mut gio::GIcon,
20390         size: *mut GtkIconSize,
20391     );
gtk_image_get_icon_name( image: *mut GtkImage, icon_name: *mut *const c_char, size: *mut GtkIconSize, )20392     pub fn gtk_image_get_icon_name(
20393         image: *mut GtkImage,
20394         icon_name: *mut *const c_char,
20395         size: *mut GtkIconSize,
20396     );
gtk_image_get_icon_set( image: *mut GtkImage, icon_set: *mut *mut GtkIconSet, size: *mut GtkIconSize, )20397     pub fn gtk_image_get_icon_set(
20398         image: *mut GtkImage,
20399         icon_set: *mut *mut GtkIconSet,
20400         size: *mut GtkIconSize,
20401     );
gtk_image_get_pixbuf(image: *mut GtkImage) -> *mut gdk_pixbuf::GdkPixbuf20402     pub fn gtk_image_get_pixbuf(image: *mut GtkImage) -> *mut gdk_pixbuf::GdkPixbuf;
gtk_image_get_pixel_size(image: *mut GtkImage) -> c_int20403     pub fn gtk_image_get_pixel_size(image: *mut GtkImage) -> c_int;
gtk_image_get_stock( image: *mut GtkImage, stock_id: *mut *mut c_char, size: *mut GtkIconSize, )20404     pub fn gtk_image_get_stock(
20405         image: *mut GtkImage,
20406         stock_id: *mut *mut c_char,
20407         size: *mut GtkIconSize,
20408     );
gtk_image_get_storage_type(image: *mut GtkImage) -> GtkImageType20409     pub fn gtk_image_get_storage_type(image: *mut GtkImage) -> GtkImageType;
gtk_image_set_from_animation( image: *mut GtkImage, animation: *mut gdk_pixbuf::GdkPixbufAnimation, )20410     pub fn gtk_image_set_from_animation(
20411         image: *mut GtkImage,
20412         animation: *mut gdk_pixbuf::GdkPixbufAnimation,
20413     );
gtk_image_set_from_file(image: *mut GtkImage, filename: *const c_char)20414     pub fn gtk_image_set_from_file(image: *mut GtkImage, filename: *const c_char);
gtk_image_set_from_gicon(image: *mut GtkImage, icon: *mut gio::GIcon, size: GtkIconSize)20415     pub fn gtk_image_set_from_gicon(image: *mut GtkImage, icon: *mut gio::GIcon, size: GtkIconSize);
gtk_image_set_from_icon_name( image: *mut GtkImage, icon_name: *const c_char, size: GtkIconSize, )20416     pub fn gtk_image_set_from_icon_name(
20417         image: *mut GtkImage,
20418         icon_name: *const c_char,
20419         size: GtkIconSize,
20420     );
gtk_image_set_from_icon_set( image: *mut GtkImage, icon_set: *mut GtkIconSet, size: GtkIconSize, )20421     pub fn gtk_image_set_from_icon_set(
20422         image: *mut GtkImage,
20423         icon_set: *mut GtkIconSet,
20424         size: GtkIconSize,
20425     );
gtk_image_set_from_pixbuf(image: *mut GtkImage, pixbuf: *mut gdk_pixbuf::GdkPixbuf)20426     pub fn gtk_image_set_from_pixbuf(image: *mut GtkImage, pixbuf: *mut gdk_pixbuf::GdkPixbuf);
gtk_image_set_from_resource(image: *mut GtkImage, resource_path: *const c_char)20427     pub fn gtk_image_set_from_resource(image: *mut GtkImage, resource_path: *const c_char);
gtk_image_set_from_stock( image: *mut GtkImage, stock_id: *const c_char, size: GtkIconSize, )20428     pub fn gtk_image_set_from_stock(
20429         image: *mut GtkImage,
20430         stock_id: *const c_char,
20431         size: GtkIconSize,
20432     );
gtk_image_set_from_surface(image: *mut GtkImage, surface: *mut cairo::cairo_surface_t)20433     pub fn gtk_image_set_from_surface(image: *mut GtkImage, surface: *mut cairo::cairo_surface_t);
gtk_image_set_pixel_size(image: *mut GtkImage, pixel_size: c_int)20434     pub fn gtk_image_set_pixel_size(image: *mut GtkImage, pixel_size: c_int);
20435 
20436     //=========================================================================
20437     // GtkImageAccessible
20438     //=========================================================================
gtk_image_accessible_get_type() -> GType20439     pub fn gtk_image_accessible_get_type() -> GType;
20440 
20441     //=========================================================================
20442     // GtkImageCellAccessible
20443     //=========================================================================
gtk_image_cell_accessible_get_type() -> GType20444     pub fn gtk_image_cell_accessible_get_type() -> GType;
20445 
20446     //=========================================================================
20447     // GtkImageMenuItem
20448     //=========================================================================
gtk_image_menu_item_get_type() -> GType20449     pub fn gtk_image_menu_item_get_type() -> GType;
gtk_image_menu_item_new() -> *mut GtkWidget20450     pub fn gtk_image_menu_item_new() -> *mut GtkWidget;
gtk_image_menu_item_new_from_stock( stock_id: *const c_char, accel_group: *mut GtkAccelGroup, ) -> *mut GtkWidget20451     pub fn gtk_image_menu_item_new_from_stock(
20452         stock_id: *const c_char,
20453         accel_group: *mut GtkAccelGroup,
20454     ) -> *mut GtkWidget;
gtk_image_menu_item_new_with_label(label: *const c_char) -> *mut GtkWidget20455     pub fn gtk_image_menu_item_new_with_label(label: *const c_char) -> *mut GtkWidget;
gtk_image_menu_item_new_with_mnemonic(label: *const c_char) -> *mut GtkWidget20456     pub fn gtk_image_menu_item_new_with_mnemonic(label: *const c_char) -> *mut GtkWidget;
gtk_image_menu_item_get_always_show_image( image_menu_item: *mut GtkImageMenuItem, ) -> gboolean20457     pub fn gtk_image_menu_item_get_always_show_image(
20458         image_menu_item: *mut GtkImageMenuItem,
20459     ) -> gboolean;
gtk_image_menu_item_get_image(image_menu_item: *mut GtkImageMenuItem) -> *mut GtkWidget20460     pub fn gtk_image_menu_item_get_image(image_menu_item: *mut GtkImageMenuItem) -> *mut GtkWidget;
gtk_image_menu_item_get_use_stock(image_menu_item: *mut GtkImageMenuItem) -> gboolean20461     pub fn gtk_image_menu_item_get_use_stock(image_menu_item: *mut GtkImageMenuItem) -> gboolean;
gtk_image_menu_item_set_accel_group( image_menu_item: *mut GtkImageMenuItem, accel_group: *mut GtkAccelGroup, )20462     pub fn gtk_image_menu_item_set_accel_group(
20463         image_menu_item: *mut GtkImageMenuItem,
20464         accel_group: *mut GtkAccelGroup,
20465     );
gtk_image_menu_item_set_always_show_image( image_menu_item: *mut GtkImageMenuItem, always_show: gboolean, )20466     pub fn gtk_image_menu_item_set_always_show_image(
20467         image_menu_item: *mut GtkImageMenuItem,
20468         always_show: gboolean,
20469     );
gtk_image_menu_item_set_image( image_menu_item: *mut GtkImageMenuItem, image: *mut GtkWidget, )20470     pub fn gtk_image_menu_item_set_image(
20471         image_menu_item: *mut GtkImageMenuItem,
20472         image: *mut GtkWidget,
20473     );
gtk_image_menu_item_set_use_stock( image_menu_item: *mut GtkImageMenuItem, use_stock: gboolean, )20474     pub fn gtk_image_menu_item_set_use_stock(
20475         image_menu_item: *mut GtkImageMenuItem,
20476         use_stock: gboolean,
20477     );
20478 
20479     //=========================================================================
20480     // GtkInfoBar
20481     //=========================================================================
gtk_info_bar_get_type() -> GType20482     pub fn gtk_info_bar_get_type() -> GType;
gtk_info_bar_new() -> *mut GtkWidget20483     pub fn gtk_info_bar_new() -> *mut GtkWidget;
gtk_info_bar_new_with_buttons(first_button_text: *const c_char, ...) -> *mut GtkWidget20484     pub fn gtk_info_bar_new_with_buttons(first_button_text: *const c_char, ...) -> *mut GtkWidget;
gtk_info_bar_add_action_widget( info_bar: *mut GtkInfoBar, child: *mut GtkWidget, response_id: GtkResponseType, )20485     pub fn gtk_info_bar_add_action_widget(
20486         info_bar: *mut GtkInfoBar,
20487         child: *mut GtkWidget,
20488         response_id: GtkResponseType,
20489     );
gtk_info_bar_add_button( info_bar: *mut GtkInfoBar, button_text: *const c_char, response_id: GtkResponseType, ) -> *mut GtkButton20490     pub fn gtk_info_bar_add_button(
20491         info_bar: *mut GtkInfoBar,
20492         button_text: *const c_char,
20493         response_id: GtkResponseType,
20494     ) -> *mut GtkButton;
gtk_info_bar_add_buttons( info_bar: *mut GtkInfoBar, first_button_text: *const c_char, ... )20495     pub fn gtk_info_bar_add_buttons(
20496         info_bar: *mut GtkInfoBar,
20497         first_button_text: *const c_char,
20498         ...
20499     );
gtk_info_bar_get_action_area(info_bar: *mut GtkInfoBar) -> *mut GtkWidget20500     pub fn gtk_info_bar_get_action_area(info_bar: *mut GtkInfoBar) -> *mut GtkWidget;
gtk_info_bar_get_content_area(info_bar: *mut GtkInfoBar) -> *mut GtkWidget20501     pub fn gtk_info_bar_get_content_area(info_bar: *mut GtkInfoBar) -> *mut GtkWidget;
gtk_info_bar_get_message_type(info_bar: *mut GtkInfoBar) -> GtkMessageType20502     pub fn gtk_info_bar_get_message_type(info_bar: *mut GtkInfoBar) -> GtkMessageType;
20503     #[cfg(any(feature = "v3_22_29", feature = "dox"))]
gtk_info_bar_get_revealed(info_bar: *mut GtkInfoBar) -> gboolean20504     pub fn gtk_info_bar_get_revealed(info_bar: *mut GtkInfoBar) -> gboolean;
gtk_info_bar_get_show_close_button(info_bar: *mut GtkInfoBar) -> gboolean20505     pub fn gtk_info_bar_get_show_close_button(info_bar: *mut GtkInfoBar) -> gboolean;
gtk_info_bar_response(info_bar: *mut GtkInfoBar, response_id: GtkResponseType)20506     pub fn gtk_info_bar_response(info_bar: *mut GtkInfoBar, response_id: GtkResponseType);
gtk_info_bar_set_default_response( info_bar: *mut GtkInfoBar, response_id: GtkResponseType, )20507     pub fn gtk_info_bar_set_default_response(
20508         info_bar: *mut GtkInfoBar,
20509         response_id: GtkResponseType,
20510     );
gtk_info_bar_set_message_type(info_bar: *mut GtkInfoBar, message_type: GtkMessageType)20511     pub fn gtk_info_bar_set_message_type(info_bar: *mut GtkInfoBar, message_type: GtkMessageType);
gtk_info_bar_set_response_sensitive( info_bar: *mut GtkInfoBar, response_id: GtkResponseType, setting: gboolean, )20512     pub fn gtk_info_bar_set_response_sensitive(
20513         info_bar: *mut GtkInfoBar,
20514         response_id: GtkResponseType,
20515         setting: gboolean,
20516     );
20517     #[cfg(any(feature = "v3_22_29", feature = "dox"))]
gtk_info_bar_set_revealed(info_bar: *mut GtkInfoBar, revealed: gboolean)20518     pub fn gtk_info_bar_set_revealed(info_bar: *mut GtkInfoBar, revealed: gboolean);
gtk_info_bar_set_show_close_button(info_bar: *mut GtkInfoBar, setting: gboolean)20519     pub fn gtk_info_bar_set_show_close_button(info_bar: *mut GtkInfoBar, setting: gboolean);
20520 
20521     //=========================================================================
20522     // GtkInvisible
20523     //=========================================================================
gtk_invisible_get_type() -> GType20524     pub fn gtk_invisible_get_type() -> GType;
gtk_invisible_new() -> *mut GtkWidget20525     pub fn gtk_invisible_new() -> *mut GtkWidget;
gtk_invisible_new_for_screen(screen: *mut gdk::GdkScreen) -> *mut GtkWidget20526     pub fn gtk_invisible_new_for_screen(screen: *mut gdk::GdkScreen) -> *mut GtkWidget;
gtk_invisible_get_screen(invisible: *mut GtkInvisible) -> *mut gdk::GdkScreen20527     pub fn gtk_invisible_get_screen(invisible: *mut GtkInvisible) -> *mut gdk::GdkScreen;
gtk_invisible_set_screen(invisible: *mut GtkInvisible, screen: *mut gdk::GdkScreen)20528     pub fn gtk_invisible_set_screen(invisible: *mut GtkInvisible, screen: *mut gdk::GdkScreen);
20529 
20530     //=========================================================================
20531     // GtkLabel
20532     //=========================================================================
gtk_label_get_type() -> GType20533     pub fn gtk_label_get_type() -> GType;
gtk_label_new(str: *const c_char) -> *mut GtkWidget20534     pub fn gtk_label_new(str: *const c_char) -> *mut GtkWidget;
gtk_label_new_with_mnemonic(str: *const c_char) -> *mut GtkWidget20535     pub fn gtk_label_new_with_mnemonic(str: *const c_char) -> *mut GtkWidget;
gtk_label_get_angle(label: *mut GtkLabel) -> c_double20536     pub fn gtk_label_get_angle(label: *mut GtkLabel) -> c_double;
gtk_label_get_attributes(label: *mut GtkLabel) -> *mut pango::PangoAttrList20537     pub fn gtk_label_get_attributes(label: *mut GtkLabel) -> *mut pango::PangoAttrList;
gtk_label_get_current_uri(label: *mut GtkLabel) -> *const c_char20538     pub fn gtk_label_get_current_uri(label: *mut GtkLabel) -> *const c_char;
gtk_label_get_ellipsize(label: *mut GtkLabel) -> pango::PangoEllipsizeMode20539     pub fn gtk_label_get_ellipsize(label: *mut GtkLabel) -> pango::PangoEllipsizeMode;
gtk_label_get_justify(label: *mut GtkLabel) -> GtkJustification20540     pub fn gtk_label_get_justify(label: *mut GtkLabel) -> GtkJustification;
gtk_label_get_label(label: *mut GtkLabel) -> *const c_char20541     pub fn gtk_label_get_label(label: *mut GtkLabel) -> *const c_char;
gtk_label_get_layout(label: *mut GtkLabel) -> *mut pango::PangoLayout20542     pub fn gtk_label_get_layout(label: *mut GtkLabel) -> *mut pango::PangoLayout;
gtk_label_get_layout_offsets(label: *mut GtkLabel, x: *mut c_int, y: *mut c_int)20543     pub fn gtk_label_get_layout_offsets(label: *mut GtkLabel, x: *mut c_int, y: *mut c_int);
gtk_label_get_line_wrap(label: *mut GtkLabel) -> gboolean20544     pub fn gtk_label_get_line_wrap(label: *mut GtkLabel) -> gboolean;
gtk_label_get_line_wrap_mode(label: *mut GtkLabel) -> pango::PangoWrapMode20545     pub fn gtk_label_get_line_wrap_mode(label: *mut GtkLabel) -> pango::PangoWrapMode;
gtk_label_get_lines(label: *mut GtkLabel) -> c_int20546     pub fn gtk_label_get_lines(label: *mut GtkLabel) -> c_int;
gtk_label_get_max_width_chars(label: *mut GtkLabel) -> c_int20547     pub fn gtk_label_get_max_width_chars(label: *mut GtkLabel) -> c_int;
gtk_label_get_mnemonic_keyval(label: *mut GtkLabel) -> c_uint20548     pub fn gtk_label_get_mnemonic_keyval(label: *mut GtkLabel) -> c_uint;
gtk_label_get_mnemonic_widget(label: *mut GtkLabel) -> *mut GtkWidget20549     pub fn gtk_label_get_mnemonic_widget(label: *mut GtkLabel) -> *mut GtkWidget;
gtk_label_get_selectable(label: *mut GtkLabel) -> gboolean20550     pub fn gtk_label_get_selectable(label: *mut GtkLabel) -> gboolean;
gtk_label_get_selection_bounds( label: *mut GtkLabel, start: *mut c_int, end: *mut c_int, ) -> gboolean20551     pub fn gtk_label_get_selection_bounds(
20552         label: *mut GtkLabel,
20553         start: *mut c_int,
20554         end: *mut c_int,
20555     ) -> gboolean;
gtk_label_get_single_line_mode(label: *mut GtkLabel) -> gboolean20556     pub fn gtk_label_get_single_line_mode(label: *mut GtkLabel) -> gboolean;
gtk_label_get_text(label: *mut GtkLabel) -> *const c_char20557     pub fn gtk_label_get_text(label: *mut GtkLabel) -> *const c_char;
gtk_label_get_track_visited_links(label: *mut GtkLabel) -> gboolean20558     pub fn gtk_label_get_track_visited_links(label: *mut GtkLabel) -> gboolean;
gtk_label_get_use_markup(label: *mut GtkLabel) -> gboolean20559     pub fn gtk_label_get_use_markup(label: *mut GtkLabel) -> gboolean;
gtk_label_get_use_underline(label: *mut GtkLabel) -> gboolean20560     pub fn gtk_label_get_use_underline(label: *mut GtkLabel) -> gboolean;
gtk_label_get_width_chars(label: *mut GtkLabel) -> c_int20561     pub fn gtk_label_get_width_chars(label: *mut GtkLabel) -> c_int;
20562     #[cfg(any(feature = "v3_16", feature = "dox"))]
gtk_label_get_xalign(label: *mut GtkLabel) -> c_float20563     pub fn gtk_label_get_xalign(label: *mut GtkLabel) -> c_float;
20564     #[cfg(any(feature = "v3_16", feature = "dox"))]
gtk_label_get_yalign(label: *mut GtkLabel) -> c_float20565     pub fn gtk_label_get_yalign(label: *mut GtkLabel) -> c_float;
gtk_label_select_region(label: *mut GtkLabel, start_offset: c_int, end_offset: c_int)20566     pub fn gtk_label_select_region(label: *mut GtkLabel, start_offset: c_int, end_offset: c_int);
gtk_label_set_angle(label: *mut GtkLabel, angle: c_double)20567     pub fn gtk_label_set_angle(label: *mut GtkLabel, angle: c_double);
gtk_label_set_attributes(label: *mut GtkLabel, attrs: *mut pango::PangoAttrList)20568     pub fn gtk_label_set_attributes(label: *mut GtkLabel, attrs: *mut pango::PangoAttrList);
gtk_label_set_ellipsize(label: *mut GtkLabel, mode: pango::PangoEllipsizeMode)20569     pub fn gtk_label_set_ellipsize(label: *mut GtkLabel, mode: pango::PangoEllipsizeMode);
gtk_label_set_justify(label: *mut GtkLabel, jtype: GtkJustification)20570     pub fn gtk_label_set_justify(label: *mut GtkLabel, jtype: GtkJustification);
gtk_label_set_label(label: *mut GtkLabel, str: *const c_char)20571     pub fn gtk_label_set_label(label: *mut GtkLabel, str: *const c_char);
gtk_label_set_line_wrap(label: *mut GtkLabel, wrap: gboolean)20572     pub fn gtk_label_set_line_wrap(label: *mut GtkLabel, wrap: gboolean);
gtk_label_set_line_wrap_mode(label: *mut GtkLabel, wrap_mode: pango::PangoWrapMode)20573     pub fn gtk_label_set_line_wrap_mode(label: *mut GtkLabel, wrap_mode: pango::PangoWrapMode);
gtk_label_set_lines(label: *mut GtkLabel, lines: c_int)20574     pub fn gtk_label_set_lines(label: *mut GtkLabel, lines: c_int);
gtk_label_set_markup(label: *mut GtkLabel, str: *const c_char)20575     pub fn gtk_label_set_markup(label: *mut GtkLabel, str: *const c_char);
gtk_label_set_markup_with_mnemonic(label: *mut GtkLabel, str: *const c_char)20576     pub fn gtk_label_set_markup_with_mnemonic(label: *mut GtkLabel, str: *const c_char);
gtk_label_set_max_width_chars(label: *mut GtkLabel, n_chars: c_int)20577     pub fn gtk_label_set_max_width_chars(label: *mut GtkLabel, n_chars: c_int);
gtk_label_set_mnemonic_widget(label: *mut GtkLabel, widget: *mut GtkWidget)20578     pub fn gtk_label_set_mnemonic_widget(label: *mut GtkLabel, widget: *mut GtkWidget);
gtk_label_set_pattern(label: *mut GtkLabel, pattern: *const c_char)20579     pub fn gtk_label_set_pattern(label: *mut GtkLabel, pattern: *const c_char);
gtk_label_set_selectable(label: *mut GtkLabel, setting: gboolean)20580     pub fn gtk_label_set_selectable(label: *mut GtkLabel, setting: gboolean);
gtk_label_set_single_line_mode(label: *mut GtkLabel, single_line_mode: gboolean)20581     pub fn gtk_label_set_single_line_mode(label: *mut GtkLabel, single_line_mode: gboolean);
gtk_label_set_text(label: *mut GtkLabel, str: *const c_char)20582     pub fn gtk_label_set_text(label: *mut GtkLabel, str: *const c_char);
gtk_label_set_text_with_mnemonic(label: *mut GtkLabel, str: *const c_char)20583     pub fn gtk_label_set_text_with_mnemonic(label: *mut GtkLabel, str: *const c_char);
gtk_label_set_track_visited_links(label: *mut GtkLabel, track_links: gboolean)20584     pub fn gtk_label_set_track_visited_links(label: *mut GtkLabel, track_links: gboolean);
gtk_label_set_use_markup(label: *mut GtkLabel, setting: gboolean)20585     pub fn gtk_label_set_use_markup(label: *mut GtkLabel, setting: gboolean);
gtk_label_set_use_underline(label: *mut GtkLabel, setting: gboolean)20586     pub fn gtk_label_set_use_underline(label: *mut GtkLabel, setting: gboolean);
gtk_label_set_width_chars(label: *mut GtkLabel, n_chars: c_int)20587     pub fn gtk_label_set_width_chars(label: *mut GtkLabel, n_chars: c_int);
20588     #[cfg(any(feature = "v3_16", feature = "dox"))]
gtk_label_set_xalign(label: *mut GtkLabel, xalign: c_float)20589     pub fn gtk_label_set_xalign(label: *mut GtkLabel, xalign: c_float);
20590     #[cfg(any(feature = "v3_16", feature = "dox"))]
gtk_label_set_yalign(label: *mut GtkLabel, yalign: c_float)20591     pub fn gtk_label_set_yalign(label: *mut GtkLabel, yalign: c_float);
20592 
20593     //=========================================================================
20594     // GtkLabelAccessible
20595     //=========================================================================
gtk_label_accessible_get_type() -> GType20596     pub fn gtk_label_accessible_get_type() -> GType;
20597 
20598     //=========================================================================
20599     // GtkLayout
20600     //=========================================================================
gtk_layout_get_type() -> GType20601     pub fn gtk_layout_get_type() -> GType;
gtk_layout_new( hadjustment: *mut GtkAdjustment, vadjustment: *mut GtkAdjustment, ) -> *mut GtkWidget20602     pub fn gtk_layout_new(
20603         hadjustment: *mut GtkAdjustment,
20604         vadjustment: *mut GtkAdjustment,
20605     ) -> *mut GtkWidget;
gtk_layout_get_bin_window(layout: *mut GtkLayout) -> *mut gdk::GdkWindow20606     pub fn gtk_layout_get_bin_window(layout: *mut GtkLayout) -> *mut gdk::GdkWindow;
gtk_layout_get_hadjustment(layout: *mut GtkLayout) -> *mut GtkAdjustment20607     pub fn gtk_layout_get_hadjustment(layout: *mut GtkLayout) -> *mut GtkAdjustment;
gtk_layout_get_size(layout: *mut GtkLayout, width: *mut c_uint, height: *mut c_uint)20608     pub fn gtk_layout_get_size(layout: *mut GtkLayout, width: *mut c_uint, height: *mut c_uint);
gtk_layout_get_vadjustment(layout: *mut GtkLayout) -> *mut GtkAdjustment20609     pub fn gtk_layout_get_vadjustment(layout: *mut GtkLayout) -> *mut GtkAdjustment;
gtk_layout_move( layout: *mut GtkLayout, child_widget: *mut GtkWidget, x: c_int, y: c_int, )20610     pub fn gtk_layout_move(
20611         layout: *mut GtkLayout,
20612         child_widget: *mut GtkWidget,
20613         x: c_int,
20614         y: c_int,
20615     );
gtk_layout_put(layout: *mut GtkLayout, child_widget: *mut GtkWidget, x: c_int, y: c_int)20616     pub fn gtk_layout_put(layout: *mut GtkLayout, child_widget: *mut GtkWidget, x: c_int, y: c_int);
gtk_layout_set_hadjustment(layout: *mut GtkLayout, adjustment: *mut GtkAdjustment)20617     pub fn gtk_layout_set_hadjustment(layout: *mut GtkLayout, adjustment: *mut GtkAdjustment);
gtk_layout_set_size(layout: *mut GtkLayout, width: c_uint, height: c_uint)20618     pub fn gtk_layout_set_size(layout: *mut GtkLayout, width: c_uint, height: c_uint);
gtk_layout_set_vadjustment(layout: *mut GtkLayout, adjustment: *mut GtkAdjustment)20619     pub fn gtk_layout_set_vadjustment(layout: *mut GtkLayout, adjustment: *mut GtkAdjustment);
20620 
20621     //=========================================================================
20622     // GtkLevelBar
20623     //=========================================================================
gtk_level_bar_get_type() -> GType20624     pub fn gtk_level_bar_get_type() -> GType;
gtk_level_bar_new() -> *mut GtkWidget20625     pub fn gtk_level_bar_new() -> *mut GtkWidget;
gtk_level_bar_new_for_interval( min_value: c_double, max_value: c_double, ) -> *mut GtkWidget20626     pub fn gtk_level_bar_new_for_interval(
20627         min_value: c_double,
20628         max_value: c_double,
20629     ) -> *mut GtkWidget;
gtk_level_bar_add_offset_value( self_: *mut GtkLevelBar, name: *const c_char, value: c_double, )20630     pub fn gtk_level_bar_add_offset_value(
20631         self_: *mut GtkLevelBar,
20632         name: *const c_char,
20633         value: c_double,
20634     );
gtk_level_bar_get_inverted(self_: *mut GtkLevelBar) -> gboolean20635     pub fn gtk_level_bar_get_inverted(self_: *mut GtkLevelBar) -> gboolean;
gtk_level_bar_get_max_value(self_: *mut GtkLevelBar) -> c_double20636     pub fn gtk_level_bar_get_max_value(self_: *mut GtkLevelBar) -> c_double;
gtk_level_bar_get_min_value(self_: *mut GtkLevelBar) -> c_double20637     pub fn gtk_level_bar_get_min_value(self_: *mut GtkLevelBar) -> c_double;
gtk_level_bar_get_mode(self_: *mut GtkLevelBar) -> GtkLevelBarMode20638     pub fn gtk_level_bar_get_mode(self_: *mut GtkLevelBar) -> GtkLevelBarMode;
gtk_level_bar_get_offset_value( self_: *mut GtkLevelBar, name: *const c_char, value: *mut c_double, ) -> gboolean20639     pub fn gtk_level_bar_get_offset_value(
20640         self_: *mut GtkLevelBar,
20641         name: *const c_char,
20642         value: *mut c_double,
20643     ) -> gboolean;
gtk_level_bar_get_value(self_: *mut GtkLevelBar) -> c_double20644     pub fn gtk_level_bar_get_value(self_: *mut GtkLevelBar) -> c_double;
gtk_level_bar_remove_offset_value(self_: *mut GtkLevelBar, name: *const c_char)20645     pub fn gtk_level_bar_remove_offset_value(self_: *mut GtkLevelBar, name: *const c_char);
gtk_level_bar_set_inverted(self_: *mut GtkLevelBar, inverted: gboolean)20646     pub fn gtk_level_bar_set_inverted(self_: *mut GtkLevelBar, inverted: gboolean);
gtk_level_bar_set_max_value(self_: *mut GtkLevelBar, value: c_double)20647     pub fn gtk_level_bar_set_max_value(self_: *mut GtkLevelBar, value: c_double);
gtk_level_bar_set_min_value(self_: *mut GtkLevelBar, value: c_double)20648     pub fn gtk_level_bar_set_min_value(self_: *mut GtkLevelBar, value: c_double);
gtk_level_bar_set_mode(self_: *mut GtkLevelBar, mode: GtkLevelBarMode)20649     pub fn gtk_level_bar_set_mode(self_: *mut GtkLevelBar, mode: GtkLevelBarMode);
gtk_level_bar_set_value(self_: *mut GtkLevelBar, value: c_double)20650     pub fn gtk_level_bar_set_value(self_: *mut GtkLevelBar, value: c_double);
20651 
20652     //=========================================================================
20653     // GtkLevelBarAccessible
20654     //=========================================================================
gtk_level_bar_accessible_get_type() -> GType20655     pub fn gtk_level_bar_accessible_get_type() -> GType;
20656 
20657     //=========================================================================
20658     // GtkLinkButton
20659     //=========================================================================
gtk_link_button_get_type() -> GType20660     pub fn gtk_link_button_get_type() -> GType;
gtk_link_button_new(uri: *const c_char) -> *mut GtkWidget20661     pub fn gtk_link_button_new(uri: *const c_char) -> *mut GtkWidget;
gtk_link_button_new_with_label( uri: *const c_char, label: *const c_char, ) -> *mut GtkWidget20662     pub fn gtk_link_button_new_with_label(
20663         uri: *const c_char,
20664         label: *const c_char,
20665     ) -> *mut GtkWidget;
gtk_link_button_get_uri(link_button: *mut GtkLinkButton) -> *const c_char20666     pub fn gtk_link_button_get_uri(link_button: *mut GtkLinkButton) -> *const c_char;
gtk_link_button_get_visited(link_button: *mut GtkLinkButton) -> gboolean20667     pub fn gtk_link_button_get_visited(link_button: *mut GtkLinkButton) -> gboolean;
gtk_link_button_set_uri(link_button: *mut GtkLinkButton, uri: *const c_char)20668     pub fn gtk_link_button_set_uri(link_button: *mut GtkLinkButton, uri: *const c_char);
gtk_link_button_set_visited(link_button: *mut GtkLinkButton, visited: gboolean)20669     pub fn gtk_link_button_set_visited(link_button: *mut GtkLinkButton, visited: gboolean);
20670 
20671     //=========================================================================
20672     // GtkLinkButtonAccessible
20673     //=========================================================================
gtk_link_button_accessible_get_type() -> GType20674     pub fn gtk_link_button_accessible_get_type() -> GType;
20675 
20676     //=========================================================================
20677     // GtkListBox
20678     //=========================================================================
gtk_list_box_get_type() -> GType20679     pub fn gtk_list_box_get_type() -> GType;
gtk_list_box_new() -> *mut GtkWidget20680     pub fn gtk_list_box_new() -> *mut GtkWidget;
20681     #[cfg(any(feature = "v3_16", feature = "dox"))]
gtk_list_box_bind_model( box_: *mut GtkListBox, model: *mut gio::GListModel, create_widget_func: GtkListBoxCreateWidgetFunc, user_data: gpointer, user_data_free_func: glib::GDestroyNotify, )20682     pub fn gtk_list_box_bind_model(
20683         box_: *mut GtkListBox,
20684         model: *mut gio::GListModel,
20685         create_widget_func: GtkListBoxCreateWidgetFunc,
20686         user_data: gpointer,
20687         user_data_free_func: glib::GDestroyNotify,
20688     );
gtk_list_box_drag_highlight_row(box_: *mut GtkListBox, row: *mut GtkListBoxRow)20689     pub fn gtk_list_box_drag_highlight_row(box_: *mut GtkListBox, row: *mut GtkListBoxRow);
gtk_list_box_drag_unhighlight_row(box_: *mut GtkListBox)20690     pub fn gtk_list_box_drag_unhighlight_row(box_: *mut GtkListBox);
gtk_list_box_get_activate_on_single_click(box_: *mut GtkListBox) -> gboolean20691     pub fn gtk_list_box_get_activate_on_single_click(box_: *mut GtkListBox) -> gboolean;
gtk_list_box_get_adjustment(box_: *mut GtkListBox) -> *mut GtkAdjustment20692     pub fn gtk_list_box_get_adjustment(box_: *mut GtkListBox) -> *mut GtkAdjustment;
gtk_list_box_get_row_at_index( box_: *mut GtkListBox, index_: c_int, ) -> *mut GtkListBoxRow20693     pub fn gtk_list_box_get_row_at_index(
20694         box_: *mut GtkListBox,
20695         index_: c_int,
20696     ) -> *mut GtkListBoxRow;
gtk_list_box_get_row_at_y(box_: *mut GtkListBox, y: c_int) -> *mut GtkListBoxRow20697     pub fn gtk_list_box_get_row_at_y(box_: *mut GtkListBox, y: c_int) -> *mut GtkListBoxRow;
gtk_list_box_get_selected_row(box_: *mut GtkListBox) -> *mut GtkListBoxRow20698     pub fn gtk_list_box_get_selected_row(box_: *mut GtkListBox) -> *mut GtkListBoxRow;
gtk_list_box_get_selected_rows(box_: *mut GtkListBox) -> *mut glib::GList20699     pub fn gtk_list_box_get_selected_rows(box_: *mut GtkListBox) -> *mut glib::GList;
gtk_list_box_get_selection_mode(box_: *mut GtkListBox) -> GtkSelectionMode20700     pub fn gtk_list_box_get_selection_mode(box_: *mut GtkListBox) -> GtkSelectionMode;
gtk_list_box_insert(box_: *mut GtkListBox, child: *mut GtkWidget, position: c_int)20701     pub fn gtk_list_box_insert(box_: *mut GtkListBox, child: *mut GtkWidget, position: c_int);
gtk_list_box_invalidate_filter(box_: *mut GtkListBox)20702     pub fn gtk_list_box_invalidate_filter(box_: *mut GtkListBox);
gtk_list_box_invalidate_headers(box_: *mut GtkListBox)20703     pub fn gtk_list_box_invalidate_headers(box_: *mut GtkListBox);
gtk_list_box_invalidate_sort(box_: *mut GtkListBox)20704     pub fn gtk_list_box_invalidate_sort(box_: *mut GtkListBox);
gtk_list_box_prepend(box_: *mut GtkListBox, child: *mut GtkWidget)20705     pub fn gtk_list_box_prepend(box_: *mut GtkListBox, child: *mut GtkWidget);
gtk_list_box_select_all(box_: *mut GtkListBox)20706     pub fn gtk_list_box_select_all(box_: *mut GtkListBox);
gtk_list_box_select_row(box_: *mut GtkListBox, row: *mut GtkListBoxRow)20707     pub fn gtk_list_box_select_row(box_: *mut GtkListBox, row: *mut GtkListBoxRow);
gtk_list_box_selected_foreach( box_: *mut GtkListBox, func: GtkListBoxForeachFunc, data: gpointer, )20708     pub fn gtk_list_box_selected_foreach(
20709         box_: *mut GtkListBox,
20710         func: GtkListBoxForeachFunc,
20711         data: gpointer,
20712     );
gtk_list_box_set_activate_on_single_click(box_: *mut GtkListBox, single: gboolean)20713     pub fn gtk_list_box_set_activate_on_single_click(box_: *mut GtkListBox, single: gboolean);
gtk_list_box_set_adjustment(box_: *mut GtkListBox, adjustment: *mut GtkAdjustment)20714     pub fn gtk_list_box_set_adjustment(box_: *mut GtkListBox, adjustment: *mut GtkAdjustment);
gtk_list_box_set_filter_func( box_: *mut GtkListBox, filter_func: GtkListBoxFilterFunc, user_data: gpointer, destroy: glib::GDestroyNotify, )20715     pub fn gtk_list_box_set_filter_func(
20716         box_: *mut GtkListBox,
20717         filter_func: GtkListBoxFilterFunc,
20718         user_data: gpointer,
20719         destroy: glib::GDestroyNotify,
20720     );
gtk_list_box_set_header_func( box_: *mut GtkListBox, update_header: GtkListBoxUpdateHeaderFunc, user_data: gpointer, destroy: glib::GDestroyNotify, )20721     pub fn gtk_list_box_set_header_func(
20722         box_: *mut GtkListBox,
20723         update_header: GtkListBoxUpdateHeaderFunc,
20724         user_data: gpointer,
20725         destroy: glib::GDestroyNotify,
20726     );
gtk_list_box_set_placeholder(box_: *mut GtkListBox, placeholder: *mut GtkWidget)20727     pub fn gtk_list_box_set_placeholder(box_: *mut GtkListBox, placeholder: *mut GtkWidget);
gtk_list_box_set_selection_mode(box_: *mut GtkListBox, mode: GtkSelectionMode)20728     pub fn gtk_list_box_set_selection_mode(box_: *mut GtkListBox, mode: GtkSelectionMode);
gtk_list_box_set_sort_func( box_: *mut GtkListBox, sort_func: GtkListBoxSortFunc, user_data: gpointer, destroy: glib::GDestroyNotify, )20729     pub fn gtk_list_box_set_sort_func(
20730         box_: *mut GtkListBox,
20731         sort_func: GtkListBoxSortFunc,
20732         user_data: gpointer,
20733         destroy: glib::GDestroyNotify,
20734     );
gtk_list_box_unselect_all(box_: *mut GtkListBox)20735     pub fn gtk_list_box_unselect_all(box_: *mut GtkListBox);
gtk_list_box_unselect_row(box_: *mut GtkListBox, row: *mut GtkListBoxRow)20736     pub fn gtk_list_box_unselect_row(box_: *mut GtkListBox, row: *mut GtkListBoxRow);
20737 
20738     //=========================================================================
20739     // GtkListBoxAccessible
20740     //=========================================================================
gtk_list_box_accessible_get_type() -> GType20741     pub fn gtk_list_box_accessible_get_type() -> GType;
20742 
20743     //=========================================================================
20744     // GtkListBoxRow
20745     //=========================================================================
gtk_list_box_row_get_type() -> GType20746     pub fn gtk_list_box_row_get_type() -> GType;
gtk_list_box_row_new() -> *mut GtkWidget20747     pub fn gtk_list_box_row_new() -> *mut GtkWidget;
gtk_list_box_row_changed(row: *mut GtkListBoxRow)20748     pub fn gtk_list_box_row_changed(row: *mut GtkListBoxRow);
gtk_list_box_row_get_activatable(row: *mut GtkListBoxRow) -> gboolean20749     pub fn gtk_list_box_row_get_activatable(row: *mut GtkListBoxRow) -> gboolean;
gtk_list_box_row_get_header(row: *mut GtkListBoxRow) -> *mut GtkWidget20750     pub fn gtk_list_box_row_get_header(row: *mut GtkListBoxRow) -> *mut GtkWidget;
gtk_list_box_row_get_index(row: *mut GtkListBoxRow) -> c_int20751     pub fn gtk_list_box_row_get_index(row: *mut GtkListBoxRow) -> c_int;
gtk_list_box_row_get_selectable(row: *mut GtkListBoxRow) -> gboolean20752     pub fn gtk_list_box_row_get_selectable(row: *mut GtkListBoxRow) -> gboolean;
gtk_list_box_row_is_selected(row: *mut GtkListBoxRow) -> gboolean20753     pub fn gtk_list_box_row_is_selected(row: *mut GtkListBoxRow) -> gboolean;
gtk_list_box_row_set_activatable(row: *mut GtkListBoxRow, activatable: gboolean)20754     pub fn gtk_list_box_row_set_activatable(row: *mut GtkListBoxRow, activatable: gboolean);
gtk_list_box_row_set_header(row: *mut GtkListBoxRow, header: *mut GtkWidget)20755     pub fn gtk_list_box_row_set_header(row: *mut GtkListBoxRow, header: *mut GtkWidget);
gtk_list_box_row_set_selectable(row: *mut GtkListBoxRow, selectable: gboolean)20756     pub fn gtk_list_box_row_set_selectable(row: *mut GtkListBoxRow, selectable: gboolean);
20757 
20758     //=========================================================================
20759     // GtkListBoxRowAccessible
20760     //=========================================================================
gtk_list_box_row_accessible_get_type() -> GType20761     pub fn gtk_list_box_row_accessible_get_type() -> GType;
20762 
20763     //=========================================================================
20764     // GtkListStore
20765     //=========================================================================
gtk_list_store_get_type() -> GType20766     pub fn gtk_list_store_get_type() -> GType;
gtk_list_store_new(n_columns: c_int, ...) -> *mut GtkListStore20767     pub fn gtk_list_store_new(n_columns: c_int, ...) -> *mut GtkListStore;
gtk_list_store_newv(n_columns: c_int, types: *mut GType) -> *mut GtkListStore20768     pub fn gtk_list_store_newv(n_columns: c_int, types: *mut GType) -> *mut GtkListStore;
gtk_list_store_append(list_store: *mut GtkListStore, iter: *mut GtkTreeIter)20769     pub fn gtk_list_store_append(list_store: *mut GtkListStore, iter: *mut GtkTreeIter);
gtk_list_store_clear(list_store: *mut GtkListStore)20770     pub fn gtk_list_store_clear(list_store: *mut GtkListStore);
gtk_list_store_insert( list_store: *mut GtkListStore, iter: *mut GtkTreeIter, position: c_int, )20771     pub fn gtk_list_store_insert(
20772         list_store: *mut GtkListStore,
20773         iter: *mut GtkTreeIter,
20774         position: c_int,
20775     );
gtk_list_store_insert_after( list_store: *mut GtkListStore, iter: *mut GtkTreeIter, sibling: *mut GtkTreeIter, )20776     pub fn gtk_list_store_insert_after(
20777         list_store: *mut GtkListStore,
20778         iter: *mut GtkTreeIter,
20779         sibling: *mut GtkTreeIter,
20780     );
gtk_list_store_insert_before( list_store: *mut GtkListStore, iter: *mut GtkTreeIter, sibling: *mut GtkTreeIter, )20781     pub fn gtk_list_store_insert_before(
20782         list_store: *mut GtkListStore,
20783         iter: *mut GtkTreeIter,
20784         sibling: *mut GtkTreeIter,
20785     );
gtk_list_store_insert_with_values( list_store: *mut GtkListStore, iter: *mut GtkTreeIter, position: c_int, ... )20786     pub fn gtk_list_store_insert_with_values(
20787         list_store: *mut GtkListStore,
20788         iter: *mut GtkTreeIter,
20789         position: c_int,
20790         ...
20791     );
gtk_list_store_insert_with_valuesv( list_store: *mut GtkListStore, iter: *mut GtkTreeIter, position: c_int, columns: *mut c_int, values: *mut gobject::GValue, n_values: c_int, )20792     pub fn gtk_list_store_insert_with_valuesv(
20793         list_store: *mut GtkListStore,
20794         iter: *mut GtkTreeIter,
20795         position: c_int,
20796         columns: *mut c_int,
20797         values: *mut gobject::GValue,
20798         n_values: c_int,
20799     );
gtk_list_store_iter_is_valid( list_store: *mut GtkListStore, iter: *mut GtkTreeIter, ) -> gboolean20800     pub fn gtk_list_store_iter_is_valid(
20801         list_store: *mut GtkListStore,
20802         iter: *mut GtkTreeIter,
20803     ) -> gboolean;
gtk_list_store_move_after( store: *mut GtkListStore, iter: *mut GtkTreeIter, position: *mut GtkTreeIter, )20804     pub fn gtk_list_store_move_after(
20805         store: *mut GtkListStore,
20806         iter: *mut GtkTreeIter,
20807         position: *mut GtkTreeIter,
20808     );
gtk_list_store_move_before( store: *mut GtkListStore, iter: *mut GtkTreeIter, position: *mut GtkTreeIter, )20809     pub fn gtk_list_store_move_before(
20810         store: *mut GtkListStore,
20811         iter: *mut GtkTreeIter,
20812         position: *mut GtkTreeIter,
20813     );
gtk_list_store_prepend(list_store: *mut GtkListStore, iter: *mut GtkTreeIter)20814     pub fn gtk_list_store_prepend(list_store: *mut GtkListStore, iter: *mut GtkTreeIter);
gtk_list_store_remove(list_store: *mut GtkListStore, iter: *mut GtkTreeIter) -> gboolean20815     pub fn gtk_list_store_remove(list_store: *mut GtkListStore, iter: *mut GtkTreeIter)
20816         -> gboolean;
gtk_list_store_reorder(store: *mut GtkListStore, new_order: *mut c_int)20817     pub fn gtk_list_store_reorder(store: *mut GtkListStore, new_order: *mut c_int);
gtk_list_store_set(list_store: *mut GtkListStore, iter: *mut GtkTreeIter, ...)20818     pub fn gtk_list_store_set(list_store: *mut GtkListStore, iter: *mut GtkTreeIter, ...);
gtk_list_store_set_column_types( list_store: *mut GtkListStore, n_columns: c_int, types: *mut GType, )20819     pub fn gtk_list_store_set_column_types(
20820         list_store: *mut GtkListStore,
20821         n_columns: c_int,
20822         types: *mut GType,
20823     );
20824     //pub fn gtk_list_store_set_valist(list_store: *mut GtkListStore, iter: *mut GtkTreeIter, var_args: /*Unimplemented*/va_list);
gtk_list_store_set_value( list_store: *mut GtkListStore, iter: *mut GtkTreeIter, column: c_int, value: *mut gobject::GValue, )20825     pub fn gtk_list_store_set_value(
20826         list_store: *mut GtkListStore,
20827         iter: *mut GtkTreeIter,
20828         column: c_int,
20829         value: *mut gobject::GValue,
20830     );
gtk_list_store_set_valuesv( list_store: *mut GtkListStore, iter: *mut GtkTreeIter, columns: *mut c_int, values: *mut gobject::GValue, n_values: c_int, )20831     pub fn gtk_list_store_set_valuesv(
20832         list_store: *mut GtkListStore,
20833         iter: *mut GtkTreeIter,
20834         columns: *mut c_int,
20835         values: *mut gobject::GValue,
20836         n_values: c_int,
20837     );
gtk_list_store_swap(store: *mut GtkListStore, a: *mut GtkTreeIter, b: *mut GtkTreeIter)20838     pub fn gtk_list_store_swap(store: *mut GtkListStore, a: *mut GtkTreeIter, b: *mut GtkTreeIter);
20839 
20840     //=========================================================================
20841     // GtkLockButton
20842     //=========================================================================
gtk_lock_button_get_type() -> GType20843     pub fn gtk_lock_button_get_type() -> GType;
gtk_lock_button_new(permission: *mut gio::GPermission) -> *mut GtkWidget20844     pub fn gtk_lock_button_new(permission: *mut gio::GPermission) -> *mut GtkWidget;
gtk_lock_button_get_permission(button: *mut GtkLockButton) -> *mut gio::GPermission20845     pub fn gtk_lock_button_get_permission(button: *mut GtkLockButton) -> *mut gio::GPermission;
gtk_lock_button_set_permission( button: *mut GtkLockButton, permission: *mut gio::GPermission, )20846     pub fn gtk_lock_button_set_permission(
20847         button: *mut GtkLockButton,
20848         permission: *mut gio::GPermission,
20849     );
20850 
20851     //=========================================================================
20852     // GtkLockButtonAccessible
20853     //=========================================================================
gtk_lock_button_accessible_get_type() -> GType20854     pub fn gtk_lock_button_accessible_get_type() -> GType;
20855 
20856     //=========================================================================
20857     // GtkMenu
20858     //=========================================================================
gtk_menu_get_type() -> GType20859     pub fn gtk_menu_get_type() -> GType;
gtk_menu_new() -> *mut GtkWidget20860     pub fn gtk_menu_new() -> *mut GtkWidget;
gtk_menu_new_from_model(model: *mut gio::GMenuModel) -> *mut GtkWidget20861     pub fn gtk_menu_new_from_model(model: *mut gio::GMenuModel) -> *mut GtkWidget;
gtk_menu_get_for_attach_widget(widget: *mut GtkWidget) -> *mut glib::GList20862     pub fn gtk_menu_get_for_attach_widget(widget: *mut GtkWidget) -> *mut glib::GList;
gtk_menu_attach( menu: *mut GtkMenu, child: *mut GtkWidget, left_attach: c_uint, right_attach: c_uint, top_attach: c_uint, bottom_attach: c_uint, )20863     pub fn gtk_menu_attach(
20864         menu: *mut GtkMenu,
20865         child: *mut GtkWidget,
20866         left_attach: c_uint,
20867         right_attach: c_uint,
20868         top_attach: c_uint,
20869         bottom_attach: c_uint,
20870     );
gtk_menu_attach_to_widget( menu: *mut GtkMenu, attach_widget: *mut GtkWidget, detacher: GtkMenuDetachFunc, )20871     pub fn gtk_menu_attach_to_widget(
20872         menu: *mut GtkMenu,
20873         attach_widget: *mut GtkWidget,
20874         detacher: GtkMenuDetachFunc,
20875     );
gtk_menu_detach(menu: *mut GtkMenu)20876     pub fn gtk_menu_detach(menu: *mut GtkMenu);
gtk_menu_get_accel_group(menu: *mut GtkMenu) -> *mut GtkAccelGroup20877     pub fn gtk_menu_get_accel_group(menu: *mut GtkMenu) -> *mut GtkAccelGroup;
gtk_menu_get_accel_path(menu: *mut GtkMenu) -> *const c_char20878     pub fn gtk_menu_get_accel_path(menu: *mut GtkMenu) -> *const c_char;
gtk_menu_get_active(menu: *mut GtkMenu) -> *mut GtkWidget20879     pub fn gtk_menu_get_active(menu: *mut GtkMenu) -> *mut GtkWidget;
gtk_menu_get_attach_widget(menu: *mut GtkMenu) -> *mut GtkWidget20880     pub fn gtk_menu_get_attach_widget(menu: *mut GtkMenu) -> *mut GtkWidget;
gtk_menu_get_monitor(menu: *mut GtkMenu) -> c_int20881     pub fn gtk_menu_get_monitor(menu: *mut GtkMenu) -> c_int;
gtk_menu_get_reserve_toggle_size(menu: *mut GtkMenu) -> gboolean20882     pub fn gtk_menu_get_reserve_toggle_size(menu: *mut GtkMenu) -> gboolean;
gtk_menu_get_tearoff_state(menu: *mut GtkMenu) -> gboolean20883     pub fn gtk_menu_get_tearoff_state(menu: *mut GtkMenu) -> gboolean;
gtk_menu_get_title(menu: *mut GtkMenu) -> *const c_char20884     pub fn gtk_menu_get_title(menu: *mut GtkMenu) -> *const c_char;
20885     #[cfg(any(feature = "v3_22", feature = "dox"))]
gtk_menu_place_on_monitor(menu: *mut GtkMenu, monitor: *mut gdk::GdkMonitor)20886     pub fn gtk_menu_place_on_monitor(menu: *mut GtkMenu, monitor: *mut gdk::GdkMonitor);
gtk_menu_popdown(menu: *mut GtkMenu)20887     pub fn gtk_menu_popdown(menu: *mut GtkMenu);
gtk_menu_popup( menu: *mut GtkMenu, parent_menu_shell: *mut GtkWidget, parent_menu_item: *mut GtkWidget, func: GtkMenuPositionFunc, data: gpointer, button: c_uint, activate_time: u32, )20888     pub fn gtk_menu_popup(
20889         menu: *mut GtkMenu,
20890         parent_menu_shell: *mut GtkWidget,
20891         parent_menu_item: *mut GtkWidget,
20892         func: GtkMenuPositionFunc,
20893         data: gpointer,
20894         button: c_uint,
20895         activate_time: u32,
20896     );
20897     #[cfg(any(feature = "v3_22", feature = "dox"))]
gtk_menu_popup_at_pointer(menu: *mut GtkMenu, trigger_event: *const gdk::GdkEvent)20898     pub fn gtk_menu_popup_at_pointer(menu: *mut GtkMenu, trigger_event: *const gdk::GdkEvent);
20899     #[cfg(any(feature = "v3_22", feature = "dox"))]
gtk_menu_popup_at_rect( menu: *mut GtkMenu, rect_window: *mut gdk::GdkWindow, rect: *const gdk::GdkRectangle, rect_anchor: gdk::GdkGravity, menu_anchor: gdk::GdkGravity, trigger_event: *const gdk::GdkEvent, )20900     pub fn gtk_menu_popup_at_rect(
20901         menu: *mut GtkMenu,
20902         rect_window: *mut gdk::GdkWindow,
20903         rect: *const gdk::GdkRectangle,
20904         rect_anchor: gdk::GdkGravity,
20905         menu_anchor: gdk::GdkGravity,
20906         trigger_event: *const gdk::GdkEvent,
20907     );
20908     #[cfg(any(feature = "v3_22", feature = "dox"))]
gtk_menu_popup_at_widget( menu: *mut GtkMenu, widget: *mut GtkWidget, widget_anchor: gdk::GdkGravity, menu_anchor: gdk::GdkGravity, trigger_event: *const gdk::GdkEvent, )20909     pub fn gtk_menu_popup_at_widget(
20910         menu: *mut GtkMenu,
20911         widget: *mut GtkWidget,
20912         widget_anchor: gdk::GdkGravity,
20913         menu_anchor: gdk::GdkGravity,
20914         trigger_event: *const gdk::GdkEvent,
20915     );
gtk_menu_popup_for_device( menu: *mut GtkMenu, device: *mut gdk::GdkDevice, parent_menu_shell: *mut GtkWidget, parent_menu_item: *mut GtkWidget, func: GtkMenuPositionFunc, data: gpointer, destroy: glib::GDestroyNotify, button: c_uint, activate_time: u32, )20916     pub fn gtk_menu_popup_for_device(
20917         menu: *mut GtkMenu,
20918         device: *mut gdk::GdkDevice,
20919         parent_menu_shell: *mut GtkWidget,
20920         parent_menu_item: *mut GtkWidget,
20921         func: GtkMenuPositionFunc,
20922         data: gpointer,
20923         destroy: glib::GDestroyNotify,
20924         button: c_uint,
20925         activate_time: u32,
20926     );
gtk_menu_reorder_child(menu: *mut GtkMenu, child: *mut GtkWidget, position: c_int)20927     pub fn gtk_menu_reorder_child(menu: *mut GtkMenu, child: *mut GtkWidget, position: c_int);
gtk_menu_reposition(menu: *mut GtkMenu)20928     pub fn gtk_menu_reposition(menu: *mut GtkMenu);
gtk_menu_set_accel_group(menu: *mut GtkMenu, accel_group: *mut GtkAccelGroup)20929     pub fn gtk_menu_set_accel_group(menu: *mut GtkMenu, accel_group: *mut GtkAccelGroup);
gtk_menu_set_accel_path(menu: *mut GtkMenu, accel_path: *const c_char)20930     pub fn gtk_menu_set_accel_path(menu: *mut GtkMenu, accel_path: *const c_char);
gtk_menu_set_active(menu: *mut GtkMenu, index: c_uint)20931     pub fn gtk_menu_set_active(menu: *mut GtkMenu, index: c_uint);
gtk_menu_set_monitor(menu: *mut GtkMenu, monitor_num: c_int)20932     pub fn gtk_menu_set_monitor(menu: *mut GtkMenu, monitor_num: c_int);
gtk_menu_set_reserve_toggle_size(menu: *mut GtkMenu, reserve_toggle_size: gboolean)20933     pub fn gtk_menu_set_reserve_toggle_size(menu: *mut GtkMenu, reserve_toggle_size: gboolean);
gtk_menu_set_screen(menu: *mut GtkMenu, screen: *mut gdk::GdkScreen)20934     pub fn gtk_menu_set_screen(menu: *mut GtkMenu, screen: *mut gdk::GdkScreen);
gtk_menu_set_tearoff_state(menu: *mut GtkMenu, torn_off: gboolean)20935     pub fn gtk_menu_set_tearoff_state(menu: *mut GtkMenu, torn_off: gboolean);
gtk_menu_set_title(menu: *mut GtkMenu, title: *const c_char)20936     pub fn gtk_menu_set_title(menu: *mut GtkMenu, title: *const c_char);
20937 
20938     //=========================================================================
20939     // GtkMenuAccessible
20940     //=========================================================================
gtk_menu_accessible_get_type() -> GType20941     pub fn gtk_menu_accessible_get_type() -> GType;
20942 
20943     //=========================================================================
20944     // GtkMenuBar
20945     //=========================================================================
gtk_menu_bar_get_type() -> GType20946     pub fn gtk_menu_bar_get_type() -> GType;
gtk_menu_bar_new() -> *mut GtkWidget20947     pub fn gtk_menu_bar_new() -> *mut GtkWidget;
gtk_menu_bar_new_from_model(model: *mut gio::GMenuModel) -> *mut GtkWidget20948     pub fn gtk_menu_bar_new_from_model(model: *mut gio::GMenuModel) -> *mut GtkWidget;
gtk_menu_bar_get_child_pack_direction(menubar: *mut GtkMenuBar) -> GtkPackDirection20949     pub fn gtk_menu_bar_get_child_pack_direction(menubar: *mut GtkMenuBar) -> GtkPackDirection;
gtk_menu_bar_get_pack_direction(menubar: *mut GtkMenuBar) -> GtkPackDirection20950     pub fn gtk_menu_bar_get_pack_direction(menubar: *mut GtkMenuBar) -> GtkPackDirection;
gtk_menu_bar_set_child_pack_direction( menubar: *mut GtkMenuBar, child_pack_dir: GtkPackDirection, )20951     pub fn gtk_menu_bar_set_child_pack_direction(
20952         menubar: *mut GtkMenuBar,
20953         child_pack_dir: GtkPackDirection,
20954     );
gtk_menu_bar_set_pack_direction(menubar: *mut GtkMenuBar, pack_dir: GtkPackDirection)20955     pub fn gtk_menu_bar_set_pack_direction(menubar: *mut GtkMenuBar, pack_dir: GtkPackDirection);
20956 
20957     //=========================================================================
20958     // GtkMenuButton
20959     //=========================================================================
gtk_menu_button_get_type() -> GType20960     pub fn gtk_menu_button_get_type() -> GType;
gtk_menu_button_new() -> *mut GtkWidget20961     pub fn gtk_menu_button_new() -> *mut GtkWidget;
gtk_menu_button_get_align_widget(menu_button: *mut GtkMenuButton) -> *mut GtkWidget20962     pub fn gtk_menu_button_get_align_widget(menu_button: *mut GtkMenuButton) -> *mut GtkWidget;
gtk_menu_button_get_direction(menu_button: *mut GtkMenuButton) -> GtkArrowType20963     pub fn gtk_menu_button_get_direction(menu_button: *mut GtkMenuButton) -> GtkArrowType;
gtk_menu_button_get_menu_model(menu_button: *mut GtkMenuButton) -> *mut gio::GMenuModel20964     pub fn gtk_menu_button_get_menu_model(menu_button: *mut GtkMenuButton) -> *mut gio::GMenuModel;
gtk_menu_button_get_popover(menu_button: *mut GtkMenuButton) -> *mut GtkPopover20965     pub fn gtk_menu_button_get_popover(menu_button: *mut GtkMenuButton) -> *mut GtkPopover;
gtk_menu_button_get_popup(menu_button: *mut GtkMenuButton) -> *mut GtkMenu20966     pub fn gtk_menu_button_get_popup(menu_button: *mut GtkMenuButton) -> *mut GtkMenu;
gtk_menu_button_get_use_popover(menu_button: *mut GtkMenuButton) -> gboolean20967     pub fn gtk_menu_button_get_use_popover(menu_button: *mut GtkMenuButton) -> gboolean;
gtk_menu_button_set_align_widget( menu_button: *mut GtkMenuButton, align_widget: *mut GtkWidget, )20968     pub fn gtk_menu_button_set_align_widget(
20969         menu_button: *mut GtkMenuButton,
20970         align_widget: *mut GtkWidget,
20971     );
gtk_menu_button_set_direction(menu_button: *mut GtkMenuButton, direction: GtkArrowType)20972     pub fn gtk_menu_button_set_direction(menu_button: *mut GtkMenuButton, direction: GtkArrowType);
gtk_menu_button_set_menu_model( menu_button: *mut GtkMenuButton, menu_model: *mut gio::GMenuModel, )20973     pub fn gtk_menu_button_set_menu_model(
20974         menu_button: *mut GtkMenuButton,
20975         menu_model: *mut gio::GMenuModel,
20976     );
gtk_menu_button_set_popover(menu_button: *mut GtkMenuButton, popover: *mut GtkWidget)20977     pub fn gtk_menu_button_set_popover(menu_button: *mut GtkMenuButton, popover: *mut GtkWidget);
gtk_menu_button_set_popup(menu_button: *mut GtkMenuButton, menu: *mut GtkWidget)20978     pub fn gtk_menu_button_set_popup(menu_button: *mut GtkMenuButton, menu: *mut GtkWidget);
gtk_menu_button_set_use_popover(menu_button: *mut GtkMenuButton, use_popover: gboolean)20979     pub fn gtk_menu_button_set_use_popover(menu_button: *mut GtkMenuButton, use_popover: gboolean);
20980 
20981     //=========================================================================
20982     // GtkMenuButtonAccessible
20983     //=========================================================================
gtk_menu_button_accessible_get_type() -> GType20984     pub fn gtk_menu_button_accessible_get_type() -> GType;
20985 
20986     //=========================================================================
20987     // GtkMenuItem
20988     //=========================================================================
gtk_menu_item_get_type() -> GType20989     pub fn gtk_menu_item_get_type() -> GType;
gtk_menu_item_new() -> *mut GtkWidget20990     pub fn gtk_menu_item_new() -> *mut GtkWidget;
gtk_menu_item_new_with_label(label: *const c_char) -> *mut GtkWidget20991     pub fn gtk_menu_item_new_with_label(label: *const c_char) -> *mut GtkWidget;
gtk_menu_item_new_with_mnemonic(label: *const c_char) -> *mut GtkWidget20992     pub fn gtk_menu_item_new_with_mnemonic(label: *const c_char) -> *mut GtkWidget;
gtk_menu_item_activate(menu_item: *mut GtkMenuItem)20993     pub fn gtk_menu_item_activate(menu_item: *mut GtkMenuItem);
gtk_menu_item_deselect(menu_item: *mut GtkMenuItem)20994     pub fn gtk_menu_item_deselect(menu_item: *mut GtkMenuItem);
gtk_menu_item_get_accel_path(menu_item: *mut GtkMenuItem) -> *const c_char20995     pub fn gtk_menu_item_get_accel_path(menu_item: *mut GtkMenuItem) -> *const c_char;
gtk_menu_item_get_label(menu_item: *mut GtkMenuItem) -> *const c_char20996     pub fn gtk_menu_item_get_label(menu_item: *mut GtkMenuItem) -> *const c_char;
gtk_menu_item_get_reserve_indicator(menu_item: *mut GtkMenuItem) -> gboolean20997     pub fn gtk_menu_item_get_reserve_indicator(menu_item: *mut GtkMenuItem) -> gboolean;
gtk_menu_item_get_right_justified(menu_item: *mut GtkMenuItem) -> gboolean20998     pub fn gtk_menu_item_get_right_justified(menu_item: *mut GtkMenuItem) -> gboolean;
gtk_menu_item_get_submenu(menu_item: *mut GtkMenuItem) -> *mut GtkWidget20999     pub fn gtk_menu_item_get_submenu(menu_item: *mut GtkMenuItem) -> *mut GtkWidget;
gtk_menu_item_get_use_underline(menu_item: *mut GtkMenuItem) -> gboolean21000     pub fn gtk_menu_item_get_use_underline(menu_item: *mut GtkMenuItem) -> gboolean;
gtk_menu_item_select(menu_item: *mut GtkMenuItem)21001     pub fn gtk_menu_item_select(menu_item: *mut GtkMenuItem);
gtk_menu_item_set_accel_path(menu_item: *mut GtkMenuItem, accel_path: *const c_char)21002     pub fn gtk_menu_item_set_accel_path(menu_item: *mut GtkMenuItem, accel_path: *const c_char);
gtk_menu_item_set_label(menu_item: *mut GtkMenuItem, label: *const c_char)21003     pub fn gtk_menu_item_set_label(menu_item: *mut GtkMenuItem, label: *const c_char);
gtk_menu_item_set_reserve_indicator(menu_item: *mut GtkMenuItem, reserve: gboolean)21004     pub fn gtk_menu_item_set_reserve_indicator(menu_item: *mut GtkMenuItem, reserve: gboolean);
gtk_menu_item_set_right_justified( menu_item: *mut GtkMenuItem, right_justified: gboolean, )21005     pub fn gtk_menu_item_set_right_justified(
21006         menu_item: *mut GtkMenuItem,
21007         right_justified: gboolean,
21008     );
gtk_menu_item_set_submenu(menu_item: *mut GtkMenuItem, submenu: *mut GtkMenu)21009     pub fn gtk_menu_item_set_submenu(menu_item: *mut GtkMenuItem, submenu: *mut GtkMenu);
gtk_menu_item_set_use_underline(menu_item: *mut GtkMenuItem, setting: gboolean)21010     pub fn gtk_menu_item_set_use_underline(menu_item: *mut GtkMenuItem, setting: gboolean);
gtk_menu_item_toggle_size_allocate(menu_item: *mut GtkMenuItem, allocation: c_int)21011     pub fn gtk_menu_item_toggle_size_allocate(menu_item: *mut GtkMenuItem, allocation: c_int);
gtk_menu_item_toggle_size_request(menu_item: *mut GtkMenuItem, requisition: *mut c_int)21012     pub fn gtk_menu_item_toggle_size_request(menu_item: *mut GtkMenuItem, requisition: *mut c_int);
21013 
21014     //=========================================================================
21015     // GtkMenuItemAccessible
21016     //=========================================================================
gtk_menu_item_accessible_get_type() -> GType21017     pub fn gtk_menu_item_accessible_get_type() -> GType;
21018 
21019     //=========================================================================
21020     // GtkMenuShell
21021     //=========================================================================
gtk_menu_shell_get_type() -> GType21022     pub fn gtk_menu_shell_get_type() -> GType;
gtk_menu_shell_activate_item( menu_shell: *mut GtkMenuShell, menu_item: *mut GtkWidget, force_deactivate: gboolean, )21023     pub fn gtk_menu_shell_activate_item(
21024         menu_shell: *mut GtkMenuShell,
21025         menu_item: *mut GtkWidget,
21026         force_deactivate: gboolean,
21027     );
gtk_menu_shell_append(menu_shell: *mut GtkMenuShell, child: *mut GtkMenuItem)21028     pub fn gtk_menu_shell_append(menu_shell: *mut GtkMenuShell, child: *mut GtkMenuItem);
gtk_menu_shell_bind_model( menu_shell: *mut GtkMenuShell, model: *mut gio::GMenuModel, action_namespace: *const c_char, with_separators: gboolean, )21029     pub fn gtk_menu_shell_bind_model(
21030         menu_shell: *mut GtkMenuShell,
21031         model: *mut gio::GMenuModel,
21032         action_namespace: *const c_char,
21033         with_separators: gboolean,
21034     );
gtk_menu_shell_cancel(menu_shell: *mut GtkMenuShell)21035     pub fn gtk_menu_shell_cancel(menu_shell: *mut GtkMenuShell);
gtk_menu_shell_deactivate(menu_shell: *mut GtkMenuShell)21036     pub fn gtk_menu_shell_deactivate(menu_shell: *mut GtkMenuShell);
gtk_menu_shell_deselect(menu_shell: *mut GtkMenuShell)21037     pub fn gtk_menu_shell_deselect(menu_shell: *mut GtkMenuShell);
gtk_menu_shell_get_parent_shell(menu_shell: *mut GtkMenuShell) -> *mut GtkWidget21038     pub fn gtk_menu_shell_get_parent_shell(menu_shell: *mut GtkMenuShell) -> *mut GtkWidget;
gtk_menu_shell_get_selected_item(menu_shell: *mut GtkMenuShell) -> *mut GtkWidget21039     pub fn gtk_menu_shell_get_selected_item(menu_shell: *mut GtkMenuShell) -> *mut GtkWidget;
gtk_menu_shell_get_take_focus(menu_shell: *mut GtkMenuShell) -> gboolean21040     pub fn gtk_menu_shell_get_take_focus(menu_shell: *mut GtkMenuShell) -> gboolean;
gtk_menu_shell_insert( menu_shell: *mut GtkMenuShell, child: *mut GtkWidget, position: c_int, )21041     pub fn gtk_menu_shell_insert(
21042         menu_shell: *mut GtkMenuShell,
21043         child: *mut GtkWidget,
21044         position: c_int,
21045     );
gtk_menu_shell_prepend(menu_shell: *mut GtkMenuShell, child: *mut GtkWidget)21046     pub fn gtk_menu_shell_prepend(menu_shell: *mut GtkMenuShell, child: *mut GtkWidget);
gtk_menu_shell_select_first(menu_shell: *mut GtkMenuShell, search_sensitive: gboolean)21047     pub fn gtk_menu_shell_select_first(menu_shell: *mut GtkMenuShell, search_sensitive: gboolean);
gtk_menu_shell_select_item(menu_shell: *mut GtkMenuShell, menu_item: *mut GtkWidget)21048     pub fn gtk_menu_shell_select_item(menu_shell: *mut GtkMenuShell, menu_item: *mut GtkWidget);
gtk_menu_shell_set_take_focus(menu_shell: *mut GtkMenuShell, take_focus: gboolean)21049     pub fn gtk_menu_shell_set_take_focus(menu_shell: *mut GtkMenuShell, take_focus: gboolean);
21050 
21051     //=========================================================================
21052     // GtkMenuShellAccessible
21053     //=========================================================================
gtk_menu_shell_accessible_get_type() -> GType21054     pub fn gtk_menu_shell_accessible_get_type() -> GType;
21055 
21056     //=========================================================================
21057     // GtkMenuToolButton
21058     //=========================================================================
gtk_menu_tool_button_get_type() -> GType21059     pub fn gtk_menu_tool_button_get_type() -> GType;
gtk_menu_tool_button_new( icon_widget: *mut GtkWidget, label: *const c_char, ) -> *mut GtkToolItem21060     pub fn gtk_menu_tool_button_new(
21061         icon_widget: *mut GtkWidget,
21062         label: *const c_char,
21063     ) -> *mut GtkToolItem;
gtk_menu_tool_button_new_from_stock(stock_id: *const c_char) -> *mut GtkToolItem21064     pub fn gtk_menu_tool_button_new_from_stock(stock_id: *const c_char) -> *mut GtkToolItem;
gtk_menu_tool_button_get_menu(button: *mut GtkMenuToolButton) -> *mut GtkWidget21065     pub fn gtk_menu_tool_button_get_menu(button: *mut GtkMenuToolButton) -> *mut GtkWidget;
gtk_menu_tool_button_set_arrow_tooltip_markup( button: *mut GtkMenuToolButton, markup: *const c_char, )21066     pub fn gtk_menu_tool_button_set_arrow_tooltip_markup(
21067         button: *mut GtkMenuToolButton,
21068         markup: *const c_char,
21069     );
gtk_menu_tool_button_set_arrow_tooltip_text( button: *mut GtkMenuToolButton, text: *const c_char, )21070     pub fn gtk_menu_tool_button_set_arrow_tooltip_text(
21071         button: *mut GtkMenuToolButton,
21072         text: *const c_char,
21073     );
gtk_menu_tool_button_set_menu(button: *mut GtkMenuToolButton, menu: *mut GtkWidget)21074     pub fn gtk_menu_tool_button_set_menu(button: *mut GtkMenuToolButton, menu: *mut GtkWidget);
21075 
21076     //=========================================================================
21077     // GtkMessageDialog
21078     //=========================================================================
gtk_message_dialog_get_type() -> GType21079     pub fn gtk_message_dialog_get_type() -> GType;
gtk_message_dialog_new( parent: *mut GtkWindow, flags: GtkDialogFlags, type_: GtkMessageType, buttons: GtkButtonsType, message_format: *const c_char, ... ) -> *mut GtkWidget21080     pub fn gtk_message_dialog_new(
21081         parent: *mut GtkWindow,
21082         flags: GtkDialogFlags,
21083         type_: GtkMessageType,
21084         buttons: GtkButtonsType,
21085         message_format: *const c_char,
21086         ...
21087     ) -> *mut GtkWidget;
gtk_message_dialog_new_with_markup( parent: *mut GtkWindow, flags: GtkDialogFlags, type_: GtkMessageType, buttons: GtkButtonsType, message_format: *const c_char, ... ) -> *mut GtkWidget21088     pub fn gtk_message_dialog_new_with_markup(
21089         parent: *mut GtkWindow,
21090         flags: GtkDialogFlags,
21091         type_: GtkMessageType,
21092         buttons: GtkButtonsType,
21093         message_format: *const c_char,
21094         ...
21095     ) -> *mut GtkWidget;
gtk_message_dialog_format_secondary_markup( message_dialog: *mut GtkMessageDialog, message_format: *const c_char, ... )21096     pub fn gtk_message_dialog_format_secondary_markup(
21097         message_dialog: *mut GtkMessageDialog,
21098         message_format: *const c_char,
21099         ...
21100     );
gtk_message_dialog_format_secondary_text( message_dialog: *mut GtkMessageDialog, message_format: *const c_char, ... )21101     pub fn gtk_message_dialog_format_secondary_text(
21102         message_dialog: *mut GtkMessageDialog,
21103         message_format: *const c_char,
21104         ...
21105     );
gtk_message_dialog_get_image(dialog: *mut GtkMessageDialog) -> *mut GtkWidget21106     pub fn gtk_message_dialog_get_image(dialog: *mut GtkMessageDialog) -> *mut GtkWidget;
gtk_message_dialog_get_message_area( message_dialog: *mut GtkMessageDialog, ) -> *mut GtkWidget21107     pub fn gtk_message_dialog_get_message_area(
21108         message_dialog: *mut GtkMessageDialog,
21109     ) -> *mut GtkWidget;
gtk_message_dialog_set_image(dialog: *mut GtkMessageDialog, image: *mut GtkWidget)21110     pub fn gtk_message_dialog_set_image(dialog: *mut GtkMessageDialog, image: *mut GtkWidget);
gtk_message_dialog_set_markup(message_dialog: *mut GtkMessageDialog, str: *const c_char)21111     pub fn gtk_message_dialog_set_markup(message_dialog: *mut GtkMessageDialog, str: *const c_char);
21112 
21113     //=========================================================================
21114     // GtkMisc
21115     //=========================================================================
gtk_misc_get_type() -> GType21116     pub fn gtk_misc_get_type() -> GType;
gtk_misc_get_alignment(misc: *mut GtkMisc, xalign: *mut c_float, yalign: *mut c_float)21117     pub fn gtk_misc_get_alignment(misc: *mut GtkMisc, xalign: *mut c_float, yalign: *mut c_float);
gtk_misc_get_padding(misc: *mut GtkMisc, xpad: *mut c_int, ypad: *mut c_int)21118     pub fn gtk_misc_get_padding(misc: *mut GtkMisc, xpad: *mut c_int, ypad: *mut c_int);
gtk_misc_set_alignment(misc: *mut GtkMisc, xalign: c_float, yalign: c_float)21119     pub fn gtk_misc_set_alignment(misc: *mut GtkMisc, xalign: c_float, yalign: c_float);
gtk_misc_set_padding(misc: *mut GtkMisc, xpad: c_int, ypad: c_int)21120     pub fn gtk_misc_set_padding(misc: *mut GtkMisc, xpad: c_int, ypad: c_int);
21121 
21122     //=========================================================================
21123     // GtkModelButton
21124     //=========================================================================
gtk_model_button_get_type() -> GType21125     pub fn gtk_model_button_get_type() -> GType;
21126     #[cfg(any(feature = "v3_16", feature = "dox"))]
gtk_model_button_new() -> *mut GtkWidget21127     pub fn gtk_model_button_new() -> *mut GtkWidget;
21128 
21129     //=========================================================================
21130     // GtkMountOperation
21131     //=========================================================================
gtk_mount_operation_get_type() -> GType21132     pub fn gtk_mount_operation_get_type() -> GType;
gtk_mount_operation_new(parent: *mut GtkWindow) -> *mut gio::GMountOperation21133     pub fn gtk_mount_operation_new(parent: *mut GtkWindow) -> *mut gio::GMountOperation;
gtk_mount_operation_get_parent(op: *mut GtkMountOperation) -> *mut GtkWindow21134     pub fn gtk_mount_operation_get_parent(op: *mut GtkMountOperation) -> *mut GtkWindow;
gtk_mount_operation_get_screen(op: *mut GtkMountOperation) -> *mut gdk::GdkScreen21135     pub fn gtk_mount_operation_get_screen(op: *mut GtkMountOperation) -> *mut gdk::GdkScreen;
gtk_mount_operation_is_showing(op: *mut GtkMountOperation) -> gboolean21136     pub fn gtk_mount_operation_is_showing(op: *mut GtkMountOperation) -> gboolean;
gtk_mount_operation_set_parent(op: *mut GtkMountOperation, parent: *mut GtkWindow)21137     pub fn gtk_mount_operation_set_parent(op: *mut GtkMountOperation, parent: *mut GtkWindow);
gtk_mount_operation_set_screen(op: *mut GtkMountOperation, screen: *mut gdk::GdkScreen)21138     pub fn gtk_mount_operation_set_screen(op: *mut GtkMountOperation, screen: *mut gdk::GdkScreen);
21139 
21140     //=========================================================================
21141     // GtkNativeDialog
21142     //=========================================================================
gtk_native_dialog_get_type() -> GType21143     pub fn gtk_native_dialog_get_type() -> GType;
21144     #[cfg(any(feature = "v3_20", feature = "dox"))]
gtk_native_dialog_destroy(self_: *mut GtkNativeDialog)21145     pub fn gtk_native_dialog_destroy(self_: *mut GtkNativeDialog);
21146     #[cfg(any(feature = "v3_20", feature = "dox"))]
gtk_native_dialog_get_modal(self_: *mut GtkNativeDialog) -> gboolean21147     pub fn gtk_native_dialog_get_modal(self_: *mut GtkNativeDialog) -> gboolean;
21148     #[cfg(any(feature = "v3_20", feature = "dox"))]
gtk_native_dialog_get_title(self_: *mut GtkNativeDialog) -> *const c_char21149     pub fn gtk_native_dialog_get_title(self_: *mut GtkNativeDialog) -> *const c_char;
21150     #[cfg(any(feature = "v3_20", feature = "dox"))]
gtk_native_dialog_get_transient_for(self_: *mut GtkNativeDialog) -> *mut GtkWindow21151     pub fn gtk_native_dialog_get_transient_for(self_: *mut GtkNativeDialog) -> *mut GtkWindow;
21152     #[cfg(any(feature = "v3_20", feature = "dox"))]
gtk_native_dialog_get_visible(self_: *mut GtkNativeDialog) -> gboolean21153     pub fn gtk_native_dialog_get_visible(self_: *mut GtkNativeDialog) -> gboolean;
21154     #[cfg(any(feature = "v3_20", feature = "dox"))]
gtk_native_dialog_hide(self_: *mut GtkNativeDialog)21155     pub fn gtk_native_dialog_hide(self_: *mut GtkNativeDialog);
21156     #[cfg(any(feature = "v3_20", feature = "dox"))]
gtk_native_dialog_run(self_: *mut GtkNativeDialog) -> c_int21157     pub fn gtk_native_dialog_run(self_: *mut GtkNativeDialog) -> c_int;
21158     #[cfg(any(feature = "v3_20", feature = "dox"))]
gtk_native_dialog_set_modal(self_: *mut GtkNativeDialog, modal: gboolean)21159     pub fn gtk_native_dialog_set_modal(self_: *mut GtkNativeDialog, modal: gboolean);
21160     #[cfg(any(feature = "v3_20", feature = "dox"))]
gtk_native_dialog_set_title(self_: *mut GtkNativeDialog, title: *const c_char)21161     pub fn gtk_native_dialog_set_title(self_: *mut GtkNativeDialog, title: *const c_char);
21162     #[cfg(any(feature = "v3_20", feature = "dox"))]
gtk_native_dialog_set_transient_for(self_: *mut GtkNativeDialog, parent: *mut GtkWindow)21163     pub fn gtk_native_dialog_set_transient_for(self_: *mut GtkNativeDialog, parent: *mut GtkWindow);
21164     #[cfg(any(feature = "v3_20", feature = "dox"))]
gtk_native_dialog_show(self_: *mut GtkNativeDialog)21165     pub fn gtk_native_dialog_show(self_: *mut GtkNativeDialog);
21166 
21167     //=========================================================================
21168     // GtkNotebook
21169     //=========================================================================
gtk_notebook_get_type() -> GType21170     pub fn gtk_notebook_get_type() -> GType;
gtk_notebook_new() -> *mut GtkWidget21171     pub fn gtk_notebook_new() -> *mut GtkWidget;
gtk_notebook_append_page( notebook: *mut GtkNotebook, child: *mut GtkWidget, tab_label: *mut GtkWidget, ) -> c_int21172     pub fn gtk_notebook_append_page(
21173         notebook: *mut GtkNotebook,
21174         child: *mut GtkWidget,
21175         tab_label: *mut GtkWidget,
21176     ) -> c_int;
gtk_notebook_append_page_menu( notebook: *mut GtkNotebook, child: *mut GtkWidget, tab_label: *mut GtkWidget, menu_label: *mut GtkWidget, ) -> c_int21177     pub fn gtk_notebook_append_page_menu(
21178         notebook: *mut GtkNotebook,
21179         child: *mut GtkWidget,
21180         tab_label: *mut GtkWidget,
21181         menu_label: *mut GtkWidget,
21182     ) -> c_int;
21183     #[cfg(any(feature = "v3_16", feature = "dox"))]
gtk_notebook_detach_tab(notebook: *mut GtkNotebook, child: *mut GtkWidget)21184     pub fn gtk_notebook_detach_tab(notebook: *mut GtkNotebook, child: *mut GtkWidget);
gtk_notebook_get_action_widget( notebook: *mut GtkNotebook, pack_type: GtkPackType, ) -> *mut GtkWidget21185     pub fn gtk_notebook_get_action_widget(
21186         notebook: *mut GtkNotebook,
21187         pack_type: GtkPackType,
21188     ) -> *mut GtkWidget;
gtk_notebook_get_current_page(notebook: *mut GtkNotebook) -> c_int21189     pub fn gtk_notebook_get_current_page(notebook: *mut GtkNotebook) -> c_int;
gtk_notebook_get_group_name(notebook: *mut GtkNotebook) -> *const c_char21190     pub fn gtk_notebook_get_group_name(notebook: *mut GtkNotebook) -> *const c_char;
gtk_notebook_get_menu_label( notebook: *mut GtkNotebook, child: *mut GtkWidget, ) -> *mut GtkWidget21191     pub fn gtk_notebook_get_menu_label(
21192         notebook: *mut GtkNotebook,
21193         child: *mut GtkWidget,
21194     ) -> *mut GtkWidget;
gtk_notebook_get_menu_label_text( notebook: *mut GtkNotebook, child: *mut GtkWidget, ) -> *const c_char21195     pub fn gtk_notebook_get_menu_label_text(
21196         notebook: *mut GtkNotebook,
21197         child: *mut GtkWidget,
21198     ) -> *const c_char;
gtk_notebook_get_n_pages(notebook: *mut GtkNotebook) -> c_int21199     pub fn gtk_notebook_get_n_pages(notebook: *mut GtkNotebook) -> c_int;
gtk_notebook_get_nth_page(notebook: *mut GtkNotebook, page_num: c_int) -> *mut GtkWidget21200     pub fn gtk_notebook_get_nth_page(notebook: *mut GtkNotebook, page_num: c_int)
21201         -> *mut GtkWidget;
gtk_notebook_get_scrollable(notebook: *mut GtkNotebook) -> gboolean21202     pub fn gtk_notebook_get_scrollable(notebook: *mut GtkNotebook) -> gboolean;
gtk_notebook_get_show_border(notebook: *mut GtkNotebook) -> gboolean21203     pub fn gtk_notebook_get_show_border(notebook: *mut GtkNotebook) -> gboolean;
gtk_notebook_get_show_tabs(notebook: *mut GtkNotebook) -> gboolean21204     pub fn gtk_notebook_get_show_tabs(notebook: *mut GtkNotebook) -> gboolean;
gtk_notebook_get_tab_detachable( notebook: *mut GtkNotebook, child: *mut GtkWidget, ) -> gboolean21205     pub fn gtk_notebook_get_tab_detachable(
21206         notebook: *mut GtkNotebook,
21207         child: *mut GtkWidget,
21208     ) -> gboolean;
gtk_notebook_get_tab_hborder(notebook: *mut GtkNotebook) -> u1621209     pub fn gtk_notebook_get_tab_hborder(notebook: *mut GtkNotebook) -> u16;
gtk_notebook_get_tab_label( notebook: *mut GtkNotebook, child: *mut GtkWidget, ) -> *mut GtkWidget21210     pub fn gtk_notebook_get_tab_label(
21211         notebook: *mut GtkNotebook,
21212         child: *mut GtkWidget,
21213     ) -> *mut GtkWidget;
gtk_notebook_get_tab_label_text( notebook: *mut GtkNotebook, child: *mut GtkWidget, ) -> *const c_char21214     pub fn gtk_notebook_get_tab_label_text(
21215         notebook: *mut GtkNotebook,
21216         child: *mut GtkWidget,
21217     ) -> *const c_char;
gtk_notebook_get_tab_pos(notebook: *mut GtkNotebook) -> GtkPositionType21218     pub fn gtk_notebook_get_tab_pos(notebook: *mut GtkNotebook) -> GtkPositionType;
gtk_notebook_get_tab_reorderable( notebook: *mut GtkNotebook, child: *mut GtkWidget, ) -> gboolean21219     pub fn gtk_notebook_get_tab_reorderable(
21220         notebook: *mut GtkNotebook,
21221         child: *mut GtkWidget,
21222     ) -> gboolean;
gtk_notebook_get_tab_vborder(notebook: *mut GtkNotebook) -> u1621223     pub fn gtk_notebook_get_tab_vborder(notebook: *mut GtkNotebook) -> u16;
gtk_notebook_insert_page( notebook: *mut GtkNotebook, child: *mut GtkWidget, tab_label: *mut GtkWidget, position: c_int, ) -> c_int21224     pub fn gtk_notebook_insert_page(
21225         notebook: *mut GtkNotebook,
21226         child: *mut GtkWidget,
21227         tab_label: *mut GtkWidget,
21228         position: c_int,
21229     ) -> c_int;
gtk_notebook_insert_page_menu( notebook: *mut GtkNotebook, child: *mut GtkWidget, tab_label: *mut GtkWidget, menu_label: *mut GtkWidget, position: c_int, ) -> c_int21230     pub fn gtk_notebook_insert_page_menu(
21231         notebook: *mut GtkNotebook,
21232         child: *mut GtkWidget,
21233         tab_label: *mut GtkWidget,
21234         menu_label: *mut GtkWidget,
21235         position: c_int,
21236     ) -> c_int;
gtk_notebook_next_page(notebook: *mut GtkNotebook)21237     pub fn gtk_notebook_next_page(notebook: *mut GtkNotebook);
gtk_notebook_page_num(notebook: *mut GtkNotebook, child: *mut GtkWidget) -> c_int21238     pub fn gtk_notebook_page_num(notebook: *mut GtkNotebook, child: *mut GtkWidget) -> c_int;
gtk_notebook_popup_disable(notebook: *mut GtkNotebook)21239     pub fn gtk_notebook_popup_disable(notebook: *mut GtkNotebook);
gtk_notebook_popup_enable(notebook: *mut GtkNotebook)21240     pub fn gtk_notebook_popup_enable(notebook: *mut GtkNotebook);
gtk_notebook_prepend_page( notebook: *mut GtkNotebook, child: *mut GtkWidget, tab_label: *mut GtkWidget, ) -> c_int21241     pub fn gtk_notebook_prepend_page(
21242         notebook: *mut GtkNotebook,
21243         child: *mut GtkWidget,
21244         tab_label: *mut GtkWidget,
21245     ) -> c_int;
gtk_notebook_prepend_page_menu( notebook: *mut GtkNotebook, child: *mut GtkWidget, tab_label: *mut GtkWidget, menu_label: *mut GtkWidget, ) -> c_int21246     pub fn gtk_notebook_prepend_page_menu(
21247         notebook: *mut GtkNotebook,
21248         child: *mut GtkWidget,
21249         tab_label: *mut GtkWidget,
21250         menu_label: *mut GtkWidget,
21251     ) -> c_int;
gtk_notebook_prev_page(notebook: *mut GtkNotebook)21252     pub fn gtk_notebook_prev_page(notebook: *mut GtkNotebook);
gtk_notebook_remove_page(notebook: *mut GtkNotebook, page_num: c_int)21253     pub fn gtk_notebook_remove_page(notebook: *mut GtkNotebook, page_num: c_int);
gtk_notebook_reorder_child( notebook: *mut GtkNotebook, child: *mut GtkWidget, position: c_int, )21254     pub fn gtk_notebook_reorder_child(
21255         notebook: *mut GtkNotebook,
21256         child: *mut GtkWidget,
21257         position: c_int,
21258     );
gtk_notebook_set_action_widget( notebook: *mut GtkNotebook, widget: *mut GtkWidget, pack_type: GtkPackType, )21259     pub fn gtk_notebook_set_action_widget(
21260         notebook: *mut GtkNotebook,
21261         widget: *mut GtkWidget,
21262         pack_type: GtkPackType,
21263     );
gtk_notebook_set_current_page(notebook: *mut GtkNotebook, page_num: c_int)21264     pub fn gtk_notebook_set_current_page(notebook: *mut GtkNotebook, page_num: c_int);
gtk_notebook_set_group_name(notebook: *mut GtkNotebook, group_name: *const c_char)21265     pub fn gtk_notebook_set_group_name(notebook: *mut GtkNotebook, group_name: *const c_char);
gtk_notebook_set_menu_label( notebook: *mut GtkNotebook, child: *mut GtkWidget, menu_label: *mut GtkWidget, )21266     pub fn gtk_notebook_set_menu_label(
21267         notebook: *mut GtkNotebook,
21268         child: *mut GtkWidget,
21269         menu_label: *mut GtkWidget,
21270     );
gtk_notebook_set_menu_label_text( notebook: *mut GtkNotebook, child: *mut GtkWidget, menu_text: *const c_char, )21271     pub fn gtk_notebook_set_menu_label_text(
21272         notebook: *mut GtkNotebook,
21273         child: *mut GtkWidget,
21274         menu_text: *const c_char,
21275     );
gtk_notebook_set_scrollable(notebook: *mut GtkNotebook, scrollable: gboolean)21276     pub fn gtk_notebook_set_scrollable(notebook: *mut GtkNotebook, scrollable: gboolean);
gtk_notebook_set_show_border(notebook: *mut GtkNotebook, show_border: gboolean)21277     pub fn gtk_notebook_set_show_border(notebook: *mut GtkNotebook, show_border: gboolean);
gtk_notebook_set_show_tabs(notebook: *mut GtkNotebook, show_tabs: gboolean)21278     pub fn gtk_notebook_set_show_tabs(notebook: *mut GtkNotebook, show_tabs: gboolean);
gtk_notebook_set_tab_detachable( notebook: *mut GtkNotebook, child: *mut GtkWidget, detachable: gboolean, )21279     pub fn gtk_notebook_set_tab_detachable(
21280         notebook: *mut GtkNotebook,
21281         child: *mut GtkWidget,
21282         detachable: gboolean,
21283     );
gtk_notebook_set_tab_label( notebook: *mut GtkNotebook, child: *mut GtkWidget, tab_label: *mut GtkWidget, )21284     pub fn gtk_notebook_set_tab_label(
21285         notebook: *mut GtkNotebook,
21286         child: *mut GtkWidget,
21287         tab_label: *mut GtkWidget,
21288     );
gtk_notebook_set_tab_label_text( notebook: *mut GtkNotebook, child: *mut GtkWidget, tab_text: *const c_char, )21289     pub fn gtk_notebook_set_tab_label_text(
21290         notebook: *mut GtkNotebook,
21291         child: *mut GtkWidget,
21292         tab_text: *const c_char,
21293     );
gtk_notebook_set_tab_pos(notebook: *mut GtkNotebook, pos: GtkPositionType)21294     pub fn gtk_notebook_set_tab_pos(notebook: *mut GtkNotebook, pos: GtkPositionType);
gtk_notebook_set_tab_reorderable( notebook: *mut GtkNotebook, child: *mut GtkWidget, reorderable: gboolean, )21295     pub fn gtk_notebook_set_tab_reorderable(
21296         notebook: *mut GtkNotebook,
21297         child: *mut GtkWidget,
21298         reorderable: gboolean,
21299     );
21300 
21301     //=========================================================================
21302     // GtkNotebookAccessible
21303     //=========================================================================
gtk_notebook_accessible_get_type() -> GType21304     pub fn gtk_notebook_accessible_get_type() -> GType;
21305 
21306     //=========================================================================
21307     // GtkNotebookPageAccessible
21308     //=========================================================================
gtk_notebook_page_accessible_get_type() -> GType21309     pub fn gtk_notebook_page_accessible_get_type() -> GType;
gtk_notebook_page_accessible_new( notebook: *mut GtkNotebookAccessible, child: *mut GtkWidget, ) -> *mut atk::AtkObject21310     pub fn gtk_notebook_page_accessible_new(
21311         notebook: *mut GtkNotebookAccessible,
21312         child: *mut GtkWidget,
21313     ) -> *mut atk::AtkObject;
gtk_notebook_page_accessible_invalidate(page: *mut GtkNotebookPageAccessible)21314     pub fn gtk_notebook_page_accessible_invalidate(page: *mut GtkNotebookPageAccessible);
21315 
21316     //=========================================================================
21317     // GtkNumerableIcon
21318     //=========================================================================
gtk_numerable_icon_get_type() -> GType21319     pub fn gtk_numerable_icon_get_type() -> GType;
gtk_numerable_icon_new(base_icon: *mut gio::GIcon) -> *mut gio::GIcon21320     pub fn gtk_numerable_icon_new(base_icon: *mut gio::GIcon) -> *mut gio::GIcon;
gtk_numerable_icon_new_with_style_context( base_icon: *mut gio::GIcon, context: *mut GtkStyleContext, ) -> *mut gio::GIcon21321     pub fn gtk_numerable_icon_new_with_style_context(
21322         base_icon: *mut gio::GIcon,
21323         context: *mut GtkStyleContext,
21324     ) -> *mut gio::GIcon;
gtk_numerable_icon_get_background_gicon(self_: *mut GtkNumerableIcon) -> *mut gio::GIcon21325     pub fn gtk_numerable_icon_get_background_gicon(self_: *mut GtkNumerableIcon)
21326         -> *mut gio::GIcon;
gtk_numerable_icon_get_background_icon_name( self_: *mut GtkNumerableIcon, ) -> *const c_char21327     pub fn gtk_numerable_icon_get_background_icon_name(
21328         self_: *mut GtkNumerableIcon,
21329     ) -> *const c_char;
gtk_numerable_icon_get_count(self_: *mut GtkNumerableIcon) -> c_int21330     pub fn gtk_numerable_icon_get_count(self_: *mut GtkNumerableIcon) -> c_int;
gtk_numerable_icon_get_label(self_: *mut GtkNumerableIcon) -> *const c_char21331     pub fn gtk_numerable_icon_get_label(self_: *mut GtkNumerableIcon) -> *const c_char;
gtk_numerable_icon_get_style_context( self_: *mut GtkNumerableIcon, ) -> *mut GtkStyleContext21332     pub fn gtk_numerable_icon_get_style_context(
21333         self_: *mut GtkNumerableIcon,
21334     ) -> *mut GtkStyleContext;
gtk_numerable_icon_set_background_gicon( self_: *mut GtkNumerableIcon, icon: *mut gio::GIcon, )21335     pub fn gtk_numerable_icon_set_background_gicon(
21336         self_: *mut GtkNumerableIcon,
21337         icon: *mut gio::GIcon,
21338     );
gtk_numerable_icon_set_background_icon_name( self_: *mut GtkNumerableIcon, icon_name: *const c_char, )21339     pub fn gtk_numerable_icon_set_background_icon_name(
21340         self_: *mut GtkNumerableIcon,
21341         icon_name: *const c_char,
21342     );
gtk_numerable_icon_set_count(self_: *mut GtkNumerableIcon, count: c_int)21343     pub fn gtk_numerable_icon_set_count(self_: *mut GtkNumerableIcon, count: c_int);
gtk_numerable_icon_set_label(self_: *mut GtkNumerableIcon, label: *const c_char)21344     pub fn gtk_numerable_icon_set_label(self_: *mut GtkNumerableIcon, label: *const c_char);
gtk_numerable_icon_set_style_context( self_: *mut GtkNumerableIcon, style: *mut GtkStyleContext, )21345     pub fn gtk_numerable_icon_set_style_context(
21346         self_: *mut GtkNumerableIcon,
21347         style: *mut GtkStyleContext,
21348     );
21349 
21350     //=========================================================================
21351     // GtkOffscreenWindow
21352     //=========================================================================
gtk_offscreen_window_get_type() -> GType21353     pub fn gtk_offscreen_window_get_type() -> GType;
gtk_offscreen_window_new() -> *mut GtkWidget21354     pub fn gtk_offscreen_window_new() -> *mut GtkWidget;
gtk_offscreen_window_get_pixbuf( offscreen: *mut GtkOffscreenWindow, ) -> *mut gdk_pixbuf::GdkPixbuf21355     pub fn gtk_offscreen_window_get_pixbuf(
21356         offscreen: *mut GtkOffscreenWindow,
21357     ) -> *mut gdk_pixbuf::GdkPixbuf;
gtk_offscreen_window_get_surface( offscreen: *mut GtkOffscreenWindow, ) -> *mut cairo::cairo_surface_t21358     pub fn gtk_offscreen_window_get_surface(
21359         offscreen: *mut GtkOffscreenWindow,
21360     ) -> *mut cairo::cairo_surface_t;
21361 
21362     //=========================================================================
21363     // GtkOverlay
21364     //=========================================================================
gtk_overlay_get_type() -> GType21365     pub fn gtk_overlay_get_type() -> GType;
gtk_overlay_new() -> *mut GtkWidget21366     pub fn gtk_overlay_new() -> *mut GtkWidget;
gtk_overlay_add_overlay(overlay: *mut GtkOverlay, widget: *mut GtkWidget)21367     pub fn gtk_overlay_add_overlay(overlay: *mut GtkOverlay, widget: *mut GtkWidget);
21368     #[cfg(any(feature = "v3_18", feature = "dox"))]
gtk_overlay_get_overlay_pass_through( overlay: *mut GtkOverlay, widget: *mut GtkWidget, ) -> gboolean21369     pub fn gtk_overlay_get_overlay_pass_through(
21370         overlay: *mut GtkOverlay,
21371         widget: *mut GtkWidget,
21372     ) -> gboolean;
21373     #[cfg(any(feature = "v3_18", feature = "dox"))]
gtk_overlay_reorder_overlay( overlay: *mut GtkOverlay, child: *mut GtkWidget, index_: c_int, )21374     pub fn gtk_overlay_reorder_overlay(
21375         overlay: *mut GtkOverlay,
21376         child: *mut GtkWidget,
21377         index_: c_int,
21378     );
21379     #[cfg(any(feature = "v3_18", feature = "dox"))]
gtk_overlay_set_overlay_pass_through( overlay: *mut GtkOverlay, widget: *mut GtkWidget, pass_through: gboolean, )21380     pub fn gtk_overlay_set_overlay_pass_through(
21381         overlay: *mut GtkOverlay,
21382         widget: *mut GtkWidget,
21383         pass_through: gboolean,
21384     );
21385 
21386     //=========================================================================
21387     // GtkPadController
21388     //=========================================================================
gtk_pad_controller_get_type() -> GType21389     pub fn gtk_pad_controller_get_type() -> GType;
21390     #[cfg(any(feature = "v3_22", feature = "dox"))]
gtk_pad_controller_new( window: *mut GtkWindow, group: *mut gio::GActionGroup, pad: *mut gdk::GdkDevice, ) -> *mut GtkPadController21391     pub fn gtk_pad_controller_new(
21392         window: *mut GtkWindow,
21393         group: *mut gio::GActionGroup,
21394         pad: *mut gdk::GdkDevice,
21395     ) -> *mut GtkPadController;
21396     #[cfg(any(feature = "v3_22", feature = "dox"))]
gtk_pad_controller_set_action( controller: *mut GtkPadController, type_: GtkPadActionType, index: c_int, mode: c_int, label: *const c_char, action_name: *const c_char, )21397     pub fn gtk_pad_controller_set_action(
21398         controller: *mut GtkPadController,
21399         type_: GtkPadActionType,
21400         index: c_int,
21401         mode: c_int,
21402         label: *const c_char,
21403         action_name: *const c_char,
21404     );
21405     #[cfg(any(feature = "v3_22", feature = "dox"))]
gtk_pad_controller_set_action_entries( controller: *mut GtkPadController, entries: *const GtkPadActionEntry, n_entries: c_int, )21406     pub fn gtk_pad_controller_set_action_entries(
21407         controller: *mut GtkPadController,
21408         entries: *const GtkPadActionEntry,
21409         n_entries: c_int,
21410     );
21411 
21412     //=========================================================================
21413     // GtkPageSetup
21414     //=========================================================================
gtk_page_setup_get_type() -> GType21415     pub fn gtk_page_setup_get_type() -> GType;
gtk_page_setup_new() -> *mut GtkPageSetup21416     pub fn gtk_page_setup_new() -> *mut GtkPageSetup;
gtk_page_setup_new_from_file( file_name: *const c_char, error: *mut *mut glib::GError, ) -> *mut GtkPageSetup21417     pub fn gtk_page_setup_new_from_file(
21418         file_name: *const c_char,
21419         error: *mut *mut glib::GError,
21420     ) -> *mut GtkPageSetup;
21421     #[cfg(any(feature = "v3_22", feature = "dox"))]
gtk_page_setup_new_from_gvariant(variant: *mut glib::GVariant) -> *mut GtkPageSetup21422     pub fn gtk_page_setup_new_from_gvariant(variant: *mut glib::GVariant) -> *mut GtkPageSetup;
gtk_page_setup_new_from_key_file( key_file: *mut glib::GKeyFile, group_name: *const c_char, error: *mut *mut glib::GError, ) -> *mut GtkPageSetup21423     pub fn gtk_page_setup_new_from_key_file(
21424         key_file: *mut glib::GKeyFile,
21425         group_name: *const c_char,
21426         error: *mut *mut glib::GError,
21427     ) -> *mut GtkPageSetup;
gtk_page_setup_copy(other: *mut GtkPageSetup) -> *mut GtkPageSetup21428     pub fn gtk_page_setup_copy(other: *mut GtkPageSetup) -> *mut GtkPageSetup;
gtk_page_setup_get_bottom_margin(setup: *mut GtkPageSetup, unit: GtkUnit) -> c_double21429     pub fn gtk_page_setup_get_bottom_margin(setup: *mut GtkPageSetup, unit: GtkUnit) -> c_double;
gtk_page_setup_get_left_margin(setup: *mut GtkPageSetup, unit: GtkUnit) -> c_double21430     pub fn gtk_page_setup_get_left_margin(setup: *mut GtkPageSetup, unit: GtkUnit) -> c_double;
gtk_page_setup_get_orientation(setup: *mut GtkPageSetup) -> GtkPageOrientation21431     pub fn gtk_page_setup_get_orientation(setup: *mut GtkPageSetup) -> GtkPageOrientation;
gtk_page_setup_get_page_height(setup: *mut GtkPageSetup, unit: GtkUnit) -> c_double21432     pub fn gtk_page_setup_get_page_height(setup: *mut GtkPageSetup, unit: GtkUnit) -> c_double;
gtk_page_setup_get_page_width(setup: *mut GtkPageSetup, unit: GtkUnit) -> c_double21433     pub fn gtk_page_setup_get_page_width(setup: *mut GtkPageSetup, unit: GtkUnit) -> c_double;
gtk_page_setup_get_paper_height(setup: *mut GtkPageSetup, unit: GtkUnit) -> c_double21434     pub fn gtk_page_setup_get_paper_height(setup: *mut GtkPageSetup, unit: GtkUnit) -> c_double;
gtk_page_setup_get_paper_size(setup: *mut GtkPageSetup) -> *mut GtkPaperSize21435     pub fn gtk_page_setup_get_paper_size(setup: *mut GtkPageSetup) -> *mut GtkPaperSize;
gtk_page_setup_get_paper_width(setup: *mut GtkPageSetup, unit: GtkUnit) -> c_double21436     pub fn gtk_page_setup_get_paper_width(setup: *mut GtkPageSetup, unit: GtkUnit) -> c_double;
gtk_page_setup_get_right_margin(setup: *mut GtkPageSetup, unit: GtkUnit) -> c_double21437     pub fn gtk_page_setup_get_right_margin(setup: *mut GtkPageSetup, unit: GtkUnit) -> c_double;
gtk_page_setup_get_top_margin(setup: *mut GtkPageSetup, unit: GtkUnit) -> c_double21438     pub fn gtk_page_setup_get_top_margin(setup: *mut GtkPageSetup, unit: GtkUnit) -> c_double;
gtk_page_setup_load_file( setup: *mut GtkPageSetup, file_name: *const c_char, error: *mut *mut glib::GError, ) -> gboolean21439     pub fn gtk_page_setup_load_file(
21440         setup: *mut GtkPageSetup,
21441         file_name: *const c_char,
21442         error: *mut *mut glib::GError,
21443     ) -> gboolean;
gtk_page_setup_load_key_file( setup: *mut GtkPageSetup, key_file: *mut glib::GKeyFile, group_name: *const c_char, error: *mut *mut glib::GError, ) -> gboolean21444     pub fn gtk_page_setup_load_key_file(
21445         setup: *mut GtkPageSetup,
21446         key_file: *mut glib::GKeyFile,
21447         group_name: *const c_char,
21448         error: *mut *mut glib::GError,
21449     ) -> gboolean;
gtk_page_setup_set_bottom_margin( setup: *mut GtkPageSetup, margin: c_double, unit: GtkUnit, )21450     pub fn gtk_page_setup_set_bottom_margin(
21451         setup: *mut GtkPageSetup,
21452         margin: c_double,
21453         unit: GtkUnit,
21454     );
gtk_page_setup_set_left_margin( setup: *mut GtkPageSetup, margin: c_double, unit: GtkUnit, )21455     pub fn gtk_page_setup_set_left_margin(
21456         setup: *mut GtkPageSetup,
21457         margin: c_double,
21458         unit: GtkUnit,
21459     );
gtk_page_setup_set_orientation( setup: *mut GtkPageSetup, orientation: GtkPageOrientation, )21460     pub fn gtk_page_setup_set_orientation(
21461         setup: *mut GtkPageSetup,
21462         orientation: GtkPageOrientation,
21463     );
gtk_page_setup_set_paper_size(setup: *mut GtkPageSetup, size: *mut GtkPaperSize)21464     pub fn gtk_page_setup_set_paper_size(setup: *mut GtkPageSetup, size: *mut GtkPaperSize);
gtk_page_setup_set_paper_size_and_default_margins( setup: *mut GtkPageSetup, size: *mut GtkPaperSize, )21465     pub fn gtk_page_setup_set_paper_size_and_default_margins(
21466         setup: *mut GtkPageSetup,
21467         size: *mut GtkPaperSize,
21468     );
gtk_page_setup_set_right_margin( setup: *mut GtkPageSetup, margin: c_double, unit: GtkUnit, )21469     pub fn gtk_page_setup_set_right_margin(
21470         setup: *mut GtkPageSetup,
21471         margin: c_double,
21472         unit: GtkUnit,
21473     );
gtk_page_setup_set_top_margin(setup: *mut GtkPageSetup, margin: c_double, unit: GtkUnit)21474     pub fn gtk_page_setup_set_top_margin(setup: *mut GtkPageSetup, margin: c_double, unit: GtkUnit);
gtk_page_setup_to_file( setup: *mut GtkPageSetup, file_name: *const c_char, error: *mut *mut glib::GError, ) -> gboolean21475     pub fn gtk_page_setup_to_file(
21476         setup: *mut GtkPageSetup,
21477         file_name: *const c_char,
21478         error: *mut *mut glib::GError,
21479     ) -> gboolean;
21480     #[cfg(any(feature = "v3_22", feature = "dox"))]
gtk_page_setup_to_gvariant(setup: *mut GtkPageSetup) -> *mut glib::GVariant21481     pub fn gtk_page_setup_to_gvariant(setup: *mut GtkPageSetup) -> *mut glib::GVariant;
gtk_page_setup_to_key_file( setup: *mut GtkPageSetup, key_file: *mut glib::GKeyFile, group_name: *const c_char, )21482     pub fn gtk_page_setup_to_key_file(
21483         setup: *mut GtkPageSetup,
21484         key_file: *mut glib::GKeyFile,
21485         group_name: *const c_char,
21486     );
21487 
21488     //=========================================================================
21489     // GtkPaned
21490     //=========================================================================
gtk_paned_get_type() -> GType21491     pub fn gtk_paned_get_type() -> GType;
gtk_paned_new(orientation: GtkOrientation) -> *mut GtkWidget21492     pub fn gtk_paned_new(orientation: GtkOrientation) -> *mut GtkWidget;
gtk_paned_add1(paned: *mut GtkPaned, child: *mut GtkWidget)21493     pub fn gtk_paned_add1(paned: *mut GtkPaned, child: *mut GtkWidget);
gtk_paned_add2(paned: *mut GtkPaned, child: *mut GtkWidget)21494     pub fn gtk_paned_add2(paned: *mut GtkPaned, child: *mut GtkWidget);
gtk_paned_get_child1(paned: *mut GtkPaned) -> *mut GtkWidget21495     pub fn gtk_paned_get_child1(paned: *mut GtkPaned) -> *mut GtkWidget;
gtk_paned_get_child2(paned: *mut GtkPaned) -> *mut GtkWidget21496     pub fn gtk_paned_get_child2(paned: *mut GtkPaned) -> *mut GtkWidget;
gtk_paned_get_handle_window(paned: *mut GtkPaned) -> *mut gdk::GdkWindow21497     pub fn gtk_paned_get_handle_window(paned: *mut GtkPaned) -> *mut gdk::GdkWindow;
gtk_paned_get_position(paned: *mut GtkPaned) -> c_int21498     pub fn gtk_paned_get_position(paned: *mut GtkPaned) -> c_int;
21499     #[cfg(any(feature = "v3_16", feature = "dox"))]
gtk_paned_get_wide_handle(paned: *mut GtkPaned) -> gboolean21500     pub fn gtk_paned_get_wide_handle(paned: *mut GtkPaned) -> gboolean;
gtk_paned_pack1( paned: *mut GtkPaned, child: *mut GtkWidget, resize: gboolean, shrink: gboolean, )21501     pub fn gtk_paned_pack1(
21502         paned: *mut GtkPaned,
21503         child: *mut GtkWidget,
21504         resize: gboolean,
21505         shrink: gboolean,
21506     );
gtk_paned_pack2( paned: *mut GtkPaned, child: *mut GtkWidget, resize: gboolean, shrink: gboolean, )21507     pub fn gtk_paned_pack2(
21508         paned: *mut GtkPaned,
21509         child: *mut GtkWidget,
21510         resize: gboolean,
21511         shrink: gboolean,
21512     );
gtk_paned_set_position(paned: *mut GtkPaned, position: c_int)21513     pub fn gtk_paned_set_position(paned: *mut GtkPaned, position: c_int);
21514     #[cfg(any(feature = "v3_16", feature = "dox"))]
gtk_paned_set_wide_handle(paned: *mut GtkPaned, wide: gboolean)21515     pub fn gtk_paned_set_wide_handle(paned: *mut GtkPaned, wide: gboolean);
21516 
21517     //=========================================================================
21518     // GtkPanedAccessible
21519     //=========================================================================
gtk_paned_accessible_get_type() -> GType21520     pub fn gtk_paned_accessible_get_type() -> GType;
21521 
21522     //=========================================================================
21523     // GtkPlacesSidebar
21524     //=========================================================================
gtk_places_sidebar_get_type() -> GType21525     pub fn gtk_places_sidebar_get_type() -> GType;
gtk_places_sidebar_new() -> *mut GtkWidget21526     pub fn gtk_places_sidebar_new() -> *mut GtkWidget;
gtk_places_sidebar_add_shortcut( sidebar: *mut GtkPlacesSidebar, location: *mut gio::GFile, )21527     pub fn gtk_places_sidebar_add_shortcut(
21528         sidebar: *mut GtkPlacesSidebar,
21529         location: *mut gio::GFile,
21530     );
gtk_places_sidebar_get_local_only(sidebar: *mut GtkPlacesSidebar) -> gboolean21531     pub fn gtk_places_sidebar_get_local_only(sidebar: *mut GtkPlacesSidebar) -> gboolean;
gtk_places_sidebar_get_location(sidebar: *mut GtkPlacesSidebar) -> *mut gio::GFile21532     pub fn gtk_places_sidebar_get_location(sidebar: *mut GtkPlacesSidebar) -> *mut gio::GFile;
gtk_places_sidebar_get_nth_bookmark( sidebar: *mut GtkPlacesSidebar, n: c_int, ) -> *mut gio::GFile21533     pub fn gtk_places_sidebar_get_nth_bookmark(
21534         sidebar: *mut GtkPlacesSidebar,
21535         n: c_int,
21536     ) -> *mut gio::GFile;
gtk_places_sidebar_get_open_flags(sidebar: *mut GtkPlacesSidebar) -> GtkPlacesOpenFlags21537     pub fn gtk_places_sidebar_get_open_flags(sidebar: *mut GtkPlacesSidebar) -> GtkPlacesOpenFlags;
gtk_places_sidebar_get_show_connect_to_server( sidebar: *mut GtkPlacesSidebar, ) -> gboolean21538     pub fn gtk_places_sidebar_get_show_connect_to_server(
21539         sidebar: *mut GtkPlacesSidebar,
21540     ) -> gboolean;
gtk_places_sidebar_get_show_desktop(sidebar: *mut GtkPlacesSidebar) -> gboolean21541     pub fn gtk_places_sidebar_get_show_desktop(sidebar: *mut GtkPlacesSidebar) -> gboolean;
gtk_places_sidebar_get_show_enter_location(sidebar: *mut GtkPlacesSidebar) -> gboolean21542     pub fn gtk_places_sidebar_get_show_enter_location(sidebar: *mut GtkPlacesSidebar) -> gboolean;
21543     #[cfg(any(feature = "v3_18", feature = "dox"))]
gtk_places_sidebar_get_show_other_locations(sidebar: *mut GtkPlacesSidebar) -> gboolean21544     pub fn gtk_places_sidebar_get_show_other_locations(sidebar: *mut GtkPlacesSidebar) -> gboolean;
21545     #[cfg(any(feature = "v3_18", feature = "dox"))]
gtk_places_sidebar_get_show_recent(sidebar: *mut GtkPlacesSidebar) -> gboolean21546     pub fn gtk_places_sidebar_get_show_recent(sidebar: *mut GtkPlacesSidebar) -> gboolean;
21547     #[cfg(any(feature = "v3_22_26", feature = "dox"))]
gtk_places_sidebar_get_show_starred_location(sidebar: *mut GtkPlacesSidebar) -> gboolean21548     pub fn gtk_places_sidebar_get_show_starred_location(sidebar: *mut GtkPlacesSidebar)
21549         -> gboolean;
21550     #[cfg(any(feature = "v3_18", feature = "dox"))]
gtk_places_sidebar_get_show_trash(sidebar: *mut GtkPlacesSidebar) -> gboolean21551     pub fn gtk_places_sidebar_get_show_trash(sidebar: *mut GtkPlacesSidebar) -> gboolean;
gtk_places_sidebar_list_shortcuts(sidebar: *mut GtkPlacesSidebar) -> *mut glib::GSList21552     pub fn gtk_places_sidebar_list_shortcuts(sidebar: *mut GtkPlacesSidebar) -> *mut glib::GSList;
gtk_places_sidebar_remove_shortcut( sidebar: *mut GtkPlacesSidebar, location: *mut gio::GFile, )21553     pub fn gtk_places_sidebar_remove_shortcut(
21554         sidebar: *mut GtkPlacesSidebar,
21555         location: *mut gio::GFile,
21556     );
21557     #[cfg(any(feature = "v3_18", feature = "dox"))]
gtk_places_sidebar_set_drop_targets_visible( sidebar: *mut GtkPlacesSidebar, visible: gboolean, context: *mut gdk::GdkDragContext, )21558     pub fn gtk_places_sidebar_set_drop_targets_visible(
21559         sidebar: *mut GtkPlacesSidebar,
21560         visible: gboolean,
21561         context: *mut gdk::GdkDragContext,
21562     );
gtk_places_sidebar_set_local_only(sidebar: *mut GtkPlacesSidebar, local_only: gboolean)21563     pub fn gtk_places_sidebar_set_local_only(sidebar: *mut GtkPlacesSidebar, local_only: gboolean);
gtk_places_sidebar_set_location( sidebar: *mut GtkPlacesSidebar, location: *mut gio::GFile, )21564     pub fn gtk_places_sidebar_set_location(
21565         sidebar: *mut GtkPlacesSidebar,
21566         location: *mut gio::GFile,
21567     );
gtk_places_sidebar_set_open_flags( sidebar: *mut GtkPlacesSidebar, flags: GtkPlacesOpenFlags, )21568     pub fn gtk_places_sidebar_set_open_flags(
21569         sidebar: *mut GtkPlacesSidebar,
21570         flags: GtkPlacesOpenFlags,
21571     );
gtk_places_sidebar_set_show_connect_to_server( sidebar: *mut GtkPlacesSidebar, show_connect_to_server: gboolean, )21572     pub fn gtk_places_sidebar_set_show_connect_to_server(
21573         sidebar: *mut GtkPlacesSidebar,
21574         show_connect_to_server: gboolean,
21575     );
gtk_places_sidebar_set_show_desktop( sidebar: *mut GtkPlacesSidebar, show_desktop: gboolean, )21576     pub fn gtk_places_sidebar_set_show_desktop(
21577         sidebar: *mut GtkPlacesSidebar,
21578         show_desktop: gboolean,
21579     );
gtk_places_sidebar_set_show_enter_location( sidebar: *mut GtkPlacesSidebar, show_enter_location: gboolean, )21580     pub fn gtk_places_sidebar_set_show_enter_location(
21581         sidebar: *mut GtkPlacesSidebar,
21582         show_enter_location: gboolean,
21583     );
21584     #[cfg(any(feature = "v3_18", feature = "dox"))]
gtk_places_sidebar_set_show_other_locations( sidebar: *mut GtkPlacesSidebar, show_other_locations: gboolean, )21585     pub fn gtk_places_sidebar_set_show_other_locations(
21586         sidebar: *mut GtkPlacesSidebar,
21587         show_other_locations: gboolean,
21588     );
21589     #[cfg(any(feature = "v3_18", feature = "dox"))]
gtk_places_sidebar_set_show_recent( sidebar: *mut GtkPlacesSidebar, show_recent: gboolean, )21590     pub fn gtk_places_sidebar_set_show_recent(
21591         sidebar: *mut GtkPlacesSidebar,
21592         show_recent: gboolean,
21593     );
21594     #[cfg(any(feature = "v3_22_26", feature = "dox"))]
gtk_places_sidebar_set_show_starred_location( sidebar: *mut GtkPlacesSidebar, show_starred_location: gboolean, )21595     pub fn gtk_places_sidebar_set_show_starred_location(
21596         sidebar: *mut GtkPlacesSidebar,
21597         show_starred_location: gboolean,
21598     );
21599     #[cfg(any(feature = "v3_18", feature = "dox"))]
gtk_places_sidebar_set_show_trash(sidebar: *mut GtkPlacesSidebar, show_trash: gboolean)21600     pub fn gtk_places_sidebar_set_show_trash(sidebar: *mut GtkPlacesSidebar, show_trash: gboolean);
21601 
21602     //=========================================================================
21603     // GtkPlug
21604     //=========================================================================
gtk_plug_get_type() -> GType21605     pub fn gtk_plug_get_type() -> GType;
gtk_plug_new(socket_id: xlib::Window) -> *mut GtkWidget21606     pub fn gtk_plug_new(socket_id: xlib::Window) -> *mut GtkWidget;
gtk_plug_new_for_display( display: *mut gdk::GdkDisplay, socket_id: xlib::Window, ) -> *mut GtkWidget21607     pub fn gtk_plug_new_for_display(
21608         display: *mut gdk::GdkDisplay,
21609         socket_id: xlib::Window,
21610     ) -> *mut GtkWidget;
gtk_plug_construct(plug: *mut GtkPlug, socket_id: xlib::Window)21611     pub fn gtk_plug_construct(plug: *mut GtkPlug, socket_id: xlib::Window);
gtk_plug_construct_for_display( plug: *mut GtkPlug, display: *mut gdk::GdkDisplay, socket_id: xlib::Window, )21612     pub fn gtk_plug_construct_for_display(
21613         plug: *mut GtkPlug,
21614         display: *mut gdk::GdkDisplay,
21615         socket_id: xlib::Window,
21616     );
gtk_plug_get_embedded(plug: *mut GtkPlug) -> gboolean21617     pub fn gtk_plug_get_embedded(plug: *mut GtkPlug) -> gboolean;
gtk_plug_get_id(plug: *mut GtkPlug) -> xlib::Window21618     pub fn gtk_plug_get_id(plug: *mut GtkPlug) -> xlib::Window;
gtk_plug_get_socket_window(plug: *mut GtkPlug) -> *mut gdk::GdkWindow21619     pub fn gtk_plug_get_socket_window(plug: *mut GtkPlug) -> *mut gdk::GdkWindow;
21620 
21621     //=========================================================================
21622     // GtkPopover
21623     //=========================================================================
gtk_popover_get_type() -> GType21624     pub fn gtk_popover_get_type() -> GType;
gtk_popover_new(relative_to: *mut GtkWidget) -> *mut GtkWidget21625     pub fn gtk_popover_new(relative_to: *mut GtkWidget) -> *mut GtkWidget;
gtk_popover_new_from_model( relative_to: *mut GtkWidget, model: *mut gio::GMenuModel, ) -> *mut GtkWidget21626     pub fn gtk_popover_new_from_model(
21627         relative_to: *mut GtkWidget,
21628         model: *mut gio::GMenuModel,
21629     ) -> *mut GtkWidget;
gtk_popover_bind_model( popover: *mut GtkPopover, model: *mut gio::GMenuModel, action_namespace: *const c_char, )21630     pub fn gtk_popover_bind_model(
21631         popover: *mut GtkPopover,
21632         model: *mut gio::GMenuModel,
21633         action_namespace: *const c_char,
21634     );
21635     #[cfg(any(feature = "v3_20", feature = "dox"))]
gtk_popover_get_constrain_to(popover: *mut GtkPopover) -> GtkPopoverConstraint21636     pub fn gtk_popover_get_constrain_to(popover: *mut GtkPopover) -> GtkPopoverConstraint;
21637     #[cfg(any(feature = "v3_18", feature = "dox"))]
gtk_popover_get_default_widget(popover: *mut GtkPopover) -> *mut GtkWidget21638     pub fn gtk_popover_get_default_widget(popover: *mut GtkPopover) -> *mut GtkWidget;
gtk_popover_get_modal(popover: *mut GtkPopover) -> gboolean21639     pub fn gtk_popover_get_modal(popover: *mut GtkPopover) -> gboolean;
gtk_popover_get_pointing_to( popover: *mut GtkPopover, rect: *mut gdk::GdkRectangle, ) -> gboolean21640     pub fn gtk_popover_get_pointing_to(
21641         popover: *mut GtkPopover,
21642         rect: *mut gdk::GdkRectangle,
21643     ) -> gboolean;
gtk_popover_get_position(popover: *mut GtkPopover) -> GtkPositionType21644     pub fn gtk_popover_get_position(popover: *mut GtkPopover) -> GtkPositionType;
gtk_popover_get_relative_to(popover: *mut GtkPopover) -> *mut GtkWidget21645     pub fn gtk_popover_get_relative_to(popover: *mut GtkPopover) -> *mut GtkWidget;
21646     #[cfg(any(feature = "v3_16", feature = "dox"))]
gtk_popover_get_transitions_enabled(popover: *mut GtkPopover) -> gboolean21647     pub fn gtk_popover_get_transitions_enabled(popover: *mut GtkPopover) -> gboolean;
21648     #[cfg(any(feature = "v3_22", feature = "dox"))]
gtk_popover_popdown(popover: *mut GtkPopover)21649     pub fn gtk_popover_popdown(popover: *mut GtkPopover);
21650     #[cfg(any(feature = "v3_22", feature = "dox"))]
gtk_popover_popup(popover: *mut GtkPopover)21651     pub fn gtk_popover_popup(popover: *mut GtkPopover);
21652     #[cfg(any(feature = "v3_20", feature = "dox"))]
gtk_popover_set_constrain_to(popover: *mut GtkPopover, constraint: GtkPopoverConstraint)21653     pub fn gtk_popover_set_constrain_to(popover: *mut GtkPopover, constraint: GtkPopoverConstraint);
21654     #[cfg(any(feature = "v3_18", feature = "dox"))]
gtk_popover_set_default_widget(popover: *mut GtkPopover, widget: *mut GtkWidget)21655     pub fn gtk_popover_set_default_widget(popover: *mut GtkPopover, widget: *mut GtkWidget);
gtk_popover_set_modal(popover: *mut GtkPopover, modal: gboolean)21656     pub fn gtk_popover_set_modal(popover: *mut GtkPopover, modal: gboolean);
gtk_popover_set_pointing_to(popover: *mut GtkPopover, rect: *const gdk::GdkRectangle)21657     pub fn gtk_popover_set_pointing_to(popover: *mut GtkPopover, rect: *const gdk::GdkRectangle);
gtk_popover_set_position(popover: *mut GtkPopover, position: GtkPositionType)21658     pub fn gtk_popover_set_position(popover: *mut GtkPopover, position: GtkPositionType);
gtk_popover_set_relative_to(popover: *mut GtkPopover, relative_to: *mut GtkWidget)21659     pub fn gtk_popover_set_relative_to(popover: *mut GtkPopover, relative_to: *mut GtkWidget);
21660     #[cfg(any(feature = "v3_16", feature = "dox"))]
gtk_popover_set_transitions_enabled( popover: *mut GtkPopover, transitions_enabled: gboolean, )21661     pub fn gtk_popover_set_transitions_enabled(
21662         popover: *mut GtkPopover,
21663         transitions_enabled: gboolean,
21664     );
21665 
21666     //=========================================================================
21667     // GtkPopoverAccessible
21668     //=========================================================================
gtk_popover_accessible_get_type() -> GType21669     pub fn gtk_popover_accessible_get_type() -> GType;
21670 
21671     //=========================================================================
21672     // GtkPopoverMenu
21673     //=========================================================================
gtk_popover_menu_get_type() -> GType21674     pub fn gtk_popover_menu_get_type() -> GType;
21675     #[cfg(any(feature = "v3_16", feature = "dox"))]
gtk_popover_menu_new() -> *mut GtkWidget21676     pub fn gtk_popover_menu_new() -> *mut GtkWidget;
21677     #[cfg(any(feature = "v3_16", feature = "dox"))]
gtk_popover_menu_open_submenu(popover: *mut GtkPopoverMenu, name: *const c_char)21678     pub fn gtk_popover_menu_open_submenu(popover: *mut GtkPopoverMenu, name: *const c_char);
21679 
21680     //=========================================================================
21681     // GtkPrintContext
21682     //=========================================================================
gtk_print_context_get_type() -> GType21683     pub fn gtk_print_context_get_type() -> GType;
gtk_print_context_create_pango_context( context: *mut GtkPrintContext, ) -> *mut pango::PangoContext21684     pub fn gtk_print_context_create_pango_context(
21685         context: *mut GtkPrintContext,
21686     ) -> *mut pango::PangoContext;
gtk_print_context_create_pango_layout( context: *mut GtkPrintContext, ) -> *mut pango::PangoLayout21687     pub fn gtk_print_context_create_pango_layout(
21688         context: *mut GtkPrintContext,
21689     ) -> *mut pango::PangoLayout;
gtk_print_context_get_cairo_context( context: *mut GtkPrintContext, ) -> *mut cairo::cairo_t21690     pub fn gtk_print_context_get_cairo_context(
21691         context: *mut GtkPrintContext,
21692     ) -> *mut cairo::cairo_t;
gtk_print_context_get_dpi_x(context: *mut GtkPrintContext) -> c_double21693     pub fn gtk_print_context_get_dpi_x(context: *mut GtkPrintContext) -> c_double;
gtk_print_context_get_dpi_y(context: *mut GtkPrintContext) -> c_double21694     pub fn gtk_print_context_get_dpi_y(context: *mut GtkPrintContext) -> c_double;
gtk_print_context_get_hard_margins( context: *mut GtkPrintContext, top: *mut c_double, bottom: *mut c_double, left: *mut c_double, right: *mut c_double, ) -> gboolean21695     pub fn gtk_print_context_get_hard_margins(
21696         context: *mut GtkPrintContext,
21697         top: *mut c_double,
21698         bottom: *mut c_double,
21699         left: *mut c_double,
21700         right: *mut c_double,
21701     ) -> gboolean;
gtk_print_context_get_height(context: *mut GtkPrintContext) -> c_double21702     pub fn gtk_print_context_get_height(context: *mut GtkPrintContext) -> c_double;
gtk_print_context_get_page_setup(context: *mut GtkPrintContext) -> *mut GtkPageSetup21703     pub fn gtk_print_context_get_page_setup(context: *mut GtkPrintContext) -> *mut GtkPageSetup;
gtk_print_context_get_pango_fontmap( context: *mut GtkPrintContext, ) -> *mut pango::PangoFontMap21704     pub fn gtk_print_context_get_pango_fontmap(
21705         context: *mut GtkPrintContext,
21706     ) -> *mut pango::PangoFontMap;
gtk_print_context_get_width(context: *mut GtkPrintContext) -> c_double21707     pub fn gtk_print_context_get_width(context: *mut GtkPrintContext) -> c_double;
gtk_print_context_set_cairo_context( context: *mut GtkPrintContext, cr: *mut cairo::cairo_t, dpi_x: c_double, dpi_y: c_double, )21708     pub fn gtk_print_context_set_cairo_context(
21709         context: *mut GtkPrintContext,
21710         cr: *mut cairo::cairo_t,
21711         dpi_x: c_double,
21712         dpi_y: c_double,
21713     );
21714 
21715     //=========================================================================
21716     // GtkPrintOperation
21717     //=========================================================================
gtk_print_operation_get_type() -> GType21718     pub fn gtk_print_operation_get_type() -> GType;
gtk_print_operation_new() -> *mut GtkPrintOperation21719     pub fn gtk_print_operation_new() -> *mut GtkPrintOperation;
gtk_print_operation_cancel(op: *mut GtkPrintOperation)21720     pub fn gtk_print_operation_cancel(op: *mut GtkPrintOperation);
gtk_print_operation_draw_page_finish(op: *mut GtkPrintOperation)21721     pub fn gtk_print_operation_draw_page_finish(op: *mut GtkPrintOperation);
gtk_print_operation_get_default_page_setup( op: *mut GtkPrintOperation, ) -> *mut GtkPageSetup21722     pub fn gtk_print_operation_get_default_page_setup(
21723         op: *mut GtkPrintOperation,
21724     ) -> *mut GtkPageSetup;
gtk_print_operation_get_embed_page_setup(op: *mut GtkPrintOperation) -> gboolean21725     pub fn gtk_print_operation_get_embed_page_setup(op: *mut GtkPrintOperation) -> gboolean;
gtk_print_operation_get_error(op: *mut GtkPrintOperation, error: *mut *mut glib::GError)21726     pub fn gtk_print_operation_get_error(op: *mut GtkPrintOperation, error: *mut *mut glib::GError);
gtk_print_operation_get_has_selection(op: *mut GtkPrintOperation) -> gboolean21727     pub fn gtk_print_operation_get_has_selection(op: *mut GtkPrintOperation) -> gboolean;
gtk_print_operation_get_n_pages_to_print(op: *mut GtkPrintOperation) -> c_int21728     pub fn gtk_print_operation_get_n_pages_to_print(op: *mut GtkPrintOperation) -> c_int;
gtk_print_operation_get_print_settings( op: *mut GtkPrintOperation, ) -> *mut GtkPrintSettings21729     pub fn gtk_print_operation_get_print_settings(
21730         op: *mut GtkPrintOperation,
21731     ) -> *mut GtkPrintSettings;
gtk_print_operation_get_status(op: *mut GtkPrintOperation) -> GtkPrintStatus21732     pub fn gtk_print_operation_get_status(op: *mut GtkPrintOperation) -> GtkPrintStatus;
gtk_print_operation_get_status_string(op: *mut GtkPrintOperation) -> *const c_char21733     pub fn gtk_print_operation_get_status_string(op: *mut GtkPrintOperation) -> *const c_char;
gtk_print_operation_get_support_selection(op: *mut GtkPrintOperation) -> gboolean21734     pub fn gtk_print_operation_get_support_selection(op: *mut GtkPrintOperation) -> gboolean;
gtk_print_operation_is_finished(op: *mut GtkPrintOperation) -> gboolean21735     pub fn gtk_print_operation_is_finished(op: *mut GtkPrintOperation) -> gboolean;
gtk_print_operation_run( op: *mut GtkPrintOperation, action: GtkPrintOperationAction, parent: *mut GtkWindow, error: *mut *mut glib::GError, ) -> GtkPrintOperationResult21736     pub fn gtk_print_operation_run(
21737         op: *mut GtkPrintOperation,
21738         action: GtkPrintOperationAction,
21739         parent: *mut GtkWindow,
21740         error: *mut *mut glib::GError,
21741     ) -> GtkPrintOperationResult;
gtk_print_operation_set_allow_async(op: *mut GtkPrintOperation, allow_async: gboolean)21742     pub fn gtk_print_operation_set_allow_async(op: *mut GtkPrintOperation, allow_async: gboolean);
gtk_print_operation_set_current_page(op: *mut GtkPrintOperation, current_page: c_int)21743     pub fn gtk_print_operation_set_current_page(op: *mut GtkPrintOperation, current_page: c_int);
gtk_print_operation_set_custom_tab_label( op: *mut GtkPrintOperation, label: *const c_char, )21744     pub fn gtk_print_operation_set_custom_tab_label(
21745         op: *mut GtkPrintOperation,
21746         label: *const c_char,
21747     );
gtk_print_operation_set_default_page_setup( op: *mut GtkPrintOperation, default_page_setup: *mut GtkPageSetup, )21748     pub fn gtk_print_operation_set_default_page_setup(
21749         op: *mut GtkPrintOperation,
21750         default_page_setup: *mut GtkPageSetup,
21751     );
gtk_print_operation_set_defer_drawing(op: *mut GtkPrintOperation)21752     pub fn gtk_print_operation_set_defer_drawing(op: *mut GtkPrintOperation);
gtk_print_operation_set_embed_page_setup(op: *mut GtkPrintOperation, embed: gboolean)21753     pub fn gtk_print_operation_set_embed_page_setup(op: *mut GtkPrintOperation, embed: gboolean);
gtk_print_operation_set_export_filename( op: *mut GtkPrintOperation, filename: *const c_char, )21754     pub fn gtk_print_operation_set_export_filename(
21755         op: *mut GtkPrintOperation,
21756         filename: *const c_char,
21757     );
gtk_print_operation_set_has_selection( op: *mut GtkPrintOperation, has_selection: gboolean, )21758     pub fn gtk_print_operation_set_has_selection(
21759         op: *mut GtkPrintOperation,
21760         has_selection: gboolean,
21761     );
gtk_print_operation_set_job_name(op: *mut GtkPrintOperation, job_name: *const c_char)21762     pub fn gtk_print_operation_set_job_name(op: *mut GtkPrintOperation, job_name: *const c_char);
gtk_print_operation_set_n_pages(op: *mut GtkPrintOperation, n_pages: c_int)21763     pub fn gtk_print_operation_set_n_pages(op: *mut GtkPrintOperation, n_pages: c_int);
gtk_print_operation_set_print_settings( op: *mut GtkPrintOperation, print_settings: *mut GtkPrintSettings, )21764     pub fn gtk_print_operation_set_print_settings(
21765         op: *mut GtkPrintOperation,
21766         print_settings: *mut GtkPrintSettings,
21767     );
gtk_print_operation_set_show_progress( op: *mut GtkPrintOperation, show_progress: gboolean, )21768     pub fn gtk_print_operation_set_show_progress(
21769         op: *mut GtkPrintOperation,
21770         show_progress: gboolean,
21771     );
gtk_print_operation_set_support_selection( op: *mut GtkPrintOperation, support_selection: gboolean, )21772     pub fn gtk_print_operation_set_support_selection(
21773         op: *mut GtkPrintOperation,
21774         support_selection: gboolean,
21775     );
gtk_print_operation_set_track_print_status( op: *mut GtkPrintOperation, track_status: gboolean, )21776     pub fn gtk_print_operation_set_track_print_status(
21777         op: *mut GtkPrintOperation,
21778         track_status: gboolean,
21779     );
gtk_print_operation_set_unit(op: *mut GtkPrintOperation, unit: GtkUnit)21780     pub fn gtk_print_operation_set_unit(op: *mut GtkPrintOperation, unit: GtkUnit);
gtk_print_operation_set_use_full_page(op: *mut GtkPrintOperation, full_page: gboolean)21781     pub fn gtk_print_operation_set_use_full_page(op: *mut GtkPrintOperation, full_page: gboolean);
21782 
21783     //=========================================================================
21784     // GtkPrintSettings
21785     //=========================================================================
gtk_print_settings_get_type() -> GType21786     pub fn gtk_print_settings_get_type() -> GType;
gtk_print_settings_new() -> *mut GtkPrintSettings21787     pub fn gtk_print_settings_new() -> *mut GtkPrintSettings;
gtk_print_settings_new_from_file( file_name: *const c_char, error: *mut *mut glib::GError, ) -> *mut GtkPrintSettings21788     pub fn gtk_print_settings_new_from_file(
21789         file_name: *const c_char,
21790         error: *mut *mut glib::GError,
21791     ) -> *mut GtkPrintSettings;
21792     #[cfg(any(feature = "v3_22", feature = "dox"))]
gtk_print_settings_new_from_gvariant( variant: *mut glib::GVariant, ) -> *mut GtkPrintSettings21793     pub fn gtk_print_settings_new_from_gvariant(
21794         variant: *mut glib::GVariant,
21795     ) -> *mut GtkPrintSettings;
gtk_print_settings_new_from_key_file( key_file: *mut glib::GKeyFile, group_name: *const c_char, error: *mut *mut glib::GError, ) -> *mut GtkPrintSettings21796     pub fn gtk_print_settings_new_from_key_file(
21797         key_file: *mut glib::GKeyFile,
21798         group_name: *const c_char,
21799         error: *mut *mut glib::GError,
21800     ) -> *mut GtkPrintSettings;
gtk_print_settings_copy(other: *mut GtkPrintSettings) -> *mut GtkPrintSettings21801     pub fn gtk_print_settings_copy(other: *mut GtkPrintSettings) -> *mut GtkPrintSettings;
gtk_print_settings_foreach( settings: *mut GtkPrintSettings, func: GtkPrintSettingsFunc, user_data: gpointer, )21802     pub fn gtk_print_settings_foreach(
21803         settings: *mut GtkPrintSettings,
21804         func: GtkPrintSettingsFunc,
21805         user_data: gpointer,
21806     );
gtk_print_settings_get( settings: *mut GtkPrintSettings, key: *const c_char, ) -> *const c_char21807     pub fn gtk_print_settings_get(
21808         settings: *mut GtkPrintSettings,
21809         key: *const c_char,
21810     ) -> *const c_char;
gtk_print_settings_get_bool( settings: *mut GtkPrintSettings, key: *const c_char, ) -> gboolean21811     pub fn gtk_print_settings_get_bool(
21812         settings: *mut GtkPrintSettings,
21813         key: *const c_char,
21814     ) -> gboolean;
gtk_print_settings_get_collate(settings: *mut GtkPrintSettings) -> gboolean21815     pub fn gtk_print_settings_get_collate(settings: *mut GtkPrintSettings) -> gboolean;
gtk_print_settings_get_default_source(settings: *mut GtkPrintSettings) -> *const c_char21816     pub fn gtk_print_settings_get_default_source(settings: *mut GtkPrintSettings) -> *const c_char;
gtk_print_settings_get_dither(settings: *mut GtkPrintSettings) -> *const c_char21817     pub fn gtk_print_settings_get_dither(settings: *mut GtkPrintSettings) -> *const c_char;
gtk_print_settings_get_double( settings: *mut GtkPrintSettings, key: *const c_char, ) -> c_double21818     pub fn gtk_print_settings_get_double(
21819         settings: *mut GtkPrintSettings,
21820         key: *const c_char,
21821     ) -> c_double;
gtk_print_settings_get_double_with_default( settings: *mut GtkPrintSettings, key: *const c_char, def: c_double, ) -> c_double21822     pub fn gtk_print_settings_get_double_with_default(
21823         settings: *mut GtkPrintSettings,
21824         key: *const c_char,
21825         def: c_double,
21826     ) -> c_double;
gtk_print_settings_get_duplex(settings: *mut GtkPrintSettings) -> GtkPrintDuplex21827     pub fn gtk_print_settings_get_duplex(settings: *mut GtkPrintSettings) -> GtkPrintDuplex;
gtk_print_settings_get_finishings(settings: *mut GtkPrintSettings) -> *const c_char21828     pub fn gtk_print_settings_get_finishings(settings: *mut GtkPrintSettings) -> *const c_char;
gtk_print_settings_get_int(settings: *mut GtkPrintSettings, key: *const c_char) -> c_int21829     pub fn gtk_print_settings_get_int(settings: *mut GtkPrintSettings, key: *const c_char)
21830         -> c_int;
gtk_print_settings_get_int_with_default( settings: *mut GtkPrintSettings, key: *const c_char, def: c_int, ) -> c_int21831     pub fn gtk_print_settings_get_int_with_default(
21832         settings: *mut GtkPrintSettings,
21833         key: *const c_char,
21834         def: c_int,
21835     ) -> c_int;
gtk_print_settings_get_length( settings: *mut GtkPrintSettings, key: *const c_char, unit: GtkUnit, ) -> c_double21836     pub fn gtk_print_settings_get_length(
21837         settings: *mut GtkPrintSettings,
21838         key: *const c_char,
21839         unit: GtkUnit,
21840     ) -> c_double;
gtk_print_settings_get_media_type(settings: *mut GtkPrintSettings) -> *const c_char21841     pub fn gtk_print_settings_get_media_type(settings: *mut GtkPrintSettings) -> *const c_char;
gtk_print_settings_get_n_copies(settings: *mut GtkPrintSettings) -> c_int21842     pub fn gtk_print_settings_get_n_copies(settings: *mut GtkPrintSettings) -> c_int;
gtk_print_settings_get_number_up(settings: *mut GtkPrintSettings) -> c_int21843     pub fn gtk_print_settings_get_number_up(settings: *mut GtkPrintSettings) -> c_int;
gtk_print_settings_get_number_up_layout( settings: *mut GtkPrintSettings, ) -> GtkNumberUpLayout21844     pub fn gtk_print_settings_get_number_up_layout(
21845         settings: *mut GtkPrintSettings,
21846     ) -> GtkNumberUpLayout;
gtk_print_settings_get_orientation( settings: *mut GtkPrintSettings, ) -> GtkPageOrientation21847     pub fn gtk_print_settings_get_orientation(
21848         settings: *mut GtkPrintSettings,
21849     ) -> GtkPageOrientation;
gtk_print_settings_get_output_bin(settings: *mut GtkPrintSettings) -> *const c_char21850     pub fn gtk_print_settings_get_output_bin(settings: *mut GtkPrintSettings) -> *const c_char;
gtk_print_settings_get_page_ranges( settings: *mut GtkPrintSettings, num_ranges: *mut c_int, ) -> *mut GtkPageRange21851     pub fn gtk_print_settings_get_page_ranges(
21852         settings: *mut GtkPrintSettings,
21853         num_ranges: *mut c_int,
21854     ) -> *mut GtkPageRange;
gtk_print_settings_get_page_set(settings: *mut GtkPrintSettings) -> GtkPageSet21855     pub fn gtk_print_settings_get_page_set(settings: *mut GtkPrintSettings) -> GtkPageSet;
gtk_print_settings_get_paper_height( settings: *mut GtkPrintSettings, unit: GtkUnit, ) -> c_double21856     pub fn gtk_print_settings_get_paper_height(
21857         settings: *mut GtkPrintSettings,
21858         unit: GtkUnit,
21859     ) -> c_double;
gtk_print_settings_get_paper_size(settings: *mut GtkPrintSettings) -> *mut GtkPaperSize21860     pub fn gtk_print_settings_get_paper_size(settings: *mut GtkPrintSettings) -> *mut GtkPaperSize;
gtk_print_settings_get_paper_width( settings: *mut GtkPrintSettings, unit: GtkUnit, ) -> c_double21861     pub fn gtk_print_settings_get_paper_width(
21862         settings: *mut GtkPrintSettings,
21863         unit: GtkUnit,
21864     ) -> c_double;
gtk_print_settings_get_print_pages(settings: *mut GtkPrintSettings) -> GtkPrintPages21865     pub fn gtk_print_settings_get_print_pages(settings: *mut GtkPrintSettings) -> GtkPrintPages;
gtk_print_settings_get_printer(settings: *mut GtkPrintSettings) -> *const c_char21866     pub fn gtk_print_settings_get_printer(settings: *mut GtkPrintSettings) -> *const c_char;
gtk_print_settings_get_printer_lpi(settings: *mut GtkPrintSettings) -> c_double21867     pub fn gtk_print_settings_get_printer_lpi(settings: *mut GtkPrintSettings) -> c_double;
gtk_print_settings_get_quality(settings: *mut GtkPrintSettings) -> GtkPrintQuality21868     pub fn gtk_print_settings_get_quality(settings: *mut GtkPrintSettings) -> GtkPrintQuality;
gtk_print_settings_get_resolution(settings: *mut GtkPrintSettings) -> c_int21869     pub fn gtk_print_settings_get_resolution(settings: *mut GtkPrintSettings) -> c_int;
gtk_print_settings_get_resolution_x(settings: *mut GtkPrintSettings) -> c_int21870     pub fn gtk_print_settings_get_resolution_x(settings: *mut GtkPrintSettings) -> c_int;
gtk_print_settings_get_resolution_y(settings: *mut GtkPrintSettings) -> c_int21871     pub fn gtk_print_settings_get_resolution_y(settings: *mut GtkPrintSettings) -> c_int;
gtk_print_settings_get_reverse(settings: *mut GtkPrintSettings) -> gboolean21872     pub fn gtk_print_settings_get_reverse(settings: *mut GtkPrintSettings) -> gboolean;
gtk_print_settings_get_scale(settings: *mut GtkPrintSettings) -> c_double21873     pub fn gtk_print_settings_get_scale(settings: *mut GtkPrintSettings) -> c_double;
gtk_print_settings_get_use_color(settings: *mut GtkPrintSettings) -> gboolean21874     pub fn gtk_print_settings_get_use_color(settings: *mut GtkPrintSettings) -> gboolean;
gtk_print_settings_has_key( settings: *mut GtkPrintSettings, key: *const c_char, ) -> gboolean21875     pub fn gtk_print_settings_has_key(
21876         settings: *mut GtkPrintSettings,
21877         key: *const c_char,
21878     ) -> gboolean;
gtk_print_settings_load_file( settings: *mut GtkPrintSettings, file_name: *const c_char, error: *mut *mut glib::GError, ) -> gboolean21879     pub fn gtk_print_settings_load_file(
21880         settings: *mut GtkPrintSettings,
21881         file_name: *const c_char,
21882         error: *mut *mut glib::GError,
21883     ) -> gboolean;
gtk_print_settings_load_key_file( settings: *mut GtkPrintSettings, key_file: *mut glib::GKeyFile, group_name: *const c_char, error: *mut *mut glib::GError, ) -> gboolean21884     pub fn gtk_print_settings_load_key_file(
21885         settings: *mut GtkPrintSettings,
21886         key_file: *mut glib::GKeyFile,
21887         group_name: *const c_char,
21888         error: *mut *mut glib::GError,
21889     ) -> gboolean;
gtk_print_settings_set( settings: *mut GtkPrintSettings, key: *const c_char, value: *const c_char, )21890     pub fn gtk_print_settings_set(
21891         settings: *mut GtkPrintSettings,
21892         key: *const c_char,
21893         value: *const c_char,
21894     );
gtk_print_settings_set_bool( settings: *mut GtkPrintSettings, key: *const c_char, value: gboolean, )21895     pub fn gtk_print_settings_set_bool(
21896         settings: *mut GtkPrintSettings,
21897         key: *const c_char,
21898         value: gboolean,
21899     );
gtk_print_settings_set_collate(settings: *mut GtkPrintSettings, collate: gboolean)21900     pub fn gtk_print_settings_set_collate(settings: *mut GtkPrintSettings, collate: gboolean);
gtk_print_settings_set_default_source( settings: *mut GtkPrintSettings, default_source: *const c_char, )21901     pub fn gtk_print_settings_set_default_source(
21902         settings: *mut GtkPrintSettings,
21903         default_source: *const c_char,
21904     );
gtk_print_settings_set_dither(settings: *mut GtkPrintSettings, dither: *const c_char)21905     pub fn gtk_print_settings_set_dither(settings: *mut GtkPrintSettings, dither: *const c_char);
gtk_print_settings_set_double( settings: *mut GtkPrintSettings, key: *const c_char, value: c_double, )21906     pub fn gtk_print_settings_set_double(
21907         settings: *mut GtkPrintSettings,
21908         key: *const c_char,
21909         value: c_double,
21910     );
gtk_print_settings_set_duplex(settings: *mut GtkPrintSettings, duplex: GtkPrintDuplex)21911     pub fn gtk_print_settings_set_duplex(settings: *mut GtkPrintSettings, duplex: GtkPrintDuplex);
gtk_print_settings_set_finishings( settings: *mut GtkPrintSettings, finishings: *const c_char, )21912     pub fn gtk_print_settings_set_finishings(
21913         settings: *mut GtkPrintSettings,
21914         finishings: *const c_char,
21915     );
gtk_print_settings_set_int( settings: *mut GtkPrintSettings, key: *const c_char, value: c_int, )21916     pub fn gtk_print_settings_set_int(
21917         settings: *mut GtkPrintSettings,
21918         key: *const c_char,
21919         value: c_int,
21920     );
gtk_print_settings_set_length( settings: *mut GtkPrintSettings, key: *const c_char, value: c_double, unit: GtkUnit, )21921     pub fn gtk_print_settings_set_length(
21922         settings: *mut GtkPrintSettings,
21923         key: *const c_char,
21924         value: c_double,
21925         unit: GtkUnit,
21926     );
gtk_print_settings_set_media_type( settings: *mut GtkPrintSettings, media_type: *const c_char, )21927     pub fn gtk_print_settings_set_media_type(
21928         settings: *mut GtkPrintSettings,
21929         media_type: *const c_char,
21930     );
gtk_print_settings_set_n_copies(settings: *mut GtkPrintSettings, num_copies: c_int)21931     pub fn gtk_print_settings_set_n_copies(settings: *mut GtkPrintSettings, num_copies: c_int);
gtk_print_settings_set_number_up(settings: *mut GtkPrintSettings, number_up: c_int)21932     pub fn gtk_print_settings_set_number_up(settings: *mut GtkPrintSettings, number_up: c_int);
gtk_print_settings_set_number_up_layout( settings: *mut GtkPrintSettings, number_up_layout: GtkNumberUpLayout, )21933     pub fn gtk_print_settings_set_number_up_layout(
21934         settings: *mut GtkPrintSettings,
21935         number_up_layout: GtkNumberUpLayout,
21936     );
gtk_print_settings_set_orientation( settings: *mut GtkPrintSettings, orientation: GtkPageOrientation, )21937     pub fn gtk_print_settings_set_orientation(
21938         settings: *mut GtkPrintSettings,
21939         orientation: GtkPageOrientation,
21940     );
gtk_print_settings_set_output_bin( settings: *mut GtkPrintSettings, output_bin: *const c_char, )21941     pub fn gtk_print_settings_set_output_bin(
21942         settings: *mut GtkPrintSettings,
21943         output_bin: *const c_char,
21944     );
gtk_print_settings_set_page_ranges( settings: *mut GtkPrintSettings, page_ranges: *mut GtkPageRange, num_ranges: c_int, )21945     pub fn gtk_print_settings_set_page_ranges(
21946         settings: *mut GtkPrintSettings,
21947         page_ranges: *mut GtkPageRange,
21948         num_ranges: c_int,
21949     );
gtk_print_settings_set_page_set(settings: *mut GtkPrintSettings, page_set: GtkPageSet)21950     pub fn gtk_print_settings_set_page_set(settings: *mut GtkPrintSettings, page_set: GtkPageSet);
gtk_print_settings_set_paper_height( settings: *mut GtkPrintSettings, height: c_double, unit: GtkUnit, )21951     pub fn gtk_print_settings_set_paper_height(
21952         settings: *mut GtkPrintSettings,
21953         height: c_double,
21954         unit: GtkUnit,
21955     );
gtk_print_settings_set_paper_size( settings: *mut GtkPrintSettings, paper_size: *mut GtkPaperSize, )21956     pub fn gtk_print_settings_set_paper_size(
21957         settings: *mut GtkPrintSettings,
21958         paper_size: *mut GtkPaperSize,
21959     );
gtk_print_settings_set_paper_width( settings: *mut GtkPrintSettings, width: c_double, unit: GtkUnit, )21960     pub fn gtk_print_settings_set_paper_width(
21961         settings: *mut GtkPrintSettings,
21962         width: c_double,
21963         unit: GtkUnit,
21964     );
gtk_print_settings_set_print_pages( settings: *mut GtkPrintSettings, pages: GtkPrintPages, )21965     pub fn gtk_print_settings_set_print_pages(
21966         settings: *mut GtkPrintSettings,
21967         pages: GtkPrintPages,
21968     );
gtk_print_settings_set_printer(settings: *mut GtkPrintSettings, printer: *const c_char)21969     pub fn gtk_print_settings_set_printer(settings: *mut GtkPrintSettings, printer: *const c_char);
gtk_print_settings_set_printer_lpi(settings: *mut GtkPrintSettings, lpi: c_double)21970     pub fn gtk_print_settings_set_printer_lpi(settings: *mut GtkPrintSettings, lpi: c_double);
gtk_print_settings_set_quality( settings: *mut GtkPrintSettings, quality: GtkPrintQuality, )21971     pub fn gtk_print_settings_set_quality(
21972         settings: *mut GtkPrintSettings,
21973         quality: GtkPrintQuality,
21974     );
gtk_print_settings_set_resolution(settings: *mut GtkPrintSettings, resolution: c_int)21975     pub fn gtk_print_settings_set_resolution(settings: *mut GtkPrintSettings, resolution: c_int);
gtk_print_settings_set_resolution_xy( settings: *mut GtkPrintSettings, resolution_x: c_int, resolution_y: c_int, )21976     pub fn gtk_print_settings_set_resolution_xy(
21977         settings: *mut GtkPrintSettings,
21978         resolution_x: c_int,
21979         resolution_y: c_int,
21980     );
gtk_print_settings_set_reverse(settings: *mut GtkPrintSettings, reverse: gboolean)21981     pub fn gtk_print_settings_set_reverse(settings: *mut GtkPrintSettings, reverse: gboolean);
gtk_print_settings_set_scale(settings: *mut GtkPrintSettings, scale: c_double)21982     pub fn gtk_print_settings_set_scale(settings: *mut GtkPrintSettings, scale: c_double);
gtk_print_settings_set_use_color(settings: *mut GtkPrintSettings, use_color: gboolean)21983     pub fn gtk_print_settings_set_use_color(settings: *mut GtkPrintSettings, use_color: gboolean);
gtk_print_settings_to_file( settings: *mut GtkPrintSettings, file_name: *const c_char, error: *mut *mut glib::GError, ) -> gboolean21984     pub fn gtk_print_settings_to_file(
21985         settings: *mut GtkPrintSettings,
21986         file_name: *const c_char,
21987         error: *mut *mut glib::GError,
21988     ) -> gboolean;
21989     #[cfg(any(feature = "v3_22", feature = "dox"))]
gtk_print_settings_to_gvariant(settings: *mut GtkPrintSettings) -> *mut glib::GVariant21990     pub fn gtk_print_settings_to_gvariant(settings: *mut GtkPrintSettings) -> *mut glib::GVariant;
gtk_print_settings_to_key_file( settings: *mut GtkPrintSettings, key_file: *mut glib::GKeyFile, group_name: *const c_char, )21991     pub fn gtk_print_settings_to_key_file(
21992         settings: *mut GtkPrintSettings,
21993         key_file: *mut glib::GKeyFile,
21994         group_name: *const c_char,
21995     );
gtk_print_settings_unset(settings: *mut GtkPrintSettings, key: *const c_char)21996     pub fn gtk_print_settings_unset(settings: *mut GtkPrintSettings, key: *const c_char);
21997 
21998     //=========================================================================
21999     // GtkProgressBar
22000     //=========================================================================
gtk_progress_bar_get_type() -> GType22001     pub fn gtk_progress_bar_get_type() -> GType;
gtk_progress_bar_new() -> *mut GtkWidget22002     pub fn gtk_progress_bar_new() -> *mut GtkWidget;
gtk_progress_bar_get_ellipsize(pbar: *mut GtkProgressBar) -> pango::PangoEllipsizeMode22003     pub fn gtk_progress_bar_get_ellipsize(pbar: *mut GtkProgressBar) -> pango::PangoEllipsizeMode;
gtk_progress_bar_get_fraction(pbar: *mut GtkProgressBar) -> c_double22004     pub fn gtk_progress_bar_get_fraction(pbar: *mut GtkProgressBar) -> c_double;
gtk_progress_bar_get_inverted(pbar: *mut GtkProgressBar) -> gboolean22005     pub fn gtk_progress_bar_get_inverted(pbar: *mut GtkProgressBar) -> gboolean;
gtk_progress_bar_get_pulse_step(pbar: *mut GtkProgressBar) -> c_double22006     pub fn gtk_progress_bar_get_pulse_step(pbar: *mut GtkProgressBar) -> c_double;
gtk_progress_bar_get_show_text(pbar: *mut GtkProgressBar) -> gboolean22007     pub fn gtk_progress_bar_get_show_text(pbar: *mut GtkProgressBar) -> gboolean;
gtk_progress_bar_get_text(pbar: *mut GtkProgressBar) -> *const c_char22008     pub fn gtk_progress_bar_get_text(pbar: *mut GtkProgressBar) -> *const c_char;
gtk_progress_bar_pulse(pbar: *mut GtkProgressBar)22009     pub fn gtk_progress_bar_pulse(pbar: *mut GtkProgressBar);
gtk_progress_bar_set_ellipsize( pbar: *mut GtkProgressBar, mode: pango::PangoEllipsizeMode, )22010     pub fn gtk_progress_bar_set_ellipsize(
22011         pbar: *mut GtkProgressBar,
22012         mode: pango::PangoEllipsizeMode,
22013     );
gtk_progress_bar_set_fraction(pbar: *mut GtkProgressBar, fraction: c_double)22014     pub fn gtk_progress_bar_set_fraction(pbar: *mut GtkProgressBar, fraction: c_double);
gtk_progress_bar_set_inverted(pbar: *mut GtkProgressBar, inverted: gboolean)22015     pub fn gtk_progress_bar_set_inverted(pbar: *mut GtkProgressBar, inverted: gboolean);
gtk_progress_bar_set_pulse_step(pbar: *mut GtkProgressBar, fraction: c_double)22016     pub fn gtk_progress_bar_set_pulse_step(pbar: *mut GtkProgressBar, fraction: c_double);
gtk_progress_bar_set_show_text(pbar: *mut GtkProgressBar, show_text: gboolean)22017     pub fn gtk_progress_bar_set_show_text(pbar: *mut GtkProgressBar, show_text: gboolean);
gtk_progress_bar_set_text(pbar: *mut GtkProgressBar, text: *const c_char)22018     pub fn gtk_progress_bar_set_text(pbar: *mut GtkProgressBar, text: *const c_char);
22019 
22020     //=========================================================================
22021     // GtkProgressBarAccessible
22022     //=========================================================================
gtk_progress_bar_accessible_get_type() -> GType22023     pub fn gtk_progress_bar_accessible_get_type() -> GType;
22024 
22025     //=========================================================================
22026     // GtkRadioAction
22027     //=========================================================================
gtk_radio_action_get_type() -> GType22028     pub fn gtk_radio_action_get_type() -> GType;
gtk_radio_action_new( name: *const c_char, label: *const c_char, tooltip: *const c_char, stock_id: *const c_char, value: c_int, ) -> *mut GtkRadioAction22029     pub fn gtk_radio_action_new(
22030         name: *const c_char,
22031         label: *const c_char,
22032         tooltip: *const c_char,
22033         stock_id: *const c_char,
22034         value: c_int,
22035     ) -> *mut GtkRadioAction;
gtk_radio_action_get_current_value(action: *mut GtkRadioAction) -> c_int22036     pub fn gtk_radio_action_get_current_value(action: *mut GtkRadioAction) -> c_int;
gtk_radio_action_get_group(action: *mut GtkRadioAction) -> *mut glib::GSList22037     pub fn gtk_radio_action_get_group(action: *mut GtkRadioAction) -> *mut glib::GSList;
gtk_radio_action_join_group( action: *mut GtkRadioAction, group_source: *mut GtkRadioAction, )22038     pub fn gtk_radio_action_join_group(
22039         action: *mut GtkRadioAction,
22040         group_source: *mut GtkRadioAction,
22041     );
gtk_radio_action_set_current_value(action: *mut GtkRadioAction, current_value: c_int)22042     pub fn gtk_radio_action_set_current_value(action: *mut GtkRadioAction, current_value: c_int);
gtk_radio_action_set_group(action: *mut GtkRadioAction, group: *mut glib::GSList)22043     pub fn gtk_radio_action_set_group(action: *mut GtkRadioAction, group: *mut glib::GSList);
22044 
22045     //=========================================================================
22046     // GtkRadioButton
22047     //=========================================================================
gtk_radio_button_get_type() -> GType22048     pub fn gtk_radio_button_get_type() -> GType;
gtk_radio_button_new(group: *mut glib::GSList) -> *mut GtkWidget22049     pub fn gtk_radio_button_new(group: *mut glib::GSList) -> *mut GtkWidget;
gtk_radio_button_new_from_widget( radio_group_member: *mut GtkRadioButton, ) -> *mut GtkWidget22050     pub fn gtk_radio_button_new_from_widget(
22051         radio_group_member: *mut GtkRadioButton,
22052     ) -> *mut GtkWidget;
gtk_radio_button_new_with_label( group: *mut glib::GSList, label: *const c_char, ) -> *mut GtkWidget22053     pub fn gtk_radio_button_new_with_label(
22054         group: *mut glib::GSList,
22055         label: *const c_char,
22056     ) -> *mut GtkWidget;
gtk_radio_button_new_with_label_from_widget( radio_group_member: *mut GtkRadioButton, label: *const c_char, ) -> *mut GtkWidget22057     pub fn gtk_radio_button_new_with_label_from_widget(
22058         radio_group_member: *mut GtkRadioButton,
22059         label: *const c_char,
22060     ) -> *mut GtkWidget;
gtk_radio_button_new_with_mnemonic( group: *mut glib::GSList, label: *const c_char, ) -> *mut GtkWidget22061     pub fn gtk_radio_button_new_with_mnemonic(
22062         group: *mut glib::GSList,
22063         label: *const c_char,
22064     ) -> *mut GtkWidget;
gtk_radio_button_new_with_mnemonic_from_widget( radio_group_member: *mut GtkRadioButton, label: *const c_char, ) -> *mut GtkWidget22065     pub fn gtk_radio_button_new_with_mnemonic_from_widget(
22066         radio_group_member: *mut GtkRadioButton,
22067         label: *const c_char,
22068     ) -> *mut GtkWidget;
gtk_radio_button_get_group(radio_button: *mut GtkRadioButton) -> *mut glib::GSList22069     pub fn gtk_radio_button_get_group(radio_button: *mut GtkRadioButton) -> *mut glib::GSList;
gtk_radio_button_join_group( radio_button: *mut GtkRadioButton, group_source: *mut GtkRadioButton, )22070     pub fn gtk_radio_button_join_group(
22071         radio_button: *mut GtkRadioButton,
22072         group_source: *mut GtkRadioButton,
22073     );
gtk_radio_button_set_group(radio_button: *mut GtkRadioButton, group: *mut glib::GSList)22074     pub fn gtk_radio_button_set_group(radio_button: *mut GtkRadioButton, group: *mut glib::GSList);
22075 
22076     //=========================================================================
22077     // GtkRadioButtonAccessible
22078     //=========================================================================
gtk_radio_button_accessible_get_type() -> GType22079     pub fn gtk_radio_button_accessible_get_type() -> GType;
22080 
22081     //=========================================================================
22082     // GtkRadioMenuItem
22083     //=========================================================================
gtk_radio_menu_item_get_type() -> GType22084     pub fn gtk_radio_menu_item_get_type() -> GType;
gtk_radio_menu_item_new(group: *mut glib::GSList) -> *mut GtkWidget22085     pub fn gtk_radio_menu_item_new(group: *mut glib::GSList) -> *mut GtkWidget;
gtk_radio_menu_item_new_from_widget(group: *mut GtkRadioMenuItem) -> *mut GtkWidget22086     pub fn gtk_radio_menu_item_new_from_widget(group: *mut GtkRadioMenuItem) -> *mut GtkWidget;
gtk_radio_menu_item_new_with_label( group: *mut glib::GSList, label: *const c_char, ) -> *mut GtkWidget22087     pub fn gtk_radio_menu_item_new_with_label(
22088         group: *mut glib::GSList,
22089         label: *const c_char,
22090     ) -> *mut GtkWidget;
gtk_radio_menu_item_new_with_label_from_widget( group: *mut GtkRadioMenuItem, label: *const c_char, ) -> *mut GtkWidget22091     pub fn gtk_radio_menu_item_new_with_label_from_widget(
22092         group: *mut GtkRadioMenuItem,
22093         label: *const c_char,
22094     ) -> *mut GtkWidget;
gtk_radio_menu_item_new_with_mnemonic( group: *mut glib::GSList, label: *const c_char, ) -> *mut GtkWidget22095     pub fn gtk_radio_menu_item_new_with_mnemonic(
22096         group: *mut glib::GSList,
22097         label: *const c_char,
22098     ) -> *mut GtkWidget;
gtk_radio_menu_item_new_with_mnemonic_from_widget( group: *mut GtkRadioMenuItem, label: *const c_char, ) -> *mut GtkWidget22099     pub fn gtk_radio_menu_item_new_with_mnemonic_from_widget(
22100         group: *mut GtkRadioMenuItem,
22101         label: *const c_char,
22102     ) -> *mut GtkWidget;
gtk_radio_menu_item_get_group( radio_menu_item: *mut GtkRadioMenuItem, ) -> *mut glib::GSList22103     pub fn gtk_radio_menu_item_get_group(
22104         radio_menu_item: *mut GtkRadioMenuItem,
22105     ) -> *mut glib::GSList;
22106     #[cfg(any(feature = "v3_18", feature = "dox"))]
gtk_radio_menu_item_join_group( radio_menu_item: *mut GtkRadioMenuItem, group_source: *mut GtkRadioMenuItem, )22107     pub fn gtk_radio_menu_item_join_group(
22108         radio_menu_item: *mut GtkRadioMenuItem,
22109         group_source: *mut GtkRadioMenuItem,
22110     );
gtk_radio_menu_item_set_group( radio_menu_item: *mut GtkRadioMenuItem, group: *mut glib::GSList, )22111     pub fn gtk_radio_menu_item_set_group(
22112         radio_menu_item: *mut GtkRadioMenuItem,
22113         group: *mut glib::GSList,
22114     );
22115 
22116     //=========================================================================
22117     // GtkRadioMenuItemAccessible
22118     //=========================================================================
gtk_radio_menu_item_accessible_get_type() -> GType22119     pub fn gtk_radio_menu_item_accessible_get_type() -> GType;
22120 
22121     //=========================================================================
22122     // GtkRadioToolButton
22123     //=========================================================================
gtk_radio_tool_button_get_type() -> GType22124     pub fn gtk_radio_tool_button_get_type() -> GType;
gtk_radio_tool_button_new(group: *mut glib::GSList) -> *mut GtkToolItem22125     pub fn gtk_radio_tool_button_new(group: *mut glib::GSList) -> *mut GtkToolItem;
gtk_radio_tool_button_new_from_stock( group: *mut glib::GSList, stock_id: *const c_char, ) -> *mut GtkToolItem22126     pub fn gtk_radio_tool_button_new_from_stock(
22127         group: *mut glib::GSList,
22128         stock_id: *const c_char,
22129     ) -> *mut GtkToolItem;
gtk_radio_tool_button_new_from_widget( group: *mut GtkRadioToolButton, ) -> *mut GtkToolItem22130     pub fn gtk_radio_tool_button_new_from_widget(
22131         group: *mut GtkRadioToolButton,
22132     ) -> *mut GtkToolItem;
gtk_radio_tool_button_new_with_stock_from_widget( group: *mut GtkRadioToolButton, stock_id: *const c_char, ) -> *mut GtkToolItem22133     pub fn gtk_radio_tool_button_new_with_stock_from_widget(
22134         group: *mut GtkRadioToolButton,
22135         stock_id: *const c_char,
22136     ) -> *mut GtkToolItem;
gtk_radio_tool_button_get_group(button: *mut GtkRadioToolButton) -> *mut glib::GSList22137     pub fn gtk_radio_tool_button_get_group(button: *mut GtkRadioToolButton) -> *mut glib::GSList;
gtk_radio_tool_button_set_group( button: *mut GtkRadioToolButton, group: *mut glib::GSList, )22138     pub fn gtk_radio_tool_button_set_group(
22139         button: *mut GtkRadioToolButton,
22140         group: *mut glib::GSList,
22141     );
22142 
22143     //=========================================================================
22144     // GtkRange
22145     //=========================================================================
gtk_range_get_type() -> GType22146     pub fn gtk_range_get_type() -> GType;
gtk_range_get_adjustment(range: *mut GtkRange) -> *mut GtkAdjustment22147     pub fn gtk_range_get_adjustment(range: *mut GtkRange) -> *mut GtkAdjustment;
gtk_range_get_fill_level(range: *mut GtkRange) -> c_double22148     pub fn gtk_range_get_fill_level(range: *mut GtkRange) -> c_double;
gtk_range_get_flippable(range: *mut GtkRange) -> gboolean22149     pub fn gtk_range_get_flippable(range: *mut GtkRange) -> gboolean;
gtk_range_get_inverted(range: *mut GtkRange) -> gboolean22150     pub fn gtk_range_get_inverted(range: *mut GtkRange) -> gboolean;
gtk_range_get_lower_stepper_sensitivity(range: *mut GtkRange) -> GtkSensitivityType22151     pub fn gtk_range_get_lower_stepper_sensitivity(range: *mut GtkRange) -> GtkSensitivityType;
gtk_range_get_min_slider_size(range: *mut GtkRange) -> c_int22152     pub fn gtk_range_get_min_slider_size(range: *mut GtkRange) -> c_int;
gtk_range_get_range_rect(range: *mut GtkRange, range_rect: *mut gdk::GdkRectangle)22153     pub fn gtk_range_get_range_rect(range: *mut GtkRange, range_rect: *mut gdk::GdkRectangle);
gtk_range_get_restrict_to_fill_level(range: *mut GtkRange) -> gboolean22154     pub fn gtk_range_get_restrict_to_fill_level(range: *mut GtkRange) -> gboolean;
gtk_range_get_round_digits(range: *mut GtkRange) -> c_int22155     pub fn gtk_range_get_round_digits(range: *mut GtkRange) -> c_int;
gtk_range_get_show_fill_level(range: *mut GtkRange) -> gboolean22156     pub fn gtk_range_get_show_fill_level(range: *mut GtkRange) -> gboolean;
gtk_range_get_slider_range( range: *mut GtkRange, slider_start: *mut c_int, slider_end: *mut c_int, )22157     pub fn gtk_range_get_slider_range(
22158         range: *mut GtkRange,
22159         slider_start: *mut c_int,
22160         slider_end: *mut c_int,
22161     );
gtk_range_get_slider_size_fixed(range: *mut GtkRange) -> gboolean22162     pub fn gtk_range_get_slider_size_fixed(range: *mut GtkRange) -> gboolean;
gtk_range_get_upper_stepper_sensitivity(range: *mut GtkRange) -> GtkSensitivityType22163     pub fn gtk_range_get_upper_stepper_sensitivity(range: *mut GtkRange) -> GtkSensitivityType;
gtk_range_get_value(range: *mut GtkRange) -> c_double22164     pub fn gtk_range_get_value(range: *mut GtkRange) -> c_double;
gtk_range_set_adjustment(range: *mut GtkRange, adjustment: *mut GtkAdjustment)22165     pub fn gtk_range_set_adjustment(range: *mut GtkRange, adjustment: *mut GtkAdjustment);
gtk_range_set_fill_level(range: *mut GtkRange, fill_level: c_double)22166     pub fn gtk_range_set_fill_level(range: *mut GtkRange, fill_level: c_double);
gtk_range_set_flippable(range: *mut GtkRange, flippable: gboolean)22167     pub fn gtk_range_set_flippable(range: *mut GtkRange, flippable: gboolean);
gtk_range_set_increments(range: *mut GtkRange, step: c_double, page: c_double)22168     pub fn gtk_range_set_increments(range: *mut GtkRange, step: c_double, page: c_double);
gtk_range_set_inverted(range: *mut GtkRange, setting: gboolean)22169     pub fn gtk_range_set_inverted(range: *mut GtkRange, setting: gboolean);
gtk_range_set_lower_stepper_sensitivity( range: *mut GtkRange, sensitivity: GtkSensitivityType, )22170     pub fn gtk_range_set_lower_stepper_sensitivity(
22171         range: *mut GtkRange,
22172         sensitivity: GtkSensitivityType,
22173     );
gtk_range_set_min_slider_size(range: *mut GtkRange, min_size: c_int)22174     pub fn gtk_range_set_min_slider_size(range: *mut GtkRange, min_size: c_int);
gtk_range_set_range(range: *mut GtkRange, min: c_double, max: c_double)22175     pub fn gtk_range_set_range(range: *mut GtkRange, min: c_double, max: c_double);
gtk_range_set_restrict_to_fill_level( range: *mut GtkRange, restrict_to_fill_level: gboolean, )22176     pub fn gtk_range_set_restrict_to_fill_level(
22177         range: *mut GtkRange,
22178         restrict_to_fill_level: gboolean,
22179     );
gtk_range_set_round_digits(range: *mut GtkRange, round_digits: c_int)22180     pub fn gtk_range_set_round_digits(range: *mut GtkRange, round_digits: c_int);
gtk_range_set_show_fill_level(range: *mut GtkRange, show_fill_level: gboolean)22181     pub fn gtk_range_set_show_fill_level(range: *mut GtkRange, show_fill_level: gboolean);
gtk_range_set_slider_size_fixed(range: *mut GtkRange, size_fixed: gboolean)22182     pub fn gtk_range_set_slider_size_fixed(range: *mut GtkRange, size_fixed: gboolean);
gtk_range_set_upper_stepper_sensitivity( range: *mut GtkRange, sensitivity: GtkSensitivityType, )22183     pub fn gtk_range_set_upper_stepper_sensitivity(
22184         range: *mut GtkRange,
22185         sensitivity: GtkSensitivityType,
22186     );
gtk_range_set_value(range: *mut GtkRange, value: c_double)22187     pub fn gtk_range_set_value(range: *mut GtkRange, value: c_double);
22188 
22189     //=========================================================================
22190     // GtkRangeAccessible
22191     //=========================================================================
gtk_range_accessible_get_type() -> GType22192     pub fn gtk_range_accessible_get_type() -> GType;
22193 
22194     //=========================================================================
22195     // GtkRcStyle
22196     //=========================================================================
gtk_rc_style_get_type() -> GType22197     pub fn gtk_rc_style_get_type() -> GType;
gtk_rc_style_new() -> *mut GtkRcStyle22198     pub fn gtk_rc_style_new() -> *mut GtkRcStyle;
gtk_rc_style_copy(orig: *mut GtkRcStyle) -> *mut GtkRcStyle22199     pub fn gtk_rc_style_copy(orig: *mut GtkRcStyle) -> *mut GtkRcStyle;
22200 
22201     //=========================================================================
22202     // GtkRecentAction
22203     //=========================================================================
gtk_recent_action_get_type() -> GType22204     pub fn gtk_recent_action_get_type() -> GType;
gtk_recent_action_new( name: *const c_char, label: *const c_char, tooltip: *const c_char, stock_id: *const c_char, ) -> *mut GtkAction22205     pub fn gtk_recent_action_new(
22206         name: *const c_char,
22207         label: *const c_char,
22208         tooltip: *const c_char,
22209         stock_id: *const c_char,
22210     ) -> *mut GtkAction;
gtk_recent_action_new_for_manager( name: *const c_char, label: *const c_char, tooltip: *const c_char, stock_id: *const c_char, manager: *mut GtkRecentManager, ) -> *mut GtkAction22211     pub fn gtk_recent_action_new_for_manager(
22212         name: *const c_char,
22213         label: *const c_char,
22214         tooltip: *const c_char,
22215         stock_id: *const c_char,
22216         manager: *mut GtkRecentManager,
22217     ) -> *mut GtkAction;
gtk_recent_action_get_show_numbers(action: *mut GtkRecentAction) -> gboolean22218     pub fn gtk_recent_action_get_show_numbers(action: *mut GtkRecentAction) -> gboolean;
gtk_recent_action_set_show_numbers(action: *mut GtkRecentAction, show_numbers: gboolean)22219     pub fn gtk_recent_action_set_show_numbers(action: *mut GtkRecentAction, show_numbers: gboolean);
22220 
22221     //=========================================================================
22222     // GtkRecentChooserDialog
22223     //=========================================================================
gtk_recent_chooser_dialog_get_type() -> GType22224     pub fn gtk_recent_chooser_dialog_get_type() -> GType;
gtk_recent_chooser_dialog_new( title: *const c_char, parent: *mut GtkWindow, first_button_text: *const c_char, ... ) -> *mut GtkWidget22225     pub fn gtk_recent_chooser_dialog_new(
22226         title: *const c_char,
22227         parent: *mut GtkWindow,
22228         first_button_text: *const c_char,
22229         ...
22230     ) -> *mut GtkWidget;
gtk_recent_chooser_dialog_new_for_manager( title: *const c_char, parent: *mut GtkWindow, manager: *mut GtkRecentManager, first_button_text: *const c_char, ... ) -> *mut GtkWidget22231     pub fn gtk_recent_chooser_dialog_new_for_manager(
22232         title: *const c_char,
22233         parent: *mut GtkWindow,
22234         manager: *mut GtkRecentManager,
22235         first_button_text: *const c_char,
22236         ...
22237     ) -> *mut GtkWidget;
22238 
22239     //=========================================================================
22240     // GtkRecentChooserMenu
22241     //=========================================================================
gtk_recent_chooser_menu_get_type() -> GType22242     pub fn gtk_recent_chooser_menu_get_type() -> GType;
gtk_recent_chooser_menu_new() -> *mut GtkWidget22243     pub fn gtk_recent_chooser_menu_new() -> *mut GtkWidget;
gtk_recent_chooser_menu_new_for_manager( manager: *mut GtkRecentManager, ) -> *mut GtkWidget22244     pub fn gtk_recent_chooser_menu_new_for_manager(
22245         manager: *mut GtkRecentManager,
22246     ) -> *mut GtkWidget;
gtk_recent_chooser_menu_get_show_numbers(menu: *mut GtkRecentChooserMenu) -> gboolean22247     pub fn gtk_recent_chooser_menu_get_show_numbers(menu: *mut GtkRecentChooserMenu) -> gboolean;
gtk_recent_chooser_menu_set_show_numbers( menu: *mut GtkRecentChooserMenu, show_numbers: gboolean, )22248     pub fn gtk_recent_chooser_menu_set_show_numbers(
22249         menu: *mut GtkRecentChooserMenu,
22250         show_numbers: gboolean,
22251     );
22252 
22253     //=========================================================================
22254     // GtkRecentChooserWidget
22255     //=========================================================================
gtk_recent_chooser_widget_get_type() -> GType22256     pub fn gtk_recent_chooser_widget_get_type() -> GType;
gtk_recent_chooser_widget_new() -> *mut GtkWidget22257     pub fn gtk_recent_chooser_widget_new() -> *mut GtkWidget;
gtk_recent_chooser_widget_new_for_manager( manager: *mut GtkRecentManager, ) -> *mut GtkWidget22258     pub fn gtk_recent_chooser_widget_new_for_manager(
22259         manager: *mut GtkRecentManager,
22260     ) -> *mut GtkWidget;
22261 
22262     //=========================================================================
22263     // GtkRecentFilter
22264     //=========================================================================
gtk_recent_filter_get_type() -> GType22265     pub fn gtk_recent_filter_get_type() -> GType;
gtk_recent_filter_new() -> *mut GtkRecentFilter22266     pub fn gtk_recent_filter_new() -> *mut GtkRecentFilter;
gtk_recent_filter_add_age(filter: *mut GtkRecentFilter, days: c_int)22267     pub fn gtk_recent_filter_add_age(filter: *mut GtkRecentFilter, days: c_int);
gtk_recent_filter_add_application( filter: *mut GtkRecentFilter, application: *const c_char, )22268     pub fn gtk_recent_filter_add_application(
22269         filter: *mut GtkRecentFilter,
22270         application: *const c_char,
22271     );
gtk_recent_filter_add_custom( filter: *mut GtkRecentFilter, needed: GtkRecentFilterFlags, func: GtkRecentFilterFunc, data: gpointer, data_destroy: glib::GDestroyNotify, )22272     pub fn gtk_recent_filter_add_custom(
22273         filter: *mut GtkRecentFilter,
22274         needed: GtkRecentFilterFlags,
22275         func: GtkRecentFilterFunc,
22276         data: gpointer,
22277         data_destroy: glib::GDestroyNotify,
22278     );
gtk_recent_filter_add_group(filter: *mut GtkRecentFilter, group: *const c_char)22279     pub fn gtk_recent_filter_add_group(filter: *mut GtkRecentFilter, group: *const c_char);
gtk_recent_filter_add_mime_type(filter: *mut GtkRecentFilter, mime_type: *const c_char)22280     pub fn gtk_recent_filter_add_mime_type(filter: *mut GtkRecentFilter, mime_type: *const c_char);
gtk_recent_filter_add_pattern(filter: *mut GtkRecentFilter, pattern: *const c_char)22281     pub fn gtk_recent_filter_add_pattern(filter: *mut GtkRecentFilter, pattern: *const c_char);
gtk_recent_filter_add_pixbuf_formats(filter: *mut GtkRecentFilter)22282     pub fn gtk_recent_filter_add_pixbuf_formats(filter: *mut GtkRecentFilter);
gtk_recent_filter_filter( filter: *mut GtkRecentFilter, filter_info: *const GtkRecentFilterInfo, ) -> gboolean22283     pub fn gtk_recent_filter_filter(
22284         filter: *mut GtkRecentFilter,
22285         filter_info: *const GtkRecentFilterInfo,
22286     ) -> gboolean;
gtk_recent_filter_get_name(filter: *mut GtkRecentFilter) -> *const c_char22287     pub fn gtk_recent_filter_get_name(filter: *mut GtkRecentFilter) -> *const c_char;
gtk_recent_filter_get_needed(filter: *mut GtkRecentFilter) -> GtkRecentFilterFlags22288     pub fn gtk_recent_filter_get_needed(filter: *mut GtkRecentFilter) -> GtkRecentFilterFlags;
gtk_recent_filter_set_name(filter: *mut GtkRecentFilter, name: *const c_char)22289     pub fn gtk_recent_filter_set_name(filter: *mut GtkRecentFilter, name: *const c_char);
22290 
22291     //=========================================================================
22292     // GtkRecentManager
22293     //=========================================================================
gtk_recent_manager_get_type() -> GType22294     pub fn gtk_recent_manager_get_type() -> GType;
gtk_recent_manager_new() -> *mut GtkRecentManager22295     pub fn gtk_recent_manager_new() -> *mut GtkRecentManager;
gtk_recent_manager_get_default() -> *mut GtkRecentManager22296     pub fn gtk_recent_manager_get_default() -> *mut GtkRecentManager;
gtk_recent_manager_add_full( manager: *mut GtkRecentManager, uri: *const c_char, recent_data: *const GtkRecentData, ) -> gboolean22297     pub fn gtk_recent_manager_add_full(
22298         manager: *mut GtkRecentManager,
22299         uri: *const c_char,
22300         recent_data: *const GtkRecentData,
22301     ) -> gboolean;
gtk_recent_manager_add_item( manager: *mut GtkRecentManager, uri: *const c_char, ) -> gboolean22302     pub fn gtk_recent_manager_add_item(
22303         manager: *mut GtkRecentManager,
22304         uri: *const c_char,
22305     ) -> gboolean;
gtk_recent_manager_get_items(manager: *mut GtkRecentManager) -> *mut glib::GList22306     pub fn gtk_recent_manager_get_items(manager: *mut GtkRecentManager) -> *mut glib::GList;
gtk_recent_manager_has_item( manager: *mut GtkRecentManager, uri: *const c_char, ) -> gboolean22307     pub fn gtk_recent_manager_has_item(
22308         manager: *mut GtkRecentManager,
22309         uri: *const c_char,
22310     ) -> gboolean;
gtk_recent_manager_lookup_item( manager: *mut GtkRecentManager, uri: *const c_char, error: *mut *mut glib::GError, ) -> *mut GtkRecentInfo22311     pub fn gtk_recent_manager_lookup_item(
22312         manager: *mut GtkRecentManager,
22313         uri: *const c_char,
22314         error: *mut *mut glib::GError,
22315     ) -> *mut GtkRecentInfo;
gtk_recent_manager_move_item( manager: *mut GtkRecentManager, uri: *const c_char, new_uri: *const c_char, error: *mut *mut glib::GError, ) -> gboolean22316     pub fn gtk_recent_manager_move_item(
22317         manager: *mut GtkRecentManager,
22318         uri: *const c_char,
22319         new_uri: *const c_char,
22320         error: *mut *mut glib::GError,
22321     ) -> gboolean;
gtk_recent_manager_purge_items( manager: *mut GtkRecentManager, error: *mut *mut glib::GError, ) -> c_int22322     pub fn gtk_recent_manager_purge_items(
22323         manager: *mut GtkRecentManager,
22324         error: *mut *mut glib::GError,
22325     ) -> c_int;
gtk_recent_manager_remove_item( manager: *mut GtkRecentManager, uri: *const c_char, error: *mut *mut glib::GError, ) -> gboolean22326     pub fn gtk_recent_manager_remove_item(
22327         manager: *mut GtkRecentManager,
22328         uri: *const c_char,
22329         error: *mut *mut glib::GError,
22330     ) -> gboolean;
22331 
22332     //=========================================================================
22333     // GtkRendererCellAccessible
22334     //=========================================================================
gtk_renderer_cell_accessible_get_type() -> GType22335     pub fn gtk_renderer_cell_accessible_get_type() -> GType;
gtk_renderer_cell_accessible_new(renderer: *mut GtkCellRenderer) -> *mut atk::AtkObject22336     pub fn gtk_renderer_cell_accessible_new(renderer: *mut GtkCellRenderer) -> *mut atk::AtkObject;
22337 
22338     //=========================================================================
22339     // GtkRevealer
22340     //=========================================================================
gtk_revealer_get_type() -> GType22341     pub fn gtk_revealer_get_type() -> GType;
gtk_revealer_new() -> *mut GtkWidget22342     pub fn gtk_revealer_new() -> *mut GtkWidget;
gtk_revealer_get_child_revealed(revealer: *mut GtkRevealer) -> gboolean22343     pub fn gtk_revealer_get_child_revealed(revealer: *mut GtkRevealer) -> gboolean;
gtk_revealer_get_reveal_child(revealer: *mut GtkRevealer) -> gboolean22344     pub fn gtk_revealer_get_reveal_child(revealer: *mut GtkRevealer) -> gboolean;
gtk_revealer_get_transition_duration(revealer: *mut GtkRevealer) -> c_uint22345     pub fn gtk_revealer_get_transition_duration(revealer: *mut GtkRevealer) -> c_uint;
gtk_revealer_get_transition_type( revealer: *mut GtkRevealer, ) -> GtkRevealerTransitionType22346     pub fn gtk_revealer_get_transition_type(
22347         revealer: *mut GtkRevealer,
22348     ) -> GtkRevealerTransitionType;
gtk_revealer_set_reveal_child(revealer: *mut GtkRevealer, reveal_child: gboolean)22349     pub fn gtk_revealer_set_reveal_child(revealer: *mut GtkRevealer, reveal_child: gboolean);
gtk_revealer_set_transition_duration(revealer: *mut GtkRevealer, duration: c_uint)22350     pub fn gtk_revealer_set_transition_duration(revealer: *mut GtkRevealer, duration: c_uint);
gtk_revealer_set_transition_type( revealer: *mut GtkRevealer, transition: GtkRevealerTransitionType, )22351     pub fn gtk_revealer_set_transition_type(
22352         revealer: *mut GtkRevealer,
22353         transition: GtkRevealerTransitionType,
22354     );
22355 
22356     //=========================================================================
22357     // GtkScale
22358     //=========================================================================
gtk_scale_get_type() -> GType22359     pub fn gtk_scale_get_type() -> GType;
gtk_scale_new( orientation: GtkOrientation, adjustment: *mut GtkAdjustment, ) -> *mut GtkWidget22360     pub fn gtk_scale_new(
22361         orientation: GtkOrientation,
22362         adjustment: *mut GtkAdjustment,
22363     ) -> *mut GtkWidget;
gtk_scale_new_with_range( orientation: GtkOrientation, min: c_double, max: c_double, step: c_double, ) -> *mut GtkWidget22364     pub fn gtk_scale_new_with_range(
22365         orientation: GtkOrientation,
22366         min: c_double,
22367         max: c_double,
22368         step: c_double,
22369     ) -> *mut GtkWidget;
gtk_scale_add_mark( scale: *mut GtkScale, value: c_double, position: GtkPositionType, markup: *const c_char, )22370     pub fn gtk_scale_add_mark(
22371         scale: *mut GtkScale,
22372         value: c_double,
22373         position: GtkPositionType,
22374         markup: *const c_char,
22375     );
gtk_scale_clear_marks(scale: *mut GtkScale)22376     pub fn gtk_scale_clear_marks(scale: *mut GtkScale);
gtk_scale_get_digits(scale: *mut GtkScale) -> c_int22377     pub fn gtk_scale_get_digits(scale: *mut GtkScale) -> c_int;
gtk_scale_get_draw_value(scale: *mut GtkScale) -> gboolean22378     pub fn gtk_scale_get_draw_value(scale: *mut GtkScale) -> gboolean;
gtk_scale_get_has_origin(scale: *mut GtkScale) -> gboolean22379     pub fn gtk_scale_get_has_origin(scale: *mut GtkScale) -> gboolean;
gtk_scale_get_layout(scale: *mut GtkScale) -> *mut pango::PangoLayout22380     pub fn gtk_scale_get_layout(scale: *mut GtkScale) -> *mut pango::PangoLayout;
gtk_scale_get_layout_offsets(scale: *mut GtkScale, x: *mut c_int, y: *mut c_int)22381     pub fn gtk_scale_get_layout_offsets(scale: *mut GtkScale, x: *mut c_int, y: *mut c_int);
gtk_scale_get_value_pos(scale: *mut GtkScale) -> GtkPositionType22382     pub fn gtk_scale_get_value_pos(scale: *mut GtkScale) -> GtkPositionType;
gtk_scale_set_digits(scale: *mut GtkScale, digits: c_int)22383     pub fn gtk_scale_set_digits(scale: *mut GtkScale, digits: c_int);
gtk_scale_set_draw_value(scale: *mut GtkScale, draw_value: gboolean)22384     pub fn gtk_scale_set_draw_value(scale: *mut GtkScale, draw_value: gboolean);
gtk_scale_set_has_origin(scale: *mut GtkScale, has_origin: gboolean)22385     pub fn gtk_scale_set_has_origin(scale: *mut GtkScale, has_origin: gboolean);
gtk_scale_set_value_pos(scale: *mut GtkScale, pos: GtkPositionType)22386     pub fn gtk_scale_set_value_pos(scale: *mut GtkScale, pos: GtkPositionType);
22387 
22388     //=========================================================================
22389     // GtkScaleAccessible
22390     //=========================================================================
gtk_scale_accessible_get_type() -> GType22391     pub fn gtk_scale_accessible_get_type() -> GType;
22392 
22393     //=========================================================================
22394     // GtkScaleButton
22395     //=========================================================================
gtk_scale_button_get_type() -> GType22396     pub fn gtk_scale_button_get_type() -> GType;
gtk_scale_button_new( size: GtkIconSize, min: c_double, max: c_double, step: c_double, icons: *mut *const c_char, ) -> *mut GtkWidget22397     pub fn gtk_scale_button_new(
22398         size: GtkIconSize,
22399         min: c_double,
22400         max: c_double,
22401         step: c_double,
22402         icons: *mut *const c_char,
22403     ) -> *mut GtkWidget;
gtk_scale_button_get_adjustment(button: *mut GtkScaleButton) -> *mut GtkAdjustment22404     pub fn gtk_scale_button_get_adjustment(button: *mut GtkScaleButton) -> *mut GtkAdjustment;
gtk_scale_button_get_minus_button(button: *mut GtkScaleButton) -> *mut GtkButton22405     pub fn gtk_scale_button_get_minus_button(button: *mut GtkScaleButton) -> *mut GtkButton;
gtk_scale_button_get_plus_button(button: *mut GtkScaleButton) -> *mut GtkButton22406     pub fn gtk_scale_button_get_plus_button(button: *mut GtkScaleButton) -> *mut GtkButton;
gtk_scale_button_get_popup(button: *mut GtkScaleButton) -> *mut GtkWidget22407     pub fn gtk_scale_button_get_popup(button: *mut GtkScaleButton) -> *mut GtkWidget;
gtk_scale_button_get_value(button: *mut GtkScaleButton) -> c_double22408     pub fn gtk_scale_button_get_value(button: *mut GtkScaleButton) -> c_double;
gtk_scale_button_set_adjustment( button: *mut GtkScaleButton, adjustment: *mut GtkAdjustment, )22409     pub fn gtk_scale_button_set_adjustment(
22410         button: *mut GtkScaleButton,
22411         adjustment: *mut GtkAdjustment,
22412     );
gtk_scale_button_set_icons(button: *mut GtkScaleButton, icons: *mut *const c_char)22413     pub fn gtk_scale_button_set_icons(button: *mut GtkScaleButton, icons: *mut *const c_char);
gtk_scale_button_set_value(button: *mut GtkScaleButton, value: c_double)22414     pub fn gtk_scale_button_set_value(button: *mut GtkScaleButton, value: c_double);
22415 
22416     //=========================================================================
22417     // GtkScaleButtonAccessible
22418     //=========================================================================
gtk_scale_button_accessible_get_type() -> GType22419     pub fn gtk_scale_button_accessible_get_type() -> GType;
22420 
22421     //=========================================================================
22422     // GtkScrollbar
22423     //=========================================================================
gtk_scrollbar_get_type() -> GType22424     pub fn gtk_scrollbar_get_type() -> GType;
gtk_scrollbar_new( orientation: GtkOrientation, adjustment: *mut GtkAdjustment, ) -> *mut GtkWidget22425     pub fn gtk_scrollbar_new(
22426         orientation: GtkOrientation,
22427         adjustment: *mut GtkAdjustment,
22428     ) -> *mut GtkWidget;
22429 
22430     //=========================================================================
22431     // GtkScrolledWindow
22432     //=========================================================================
gtk_scrolled_window_get_type() -> GType22433     pub fn gtk_scrolled_window_get_type() -> GType;
gtk_scrolled_window_new( hadjustment: *mut GtkAdjustment, vadjustment: *mut GtkAdjustment, ) -> *mut GtkWidget22434     pub fn gtk_scrolled_window_new(
22435         hadjustment: *mut GtkAdjustment,
22436         vadjustment: *mut GtkAdjustment,
22437     ) -> *mut GtkWidget;
gtk_scrolled_window_add_with_viewport( scrolled_window: *mut GtkScrolledWindow, child: *mut GtkWidget, )22438     pub fn gtk_scrolled_window_add_with_viewport(
22439         scrolled_window: *mut GtkScrolledWindow,
22440         child: *mut GtkWidget,
22441     );
gtk_scrolled_window_get_capture_button_press( scrolled_window: *mut GtkScrolledWindow, ) -> gboolean22442     pub fn gtk_scrolled_window_get_capture_button_press(
22443         scrolled_window: *mut GtkScrolledWindow,
22444     ) -> gboolean;
gtk_scrolled_window_get_hadjustment( scrolled_window: *mut GtkScrolledWindow, ) -> *mut GtkAdjustment22445     pub fn gtk_scrolled_window_get_hadjustment(
22446         scrolled_window: *mut GtkScrolledWindow,
22447     ) -> *mut GtkAdjustment;
gtk_scrolled_window_get_hscrollbar( scrolled_window: *mut GtkScrolledWindow, ) -> *mut GtkWidget22448     pub fn gtk_scrolled_window_get_hscrollbar(
22449         scrolled_window: *mut GtkScrolledWindow,
22450     ) -> *mut GtkWidget;
gtk_scrolled_window_get_kinetic_scrolling( scrolled_window: *mut GtkScrolledWindow, ) -> gboolean22451     pub fn gtk_scrolled_window_get_kinetic_scrolling(
22452         scrolled_window: *mut GtkScrolledWindow,
22453     ) -> gboolean;
22454     #[cfg(any(feature = "v3_22", feature = "dox"))]
gtk_scrolled_window_get_max_content_height( scrolled_window: *mut GtkScrolledWindow, ) -> c_int22455     pub fn gtk_scrolled_window_get_max_content_height(
22456         scrolled_window: *mut GtkScrolledWindow,
22457     ) -> c_int;
22458     #[cfg(any(feature = "v3_22", feature = "dox"))]
gtk_scrolled_window_get_max_content_width( scrolled_window: *mut GtkScrolledWindow, ) -> c_int22459     pub fn gtk_scrolled_window_get_max_content_width(
22460         scrolled_window: *mut GtkScrolledWindow,
22461     ) -> c_int;
gtk_scrolled_window_get_min_content_height( scrolled_window: *mut GtkScrolledWindow, ) -> c_int22462     pub fn gtk_scrolled_window_get_min_content_height(
22463         scrolled_window: *mut GtkScrolledWindow,
22464     ) -> c_int;
gtk_scrolled_window_get_min_content_width( scrolled_window: *mut GtkScrolledWindow, ) -> c_int22465     pub fn gtk_scrolled_window_get_min_content_width(
22466         scrolled_window: *mut GtkScrolledWindow,
22467     ) -> c_int;
22468     #[cfg(any(feature = "v3_16", feature = "dox"))]
gtk_scrolled_window_get_overlay_scrolling( scrolled_window: *mut GtkScrolledWindow, ) -> gboolean22469     pub fn gtk_scrolled_window_get_overlay_scrolling(
22470         scrolled_window: *mut GtkScrolledWindow,
22471     ) -> gboolean;
gtk_scrolled_window_get_placement( scrolled_window: *mut GtkScrolledWindow, ) -> GtkCornerType22472     pub fn gtk_scrolled_window_get_placement(
22473         scrolled_window: *mut GtkScrolledWindow,
22474     ) -> GtkCornerType;
gtk_scrolled_window_get_policy( scrolled_window: *mut GtkScrolledWindow, hscrollbar_policy: *mut GtkPolicyType, vscrollbar_policy: *mut GtkPolicyType, )22475     pub fn gtk_scrolled_window_get_policy(
22476         scrolled_window: *mut GtkScrolledWindow,
22477         hscrollbar_policy: *mut GtkPolicyType,
22478         vscrollbar_policy: *mut GtkPolicyType,
22479     );
22480     #[cfg(any(feature = "v3_22", feature = "dox"))]
gtk_scrolled_window_get_propagate_natural_height( scrolled_window: *mut GtkScrolledWindow, ) -> gboolean22481     pub fn gtk_scrolled_window_get_propagate_natural_height(
22482         scrolled_window: *mut GtkScrolledWindow,
22483     ) -> gboolean;
22484     #[cfg(any(feature = "v3_22", feature = "dox"))]
gtk_scrolled_window_get_propagate_natural_width( scrolled_window: *mut GtkScrolledWindow, ) -> gboolean22485     pub fn gtk_scrolled_window_get_propagate_natural_width(
22486         scrolled_window: *mut GtkScrolledWindow,
22487     ) -> gboolean;
gtk_scrolled_window_get_shadow_type( scrolled_window: *mut GtkScrolledWindow, ) -> GtkShadowType22488     pub fn gtk_scrolled_window_get_shadow_type(
22489         scrolled_window: *mut GtkScrolledWindow,
22490     ) -> GtkShadowType;
gtk_scrolled_window_get_vadjustment( scrolled_window: *mut GtkScrolledWindow, ) -> *mut GtkAdjustment22491     pub fn gtk_scrolled_window_get_vadjustment(
22492         scrolled_window: *mut GtkScrolledWindow,
22493     ) -> *mut GtkAdjustment;
gtk_scrolled_window_get_vscrollbar( scrolled_window: *mut GtkScrolledWindow, ) -> *mut GtkWidget22494     pub fn gtk_scrolled_window_get_vscrollbar(
22495         scrolled_window: *mut GtkScrolledWindow,
22496     ) -> *mut GtkWidget;
gtk_scrolled_window_set_capture_button_press( scrolled_window: *mut GtkScrolledWindow, capture_button_press: gboolean, )22497     pub fn gtk_scrolled_window_set_capture_button_press(
22498         scrolled_window: *mut GtkScrolledWindow,
22499         capture_button_press: gboolean,
22500     );
gtk_scrolled_window_set_hadjustment( scrolled_window: *mut GtkScrolledWindow, hadjustment: *mut GtkAdjustment, )22501     pub fn gtk_scrolled_window_set_hadjustment(
22502         scrolled_window: *mut GtkScrolledWindow,
22503         hadjustment: *mut GtkAdjustment,
22504     );
gtk_scrolled_window_set_kinetic_scrolling( scrolled_window: *mut GtkScrolledWindow, kinetic_scrolling: gboolean, )22505     pub fn gtk_scrolled_window_set_kinetic_scrolling(
22506         scrolled_window: *mut GtkScrolledWindow,
22507         kinetic_scrolling: gboolean,
22508     );
22509     #[cfg(any(feature = "v3_22", feature = "dox"))]
gtk_scrolled_window_set_max_content_height( scrolled_window: *mut GtkScrolledWindow, height: c_int, )22510     pub fn gtk_scrolled_window_set_max_content_height(
22511         scrolled_window: *mut GtkScrolledWindow,
22512         height: c_int,
22513     );
22514     #[cfg(any(feature = "v3_22", feature = "dox"))]
gtk_scrolled_window_set_max_content_width( scrolled_window: *mut GtkScrolledWindow, width: c_int, )22515     pub fn gtk_scrolled_window_set_max_content_width(
22516         scrolled_window: *mut GtkScrolledWindow,
22517         width: c_int,
22518     );
gtk_scrolled_window_set_min_content_height( scrolled_window: *mut GtkScrolledWindow, height: c_int, )22519     pub fn gtk_scrolled_window_set_min_content_height(
22520         scrolled_window: *mut GtkScrolledWindow,
22521         height: c_int,
22522     );
gtk_scrolled_window_set_min_content_width( scrolled_window: *mut GtkScrolledWindow, width: c_int, )22523     pub fn gtk_scrolled_window_set_min_content_width(
22524         scrolled_window: *mut GtkScrolledWindow,
22525         width: c_int,
22526     );
22527     #[cfg(any(feature = "v3_16", feature = "dox"))]
gtk_scrolled_window_set_overlay_scrolling( scrolled_window: *mut GtkScrolledWindow, overlay_scrolling: gboolean, )22528     pub fn gtk_scrolled_window_set_overlay_scrolling(
22529         scrolled_window: *mut GtkScrolledWindow,
22530         overlay_scrolling: gboolean,
22531     );
gtk_scrolled_window_set_placement( scrolled_window: *mut GtkScrolledWindow, window_placement: GtkCornerType, )22532     pub fn gtk_scrolled_window_set_placement(
22533         scrolled_window: *mut GtkScrolledWindow,
22534         window_placement: GtkCornerType,
22535     );
gtk_scrolled_window_set_policy( scrolled_window: *mut GtkScrolledWindow, hscrollbar_policy: GtkPolicyType, vscrollbar_policy: GtkPolicyType, )22536     pub fn gtk_scrolled_window_set_policy(
22537         scrolled_window: *mut GtkScrolledWindow,
22538         hscrollbar_policy: GtkPolicyType,
22539         vscrollbar_policy: GtkPolicyType,
22540     );
22541     #[cfg(any(feature = "v3_22", feature = "dox"))]
gtk_scrolled_window_set_propagate_natural_height( scrolled_window: *mut GtkScrolledWindow, propagate: gboolean, )22542     pub fn gtk_scrolled_window_set_propagate_natural_height(
22543         scrolled_window: *mut GtkScrolledWindow,
22544         propagate: gboolean,
22545     );
22546     #[cfg(any(feature = "v3_22", feature = "dox"))]
gtk_scrolled_window_set_propagate_natural_width( scrolled_window: *mut GtkScrolledWindow, propagate: gboolean, )22547     pub fn gtk_scrolled_window_set_propagate_natural_width(
22548         scrolled_window: *mut GtkScrolledWindow,
22549         propagate: gboolean,
22550     );
gtk_scrolled_window_set_shadow_type( scrolled_window: *mut GtkScrolledWindow, type_: GtkShadowType, )22551     pub fn gtk_scrolled_window_set_shadow_type(
22552         scrolled_window: *mut GtkScrolledWindow,
22553         type_: GtkShadowType,
22554     );
gtk_scrolled_window_set_vadjustment( scrolled_window: *mut GtkScrolledWindow, vadjustment: *mut GtkAdjustment, )22555     pub fn gtk_scrolled_window_set_vadjustment(
22556         scrolled_window: *mut GtkScrolledWindow,
22557         vadjustment: *mut GtkAdjustment,
22558     );
gtk_scrolled_window_unset_placement(scrolled_window: *mut GtkScrolledWindow)22559     pub fn gtk_scrolled_window_unset_placement(scrolled_window: *mut GtkScrolledWindow);
22560 
22561     //=========================================================================
22562     // GtkScrolledWindowAccessible
22563     //=========================================================================
gtk_scrolled_window_accessible_get_type() -> GType22564     pub fn gtk_scrolled_window_accessible_get_type() -> GType;
22565 
22566     //=========================================================================
22567     // GtkSearchBar
22568     //=========================================================================
gtk_search_bar_get_type() -> GType22569     pub fn gtk_search_bar_get_type() -> GType;
gtk_search_bar_new() -> *mut GtkWidget22570     pub fn gtk_search_bar_new() -> *mut GtkWidget;
gtk_search_bar_connect_entry(bar: *mut GtkSearchBar, entry: *mut GtkEntry)22571     pub fn gtk_search_bar_connect_entry(bar: *mut GtkSearchBar, entry: *mut GtkEntry);
gtk_search_bar_get_search_mode(bar: *mut GtkSearchBar) -> gboolean22572     pub fn gtk_search_bar_get_search_mode(bar: *mut GtkSearchBar) -> gboolean;
gtk_search_bar_get_show_close_button(bar: *mut GtkSearchBar) -> gboolean22573     pub fn gtk_search_bar_get_show_close_button(bar: *mut GtkSearchBar) -> gboolean;
gtk_search_bar_handle_event( bar: *mut GtkSearchBar, event: *mut gdk::GdkEvent, ) -> gboolean22574     pub fn gtk_search_bar_handle_event(
22575         bar: *mut GtkSearchBar,
22576         event: *mut gdk::GdkEvent,
22577     ) -> gboolean;
gtk_search_bar_set_search_mode(bar: *mut GtkSearchBar, search_mode: gboolean)22578     pub fn gtk_search_bar_set_search_mode(bar: *mut GtkSearchBar, search_mode: gboolean);
gtk_search_bar_set_show_close_button(bar: *mut GtkSearchBar, visible: gboolean)22579     pub fn gtk_search_bar_set_show_close_button(bar: *mut GtkSearchBar, visible: gboolean);
22580 
22581     //=========================================================================
22582     // GtkSearchEntry
22583     //=========================================================================
gtk_search_entry_get_type() -> GType22584     pub fn gtk_search_entry_get_type() -> GType;
gtk_search_entry_new() -> *mut GtkWidget22585     pub fn gtk_search_entry_new() -> *mut GtkWidget;
22586     #[cfg(any(feature = "v3_16", feature = "dox"))]
gtk_search_entry_handle_event( entry: *mut GtkSearchEntry, event: *mut gdk::GdkEvent, ) -> gboolean22587     pub fn gtk_search_entry_handle_event(
22588         entry: *mut GtkSearchEntry,
22589         event: *mut gdk::GdkEvent,
22590     ) -> gboolean;
22591 
22592     //=========================================================================
22593     // GtkSeparator
22594     //=========================================================================
gtk_separator_get_type() -> GType22595     pub fn gtk_separator_get_type() -> GType;
gtk_separator_new(orientation: GtkOrientation) -> *mut GtkWidget22596     pub fn gtk_separator_new(orientation: GtkOrientation) -> *mut GtkWidget;
22597 
22598     //=========================================================================
22599     // GtkSeparatorMenuItem
22600     //=========================================================================
gtk_separator_menu_item_get_type() -> GType22601     pub fn gtk_separator_menu_item_get_type() -> GType;
gtk_separator_menu_item_new() -> *mut GtkWidget22602     pub fn gtk_separator_menu_item_new() -> *mut GtkWidget;
22603 
22604     //=========================================================================
22605     // GtkSeparatorToolItem
22606     //=========================================================================
gtk_separator_tool_item_get_type() -> GType22607     pub fn gtk_separator_tool_item_get_type() -> GType;
gtk_separator_tool_item_new() -> *mut GtkToolItem22608     pub fn gtk_separator_tool_item_new() -> *mut GtkToolItem;
gtk_separator_tool_item_get_draw(item: *mut GtkSeparatorToolItem) -> gboolean22609     pub fn gtk_separator_tool_item_get_draw(item: *mut GtkSeparatorToolItem) -> gboolean;
gtk_separator_tool_item_set_draw(item: *mut GtkSeparatorToolItem, draw: gboolean)22610     pub fn gtk_separator_tool_item_set_draw(item: *mut GtkSeparatorToolItem, draw: gboolean);
22611 
22612     //=========================================================================
22613     // GtkSettings
22614     //=========================================================================
gtk_settings_get_type() -> GType22615     pub fn gtk_settings_get_type() -> GType;
gtk_settings_get_default() -> *mut GtkSettings22616     pub fn gtk_settings_get_default() -> *mut GtkSettings;
gtk_settings_get_for_screen(screen: *mut gdk::GdkScreen) -> *mut GtkSettings22617     pub fn gtk_settings_get_for_screen(screen: *mut gdk::GdkScreen) -> *mut GtkSettings;
gtk_settings_install_property(pspec: *mut gobject::GParamSpec)22618     pub fn gtk_settings_install_property(pspec: *mut gobject::GParamSpec);
gtk_settings_install_property_parser( pspec: *mut gobject::GParamSpec, parser: GtkRcPropertyParser, )22619     pub fn gtk_settings_install_property_parser(
22620         pspec: *mut gobject::GParamSpec,
22621         parser: GtkRcPropertyParser,
22622     );
22623     #[cfg(any(feature = "v3_20", feature = "dox"))]
gtk_settings_reset_property(settings: *mut GtkSettings, name: *const c_char)22624     pub fn gtk_settings_reset_property(settings: *mut GtkSettings, name: *const c_char);
gtk_settings_set_double_property( settings: *mut GtkSettings, name: *const c_char, v_double: c_double, origin: *const c_char, )22625     pub fn gtk_settings_set_double_property(
22626         settings: *mut GtkSettings,
22627         name: *const c_char,
22628         v_double: c_double,
22629         origin: *const c_char,
22630     );
gtk_settings_set_long_property( settings: *mut GtkSettings, name: *const c_char, v_long: c_long, origin: *const c_char, )22631     pub fn gtk_settings_set_long_property(
22632         settings: *mut GtkSettings,
22633         name: *const c_char,
22634         v_long: c_long,
22635         origin: *const c_char,
22636     );
gtk_settings_set_property_value( settings: *mut GtkSettings, name: *const c_char, svalue: *const GtkSettingsValue, )22637     pub fn gtk_settings_set_property_value(
22638         settings: *mut GtkSettings,
22639         name: *const c_char,
22640         svalue: *const GtkSettingsValue,
22641     );
gtk_settings_set_string_property( settings: *mut GtkSettings, name: *const c_char, v_string: *const c_char, origin: *const c_char, )22642     pub fn gtk_settings_set_string_property(
22643         settings: *mut GtkSettings,
22644         name: *const c_char,
22645         v_string: *const c_char,
22646         origin: *const c_char,
22647     );
22648 
22649     //=========================================================================
22650     // GtkShortcutLabel
22651     //=========================================================================
gtk_shortcut_label_get_type() -> GType22652     pub fn gtk_shortcut_label_get_type() -> GType;
22653     #[cfg(any(feature = "v3_22", feature = "dox"))]
gtk_shortcut_label_new(accelerator: *const c_char) -> *mut GtkWidget22654     pub fn gtk_shortcut_label_new(accelerator: *const c_char) -> *mut GtkWidget;
22655     #[cfg(any(feature = "v3_22", feature = "dox"))]
gtk_shortcut_label_get_accelerator(self_: *mut GtkShortcutLabel) -> *const c_char22656     pub fn gtk_shortcut_label_get_accelerator(self_: *mut GtkShortcutLabel) -> *const c_char;
22657     #[cfg(any(feature = "v3_22", feature = "dox"))]
gtk_shortcut_label_get_disabled_text(self_: *mut GtkShortcutLabel) -> *const c_char22658     pub fn gtk_shortcut_label_get_disabled_text(self_: *mut GtkShortcutLabel) -> *const c_char;
22659     #[cfg(any(feature = "v3_22", feature = "dox"))]
gtk_shortcut_label_set_accelerator( self_: *mut GtkShortcutLabel, accelerator: *const c_char, )22660     pub fn gtk_shortcut_label_set_accelerator(
22661         self_: *mut GtkShortcutLabel,
22662         accelerator: *const c_char,
22663     );
22664     #[cfg(any(feature = "v3_22", feature = "dox"))]
gtk_shortcut_label_set_disabled_text( self_: *mut GtkShortcutLabel, disabled_text: *const c_char, )22665     pub fn gtk_shortcut_label_set_disabled_text(
22666         self_: *mut GtkShortcutLabel,
22667         disabled_text: *const c_char,
22668     );
22669 
22670     //=========================================================================
22671     // GtkShortcutsGroup
22672     //=========================================================================
gtk_shortcuts_group_get_type() -> GType22673     pub fn gtk_shortcuts_group_get_type() -> GType;
22674 
22675     //=========================================================================
22676     // GtkShortcutsSection
22677     //=========================================================================
gtk_shortcuts_section_get_type() -> GType22678     pub fn gtk_shortcuts_section_get_type() -> GType;
22679 
22680     //=========================================================================
22681     // GtkShortcutsShortcut
22682     //=========================================================================
gtk_shortcuts_shortcut_get_type() -> GType22683     pub fn gtk_shortcuts_shortcut_get_type() -> GType;
22684 
22685     //=========================================================================
22686     // GtkShortcutsWindow
22687     //=========================================================================
gtk_shortcuts_window_get_type() -> GType22688     pub fn gtk_shortcuts_window_get_type() -> GType;
22689 
22690     //=========================================================================
22691     // GtkSizeGroup
22692     //=========================================================================
gtk_size_group_get_type() -> GType22693     pub fn gtk_size_group_get_type() -> GType;
gtk_size_group_new(mode: GtkSizeGroupMode) -> *mut GtkSizeGroup22694     pub fn gtk_size_group_new(mode: GtkSizeGroupMode) -> *mut GtkSizeGroup;
gtk_size_group_add_widget(size_group: *mut GtkSizeGroup, widget: *mut GtkWidget)22695     pub fn gtk_size_group_add_widget(size_group: *mut GtkSizeGroup, widget: *mut GtkWidget);
gtk_size_group_get_ignore_hidden(size_group: *mut GtkSizeGroup) -> gboolean22696     pub fn gtk_size_group_get_ignore_hidden(size_group: *mut GtkSizeGroup) -> gboolean;
gtk_size_group_get_mode(size_group: *mut GtkSizeGroup) -> GtkSizeGroupMode22697     pub fn gtk_size_group_get_mode(size_group: *mut GtkSizeGroup) -> GtkSizeGroupMode;
gtk_size_group_get_widgets(size_group: *mut GtkSizeGroup) -> *mut glib::GSList22698     pub fn gtk_size_group_get_widgets(size_group: *mut GtkSizeGroup) -> *mut glib::GSList;
gtk_size_group_remove_widget(size_group: *mut GtkSizeGroup, widget: *mut GtkWidget)22699     pub fn gtk_size_group_remove_widget(size_group: *mut GtkSizeGroup, widget: *mut GtkWidget);
gtk_size_group_set_ignore_hidden(size_group: *mut GtkSizeGroup, ignore_hidden: gboolean)22700     pub fn gtk_size_group_set_ignore_hidden(size_group: *mut GtkSizeGroup, ignore_hidden: gboolean);
gtk_size_group_set_mode(size_group: *mut GtkSizeGroup, mode: GtkSizeGroupMode)22701     pub fn gtk_size_group_set_mode(size_group: *mut GtkSizeGroup, mode: GtkSizeGroupMode);
22702 
22703     //=========================================================================
22704     // GtkSocket
22705     //=========================================================================
gtk_socket_get_type() -> GType22706     pub fn gtk_socket_get_type() -> GType;
gtk_socket_new() -> *mut GtkWidget22707     pub fn gtk_socket_new() -> *mut GtkWidget;
gtk_socket_add_id(socket_: *mut GtkSocket, window: xlib::Window)22708     pub fn gtk_socket_add_id(socket_: *mut GtkSocket, window: xlib::Window);
gtk_socket_get_id(socket_: *mut GtkSocket) -> xlib::Window22709     pub fn gtk_socket_get_id(socket_: *mut GtkSocket) -> xlib::Window;
gtk_socket_get_plug_window(socket_: *mut GtkSocket) -> *mut gdk::GdkWindow22710     pub fn gtk_socket_get_plug_window(socket_: *mut GtkSocket) -> *mut gdk::GdkWindow;
22711 
22712     //=========================================================================
22713     // GtkSpinButton
22714     //=========================================================================
gtk_spin_button_get_type() -> GType22715     pub fn gtk_spin_button_get_type() -> GType;
gtk_spin_button_new( adjustment: *mut GtkAdjustment, climb_rate: c_double, digits: c_uint, ) -> *mut GtkWidget22716     pub fn gtk_spin_button_new(
22717         adjustment: *mut GtkAdjustment,
22718         climb_rate: c_double,
22719         digits: c_uint,
22720     ) -> *mut GtkWidget;
gtk_spin_button_new_with_range( min: c_double, max: c_double, step: c_double, ) -> *mut GtkWidget22721     pub fn gtk_spin_button_new_with_range(
22722         min: c_double,
22723         max: c_double,
22724         step: c_double,
22725     ) -> *mut GtkWidget;
gtk_spin_button_configure( spin_button: *mut GtkSpinButton, adjustment: *mut GtkAdjustment, climb_rate: c_double, digits: c_uint, )22726     pub fn gtk_spin_button_configure(
22727         spin_button: *mut GtkSpinButton,
22728         adjustment: *mut GtkAdjustment,
22729         climb_rate: c_double,
22730         digits: c_uint,
22731     );
gtk_spin_button_get_adjustment(spin_button: *mut GtkSpinButton) -> *mut GtkAdjustment22732     pub fn gtk_spin_button_get_adjustment(spin_button: *mut GtkSpinButton) -> *mut GtkAdjustment;
gtk_spin_button_get_digits(spin_button: *mut GtkSpinButton) -> c_uint22733     pub fn gtk_spin_button_get_digits(spin_button: *mut GtkSpinButton) -> c_uint;
gtk_spin_button_get_increments( spin_button: *mut GtkSpinButton, step: *mut c_double, page: *mut c_double, )22734     pub fn gtk_spin_button_get_increments(
22735         spin_button: *mut GtkSpinButton,
22736         step: *mut c_double,
22737         page: *mut c_double,
22738     );
gtk_spin_button_get_numeric(spin_button: *mut GtkSpinButton) -> gboolean22739     pub fn gtk_spin_button_get_numeric(spin_button: *mut GtkSpinButton) -> gboolean;
gtk_spin_button_get_range( spin_button: *mut GtkSpinButton, min: *mut c_double, max: *mut c_double, )22740     pub fn gtk_spin_button_get_range(
22741         spin_button: *mut GtkSpinButton,
22742         min: *mut c_double,
22743         max: *mut c_double,
22744     );
gtk_spin_button_get_snap_to_ticks(spin_button: *mut GtkSpinButton) -> gboolean22745     pub fn gtk_spin_button_get_snap_to_ticks(spin_button: *mut GtkSpinButton) -> gboolean;
gtk_spin_button_get_update_policy( spin_button: *mut GtkSpinButton, ) -> GtkSpinButtonUpdatePolicy22746     pub fn gtk_spin_button_get_update_policy(
22747         spin_button: *mut GtkSpinButton,
22748     ) -> GtkSpinButtonUpdatePolicy;
gtk_spin_button_get_value(spin_button: *mut GtkSpinButton) -> c_double22749     pub fn gtk_spin_button_get_value(spin_button: *mut GtkSpinButton) -> c_double;
gtk_spin_button_get_value_as_int(spin_button: *mut GtkSpinButton) -> c_int22750     pub fn gtk_spin_button_get_value_as_int(spin_button: *mut GtkSpinButton) -> c_int;
gtk_spin_button_get_wrap(spin_button: *mut GtkSpinButton) -> gboolean22751     pub fn gtk_spin_button_get_wrap(spin_button: *mut GtkSpinButton) -> gboolean;
gtk_spin_button_set_adjustment( spin_button: *mut GtkSpinButton, adjustment: *mut GtkAdjustment, )22752     pub fn gtk_spin_button_set_adjustment(
22753         spin_button: *mut GtkSpinButton,
22754         adjustment: *mut GtkAdjustment,
22755     );
gtk_spin_button_set_digits(spin_button: *mut GtkSpinButton, digits: c_uint)22756     pub fn gtk_spin_button_set_digits(spin_button: *mut GtkSpinButton, digits: c_uint);
gtk_spin_button_set_increments( spin_button: *mut GtkSpinButton, step: c_double, page: c_double, )22757     pub fn gtk_spin_button_set_increments(
22758         spin_button: *mut GtkSpinButton,
22759         step: c_double,
22760         page: c_double,
22761     );
gtk_spin_button_set_numeric(spin_button: *mut GtkSpinButton, numeric: gboolean)22762     pub fn gtk_spin_button_set_numeric(spin_button: *mut GtkSpinButton, numeric: gboolean);
gtk_spin_button_set_range(spin_button: *mut GtkSpinButton, min: c_double, max: c_double)22763     pub fn gtk_spin_button_set_range(spin_button: *mut GtkSpinButton, min: c_double, max: c_double);
gtk_spin_button_set_snap_to_ticks( spin_button: *mut GtkSpinButton, snap_to_ticks: gboolean, )22764     pub fn gtk_spin_button_set_snap_to_ticks(
22765         spin_button: *mut GtkSpinButton,
22766         snap_to_ticks: gboolean,
22767     );
gtk_spin_button_set_update_policy( spin_button: *mut GtkSpinButton, policy: GtkSpinButtonUpdatePolicy, )22768     pub fn gtk_spin_button_set_update_policy(
22769         spin_button: *mut GtkSpinButton,
22770         policy: GtkSpinButtonUpdatePolicy,
22771     );
gtk_spin_button_set_value(spin_button: *mut GtkSpinButton, value: c_double)22772     pub fn gtk_spin_button_set_value(spin_button: *mut GtkSpinButton, value: c_double);
gtk_spin_button_set_wrap(spin_button: *mut GtkSpinButton, wrap: gboolean)22773     pub fn gtk_spin_button_set_wrap(spin_button: *mut GtkSpinButton, wrap: gboolean);
gtk_spin_button_spin( spin_button: *mut GtkSpinButton, direction: GtkSpinType, increment: c_double, )22774     pub fn gtk_spin_button_spin(
22775         spin_button: *mut GtkSpinButton,
22776         direction: GtkSpinType,
22777         increment: c_double,
22778     );
gtk_spin_button_update(spin_button: *mut GtkSpinButton)22779     pub fn gtk_spin_button_update(spin_button: *mut GtkSpinButton);
22780 
22781     //=========================================================================
22782     // GtkSpinButtonAccessible
22783     //=========================================================================
gtk_spin_button_accessible_get_type() -> GType22784     pub fn gtk_spin_button_accessible_get_type() -> GType;
22785 
22786     //=========================================================================
22787     // GtkSpinner
22788     //=========================================================================
gtk_spinner_get_type() -> GType22789     pub fn gtk_spinner_get_type() -> GType;
gtk_spinner_new() -> *mut GtkWidget22790     pub fn gtk_spinner_new() -> *mut GtkWidget;
gtk_spinner_start(spinner: *mut GtkSpinner)22791     pub fn gtk_spinner_start(spinner: *mut GtkSpinner);
gtk_spinner_stop(spinner: *mut GtkSpinner)22792     pub fn gtk_spinner_stop(spinner: *mut GtkSpinner);
22793 
22794     //=========================================================================
22795     // GtkSpinnerAccessible
22796     //=========================================================================
gtk_spinner_accessible_get_type() -> GType22797     pub fn gtk_spinner_accessible_get_type() -> GType;
22798 
22799     //=========================================================================
22800     // GtkStack
22801     //=========================================================================
gtk_stack_get_type() -> GType22802     pub fn gtk_stack_get_type() -> GType;
gtk_stack_new() -> *mut GtkWidget22803     pub fn gtk_stack_new() -> *mut GtkWidget;
gtk_stack_add_named(stack: *mut GtkStack, child: *mut GtkWidget, name: *const c_char)22804     pub fn gtk_stack_add_named(stack: *mut GtkStack, child: *mut GtkWidget, name: *const c_char);
gtk_stack_add_titled( stack: *mut GtkStack, child: *mut GtkWidget, name: *const c_char, title: *const c_char, )22805     pub fn gtk_stack_add_titled(
22806         stack: *mut GtkStack,
22807         child: *mut GtkWidget,
22808         name: *const c_char,
22809         title: *const c_char,
22810     );
gtk_stack_get_child_by_name(stack: *mut GtkStack, name: *const c_char) -> *mut GtkWidget22811     pub fn gtk_stack_get_child_by_name(stack: *mut GtkStack, name: *const c_char)
22812         -> *mut GtkWidget;
22813     #[cfg(any(feature = "v3_16", feature = "dox"))]
gtk_stack_get_hhomogeneous(stack: *mut GtkStack) -> gboolean22814     pub fn gtk_stack_get_hhomogeneous(stack: *mut GtkStack) -> gboolean;
gtk_stack_get_homogeneous(stack: *mut GtkStack) -> gboolean22815     pub fn gtk_stack_get_homogeneous(stack: *mut GtkStack) -> gboolean;
22816     #[cfg(any(feature = "v3_18", feature = "dox"))]
gtk_stack_get_interpolate_size(stack: *mut GtkStack) -> gboolean22817     pub fn gtk_stack_get_interpolate_size(stack: *mut GtkStack) -> gboolean;
gtk_stack_get_transition_duration(stack: *mut GtkStack) -> c_uint22818     pub fn gtk_stack_get_transition_duration(stack: *mut GtkStack) -> c_uint;
gtk_stack_get_transition_running(stack: *mut GtkStack) -> gboolean22819     pub fn gtk_stack_get_transition_running(stack: *mut GtkStack) -> gboolean;
gtk_stack_get_transition_type(stack: *mut GtkStack) -> GtkStackTransitionType22820     pub fn gtk_stack_get_transition_type(stack: *mut GtkStack) -> GtkStackTransitionType;
22821     #[cfg(any(feature = "v3_16", feature = "dox"))]
gtk_stack_get_vhomogeneous(stack: *mut GtkStack) -> gboolean22822     pub fn gtk_stack_get_vhomogeneous(stack: *mut GtkStack) -> gboolean;
gtk_stack_get_visible_child(stack: *mut GtkStack) -> *mut GtkWidget22823     pub fn gtk_stack_get_visible_child(stack: *mut GtkStack) -> *mut GtkWidget;
gtk_stack_get_visible_child_name(stack: *mut GtkStack) -> *const c_char22824     pub fn gtk_stack_get_visible_child_name(stack: *mut GtkStack) -> *const c_char;
22825     #[cfg(any(feature = "v3_16", feature = "dox"))]
gtk_stack_set_hhomogeneous(stack: *mut GtkStack, hhomogeneous: gboolean)22826     pub fn gtk_stack_set_hhomogeneous(stack: *mut GtkStack, hhomogeneous: gboolean);
gtk_stack_set_homogeneous(stack: *mut GtkStack, homogeneous: gboolean)22827     pub fn gtk_stack_set_homogeneous(stack: *mut GtkStack, homogeneous: gboolean);
22828     #[cfg(any(feature = "v3_18", feature = "dox"))]
gtk_stack_set_interpolate_size(stack: *mut GtkStack, interpolate_size: gboolean)22829     pub fn gtk_stack_set_interpolate_size(stack: *mut GtkStack, interpolate_size: gboolean);
gtk_stack_set_transition_duration(stack: *mut GtkStack, duration: c_uint)22830     pub fn gtk_stack_set_transition_duration(stack: *mut GtkStack, duration: c_uint);
gtk_stack_set_transition_type(stack: *mut GtkStack, transition: GtkStackTransitionType)22831     pub fn gtk_stack_set_transition_type(stack: *mut GtkStack, transition: GtkStackTransitionType);
22832     #[cfg(any(feature = "v3_16", feature = "dox"))]
gtk_stack_set_vhomogeneous(stack: *mut GtkStack, vhomogeneous: gboolean)22833     pub fn gtk_stack_set_vhomogeneous(stack: *mut GtkStack, vhomogeneous: gboolean);
gtk_stack_set_visible_child(stack: *mut GtkStack, child: *mut GtkWidget)22834     pub fn gtk_stack_set_visible_child(stack: *mut GtkStack, child: *mut GtkWidget);
gtk_stack_set_visible_child_full( stack: *mut GtkStack, name: *const c_char, transition: GtkStackTransitionType, )22835     pub fn gtk_stack_set_visible_child_full(
22836         stack: *mut GtkStack,
22837         name: *const c_char,
22838         transition: GtkStackTransitionType,
22839     );
gtk_stack_set_visible_child_name(stack: *mut GtkStack, name: *const c_char)22840     pub fn gtk_stack_set_visible_child_name(stack: *mut GtkStack, name: *const c_char);
22841 
22842     //=========================================================================
22843     // GtkStackAccessible
22844     //=========================================================================
gtk_stack_accessible_get_type() -> GType22845     pub fn gtk_stack_accessible_get_type() -> GType;
22846 
22847     //=========================================================================
22848     // GtkStackSidebar
22849     //=========================================================================
gtk_stack_sidebar_get_type() -> GType22850     pub fn gtk_stack_sidebar_get_type() -> GType;
22851     #[cfg(any(feature = "v3_16", feature = "dox"))]
gtk_stack_sidebar_new() -> *mut GtkWidget22852     pub fn gtk_stack_sidebar_new() -> *mut GtkWidget;
22853     #[cfg(any(feature = "v3_16", feature = "dox"))]
gtk_stack_sidebar_get_stack(sidebar: *mut GtkStackSidebar) -> *mut GtkStack22854     pub fn gtk_stack_sidebar_get_stack(sidebar: *mut GtkStackSidebar) -> *mut GtkStack;
22855     #[cfg(any(feature = "v3_16", feature = "dox"))]
gtk_stack_sidebar_set_stack(sidebar: *mut GtkStackSidebar, stack: *mut GtkStack)22856     pub fn gtk_stack_sidebar_set_stack(sidebar: *mut GtkStackSidebar, stack: *mut GtkStack);
22857 
22858     //=========================================================================
22859     // GtkStackSwitcher
22860     //=========================================================================
gtk_stack_switcher_get_type() -> GType22861     pub fn gtk_stack_switcher_get_type() -> GType;
gtk_stack_switcher_new() -> *mut GtkWidget22862     pub fn gtk_stack_switcher_new() -> *mut GtkWidget;
gtk_stack_switcher_get_stack(switcher: *mut GtkStackSwitcher) -> *mut GtkStack22863     pub fn gtk_stack_switcher_get_stack(switcher: *mut GtkStackSwitcher) -> *mut GtkStack;
gtk_stack_switcher_set_stack(switcher: *mut GtkStackSwitcher, stack: *mut GtkStack)22864     pub fn gtk_stack_switcher_set_stack(switcher: *mut GtkStackSwitcher, stack: *mut GtkStack);
22865 
22866     //=========================================================================
22867     // GtkStatusIcon
22868     //=========================================================================
gtk_status_icon_get_type() -> GType22869     pub fn gtk_status_icon_get_type() -> GType;
gtk_status_icon_new() -> *mut GtkStatusIcon22870     pub fn gtk_status_icon_new() -> *mut GtkStatusIcon;
gtk_status_icon_new_from_file(filename: *const c_char) -> *mut GtkStatusIcon22871     pub fn gtk_status_icon_new_from_file(filename: *const c_char) -> *mut GtkStatusIcon;
gtk_status_icon_new_from_gicon(icon: *mut gio::GIcon) -> *mut GtkStatusIcon22872     pub fn gtk_status_icon_new_from_gicon(icon: *mut gio::GIcon) -> *mut GtkStatusIcon;
gtk_status_icon_new_from_icon_name(icon_name: *const c_char) -> *mut GtkStatusIcon22873     pub fn gtk_status_icon_new_from_icon_name(icon_name: *const c_char) -> *mut GtkStatusIcon;
gtk_status_icon_new_from_pixbuf( pixbuf: *mut gdk_pixbuf::GdkPixbuf, ) -> *mut GtkStatusIcon22874     pub fn gtk_status_icon_new_from_pixbuf(
22875         pixbuf: *mut gdk_pixbuf::GdkPixbuf,
22876     ) -> *mut GtkStatusIcon;
gtk_status_icon_new_from_stock(stock_id: *const c_char) -> *mut GtkStatusIcon22877     pub fn gtk_status_icon_new_from_stock(stock_id: *const c_char) -> *mut GtkStatusIcon;
gtk_status_icon_position_menu( menu: *mut GtkMenu, x: *mut c_int, y: *mut c_int, push_in: *mut gboolean, user_data: *mut GtkStatusIcon, )22878     pub fn gtk_status_icon_position_menu(
22879         menu: *mut GtkMenu,
22880         x: *mut c_int,
22881         y: *mut c_int,
22882         push_in: *mut gboolean,
22883         user_data: *mut GtkStatusIcon,
22884     );
gtk_status_icon_get_geometry( status_icon: *mut GtkStatusIcon, screen: *mut *mut gdk::GdkScreen, area: *mut gdk::GdkRectangle, orientation: *mut GtkOrientation, ) -> gboolean22885     pub fn gtk_status_icon_get_geometry(
22886         status_icon: *mut GtkStatusIcon,
22887         screen: *mut *mut gdk::GdkScreen,
22888         area: *mut gdk::GdkRectangle,
22889         orientation: *mut GtkOrientation,
22890     ) -> gboolean;
gtk_status_icon_get_gicon(status_icon: *mut GtkStatusIcon) -> *mut gio::GIcon22891     pub fn gtk_status_icon_get_gicon(status_icon: *mut GtkStatusIcon) -> *mut gio::GIcon;
gtk_status_icon_get_has_tooltip(status_icon: *mut GtkStatusIcon) -> gboolean22892     pub fn gtk_status_icon_get_has_tooltip(status_icon: *mut GtkStatusIcon) -> gboolean;
gtk_status_icon_get_icon_name(status_icon: *mut GtkStatusIcon) -> *const c_char22893     pub fn gtk_status_icon_get_icon_name(status_icon: *mut GtkStatusIcon) -> *const c_char;
gtk_status_icon_get_pixbuf( status_icon: *mut GtkStatusIcon, ) -> *mut gdk_pixbuf::GdkPixbuf22894     pub fn gtk_status_icon_get_pixbuf(
22895         status_icon: *mut GtkStatusIcon,
22896     ) -> *mut gdk_pixbuf::GdkPixbuf;
gtk_status_icon_get_screen(status_icon: *mut GtkStatusIcon) -> *mut gdk::GdkScreen22897     pub fn gtk_status_icon_get_screen(status_icon: *mut GtkStatusIcon) -> *mut gdk::GdkScreen;
gtk_status_icon_get_size(status_icon: *mut GtkStatusIcon) -> c_int22898     pub fn gtk_status_icon_get_size(status_icon: *mut GtkStatusIcon) -> c_int;
gtk_status_icon_get_stock(status_icon: *mut GtkStatusIcon) -> *const c_char22899     pub fn gtk_status_icon_get_stock(status_icon: *mut GtkStatusIcon) -> *const c_char;
gtk_status_icon_get_storage_type(status_icon: *mut GtkStatusIcon) -> GtkImageType22900     pub fn gtk_status_icon_get_storage_type(status_icon: *mut GtkStatusIcon) -> GtkImageType;
gtk_status_icon_get_title(status_icon: *mut GtkStatusIcon) -> *const c_char22901     pub fn gtk_status_icon_get_title(status_icon: *mut GtkStatusIcon) -> *const c_char;
gtk_status_icon_get_tooltip_markup(status_icon: *mut GtkStatusIcon) -> *mut c_char22902     pub fn gtk_status_icon_get_tooltip_markup(status_icon: *mut GtkStatusIcon) -> *mut c_char;
gtk_status_icon_get_tooltip_text(status_icon: *mut GtkStatusIcon) -> *mut c_char22903     pub fn gtk_status_icon_get_tooltip_text(status_icon: *mut GtkStatusIcon) -> *mut c_char;
gtk_status_icon_get_visible(status_icon: *mut GtkStatusIcon) -> gboolean22904     pub fn gtk_status_icon_get_visible(status_icon: *mut GtkStatusIcon) -> gboolean;
gtk_status_icon_get_x11_window_id(status_icon: *mut GtkStatusIcon) -> u3222905     pub fn gtk_status_icon_get_x11_window_id(status_icon: *mut GtkStatusIcon) -> u32;
gtk_status_icon_is_embedded(status_icon: *mut GtkStatusIcon) -> gboolean22906     pub fn gtk_status_icon_is_embedded(status_icon: *mut GtkStatusIcon) -> gboolean;
gtk_status_icon_set_from_file(status_icon: *mut GtkStatusIcon, filename: *const c_char)22907     pub fn gtk_status_icon_set_from_file(status_icon: *mut GtkStatusIcon, filename: *const c_char);
gtk_status_icon_set_from_gicon(status_icon: *mut GtkStatusIcon, icon: *mut gio::GIcon)22908     pub fn gtk_status_icon_set_from_gicon(status_icon: *mut GtkStatusIcon, icon: *mut gio::GIcon);
gtk_status_icon_set_from_icon_name( status_icon: *mut GtkStatusIcon, icon_name: *const c_char, )22909     pub fn gtk_status_icon_set_from_icon_name(
22910         status_icon: *mut GtkStatusIcon,
22911         icon_name: *const c_char,
22912     );
gtk_status_icon_set_from_pixbuf( status_icon: *mut GtkStatusIcon, pixbuf: *mut gdk_pixbuf::GdkPixbuf, )22913     pub fn gtk_status_icon_set_from_pixbuf(
22914         status_icon: *mut GtkStatusIcon,
22915         pixbuf: *mut gdk_pixbuf::GdkPixbuf,
22916     );
gtk_status_icon_set_from_stock(status_icon: *mut GtkStatusIcon, stock_id: *const c_char)22917     pub fn gtk_status_icon_set_from_stock(status_icon: *mut GtkStatusIcon, stock_id: *const c_char);
gtk_status_icon_set_has_tooltip(status_icon: *mut GtkStatusIcon, has_tooltip: gboolean)22918     pub fn gtk_status_icon_set_has_tooltip(status_icon: *mut GtkStatusIcon, has_tooltip: gboolean);
gtk_status_icon_set_name(status_icon: *mut GtkStatusIcon, name: *const c_char)22919     pub fn gtk_status_icon_set_name(status_icon: *mut GtkStatusIcon, name: *const c_char);
gtk_status_icon_set_screen(status_icon: *mut GtkStatusIcon, screen: *mut gdk::GdkScreen)22920     pub fn gtk_status_icon_set_screen(status_icon: *mut GtkStatusIcon, screen: *mut gdk::GdkScreen);
gtk_status_icon_set_title(status_icon: *mut GtkStatusIcon, title: *const c_char)22921     pub fn gtk_status_icon_set_title(status_icon: *mut GtkStatusIcon, title: *const c_char);
gtk_status_icon_set_tooltip_markup( status_icon: *mut GtkStatusIcon, markup: *const c_char, )22922     pub fn gtk_status_icon_set_tooltip_markup(
22923         status_icon: *mut GtkStatusIcon,
22924         markup: *const c_char,
22925     );
gtk_status_icon_set_tooltip_text(status_icon: *mut GtkStatusIcon, text: *const c_char)22926     pub fn gtk_status_icon_set_tooltip_text(status_icon: *mut GtkStatusIcon, text: *const c_char);
gtk_status_icon_set_visible(status_icon: *mut GtkStatusIcon, visible: gboolean)22927     pub fn gtk_status_icon_set_visible(status_icon: *mut GtkStatusIcon, visible: gboolean);
22928 
22929     //=========================================================================
22930     // GtkStatusbar
22931     //=========================================================================
gtk_statusbar_get_type() -> GType22932     pub fn gtk_statusbar_get_type() -> GType;
gtk_statusbar_new() -> *mut GtkWidget22933     pub fn gtk_statusbar_new() -> *mut GtkWidget;
gtk_statusbar_get_context_id( statusbar: *mut GtkStatusbar, context_description: *const c_char, ) -> c_uint22934     pub fn gtk_statusbar_get_context_id(
22935         statusbar: *mut GtkStatusbar,
22936         context_description: *const c_char,
22937     ) -> c_uint;
gtk_statusbar_get_message_area(statusbar: *mut GtkStatusbar) -> *mut GtkBox22938     pub fn gtk_statusbar_get_message_area(statusbar: *mut GtkStatusbar) -> *mut GtkBox;
gtk_statusbar_pop(statusbar: *mut GtkStatusbar, context_id: c_uint)22939     pub fn gtk_statusbar_pop(statusbar: *mut GtkStatusbar, context_id: c_uint);
gtk_statusbar_push( statusbar: *mut GtkStatusbar, context_id: c_uint, text: *const c_char, ) -> c_uint22940     pub fn gtk_statusbar_push(
22941         statusbar: *mut GtkStatusbar,
22942         context_id: c_uint,
22943         text: *const c_char,
22944     ) -> c_uint;
gtk_statusbar_remove( statusbar: *mut GtkStatusbar, context_id: c_uint, message_id: c_uint, )22945     pub fn gtk_statusbar_remove(
22946         statusbar: *mut GtkStatusbar,
22947         context_id: c_uint,
22948         message_id: c_uint,
22949     );
gtk_statusbar_remove_all(statusbar: *mut GtkStatusbar, context_id: c_uint)22950     pub fn gtk_statusbar_remove_all(statusbar: *mut GtkStatusbar, context_id: c_uint);
22951 
22952     //=========================================================================
22953     // GtkStatusbarAccessible
22954     //=========================================================================
gtk_statusbar_accessible_get_type() -> GType22955     pub fn gtk_statusbar_accessible_get_type() -> GType;
22956 
22957     //=========================================================================
22958     // GtkStyle
22959     //=========================================================================
gtk_style_get_type() -> GType22960     pub fn gtk_style_get_type() -> GType;
gtk_style_new() -> *mut GtkStyle22961     pub fn gtk_style_new() -> *mut GtkStyle;
gtk_style_apply_default_background( style: *mut GtkStyle, cr: *mut cairo::cairo_t, window: *mut gdk::GdkWindow, state_type: GtkStateType, x: c_int, y: c_int, width: c_int, height: c_int, )22962     pub fn gtk_style_apply_default_background(
22963         style: *mut GtkStyle,
22964         cr: *mut cairo::cairo_t,
22965         window: *mut gdk::GdkWindow,
22966         state_type: GtkStateType,
22967         x: c_int,
22968         y: c_int,
22969         width: c_int,
22970         height: c_int,
22971     );
gtk_style_attach(style: *mut GtkStyle, window: *mut gdk::GdkWindow) -> *mut GtkStyle22972     pub fn gtk_style_attach(style: *mut GtkStyle, window: *mut gdk::GdkWindow) -> *mut GtkStyle;
gtk_style_copy(style: *mut GtkStyle) -> *mut GtkStyle22973     pub fn gtk_style_copy(style: *mut GtkStyle) -> *mut GtkStyle;
gtk_style_detach(style: *mut GtkStyle)22974     pub fn gtk_style_detach(style: *mut GtkStyle);
gtk_style_get( style: *mut GtkStyle, widget_type: GType, first_property_name: *const c_char, ... )22975     pub fn gtk_style_get(
22976         style: *mut GtkStyle,
22977         widget_type: GType,
22978         first_property_name: *const c_char,
22979         ...
22980     );
gtk_style_get_style_property( style: *mut GtkStyle, widget_type: GType, property_name: *const c_char, value: *mut gobject::GValue, )22981     pub fn gtk_style_get_style_property(
22982         style: *mut GtkStyle,
22983         widget_type: GType,
22984         property_name: *const c_char,
22985         value: *mut gobject::GValue,
22986     );
22987     //pub fn gtk_style_get_valist(style: *mut GtkStyle, widget_type: GType, first_property_name: *const c_char, var_args: /*Unimplemented*/va_list);
gtk_style_has_context(style: *mut GtkStyle) -> gboolean22988     pub fn gtk_style_has_context(style: *mut GtkStyle) -> gboolean;
gtk_style_lookup_color( style: *mut GtkStyle, color_name: *const c_char, color: *mut gdk::GdkColor, ) -> gboolean22989     pub fn gtk_style_lookup_color(
22990         style: *mut GtkStyle,
22991         color_name: *const c_char,
22992         color: *mut gdk::GdkColor,
22993     ) -> gboolean;
gtk_style_lookup_icon_set( style: *mut GtkStyle, stock_id: *const c_char, ) -> *mut GtkIconSet22994     pub fn gtk_style_lookup_icon_set(
22995         style: *mut GtkStyle,
22996         stock_id: *const c_char,
22997     ) -> *mut GtkIconSet;
gtk_style_render_icon( style: *mut GtkStyle, source: *const GtkIconSource, direction: GtkTextDirection, state: GtkStateType, size: GtkIconSize, widget: *mut GtkWidget, detail: *const c_char, ) -> *mut gdk_pixbuf::GdkPixbuf22998     pub fn gtk_style_render_icon(
22999         style: *mut GtkStyle,
23000         source: *const GtkIconSource,
23001         direction: GtkTextDirection,
23002         state: GtkStateType,
23003         size: GtkIconSize,
23004         widget: *mut GtkWidget,
23005         detail: *const c_char,
23006     ) -> *mut gdk_pixbuf::GdkPixbuf;
gtk_style_set_background( style: *mut GtkStyle, window: *mut gdk::GdkWindow, state_type: GtkStateType, )23007     pub fn gtk_style_set_background(
23008         style: *mut GtkStyle,
23009         window: *mut gdk::GdkWindow,
23010         state_type: GtkStateType,
23011     );
23012 
23013     //=========================================================================
23014     // GtkStyleContext
23015     //=========================================================================
gtk_style_context_get_type() -> GType23016     pub fn gtk_style_context_get_type() -> GType;
gtk_style_context_new() -> *mut GtkStyleContext23017     pub fn gtk_style_context_new() -> *mut GtkStyleContext;
gtk_style_context_add_provider_for_screen( screen: *mut gdk::GdkScreen, provider: *mut GtkStyleProvider, priority: c_uint, )23018     pub fn gtk_style_context_add_provider_for_screen(
23019         screen: *mut gdk::GdkScreen,
23020         provider: *mut GtkStyleProvider,
23021         priority: c_uint,
23022     );
gtk_style_context_remove_provider_for_screen( screen: *mut gdk::GdkScreen, provider: *mut GtkStyleProvider, )23023     pub fn gtk_style_context_remove_provider_for_screen(
23024         screen: *mut gdk::GdkScreen,
23025         provider: *mut GtkStyleProvider,
23026     );
gtk_style_context_reset_widgets(screen: *mut gdk::GdkScreen)23027     pub fn gtk_style_context_reset_widgets(screen: *mut gdk::GdkScreen);
gtk_style_context_add_class(context: *mut GtkStyleContext, class_name: *const c_char)23028     pub fn gtk_style_context_add_class(context: *mut GtkStyleContext, class_name: *const c_char);
gtk_style_context_add_provider( context: *mut GtkStyleContext, provider: *mut GtkStyleProvider, priority: c_uint, )23029     pub fn gtk_style_context_add_provider(
23030         context: *mut GtkStyleContext,
23031         provider: *mut GtkStyleProvider,
23032         priority: c_uint,
23033     );
gtk_style_context_add_region( context: *mut GtkStyleContext, region_name: *const c_char, flags: GtkRegionFlags, )23034     pub fn gtk_style_context_add_region(
23035         context: *mut GtkStyleContext,
23036         region_name: *const c_char,
23037         flags: GtkRegionFlags,
23038     );
gtk_style_context_cancel_animations(context: *mut GtkStyleContext, region_id: gpointer)23039     pub fn gtk_style_context_cancel_animations(context: *mut GtkStyleContext, region_id: gpointer);
gtk_style_context_get(context: *mut GtkStyleContext, state: GtkStateFlags, ...)23040     pub fn gtk_style_context_get(context: *mut GtkStyleContext, state: GtkStateFlags, ...);
gtk_style_context_get_background_color( context: *mut GtkStyleContext, state: GtkStateFlags, color: *mut gdk::GdkRGBA, )23041     pub fn gtk_style_context_get_background_color(
23042         context: *mut GtkStyleContext,
23043         state: GtkStateFlags,
23044         color: *mut gdk::GdkRGBA,
23045     );
gtk_style_context_get_border( context: *mut GtkStyleContext, state: GtkStateFlags, border: *mut GtkBorder, )23046     pub fn gtk_style_context_get_border(
23047         context: *mut GtkStyleContext,
23048         state: GtkStateFlags,
23049         border: *mut GtkBorder,
23050     );
gtk_style_context_get_border_color( context: *mut GtkStyleContext, state: GtkStateFlags, color: *mut gdk::GdkRGBA, )23051     pub fn gtk_style_context_get_border_color(
23052         context: *mut GtkStyleContext,
23053         state: GtkStateFlags,
23054         color: *mut gdk::GdkRGBA,
23055     );
gtk_style_context_get_color( context: *mut GtkStyleContext, state: GtkStateFlags, color: *mut gdk::GdkRGBA, )23056     pub fn gtk_style_context_get_color(
23057         context: *mut GtkStyleContext,
23058         state: GtkStateFlags,
23059         color: *mut gdk::GdkRGBA,
23060     );
gtk_style_context_get_direction(context: *mut GtkStyleContext) -> GtkTextDirection23061     pub fn gtk_style_context_get_direction(context: *mut GtkStyleContext) -> GtkTextDirection;
gtk_style_context_get_font( context: *mut GtkStyleContext, state: GtkStateFlags, ) -> *const pango::PangoFontDescription23062     pub fn gtk_style_context_get_font(
23063         context: *mut GtkStyleContext,
23064         state: GtkStateFlags,
23065     ) -> *const pango::PangoFontDescription;
gtk_style_context_get_frame_clock( context: *mut GtkStyleContext, ) -> *mut gdk::GdkFrameClock23066     pub fn gtk_style_context_get_frame_clock(
23067         context: *mut GtkStyleContext,
23068     ) -> *mut gdk::GdkFrameClock;
gtk_style_context_get_junction_sides(context: *mut GtkStyleContext) -> GtkJunctionSides23069     pub fn gtk_style_context_get_junction_sides(context: *mut GtkStyleContext) -> GtkJunctionSides;
gtk_style_context_get_margin( context: *mut GtkStyleContext, state: GtkStateFlags, margin: *mut GtkBorder, )23070     pub fn gtk_style_context_get_margin(
23071         context: *mut GtkStyleContext,
23072         state: GtkStateFlags,
23073         margin: *mut GtkBorder,
23074     );
gtk_style_context_get_padding( context: *mut GtkStyleContext, state: GtkStateFlags, padding: *mut GtkBorder, )23075     pub fn gtk_style_context_get_padding(
23076         context: *mut GtkStyleContext,
23077         state: GtkStateFlags,
23078         padding: *mut GtkBorder,
23079     );
gtk_style_context_get_parent(context: *mut GtkStyleContext) -> *mut GtkStyleContext23080     pub fn gtk_style_context_get_parent(context: *mut GtkStyleContext) -> *mut GtkStyleContext;
gtk_style_context_get_path(context: *mut GtkStyleContext) -> *const GtkWidgetPath23081     pub fn gtk_style_context_get_path(context: *mut GtkStyleContext) -> *const GtkWidgetPath;
gtk_style_context_get_property( context: *mut GtkStyleContext, property: *const c_char, state: GtkStateFlags, value: *mut gobject::GValue, )23082     pub fn gtk_style_context_get_property(
23083         context: *mut GtkStyleContext,
23084         property: *const c_char,
23085         state: GtkStateFlags,
23086         value: *mut gobject::GValue,
23087     );
gtk_style_context_get_scale(context: *mut GtkStyleContext) -> c_int23088     pub fn gtk_style_context_get_scale(context: *mut GtkStyleContext) -> c_int;
gtk_style_context_get_screen(context: *mut GtkStyleContext) -> *mut gdk::GdkScreen23089     pub fn gtk_style_context_get_screen(context: *mut GtkStyleContext) -> *mut gdk::GdkScreen;
gtk_style_context_get_section( context: *mut GtkStyleContext, property: *const c_char, ) -> *mut GtkCssSection23090     pub fn gtk_style_context_get_section(
23091         context: *mut GtkStyleContext,
23092         property: *const c_char,
23093     ) -> *mut GtkCssSection;
gtk_style_context_get_state(context: *mut GtkStyleContext) -> GtkStateFlags23094     pub fn gtk_style_context_get_state(context: *mut GtkStyleContext) -> GtkStateFlags;
gtk_style_context_get_style(context: *mut GtkStyleContext, ...)23095     pub fn gtk_style_context_get_style(context: *mut GtkStyleContext, ...);
gtk_style_context_get_style_property( context: *mut GtkStyleContext, property_name: *const c_char, value: *mut gobject::GValue, )23096     pub fn gtk_style_context_get_style_property(
23097         context: *mut GtkStyleContext,
23098         property_name: *const c_char,
23099         value: *mut gobject::GValue,
23100     );
23101     //pub fn gtk_style_context_get_style_valist(context: *mut GtkStyleContext, args: /*Unimplemented*/va_list);
23102     //pub fn gtk_style_context_get_valist(context: *mut GtkStyleContext, state: GtkStateFlags, args: /*Unimplemented*/va_list);
gtk_style_context_has_class( context: *mut GtkStyleContext, class_name: *const c_char, ) -> gboolean23103     pub fn gtk_style_context_has_class(
23104         context: *mut GtkStyleContext,
23105         class_name: *const c_char,
23106     ) -> gboolean;
gtk_style_context_has_region( context: *mut GtkStyleContext, region_name: *const c_char, flags_return: *mut GtkRegionFlags, ) -> gboolean23107     pub fn gtk_style_context_has_region(
23108         context: *mut GtkStyleContext,
23109         region_name: *const c_char,
23110         flags_return: *mut GtkRegionFlags,
23111     ) -> gboolean;
gtk_style_context_invalidate(context: *mut GtkStyleContext)23112     pub fn gtk_style_context_invalidate(context: *mut GtkStyleContext);
gtk_style_context_list_classes(context: *mut GtkStyleContext) -> *mut glib::GList23113     pub fn gtk_style_context_list_classes(context: *mut GtkStyleContext) -> *mut glib::GList;
gtk_style_context_list_regions(context: *mut GtkStyleContext) -> *mut glib::GList23114     pub fn gtk_style_context_list_regions(context: *mut GtkStyleContext) -> *mut glib::GList;
gtk_style_context_lookup_color( context: *mut GtkStyleContext, color_name: *const c_char, color: *mut gdk::GdkRGBA, ) -> gboolean23115     pub fn gtk_style_context_lookup_color(
23116         context: *mut GtkStyleContext,
23117         color_name: *const c_char,
23118         color: *mut gdk::GdkRGBA,
23119     ) -> gboolean;
gtk_style_context_lookup_icon_set( context: *mut GtkStyleContext, stock_id: *const c_char, ) -> *mut GtkIconSet23120     pub fn gtk_style_context_lookup_icon_set(
23121         context: *mut GtkStyleContext,
23122         stock_id: *const c_char,
23123     ) -> *mut GtkIconSet;
gtk_style_context_notify_state_change( context: *mut GtkStyleContext, window: *mut gdk::GdkWindow, region_id: gpointer, state: GtkStateType, state_value: gboolean, )23124     pub fn gtk_style_context_notify_state_change(
23125         context: *mut GtkStyleContext,
23126         window: *mut gdk::GdkWindow,
23127         region_id: gpointer,
23128         state: GtkStateType,
23129         state_value: gboolean,
23130     );
gtk_style_context_pop_animatable_region(context: *mut GtkStyleContext)23131     pub fn gtk_style_context_pop_animatable_region(context: *mut GtkStyleContext);
gtk_style_context_push_animatable_region( context: *mut GtkStyleContext, region_id: gpointer, )23132     pub fn gtk_style_context_push_animatable_region(
23133         context: *mut GtkStyleContext,
23134         region_id: gpointer,
23135     );
gtk_style_context_remove_class(context: *mut GtkStyleContext, class_name: *const c_char)23136     pub fn gtk_style_context_remove_class(context: *mut GtkStyleContext, class_name: *const c_char);
gtk_style_context_remove_provider( context: *mut GtkStyleContext, provider: *mut GtkStyleProvider, )23137     pub fn gtk_style_context_remove_provider(
23138         context: *mut GtkStyleContext,
23139         provider: *mut GtkStyleProvider,
23140     );
gtk_style_context_remove_region( context: *mut GtkStyleContext, region_name: *const c_char, )23141     pub fn gtk_style_context_remove_region(
23142         context: *mut GtkStyleContext,
23143         region_name: *const c_char,
23144     );
gtk_style_context_restore(context: *mut GtkStyleContext)23145     pub fn gtk_style_context_restore(context: *mut GtkStyleContext);
gtk_style_context_save(context: *mut GtkStyleContext)23146     pub fn gtk_style_context_save(context: *mut GtkStyleContext);
gtk_style_context_scroll_animations( context: *mut GtkStyleContext, window: *mut gdk::GdkWindow, dx: c_int, dy: c_int, )23147     pub fn gtk_style_context_scroll_animations(
23148         context: *mut GtkStyleContext,
23149         window: *mut gdk::GdkWindow,
23150         dx: c_int,
23151         dy: c_int,
23152     );
gtk_style_context_set_background( context: *mut GtkStyleContext, window: *mut gdk::GdkWindow, )23153     pub fn gtk_style_context_set_background(
23154         context: *mut GtkStyleContext,
23155         window: *mut gdk::GdkWindow,
23156     );
gtk_style_context_set_direction( context: *mut GtkStyleContext, direction: GtkTextDirection, )23157     pub fn gtk_style_context_set_direction(
23158         context: *mut GtkStyleContext,
23159         direction: GtkTextDirection,
23160     );
gtk_style_context_set_frame_clock( context: *mut GtkStyleContext, frame_clock: *mut gdk::GdkFrameClock, )23161     pub fn gtk_style_context_set_frame_clock(
23162         context: *mut GtkStyleContext,
23163         frame_clock: *mut gdk::GdkFrameClock,
23164     );
gtk_style_context_set_junction_sides( context: *mut GtkStyleContext, sides: GtkJunctionSides, )23165     pub fn gtk_style_context_set_junction_sides(
23166         context: *mut GtkStyleContext,
23167         sides: GtkJunctionSides,
23168     );
gtk_style_context_set_parent( context: *mut GtkStyleContext, parent: *mut GtkStyleContext, )23169     pub fn gtk_style_context_set_parent(
23170         context: *mut GtkStyleContext,
23171         parent: *mut GtkStyleContext,
23172     );
gtk_style_context_set_path(context: *mut GtkStyleContext, path: *mut GtkWidgetPath)23173     pub fn gtk_style_context_set_path(context: *mut GtkStyleContext, path: *mut GtkWidgetPath);
gtk_style_context_set_scale(context: *mut GtkStyleContext, scale: c_int)23174     pub fn gtk_style_context_set_scale(context: *mut GtkStyleContext, scale: c_int);
gtk_style_context_set_screen(context: *mut GtkStyleContext, screen: *mut gdk::GdkScreen)23175     pub fn gtk_style_context_set_screen(context: *mut GtkStyleContext, screen: *mut gdk::GdkScreen);
gtk_style_context_set_state(context: *mut GtkStyleContext, flags: GtkStateFlags)23176     pub fn gtk_style_context_set_state(context: *mut GtkStyleContext, flags: GtkStateFlags);
gtk_style_context_state_is_running( context: *mut GtkStyleContext, state: GtkStateType, progress: *mut c_double, ) -> gboolean23177     pub fn gtk_style_context_state_is_running(
23178         context: *mut GtkStyleContext,
23179         state: GtkStateType,
23180         progress: *mut c_double,
23181     ) -> gboolean;
23182     #[cfg(any(feature = "v3_20", feature = "dox"))]
gtk_style_context_to_string( context: *mut GtkStyleContext, flags: GtkStyleContextPrintFlags, ) -> *mut c_char23183     pub fn gtk_style_context_to_string(
23184         context: *mut GtkStyleContext,
23185         flags: GtkStyleContextPrintFlags,
23186     ) -> *mut c_char;
23187 
23188     //=========================================================================
23189     // GtkStyleProperties
23190     //=========================================================================
gtk_style_properties_get_type() -> GType23191     pub fn gtk_style_properties_get_type() -> GType;
gtk_style_properties_new() -> *mut GtkStyleProperties23192     pub fn gtk_style_properties_new() -> *mut GtkStyleProperties;
gtk_style_properties_lookup_property( property_name: *const c_char, parse_func: *mut GtkStylePropertyParser, pspec: *mut *mut gobject::GParamSpec, ) -> gboolean23193     pub fn gtk_style_properties_lookup_property(
23194         property_name: *const c_char,
23195         parse_func: *mut GtkStylePropertyParser,
23196         pspec: *mut *mut gobject::GParamSpec,
23197     ) -> gboolean;
gtk_style_properties_register_property( parse_func: GtkStylePropertyParser, pspec: *mut gobject::GParamSpec, )23198     pub fn gtk_style_properties_register_property(
23199         parse_func: GtkStylePropertyParser,
23200         pspec: *mut gobject::GParamSpec,
23201     );
gtk_style_properties_clear(props: *mut GtkStyleProperties)23202     pub fn gtk_style_properties_clear(props: *mut GtkStyleProperties);
gtk_style_properties_get(props: *mut GtkStyleProperties, state: GtkStateFlags, ...)23203     pub fn gtk_style_properties_get(props: *mut GtkStyleProperties, state: GtkStateFlags, ...);
gtk_style_properties_get_property( props: *mut GtkStyleProperties, property: *const c_char, state: GtkStateFlags, value: *mut gobject::GValue, ) -> gboolean23204     pub fn gtk_style_properties_get_property(
23205         props: *mut GtkStyleProperties,
23206         property: *const c_char,
23207         state: GtkStateFlags,
23208         value: *mut gobject::GValue,
23209     ) -> gboolean;
23210     //pub fn gtk_style_properties_get_valist(props: *mut GtkStyleProperties, state: GtkStateFlags, args: /*Unimplemented*/va_list);
gtk_style_properties_lookup_color( props: *mut GtkStyleProperties, name: *const c_char, ) -> *mut GtkSymbolicColor23211     pub fn gtk_style_properties_lookup_color(
23212         props: *mut GtkStyleProperties,
23213         name: *const c_char,
23214     ) -> *mut GtkSymbolicColor;
gtk_style_properties_map_color( props: *mut GtkStyleProperties, name: *const c_char, color: *mut GtkSymbolicColor, )23215     pub fn gtk_style_properties_map_color(
23216         props: *mut GtkStyleProperties,
23217         name: *const c_char,
23218         color: *mut GtkSymbolicColor,
23219     );
gtk_style_properties_merge( props: *mut GtkStyleProperties, props_to_merge: *const GtkStyleProperties, replace: gboolean, )23220     pub fn gtk_style_properties_merge(
23221         props: *mut GtkStyleProperties,
23222         props_to_merge: *const GtkStyleProperties,
23223         replace: gboolean,
23224     );
gtk_style_properties_set(props: *mut GtkStyleProperties, state: GtkStateFlags, ...)23225     pub fn gtk_style_properties_set(props: *mut GtkStyleProperties, state: GtkStateFlags, ...);
gtk_style_properties_set_property( props: *mut GtkStyleProperties, property: *const c_char, state: GtkStateFlags, value: *const gobject::GValue, )23226     pub fn gtk_style_properties_set_property(
23227         props: *mut GtkStyleProperties,
23228         property: *const c_char,
23229         state: GtkStateFlags,
23230         value: *const gobject::GValue,
23231     );
23232     //pub fn gtk_style_properties_set_valist(props: *mut GtkStyleProperties, state: GtkStateFlags, args: /*Unimplemented*/va_list);
gtk_style_properties_unset_property( props: *mut GtkStyleProperties, property: *const c_char, state: GtkStateFlags, )23233     pub fn gtk_style_properties_unset_property(
23234         props: *mut GtkStyleProperties,
23235         property: *const c_char,
23236         state: GtkStateFlags,
23237     );
23238 
23239     //=========================================================================
23240     // GtkSwitch
23241     //=========================================================================
gtk_switch_get_type() -> GType23242     pub fn gtk_switch_get_type() -> GType;
gtk_switch_new() -> *mut GtkWidget23243     pub fn gtk_switch_new() -> *mut GtkWidget;
gtk_switch_get_active(sw: *mut GtkSwitch) -> gboolean23244     pub fn gtk_switch_get_active(sw: *mut GtkSwitch) -> gboolean;
gtk_switch_get_state(sw: *mut GtkSwitch) -> gboolean23245     pub fn gtk_switch_get_state(sw: *mut GtkSwitch) -> gboolean;
gtk_switch_set_active(sw: *mut GtkSwitch, is_active: gboolean)23246     pub fn gtk_switch_set_active(sw: *mut GtkSwitch, is_active: gboolean);
gtk_switch_set_state(sw: *mut GtkSwitch, state: gboolean)23247     pub fn gtk_switch_set_state(sw: *mut GtkSwitch, state: gboolean);
23248 
23249     //=========================================================================
23250     // GtkSwitchAccessible
23251     //=========================================================================
gtk_switch_accessible_get_type() -> GType23252     pub fn gtk_switch_accessible_get_type() -> GType;
23253 
23254     //=========================================================================
23255     // GtkTable
23256     //=========================================================================
gtk_table_get_type() -> GType23257     pub fn gtk_table_get_type() -> GType;
gtk_table_new(rows: c_uint, columns: c_uint, homogeneous: gboolean) -> *mut GtkWidget23258     pub fn gtk_table_new(rows: c_uint, columns: c_uint, homogeneous: gboolean) -> *mut GtkWidget;
gtk_table_attach( table: *mut GtkTable, child: *mut GtkWidget, left_attach: c_uint, right_attach: c_uint, top_attach: c_uint, bottom_attach: c_uint, xoptions: GtkAttachOptions, yoptions: GtkAttachOptions, xpadding: c_uint, ypadding: c_uint, )23259     pub fn gtk_table_attach(
23260         table: *mut GtkTable,
23261         child: *mut GtkWidget,
23262         left_attach: c_uint,
23263         right_attach: c_uint,
23264         top_attach: c_uint,
23265         bottom_attach: c_uint,
23266         xoptions: GtkAttachOptions,
23267         yoptions: GtkAttachOptions,
23268         xpadding: c_uint,
23269         ypadding: c_uint,
23270     );
gtk_table_attach_defaults( table: *mut GtkTable, widget: *mut GtkWidget, left_attach: c_uint, right_attach: c_uint, top_attach: c_uint, bottom_attach: c_uint, )23271     pub fn gtk_table_attach_defaults(
23272         table: *mut GtkTable,
23273         widget: *mut GtkWidget,
23274         left_attach: c_uint,
23275         right_attach: c_uint,
23276         top_attach: c_uint,
23277         bottom_attach: c_uint,
23278     );
gtk_table_get_col_spacing(table: *mut GtkTable, column: c_uint) -> c_uint23279     pub fn gtk_table_get_col_spacing(table: *mut GtkTable, column: c_uint) -> c_uint;
gtk_table_get_default_col_spacing(table: *mut GtkTable) -> c_uint23280     pub fn gtk_table_get_default_col_spacing(table: *mut GtkTable) -> c_uint;
gtk_table_get_default_row_spacing(table: *mut GtkTable) -> c_uint23281     pub fn gtk_table_get_default_row_spacing(table: *mut GtkTable) -> c_uint;
gtk_table_get_homogeneous(table: *mut GtkTable) -> gboolean23282     pub fn gtk_table_get_homogeneous(table: *mut GtkTable) -> gboolean;
gtk_table_get_row_spacing(table: *mut GtkTable, row: c_uint) -> c_uint23283     pub fn gtk_table_get_row_spacing(table: *mut GtkTable, row: c_uint) -> c_uint;
gtk_table_get_size(table: *mut GtkTable, rows: *mut c_uint, columns: *mut c_uint)23284     pub fn gtk_table_get_size(table: *mut GtkTable, rows: *mut c_uint, columns: *mut c_uint);
gtk_table_resize(table: *mut GtkTable, rows: c_uint, columns: c_uint)23285     pub fn gtk_table_resize(table: *mut GtkTable, rows: c_uint, columns: c_uint);
gtk_table_set_col_spacing(table: *mut GtkTable, column: c_uint, spacing: c_uint)23286     pub fn gtk_table_set_col_spacing(table: *mut GtkTable, column: c_uint, spacing: c_uint);
gtk_table_set_col_spacings(table: *mut GtkTable, spacing: c_uint)23287     pub fn gtk_table_set_col_spacings(table: *mut GtkTable, spacing: c_uint);
gtk_table_set_homogeneous(table: *mut GtkTable, homogeneous: gboolean)23288     pub fn gtk_table_set_homogeneous(table: *mut GtkTable, homogeneous: gboolean);
gtk_table_set_row_spacing(table: *mut GtkTable, row: c_uint, spacing: c_uint)23289     pub fn gtk_table_set_row_spacing(table: *mut GtkTable, row: c_uint, spacing: c_uint);
gtk_table_set_row_spacings(table: *mut GtkTable, spacing: c_uint)23290     pub fn gtk_table_set_row_spacings(table: *mut GtkTable, spacing: c_uint);
23291 
23292     //=========================================================================
23293     // GtkTearoffMenuItem
23294     //=========================================================================
gtk_tearoff_menu_item_get_type() -> GType23295     pub fn gtk_tearoff_menu_item_get_type() -> GType;
gtk_tearoff_menu_item_new() -> *mut GtkWidget23296     pub fn gtk_tearoff_menu_item_new() -> *mut GtkWidget;
23297 
23298     //=========================================================================
23299     // GtkTextBuffer
23300     //=========================================================================
gtk_text_buffer_get_type() -> GType23301     pub fn gtk_text_buffer_get_type() -> GType;
gtk_text_buffer_new(table: *mut GtkTextTagTable) -> *mut GtkTextBuffer23302     pub fn gtk_text_buffer_new(table: *mut GtkTextTagTable) -> *mut GtkTextBuffer;
gtk_text_buffer_add_mark( buffer: *mut GtkTextBuffer, mark: *mut GtkTextMark, where_: *const GtkTextIter, )23303     pub fn gtk_text_buffer_add_mark(
23304         buffer: *mut GtkTextBuffer,
23305         mark: *mut GtkTextMark,
23306         where_: *const GtkTextIter,
23307     );
gtk_text_buffer_add_selection_clipboard( buffer: *mut GtkTextBuffer, clipboard: *mut GtkClipboard, )23308     pub fn gtk_text_buffer_add_selection_clipboard(
23309         buffer: *mut GtkTextBuffer,
23310         clipboard: *mut GtkClipboard,
23311     );
gtk_text_buffer_apply_tag( buffer: *mut GtkTextBuffer, tag: *mut GtkTextTag, start: *const GtkTextIter, end: *const GtkTextIter, )23312     pub fn gtk_text_buffer_apply_tag(
23313         buffer: *mut GtkTextBuffer,
23314         tag: *mut GtkTextTag,
23315         start: *const GtkTextIter,
23316         end: *const GtkTextIter,
23317     );
gtk_text_buffer_apply_tag_by_name( buffer: *mut GtkTextBuffer, name: *const c_char, start: *const GtkTextIter, end: *const GtkTextIter, )23318     pub fn gtk_text_buffer_apply_tag_by_name(
23319         buffer: *mut GtkTextBuffer,
23320         name: *const c_char,
23321         start: *const GtkTextIter,
23322         end: *const GtkTextIter,
23323     );
gtk_text_buffer_backspace( buffer: *mut GtkTextBuffer, iter: *mut GtkTextIter, interactive: gboolean, default_editable: gboolean, ) -> gboolean23324     pub fn gtk_text_buffer_backspace(
23325         buffer: *mut GtkTextBuffer,
23326         iter: *mut GtkTextIter,
23327         interactive: gboolean,
23328         default_editable: gboolean,
23329     ) -> gboolean;
gtk_text_buffer_begin_user_action(buffer: *mut GtkTextBuffer)23330     pub fn gtk_text_buffer_begin_user_action(buffer: *mut GtkTextBuffer);
gtk_text_buffer_copy_clipboard(buffer: *mut GtkTextBuffer, clipboard: *mut GtkClipboard)23331     pub fn gtk_text_buffer_copy_clipboard(buffer: *mut GtkTextBuffer, clipboard: *mut GtkClipboard);
gtk_text_buffer_create_child_anchor( buffer: *mut GtkTextBuffer, iter: *mut GtkTextIter, ) -> *mut GtkTextChildAnchor23332     pub fn gtk_text_buffer_create_child_anchor(
23333         buffer: *mut GtkTextBuffer,
23334         iter: *mut GtkTextIter,
23335     ) -> *mut GtkTextChildAnchor;
gtk_text_buffer_create_mark( buffer: *mut GtkTextBuffer, mark_name: *const c_char, where_: *const GtkTextIter, left_gravity: gboolean, ) -> *mut GtkTextMark23336     pub fn gtk_text_buffer_create_mark(
23337         buffer: *mut GtkTextBuffer,
23338         mark_name: *const c_char,
23339         where_: *const GtkTextIter,
23340         left_gravity: gboolean,
23341     ) -> *mut GtkTextMark;
gtk_text_buffer_create_tag( buffer: *mut GtkTextBuffer, tag_name: *const c_char, first_property_name: *const c_char, ... ) -> *mut GtkTextTag23342     pub fn gtk_text_buffer_create_tag(
23343         buffer: *mut GtkTextBuffer,
23344         tag_name: *const c_char,
23345         first_property_name: *const c_char,
23346         ...
23347     ) -> *mut GtkTextTag;
gtk_text_buffer_cut_clipboard( buffer: *mut GtkTextBuffer, clipboard: *mut GtkClipboard, default_editable: gboolean, )23348     pub fn gtk_text_buffer_cut_clipboard(
23349         buffer: *mut GtkTextBuffer,
23350         clipboard: *mut GtkClipboard,
23351         default_editable: gboolean,
23352     );
gtk_text_buffer_delete( buffer: *mut GtkTextBuffer, start: *mut GtkTextIter, end: *mut GtkTextIter, )23353     pub fn gtk_text_buffer_delete(
23354         buffer: *mut GtkTextBuffer,
23355         start: *mut GtkTextIter,
23356         end: *mut GtkTextIter,
23357     );
gtk_text_buffer_delete_interactive( buffer: *mut GtkTextBuffer, start_iter: *mut GtkTextIter, end_iter: *mut GtkTextIter, default_editable: gboolean, ) -> gboolean23358     pub fn gtk_text_buffer_delete_interactive(
23359         buffer: *mut GtkTextBuffer,
23360         start_iter: *mut GtkTextIter,
23361         end_iter: *mut GtkTextIter,
23362         default_editable: gboolean,
23363     ) -> gboolean;
gtk_text_buffer_delete_mark(buffer: *mut GtkTextBuffer, mark: *mut GtkTextMark)23364     pub fn gtk_text_buffer_delete_mark(buffer: *mut GtkTextBuffer, mark: *mut GtkTextMark);
gtk_text_buffer_delete_mark_by_name(buffer: *mut GtkTextBuffer, name: *const c_char)23365     pub fn gtk_text_buffer_delete_mark_by_name(buffer: *mut GtkTextBuffer, name: *const c_char);
gtk_text_buffer_delete_selection( buffer: *mut GtkTextBuffer, interactive: gboolean, default_editable: gboolean, ) -> gboolean23366     pub fn gtk_text_buffer_delete_selection(
23367         buffer: *mut GtkTextBuffer,
23368         interactive: gboolean,
23369         default_editable: gboolean,
23370     ) -> gboolean;
gtk_text_buffer_deserialize( register_buffer: *mut GtkTextBuffer, content_buffer: *mut GtkTextBuffer, format: gdk::GdkAtom, iter: *mut GtkTextIter, data: *const u8, length: size_t, error: *mut *mut glib::GError, ) -> gboolean23371     pub fn gtk_text_buffer_deserialize(
23372         register_buffer: *mut GtkTextBuffer,
23373         content_buffer: *mut GtkTextBuffer,
23374         format: gdk::GdkAtom,
23375         iter: *mut GtkTextIter,
23376         data: *const u8,
23377         length: size_t,
23378         error: *mut *mut glib::GError,
23379     ) -> gboolean;
gtk_text_buffer_deserialize_get_can_create_tags( buffer: *mut GtkTextBuffer, format: gdk::GdkAtom, ) -> gboolean23380     pub fn gtk_text_buffer_deserialize_get_can_create_tags(
23381         buffer: *mut GtkTextBuffer,
23382         format: gdk::GdkAtom,
23383     ) -> gboolean;
gtk_text_buffer_deserialize_set_can_create_tags( buffer: *mut GtkTextBuffer, format: gdk::GdkAtom, can_create_tags: gboolean, )23384     pub fn gtk_text_buffer_deserialize_set_can_create_tags(
23385         buffer: *mut GtkTextBuffer,
23386         format: gdk::GdkAtom,
23387         can_create_tags: gboolean,
23388     );
gtk_text_buffer_end_user_action(buffer: *mut GtkTextBuffer)23389     pub fn gtk_text_buffer_end_user_action(buffer: *mut GtkTextBuffer);
gtk_text_buffer_get_bounds( buffer: *mut GtkTextBuffer, start: *mut GtkTextIter, end: *mut GtkTextIter, )23390     pub fn gtk_text_buffer_get_bounds(
23391         buffer: *mut GtkTextBuffer,
23392         start: *mut GtkTextIter,
23393         end: *mut GtkTextIter,
23394     );
gtk_text_buffer_get_char_count(buffer: *mut GtkTextBuffer) -> c_int23395     pub fn gtk_text_buffer_get_char_count(buffer: *mut GtkTextBuffer) -> c_int;
gtk_text_buffer_get_copy_target_list(buffer: *mut GtkTextBuffer) -> *mut GtkTargetList23396     pub fn gtk_text_buffer_get_copy_target_list(buffer: *mut GtkTextBuffer) -> *mut GtkTargetList;
gtk_text_buffer_get_deserialize_formats( buffer: *mut GtkTextBuffer, n_formats: *mut c_int, ) -> *mut gdk::GdkAtom23397     pub fn gtk_text_buffer_get_deserialize_formats(
23398         buffer: *mut GtkTextBuffer,
23399         n_formats: *mut c_int,
23400     ) -> *mut gdk::GdkAtom;
gtk_text_buffer_get_end_iter(buffer: *mut GtkTextBuffer, iter: *mut GtkTextIter)23401     pub fn gtk_text_buffer_get_end_iter(buffer: *mut GtkTextBuffer, iter: *mut GtkTextIter);
gtk_text_buffer_get_has_selection(buffer: *mut GtkTextBuffer) -> gboolean23402     pub fn gtk_text_buffer_get_has_selection(buffer: *mut GtkTextBuffer) -> gboolean;
gtk_text_buffer_get_insert(buffer: *mut GtkTextBuffer) -> *mut GtkTextMark23403     pub fn gtk_text_buffer_get_insert(buffer: *mut GtkTextBuffer) -> *mut GtkTextMark;
gtk_text_buffer_get_iter_at_child_anchor( buffer: *mut GtkTextBuffer, iter: *mut GtkTextIter, anchor: *mut GtkTextChildAnchor, )23404     pub fn gtk_text_buffer_get_iter_at_child_anchor(
23405         buffer: *mut GtkTextBuffer,
23406         iter: *mut GtkTextIter,
23407         anchor: *mut GtkTextChildAnchor,
23408     );
gtk_text_buffer_get_iter_at_line( buffer: *mut GtkTextBuffer, iter: *mut GtkTextIter, line_number: c_int, )23409     pub fn gtk_text_buffer_get_iter_at_line(
23410         buffer: *mut GtkTextBuffer,
23411         iter: *mut GtkTextIter,
23412         line_number: c_int,
23413     );
gtk_text_buffer_get_iter_at_line_index( buffer: *mut GtkTextBuffer, iter: *mut GtkTextIter, line_number: c_int, byte_index: c_int, )23414     pub fn gtk_text_buffer_get_iter_at_line_index(
23415         buffer: *mut GtkTextBuffer,
23416         iter: *mut GtkTextIter,
23417         line_number: c_int,
23418         byte_index: c_int,
23419     );
gtk_text_buffer_get_iter_at_line_offset( buffer: *mut GtkTextBuffer, iter: *mut GtkTextIter, line_number: c_int, char_offset: c_int, )23420     pub fn gtk_text_buffer_get_iter_at_line_offset(
23421         buffer: *mut GtkTextBuffer,
23422         iter: *mut GtkTextIter,
23423         line_number: c_int,
23424         char_offset: c_int,
23425     );
gtk_text_buffer_get_iter_at_mark( buffer: *mut GtkTextBuffer, iter: *mut GtkTextIter, mark: *mut GtkTextMark, )23426     pub fn gtk_text_buffer_get_iter_at_mark(
23427         buffer: *mut GtkTextBuffer,
23428         iter: *mut GtkTextIter,
23429         mark: *mut GtkTextMark,
23430     );
gtk_text_buffer_get_iter_at_offset( buffer: *mut GtkTextBuffer, iter: *mut GtkTextIter, char_offset: c_int, )23431     pub fn gtk_text_buffer_get_iter_at_offset(
23432         buffer: *mut GtkTextBuffer,
23433         iter: *mut GtkTextIter,
23434         char_offset: c_int,
23435     );
gtk_text_buffer_get_line_count(buffer: *mut GtkTextBuffer) -> c_int23436     pub fn gtk_text_buffer_get_line_count(buffer: *mut GtkTextBuffer) -> c_int;
gtk_text_buffer_get_mark( buffer: *mut GtkTextBuffer, name: *const c_char, ) -> *mut GtkTextMark23437     pub fn gtk_text_buffer_get_mark(
23438         buffer: *mut GtkTextBuffer,
23439         name: *const c_char,
23440     ) -> *mut GtkTextMark;
gtk_text_buffer_get_modified(buffer: *mut GtkTextBuffer) -> gboolean23441     pub fn gtk_text_buffer_get_modified(buffer: *mut GtkTextBuffer) -> gboolean;
gtk_text_buffer_get_paste_target_list(buffer: *mut GtkTextBuffer) -> *mut GtkTargetList23442     pub fn gtk_text_buffer_get_paste_target_list(buffer: *mut GtkTextBuffer) -> *mut GtkTargetList;
gtk_text_buffer_get_selection_bound(buffer: *mut GtkTextBuffer) -> *mut GtkTextMark23443     pub fn gtk_text_buffer_get_selection_bound(buffer: *mut GtkTextBuffer) -> *mut GtkTextMark;
gtk_text_buffer_get_selection_bounds( buffer: *mut GtkTextBuffer, start: *mut GtkTextIter, end: *mut GtkTextIter, ) -> gboolean23444     pub fn gtk_text_buffer_get_selection_bounds(
23445         buffer: *mut GtkTextBuffer,
23446         start: *mut GtkTextIter,
23447         end: *mut GtkTextIter,
23448     ) -> gboolean;
gtk_text_buffer_get_serialize_formats( buffer: *mut GtkTextBuffer, n_formats: *mut c_int, ) -> *mut gdk::GdkAtom23449     pub fn gtk_text_buffer_get_serialize_formats(
23450         buffer: *mut GtkTextBuffer,
23451         n_formats: *mut c_int,
23452     ) -> *mut gdk::GdkAtom;
gtk_text_buffer_get_slice( buffer: *mut GtkTextBuffer, start: *const GtkTextIter, end: *const GtkTextIter, include_hidden_chars: gboolean, ) -> *mut c_char23453     pub fn gtk_text_buffer_get_slice(
23454         buffer: *mut GtkTextBuffer,
23455         start: *const GtkTextIter,
23456         end: *const GtkTextIter,
23457         include_hidden_chars: gboolean,
23458     ) -> *mut c_char;
gtk_text_buffer_get_start_iter(buffer: *mut GtkTextBuffer, iter: *mut GtkTextIter)23459     pub fn gtk_text_buffer_get_start_iter(buffer: *mut GtkTextBuffer, iter: *mut GtkTextIter);
gtk_text_buffer_get_tag_table(buffer: *mut GtkTextBuffer) -> *mut GtkTextTagTable23460     pub fn gtk_text_buffer_get_tag_table(buffer: *mut GtkTextBuffer) -> *mut GtkTextTagTable;
gtk_text_buffer_get_text( buffer: *mut GtkTextBuffer, start: *const GtkTextIter, end: *const GtkTextIter, include_hidden_chars: gboolean, ) -> *mut c_char23461     pub fn gtk_text_buffer_get_text(
23462         buffer: *mut GtkTextBuffer,
23463         start: *const GtkTextIter,
23464         end: *const GtkTextIter,
23465         include_hidden_chars: gboolean,
23466     ) -> *mut c_char;
gtk_text_buffer_insert( buffer: *mut GtkTextBuffer, iter: *mut GtkTextIter, text: *const c_char, len: c_int, )23467     pub fn gtk_text_buffer_insert(
23468         buffer: *mut GtkTextBuffer,
23469         iter: *mut GtkTextIter,
23470         text: *const c_char,
23471         len: c_int,
23472     );
gtk_text_buffer_insert_at_cursor( buffer: *mut GtkTextBuffer, text: *const c_char, len: c_int, )23473     pub fn gtk_text_buffer_insert_at_cursor(
23474         buffer: *mut GtkTextBuffer,
23475         text: *const c_char,
23476         len: c_int,
23477     );
gtk_text_buffer_insert_child_anchor( buffer: *mut GtkTextBuffer, iter: *mut GtkTextIter, anchor: *mut GtkTextChildAnchor, )23478     pub fn gtk_text_buffer_insert_child_anchor(
23479         buffer: *mut GtkTextBuffer,
23480         iter: *mut GtkTextIter,
23481         anchor: *mut GtkTextChildAnchor,
23482     );
gtk_text_buffer_insert_interactive( buffer: *mut GtkTextBuffer, iter: *mut GtkTextIter, text: *const c_char, len: c_int, default_editable: gboolean, ) -> gboolean23483     pub fn gtk_text_buffer_insert_interactive(
23484         buffer: *mut GtkTextBuffer,
23485         iter: *mut GtkTextIter,
23486         text: *const c_char,
23487         len: c_int,
23488         default_editable: gboolean,
23489     ) -> gboolean;
gtk_text_buffer_insert_interactive_at_cursor( buffer: *mut GtkTextBuffer, text: *const c_char, len: c_int, default_editable: gboolean, ) -> gboolean23490     pub fn gtk_text_buffer_insert_interactive_at_cursor(
23491         buffer: *mut GtkTextBuffer,
23492         text: *const c_char,
23493         len: c_int,
23494         default_editable: gboolean,
23495     ) -> gboolean;
23496     #[cfg(any(feature = "v3_16", feature = "dox"))]
gtk_text_buffer_insert_markup( buffer: *mut GtkTextBuffer, iter: *mut GtkTextIter, markup: *const c_char, len: c_int, )23497     pub fn gtk_text_buffer_insert_markup(
23498         buffer: *mut GtkTextBuffer,
23499         iter: *mut GtkTextIter,
23500         markup: *const c_char,
23501         len: c_int,
23502     );
gtk_text_buffer_insert_pixbuf( buffer: *mut GtkTextBuffer, iter: *mut GtkTextIter, pixbuf: *mut gdk_pixbuf::GdkPixbuf, )23503     pub fn gtk_text_buffer_insert_pixbuf(
23504         buffer: *mut GtkTextBuffer,
23505         iter: *mut GtkTextIter,
23506         pixbuf: *mut gdk_pixbuf::GdkPixbuf,
23507     );
gtk_text_buffer_insert_range( buffer: *mut GtkTextBuffer, iter: *mut GtkTextIter, start: *const GtkTextIter, end: *const GtkTextIter, )23508     pub fn gtk_text_buffer_insert_range(
23509         buffer: *mut GtkTextBuffer,
23510         iter: *mut GtkTextIter,
23511         start: *const GtkTextIter,
23512         end: *const GtkTextIter,
23513     );
gtk_text_buffer_insert_range_interactive( buffer: *mut GtkTextBuffer, iter: *mut GtkTextIter, start: *const GtkTextIter, end: *const GtkTextIter, default_editable: gboolean, ) -> gboolean23514     pub fn gtk_text_buffer_insert_range_interactive(
23515         buffer: *mut GtkTextBuffer,
23516         iter: *mut GtkTextIter,
23517         start: *const GtkTextIter,
23518         end: *const GtkTextIter,
23519         default_editable: gboolean,
23520     ) -> gboolean;
gtk_text_buffer_insert_with_tags( buffer: *mut GtkTextBuffer, iter: *mut GtkTextIter, text: *const c_char, len: c_int, first_tag: *mut GtkTextTag, ... )23521     pub fn gtk_text_buffer_insert_with_tags(
23522         buffer: *mut GtkTextBuffer,
23523         iter: *mut GtkTextIter,
23524         text: *const c_char,
23525         len: c_int,
23526         first_tag: *mut GtkTextTag,
23527         ...
23528     );
gtk_text_buffer_insert_with_tags_by_name( buffer: *mut GtkTextBuffer, iter: *mut GtkTextIter, text: *const c_char, len: c_int, first_tag_name: *const c_char, ... )23529     pub fn gtk_text_buffer_insert_with_tags_by_name(
23530         buffer: *mut GtkTextBuffer,
23531         iter: *mut GtkTextIter,
23532         text: *const c_char,
23533         len: c_int,
23534         first_tag_name: *const c_char,
23535         ...
23536     );
gtk_text_buffer_move_mark( buffer: *mut GtkTextBuffer, mark: *mut GtkTextMark, where_: *const GtkTextIter, )23537     pub fn gtk_text_buffer_move_mark(
23538         buffer: *mut GtkTextBuffer,
23539         mark: *mut GtkTextMark,
23540         where_: *const GtkTextIter,
23541     );
gtk_text_buffer_move_mark_by_name( buffer: *mut GtkTextBuffer, name: *const c_char, where_: *const GtkTextIter, )23542     pub fn gtk_text_buffer_move_mark_by_name(
23543         buffer: *mut GtkTextBuffer,
23544         name: *const c_char,
23545         where_: *const GtkTextIter,
23546     );
gtk_text_buffer_paste_clipboard( buffer: *mut GtkTextBuffer, clipboard: *mut GtkClipboard, override_location: *mut GtkTextIter, default_editable: gboolean, )23547     pub fn gtk_text_buffer_paste_clipboard(
23548         buffer: *mut GtkTextBuffer,
23549         clipboard: *mut GtkClipboard,
23550         override_location: *mut GtkTextIter,
23551         default_editable: gboolean,
23552     );
gtk_text_buffer_place_cursor(buffer: *mut GtkTextBuffer, where_: *const GtkTextIter)23553     pub fn gtk_text_buffer_place_cursor(buffer: *mut GtkTextBuffer, where_: *const GtkTextIter);
gtk_text_buffer_register_deserialize_format( buffer: *mut GtkTextBuffer, mime_type: *const c_char, function: GtkTextBufferDeserializeFunc, user_data: gpointer, user_data_destroy: glib::GDestroyNotify, ) -> gdk::GdkAtom23554     pub fn gtk_text_buffer_register_deserialize_format(
23555         buffer: *mut GtkTextBuffer,
23556         mime_type: *const c_char,
23557         function: GtkTextBufferDeserializeFunc,
23558         user_data: gpointer,
23559         user_data_destroy: glib::GDestroyNotify,
23560     ) -> gdk::GdkAtom;
gtk_text_buffer_register_deserialize_tagset( buffer: *mut GtkTextBuffer, tagset_name: *const c_char, ) -> gdk::GdkAtom23561     pub fn gtk_text_buffer_register_deserialize_tagset(
23562         buffer: *mut GtkTextBuffer,
23563         tagset_name: *const c_char,
23564     ) -> gdk::GdkAtom;
gtk_text_buffer_register_serialize_format( buffer: *mut GtkTextBuffer, mime_type: *const c_char, function: GtkTextBufferSerializeFunc, user_data: gpointer, user_data_destroy: glib::GDestroyNotify, ) -> gdk::GdkAtom23565     pub fn gtk_text_buffer_register_serialize_format(
23566         buffer: *mut GtkTextBuffer,
23567         mime_type: *const c_char,
23568         function: GtkTextBufferSerializeFunc,
23569         user_data: gpointer,
23570         user_data_destroy: glib::GDestroyNotify,
23571     ) -> gdk::GdkAtom;
gtk_text_buffer_register_serialize_tagset( buffer: *mut GtkTextBuffer, tagset_name: *const c_char, ) -> gdk::GdkAtom23572     pub fn gtk_text_buffer_register_serialize_tagset(
23573         buffer: *mut GtkTextBuffer,
23574         tagset_name: *const c_char,
23575     ) -> gdk::GdkAtom;
gtk_text_buffer_remove_all_tags( buffer: *mut GtkTextBuffer, start: *const GtkTextIter, end: *const GtkTextIter, )23576     pub fn gtk_text_buffer_remove_all_tags(
23577         buffer: *mut GtkTextBuffer,
23578         start: *const GtkTextIter,
23579         end: *const GtkTextIter,
23580     );
gtk_text_buffer_remove_selection_clipboard( buffer: *mut GtkTextBuffer, clipboard: *mut GtkClipboard, )23581     pub fn gtk_text_buffer_remove_selection_clipboard(
23582         buffer: *mut GtkTextBuffer,
23583         clipboard: *mut GtkClipboard,
23584     );
gtk_text_buffer_remove_tag( buffer: *mut GtkTextBuffer, tag: *mut GtkTextTag, start: *const GtkTextIter, end: *const GtkTextIter, )23585     pub fn gtk_text_buffer_remove_tag(
23586         buffer: *mut GtkTextBuffer,
23587         tag: *mut GtkTextTag,
23588         start: *const GtkTextIter,
23589         end: *const GtkTextIter,
23590     );
gtk_text_buffer_remove_tag_by_name( buffer: *mut GtkTextBuffer, name: *const c_char, start: *const GtkTextIter, end: *const GtkTextIter, )23591     pub fn gtk_text_buffer_remove_tag_by_name(
23592         buffer: *mut GtkTextBuffer,
23593         name: *const c_char,
23594         start: *const GtkTextIter,
23595         end: *const GtkTextIter,
23596     );
gtk_text_buffer_select_range( buffer: *mut GtkTextBuffer, ins: *const GtkTextIter, bound: *const GtkTextIter, )23597     pub fn gtk_text_buffer_select_range(
23598         buffer: *mut GtkTextBuffer,
23599         ins: *const GtkTextIter,
23600         bound: *const GtkTextIter,
23601     );
gtk_text_buffer_serialize( register_buffer: *mut GtkTextBuffer, content_buffer: *mut GtkTextBuffer, format: gdk::GdkAtom, start: *const GtkTextIter, end: *const GtkTextIter, length: *mut size_t, ) -> *mut u823602     pub fn gtk_text_buffer_serialize(
23603         register_buffer: *mut GtkTextBuffer,
23604         content_buffer: *mut GtkTextBuffer,
23605         format: gdk::GdkAtom,
23606         start: *const GtkTextIter,
23607         end: *const GtkTextIter,
23608         length: *mut size_t,
23609     ) -> *mut u8;
gtk_text_buffer_set_modified(buffer: *mut GtkTextBuffer, setting: gboolean)23610     pub fn gtk_text_buffer_set_modified(buffer: *mut GtkTextBuffer, setting: gboolean);
gtk_text_buffer_set_text(buffer: *mut GtkTextBuffer, text: *const c_char, len: c_int)23611     pub fn gtk_text_buffer_set_text(buffer: *mut GtkTextBuffer, text: *const c_char, len: c_int);
gtk_text_buffer_unregister_deserialize_format( buffer: *mut GtkTextBuffer, format: gdk::GdkAtom, )23612     pub fn gtk_text_buffer_unregister_deserialize_format(
23613         buffer: *mut GtkTextBuffer,
23614         format: gdk::GdkAtom,
23615     );
gtk_text_buffer_unregister_serialize_format( buffer: *mut GtkTextBuffer, format: gdk::GdkAtom, )23616     pub fn gtk_text_buffer_unregister_serialize_format(
23617         buffer: *mut GtkTextBuffer,
23618         format: gdk::GdkAtom,
23619     );
23620 
23621     //=========================================================================
23622     // GtkTextCellAccessible
23623     //=========================================================================
gtk_text_cell_accessible_get_type() -> GType23624     pub fn gtk_text_cell_accessible_get_type() -> GType;
23625 
23626     //=========================================================================
23627     // GtkTextChildAnchor
23628     //=========================================================================
gtk_text_child_anchor_get_type() -> GType23629     pub fn gtk_text_child_anchor_get_type() -> GType;
gtk_text_child_anchor_new() -> *mut GtkTextChildAnchor23630     pub fn gtk_text_child_anchor_new() -> *mut GtkTextChildAnchor;
gtk_text_child_anchor_get_deleted(anchor: *mut GtkTextChildAnchor) -> gboolean23631     pub fn gtk_text_child_anchor_get_deleted(anchor: *mut GtkTextChildAnchor) -> gboolean;
gtk_text_child_anchor_get_widgets(anchor: *mut GtkTextChildAnchor) -> *mut glib::GList23632     pub fn gtk_text_child_anchor_get_widgets(anchor: *mut GtkTextChildAnchor) -> *mut glib::GList;
23633 
23634     //=========================================================================
23635     // GtkTextMark
23636     //=========================================================================
gtk_text_mark_get_type() -> GType23637     pub fn gtk_text_mark_get_type() -> GType;
gtk_text_mark_new(name: *const c_char, left_gravity: gboolean) -> *mut GtkTextMark23638     pub fn gtk_text_mark_new(name: *const c_char, left_gravity: gboolean) -> *mut GtkTextMark;
gtk_text_mark_get_buffer(mark: *mut GtkTextMark) -> *mut GtkTextBuffer23639     pub fn gtk_text_mark_get_buffer(mark: *mut GtkTextMark) -> *mut GtkTextBuffer;
gtk_text_mark_get_deleted(mark: *mut GtkTextMark) -> gboolean23640     pub fn gtk_text_mark_get_deleted(mark: *mut GtkTextMark) -> gboolean;
gtk_text_mark_get_left_gravity(mark: *mut GtkTextMark) -> gboolean23641     pub fn gtk_text_mark_get_left_gravity(mark: *mut GtkTextMark) -> gboolean;
gtk_text_mark_get_name(mark: *mut GtkTextMark) -> *const c_char23642     pub fn gtk_text_mark_get_name(mark: *mut GtkTextMark) -> *const c_char;
gtk_text_mark_get_visible(mark: *mut GtkTextMark) -> gboolean23643     pub fn gtk_text_mark_get_visible(mark: *mut GtkTextMark) -> gboolean;
gtk_text_mark_set_visible(mark: *mut GtkTextMark, setting: gboolean)23644     pub fn gtk_text_mark_set_visible(mark: *mut GtkTextMark, setting: gboolean);
23645 
23646     //=========================================================================
23647     // GtkTextTag
23648     //=========================================================================
gtk_text_tag_get_type() -> GType23649     pub fn gtk_text_tag_get_type() -> GType;
gtk_text_tag_new(name: *const c_char) -> *mut GtkTextTag23650     pub fn gtk_text_tag_new(name: *const c_char) -> *mut GtkTextTag;
23651     #[cfg(any(feature = "v3_20", feature = "dox"))]
gtk_text_tag_changed(tag: *mut GtkTextTag, size_changed: gboolean)23652     pub fn gtk_text_tag_changed(tag: *mut GtkTextTag, size_changed: gboolean);
gtk_text_tag_event( tag: *mut GtkTextTag, event_object: *mut gobject::GObject, event: *mut gdk::GdkEvent, iter: *const GtkTextIter, ) -> gboolean23653     pub fn gtk_text_tag_event(
23654         tag: *mut GtkTextTag,
23655         event_object: *mut gobject::GObject,
23656         event: *mut gdk::GdkEvent,
23657         iter: *const GtkTextIter,
23658     ) -> gboolean;
gtk_text_tag_get_priority(tag: *mut GtkTextTag) -> c_int23659     pub fn gtk_text_tag_get_priority(tag: *mut GtkTextTag) -> c_int;
gtk_text_tag_set_priority(tag: *mut GtkTextTag, priority: c_int)23660     pub fn gtk_text_tag_set_priority(tag: *mut GtkTextTag, priority: c_int);
23661 
23662     //=========================================================================
23663     // GtkTextTagTable
23664     //=========================================================================
gtk_text_tag_table_get_type() -> GType23665     pub fn gtk_text_tag_table_get_type() -> GType;
gtk_text_tag_table_new() -> *mut GtkTextTagTable23666     pub fn gtk_text_tag_table_new() -> *mut GtkTextTagTable;
gtk_text_tag_table_add(table: *mut GtkTextTagTable, tag: *mut GtkTextTag) -> gboolean23667     pub fn gtk_text_tag_table_add(table: *mut GtkTextTagTable, tag: *mut GtkTextTag) -> gboolean;
gtk_text_tag_table_foreach( table: *mut GtkTextTagTable, func: GtkTextTagTableForeach, data: gpointer, )23668     pub fn gtk_text_tag_table_foreach(
23669         table: *mut GtkTextTagTable,
23670         func: GtkTextTagTableForeach,
23671         data: gpointer,
23672     );
gtk_text_tag_table_get_size(table: *mut GtkTextTagTable) -> c_int23673     pub fn gtk_text_tag_table_get_size(table: *mut GtkTextTagTable) -> c_int;
gtk_text_tag_table_lookup( table: *mut GtkTextTagTable, name: *const c_char, ) -> *mut GtkTextTag23674     pub fn gtk_text_tag_table_lookup(
23675         table: *mut GtkTextTagTable,
23676         name: *const c_char,
23677     ) -> *mut GtkTextTag;
gtk_text_tag_table_remove(table: *mut GtkTextTagTable, tag: *mut GtkTextTag)23678     pub fn gtk_text_tag_table_remove(table: *mut GtkTextTagTable, tag: *mut GtkTextTag);
23679 
23680     //=========================================================================
23681     // GtkTextView
23682     //=========================================================================
gtk_text_view_get_type() -> GType23683     pub fn gtk_text_view_get_type() -> GType;
gtk_text_view_new() -> *mut GtkWidget23684     pub fn gtk_text_view_new() -> *mut GtkWidget;
gtk_text_view_new_with_buffer(buffer: *mut GtkTextBuffer) -> *mut GtkWidget23685     pub fn gtk_text_view_new_with_buffer(buffer: *mut GtkTextBuffer) -> *mut GtkWidget;
gtk_text_view_add_child_at_anchor( text_view: *mut GtkTextView, child: *mut GtkWidget, anchor: *mut GtkTextChildAnchor, )23686     pub fn gtk_text_view_add_child_at_anchor(
23687         text_view: *mut GtkTextView,
23688         child: *mut GtkWidget,
23689         anchor: *mut GtkTextChildAnchor,
23690     );
gtk_text_view_add_child_in_window( text_view: *mut GtkTextView, child: *mut GtkWidget, which_window: GtkTextWindowType, xpos: c_int, ypos: c_int, )23691     pub fn gtk_text_view_add_child_in_window(
23692         text_view: *mut GtkTextView,
23693         child: *mut GtkWidget,
23694         which_window: GtkTextWindowType,
23695         xpos: c_int,
23696         ypos: c_int,
23697     );
gtk_text_view_backward_display_line( text_view: *mut GtkTextView, iter: *mut GtkTextIter, ) -> gboolean23698     pub fn gtk_text_view_backward_display_line(
23699         text_view: *mut GtkTextView,
23700         iter: *mut GtkTextIter,
23701     ) -> gboolean;
gtk_text_view_backward_display_line_start( text_view: *mut GtkTextView, iter: *mut GtkTextIter, ) -> gboolean23702     pub fn gtk_text_view_backward_display_line_start(
23703         text_view: *mut GtkTextView,
23704         iter: *mut GtkTextIter,
23705     ) -> gboolean;
gtk_text_view_buffer_to_window_coords( text_view: *mut GtkTextView, win: GtkTextWindowType, buffer_x: c_int, buffer_y: c_int, window_x: *mut c_int, window_y: *mut c_int, )23706     pub fn gtk_text_view_buffer_to_window_coords(
23707         text_view: *mut GtkTextView,
23708         win: GtkTextWindowType,
23709         buffer_x: c_int,
23710         buffer_y: c_int,
23711         window_x: *mut c_int,
23712         window_y: *mut c_int,
23713     );
gtk_text_view_forward_display_line( text_view: *mut GtkTextView, iter: *mut GtkTextIter, ) -> gboolean23714     pub fn gtk_text_view_forward_display_line(
23715         text_view: *mut GtkTextView,
23716         iter: *mut GtkTextIter,
23717     ) -> gboolean;
gtk_text_view_forward_display_line_end( text_view: *mut GtkTextView, iter: *mut GtkTextIter, ) -> gboolean23718     pub fn gtk_text_view_forward_display_line_end(
23719         text_view: *mut GtkTextView,
23720         iter: *mut GtkTextIter,
23721     ) -> gboolean;
gtk_text_view_get_accepts_tab(text_view: *mut GtkTextView) -> gboolean23722     pub fn gtk_text_view_get_accepts_tab(text_view: *mut GtkTextView) -> gboolean;
gtk_text_view_get_border_window_size( text_view: *mut GtkTextView, type_: GtkTextWindowType, ) -> c_int23723     pub fn gtk_text_view_get_border_window_size(
23724         text_view: *mut GtkTextView,
23725         type_: GtkTextWindowType,
23726     ) -> c_int;
23727     #[cfg(any(feature = "v3_18", feature = "dox"))]
gtk_text_view_get_bottom_margin(text_view: *mut GtkTextView) -> c_int23728     pub fn gtk_text_view_get_bottom_margin(text_view: *mut GtkTextView) -> c_int;
gtk_text_view_get_buffer(text_view: *mut GtkTextView) -> *mut GtkTextBuffer23729     pub fn gtk_text_view_get_buffer(text_view: *mut GtkTextView) -> *mut GtkTextBuffer;
gtk_text_view_get_cursor_locations( text_view: *mut GtkTextView, iter: *const GtkTextIter, strong: *mut gdk::GdkRectangle, weak: *mut gdk::GdkRectangle, )23730     pub fn gtk_text_view_get_cursor_locations(
23731         text_view: *mut GtkTextView,
23732         iter: *const GtkTextIter,
23733         strong: *mut gdk::GdkRectangle,
23734         weak: *mut gdk::GdkRectangle,
23735     );
gtk_text_view_get_cursor_visible(text_view: *mut GtkTextView) -> gboolean23736     pub fn gtk_text_view_get_cursor_visible(text_view: *mut GtkTextView) -> gboolean;
gtk_text_view_get_default_attributes( text_view: *mut GtkTextView, ) -> *mut GtkTextAttributes23737     pub fn gtk_text_view_get_default_attributes(
23738         text_view: *mut GtkTextView,
23739     ) -> *mut GtkTextAttributes;
gtk_text_view_get_editable(text_view: *mut GtkTextView) -> gboolean23740     pub fn gtk_text_view_get_editable(text_view: *mut GtkTextView) -> gboolean;
gtk_text_view_get_hadjustment(text_view: *mut GtkTextView) -> *mut GtkAdjustment23741     pub fn gtk_text_view_get_hadjustment(text_view: *mut GtkTextView) -> *mut GtkAdjustment;
gtk_text_view_get_indent(text_view: *mut GtkTextView) -> c_int23742     pub fn gtk_text_view_get_indent(text_view: *mut GtkTextView) -> c_int;
gtk_text_view_get_input_hints(text_view: *mut GtkTextView) -> GtkInputHints23743     pub fn gtk_text_view_get_input_hints(text_view: *mut GtkTextView) -> GtkInputHints;
gtk_text_view_get_input_purpose(text_view: *mut GtkTextView) -> GtkInputPurpose23744     pub fn gtk_text_view_get_input_purpose(text_view: *mut GtkTextView) -> GtkInputPurpose;
gtk_text_view_get_iter_at_location( text_view: *mut GtkTextView, iter: *mut GtkTextIter, x: c_int, y: c_int, ) -> gboolean23745     pub fn gtk_text_view_get_iter_at_location(
23746         text_view: *mut GtkTextView,
23747         iter: *mut GtkTextIter,
23748         x: c_int,
23749         y: c_int,
23750     ) -> gboolean;
gtk_text_view_get_iter_at_position( text_view: *mut GtkTextView, iter: *mut GtkTextIter, trailing: *mut c_int, x: c_int, y: c_int, ) -> gboolean23751     pub fn gtk_text_view_get_iter_at_position(
23752         text_view: *mut GtkTextView,
23753         iter: *mut GtkTextIter,
23754         trailing: *mut c_int,
23755         x: c_int,
23756         y: c_int,
23757     ) -> gboolean;
gtk_text_view_get_iter_location( text_view: *mut GtkTextView, iter: *const GtkTextIter, location: *mut gdk::GdkRectangle, )23758     pub fn gtk_text_view_get_iter_location(
23759         text_view: *mut GtkTextView,
23760         iter: *const GtkTextIter,
23761         location: *mut gdk::GdkRectangle,
23762     );
gtk_text_view_get_justification(text_view: *mut GtkTextView) -> GtkJustification23763     pub fn gtk_text_view_get_justification(text_view: *mut GtkTextView) -> GtkJustification;
gtk_text_view_get_left_margin(text_view: *mut GtkTextView) -> c_int23764     pub fn gtk_text_view_get_left_margin(text_view: *mut GtkTextView) -> c_int;
gtk_text_view_get_line_at_y( text_view: *mut GtkTextView, target_iter: *mut GtkTextIter, y: c_int, line_top: *mut c_int, )23765     pub fn gtk_text_view_get_line_at_y(
23766         text_view: *mut GtkTextView,
23767         target_iter: *mut GtkTextIter,
23768         y: c_int,
23769         line_top: *mut c_int,
23770     );
gtk_text_view_get_line_yrange( text_view: *mut GtkTextView, iter: *const GtkTextIter, y: *mut c_int, height: *mut c_int, )23771     pub fn gtk_text_view_get_line_yrange(
23772         text_view: *mut GtkTextView,
23773         iter: *const GtkTextIter,
23774         y: *mut c_int,
23775         height: *mut c_int,
23776     );
23777     #[cfg(any(feature = "v3_16", feature = "dox"))]
gtk_text_view_get_monospace(text_view: *mut GtkTextView) -> gboolean23778     pub fn gtk_text_view_get_monospace(text_view: *mut GtkTextView) -> gboolean;
gtk_text_view_get_overwrite(text_view: *mut GtkTextView) -> gboolean23779     pub fn gtk_text_view_get_overwrite(text_view: *mut GtkTextView) -> gboolean;
gtk_text_view_get_pixels_above_lines(text_view: *mut GtkTextView) -> c_int23780     pub fn gtk_text_view_get_pixels_above_lines(text_view: *mut GtkTextView) -> c_int;
gtk_text_view_get_pixels_below_lines(text_view: *mut GtkTextView) -> c_int23781     pub fn gtk_text_view_get_pixels_below_lines(text_view: *mut GtkTextView) -> c_int;
gtk_text_view_get_pixels_inside_wrap(text_view: *mut GtkTextView) -> c_int23782     pub fn gtk_text_view_get_pixels_inside_wrap(text_view: *mut GtkTextView) -> c_int;
gtk_text_view_get_right_margin(text_view: *mut GtkTextView) -> c_int23783     pub fn gtk_text_view_get_right_margin(text_view: *mut GtkTextView) -> c_int;
gtk_text_view_get_tabs(text_view: *mut GtkTextView) -> *mut pango::PangoTabArray23784     pub fn gtk_text_view_get_tabs(text_view: *mut GtkTextView) -> *mut pango::PangoTabArray;
23785     #[cfg(any(feature = "v3_18", feature = "dox"))]
gtk_text_view_get_top_margin(text_view: *mut GtkTextView) -> c_int23786     pub fn gtk_text_view_get_top_margin(text_view: *mut GtkTextView) -> c_int;
gtk_text_view_get_vadjustment(text_view: *mut GtkTextView) -> *mut GtkAdjustment23787     pub fn gtk_text_view_get_vadjustment(text_view: *mut GtkTextView) -> *mut GtkAdjustment;
gtk_text_view_get_visible_rect( text_view: *mut GtkTextView, visible_rect: *mut gdk::GdkRectangle, )23788     pub fn gtk_text_view_get_visible_rect(
23789         text_view: *mut GtkTextView,
23790         visible_rect: *mut gdk::GdkRectangle,
23791     );
gtk_text_view_get_window( text_view: *mut GtkTextView, win: GtkTextWindowType, ) -> *mut gdk::GdkWindow23792     pub fn gtk_text_view_get_window(
23793         text_view: *mut GtkTextView,
23794         win: GtkTextWindowType,
23795     ) -> *mut gdk::GdkWindow;
gtk_text_view_get_window_type( text_view: *mut GtkTextView, window: *mut gdk::GdkWindow, ) -> GtkTextWindowType23796     pub fn gtk_text_view_get_window_type(
23797         text_view: *mut GtkTextView,
23798         window: *mut gdk::GdkWindow,
23799     ) -> GtkTextWindowType;
gtk_text_view_get_wrap_mode(text_view: *mut GtkTextView) -> GtkWrapMode23800     pub fn gtk_text_view_get_wrap_mode(text_view: *mut GtkTextView) -> GtkWrapMode;
gtk_text_view_im_context_filter_keypress( text_view: *mut GtkTextView, event: *mut gdk::GdkEventKey, ) -> gboolean23801     pub fn gtk_text_view_im_context_filter_keypress(
23802         text_view: *mut GtkTextView,
23803         event: *mut gdk::GdkEventKey,
23804     ) -> gboolean;
gtk_text_view_move_child( text_view: *mut GtkTextView, child: *mut GtkWidget, xpos: c_int, ypos: c_int, )23805     pub fn gtk_text_view_move_child(
23806         text_view: *mut GtkTextView,
23807         child: *mut GtkWidget,
23808         xpos: c_int,
23809         ypos: c_int,
23810     );
gtk_text_view_move_mark_onscreen( text_view: *mut GtkTextView, mark: *mut GtkTextMark, ) -> gboolean23811     pub fn gtk_text_view_move_mark_onscreen(
23812         text_view: *mut GtkTextView,
23813         mark: *mut GtkTextMark,
23814     ) -> gboolean;
gtk_text_view_move_visually( text_view: *mut GtkTextView, iter: *mut GtkTextIter, count: c_int, ) -> gboolean23815     pub fn gtk_text_view_move_visually(
23816         text_view: *mut GtkTextView,
23817         iter: *mut GtkTextIter,
23818         count: c_int,
23819     ) -> gboolean;
gtk_text_view_place_cursor_onscreen(text_view: *mut GtkTextView) -> gboolean23820     pub fn gtk_text_view_place_cursor_onscreen(text_view: *mut GtkTextView) -> gboolean;
23821     #[cfg(any(feature = "v3_20", feature = "dox"))]
gtk_text_view_reset_cursor_blink(text_view: *mut GtkTextView)23822     pub fn gtk_text_view_reset_cursor_blink(text_view: *mut GtkTextView);
gtk_text_view_reset_im_context(text_view: *mut GtkTextView)23823     pub fn gtk_text_view_reset_im_context(text_view: *mut GtkTextView);
gtk_text_view_scroll_mark_onscreen(text_view: *mut GtkTextView, mark: *mut GtkTextMark)23824     pub fn gtk_text_view_scroll_mark_onscreen(text_view: *mut GtkTextView, mark: *mut GtkTextMark);
gtk_text_view_scroll_to_iter( text_view: *mut GtkTextView, iter: *mut GtkTextIter, within_margin: c_double, use_align: gboolean, xalign: c_double, yalign: c_double, ) -> gboolean23825     pub fn gtk_text_view_scroll_to_iter(
23826         text_view: *mut GtkTextView,
23827         iter: *mut GtkTextIter,
23828         within_margin: c_double,
23829         use_align: gboolean,
23830         xalign: c_double,
23831         yalign: c_double,
23832     ) -> gboolean;
gtk_text_view_scroll_to_mark( text_view: *mut GtkTextView, mark: *mut GtkTextMark, within_margin: c_double, use_align: gboolean, xalign: c_double, yalign: c_double, )23833     pub fn gtk_text_view_scroll_to_mark(
23834         text_view: *mut GtkTextView,
23835         mark: *mut GtkTextMark,
23836         within_margin: c_double,
23837         use_align: gboolean,
23838         xalign: c_double,
23839         yalign: c_double,
23840     );
gtk_text_view_set_accepts_tab(text_view: *mut GtkTextView, accepts_tab: gboolean)23841     pub fn gtk_text_view_set_accepts_tab(text_view: *mut GtkTextView, accepts_tab: gboolean);
gtk_text_view_set_border_window_size( text_view: *mut GtkTextView, type_: GtkTextWindowType, size: c_int, )23842     pub fn gtk_text_view_set_border_window_size(
23843         text_view: *mut GtkTextView,
23844         type_: GtkTextWindowType,
23845         size: c_int,
23846     );
23847     #[cfg(any(feature = "v3_18", feature = "dox"))]
gtk_text_view_set_bottom_margin(text_view: *mut GtkTextView, bottom_margin: c_int)23848     pub fn gtk_text_view_set_bottom_margin(text_view: *mut GtkTextView, bottom_margin: c_int);
gtk_text_view_set_buffer(text_view: *mut GtkTextView, buffer: *mut GtkTextBuffer)23849     pub fn gtk_text_view_set_buffer(text_view: *mut GtkTextView, buffer: *mut GtkTextBuffer);
gtk_text_view_set_cursor_visible(text_view: *mut GtkTextView, setting: gboolean)23850     pub fn gtk_text_view_set_cursor_visible(text_view: *mut GtkTextView, setting: gboolean);
gtk_text_view_set_editable(text_view: *mut GtkTextView, setting: gboolean)23851     pub fn gtk_text_view_set_editable(text_view: *mut GtkTextView, setting: gboolean);
gtk_text_view_set_indent(text_view: *mut GtkTextView, indent: c_int)23852     pub fn gtk_text_view_set_indent(text_view: *mut GtkTextView, indent: c_int);
gtk_text_view_set_input_hints(text_view: *mut GtkTextView, hints: GtkInputHints)23853     pub fn gtk_text_view_set_input_hints(text_view: *mut GtkTextView, hints: GtkInputHints);
gtk_text_view_set_input_purpose(text_view: *mut GtkTextView, purpose: GtkInputPurpose)23854     pub fn gtk_text_view_set_input_purpose(text_view: *mut GtkTextView, purpose: GtkInputPurpose);
gtk_text_view_set_justification( text_view: *mut GtkTextView, justification: GtkJustification, )23855     pub fn gtk_text_view_set_justification(
23856         text_view: *mut GtkTextView,
23857         justification: GtkJustification,
23858     );
gtk_text_view_set_left_margin(text_view: *mut GtkTextView, left_margin: c_int)23859     pub fn gtk_text_view_set_left_margin(text_view: *mut GtkTextView, left_margin: c_int);
23860     #[cfg(any(feature = "v3_16", feature = "dox"))]
gtk_text_view_set_monospace(text_view: *mut GtkTextView, monospace: gboolean)23861     pub fn gtk_text_view_set_monospace(text_view: *mut GtkTextView, monospace: gboolean);
gtk_text_view_set_overwrite(text_view: *mut GtkTextView, overwrite: gboolean)23862     pub fn gtk_text_view_set_overwrite(text_view: *mut GtkTextView, overwrite: gboolean);
gtk_text_view_set_pixels_above_lines( text_view: *mut GtkTextView, pixels_above_lines: c_int, )23863     pub fn gtk_text_view_set_pixels_above_lines(
23864         text_view: *mut GtkTextView,
23865         pixels_above_lines: c_int,
23866     );
gtk_text_view_set_pixels_below_lines( text_view: *mut GtkTextView, pixels_below_lines: c_int, )23867     pub fn gtk_text_view_set_pixels_below_lines(
23868         text_view: *mut GtkTextView,
23869         pixels_below_lines: c_int,
23870     );
gtk_text_view_set_pixels_inside_wrap( text_view: *mut GtkTextView, pixels_inside_wrap: c_int, )23871     pub fn gtk_text_view_set_pixels_inside_wrap(
23872         text_view: *mut GtkTextView,
23873         pixels_inside_wrap: c_int,
23874     );
gtk_text_view_set_right_margin(text_view: *mut GtkTextView, right_margin: c_int)23875     pub fn gtk_text_view_set_right_margin(text_view: *mut GtkTextView, right_margin: c_int);
gtk_text_view_set_tabs(text_view: *mut GtkTextView, tabs: *mut pango::PangoTabArray)23876     pub fn gtk_text_view_set_tabs(text_view: *mut GtkTextView, tabs: *mut pango::PangoTabArray);
23877     #[cfg(any(feature = "v3_18", feature = "dox"))]
gtk_text_view_set_top_margin(text_view: *mut GtkTextView, top_margin: c_int)23878     pub fn gtk_text_view_set_top_margin(text_view: *mut GtkTextView, top_margin: c_int);
gtk_text_view_set_wrap_mode(text_view: *mut GtkTextView, wrap_mode: GtkWrapMode)23879     pub fn gtk_text_view_set_wrap_mode(text_view: *mut GtkTextView, wrap_mode: GtkWrapMode);
gtk_text_view_starts_display_line( text_view: *mut GtkTextView, iter: *const GtkTextIter, ) -> gboolean23880     pub fn gtk_text_view_starts_display_line(
23881         text_view: *mut GtkTextView,
23882         iter: *const GtkTextIter,
23883     ) -> gboolean;
gtk_text_view_window_to_buffer_coords( text_view: *mut GtkTextView, win: GtkTextWindowType, window_x: c_int, window_y: c_int, buffer_x: *mut c_int, buffer_y: *mut c_int, )23884     pub fn gtk_text_view_window_to_buffer_coords(
23885         text_view: *mut GtkTextView,
23886         win: GtkTextWindowType,
23887         window_x: c_int,
23888         window_y: c_int,
23889         buffer_x: *mut c_int,
23890         buffer_y: *mut c_int,
23891     );
23892 
23893     //=========================================================================
23894     // GtkTextViewAccessible
23895     //=========================================================================
gtk_text_view_accessible_get_type() -> GType23896     pub fn gtk_text_view_accessible_get_type() -> GType;
23897 
23898     //=========================================================================
23899     // GtkThemingEngine
23900     //=========================================================================
gtk_theming_engine_get_type() -> GType23901     pub fn gtk_theming_engine_get_type() -> GType;
gtk_theming_engine_load(name: *const c_char) -> *mut GtkThemingEngine23902     pub fn gtk_theming_engine_load(name: *const c_char) -> *mut GtkThemingEngine;
gtk_theming_engine_register_property( name_space: *const c_char, parse_func: GtkStylePropertyParser, pspec: *mut gobject::GParamSpec, )23903     pub fn gtk_theming_engine_register_property(
23904         name_space: *const c_char,
23905         parse_func: GtkStylePropertyParser,
23906         pspec: *mut gobject::GParamSpec,
23907     );
gtk_theming_engine_get(engine: *mut GtkThemingEngine, state: GtkStateFlags, ...)23908     pub fn gtk_theming_engine_get(engine: *mut GtkThemingEngine, state: GtkStateFlags, ...);
gtk_theming_engine_get_background_color( engine: *mut GtkThemingEngine, state: GtkStateFlags, color: *mut gdk::GdkRGBA, )23909     pub fn gtk_theming_engine_get_background_color(
23910         engine: *mut GtkThemingEngine,
23911         state: GtkStateFlags,
23912         color: *mut gdk::GdkRGBA,
23913     );
gtk_theming_engine_get_border( engine: *mut GtkThemingEngine, state: GtkStateFlags, border: *mut GtkBorder, )23914     pub fn gtk_theming_engine_get_border(
23915         engine: *mut GtkThemingEngine,
23916         state: GtkStateFlags,
23917         border: *mut GtkBorder,
23918     );
gtk_theming_engine_get_border_color( engine: *mut GtkThemingEngine, state: GtkStateFlags, color: *mut gdk::GdkRGBA, )23919     pub fn gtk_theming_engine_get_border_color(
23920         engine: *mut GtkThemingEngine,
23921         state: GtkStateFlags,
23922         color: *mut gdk::GdkRGBA,
23923     );
gtk_theming_engine_get_color( engine: *mut GtkThemingEngine, state: GtkStateFlags, color: *mut gdk::GdkRGBA, )23924     pub fn gtk_theming_engine_get_color(
23925         engine: *mut GtkThemingEngine,
23926         state: GtkStateFlags,
23927         color: *mut gdk::GdkRGBA,
23928     );
gtk_theming_engine_get_direction(engine: *mut GtkThemingEngine) -> GtkTextDirection23929     pub fn gtk_theming_engine_get_direction(engine: *mut GtkThemingEngine) -> GtkTextDirection;
gtk_theming_engine_get_font( engine: *mut GtkThemingEngine, state: GtkStateFlags, ) -> *const pango::PangoFontDescription23930     pub fn gtk_theming_engine_get_font(
23931         engine: *mut GtkThemingEngine,
23932         state: GtkStateFlags,
23933     ) -> *const pango::PangoFontDescription;
gtk_theming_engine_get_junction_sides(engine: *mut GtkThemingEngine) -> GtkJunctionSides23934     pub fn gtk_theming_engine_get_junction_sides(engine: *mut GtkThemingEngine)
23935         -> GtkJunctionSides;
gtk_theming_engine_get_margin( engine: *mut GtkThemingEngine, state: GtkStateFlags, margin: *mut GtkBorder, )23936     pub fn gtk_theming_engine_get_margin(
23937         engine: *mut GtkThemingEngine,
23938         state: GtkStateFlags,
23939         margin: *mut GtkBorder,
23940     );
gtk_theming_engine_get_padding( engine: *mut GtkThemingEngine, state: GtkStateFlags, padding: *mut GtkBorder, )23941     pub fn gtk_theming_engine_get_padding(
23942         engine: *mut GtkThemingEngine,
23943         state: GtkStateFlags,
23944         padding: *mut GtkBorder,
23945     );
gtk_theming_engine_get_path(engine: *mut GtkThemingEngine) -> *const GtkWidgetPath23946     pub fn gtk_theming_engine_get_path(engine: *mut GtkThemingEngine) -> *const GtkWidgetPath;
gtk_theming_engine_get_property( engine: *mut GtkThemingEngine, property: *const c_char, state: GtkStateFlags, value: *mut gobject::GValue, )23947     pub fn gtk_theming_engine_get_property(
23948         engine: *mut GtkThemingEngine,
23949         property: *const c_char,
23950         state: GtkStateFlags,
23951         value: *mut gobject::GValue,
23952     );
gtk_theming_engine_get_screen(engine: *mut GtkThemingEngine) -> *mut gdk::GdkScreen23953     pub fn gtk_theming_engine_get_screen(engine: *mut GtkThemingEngine) -> *mut gdk::GdkScreen;
gtk_theming_engine_get_state(engine: *mut GtkThemingEngine) -> GtkStateFlags23954     pub fn gtk_theming_engine_get_state(engine: *mut GtkThemingEngine) -> GtkStateFlags;
gtk_theming_engine_get_style(engine: *mut GtkThemingEngine, ...)23955     pub fn gtk_theming_engine_get_style(engine: *mut GtkThemingEngine, ...);
gtk_theming_engine_get_style_property( engine: *mut GtkThemingEngine, property_name: *const c_char, value: *mut gobject::GValue, )23956     pub fn gtk_theming_engine_get_style_property(
23957         engine: *mut GtkThemingEngine,
23958         property_name: *const c_char,
23959         value: *mut gobject::GValue,
23960     );
23961     //pub fn gtk_theming_engine_get_style_valist(engine: *mut GtkThemingEngine, args: /*Unimplemented*/va_list);
23962     //pub fn gtk_theming_engine_get_valist(engine: *mut GtkThemingEngine, state: GtkStateFlags, args: /*Unimplemented*/va_list);
gtk_theming_engine_has_class( engine: *mut GtkThemingEngine, style_class: *const c_char, ) -> gboolean23963     pub fn gtk_theming_engine_has_class(
23964         engine: *mut GtkThemingEngine,
23965         style_class: *const c_char,
23966     ) -> gboolean;
gtk_theming_engine_has_region( engine: *mut GtkThemingEngine, style_region: *const c_char, flags: *mut GtkRegionFlags, ) -> gboolean23967     pub fn gtk_theming_engine_has_region(
23968         engine: *mut GtkThemingEngine,
23969         style_region: *const c_char,
23970         flags: *mut GtkRegionFlags,
23971     ) -> gboolean;
gtk_theming_engine_lookup_color( engine: *mut GtkThemingEngine, color_name: *const c_char, color: *mut gdk::GdkRGBA, ) -> gboolean23972     pub fn gtk_theming_engine_lookup_color(
23973         engine: *mut GtkThemingEngine,
23974         color_name: *const c_char,
23975         color: *mut gdk::GdkRGBA,
23976     ) -> gboolean;
gtk_theming_engine_state_is_running( engine: *mut GtkThemingEngine, state: GtkStateType, progress: *mut c_double, ) -> gboolean23977     pub fn gtk_theming_engine_state_is_running(
23978         engine: *mut GtkThemingEngine,
23979         state: GtkStateType,
23980         progress: *mut c_double,
23981     ) -> gboolean;
23982 
23983     //=========================================================================
23984     // GtkToggleAction
23985     //=========================================================================
gtk_toggle_action_get_type() -> GType23986     pub fn gtk_toggle_action_get_type() -> GType;
gtk_toggle_action_new( name: *const c_char, label: *const c_char, tooltip: *const c_char, stock_id: *const c_char, ) -> *mut GtkToggleAction23987     pub fn gtk_toggle_action_new(
23988         name: *const c_char,
23989         label: *const c_char,
23990         tooltip: *const c_char,
23991         stock_id: *const c_char,
23992     ) -> *mut GtkToggleAction;
gtk_toggle_action_get_active(action: *mut GtkToggleAction) -> gboolean23993     pub fn gtk_toggle_action_get_active(action: *mut GtkToggleAction) -> gboolean;
gtk_toggle_action_get_draw_as_radio(action: *mut GtkToggleAction) -> gboolean23994     pub fn gtk_toggle_action_get_draw_as_radio(action: *mut GtkToggleAction) -> gboolean;
gtk_toggle_action_set_active(action: *mut GtkToggleAction, is_active: gboolean)23995     pub fn gtk_toggle_action_set_active(action: *mut GtkToggleAction, is_active: gboolean);
gtk_toggle_action_set_draw_as_radio( action: *mut GtkToggleAction, draw_as_radio: gboolean, )23996     pub fn gtk_toggle_action_set_draw_as_radio(
23997         action: *mut GtkToggleAction,
23998         draw_as_radio: gboolean,
23999     );
gtk_toggle_action_toggled(action: *mut GtkToggleAction)24000     pub fn gtk_toggle_action_toggled(action: *mut GtkToggleAction);
24001 
24002     //=========================================================================
24003     // GtkToggleButton
24004     //=========================================================================
gtk_toggle_button_get_type() -> GType24005     pub fn gtk_toggle_button_get_type() -> GType;
gtk_toggle_button_new() -> *mut GtkWidget24006     pub fn gtk_toggle_button_new() -> *mut GtkWidget;
gtk_toggle_button_new_with_label(label: *const c_char) -> *mut GtkWidget24007     pub fn gtk_toggle_button_new_with_label(label: *const c_char) -> *mut GtkWidget;
gtk_toggle_button_new_with_mnemonic(label: *const c_char) -> *mut GtkWidget24008     pub fn gtk_toggle_button_new_with_mnemonic(label: *const c_char) -> *mut GtkWidget;
gtk_toggle_button_get_active(toggle_button: *mut GtkToggleButton) -> gboolean24009     pub fn gtk_toggle_button_get_active(toggle_button: *mut GtkToggleButton) -> gboolean;
gtk_toggle_button_get_inconsistent(toggle_button: *mut GtkToggleButton) -> gboolean24010     pub fn gtk_toggle_button_get_inconsistent(toggle_button: *mut GtkToggleButton) -> gboolean;
gtk_toggle_button_get_mode(toggle_button: *mut GtkToggleButton) -> gboolean24011     pub fn gtk_toggle_button_get_mode(toggle_button: *mut GtkToggleButton) -> gboolean;
gtk_toggle_button_set_active(toggle_button: *mut GtkToggleButton, is_active: gboolean)24012     pub fn gtk_toggle_button_set_active(toggle_button: *mut GtkToggleButton, is_active: gboolean);
gtk_toggle_button_set_inconsistent( toggle_button: *mut GtkToggleButton, setting: gboolean, )24013     pub fn gtk_toggle_button_set_inconsistent(
24014         toggle_button: *mut GtkToggleButton,
24015         setting: gboolean,
24016     );
gtk_toggle_button_set_mode( toggle_button: *mut GtkToggleButton, draw_indicator: gboolean, )24017     pub fn gtk_toggle_button_set_mode(
24018         toggle_button: *mut GtkToggleButton,
24019         draw_indicator: gboolean,
24020     );
gtk_toggle_button_toggled(toggle_button: *mut GtkToggleButton)24021     pub fn gtk_toggle_button_toggled(toggle_button: *mut GtkToggleButton);
24022 
24023     //=========================================================================
24024     // GtkToggleButtonAccessible
24025     //=========================================================================
gtk_toggle_button_accessible_get_type() -> GType24026     pub fn gtk_toggle_button_accessible_get_type() -> GType;
24027 
24028     //=========================================================================
24029     // GtkToggleToolButton
24030     //=========================================================================
gtk_toggle_tool_button_get_type() -> GType24031     pub fn gtk_toggle_tool_button_get_type() -> GType;
gtk_toggle_tool_button_new() -> *mut GtkToolItem24032     pub fn gtk_toggle_tool_button_new() -> *mut GtkToolItem;
gtk_toggle_tool_button_new_from_stock(stock_id: *const c_char) -> *mut GtkToolItem24033     pub fn gtk_toggle_tool_button_new_from_stock(stock_id: *const c_char) -> *mut GtkToolItem;
gtk_toggle_tool_button_get_active(button: *mut GtkToggleToolButton) -> gboolean24034     pub fn gtk_toggle_tool_button_get_active(button: *mut GtkToggleToolButton) -> gboolean;
gtk_toggle_tool_button_set_active(button: *mut GtkToggleToolButton, is_active: gboolean)24035     pub fn gtk_toggle_tool_button_set_active(button: *mut GtkToggleToolButton, is_active: gboolean);
24036 
24037     //=========================================================================
24038     // GtkToolButton
24039     //=========================================================================
gtk_tool_button_get_type() -> GType24040     pub fn gtk_tool_button_get_type() -> GType;
gtk_tool_button_new( icon_widget: *mut GtkWidget, label: *const c_char, ) -> *mut GtkToolItem24041     pub fn gtk_tool_button_new(
24042         icon_widget: *mut GtkWidget,
24043         label: *const c_char,
24044     ) -> *mut GtkToolItem;
gtk_tool_button_new_from_stock(stock_id: *const c_char) -> *mut GtkToolItem24045     pub fn gtk_tool_button_new_from_stock(stock_id: *const c_char) -> *mut GtkToolItem;
gtk_tool_button_get_icon_name(button: *mut GtkToolButton) -> *const c_char24046     pub fn gtk_tool_button_get_icon_name(button: *mut GtkToolButton) -> *const c_char;
gtk_tool_button_get_icon_widget(button: *mut GtkToolButton) -> *mut GtkWidget24047     pub fn gtk_tool_button_get_icon_widget(button: *mut GtkToolButton) -> *mut GtkWidget;
gtk_tool_button_get_label(button: *mut GtkToolButton) -> *const c_char24048     pub fn gtk_tool_button_get_label(button: *mut GtkToolButton) -> *const c_char;
gtk_tool_button_get_label_widget(button: *mut GtkToolButton) -> *mut GtkWidget24049     pub fn gtk_tool_button_get_label_widget(button: *mut GtkToolButton) -> *mut GtkWidget;
gtk_tool_button_get_stock_id(button: *mut GtkToolButton) -> *const c_char24050     pub fn gtk_tool_button_get_stock_id(button: *mut GtkToolButton) -> *const c_char;
gtk_tool_button_get_use_underline(button: *mut GtkToolButton) -> gboolean24051     pub fn gtk_tool_button_get_use_underline(button: *mut GtkToolButton) -> gboolean;
gtk_tool_button_set_icon_name(button: *mut GtkToolButton, icon_name: *const c_char)24052     pub fn gtk_tool_button_set_icon_name(button: *mut GtkToolButton, icon_name: *const c_char);
gtk_tool_button_set_icon_widget(button: *mut GtkToolButton, icon_widget: *mut GtkWidget)24053     pub fn gtk_tool_button_set_icon_widget(button: *mut GtkToolButton, icon_widget: *mut GtkWidget);
gtk_tool_button_set_label(button: *mut GtkToolButton, label: *const c_char)24054     pub fn gtk_tool_button_set_label(button: *mut GtkToolButton, label: *const c_char);
gtk_tool_button_set_label_widget( button: *mut GtkToolButton, label_widget: *mut GtkWidget, )24055     pub fn gtk_tool_button_set_label_widget(
24056         button: *mut GtkToolButton,
24057         label_widget: *mut GtkWidget,
24058     );
gtk_tool_button_set_stock_id(button: *mut GtkToolButton, stock_id: *const c_char)24059     pub fn gtk_tool_button_set_stock_id(button: *mut GtkToolButton, stock_id: *const c_char);
gtk_tool_button_set_use_underline(button: *mut GtkToolButton, use_underline: gboolean)24060     pub fn gtk_tool_button_set_use_underline(button: *mut GtkToolButton, use_underline: gboolean);
24061 
24062     //=========================================================================
24063     // GtkToolItem
24064     //=========================================================================
gtk_tool_item_get_type() -> GType24065     pub fn gtk_tool_item_get_type() -> GType;
gtk_tool_item_new() -> *mut GtkToolItem24066     pub fn gtk_tool_item_new() -> *mut GtkToolItem;
gtk_tool_item_get_ellipsize_mode( tool_item: *mut GtkToolItem, ) -> pango::PangoEllipsizeMode24067     pub fn gtk_tool_item_get_ellipsize_mode(
24068         tool_item: *mut GtkToolItem,
24069     ) -> pango::PangoEllipsizeMode;
gtk_tool_item_get_expand(tool_item: *mut GtkToolItem) -> gboolean24070     pub fn gtk_tool_item_get_expand(tool_item: *mut GtkToolItem) -> gboolean;
gtk_tool_item_get_homogeneous(tool_item: *mut GtkToolItem) -> gboolean24071     pub fn gtk_tool_item_get_homogeneous(tool_item: *mut GtkToolItem) -> gboolean;
gtk_tool_item_get_icon_size(tool_item: *mut GtkToolItem) -> GtkIconSize24072     pub fn gtk_tool_item_get_icon_size(tool_item: *mut GtkToolItem) -> GtkIconSize;
gtk_tool_item_get_is_important(tool_item: *mut GtkToolItem) -> gboolean24073     pub fn gtk_tool_item_get_is_important(tool_item: *mut GtkToolItem) -> gboolean;
gtk_tool_item_get_orientation(tool_item: *mut GtkToolItem) -> GtkOrientation24074     pub fn gtk_tool_item_get_orientation(tool_item: *mut GtkToolItem) -> GtkOrientation;
gtk_tool_item_get_proxy_menu_item( tool_item: *mut GtkToolItem, menu_item_id: *const c_char, ) -> *mut GtkWidget24075     pub fn gtk_tool_item_get_proxy_menu_item(
24076         tool_item: *mut GtkToolItem,
24077         menu_item_id: *const c_char,
24078     ) -> *mut GtkWidget;
gtk_tool_item_get_relief_style(tool_item: *mut GtkToolItem) -> GtkReliefStyle24079     pub fn gtk_tool_item_get_relief_style(tool_item: *mut GtkToolItem) -> GtkReliefStyle;
gtk_tool_item_get_text_alignment(tool_item: *mut GtkToolItem) -> c_float24080     pub fn gtk_tool_item_get_text_alignment(tool_item: *mut GtkToolItem) -> c_float;
gtk_tool_item_get_text_orientation(tool_item: *mut GtkToolItem) -> GtkOrientation24081     pub fn gtk_tool_item_get_text_orientation(tool_item: *mut GtkToolItem) -> GtkOrientation;
gtk_tool_item_get_text_size_group(tool_item: *mut GtkToolItem) -> *mut GtkSizeGroup24082     pub fn gtk_tool_item_get_text_size_group(tool_item: *mut GtkToolItem) -> *mut GtkSizeGroup;
gtk_tool_item_get_toolbar_style(tool_item: *mut GtkToolItem) -> GtkToolbarStyle24083     pub fn gtk_tool_item_get_toolbar_style(tool_item: *mut GtkToolItem) -> GtkToolbarStyle;
gtk_tool_item_get_use_drag_window(tool_item: *mut GtkToolItem) -> gboolean24084     pub fn gtk_tool_item_get_use_drag_window(tool_item: *mut GtkToolItem) -> gboolean;
gtk_tool_item_get_visible_horizontal(tool_item: *mut GtkToolItem) -> gboolean24085     pub fn gtk_tool_item_get_visible_horizontal(tool_item: *mut GtkToolItem) -> gboolean;
gtk_tool_item_get_visible_vertical(tool_item: *mut GtkToolItem) -> gboolean24086     pub fn gtk_tool_item_get_visible_vertical(tool_item: *mut GtkToolItem) -> gboolean;
gtk_tool_item_rebuild_menu(tool_item: *mut GtkToolItem)24087     pub fn gtk_tool_item_rebuild_menu(tool_item: *mut GtkToolItem);
gtk_tool_item_retrieve_proxy_menu_item(tool_item: *mut GtkToolItem) -> *mut GtkWidget24088     pub fn gtk_tool_item_retrieve_proxy_menu_item(tool_item: *mut GtkToolItem) -> *mut GtkWidget;
gtk_tool_item_set_expand(tool_item: *mut GtkToolItem, expand: gboolean)24089     pub fn gtk_tool_item_set_expand(tool_item: *mut GtkToolItem, expand: gboolean);
gtk_tool_item_set_homogeneous(tool_item: *mut GtkToolItem, homogeneous: gboolean)24090     pub fn gtk_tool_item_set_homogeneous(tool_item: *mut GtkToolItem, homogeneous: gboolean);
gtk_tool_item_set_is_important(tool_item: *mut GtkToolItem, is_important: gboolean)24091     pub fn gtk_tool_item_set_is_important(tool_item: *mut GtkToolItem, is_important: gboolean);
gtk_tool_item_set_proxy_menu_item( tool_item: *mut GtkToolItem, menu_item_id: *const c_char, menu_item: *mut GtkWidget, )24092     pub fn gtk_tool_item_set_proxy_menu_item(
24093         tool_item: *mut GtkToolItem,
24094         menu_item_id: *const c_char,
24095         menu_item: *mut GtkWidget,
24096     );
gtk_tool_item_set_tooltip_markup(tool_item: *mut GtkToolItem, markup: *const c_char)24097     pub fn gtk_tool_item_set_tooltip_markup(tool_item: *mut GtkToolItem, markup: *const c_char);
gtk_tool_item_set_tooltip_text(tool_item: *mut GtkToolItem, text: *const c_char)24098     pub fn gtk_tool_item_set_tooltip_text(tool_item: *mut GtkToolItem, text: *const c_char);
gtk_tool_item_set_use_drag_window( tool_item: *mut GtkToolItem, use_drag_window: gboolean, )24099     pub fn gtk_tool_item_set_use_drag_window(
24100         tool_item: *mut GtkToolItem,
24101         use_drag_window: gboolean,
24102     );
gtk_tool_item_set_visible_horizontal( tool_item: *mut GtkToolItem, visible_horizontal: gboolean, )24103     pub fn gtk_tool_item_set_visible_horizontal(
24104         tool_item: *mut GtkToolItem,
24105         visible_horizontal: gboolean,
24106     );
gtk_tool_item_set_visible_vertical( tool_item: *mut GtkToolItem, visible_vertical: gboolean, )24107     pub fn gtk_tool_item_set_visible_vertical(
24108         tool_item: *mut GtkToolItem,
24109         visible_vertical: gboolean,
24110     );
gtk_tool_item_toolbar_reconfigured(tool_item: *mut GtkToolItem)24111     pub fn gtk_tool_item_toolbar_reconfigured(tool_item: *mut GtkToolItem);
24112 
24113     //=========================================================================
24114     // GtkToolItemGroup
24115     //=========================================================================
gtk_tool_item_group_get_type() -> GType24116     pub fn gtk_tool_item_group_get_type() -> GType;
gtk_tool_item_group_new(label: *const c_char) -> *mut GtkWidget24117     pub fn gtk_tool_item_group_new(label: *const c_char) -> *mut GtkWidget;
gtk_tool_item_group_get_collapsed(group: *mut GtkToolItemGroup) -> gboolean24118     pub fn gtk_tool_item_group_get_collapsed(group: *mut GtkToolItemGroup) -> gboolean;
gtk_tool_item_group_get_drop_item( group: *mut GtkToolItemGroup, x: c_int, y: c_int, ) -> *mut GtkToolItem24119     pub fn gtk_tool_item_group_get_drop_item(
24120         group: *mut GtkToolItemGroup,
24121         x: c_int,
24122         y: c_int,
24123     ) -> *mut GtkToolItem;
gtk_tool_item_group_get_ellipsize( group: *mut GtkToolItemGroup, ) -> pango::PangoEllipsizeMode24124     pub fn gtk_tool_item_group_get_ellipsize(
24125         group: *mut GtkToolItemGroup,
24126     ) -> pango::PangoEllipsizeMode;
gtk_tool_item_group_get_header_relief(group: *mut GtkToolItemGroup) -> GtkReliefStyle24127     pub fn gtk_tool_item_group_get_header_relief(group: *mut GtkToolItemGroup) -> GtkReliefStyle;
gtk_tool_item_group_get_item_position( group: *mut GtkToolItemGroup, item: *mut GtkToolItem, ) -> c_int24128     pub fn gtk_tool_item_group_get_item_position(
24129         group: *mut GtkToolItemGroup,
24130         item: *mut GtkToolItem,
24131     ) -> c_int;
gtk_tool_item_group_get_label(group: *mut GtkToolItemGroup) -> *const c_char24132     pub fn gtk_tool_item_group_get_label(group: *mut GtkToolItemGroup) -> *const c_char;
gtk_tool_item_group_get_label_widget(group: *mut GtkToolItemGroup) -> *mut GtkWidget24133     pub fn gtk_tool_item_group_get_label_widget(group: *mut GtkToolItemGroup) -> *mut GtkWidget;
gtk_tool_item_group_get_n_items(group: *mut GtkToolItemGroup) -> c_uint24134     pub fn gtk_tool_item_group_get_n_items(group: *mut GtkToolItemGroup) -> c_uint;
gtk_tool_item_group_get_nth_item( group: *mut GtkToolItemGroup, index: c_uint, ) -> *mut GtkToolItem24135     pub fn gtk_tool_item_group_get_nth_item(
24136         group: *mut GtkToolItemGroup,
24137         index: c_uint,
24138     ) -> *mut GtkToolItem;
gtk_tool_item_group_insert( group: *mut GtkToolItemGroup, item: *mut GtkToolItem, position: c_int, )24139     pub fn gtk_tool_item_group_insert(
24140         group: *mut GtkToolItemGroup,
24141         item: *mut GtkToolItem,
24142         position: c_int,
24143     );
gtk_tool_item_group_set_collapsed(group: *mut GtkToolItemGroup, collapsed: gboolean)24144     pub fn gtk_tool_item_group_set_collapsed(group: *mut GtkToolItemGroup, collapsed: gboolean);
gtk_tool_item_group_set_ellipsize( group: *mut GtkToolItemGroup, ellipsize: pango::PangoEllipsizeMode, )24145     pub fn gtk_tool_item_group_set_ellipsize(
24146         group: *mut GtkToolItemGroup,
24147         ellipsize: pango::PangoEllipsizeMode,
24148     );
gtk_tool_item_group_set_header_relief( group: *mut GtkToolItemGroup, style: GtkReliefStyle, )24149     pub fn gtk_tool_item_group_set_header_relief(
24150         group: *mut GtkToolItemGroup,
24151         style: GtkReliefStyle,
24152     );
gtk_tool_item_group_set_item_position( group: *mut GtkToolItemGroup, item: *mut GtkToolItem, position: c_int, )24153     pub fn gtk_tool_item_group_set_item_position(
24154         group: *mut GtkToolItemGroup,
24155         item: *mut GtkToolItem,
24156         position: c_int,
24157     );
gtk_tool_item_group_set_label(group: *mut GtkToolItemGroup, label: *const c_char)24158     pub fn gtk_tool_item_group_set_label(group: *mut GtkToolItemGroup, label: *const c_char);
gtk_tool_item_group_set_label_widget( group: *mut GtkToolItemGroup, label_widget: *mut GtkWidget, )24159     pub fn gtk_tool_item_group_set_label_widget(
24160         group: *mut GtkToolItemGroup,
24161         label_widget: *mut GtkWidget,
24162     );
24163 
24164     //=========================================================================
24165     // GtkToolPalette
24166     //=========================================================================
gtk_tool_palette_get_type() -> GType24167     pub fn gtk_tool_palette_get_type() -> GType;
gtk_tool_palette_new() -> *mut GtkWidget24168     pub fn gtk_tool_palette_new() -> *mut GtkWidget;
gtk_tool_palette_get_drag_target_group() -> *const GtkTargetEntry24169     pub fn gtk_tool_palette_get_drag_target_group() -> *const GtkTargetEntry;
gtk_tool_palette_get_drag_target_item() -> *const GtkTargetEntry24170     pub fn gtk_tool_palette_get_drag_target_item() -> *const GtkTargetEntry;
gtk_tool_palette_add_drag_dest( palette: *mut GtkToolPalette, widget: *mut GtkWidget, flags: GtkDestDefaults, targets: GtkToolPaletteDragTargets, actions: gdk::GdkDragAction, )24171     pub fn gtk_tool_palette_add_drag_dest(
24172         palette: *mut GtkToolPalette,
24173         widget: *mut GtkWidget,
24174         flags: GtkDestDefaults,
24175         targets: GtkToolPaletteDragTargets,
24176         actions: gdk::GdkDragAction,
24177     );
gtk_tool_palette_get_drag_item( palette: *mut GtkToolPalette, selection: *const GtkSelectionData, ) -> *mut GtkWidget24178     pub fn gtk_tool_palette_get_drag_item(
24179         palette: *mut GtkToolPalette,
24180         selection: *const GtkSelectionData,
24181     ) -> *mut GtkWidget;
gtk_tool_palette_get_drop_group( palette: *mut GtkToolPalette, x: c_int, y: c_int, ) -> *mut GtkToolItemGroup24182     pub fn gtk_tool_palette_get_drop_group(
24183         palette: *mut GtkToolPalette,
24184         x: c_int,
24185         y: c_int,
24186     ) -> *mut GtkToolItemGroup;
gtk_tool_palette_get_drop_item( palette: *mut GtkToolPalette, x: c_int, y: c_int, ) -> *mut GtkToolItem24187     pub fn gtk_tool_palette_get_drop_item(
24188         palette: *mut GtkToolPalette,
24189         x: c_int,
24190         y: c_int,
24191     ) -> *mut GtkToolItem;
gtk_tool_palette_get_exclusive( palette: *mut GtkToolPalette, group: *mut GtkToolItemGroup, ) -> gboolean24192     pub fn gtk_tool_palette_get_exclusive(
24193         palette: *mut GtkToolPalette,
24194         group: *mut GtkToolItemGroup,
24195     ) -> gboolean;
gtk_tool_palette_get_expand( palette: *mut GtkToolPalette, group: *mut GtkToolItemGroup, ) -> gboolean24196     pub fn gtk_tool_palette_get_expand(
24197         palette: *mut GtkToolPalette,
24198         group: *mut GtkToolItemGroup,
24199     ) -> gboolean;
gtk_tool_palette_get_group_position( palette: *mut GtkToolPalette, group: *mut GtkToolItemGroup, ) -> c_int24200     pub fn gtk_tool_palette_get_group_position(
24201         palette: *mut GtkToolPalette,
24202         group: *mut GtkToolItemGroup,
24203     ) -> c_int;
gtk_tool_palette_get_hadjustment(palette: *mut GtkToolPalette) -> *mut GtkAdjustment24204     pub fn gtk_tool_palette_get_hadjustment(palette: *mut GtkToolPalette) -> *mut GtkAdjustment;
gtk_tool_palette_get_icon_size(palette: *mut GtkToolPalette) -> GtkIconSize24205     pub fn gtk_tool_palette_get_icon_size(palette: *mut GtkToolPalette) -> GtkIconSize;
gtk_tool_palette_get_style(palette: *mut GtkToolPalette) -> GtkToolbarStyle24206     pub fn gtk_tool_palette_get_style(palette: *mut GtkToolPalette) -> GtkToolbarStyle;
gtk_tool_palette_get_vadjustment(palette: *mut GtkToolPalette) -> *mut GtkAdjustment24207     pub fn gtk_tool_palette_get_vadjustment(palette: *mut GtkToolPalette) -> *mut GtkAdjustment;
gtk_tool_palette_set_drag_source( palette: *mut GtkToolPalette, targets: GtkToolPaletteDragTargets, )24208     pub fn gtk_tool_palette_set_drag_source(
24209         palette: *mut GtkToolPalette,
24210         targets: GtkToolPaletteDragTargets,
24211     );
gtk_tool_palette_set_exclusive( palette: *mut GtkToolPalette, group: *mut GtkToolItemGroup, exclusive: gboolean, )24212     pub fn gtk_tool_palette_set_exclusive(
24213         palette: *mut GtkToolPalette,
24214         group: *mut GtkToolItemGroup,
24215         exclusive: gboolean,
24216     );
gtk_tool_palette_set_expand( palette: *mut GtkToolPalette, group: *mut GtkToolItemGroup, expand: gboolean, )24217     pub fn gtk_tool_palette_set_expand(
24218         palette: *mut GtkToolPalette,
24219         group: *mut GtkToolItemGroup,
24220         expand: gboolean,
24221     );
gtk_tool_palette_set_group_position( palette: *mut GtkToolPalette, group: *mut GtkToolItemGroup, position: c_int, )24222     pub fn gtk_tool_palette_set_group_position(
24223         palette: *mut GtkToolPalette,
24224         group: *mut GtkToolItemGroup,
24225         position: c_int,
24226     );
gtk_tool_palette_set_icon_size(palette: *mut GtkToolPalette, icon_size: GtkIconSize)24227     pub fn gtk_tool_palette_set_icon_size(palette: *mut GtkToolPalette, icon_size: GtkIconSize);
gtk_tool_palette_set_style(palette: *mut GtkToolPalette, style: GtkToolbarStyle)24228     pub fn gtk_tool_palette_set_style(palette: *mut GtkToolPalette, style: GtkToolbarStyle);
gtk_tool_palette_unset_icon_size(palette: *mut GtkToolPalette)24229     pub fn gtk_tool_palette_unset_icon_size(palette: *mut GtkToolPalette);
gtk_tool_palette_unset_style(palette: *mut GtkToolPalette)24230     pub fn gtk_tool_palette_unset_style(palette: *mut GtkToolPalette);
24231 
24232     //=========================================================================
24233     // GtkToolbar
24234     //=========================================================================
gtk_toolbar_get_type() -> GType24235     pub fn gtk_toolbar_get_type() -> GType;
gtk_toolbar_new() -> *mut GtkWidget24236     pub fn gtk_toolbar_new() -> *mut GtkWidget;
gtk_toolbar_get_drop_index(toolbar: *mut GtkToolbar, x: c_int, y: c_int) -> c_int24237     pub fn gtk_toolbar_get_drop_index(toolbar: *mut GtkToolbar, x: c_int, y: c_int) -> c_int;
gtk_toolbar_get_icon_size(toolbar: *mut GtkToolbar) -> GtkIconSize24238     pub fn gtk_toolbar_get_icon_size(toolbar: *mut GtkToolbar) -> GtkIconSize;
gtk_toolbar_get_item_index(toolbar: *mut GtkToolbar, item: *mut GtkToolItem) -> c_int24239     pub fn gtk_toolbar_get_item_index(toolbar: *mut GtkToolbar, item: *mut GtkToolItem) -> c_int;
gtk_toolbar_get_n_items(toolbar: *mut GtkToolbar) -> c_int24240     pub fn gtk_toolbar_get_n_items(toolbar: *mut GtkToolbar) -> c_int;
gtk_toolbar_get_nth_item(toolbar: *mut GtkToolbar, n: c_int) -> *mut GtkToolItem24241     pub fn gtk_toolbar_get_nth_item(toolbar: *mut GtkToolbar, n: c_int) -> *mut GtkToolItem;
gtk_toolbar_get_relief_style(toolbar: *mut GtkToolbar) -> GtkReliefStyle24242     pub fn gtk_toolbar_get_relief_style(toolbar: *mut GtkToolbar) -> GtkReliefStyle;
gtk_toolbar_get_show_arrow(toolbar: *mut GtkToolbar) -> gboolean24243     pub fn gtk_toolbar_get_show_arrow(toolbar: *mut GtkToolbar) -> gboolean;
gtk_toolbar_get_style(toolbar: *mut GtkToolbar) -> GtkToolbarStyle24244     pub fn gtk_toolbar_get_style(toolbar: *mut GtkToolbar) -> GtkToolbarStyle;
gtk_toolbar_insert(toolbar: *mut GtkToolbar, item: *mut GtkToolItem, pos: c_int)24245     pub fn gtk_toolbar_insert(toolbar: *mut GtkToolbar, item: *mut GtkToolItem, pos: c_int);
gtk_toolbar_set_drop_highlight_item( toolbar: *mut GtkToolbar, tool_item: *mut GtkToolItem, index_: c_int, )24246     pub fn gtk_toolbar_set_drop_highlight_item(
24247         toolbar: *mut GtkToolbar,
24248         tool_item: *mut GtkToolItem,
24249         index_: c_int,
24250     );
gtk_toolbar_set_icon_size(toolbar: *mut GtkToolbar, icon_size: GtkIconSize)24251     pub fn gtk_toolbar_set_icon_size(toolbar: *mut GtkToolbar, icon_size: GtkIconSize);
gtk_toolbar_set_show_arrow(toolbar: *mut GtkToolbar, show_arrow: gboolean)24252     pub fn gtk_toolbar_set_show_arrow(toolbar: *mut GtkToolbar, show_arrow: gboolean);
gtk_toolbar_set_style(toolbar: *mut GtkToolbar, style: GtkToolbarStyle)24253     pub fn gtk_toolbar_set_style(toolbar: *mut GtkToolbar, style: GtkToolbarStyle);
gtk_toolbar_unset_icon_size(toolbar: *mut GtkToolbar)24254     pub fn gtk_toolbar_unset_icon_size(toolbar: *mut GtkToolbar);
gtk_toolbar_unset_style(toolbar: *mut GtkToolbar)24255     pub fn gtk_toolbar_unset_style(toolbar: *mut GtkToolbar);
24256 
24257     //=========================================================================
24258     // GtkTooltip
24259     //=========================================================================
gtk_tooltip_get_type() -> GType24260     pub fn gtk_tooltip_get_type() -> GType;
gtk_tooltip_trigger_tooltip_query(display: *mut gdk::GdkDisplay)24261     pub fn gtk_tooltip_trigger_tooltip_query(display: *mut gdk::GdkDisplay);
gtk_tooltip_set_custom(tooltip: *mut GtkTooltip, custom_widget: *mut GtkWidget)24262     pub fn gtk_tooltip_set_custom(tooltip: *mut GtkTooltip, custom_widget: *mut GtkWidget);
gtk_tooltip_set_icon(tooltip: *mut GtkTooltip, pixbuf: *mut gdk_pixbuf::GdkPixbuf)24263     pub fn gtk_tooltip_set_icon(tooltip: *mut GtkTooltip, pixbuf: *mut gdk_pixbuf::GdkPixbuf);
gtk_tooltip_set_icon_from_gicon( tooltip: *mut GtkTooltip, gicon: *mut gio::GIcon, size: GtkIconSize, )24264     pub fn gtk_tooltip_set_icon_from_gicon(
24265         tooltip: *mut GtkTooltip,
24266         gicon: *mut gio::GIcon,
24267         size: GtkIconSize,
24268     );
gtk_tooltip_set_icon_from_icon_name( tooltip: *mut GtkTooltip, icon_name: *const c_char, size: GtkIconSize, )24269     pub fn gtk_tooltip_set_icon_from_icon_name(
24270         tooltip: *mut GtkTooltip,
24271         icon_name: *const c_char,
24272         size: GtkIconSize,
24273     );
gtk_tooltip_set_icon_from_stock( tooltip: *mut GtkTooltip, stock_id: *const c_char, size: GtkIconSize, )24274     pub fn gtk_tooltip_set_icon_from_stock(
24275         tooltip: *mut GtkTooltip,
24276         stock_id: *const c_char,
24277         size: GtkIconSize,
24278     );
gtk_tooltip_set_markup(tooltip: *mut GtkTooltip, markup: *const c_char)24279     pub fn gtk_tooltip_set_markup(tooltip: *mut GtkTooltip, markup: *const c_char);
gtk_tooltip_set_text(tooltip: *mut GtkTooltip, text: *const c_char)24280     pub fn gtk_tooltip_set_text(tooltip: *mut GtkTooltip, text: *const c_char);
gtk_tooltip_set_tip_area(tooltip: *mut GtkTooltip, rect: *const gdk::GdkRectangle)24281     pub fn gtk_tooltip_set_tip_area(tooltip: *mut GtkTooltip, rect: *const gdk::GdkRectangle);
24282 
24283     //=========================================================================
24284     // GtkToplevelAccessible
24285     //=========================================================================
gtk_toplevel_accessible_get_type() -> GType24286     pub fn gtk_toplevel_accessible_get_type() -> GType;
gtk_toplevel_accessible_get_children( accessible: *mut GtkToplevelAccessible, ) -> *mut glib::GList24287     pub fn gtk_toplevel_accessible_get_children(
24288         accessible: *mut GtkToplevelAccessible,
24289     ) -> *mut glib::GList;
24290 
24291     //=========================================================================
24292     // GtkTreeModelFilter
24293     //=========================================================================
gtk_tree_model_filter_get_type() -> GType24294     pub fn gtk_tree_model_filter_get_type() -> GType;
gtk_tree_model_filter_clear_cache(filter: *mut GtkTreeModelFilter)24295     pub fn gtk_tree_model_filter_clear_cache(filter: *mut GtkTreeModelFilter);
gtk_tree_model_filter_convert_child_iter_to_iter( filter: *mut GtkTreeModelFilter, filter_iter: *mut GtkTreeIter, child_iter: *mut GtkTreeIter, ) -> gboolean24296     pub fn gtk_tree_model_filter_convert_child_iter_to_iter(
24297         filter: *mut GtkTreeModelFilter,
24298         filter_iter: *mut GtkTreeIter,
24299         child_iter: *mut GtkTreeIter,
24300     ) -> gboolean;
gtk_tree_model_filter_convert_child_path_to_path( filter: *mut GtkTreeModelFilter, child_path: *mut GtkTreePath, ) -> *mut GtkTreePath24301     pub fn gtk_tree_model_filter_convert_child_path_to_path(
24302         filter: *mut GtkTreeModelFilter,
24303         child_path: *mut GtkTreePath,
24304     ) -> *mut GtkTreePath;
gtk_tree_model_filter_convert_iter_to_child_iter( filter: *mut GtkTreeModelFilter, child_iter: *mut GtkTreeIter, filter_iter: *mut GtkTreeIter, )24305     pub fn gtk_tree_model_filter_convert_iter_to_child_iter(
24306         filter: *mut GtkTreeModelFilter,
24307         child_iter: *mut GtkTreeIter,
24308         filter_iter: *mut GtkTreeIter,
24309     );
gtk_tree_model_filter_convert_path_to_child_path( filter: *mut GtkTreeModelFilter, filter_path: *mut GtkTreePath, ) -> *mut GtkTreePath24310     pub fn gtk_tree_model_filter_convert_path_to_child_path(
24311         filter: *mut GtkTreeModelFilter,
24312         filter_path: *mut GtkTreePath,
24313     ) -> *mut GtkTreePath;
gtk_tree_model_filter_get_model(filter: *mut GtkTreeModelFilter) -> *mut GtkTreeModel24314     pub fn gtk_tree_model_filter_get_model(filter: *mut GtkTreeModelFilter) -> *mut GtkTreeModel;
gtk_tree_model_filter_refilter(filter: *mut GtkTreeModelFilter)24315     pub fn gtk_tree_model_filter_refilter(filter: *mut GtkTreeModelFilter);
gtk_tree_model_filter_set_modify_func( filter: *mut GtkTreeModelFilter, n_columns: c_int, types: *mut GType, func: GtkTreeModelFilterModifyFunc, data: gpointer, destroy: glib::GDestroyNotify, )24316     pub fn gtk_tree_model_filter_set_modify_func(
24317         filter: *mut GtkTreeModelFilter,
24318         n_columns: c_int,
24319         types: *mut GType,
24320         func: GtkTreeModelFilterModifyFunc,
24321         data: gpointer,
24322         destroy: glib::GDestroyNotify,
24323     );
gtk_tree_model_filter_set_visible_column(filter: *mut GtkTreeModelFilter, column: c_int)24324     pub fn gtk_tree_model_filter_set_visible_column(filter: *mut GtkTreeModelFilter, column: c_int);
gtk_tree_model_filter_set_visible_func( filter: *mut GtkTreeModelFilter, func: GtkTreeModelFilterVisibleFunc, data: gpointer, destroy: glib::GDestroyNotify, )24325     pub fn gtk_tree_model_filter_set_visible_func(
24326         filter: *mut GtkTreeModelFilter,
24327         func: GtkTreeModelFilterVisibleFunc,
24328         data: gpointer,
24329         destroy: glib::GDestroyNotify,
24330     );
24331 
24332     //=========================================================================
24333     // GtkTreeModelSort
24334     //=========================================================================
gtk_tree_model_sort_get_type() -> GType24335     pub fn gtk_tree_model_sort_get_type() -> GType;
gtk_tree_model_sort_clear_cache(tree_model_sort: *mut GtkTreeModelSort)24336     pub fn gtk_tree_model_sort_clear_cache(tree_model_sort: *mut GtkTreeModelSort);
gtk_tree_model_sort_convert_child_iter_to_iter( tree_model_sort: *mut GtkTreeModelSort, sort_iter: *mut GtkTreeIter, child_iter: *mut GtkTreeIter, ) -> gboolean24337     pub fn gtk_tree_model_sort_convert_child_iter_to_iter(
24338         tree_model_sort: *mut GtkTreeModelSort,
24339         sort_iter: *mut GtkTreeIter,
24340         child_iter: *mut GtkTreeIter,
24341     ) -> gboolean;
gtk_tree_model_sort_convert_child_path_to_path( tree_model_sort: *mut GtkTreeModelSort, child_path: *mut GtkTreePath, ) -> *mut GtkTreePath24342     pub fn gtk_tree_model_sort_convert_child_path_to_path(
24343         tree_model_sort: *mut GtkTreeModelSort,
24344         child_path: *mut GtkTreePath,
24345     ) -> *mut GtkTreePath;
gtk_tree_model_sort_convert_iter_to_child_iter( tree_model_sort: *mut GtkTreeModelSort, child_iter: *mut GtkTreeIter, sorted_iter: *mut GtkTreeIter, )24346     pub fn gtk_tree_model_sort_convert_iter_to_child_iter(
24347         tree_model_sort: *mut GtkTreeModelSort,
24348         child_iter: *mut GtkTreeIter,
24349         sorted_iter: *mut GtkTreeIter,
24350     );
gtk_tree_model_sort_convert_path_to_child_path( tree_model_sort: *mut GtkTreeModelSort, sorted_path: *mut GtkTreePath, ) -> *mut GtkTreePath24351     pub fn gtk_tree_model_sort_convert_path_to_child_path(
24352         tree_model_sort: *mut GtkTreeModelSort,
24353         sorted_path: *mut GtkTreePath,
24354     ) -> *mut GtkTreePath;
gtk_tree_model_sort_get_model(tree_model: *mut GtkTreeModelSort) -> *mut GtkTreeModel24355     pub fn gtk_tree_model_sort_get_model(tree_model: *mut GtkTreeModelSort) -> *mut GtkTreeModel;
gtk_tree_model_sort_iter_is_valid( tree_model_sort: *mut GtkTreeModelSort, iter: *mut GtkTreeIter, ) -> gboolean24356     pub fn gtk_tree_model_sort_iter_is_valid(
24357         tree_model_sort: *mut GtkTreeModelSort,
24358         iter: *mut GtkTreeIter,
24359     ) -> gboolean;
gtk_tree_model_sort_reset_default_sort_func(tree_model_sort: *mut GtkTreeModelSort)24360     pub fn gtk_tree_model_sort_reset_default_sort_func(tree_model_sort: *mut GtkTreeModelSort);
24361 
24362     //=========================================================================
24363     // GtkTreeSelection
24364     //=========================================================================
gtk_tree_selection_get_type() -> GType24365     pub fn gtk_tree_selection_get_type() -> GType;
gtk_tree_selection_count_selected_rows(selection: *mut GtkTreeSelection) -> c_int24366     pub fn gtk_tree_selection_count_selected_rows(selection: *mut GtkTreeSelection) -> c_int;
gtk_tree_selection_get_mode(selection: *mut GtkTreeSelection) -> GtkSelectionMode24367     pub fn gtk_tree_selection_get_mode(selection: *mut GtkTreeSelection) -> GtkSelectionMode;
gtk_tree_selection_get_select_function( selection: *mut GtkTreeSelection, ) -> GtkTreeSelectionFunc24368     pub fn gtk_tree_selection_get_select_function(
24369         selection: *mut GtkTreeSelection,
24370     ) -> GtkTreeSelectionFunc;
gtk_tree_selection_get_selected( selection: *mut GtkTreeSelection, model: *mut *mut GtkTreeModel, iter: *mut GtkTreeIter, ) -> gboolean24371     pub fn gtk_tree_selection_get_selected(
24372         selection: *mut GtkTreeSelection,
24373         model: *mut *mut GtkTreeModel,
24374         iter: *mut GtkTreeIter,
24375     ) -> gboolean;
gtk_tree_selection_get_selected_rows( selection: *mut GtkTreeSelection, model: *mut *mut GtkTreeModel, ) -> *mut glib::GList24376     pub fn gtk_tree_selection_get_selected_rows(
24377         selection: *mut GtkTreeSelection,
24378         model: *mut *mut GtkTreeModel,
24379     ) -> *mut glib::GList;
gtk_tree_selection_get_tree_view(selection: *mut GtkTreeSelection) -> *mut GtkTreeView24380     pub fn gtk_tree_selection_get_tree_view(selection: *mut GtkTreeSelection) -> *mut GtkTreeView;
gtk_tree_selection_get_user_data(selection: *mut GtkTreeSelection) -> gpointer24381     pub fn gtk_tree_selection_get_user_data(selection: *mut GtkTreeSelection) -> gpointer;
gtk_tree_selection_iter_is_selected( selection: *mut GtkTreeSelection, iter: *mut GtkTreeIter, ) -> gboolean24382     pub fn gtk_tree_selection_iter_is_selected(
24383         selection: *mut GtkTreeSelection,
24384         iter: *mut GtkTreeIter,
24385     ) -> gboolean;
gtk_tree_selection_path_is_selected( selection: *mut GtkTreeSelection, path: *mut GtkTreePath, ) -> gboolean24386     pub fn gtk_tree_selection_path_is_selected(
24387         selection: *mut GtkTreeSelection,
24388         path: *mut GtkTreePath,
24389     ) -> gboolean;
gtk_tree_selection_select_all(selection: *mut GtkTreeSelection)24390     pub fn gtk_tree_selection_select_all(selection: *mut GtkTreeSelection);
gtk_tree_selection_select_iter(selection: *mut GtkTreeSelection, iter: *mut GtkTreeIter)24391     pub fn gtk_tree_selection_select_iter(selection: *mut GtkTreeSelection, iter: *mut GtkTreeIter);
gtk_tree_selection_select_path(selection: *mut GtkTreeSelection, path: *mut GtkTreePath)24392     pub fn gtk_tree_selection_select_path(selection: *mut GtkTreeSelection, path: *mut GtkTreePath);
gtk_tree_selection_select_range( selection: *mut GtkTreeSelection, start_path: *mut GtkTreePath, end_path: *mut GtkTreePath, )24393     pub fn gtk_tree_selection_select_range(
24394         selection: *mut GtkTreeSelection,
24395         start_path: *mut GtkTreePath,
24396         end_path: *mut GtkTreePath,
24397     );
gtk_tree_selection_selected_foreach( selection: *mut GtkTreeSelection, func: GtkTreeSelectionForeachFunc, data: gpointer, )24398     pub fn gtk_tree_selection_selected_foreach(
24399         selection: *mut GtkTreeSelection,
24400         func: GtkTreeSelectionForeachFunc,
24401         data: gpointer,
24402     );
gtk_tree_selection_set_mode(selection: *mut GtkTreeSelection, type_: GtkSelectionMode)24403     pub fn gtk_tree_selection_set_mode(selection: *mut GtkTreeSelection, type_: GtkSelectionMode);
gtk_tree_selection_set_select_function( selection: *mut GtkTreeSelection, func: GtkTreeSelectionFunc, data: gpointer, destroy: glib::GDestroyNotify, )24404     pub fn gtk_tree_selection_set_select_function(
24405         selection: *mut GtkTreeSelection,
24406         func: GtkTreeSelectionFunc,
24407         data: gpointer,
24408         destroy: glib::GDestroyNotify,
24409     );
gtk_tree_selection_unselect_all(selection: *mut GtkTreeSelection)24410     pub fn gtk_tree_selection_unselect_all(selection: *mut GtkTreeSelection);
gtk_tree_selection_unselect_iter( selection: *mut GtkTreeSelection, iter: *mut GtkTreeIter, )24411     pub fn gtk_tree_selection_unselect_iter(
24412         selection: *mut GtkTreeSelection,
24413         iter: *mut GtkTreeIter,
24414     );
gtk_tree_selection_unselect_path( selection: *mut GtkTreeSelection, path: *mut GtkTreePath, )24415     pub fn gtk_tree_selection_unselect_path(
24416         selection: *mut GtkTreeSelection,
24417         path: *mut GtkTreePath,
24418     );
gtk_tree_selection_unselect_range( selection: *mut GtkTreeSelection, start_path: *mut GtkTreePath, end_path: *mut GtkTreePath, )24419     pub fn gtk_tree_selection_unselect_range(
24420         selection: *mut GtkTreeSelection,
24421         start_path: *mut GtkTreePath,
24422         end_path: *mut GtkTreePath,
24423     );
24424 
24425     //=========================================================================
24426     // GtkTreeStore
24427     //=========================================================================
gtk_tree_store_get_type() -> GType24428     pub fn gtk_tree_store_get_type() -> GType;
gtk_tree_store_new(n_columns: c_int, ...) -> *mut GtkTreeStore24429     pub fn gtk_tree_store_new(n_columns: c_int, ...) -> *mut GtkTreeStore;
gtk_tree_store_newv(n_columns: c_int, types: *mut GType) -> *mut GtkTreeStore24430     pub fn gtk_tree_store_newv(n_columns: c_int, types: *mut GType) -> *mut GtkTreeStore;
gtk_tree_store_append( tree_store: *mut GtkTreeStore, iter: *mut GtkTreeIter, parent: *mut GtkTreeIter, )24431     pub fn gtk_tree_store_append(
24432         tree_store: *mut GtkTreeStore,
24433         iter: *mut GtkTreeIter,
24434         parent: *mut GtkTreeIter,
24435     );
gtk_tree_store_clear(tree_store: *mut GtkTreeStore)24436     pub fn gtk_tree_store_clear(tree_store: *mut GtkTreeStore);
gtk_tree_store_insert( tree_store: *mut GtkTreeStore, iter: *mut GtkTreeIter, parent: *mut GtkTreeIter, position: c_int, )24437     pub fn gtk_tree_store_insert(
24438         tree_store: *mut GtkTreeStore,
24439         iter: *mut GtkTreeIter,
24440         parent: *mut GtkTreeIter,
24441         position: c_int,
24442     );
gtk_tree_store_insert_after( tree_store: *mut GtkTreeStore, iter: *mut GtkTreeIter, parent: *mut GtkTreeIter, sibling: *mut GtkTreeIter, )24443     pub fn gtk_tree_store_insert_after(
24444         tree_store: *mut GtkTreeStore,
24445         iter: *mut GtkTreeIter,
24446         parent: *mut GtkTreeIter,
24447         sibling: *mut GtkTreeIter,
24448     );
gtk_tree_store_insert_before( tree_store: *mut GtkTreeStore, iter: *mut GtkTreeIter, parent: *mut GtkTreeIter, sibling: *mut GtkTreeIter, )24449     pub fn gtk_tree_store_insert_before(
24450         tree_store: *mut GtkTreeStore,
24451         iter: *mut GtkTreeIter,
24452         parent: *mut GtkTreeIter,
24453         sibling: *mut GtkTreeIter,
24454     );
gtk_tree_store_insert_with_values( tree_store: *mut GtkTreeStore, iter: *mut GtkTreeIter, parent: *mut GtkTreeIter, position: c_int, ... )24455     pub fn gtk_tree_store_insert_with_values(
24456         tree_store: *mut GtkTreeStore,
24457         iter: *mut GtkTreeIter,
24458         parent: *mut GtkTreeIter,
24459         position: c_int,
24460         ...
24461     );
gtk_tree_store_insert_with_valuesv( tree_store: *mut GtkTreeStore, iter: *mut GtkTreeIter, parent: *mut GtkTreeIter, position: c_int, columns: *mut c_int, values: *mut gobject::GValue, n_values: c_int, )24462     pub fn gtk_tree_store_insert_with_valuesv(
24463         tree_store: *mut GtkTreeStore,
24464         iter: *mut GtkTreeIter,
24465         parent: *mut GtkTreeIter,
24466         position: c_int,
24467         columns: *mut c_int,
24468         values: *mut gobject::GValue,
24469         n_values: c_int,
24470     );
gtk_tree_store_is_ancestor( tree_store: *mut GtkTreeStore, iter: *mut GtkTreeIter, descendant: *mut GtkTreeIter, ) -> gboolean24471     pub fn gtk_tree_store_is_ancestor(
24472         tree_store: *mut GtkTreeStore,
24473         iter: *mut GtkTreeIter,
24474         descendant: *mut GtkTreeIter,
24475     ) -> gboolean;
gtk_tree_store_iter_depth( tree_store: *mut GtkTreeStore, iter: *mut GtkTreeIter, ) -> c_int24476     pub fn gtk_tree_store_iter_depth(
24477         tree_store: *mut GtkTreeStore,
24478         iter: *mut GtkTreeIter,
24479     ) -> c_int;
gtk_tree_store_iter_is_valid( tree_store: *mut GtkTreeStore, iter: *mut GtkTreeIter, ) -> gboolean24480     pub fn gtk_tree_store_iter_is_valid(
24481         tree_store: *mut GtkTreeStore,
24482         iter: *mut GtkTreeIter,
24483     ) -> gboolean;
gtk_tree_store_move_after( tree_store: *mut GtkTreeStore, iter: *mut GtkTreeIter, position: *mut GtkTreeIter, )24484     pub fn gtk_tree_store_move_after(
24485         tree_store: *mut GtkTreeStore,
24486         iter: *mut GtkTreeIter,
24487         position: *mut GtkTreeIter,
24488     );
gtk_tree_store_move_before( tree_store: *mut GtkTreeStore, iter: *mut GtkTreeIter, position: *mut GtkTreeIter, )24489     pub fn gtk_tree_store_move_before(
24490         tree_store: *mut GtkTreeStore,
24491         iter: *mut GtkTreeIter,
24492         position: *mut GtkTreeIter,
24493     );
gtk_tree_store_prepend( tree_store: *mut GtkTreeStore, iter: *mut GtkTreeIter, parent: *mut GtkTreeIter, )24494     pub fn gtk_tree_store_prepend(
24495         tree_store: *mut GtkTreeStore,
24496         iter: *mut GtkTreeIter,
24497         parent: *mut GtkTreeIter,
24498     );
gtk_tree_store_remove(tree_store: *mut GtkTreeStore, iter: *mut GtkTreeIter) -> gboolean24499     pub fn gtk_tree_store_remove(tree_store: *mut GtkTreeStore, iter: *mut GtkTreeIter)
24500         -> gboolean;
gtk_tree_store_reorder( tree_store: *mut GtkTreeStore, parent: *mut GtkTreeIter, new_order: *mut c_int, )24501     pub fn gtk_tree_store_reorder(
24502         tree_store: *mut GtkTreeStore,
24503         parent: *mut GtkTreeIter,
24504         new_order: *mut c_int,
24505     );
gtk_tree_store_set(tree_store: *mut GtkTreeStore, iter: *mut GtkTreeIter, ...)24506     pub fn gtk_tree_store_set(tree_store: *mut GtkTreeStore, iter: *mut GtkTreeIter, ...);
gtk_tree_store_set_column_types( tree_store: *mut GtkTreeStore, n_columns: c_int, types: *mut GType, )24507     pub fn gtk_tree_store_set_column_types(
24508         tree_store: *mut GtkTreeStore,
24509         n_columns: c_int,
24510         types: *mut GType,
24511     );
24512     //pub fn gtk_tree_store_set_valist(tree_store: *mut GtkTreeStore, iter: *mut GtkTreeIter, var_args: /*Unimplemented*/va_list);
gtk_tree_store_set_value( tree_store: *mut GtkTreeStore, iter: *mut GtkTreeIter, column: c_int, value: *mut gobject::GValue, )24513     pub fn gtk_tree_store_set_value(
24514         tree_store: *mut GtkTreeStore,
24515         iter: *mut GtkTreeIter,
24516         column: c_int,
24517         value: *mut gobject::GValue,
24518     );
gtk_tree_store_set_valuesv( tree_store: *mut GtkTreeStore, iter: *mut GtkTreeIter, columns: *mut c_int, values: *mut gobject::GValue, n_values: c_int, )24519     pub fn gtk_tree_store_set_valuesv(
24520         tree_store: *mut GtkTreeStore,
24521         iter: *mut GtkTreeIter,
24522         columns: *mut c_int,
24523         values: *mut gobject::GValue,
24524         n_values: c_int,
24525     );
gtk_tree_store_swap( tree_store: *mut GtkTreeStore, a: *mut GtkTreeIter, b: *mut GtkTreeIter, )24526     pub fn gtk_tree_store_swap(
24527         tree_store: *mut GtkTreeStore,
24528         a: *mut GtkTreeIter,
24529         b: *mut GtkTreeIter,
24530     );
24531 
24532     //=========================================================================
24533     // GtkTreeView
24534     //=========================================================================
gtk_tree_view_get_type() -> GType24535     pub fn gtk_tree_view_get_type() -> GType;
gtk_tree_view_new() -> *mut GtkWidget24536     pub fn gtk_tree_view_new() -> *mut GtkWidget;
gtk_tree_view_new_with_model(model: *mut GtkTreeModel) -> *mut GtkWidget24537     pub fn gtk_tree_view_new_with_model(model: *mut GtkTreeModel) -> *mut GtkWidget;
gtk_tree_view_append_column( tree_view: *mut GtkTreeView, column: *mut GtkTreeViewColumn, ) -> c_int24538     pub fn gtk_tree_view_append_column(
24539         tree_view: *mut GtkTreeView,
24540         column: *mut GtkTreeViewColumn,
24541     ) -> c_int;
gtk_tree_view_collapse_all(tree_view: *mut GtkTreeView)24542     pub fn gtk_tree_view_collapse_all(tree_view: *mut GtkTreeView);
gtk_tree_view_collapse_row( tree_view: *mut GtkTreeView, path: *mut GtkTreePath, ) -> gboolean24543     pub fn gtk_tree_view_collapse_row(
24544         tree_view: *mut GtkTreeView,
24545         path: *mut GtkTreePath,
24546     ) -> gboolean;
gtk_tree_view_columns_autosize(tree_view: *mut GtkTreeView)24547     pub fn gtk_tree_view_columns_autosize(tree_view: *mut GtkTreeView);
gtk_tree_view_convert_bin_window_to_tree_coords( tree_view: *mut GtkTreeView, bx: c_int, by: c_int, tx: *mut c_int, ty: *mut c_int, )24548     pub fn gtk_tree_view_convert_bin_window_to_tree_coords(
24549         tree_view: *mut GtkTreeView,
24550         bx: c_int,
24551         by: c_int,
24552         tx: *mut c_int,
24553         ty: *mut c_int,
24554     );
gtk_tree_view_convert_bin_window_to_widget_coords( tree_view: *mut GtkTreeView, bx: c_int, by: c_int, wx: *mut c_int, wy: *mut c_int, )24555     pub fn gtk_tree_view_convert_bin_window_to_widget_coords(
24556         tree_view: *mut GtkTreeView,
24557         bx: c_int,
24558         by: c_int,
24559         wx: *mut c_int,
24560         wy: *mut c_int,
24561     );
gtk_tree_view_convert_tree_to_bin_window_coords( tree_view: *mut GtkTreeView, tx: c_int, ty: c_int, bx: *mut c_int, by: *mut c_int, )24562     pub fn gtk_tree_view_convert_tree_to_bin_window_coords(
24563         tree_view: *mut GtkTreeView,
24564         tx: c_int,
24565         ty: c_int,
24566         bx: *mut c_int,
24567         by: *mut c_int,
24568     );
gtk_tree_view_convert_tree_to_widget_coords( tree_view: *mut GtkTreeView, tx: c_int, ty: c_int, wx: *mut c_int, wy: *mut c_int, )24569     pub fn gtk_tree_view_convert_tree_to_widget_coords(
24570         tree_view: *mut GtkTreeView,
24571         tx: c_int,
24572         ty: c_int,
24573         wx: *mut c_int,
24574         wy: *mut c_int,
24575     );
gtk_tree_view_convert_widget_to_bin_window_coords( tree_view: *mut GtkTreeView, wx: c_int, wy: c_int, bx: *mut c_int, by: *mut c_int, )24576     pub fn gtk_tree_view_convert_widget_to_bin_window_coords(
24577         tree_view: *mut GtkTreeView,
24578         wx: c_int,
24579         wy: c_int,
24580         bx: *mut c_int,
24581         by: *mut c_int,
24582     );
gtk_tree_view_convert_widget_to_tree_coords( tree_view: *mut GtkTreeView, wx: c_int, wy: c_int, tx: *mut c_int, ty: *mut c_int, )24583     pub fn gtk_tree_view_convert_widget_to_tree_coords(
24584         tree_view: *mut GtkTreeView,
24585         wx: c_int,
24586         wy: c_int,
24587         tx: *mut c_int,
24588         ty: *mut c_int,
24589     );
gtk_tree_view_create_row_drag_icon( tree_view: *mut GtkTreeView, path: *mut GtkTreePath, ) -> *mut cairo::cairo_surface_t24590     pub fn gtk_tree_view_create_row_drag_icon(
24591         tree_view: *mut GtkTreeView,
24592         path: *mut GtkTreePath,
24593     ) -> *mut cairo::cairo_surface_t;
gtk_tree_view_enable_model_drag_dest( tree_view: *mut GtkTreeView, targets: *const GtkTargetEntry, n_targets: c_int, actions: gdk::GdkDragAction, )24594     pub fn gtk_tree_view_enable_model_drag_dest(
24595         tree_view: *mut GtkTreeView,
24596         targets: *const GtkTargetEntry,
24597         n_targets: c_int,
24598         actions: gdk::GdkDragAction,
24599     );
gtk_tree_view_enable_model_drag_source( tree_view: *mut GtkTreeView, start_button_mask: gdk::GdkModifierType, targets: *const GtkTargetEntry, n_targets: c_int, actions: gdk::GdkDragAction, )24600     pub fn gtk_tree_view_enable_model_drag_source(
24601         tree_view: *mut GtkTreeView,
24602         start_button_mask: gdk::GdkModifierType,
24603         targets: *const GtkTargetEntry,
24604         n_targets: c_int,
24605         actions: gdk::GdkDragAction,
24606     );
gtk_tree_view_expand_all(tree_view: *mut GtkTreeView)24607     pub fn gtk_tree_view_expand_all(tree_view: *mut GtkTreeView);
gtk_tree_view_expand_row( tree_view: *mut GtkTreeView, path: *mut GtkTreePath, open_all: gboolean, ) -> gboolean24608     pub fn gtk_tree_view_expand_row(
24609         tree_view: *mut GtkTreeView,
24610         path: *mut GtkTreePath,
24611         open_all: gboolean,
24612     ) -> gboolean;
gtk_tree_view_expand_to_path(tree_view: *mut GtkTreeView, path: *mut GtkTreePath)24613     pub fn gtk_tree_view_expand_to_path(tree_view: *mut GtkTreeView, path: *mut GtkTreePath);
gtk_tree_view_get_activate_on_single_click(tree_view: *mut GtkTreeView) -> gboolean24614     pub fn gtk_tree_view_get_activate_on_single_click(tree_view: *mut GtkTreeView) -> gboolean;
gtk_tree_view_get_background_area( tree_view: *mut GtkTreeView, path: *mut GtkTreePath, column: *mut GtkTreeViewColumn, rect: *mut gdk::GdkRectangle, )24615     pub fn gtk_tree_view_get_background_area(
24616         tree_view: *mut GtkTreeView,
24617         path: *mut GtkTreePath,
24618         column: *mut GtkTreeViewColumn,
24619         rect: *mut gdk::GdkRectangle,
24620     );
gtk_tree_view_get_bin_window(tree_view: *mut GtkTreeView) -> *mut gdk::GdkWindow24621     pub fn gtk_tree_view_get_bin_window(tree_view: *mut GtkTreeView) -> *mut gdk::GdkWindow;
gtk_tree_view_get_cell_area( tree_view: *mut GtkTreeView, path: *mut GtkTreePath, column: *mut GtkTreeViewColumn, rect: *mut gdk::GdkRectangle, )24622     pub fn gtk_tree_view_get_cell_area(
24623         tree_view: *mut GtkTreeView,
24624         path: *mut GtkTreePath,
24625         column: *mut GtkTreeViewColumn,
24626         rect: *mut gdk::GdkRectangle,
24627     );
gtk_tree_view_get_column( tree_view: *mut GtkTreeView, n: c_int, ) -> *mut GtkTreeViewColumn24628     pub fn gtk_tree_view_get_column(
24629         tree_view: *mut GtkTreeView,
24630         n: c_int,
24631     ) -> *mut GtkTreeViewColumn;
gtk_tree_view_get_columns(tree_view: *mut GtkTreeView) -> *mut glib::GList24632     pub fn gtk_tree_view_get_columns(tree_view: *mut GtkTreeView) -> *mut glib::GList;
gtk_tree_view_get_cursor( tree_view: *mut GtkTreeView, path: *mut *mut GtkTreePath, focus_column: *mut *mut GtkTreeViewColumn, )24633     pub fn gtk_tree_view_get_cursor(
24634         tree_view: *mut GtkTreeView,
24635         path: *mut *mut GtkTreePath,
24636         focus_column: *mut *mut GtkTreeViewColumn,
24637     );
gtk_tree_view_get_dest_row_at_pos( tree_view: *mut GtkTreeView, drag_x: c_int, drag_y: c_int, path: *mut *mut GtkTreePath, pos: *mut GtkTreeViewDropPosition, ) -> gboolean24638     pub fn gtk_tree_view_get_dest_row_at_pos(
24639         tree_view: *mut GtkTreeView,
24640         drag_x: c_int,
24641         drag_y: c_int,
24642         path: *mut *mut GtkTreePath,
24643         pos: *mut GtkTreeViewDropPosition,
24644     ) -> gboolean;
gtk_tree_view_get_drag_dest_row( tree_view: *mut GtkTreeView, path: *mut *mut GtkTreePath, pos: *mut GtkTreeViewDropPosition, )24645     pub fn gtk_tree_view_get_drag_dest_row(
24646         tree_view: *mut GtkTreeView,
24647         path: *mut *mut GtkTreePath,
24648         pos: *mut GtkTreeViewDropPosition,
24649     );
gtk_tree_view_get_enable_search(tree_view: *mut GtkTreeView) -> gboolean24650     pub fn gtk_tree_view_get_enable_search(tree_view: *mut GtkTreeView) -> gboolean;
gtk_tree_view_get_enable_tree_lines(tree_view: *mut GtkTreeView) -> gboolean24651     pub fn gtk_tree_view_get_enable_tree_lines(tree_view: *mut GtkTreeView) -> gboolean;
gtk_tree_view_get_expander_column(tree_view: *mut GtkTreeView) -> *mut GtkTreeViewColumn24652     pub fn gtk_tree_view_get_expander_column(tree_view: *mut GtkTreeView)
24653         -> *mut GtkTreeViewColumn;
gtk_tree_view_get_fixed_height_mode(tree_view: *mut GtkTreeView) -> gboolean24654     pub fn gtk_tree_view_get_fixed_height_mode(tree_view: *mut GtkTreeView) -> gboolean;
gtk_tree_view_get_grid_lines(tree_view: *mut GtkTreeView) -> GtkTreeViewGridLines24655     pub fn gtk_tree_view_get_grid_lines(tree_view: *mut GtkTreeView) -> GtkTreeViewGridLines;
gtk_tree_view_get_hadjustment(tree_view: *mut GtkTreeView) -> *mut GtkAdjustment24656     pub fn gtk_tree_view_get_hadjustment(tree_view: *mut GtkTreeView) -> *mut GtkAdjustment;
gtk_tree_view_get_headers_clickable(tree_view: *mut GtkTreeView) -> gboolean24657     pub fn gtk_tree_view_get_headers_clickable(tree_view: *mut GtkTreeView) -> gboolean;
gtk_tree_view_get_headers_visible(tree_view: *mut GtkTreeView) -> gboolean24658     pub fn gtk_tree_view_get_headers_visible(tree_view: *mut GtkTreeView) -> gboolean;
gtk_tree_view_get_hover_expand(tree_view: *mut GtkTreeView) -> gboolean24659     pub fn gtk_tree_view_get_hover_expand(tree_view: *mut GtkTreeView) -> gboolean;
gtk_tree_view_get_hover_selection(tree_view: *mut GtkTreeView) -> gboolean24660     pub fn gtk_tree_view_get_hover_selection(tree_view: *mut GtkTreeView) -> gboolean;
gtk_tree_view_get_level_indentation(tree_view: *mut GtkTreeView) -> c_int24661     pub fn gtk_tree_view_get_level_indentation(tree_view: *mut GtkTreeView) -> c_int;
gtk_tree_view_get_model(tree_view: *mut GtkTreeView) -> *mut GtkTreeModel24662     pub fn gtk_tree_view_get_model(tree_view: *mut GtkTreeView) -> *mut GtkTreeModel;
gtk_tree_view_get_n_columns(tree_view: *mut GtkTreeView) -> c_uint24663     pub fn gtk_tree_view_get_n_columns(tree_view: *mut GtkTreeView) -> c_uint;
gtk_tree_view_get_path_at_pos( tree_view: *mut GtkTreeView, x: c_int, y: c_int, path: *mut *mut GtkTreePath, column: *mut *mut GtkTreeViewColumn, cell_x: *mut c_int, cell_y: *mut c_int, ) -> gboolean24664     pub fn gtk_tree_view_get_path_at_pos(
24665         tree_view: *mut GtkTreeView,
24666         x: c_int,
24667         y: c_int,
24668         path: *mut *mut GtkTreePath,
24669         column: *mut *mut GtkTreeViewColumn,
24670         cell_x: *mut c_int,
24671         cell_y: *mut c_int,
24672     ) -> gboolean;
gtk_tree_view_get_reorderable(tree_view: *mut GtkTreeView) -> gboolean24673     pub fn gtk_tree_view_get_reorderable(tree_view: *mut GtkTreeView) -> gboolean;
gtk_tree_view_get_row_separator_func( tree_view: *mut GtkTreeView, ) -> GtkTreeViewRowSeparatorFunc24674     pub fn gtk_tree_view_get_row_separator_func(
24675         tree_view: *mut GtkTreeView,
24676     ) -> GtkTreeViewRowSeparatorFunc;
gtk_tree_view_get_rubber_banding(tree_view: *mut GtkTreeView) -> gboolean24677     pub fn gtk_tree_view_get_rubber_banding(tree_view: *mut GtkTreeView) -> gboolean;
gtk_tree_view_get_rules_hint(tree_view: *mut GtkTreeView) -> gboolean24678     pub fn gtk_tree_view_get_rules_hint(tree_view: *mut GtkTreeView) -> gboolean;
gtk_tree_view_get_search_column(tree_view: *mut GtkTreeView) -> c_int24679     pub fn gtk_tree_view_get_search_column(tree_view: *mut GtkTreeView) -> c_int;
gtk_tree_view_get_search_entry(tree_view: *mut GtkTreeView) -> *mut GtkEntry24680     pub fn gtk_tree_view_get_search_entry(tree_view: *mut GtkTreeView) -> *mut GtkEntry;
gtk_tree_view_get_search_equal_func( tree_view: *mut GtkTreeView, ) -> GtkTreeViewSearchEqualFunc24681     pub fn gtk_tree_view_get_search_equal_func(
24682         tree_view: *mut GtkTreeView,
24683     ) -> GtkTreeViewSearchEqualFunc;
gtk_tree_view_get_search_position_func( tree_view: *mut GtkTreeView, ) -> GtkTreeViewSearchPositionFunc24684     pub fn gtk_tree_view_get_search_position_func(
24685         tree_view: *mut GtkTreeView,
24686     ) -> GtkTreeViewSearchPositionFunc;
gtk_tree_view_get_selection(tree_view: *mut GtkTreeView) -> *mut GtkTreeSelection24687     pub fn gtk_tree_view_get_selection(tree_view: *mut GtkTreeView) -> *mut GtkTreeSelection;
gtk_tree_view_get_show_expanders(tree_view: *mut GtkTreeView) -> gboolean24688     pub fn gtk_tree_view_get_show_expanders(tree_view: *mut GtkTreeView) -> gboolean;
gtk_tree_view_get_tooltip_column(tree_view: *mut GtkTreeView) -> c_int24689     pub fn gtk_tree_view_get_tooltip_column(tree_view: *mut GtkTreeView) -> c_int;
gtk_tree_view_get_tooltip_context( tree_view: *mut GtkTreeView, x: *mut c_int, y: *mut c_int, keyboard_tip: gboolean, model: *mut *mut GtkTreeModel, path: *mut *mut GtkTreePath, iter: *mut GtkTreeIter, ) -> gboolean24690     pub fn gtk_tree_view_get_tooltip_context(
24691         tree_view: *mut GtkTreeView,
24692         x: *mut c_int,
24693         y: *mut c_int,
24694         keyboard_tip: gboolean,
24695         model: *mut *mut GtkTreeModel,
24696         path: *mut *mut GtkTreePath,
24697         iter: *mut GtkTreeIter,
24698     ) -> gboolean;
gtk_tree_view_get_vadjustment(tree_view: *mut GtkTreeView) -> *mut GtkAdjustment24699     pub fn gtk_tree_view_get_vadjustment(tree_view: *mut GtkTreeView) -> *mut GtkAdjustment;
gtk_tree_view_get_visible_range( tree_view: *mut GtkTreeView, start_path: *mut *mut GtkTreePath, end_path: *mut *mut GtkTreePath, ) -> gboolean24700     pub fn gtk_tree_view_get_visible_range(
24701         tree_view: *mut GtkTreeView,
24702         start_path: *mut *mut GtkTreePath,
24703         end_path: *mut *mut GtkTreePath,
24704     ) -> gboolean;
gtk_tree_view_get_visible_rect( tree_view: *mut GtkTreeView, visible_rect: *mut gdk::GdkRectangle, )24705     pub fn gtk_tree_view_get_visible_rect(
24706         tree_view: *mut GtkTreeView,
24707         visible_rect: *mut gdk::GdkRectangle,
24708     );
gtk_tree_view_insert_column( tree_view: *mut GtkTreeView, column: *mut GtkTreeViewColumn, position: c_int, ) -> c_int24709     pub fn gtk_tree_view_insert_column(
24710         tree_view: *mut GtkTreeView,
24711         column: *mut GtkTreeViewColumn,
24712         position: c_int,
24713     ) -> c_int;
gtk_tree_view_insert_column_with_attributes( tree_view: *mut GtkTreeView, position: c_int, title: *const c_char, cell: *mut GtkCellRenderer, ... ) -> c_int24714     pub fn gtk_tree_view_insert_column_with_attributes(
24715         tree_view: *mut GtkTreeView,
24716         position: c_int,
24717         title: *const c_char,
24718         cell: *mut GtkCellRenderer,
24719         ...
24720     ) -> c_int;
gtk_tree_view_insert_column_with_data_func( tree_view: *mut GtkTreeView, position: c_int, title: *const c_char, cell: *mut GtkCellRenderer, func: GtkTreeCellDataFunc, data: gpointer, dnotify: glib::GDestroyNotify, ) -> c_int24721     pub fn gtk_tree_view_insert_column_with_data_func(
24722         tree_view: *mut GtkTreeView,
24723         position: c_int,
24724         title: *const c_char,
24725         cell: *mut GtkCellRenderer,
24726         func: GtkTreeCellDataFunc,
24727         data: gpointer,
24728         dnotify: glib::GDestroyNotify,
24729     ) -> c_int;
gtk_tree_view_is_blank_at_pos( tree_view: *mut GtkTreeView, x: c_int, y: c_int, path: *mut *mut GtkTreePath, column: *mut *mut GtkTreeViewColumn, cell_x: *mut c_int, cell_y: *mut c_int, ) -> gboolean24730     pub fn gtk_tree_view_is_blank_at_pos(
24731         tree_view: *mut GtkTreeView,
24732         x: c_int,
24733         y: c_int,
24734         path: *mut *mut GtkTreePath,
24735         column: *mut *mut GtkTreeViewColumn,
24736         cell_x: *mut c_int,
24737         cell_y: *mut c_int,
24738     ) -> gboolean;
gtk_tree_view_is_rubber_banding_active(tree_view: *mut GtkTreeView) -> gboolean24739     pub fn gtk_tree_view_is_rubber_banding_active(tree_view: *mut GtkTreeView) -> gboolean;
gtk_tree_view_map_expanded_rows( tree_view: *mut GtkTreeView, func: GtkTreeViewMappingFunc, data: gpointer, )24740     pub fn gtk_tree_view_map_expanded_rows(
24741         tree_view: *mut GtkTreeView,
24742         func: GtkTreeViewMappingFunc,
24743         data: gpointer,
24744     );
gtk_tree_view_move_column_after( tree_view: *mut GtkTreeView, column: *mut GtkTreeViewColumn, base_column: *mut GtkTreeViewColumn, )24745     pub fn gtk_tree_view_move_column_after(
24746         tree_view: *mut GtkTreeView,
24747         column: *mut GtkTreeViewColumn,
24748         base_column: *mut GtkTreeViewColumn,
24749     );
gtk_tree_view_remove_column( tree_view: *mut GtkTreeView, column: *mut GtkTreeViewColumn, ) -> c_int24750     pub fn gtk_tree_view_remove_column(
24751         tree_view: *mut GtkTreeView,
24752         column: *mut GtkTreeViewColumn,
24753     ) -> c_int;
gtk_tree_view_row_activated( tree_view: *mut GtkTreeView, path: *mut GtkTreePath, column: *mut GtkTreeViewColumn, )24754     pub fn gtk_tree_view_row_activated(
24755         tree_view: *mut GtkTreeView,
24756         path: *mut GtkTreePath,
24757         column: *mut GtkTreeViewColumn,
24758     );
gtk_tree_view_row_expanded( tree_view: *mut GtkTreeView, path: *mut GtkTreePath, ) -> gboolean24759     pub fn gtk_tree_view_row_expanded(
24760         tree_view: *mut GtkTreeView,
24761         path: *mut GtkTreePath,
24762     ) -> gboolean;
gtk_tree_view_scroll_to_cell( tree_view: *mut GtkTreeView, path: *mut GtkTreePath, column: *mut GtkTreeViewColumn, use_align: gboolean, row_align: c_float, col_align: c_float, )24763     pub fn gtk_tree_view_scroll_to_cell(
24764         tree_view: *mut GtkTreeView,
24765         path: *mut GtkTreePath,
24766         column: *mut GtkTreeViewColumn,
24767         use_align: gboolean,
24768         row_align: c_float,
24769         col_align: c_float,
24770     );
gtk_tree_view_scroll_to_point(tree_view: *mut GtkTreeView, tree_x: c_int, tree_y: c_int)24771     pub fn gtk_tree_view_scroll_to_point(tree_view: *mut GtkTreeView, tree_x: c_int, tree_y: c_int);
gtk_tree_view_set_activate_on_single_click( tree_view: *mut GtkTreeView, single: gboolean, )24772     pub fn gtk_tree_view_set_activate_on_single_click(
24773         tree_view: *mut GtkTreeView,
24774         single: gboolean,
24775     );
gtk_tree_view_set_column_drag_function( tree_view: *mut GtkTreeView, func: GtkTreeViewColumnDropFunc, user_data: gpointer, destroy: glib::GDestroyNotify, )24776     pub fn gtk_tree_view_set_column_drag_function(
24777         tree_view: *mut GtkTreeView,
24778         func: GtkTreeViewColumnDropFunc,
24779         user_data: gpointer,
24780         destroy: glib::GDestroyNotify,
24781     );
gtk_tree_view_set_cursor( tree_view: *mut GtkTreeView, path: *mut GtkTreePath, focus_column: *mut GtkTreeViewColumn, start_editing: gboolean, )24782     pub fn gtk_tree_view_set_cursor(
24783         tree_view: *mut GtkTreeView,
24784         path: *mut GtkTreePath,
24785         focus_column: *mut GtkTreeViewColumn,
24786         start_editing: gboolean,
24787     );
gtk_tree_view_set_cursor_on_cell( tree_view: *mut GtkTreeView, path: *mut GtkTreePath, focus_column: *mut GtkTreeViewColumn, focus_cell: *mut GtkCellRenderer, start_editing: gboolean, )24788     pub fn gtk_tree_view_set_cursor_on_cell(
24789         tree_view: *mut GtkTreeView,
24790         path: *mut GtkTreePath,
24791         focus_column: *mut GtkTreeViewColumn,
24792         focus_cell: *mut GtkCellRenderer,
24793         start_editing: gboolean,
24794     );
gtk_tree_view_set_destroy_count_func( tree_view: *mut GtkTreeView, func: GtkTreeDestroyCountFunc, data: gpointer, destroy: glib::GDestroyNotify, )24795     pub fn gtk_tree_view_set_destroy_count_func(
24796         tree_view: *mut GtkTreeView,
24797         func: GtkTreeDestroyCountFunc,
24798         data: gpointer,
24799         destroy: glib::GDestroyNotify,
24800     );
gtk_tree_view_set_drag_dest_row( tree_view: *mut GtkTreeView, path: *mut GtkTreePath, pos: GtkTreeViewDropPosition, )24801     pub fn gtk_tree_view_set_drag_dest_row(
24802         tree_view: *mut GtkTreeView,
24803         path: *mut GtkTreePath,
24804         pos: GtkTreeViewDropPosition,
24805     );
gtk_tree_view_set_enable_search(tree_view: *mut GtkTreeView, enable_search: gboolean)24806     pub fn gtk_tree_view_set_enable_search(tree_view: *mut GtkTreeView, enable_search: gboolean);
gtk_tree_view_set_enable_tree_lines(tree_view: *mut GtkTreeView, enabled: gboolean)24807     pub fn gtk_tree_view_set_enable_tree_lines(tree_view: *mut GtkTreeView, enabled: gboolean);
gtk_tree_view_set_expander_column( tree_view: *mut GtkTreeView, column: *mut GtkTreeViewColumn, )24808     pub fn gtk_tree_view_set_expander_column(
24809         tree_view: *mut GtkTreeView,
24810         column: *mut GtkTreeViewColumn,
24811     );
gtk_tree_view_set_fixed_height_mode(tree_view: *mut GtkTreeView, enable: gboolean)24812     pub fn gtk_tree_view_set_fixed_height_mode(tree_view: *mut GtkTreeView, enable: gboolean);
gtk_tree_view_set_grid_lines( tree_view: *mut GtkTreeView, grid_lines: GtkTreeViewGridLines, )24813     pub fn gtk_tree_view_set_grid_lines(
24814         tree_view: *mut GtkTreeView,
24815         grid_lines: GtkTreeViewGridLines,
24816     );
gtk_tree_view_set_hadjustment( tree_view: *mut GtkTreeView, adjustment: *mut GtkAdjustment, )24817     pub fn gtk_tree_view_set_hadjustment(
24818         tree_view: *mut GtkTreeView,
24819         adjustment: *mut GtkAdjustment,
24820     );
gtk_tree_view_set_headers_clickable(tree_view: *mut GtkTreeView, setting: gboolean)24821     pub fn gtk_tree_view_set_headers_clickable(tree_view: *mut GtkTreeView, setting: gboolean);
gtk_tree_view_set_headers_visible( tree_view: *mut GtkTreeView, headers_visible: gboolean, )24822     pub fn gtk_tree_view_set_headers_visible(
24823         tree_view: *mut GtkTreeView,
24824         headers_visible: gboolean,
24825     );
gtk_tree_view_set_hover_expand(tree_view: *mut GtkTreeView, expand: gboolean)24826     pub fn gtk_tree_view_set_hover_expand(tree_view: *mut GtkTreeView, expand: gboolean);
gtk_tree_view_set_hover_selection(tree_view: *mut GtkTreeView, hover: gboolean)24827     pub fn gtk_tree_view_set_hover_selection(tree_view: *mut GtkTreeView, hover: gboolean);
gtk_tree_view_set_level_indentation(tree_view: *mut GtkTreeView, indentation: c_int)24828     pub fn gtk_tree_view_set_level_indentation(tree_view: *mut GtkTreeView, indentation: c_int);
gtk_tree_view_set_model(tree_view: *mut GtkTreeView, model: *mut GtkTreeModel)24829     pub fn gtk_tree_view_set_model(tree_view: *mut GtkTreeView, model: *mut GtkTreeModel);
gtk_tree_view_set_reorderable(tree_view: *mut GtkTreeView, reorderable: gboolean)24830     pub fn gtk_tree_view_set_reorderable(tree_view: *mut GtkTreeView, reorderable: gboolean);
gtk_tree_view_set_row_separator_func( tree_view: *mut GtkTreeView, func: GtkTreeViewRowSeparatorFunc, data: gpointer, destroy: glib::GDestroyNotify, )24831     pub fn gtk_tree_view_set_row_separator_func(
24832         tree_view: *mut GtkTreeView,
24833         func: GtkTreeViewRowSeparatorFunc,
24834         data: gpointer,
24835         destroy: glib::GDestroyNotify,
24836     );
gtk_tree_view_set_rubber_banding(tree_view: *mut GtkTreeView, enable: gboolean)24837     pub fn gtk_tree_view_set_rubber_banding(tree_view: *mut GtkTreeView, enable: gboolean);
gtk_tree_view_set_rules_hint(tree_view: *mut GtkTreeView, setting: gboolean)24838     pub fn gtk_tree_view_set_rules_hint(tree_view: *mut GtkTreeView, setting: gboolean);
gtk_tree_view_set_search_column(tree_view: *mut GtkTreeView, column: c_int)24839     pub fn gtk_tree_view_set_search_column(tree_view: *mut GtkTreeView, column: c_int);
gtk_tree_view_set_search_entry(tree_view: *mut GtkTreeView, entry: *mut GtkEntry)24840     pub fn gtk_tree_view_set_search_entry(tree_view: *mut GtkTreeView, entry: *mut GtkEntry);
gtk_tree_view_set_search_equal_func( tree_view: *mut GtkTreeView, search_equal_func: GtkTreeViewSearchEqualFunc, search_user_data: gpointer, search_destroy: glib::GDestroyNotify, )24841     pub fn gtk_tree_view_set_search_equal_func(
24842         tree_view: *mut GtkTreeView,
24843         search_equal_func: GtkTreeViewSearchEqualFunc,
24844         search_user_data: gpointer,
24845         search_destroy: glib::GDestroyNotify,
24846     );
gtk_tree_view_set_search_position_func( tree_view: *mut GtkTreeView, func: GtkTreeViewSearchPositionFunc, data: gpointer, destroy: glib::GDestroyNotify, )24847     pub fn gtk_tree_view_set_search_position_func(
24848         tree_view: *mut GtkTreeView,
24849         func: GtkTreeViewSearchPositionFunc,
24850         data: gpointer,
24851         destroy: glib::GDestroyNotify,
24852     );
gtk_tree_view_set_show_expanders(tree_view: *mut GtkTreeView, enabled: gboolean)24853     pub fn gtk_tree_view_set_show_expanders(tree_view: *mut GtkTreeView, enabled: gboolean);
gtk_tree_view_set_tooltip_cell( tree_view: *mut GtkTreeView, tooltip: *mut GtkTooltip, path: *mut GtkTreePath, column: *mut GtkTreeViewColumn, cell: *mut GtkCellRenderer, )24854     pub fn gtk_tree_view_set_tooltip_cell(
24855         tree_view: *mut GtkTreeView,
24856         tooltip: *mut GtkTooltip,
24857         path: *mut GtkTreePath,
24858         column: *mut GtkTreeViewColumn,
24859         cell: *mut GtkCellRenderer,
24860     );
gtk_tree_view_set_tooltip_column(tree_view: *mut GtkTreeView, column: c_int)24861     pub fn gtk_tree_view_set_tooltip_column(tree_view: *mut GtkTreeView, column: c_int);
gtk_tree_view_set_tooltip_row( tree_view: *mut GtkTreeView, tooltip: *mut GtkTooltip, path: *mut GtkTreePath, )24862     pub fn gtk_tree_view_set_tooltip_row(
24863         tree_view: *mut GtkTreeView,
24864         tooltip: *mut GtkTooltip,
24865         path: *mut GtkTreePath,
24866     );
gtk_tree_view_set_vadjustment( tree_view: *mut GtkTreeView, adjustment: *mut GtkAdjustment, )24867     pub fn gtk_tree_view_set_vadjustment(
24868         tree_view: *mut GtkTreeView,
24869         adjustment: *mut GtkAdjustment,
24870     );
gtk_tree_view_unset_rows_drag_dest(tree_view: *mut GtkTreeView)24871     pub fn gtk_tree_view_unset_rows_drag_dest(tree_view: *mut GtkTreeView);
gtk_tree_view_unset_rows_drag_source(tree_view: *mut GtkTreeView)24872     pub fn gtk_tree_view_unset_rows_drag_source(tree_view: *mut GtkTreeView);
24873 
24874     //=========================================================================
24875     // GtkTreeViewAccessible
24876     //=========================================================================
gtk_tree_view_accessible_get_type() -> GType24877     pub fn gtk_tree_view_accessible_get_type() -> GType;
24878 
24879     //=========================================================================
24880     // GtkTreeViewColumn
24881     //=========================================================================
gtk_tree_view_column_get_type() -> GType24882     pub fn gtk_tree_view_column_get_type() -> GType;
gtk_tree_view_column_new() -> *mut GtkTreeViewColumn24883     pub fn gtk_tree_view_column_new() -> *mut GtkTreeViewColumn;
gtk_tree_view_column_new_with_area(area: *mut GtkCellArea) -> *mut GtkTreeViewColumn24884     pub fn gtk_tree_view_column_new_with_area(area: *mut GtkCellArea) -> *mut GtkTreeViewColumn;
gtk_tree_view_column_new_with_attributes( title: *const c_char, cell: *mut GtkCellRenderer, ... ) -> *mut GtkTreeViewColumn24885     pub fn gtk_tree_view_column_new_with_attributes(
24886         title: *const c_char,
24887         cell: *mut GtkCellRenderer,
24888         ...
24889     ) -> *mut GtkTreeViewColumn;
gtk_tree_view_column_add_attribute( tree_column: *mut GtkTreeViewColumn, cell_renderer: *mut GtkCellRenderer, attribute: *const c_char, column: c_int, )24890     pub fn gtk_tree_view_column_add_attribute(
24891         tree_column: *mut GtkTreeViewColumn,
24892         cell_renderer: *mut GtkCellRenderer,
24893         attribute: *const c_char,
24894         column: c_int,
24895     );
gtk_tree_view_column_cell_get_position( tree_column: *mut GtkTreeViewColumn, cell_renderer: *mut GtkCellRenderer, x_offset: *mut c_int, width: *mut c_int, ) -> gboolean24896     pub fn gtk_tree_view_column_cell_get_position(
24897         tree_column: *mut GtkTreeViewColumn,
24898         cell_renderer: *mut GtkCellRenderer,
24899         x_offset: *mut c_int,
24900         width: *mut c_int,
24901     ) -> gboolean;
gtk_tree_view_column_cell_get_size( tree_column: *mut GtkTreeViewColumn, cell_area: *const gdk::GdkRectangle, x_offset: *mut c_int, y_offset: *mut c_int, width: *mut c_int, height: *mut c_int, )24902     pub fn gtk_tree_view_column_cell_get_size(
24903         tree_column: *mut GtkTreeViewColumn,
24904         cell_area: *const gdk::GdkRectangle,
24905         x_offset: *mut c_int,
24906         y_offset: *mut c_int,
24907         width: *mut c_int,
24908         height: *mut c_int,
24909     );
gtk_tree_view_column_cell_is_visible(tree_column: *mut GtkTreeViewColumn) -> gboolean24910     pub fn gtk_tree_view_column_cell_is_visible(tree_column: *mut GtkTreeViewColumn) -> gboolean;
gtk_tree_view_column_cell_set_cell_data( tree_column: *mut GtkTreeViewColumn, tree_model: *mut GtkTreeModel, iter: *mut GtkTreeIter, is_expander: gboolean, is_expanded: gboolean, )24911     pub fn gtk_tree_view_column_cell_set_cell_data(
24912         tree_column: *mut GtkTreeViewColumn,
24913         tree_model: *mut GtkTreeModel,
24914         iter: *mut GtkTreeIter,
24915         is_expander: gboolean,
24916         is_expanded: gboolean,
24917     );
gtk_tree_view_column_clear(tree_column: *mut GtkTreeViewColumn)24918     pub fn gtk_tree_view_column_clear(tree_column: *mut GtkTreeViewColumn);
gtk_tree_view_column_clear_attributes( tree_column: *mut GtkTreeViewColumn, cell_renderer: *mut GtkCellRenderer, )24919     pub fn gtk_tree_view_column_clear_attributes(
24920         tree_column: *mut GtkTreeViewColumn,
24921         cell_renderer: *mut GtkCellRenderer,
24922     );
gtk_tree_view_column_clicked(tree_column: *mut GtkTreeViewColumn)24923     pub fn gtk_tree_view_column_clicked(tree_column: *mut GtkTreeViewColumn);
gtk_tree_view_column_focus_cell( tree_column: *mut GtkTreeViewColumn, cell: *mut GtkCellRenderer, )24924     pub fn gtk_tree_view_column_focus_cell(
24925         tree_column: *mut GtkTreeViewColumn,
24926         cell: *mut GtkCellRenderer,
24927     );
gtk_tree_view_column_get_alignment(tree_column: *mut GtkTreeViewColumn) -> c_float24928     pub fn gtk_tree_view_column_get_alignment(tree_column: *mut GtkTreeViewColumn) -> c_float;
gtk_tree_view_column_get_button(tree_column: *mut GtkTreeViewColumn) -> *mut GtkWidget24929     pub fn gtk_tree_view_column_get_button(tree_column: *mut GtkTreeViewColumn) -> *mut GtkWidget;
gtk_tree_view_column_get_clickable(tree_column: *mut GtkTreeViewColumn) -> gboolean24930     pub fn gtk_tree_view_column_get_clickable(tree_column: *mut GtkTreeViewColumn) -> gboolean;
gtk_tree_view_column_get_expand(tree_column: *mut GtkTreeViewColumn) -> gboolean24931     pub fn gtk_tree_view_column_get_expand(tree_column: *mut GtkTreeViewColumn) -> gboolean;
gtk_tree_view_column_get_fixed_width(tree_column: *mut GtkTreeViewColumn) -> c_int24932     pub fn gtk_tree_view_column_get_fixed_width(tree_column: *mut GtkTreeViewColumn) -> c_int;
gtk_tree_view_column_get_max_width(tree_column: *mut GtkTreeViewColumn) -> c_int24933     pub fn gtk_tree_view_column_get_max_width(tree_column: *mut GtkTreeViewColumn) -> c_int;
gtk_tree_view_column_get_min_width(tree_column: *mut GtkTreeViewColumn) -> c_int24934     pub fn gtk_tree_view_column_get_min_width(tree_column: *mut GtkTreeViewColumn) -> c_int;
gtk_tree_view_column_get_reorderable(tree_column: *mut GtkTreeViewColumn) -> gboolean24935     pub fn gtk_tree_view_column_get_reorderable(tree_column: *mut GtkTreeViewColumn) -> gboolean;
gtk_tree_view_column_get_resizable(tree_column: *mut GtkTreeViewColumn) -> gboolean24936     pub fn gtk_tree_view_column_get_resizable(tree_column: *mut GtkTreeViewColumn) -> gboolean;
gtk_tree_view_column_get_sizing( tree_column: *mut GtkTreeViewColumn, ) -> GtkTreeViewColumnSizing24937     pub fn gtk_tree_view_column_get_sizing(
24938         tree_column: *mut GtkTreeViewColumn,
24939     ) -> GtkTreeViewColumnSizing;
gtk_tree_view_column_get_sort_column_id(tree_column: *mut GtkTreeViewColumn) -> c_int24940     pub fn gtk_tree_view_column_get_sort_column_id(tree_column: *mut GtkTreeViewColumn) -> c_int;
gtk_tree_view_column_get_sort_indicator(tree_column: *mut GtkTreeViewColumn) -> gboolean24941     pub fn gtk_tree_view_column_get_sort_indicator(tree_column: *mut GtkTreeViewColumn)
24942         -> gboolean;
gtk_tree_view_column_get_sort_order(tree_column: *mut GtkTreeViewColumn) -> GtkSortType24943     pub fn gtk_tree_view_column_get_sort_order(tree_column: *mut GtkTreeViewColumn) -> GtkSortType;
gtk_tree_view_column_get_spacing(tree_column: *mut GtkTreeViewColumn) -> c_int24944     pub fn gtk_tree_view_column_get_spacing(tree_column: *mut GtkTreeViewColumn) -> c_int;
gtk_tree_view_column_get_title(tree_column: *mut GtkTreeViewColumn) -> *const c_char24945     pub fn gtk_tree_view_column_get_title(tree_column: *mut GtkTreeViewColumn) -> *const c_char;
gtk_tree_view_column_get_tree_view( tree_column: *mut GtkTreeViewColumn, ) -> *mut GtkWidget24946     pub fn gtk_tree_view_column_get_tree_view(
24947         tree_column: *mut GtkTreeViewColumn,
24948     ) -> *mut GtkWidget;
gtk_tree_view_column_get_visible(tree_column: *mut GtkTreeViewColumn) -> gboolean24949     pub fn gtk_tree_view_column_get_visible(tree_column: *mut GtkTreeViewColumn) -> gboolean;
gtk_tree_view_column_get_widget(tree_column: *mut GtkTreeViewColumn) -> *mut GtkWidget24950     pub fn gtk_tree_view_column_get_widget(tree_column: *mut GtkTreeViewColumn) -> *mut GtkWidget;
gtk_tree_view_column_get_width(tree_column: *mut GtkTreeViewColumn) -> c_int24951     pub fn gtk_tree_view_column_get_width(tree_column: *mut GtkTreeViewColumn) -> c_int;
gtk_tree_view_column_get_x_offset(tree_column: *mut GtkTreeViewColumn) -> c_int24952     pub fn gtk_tree_view_column_get_x_offset(tree_column: *mut GtkTreeViewColumn) -> c_int;
gtk_tree_view_column_pack_end( tree_column: *mut GtkTreeViewColumn, cell: *mut GtkCellRenderer, expand: gboolean, )24953     pub fn gtk_tree_view_column_pack_end(
24954         tree_column: *mut GtkTreeViewColumn,
24955         cell: *mut GtkCellRenderer,
24956         expand: gboolean,
24957     );
gtk_tree_view_column_pack_start( tree_column: *mut GtkTreeViewColumn, cell: *mut GtkCellRenderer, expand: gboolean, )24958     pub fn gtk_tree_view_column_pack_start(
24959         tree_column: *mut GtkTreeViewColumn,
24960         cell: *mut GtkCellRenderer,
24961         expand: gboolean,
24962     );
gtk_tree_view_column_queue_resize(tree_column: *mut GtkTreeViewColumn)24963     pub fn gtk_tree_view_column_queue_resize(tree_column: *mut GtkTreeViewColumn);
gtk_tree_view_column_set_alignment(tree_column: *mut GtkTreeViewColumn, xalign: c_float)24964     pub fn gtk_tree_view_column_set_alignment(tree_column: *mut GtkTreeViewColumn, xalign: c_float);
gtk_tree_view_column_set_attributes( tree_column: *mut GtkTreeViewColumn, cell_renderer: *mut GtkCellRenderer, ... )24965     pub fn gtk_tree_view_column_set_attributes(
24966         tree_column: *mut GtkTreeViewColumn,
24967         cell_renderer: *mut GtkCellRenderer,
24968         ...
24969     );
gtk_tree_view_column_set_cell_data_func( tree_column: *mut GtkTreeViewColumn, cell_renderer: *mut GtkCellRenderer, func: GtkTreeCellDataFunc, func_data: gpointer, destroy: glib::GDestroyNotify, )24970     pub fn gtk_tree_view_column_set_cell_data_func(
24971         tree_column: *mut GtkTreeViewColumn,
24972         cell_renderer: *mut GtkCellRenderer,
24973         func: GtkTreeCellDataFunc,
24974         func_data: gpointer,
24975         destroy: glib::GDestroyNotify,
24976     );
gtk_tree_view_column_set_clickable( tree_column: *mut GtkTreeViewColumn, clickable: gboolean, )24977     pub fn gtk_tree_view_column_set_clickable(
24978         tree_column: *mut GtkTreeViewColumn,
24979         clickable: gboolean,
24980     );
gtk_tree_view_column_set_expand(tree_column: *mut GtkTreeViewColumn, expand: gboolean)24981     pub fn gtk_tree_view_column_set_expand(tree_column: *mut GtkTreeViewColumn, expand: gboolean);
gtk_tree_view_column_set_fixed_width( tree_column: *mut GtkTreeViewColumn, fixed_width: c_int, )24982     pub fn gtk_tree_view_column_set_fixed_width(
24983         tree_column: *mut GtkTreeViewColumn,
24984         fixed_width: c_int,
24985     );
gtk_tree_view_column_set_max_width( tree_column: *mut GtkTreeViewColumn, max_width: c_int, )24986     pub fn gtk_tree_view_column_set_max_width(
24987         tree_column: *mut GtkTreeViewColumn,
24988         max_width: c_int,
24989     );
gtk_tree_view_column_set_min_width( tree_column: *mut GtkTreeViewColumn, min_width: c_int, )24990     pub fn gtk_tree_view_column_set_min_width(
24991         tree_column: *mut GtkTreeViewColumn,
24992         min_width: c_int,
24993     );
gtk_tree_view_column_set_reorderable( tree_column: *mut GtkTreeViewColumn, reorderable: gboolean, )24994     pub fn gtk_tree_view_column_set_reorderable(
24995         tree_column: *mut GtkTreeViewColumn,
24996         reorderable: gboolean,
24997     );
gtk_tree_view_column_set_resizable( tree_column: *mut GtkTreeViewColumn, resizable: gboolean, )24998     pub fn gtk_tree_view_column_set_resizable(
24999         tree_column: *mut GtkTreeViewColumn,
25000         resizable: gboolean,
25001     );
gtk_tree_view_column_set_sizing( tree_column: *mut GtkTreeViewColumn, type_: GtkTreeViewColumnSizing, )25002     pub fn gtk_tree_view_column_set_sizing(
25003         tree_column: *mut GtkTreeViewColumn,
25004         type_: GtkTreeViewColumnSizing,
25005     );
gtk_tree_view_column_set_sort_column_id( tree_column: *mut GtkTreeViewColumn, sort_column_id: c_int, )25006     pub fn gtk_tree_view_column_set_sort_column_id(
25007         tree_column: *mut GtkTreeViewColumn,
25008         sort_column_id: c_int,
25009     );
gtk_tree_view_column_set_sort_indicator( tree_column: *mut GtkTreeViewColumn, setting: gboolean, )25010     pub fn gtk_tree_view_column_set_sort_indicator(
25011         tree_column: *mut GtkTreeViewColumn,
25012         setting: gboolean,
25013     );
gtk_tree_view_column_set_sort_order( tree_column: *mut GtkTreeViewColumn, order: GtkSortType, )25014     pub fn gtk_tree_view_column_set_sort_order(
25015         tree_column: *mut GtkTreeViewColumn,
25016         order: GtkSortType,
25017     );
gtk_tree_view_column_set_spacing(tree_column: *mut GtkTreeViewColumn, spacing: c_int)25018     pub fn gtk_tree_view_column_set_spacing(tree_column: *mut GtkTreeViewColumn, spacing: c_int);
gtk_tree_view_column_set_title( tree_column: *mut GtkTreeViewColumn, title: *const c_char, )25019     pub fn gtk_tree_view_column_set_title(
25020         tree_column: *mut GtkTreeViewColumn,
25021         title: *const c_char,
25022     );
gtk_tree_view_column_set_visible(tree_column: *mut GtkTreeViewColumn, visible: gboolean)25023     pub fn gtk_tree_view_column_set_visible(tree_column: *mut GtkTreeViewColumn, visible: gboolean);
gtk_tree_view_column_set_widget( tree_column: *mut GtkTreeViewColumn, widget: *mut GtkWidget, )25024     pub fn gtk_tree_view_column_set_widget(
25025         tree_column: *mut GtkTreeViewColumn,
25026         widget: *mut GtkWidget,
25027     );
25028 
25029     //=========================================================================
25030     // GtkUIManager
25031     //=========================================================================
gtk_ui_manager_get_type() -> GType25032     pub fn gtk_ui_manager_get_type() -> GType;
gtk_ui_manager_new() -> *mut GtkUIManager25033     pub fn gtk_ui_manager_new() -> *mut GtkUIManager;
gtk_ui_manager_add_ui( manager: *mut GtkUIManager, merge_id: c_uint, path: *const c_char, name: *const c_char, action: *const c_char, type_: GtkUIManagerItemType, top: gboolean, )25034     pub fn gtk_ui_manager_add_ui(
25035         manager: *mut GtkUIManager,
25036         merge_id: c_uint,
25037         path: *const c_char,
25038         name: *const c_char,
25039         action: *const c_char,
25040         type_: GtkUIManagerItemType,
25041         top: gboolean,
25042     );
gtk_ui_manager_add_ui_from_file( manager: *mut GtkUIManager, filename: *const c_char, error: *mut *mut glib::GError, ) -> c_uint25043     pub fn gtk_ui_manager_add_ui_from_file(
25044         manager: *mut GtkUIManager,
25045         filename: *const c_char,
25046         error: *mut *mut glib::GError,
25047     ) -> c_uint;
gtk_ui_manager_add_ui_from_resource( manager: *mut GtkUIManager, resource_path: *const c_char, error: *mut *mut glib::GError, ) -> c_uint25048     pub fn gtk_ui_manager_add_ui_from_resource(
25049         manager: *mut GtkUIManager,
25050         resource_path: *const c_char,
25051         error: *mut *mut glib::GError,
25052     ) -> c_uint;
gtk_ui_manager_add_ui_from_string( manager: *mut GtkUIManager, buffer: *const c_char, length: ssize_t, error: *mut *mut glib::GError, ) -> c_uint25053     pub fn gtk_ui_manager_add_ui_from_string(
25054         manager: *mut GtkUIManager,
25055         buffer: *const c_char,
25056         length: ssize_t,
25057         error: *mut *mut glib::GError,
25058     ) -> c_uint;
gtk_ui_manager_ensure_update(manager: *mut GtkUIManager)25059     pub fn gtk_ui_manager_ensure_update(manager: *mut GtkUIManager);
gtk_ui_manager_get_accel_group(manager: *mut GtkUIManager) -> *mut GtkAccelGroup25060     pub fn gtk_ui_manager_get_accel_group(manager: *mut GtkUIManager) -> *mut GtkAccelGroup;
gtk_ui_manager_get_action( manager: *mut GtkUIManager, path: *const c_char, ) -> *mut GtkAction25061     pub fn gtk_ui_manager_get_action(
25062         manager: *mut GtkUIManager,
25063         path: *const c_char,
25064     ) -> *mut GtkAction;
gtk_ui_manager_get_action_groups(manager: *mut GtkUIManager) -> *mut glib::GList25065     pub fn gtk_ui_manager_get_action_groups(manager: *mut GtkUIManager) -> *mut glib::GList;
gtk_ui_manager_get_add_tearoffs(manager: *mut GtkUIManager) -> gboolean25066     pub fn gtk_ui_manager_get_add_tearoffs(manager: *mut GtkUIManager) -> gboolean;
gtk_ui_manager_get_toplevels( manager: *mut GtkUIManager, types: GtkUIManagerItemType, ) -> *mut glib::GSList25067     pub fn gtk_ui_manager_get_toplevels(
25068         manager: *mut GtkUIManager,
25069         types: GtkUIManagerItemType,
25070     ) -> *mut glib::GSList;
gtk_ui_manager_get_ui(manager: *mut GtkUIManager) -> *mut c_char25071     pub fn gtk_ui_manager_get_ui(manager: *mut GtkUIManager) -> *mut c_char;
gtk_ui_manager_get_widget( manager: *mut GtkUIManager, path: *const c_char, ) -> *mut GtkWidget25072     pub fn gtk_ui_manager_get_widget(
25073         manager: *mut GtkUIManager,
25074         path: *const c_char,
25075     ) -> *mut GtkWidget;
gtk_ui_manager_insert_action_group( manager: *mut GtkUIManager, action_group: *mut GtkActionGroup, pos: c_int, )25076     pub fn gtk_ui_manager_insert_action_group(
25077         manager: *mut GtkUIManager,
25078         action_group: *mut GtkActionGroup,
25079         pos: c_int,
25080     );
gtk_ui_manager_new_merge_id(manager: *mut GtkUIManager) -> c_uint25081     pub fn gtk_ui_manager_new_merge_id(manager: *mut GtkUIManager) -> c_uint;
gtk_ui_manager_remove_action_group( manager: *mut GtkUIManager, action_group: *mut GtkActionGroup, )25082     pub fn gtk_ui_manager_remove_action_group(
25083         manager: *mut GtkUIManager,
25084         action_group: *mut GtkActionGroup,
25085     );
gtk_ui_manager_remove_ui(manager: *mut GtkUIManager, merge_id: c_uint)25086     pub fn gtk_ui_manager_remove_ui(manager: *mut GtkUIManager, merge_id: c_uint);
gtk_ui_manager_set_add_tearoffs(manager: *mut GtkUIManager, add_tearoffs: gboolean)25087     pub fn gtk_ui_manager_set_add_tearoffs(manager: *mut GtkUIManager, add_tearoffs: gboolean);
25088 
25089     //=========================================================================
25090     // GtkVBox
25091     //=========================================================================
gtk_vbox_get_type() -> GType25092     pub fn gtk_vbox_get_type() -> GType;
gtk_vbox_new(homogeneous: gboolean, spacing: c_int) -> *mut GtkWidget25093     pub fn gtk_vbox_new(homogeneous: gboolean, spacing: c_int) -> *mut GtkWidget;
25094 
25095     //=========================================================================
25096     // GtkVButtonBox
25097     //=========================================================================
gtk_vbutton_box_get_type() -> GType25098     pub fn gtk_vbutton_box_get_type() -> GType;
gtk_vbutton_box_new() -> *mut GtkWidget25099     pub fn gtk_vbutton_box_new() -> *mut GtkWidget;
25100 
25101     //=========================================================================
25102     // GtkVPaned
25103     //=========================================================================
gtk_vpaned_get_type() -> GType25104     pub fn gtk_vpaned_get_type() -> GType;
gtk_vpaned_new() -> *mut GtkWidget25105     pub fn gtk_vpaned_new() -> *mut GtkWidget;
25106 
25107     //=========================================================================
25108     // GtkVScale
25109     //=========================================================================
gtk_vscale_get_type() -> GType25110     pub fn gtk_vscale_get_type() -> GType;
gtk_vscale_new(adjustment: *mut GtkAdjustment) -> *mut GtkWidget25111     pub fn gtk_vscale_new(adjustment: *mut GtkAdjustment) -> *mut GtkWidget;
gtk_vscale_new_with_range( min: c_double, max: c_double, step: c_double, ) -> *mut GtkWidget25112     pub fn gtk_vscale_new_with_range(
25113         min: c_double,
25114         max: c_double,
25115         step: c_double,
25116     ) -> *mut GtkWidget;
25117 
25118     //=========================================================================
25119     // GtkVScrollbar
25120     //=========================================================================
gtk_vscrollbar_get_type() -> GType25121     pub fn gtk_vscrollbar_get_type() -> GType;
gtk_vscrollbar_new(adjustment: *mut GtkAdjustment) -> *mut GtkWidget25122     pub fn gtk_vscrollbar_new(adjustment: *mut GtkAdjustment) -> *mut GtkWidget;
25123 
25124     //=========================================================================
25125     // GtkVSeparator
25126     //=========================================================================
gtk_vseparator_get_type() -> GType25127     pub fn gtk_vseparator_get_type() -> GType;
gtk_vseparator_new() -> *mut GtkWidget25128     pub fn gtk_vseparator_new() -> *mut GtkWidget;
25129 
25130     //=========================================================================
25131     // GtkViewport
25132     //=========================================================================
gtk_viewport_get_type() -> GType25133     pub fn gtk_viewport_get_type() -> GType;
gtk_viewport_new( hadjustment: *mut GtkAdjustment, vadjustment: *mut GtkAdjustment, ) -> *mut GtkWidget25134     pub fn gtk_viewport_new(
25135         hadjustment: *mut GtkAdjustment,
25136         vadjustment: *mut GtkAdjustment,
25137     ) -> *mut GtkWidget;
gtk_viewport_get_bin_window(viewport: *mut GtkViewport) -> *mut gdk::GdkWindow25138     pub fn gtk_viewport_get_bin_window(viewport: *mut GtkViewport) -> *mut gdk::GdkWindow;
gtk_viewport_get_hadjustment(viewport: *mut GtkViewport) -> *mut GtkAdjustment25139     pub fn gtk_viewport_get_hadjustment(viewport: *mut GtkViewport) -> *mut GtkAdjustment;
gtk_viewport_get_shadow_type(viewport: *mut GtkViewport) -> GtkShadowType25140     pub fn gtk_viewport_get_shadow_type(viewport: *mut GtkViewport) -> GtkShadowType;
gtk_viewport_get_vadjustment(viewport: *mut GtkViewport) -> *mut GtkAdjustment25141     pub fn gtk_viewport_get_vadjustment(viewport: *mut GtkViewport) -> *mut GtkAdjustment;
gtk_viewport_get_view_window(viewport: *mut GtkViewport) -> *mut gdk::GdkWindow25142     pub fn gtk_viewport_get_view_window(viewport: *mut GtkViewport) -> *mut gdk::GdkWindow;
gtk_viewport_set_hadjustment(viewport: *mut GtkViewport, adjustment: *mut GtkAdjustment)25143     pub fn gtk_viewport_set_hadjustment(viewport: *mut GtkViewport, adjustment: *mut GtkAdjustment);
gtk_viewport_set_shadow_type(viewport: *mut GtkViewport, type_: GtkShadowType)25144     pub fn gtk_viewport_set_shadow_type(viewport: *mut GtkViewport, type_: GtkShadowType);
gtk_viewport_set_vadjustment(viewport: *mut GtkViewport, adjustment: *mut GtkAdjustment)25145     pub fn gtk_viewport_set_vadjustment(viewport: *mut GtkViewport, adjustment: *mut GtkAdjustment);
25146 
25147     //=========================================================================
25148     // GtkVolumeButton
25149     //=========================================================================
gtk_volume_button_get_type() -> GType25150     pub fn gtk_volume_button_get_type() -> GType;
gtk_volume_button_new() -> *mut GtkWidget25151     pub fn gtk_volume_button_new() -> *mut GtkWidget;
25152 
25153     //=========================================================================
25154     // GtkWidget
25155     //=========================================================================
gtk_widget_get_type() -> GType25156     pub fn gtk_widget_get_type() -> GType;
gtk_widget_new(type_: GType, first_property_name: *const c_char, ...) -> *mut GtkWidget25157     pub fn gtk_widget_new(type_: GType, first_property_name: *const c_char, ...) -> *mut GtkWidget;
gtk_widget_get_default_direction() -> GtkTextDirection25158     pub fn gtk_widget_get_default_direction() -> GtkTextDirection;
gtk_widget_get_default_style() -> *mut GtkStyle25159     pub fn gtk_widget_get_default_style() -> *mut GtkStyle;
gtk_widget_pop_composite_child()25160     pub fn gtk_widget_pop_composite_child();
gtk_widget_push_composite_child()25161     pub fn gtk_widget_push_composite_child();
gtk_widget_set_default_direction(dir: GtkTextDirection)25162     pub fn gtk_widget_set_default_direction(dir: GtkTextDirection);
gtk_widget_activate(widget: *mut GtkWidget) -> gboolean25163     pub fn gtk_widget_activate(widget: *mut GtkWidget) -> gboolean;
gtk_widget_add_accelerator( widget: *mut GtkWidget, accel_signal: *const c_char, accel_group: *mut GtkAccelGroup, accel_key: c_uint, accel_mods: gdk::GdkModifierType, accel_flags: GtkAccelFlags, )25164     pub fn gtk_widget_add_accelerator(
25165         widget: *mut GtkWidget,
25166         accel_signal: *const c_char,
25167         accel_group: *mut GtkAccelGroup,
25168         accel_key: c_uint,
25169         accel_mods: gdk::GdkModifierType,
25170         accel_flags: GtkAccelFlags,
25171     );
gtk_widget_add_device_events( widget: *mut GtkWidget, device: *mut gdk::GdkDevice, events: gdk::GdkEventMask, )25172     pub fn gtk_widget_add_device_events(
25173         widget: *mut GtkWidget,
25174         device: *mut gdk::GdkDevice,
25175         events: gdk::GdkEventMask,
25176     );
gtk_widget_add_events(widget: *mut GtkWidget, events: c_int)25177     pub fn gtk_widget_add_events(widget: *mut GtkWidget, events: c_int);
gtk_widget_add_mnemonic_label(widget: *mut GtkWidget, label: *mut GtkWidget)25178     pub fn gtk_widget_add_mnemonic_label(widget: *mut GtkWidget, label: *mut GtkWidget);
gtk_widget_add_tick_callback( widget: *mut GtkWidget, callback: GtkTickCallback, user_data: gpointer, notify: glib::GDestroyNotify, ) -> c_uint25179     pub fn gtk_widget_add_tick_callback(
25180         widget: *mut GtkWidget,
25181         callback: GtkTickCallback,
25182         user_data: gpointer,
25183         notify: glib::GDestroyNotify,
25184     ) -> c_uint;
gtk_widget_can_activate_accel(widget: *mut GtkWidget, signal_id: c_uint) -> gboolean25185     pub fn gtk_widget_can_activate_accel(widget: *mut GtkWidget, signal_id: c_uint) -> gboolean;
gtk_widget_child_focus(widget: *mut GtkWidget, direction: GtkDirectionType) -> gboolean25186     pub fn gtk_widget_child_focus(widget: *mut GtkWidget, direction: GtkDirectionType) -> gboolean;
gtk_widget_child_notify(widget: *mut GtkWidget, child_property: *const c_char)25187     pub fn gtk_widget_child_notify(widget: *mut GtkWidget, child_property: *const c_char);
gtk_widget_class_path( widget: *mut GtkWidget, path_length: *mut c_uint, path: *mut *mut c_char, path_reversed: *mut *mut c_char, )25188     pub fn gtk_widget_class_path(
25189         widget: *mut GtkWidget,
25190         path_length: *mut c_uint,
25191         path: *mut *mut c_char,
25192         path_reversed: *mut *mut c_char,
25193     );
gtk_widget_compute_expand( widget: *mut GtkWidget, orientation: GtkOrientation, ) -> gboolean25194     pub fn gtk_widget_compute_expand(
25195         widget: *mut GtkWidget,
25196         orientation: GtkOrientation,
25197     ) -> gboolean;
gtk_widget_create_pango_context(widget: *mut GtkWidget) -> *mut pango::PangoContext25198     pub fn gtk_widget_create_pango_context(widget: *mut GtkWidget) -> *mut pango::PangoContext;
gtk_widget_create_pango_layout( widget: *mut GtkWidget, text: *const c_char, ) -> *mut pango::PangoLayout25199     pub fn gtk_widget_create_pango_layout(
25200         widget: *mut GtkWidget,
25201         text: *const c_char,
25202     ) -> *mut pango::PangoLayout;
gtk_widget_destroy(widget: *mut GtkWidget)25203     pub fn gtk_widget_destroy(widget: *mut GtkWidget);
gtk_widget_destroyed(widget: *mut GtkWidget, widget_pointer: *mut *mut GtkWidget)25204     pub fn gtk_widget_destroyed(widget: *mut GtkWidget, widget_pointer: *mut *mut GtkWidget);
gtk_widget_device_is_shadowed( widget: *mut GtkWidget, device: *mut gdk::GdkDevice, ) -> gboolean25205     pub fn gtk_widget_device_is_shadowed(
25206         widget: *mut GtkWidget,
25207         device: *mut gdk::GdkDevice,
25208     ) -> gboolean;
gtk_drag_begin( widget: *mut GtkWidget, targets: *mut GtkTargetList, actions: gdk::GdkDragAction, button: c_int, event: *mut gdk::GdkEvent, ) -> *mut gdk::GdkDragContext25209     pub fn gtk_drag_begin(
25210         widget: *mut GtkWidget,
25211         targets: *mut GtkTargetList,
25212         actions: gdk::GdkDragAction,
25213         button: c_int,
25214         event: *mut gdk::GdkEvent,
25215     ) -> *mut gdk::GdkDragContext;
gtk_drag_begin_with_coordinates( widget: *mut GtkWidget, targets: *mut GtkTargetList, actions: gdk::GdkDragAction, button: c_int, event: *mut gdk::GdkEvent, x: c_int, y: c_int, ) -> *mut gdk::GdkDragContext25216     pub fn gtk_drag_begin_with_coordinates(
25217         widget: *mut GtkWidget,
25218         targets: *mut GtkTargetList,
25219         actions: gdk::GdkDragAction,
25220         button: c_int,
25221         event: *mut gdk::GdkEvent,
25222         x: c_int,
25223         y: c_int,
25224     ) -> *mut gdk::GdkDragContext;
gtk_drag_check_threshold( widget: *mut GtkWidget, start_x: c_int, start_y: c_int, current_x: c_int, current_y: c_int, ) -> gboolean25225     pub fn gtk_drag_check_threshold(
25226         widget: *mut GtkWidget,
25227         start_x: c_int,
25228         start_y: c_int,
25229         current_x: c_int,
25230         current_y: c_int,
25231     ) -> gboolean;
gtk_drag_dest_add_image_targets(widget: *mut GtkWidget)25232     pub fn gtk_drag_dest_add_image_targets(widget: *mut GtkWidget);
gtk_drag_dest_add_text_targets(widget: *mut GtkWidget)25233     pub fn gtk_drag_dest_add_text_targets(widget: *mut GtkWidget);
gtk_drag_dest_add_uri_targets(widget: *mut GtkWidget)25234     pub fn gtk_drag_dest_add_uri_targets(widget: *mut GtkWidget);
gtk_drag_dest_find_target( widget: *mut GtkWidget, context: *mut gdk::GdkDragContext, target_list: *mut GtkTargetList, ) -> gdk::GdkAtom25235     pub fn gtk_drag_dest_find_target(
25236         widget: *mut GtkWidget,
25237         context: *mut gdk::GdkDragContext,
25238         target_list: *mut GtkTargetList,
25239     ) -> gdk::GdkAtom;
gtk_drag_dest_get_target_list(widget: *mut GtkWidget) -> *mut GtkTargetList25240     pub fn gtk_drag_dest_get_target_list(widget: *mut GtkWidget) -> *mut GtkTargetList;
gtk_drag_dest_get_track_motion(widget: *mut GtkWidget) -> gboolean25241     pub fn gtk_drag_dest_get_track_motion(widget: *mut GtkWidget) -> gboolean;
gtk_drag_dest_set( widget: *mut GtkWidget, flags: GtkDestDefaults, targets: *const GtkTargetEntry, n_targets: c_int, actions: gdk::GdkDragAction, )25242     pub fn gtk_drag_dest_set(
25243         widget: *mut GtkWidget,
25244         flags: GtkDestDefaults,
25245         targets: *const GtkTargetEntry,
25246         n_targets: c_int,
25247         actions: gdk::GdkDragAction,
25248     );
gtk_drag_dest_set_proxy( widget: *mut GtkWidget, proxy_window: *mut gdk::GdkWindow, protocol: gdk::GdkDragProtocol, use_coordinates: gboolean, )25249     pub fn gtk_drag_dest_set_proxy(
25250         widget: *mut GtkWidget,
25251         proxy_window: *mut gdk::GdkWindow,
25252         protocol: gdk::GdkDragProtocol,
25253         use_coordinates: gboolean,
25254     );
gtk_drag_dest_set_target_list(widget: *mut GtkWidget, target_list: *mut GtkTargetList)25255     pub fn gtk_drag_dest_set_target_list(widget: *mut GtkWidget, target_list: *mut GtkTargetList);
gtk_drag_dest_set_track_motion(widget: *mut GtkWidget, track_motion: gboolean)25256     pub fn gtk_drag_dest_set_track_motion(widget: *mut GtkWidget, track_motion: gboolean);
gtk_drag_dest_unset(widget: *mut GtkWidget)25257     pub fn gtk_drag_dest_unset(widget: *mut GtkWidget);
gtk_drag_get_data( widget: *mut GtkWidget, context: *mut gdk::GdkDragContext, target: gdk::GdkAtom, time_: u32, )25258     pub fn gtk_drag_get_data(
25259         widget: *mut GtkWidget,
25260         context: *mut gdk::GdkDragContext,
25261         target: gdk::GdkAtom,
25262         time_: u32,
25263     );
gtk_drag_highlight(widget: *mut GtkWidget)25264     pub fn gtk_drag_highlight(widget: *mut GtkWidget);
gtk_drag_source_add_image_targets(widget: *mut GtkWidget)25265     pub fn gtk_drag_source_add_image_targets(widget: *mut GtkWidget);
gtk_drag_source_add_text_targets(widget: *mut GtkWidget)25266     pub fn gtk_drag_source_add_text_targets(widget: *mut GtkWidget);
gtk_drag_source_add_uri_targets(widget: *mut GtkWidget)25267     pub fn gtk_drag_source_add_uri_targets(widget: *mut GtkWidget);
gtk_drag_source_get_target_list(widget: *mut GtkWidget) -> *mut GtkTargetList25268     pub fn gtk_drag_source_get_target_list(widget: *mut GtkWidget) -> *mut GtkTargetList;
gtk_drag_source_set( widget: *mut GtkWidget, start_button_mask: gdk::GdkModifierType, targets: *const GtkTargetEntry, n_targets: c_int, actions: gdk::GdkDragAction, )25269     pub fn gtk_drag_source_set(
25270         widget: *mut GtkWidget,
25271         start_button_mask: gdk::GdkModifierType,
25272         targets: *const GtkTargetEntry,
25273         n_targets: c_int,
25274         actions: gdk::GdkDragAction,
25275     );
gtk_drag_source_set_icon_gicon(widget: *mut GtkWidget, icon: *mut gio::GIcon)25276     pub fn gtk_drag_source_set_icon_gicon(widget: *mut GtkWidget, icon: *mut gio::GIcon);
gtk_drag_source_set_icon_name(widget: *mut GtkWidget, icon_name: *const c_char)25277     pub fn gtk_drag_source_set_icon_name(widget: *mut GtkWidget, icon_name: *const c_char);
gtk_drag_source_set_icon_pixbuf( widget: *mut GtkWidget, pixbuf: *mut gdk_pixbuf::GdkPixbuf, )25278     pub fn gtk_drag_source_set_icon_pixbuf(
25279         widget: *mut GtkWidget,
25280         pixbuf: *mut gdk_pixbuf::GdkPixbuf,
25281     );
gtk_drag_source_set_icon_stock(widget: *mut GtkWidget, stock_id: *const c_char)25282     pub fn gtk_drag_source_set_icon_stock(widget: *mut GtkWidget, stock_id: *const c_char);
gtk_drag_source_set_target_list(widget: *mut GtkWidget, target_list: *mut GtkTargetList)25283     pub fn gtk_drag_source_set_target_list(widget: *mut GtkWidget, target_list: *mut GtkTargetList);
gtk_drag_source_unset(widget: *mut GtkWidget)25284     pub fn gtk_drag_source_unset(widget: *mut GtkWidget);
gtk_drag_unhighlight(widget: *mut GtkWidget)25285     pub fn gtk_drag_unhighlight(widget: *mut GtkWidget);
gtk_widget_draw(widget: *mut GtkWidget, cr: *mut cairo::cairo_t)25286     pub fn gtk_widget_draw(widget: *mut GtkWidget, cr: *mut cairo::cairo_t);
gtk_widget_ensure_style(widget: *mut GtkWidget)25287     pub fn gtk_widget_ensure_style(widget: *mut GtkWidget);
gtk_widget_error_bell(widget: *mut GtkWidget)25288     pub fn gtk_widget_error_bell(widget: *mut GtkWidget);
gtk_widget_event(widget: *mut GtkWidget, event: *mut gdk::GdkEvent) -> gboolean25289     pub fn gtk_widget_event(widget: *mut GtkWidget, event: *mut gdk::GdkEvent) -> gboolean;
gtk_widget_freeze_child_notify(widget: *mut GtkWidget)25290     pub fn gtk_widget_freeze_child_notify(widget: *mut GtkWidget);
gtk_widget_get_accessible(widget: *mut GtkWidget) -> *mut atk::AtkObject25291     pub fn gtk_widget_get_accessible(widget: *mut GtkWidget) -> *mut atk::AtkObject;
25292     #[cfg(any(feature = "v3_16", feature = "dox"))]
gtk_widget_get_action_group( widget: *mut GtkWidget, prefix: *const c_char, ) -> *mut gio::GActionGroup25293     pub fn gtk_widget_get_action_group(
25294         widget: *mut GtkWidget,
25295         prefix: *const c_char,
25296     ) -> *mut gio::GActionGroup;
gtk_widget_get_allocated_baseline(widget: *mut GtkWidget) -> c_int25297     pub fn gtk_widget_get_allocated_baseline(widget: *mut GtkWidget) -> c_int;
gtk_widget_get_allocated_height(widget: *mut GtkWidget) -> c_int25298     pub fn gtk_widget_get_allocated_height(widget: *mut GtkWidget) -> c_int;
25299     #[cfg(any(feature = "v3_20", feature = "dox"))]
gtk_widget_get_allocated_size( widget: *mut GtkWidget, allocation: *mut GtkAllocation, baseline: *mut c_int, )25300     pub fn gtk_widget_get_allocated_size(
25301         widget: *mut GtkWidget,
25302         allocation: *mut GtkAllocation,
25303         baseline: *mut c_int,
25304     );
gtk_widget_get_allocated_width(widget: *mut GtkWidget) -> c_int25305     pub fn gtk_widget_get_allocated_width(widget: *mut GtkWidget) -> c_int;
gtk_widget_get_allocation(widget: *mut GtkWidget, allocation: *mut GtkAllocation)25306     pub fn gtk_widget_get_allocation(widget: *mut GtkWidget, allocation: *mut GtkAllocation);
gtk_widget_get_ancestor(widget: *mut GtkWidget, widget_type: GType) -> *mut GtkWidget25307     pub fn gtk_widget_get_ancestor(widget: *mut GtkWidget, widget_type: GType) -> *mut GtkWidget;
gtk_widget_get_app_paintable(widget: *mut GtkWidget) -> gboolean25308     pub fn gtk_widget_get_app_paintable(widget: *mut GtkWidget) -> gboolean;
gtk_widget_get_can_default(widget: *mut GtkWidget) -> gboolean25309     pub fn gtk_widget_get_can_default(widget: *mut GtkWidget) -> gboolean;
gtk_widget_get_can_focus(widget: *mut GtkWidget) -> gboolean25310     pub fn gtk_widget_get_can_focus(widget: *mut GtkWidget) -> gboolean;
gtk_widget_get_child_requisition( widget: *mut GtkWidget, requisition: *mut GtkRequisition, )25311     pub fn gtk_widget_get_child_requisition(
25312         widget: *mut GtkWidget,
25313         requisition: *mut GtkRequisition,
25314     );
gtk_widget_get_child_visible(widget: *mut GtkWidget) -> gboolean25315     pub fn gtk_widget_get_child_visible(widget: *mut GtkWidget) -> gboolean;
gtk_widget_get_clip(widget: *mut GtkWidget, clip: *mut GtkAllocation)25316     pub fn gtk_widget_get_clip(widget: *mut GtkWidget, clip: *mut GtkAllocation);
gtk_widget_get_clipboard( widget: *mut GtkWidget, selection: gdk::GdkAtom, ) -> *mut GtkClipboard25317     pub fn gtk_widget_get_clipboard(
25318         widget: *mut GtkWidget,
25319         selection: gdk::GdkAtom,
25320     ) -> *mut GtkClipboard;
gtk_widget_get_composite_name(widget: *mut GtkWidget) -> *mut c_char25321     pub fn gtk_widget_get_composite_name(widget: *mut GtkWidget) -> *mut c_char;
gtk_widget_get_device_enabled( widget: *mut GtkWidget, device: *mut gdk::GdkDevice, ) -> gboolean25322     pub fn gtk_widget_get_device_enabled(
25323         widget: *mut GtkWidget,
25324         device: *mut gdk::GdkDevice,
25325     ) -> gboolean;
gtk_widget_get_device_events( widget: *mut GtkWidget, device: *mut gdk::GdkDevice, ) -> gdk::GdkEventMask25326     pub fn gtk_widget_get_device_events(
25327         widget: *mut GtkWidget,
25328         device: *mut gdk::GdkDevice,
25329     ) -> gdk::GdkEventMask;
gtk_widget_get_direction(widget: *mut GtkWidget) -> GtkTextDirection25330     pub fn gtk_widget_get_direction(widget: *mut GtkWidget) -> GtkTextDirection;
gtk_widget_get_display(widget: *mut GtkWidget) -> *mut gdk::GdkDisplay25331     pub fn gtk_widget_get_display(widget: *mut GtkWidget) -> *mut gdk::GdkDisplay;
gtk_widget_get_double_buffered(widget: *mut GtkWidget) -> gboolean25332     pub fn gtk_widget_get_double_buffered(widget: *mut GtkWidget) -> gboolean;
gtk_widget_get_events(widget: *mut GtkWidget) -> c_int25333     pub fn gtk_widget_get_events(widget: *mut GtkWidget) -> c_int;
25334     #[cfg(any(feature = "v3_20", feature = "dox"))]
gtk_widget_get_focus_on_click(widget: *mut GtkWidget) -> gboolean25335     pub fn gtk_widget_get_focus_on_click(widget: *mut GtkWidget) -> gboolean;
25336     #[cfg(any(feature = "v3_18", feature = "dox"))]
gtk_widget_get_font_map(widget: *mut GtkWidget) -> *mut pango::PangoFontMap25337     pub fn gtk_widget_get_font_map(widget: *mut GtkWidget) -> *mut pango::PangoFontMap;
25338     #[cfg(any(feature = "v3_18", feature = "dox"))]
gtk_widget_get_font_options( widget: *mut GtkWidget, ) -> *const cairo::cairo_font_options_t25339     pub fn gtk_widget_get_font_options(
25340         widget: *mut GtkWidget,
25341     ) -> *const cairo::cairo_font_options_t;
gtk_widget_get_frame_clock(widget: *mut GtkWidget) -> *mut gdk::GdkFrameClock25342     pub fn gtk_widget_get_frame_clock(widget: *mut GtkWidget) -> *mut gdk::GdkFrameClock;
gtk_widget_get_halign(widget: *mut GtkWidget) -> GtkAlign25343     pub fn gtk_widget_get_halign(widget: *mut GtkWidget) -> GtkAlign;
gtk_widget_get_has_tooltip(widget: *mut GtkWidget) -> gboolean25344     pub fn gtk_widget_get_has_tooltip(widget: *mut GtkWidget) -> gboolean;
gtk_widget_get_has_window(widget: *mut GtkWidget) -> gboolean25345     pub fn gtk_widget_get_has_window(widget: *mut GtkWidget) -> gboolean;
gtk_widget_get_hexpand(widget: *mut GtkWidget) -> gboolean25346     pub fn gtk_widget_get_hexpand(widget: *mut GtkWidget) -> gboolean;
gtk_widget_get_hexpand_set(widget: *mut GtkWidget) -> gboolean25347     pub fn gtk_widget_get_hexpand_set(widget: *mut GtkWidget) -> gboolean;
gtk_widget_get_mapped(widget: *mut GtkWidget) -> gboolean25348     pub fn gtk_widget_get_mapped(widget: *mut GtkWidget) -> gboolean;
gtk_widget_get_margin_bottom(widget: *mut GtkWidget) -> c_int25349     pub fn gtk_widget_get_margin_bottom(widget: *mut GtkWidget) -> c_int;
gtk_widget_get_margin_end(widget: *mut GtkWidget) -> c_int25350     pub fn gtk_widget_get_margin_end(widget: *mut GtkWidget) -> c_int;
gtk_widget_get_margin_left(widget: *mut GtkWidget) -> c_int25351     pub fn gtk_widget_get_margin_left(widget: *mut GtkWidget) -> c_int;
gtk_widget_get_margin_right(widget: *mut GtkWidget) -> c_int25352     pub fn gtk_widget_get_margin_right(widget: *mut GtkWidget) -> c_int;
gtk_widget_get_margin_start(widget: *mut GtkWidget) -> c_int25353     pub fn gtk_widget_get_margin_start(widget: *mut GtkWidget) -> c_int;
gtk_widget_get_margin_top(widget: *mut GtkWidget) -> c_int25354     pub fn gtk_widget_get_margin_top(widget: *mut GtkWidget) -> c_int;
gtk_widget_get_modifier_mask( widget: *mut GtkWidget, intent: gdk::GdkModifierIntent, ) -> gdk::GdkModifierType25355     pub fn gtk_widget_get_modifier_mask(
25356         widget: *mut GtkWidget,
25357         intent: gdk::GdkModifierIntent,
25358     ) -> gdk::GdkModifierType;
gtk_widget_get_modifier_style(widget: *mut GtkWidget) -> *mut GtkRcStyle25359     pub fn gtk_widget_get_modifier_style(widget: *mut GtkWidget) -> *mut GtkRcStyle;
gtk_widget_get_name(widget: *mut GtkWidget) -> *const c_char25360     pub fn gtk_widget_get_name(widget: *mut GtkWidget) -> *const c_char;
gtk_widget_get_no_show_all(widget: *mut GtkWidget) -> gboolean25361     pub fn gtk_widget_get_no_show_all(widget: *mut GtkWidget) -> gboolean;
gtk_widget_get_opacity(widget: *mut GtkWidget) -> c_double25362     pub fn gtk_widget_get_opacity(widget: *mut GtkWidget) -> c_double;
gtk_widget_get_pango_context(widget: *mut GtkWidget) -> *mut pango::PangoContext25363     pub fn gtk_widget_get_pango_context(widget: *mut GtkWidget) -> *mut pango::PangoContext;
gtk_widget_get_parent(widget: *mut GtkWidget) -> *mut GtkWidget25364     pub fn gtk_widget_get_parent(widget: *mut GtkWidget) -> *mut GtkWidget;
gtk_widget_get_parent_window(widget: *mut GtkWidget) -> *mut gdk::GdkWindow25365     pub fn gtk_widget_get_parent_window(widget: *mut GtkWidget) -> *mut gdk::GdkWindow;
gtk_widget_get_path(widget: *mut GtkWidget) -> *mut GtkWidgetPath25366     pub fn gtk_widget_get_path(widget: *mut GtkWidget) -> *mut GtkWidgetPath;
gtk_widget_get_pointer(widget: *mut GtkWidget, x: *mut c_int, y: *mut c_int)25367     pub fn gtk_widget_get_pointer(widget: *mut GtkWidget, x: *mut c_int, y: *mut c_int);
gtk_widget_get_preferred_height( widget: *mut GtkWidget, minimum_height: *mut c_int, natural_height: *mut c_int, )25368     pub fn gtk_widget_get_preferred_height(
25369         widget: *mut GtkWidget,
25370         minimum_height: *mut c_int,
25371         natural_height: *mut c_int,
25372     );
gtk_widget_get_preferred_height_and_baseline_for_width( widget: *mut GtkWidget, width: c_int, minimum_height: *mut c_int, natural_height: *mut c_int, minimum_baseline: *mut c_int, natural_baseline: *mut c_int, )25373     pub fn gtk_widget_get_preferred_height_and_baseline_for_width(
25374         widget: *mut GtkWidget,
25375         width: c_int,
25376         minimum_height: *mut c_int,
25377         natural_height: *mut c_int,
25378         minimum_baseline: *mut c_int,
25379         natural_baseline: *mut c_int,
25380     );
gtk_widget_get_preferred_height_for_width( widget: *mut GtkWidget, width: c_int, minimum_height: *mut c_int, natural_height: *mut c_int, )25381     pub fn gtk_widget_get_preferred_height_for_width(
25382         widget: *mut GtkWidget,
25383         width: c_int,
25384         minimum_height: *mut c_int,
25385         natural_height: *mut c_int,
25386     );
gtk_widget_get_preferred_size( widget: *mut GtkWidget, minimum_size: *mut GtkRequisition, natural_size: *mut GtkRequisition, )25387     pub fn gtk_widget_get_preferred_size(
25388         widget: *mut GtkWidget,
25389         minimum_size: *mut GtkRequisition,
25390         natural_size: *mut GtkRequisition,
25391     );
gtk_widget_get_preferred_width( widget: *mut GtkWidget, minimum_width: *mut c_int, natural_width: *mut c_int, )25392     pub fn gtk_widget_get_preferred_width(
25393         widget: *mut GtkWidget,
25394         minimum_width: *mut c_int,
25395         natural_width: *mut c_int,
25396     );
gtk_widget_get_preferred_width_for_height( widget: *mut GtkWidget, height: c_int, minimum_width: *mut c_int, natural_width: *mut c_int, )25397     pub fn gtk_widget_get_preferred_width_for_height(
25398         widget: *mut GtkWidget,
25399         height: c_int,
25400         minimum_width: *mut c_int,
25401         natural_width: *mut c_int,
25402     );
gtk_widget_get_realized(widget: *mut GtkWidget) -> gboolean25403     pub fn gtk_widget_get_realized(widget: *mut GtkWidget) -> gboolean;
gtk_widget_get_receives_default(widget: *mut GtkWidget) -> gboolean25404     pub fn gtk_widget_get_receives_default(widget: *mut GtkWidget) -> gboolean;
gtk_widget_get_request_mode(widget: *mut GtkWidget) -> GtkSizeRequestMode25405     pub fn gtk_widget_get_request_mode(widget: *mut GtkWidget) -> GtkSizeRequestMode;
gtk_widget_get_requisition(widget: *mut GtkWidget, requisition: *mut GtkRequisition)25406     pub fn gtk_widget_get_requisition(widget: *mut GtkWidget, requisition: *mut GtkRequisition);
gtk_widget_get_root_window(widget: *mut GtkWidget) -> *mut gdk::GdkWindow25407     pub fn gtk_widget_get_root_window(widget: *mut GtkWidget) -> *mut gdk::GdkWindow;
gtk_widget_get_scale_factor(widget: *mut GtkWidget) -> c_int25408     pub fn gtk_widget_get_scale_factor(widget: *mut GtkWidget) -> c_int;
gtk_widget_get_screen(widget: *mut GtkWidget) -> *mut gdk::GdkScreen25409     pub fn gtk_widget_get_screen(widget: *mut GtkWidget) -> *mut gdk::GdkScreen;
gtk_widget_get_sensitive(widget: *mut GtkWidget) -> gboolean25410     pub fn gtk_widget_get_sensitive(widget: *mut GtkWidget) -> gboolean;
gtk_widget_get_settings(widget: *mut GtkWidget) -> *mut GtkSettings25411     pub fn gtk_widget_get_settings(widget: *mut GtkWidget) -> *mut GtkSettings;
gtk_widget_get_size_request( widget: *mut GtkWidget, width: *mut c_int, height: *mut c_int, )25412     pub fn gtk_widget_get_size_request(
25413         widget: *mut GtkWidget,
25414         width: *mut c_int,
25415         height: *mut c_int,
25416     );
gtk_widget_get_state(widget: *mut GtkWidget) -> GtkStateType25417     pub fn gtk_widget_get_state(widget: *mut GtkWidget) -> GtkStateType;
gtk_widget_get_state_flags(widget: *mut GtkWidget) -> GtkStateFlags25418     pub fn gtk_widget_get_state_flags(widget: *mut GtkWidget) -> GtkStateFlags;
gtk_widget_get_style(widget: *mut GtkWidget) -> *mut GtkStyle25419     pub fn gtk_widget_get_style(widget: *mut GtkWidget) -> *mut GtkStyle;
gtk_widget_get_style_context(widget: *mut GtkWidget) -> *mut GtkStyleContext25420     pub fn gtk_widget_get_style_context(widget: *mut GtkWidget) -> *mut GtkStyleContext;
gtk_widget_get_support_multidevice(widget: *mut GtkWidget) -> gboolean25421     pub fn gtk_widget_get_support_multidevice(widget: *mut GtkWidget) -> gboolean;
gtk_widget_get_template_child( widget: *mut GtkWidget, widget_type: GType, name: *const c_char, ) -> *mut gobject::GObject25422     pub fn gtk_widget_get_template_child(
25423         widget: *mut GtkWidget,
25424         widget_type: GType,
25425         name: *const c_char,
25426     ) -> *mut gobject::GObject;
gtk_widget_get_tooltip_markup(widget: *mut GtkWidget) -> *mut c_char25427     pub fn gtk_widget_get_tooltip_markup(widget: *mut GtkWidget) -> *mut c_char;
gtk_widget_get_tooltip_text(widget: *mut GtkWidget) -> *mut c_char25428     pub fn gtk_widget_get_tooltip_text(widget: *mut GtkWidget) -> *mut c_char;
gtk_widget_get_tooltip_window(widget: *mut GtkWidget) -> *mut GtkWindow25429     pub fn gtk_widget_get_tooltip_window(widget: *mut GtkWidget) -> *mut GtkWindow;
gtk_widget_get_toplevel(widget: *mut GtkWidget) -> *mut GtkWidget25430     pub fn gtk_widget_get_toplevel(widget: *mut GtkWidget) -> *mut GtkWidget;
gtk_widget_get_valign(widget: *mut GtkWidget) -> GtkAlign25431     pub fn gtk_widget_get_valign(widget: *mut GtkWidget) -> GtkAlign;
gtk_widget_get_valign_with_baseline(widget: *mut GtkWidget) -> GtkAlign25432     pub fn gtk_widget_get_valign_with_baseline(widget: *mut GtkWidget) -> GtkAlign;
gtk_widget_get_vexpand(widget: *mut GtkWidget) -> gboolean25433     pub fn gtk_widget_get_vexpand(widget: *mut GtkWidget) -> gboolean;
gtk_widget_get_vexpand_set(widget: *mut GtkWidget) -> gboolean25434     pub fn gtk_widget_get_vexpand_set(widget: *mut GtkWidget) -> gboolean;
gtk_widget_get_visible(widget: *mut GtkWidget) -> gboolean25435     pub fn gtk_widget_get_visible(widget: *mut GtkWidget) -> gboolean;
gtk_widget_get_visual(widget: *mut GtkWidget) -> *mut gdk::GdkVisual25436     pub fn gtk_widget_get_visual(widget: *mut GtkWidget) -> *mut gdk::GdkVisual;
gtk_widget_get_window(widget: *mut GtkWidget) -> *mut gdk::GdkWindow25437     pub fn gtk_widget_get_window(widget: *mut GtkWidget) -> *mut gdk::GdkWindow;
gtk_grab_add(widget: *mut GtkWidget)25438     pub fn gtk_grab_add(widget: *mut GtkWidget);
gtk_widget_grab_default(widget: *mut GtkWidget)25439     pub fn gtk_widget_grab_default(widget: *mut GtkWidget);
gtk_widget_grab_focus(widget: *mut GtkWidget)25440     pub fn gtk_widget_grab_focus(widget: *mut GtkWidget);
gtk_grab_remove(widget: *mut GtkWidget)25441     pub fn gtk_grab_remove(widget: *mut GtkWidget);
gtk_widget_has_default(widget: *mut GtkWidget) -> gboolean25442     pub fn gtk_widget_has_default(widget: *mut GtkWidget) -> gboolean;
gtk_widget_has_focus(widget: *mut GtkWidget) -> gboolean25443     pub fn gtk_widget_has_focus(widget: *mut GtkWidget) -> gboolean;
gtk_widget_has_grab(widget: *mut GtkWidget) -> gboolean25444     pub fn gtk_widget_has_grab(widget: *mut GtkWidget) -> gboolean;
gtk_widget_has_rc_style(widget: *mut GtkWidget) -> gboolean25445     pub fn gtk_widget_has_rc_style(widget: *mut GtkWidget) -> gboolean;
gtk_widget_has_screen(widget: *mut GtkWidget) -> gboolean25446     pub fn gtk_widget_has_screen(widget: *mut GtkWidget) -> gboolean;
gtk_widget_has_visible_focus(widget: *mut GtkWidget) -> gboolean25447     pub fn gtk_widget_has_visible_focus(widget: *mut GtkWidget) -> gboolean;
gtk_widget_hide(widget: *mut GtkWidget)25448     pub fn gtk_widget_hide(widget: *mut GtkWidget);
gtk_widget_hide_on_delete(widget: *mut GtkWidget) -> gboolean25449     pub fn gtk_widget_hide_on_delete(widget: *mut GtkWidget) -> gboolean;
gtk_widget_in_destruction(widget: *mut GtkWidget) -> gboolean25450     pub fn gtk_widget_in_destruction(widget: *mut GtkWidget) -> gboolean;
gtk_widget_init_template(widget: *mut GtkWidget)25451     pub fn gtk_widget_init_template(widget: *mut GtkWidget);
gtk_widget_input_shape_combine_region( widget: *mut GtkWidget, region: *mut cairo::cairo_region_t, )25452     pub fn gtk_widget_input_shape_combine_region(
25453         widget: *mut GtkWidget,
25454         region: *mut cairo::cairo_region_t,
25455     );
gtk_widget_insert_action_group( widget: *mut GtkWidget, name: *const c_char, group: *mut gio::GActionGroup, )25456     pub fn gtk_widget_insert_action_group(
25457         widget: *mut GtkWidget,
25458         name: *const c_char,
25459         group: *mut gio::GActionGroup,
25460     );
gtk_widget_intersect( widget: *mut GtkWidget, area: *const gdk::GdkRectangle, intersection: *mut gdk::GdkRectangle, ) -> gboolean25461     pub fn gtk_widget_intersect(
25462         widget: *mut GtkWidget,
25463         area: *const gdk::GdkRectangle,
25464         intersection: *mut gdk::GdkRectangle,
25465     ) -> gboolean;
gtk_widget_is_ancestor(widget: *mut GtkWidget, ancestor: *mut GtkWidget) -> gboolean25466     pub fn gtk_widget_is_ancestor(widget: *mut GtkWidget, ancestor: *mut GtkWidget) -> gboolean;
gtk_widget_is_composited(widget: *mut GtkWidget) -> gboolean25467     pub fn gtk_widget_is_composited(widget: *mut GtkWidget) -> gboolean;
gtk_widget_is_drawable(widget: *mut GtkWidget) -> gboolean25468     pub fn gtk_widget_is_drawable(widget: *mut GtkWidget) -> gboolean;
gtk_widget_is_focus(widget: *mut GtkWidget) -> gboolean25469     pub fn gtk_widget_is_focus(widget: *mut GtkWidget) -> gboolean;
gtk_widget_is_sensitive(widget: *mut GtkWidget) -> gboolean25470     pub fn gtk_widget_is_sensitive(widget: *mut GtkWidget) -> gboolean;
gtk_widget_is_toplevel(widget: *mut GtkWidget) -> gboolean25471     pub fn gtk_widget_is_toplevel(widget: *mut GtkWidget) -> gboolean;
gtk_widget_is_visible(widget: *mut GtkWidget) -> gboolean25472     pub fn gtk_widget_is_visible(widget: *mut GtkWidget) -> gboolean;
gtk_widget_keynav_failed( widget: *mut GtkWidget, direction: GtkDirectionType, ) -> gboolean25473     pub fn gtk_widget_keynav_failed(
25474         widget: *mut GtkWidget,
25475         direction: GtkDirectionType,
25476     ) -> gboolean;
gtk_widget_list_accel_closures(widget: *mut GtkWidget) -> *mut glib::GList25477     pub fn gtk_widget_list_accel_closures(widget: *mut GtkWidget) -> *mut glib::GList;
25478     #[cfg(any(feature = "v3_16", feature = "dox"))]
gtk_widget_list_action_prefixes(widget: *mut GtkWidget) -> *mut *const c_char25479     pub fn gtk_widget_list_action_prefixes(widget: *mut GtkWidget) -> *mut *const c_char;
gtk_widget_list_mnemonic_labels(widget: *mut GtkWidget) -> *mut glib::GList25480     pub fn gtk_widget_list_mnemonic_labels(widget: *mut GtkWidget) -> *mut glib::GList;
gtk_widget_map(widget: *mut GtkWidget)25481     pub fn gtk_widget_map(widget: *mut GtkWidget);
gtk_widget_mnemonic_activate( widget: *mut GtkWidget, group_cycling: gboolean, ) -> gboolean25482     pub fn gtk_widget_mnemonic_activate(
25483         widget: *mut GtkWidget,
25484         group_cycling: gboolean,
25485     ) -> gboolean;
gtk_widget_modify_base( widget: *mut GtkWidget, state: GtkStateType, color: *const gdk::GdkColor, )25486     pub fn gtk_widget_modify_base(
25487         widget: *mut GtkWidget,
25488         state: GtkStateType,
25489         color: *const gdk::GdkColor,
25490     );
gtk_widget_modify_bg( widget: *mut GtkWidget, state: GtkStateType, color: *const gdk::GdkColor, )25491     pub fn gtk_widget_modify_bg(
25492         widget: *mut GtkWidget,
25493         state: GtkStateType,
25494         color: *const gdk::GdkColor,
25495     );
gtk_widget_modify_cursor( widget: *mut GtkWidget, primary: *const gdk::GdkColor, secondary: *const gdk::GdkColor, )25496     pub fn gtk_widget_modify_cursor(
25497         widget: *mut GtkWidget,
25498         primary: *const gdk::GdkColor,
25499         secondary: *const gdk::GdkColor,
25500     );
gtk_widget_modify_fg( widget: *mut GtkWidget, state: GtkStateType, color: *const gdk::GdkColor, )25501     pub fn gtk_widget_modify_fg(
25502         widget: *mut GtkWidget,
25503         state: GtkStateType,
25504         color: *const gdk::GdkColor,
25505     );
gtk_widget_modify_font( widget: *mut GtkWidget, font_desc: *mut pango::PangoFontDescription, )25506     pub fn gtk_widget_modify_font(
25507         widget: *mut GtkWidget,
25508         font_desc: *mut pango::PangoFontDescription,
25509     );
gtk_widget_modify_style(widget: *mut GtkWidget, style: *mut GtkRcStyle)25510     pub fn gtk_widget_modify_style(widget: *mut GtkWidget, style: *mut GtkRcStyle);
gtk_widget_modify_text( widget: *mut GtkWidget, state: GtkStateType, color: *const gdk::GdkColor, )25511     pub fn gtk_widget_modify_text(
25512         widget: *mut GtkWidget,
25513         state: GtkStateType,
25514         color: *const gdk::GdkColor,
25515     );
gtk_widget_override_background_color( widget: *mut GtkWidget, state: GtkStateFlags, color: *const gdk::GdkRGBA, )25516     pub fn gtk_widget_override_background_color(
25517         widget: *mut GtkWidget,
25518         state: GtkStateFlags,
25519         color: *const gdk::GdkRGBA,
25520     );
gtk_widget_override_color( widget: *mut GtkWidget, state: GtkStateFlags, color: *const gdk::GdkRGBA, )25521     pub fn gtk_widget_override_color(
25522         widget: *mut GtkWidget,
25523         state: GtkStateFlags,
25524         color: *const gdk::GdkRGBA,
25525     );
gtk_widget_override_cursor( widget: *mut GtkWidget, cursor: *const gdk::GdkRGBA, secondary_cursor: *const gdk::GdkRGBA, )25526     pub fn gtk_widget_override_cursor(
25527         widget: *mut GtkWidget,
25528         cursor: *const gdk::GdkRGBA,
25529         secondary_cursor: *const gdk::GdkRGBA,
25530     );
gtk_widget_override_font( widget: *mut GtkWidget, font_desc: *const pango::PangoFontDescription, )25531     pub fn gtk_widget_override_font(
25532         widget: *mut GtkWidget,
25533         font_desc: *const pango::PangoFontDescription,
25534     );
gtk_widget_override_symbolic_color( widget: *mut GtkWidget, name: *const c_char, color: *const gdk::GdkRGBA, )25535     pub fn gtk_widget_override_symbolic_color(
25536         widget: *mut GtkWidget,
25537         name: *const c_char,
25538         color: *const gdk::GdkRGBA,
25539     );
gtk_widget_path( widget: *mut GtkWidget, path_length: *mut c_uint, path: *mut *mut c_char, path_reversed: *mut *mut c_char, )25540     pub fn gtk_widget_path(
25541         widget: *mut GtkWidget,
25542         path_length: *mut c_uint,
25543         path: *mut *mut c_char,
25544         path_reversed: *mut *mut c_char,
25545     );
25546     #[cfg(any(feature = "v3_20", feature = "dox"))]
gtk_widget_queue_allocate(widget: *mut GtkWidget)25547     pub fn gtk_widget_queue_allocate(widget: *mut GtkWidget);
gtk_widget_queue_compute_expand(widget: *mut GtkWidget)25548     pub fn gtk_widget_queue_compute_expand(widget: *mut GtkWidget);
gtk_widget_queue_draw(widget: *mut GtkWidget)25549     pub fn gtk_widget_queue_draw(widget: *mut GtkWidget);
gtk_widget_queue_draw_area( widget: *mut GtkWidget, x: c_int, y: c_int, width: c_int, height: c_int, )25550     pub fn gtk_widget_queue_draw_area(
25551         widget: *mut GtkWidget,
25552         x: c_int,
25553         y: c_int,
25554         width: c_int,
25555         height: c_int,
25556     );
gtk_widget_queue_draw_region( widget: *mut GtkWidget, region: *const cairo::cairo_region_t, )25557     pub fn gtk_widget_queue_draw_region(
25558         widget: *mut GtkWidget,
25559         region: *const cairo::cairo_region_t,
25560     );
gtk_widget_queue_resize(widget: *mut GtkWidget)25561     pub fn gtk_widget_queue_resize(widget: *mut GtkWidget);
gtk_widget_queue_resize_no_redraw(widget: *mut GtkWidget)25562     pub fn gtk_widget_queue_resize_no_redraw(widget: *mut GtkWidget);
gtk_widget_realize(widget: *mut GtkWidget)25563     pub fn gtk_widget_realize(widget: *mut GtkWidget);
gtk_widget_region_intersect( widget: *mut GtkWidget, region: *const cairo::cairo_region_t, ) -> *mut cairo::cairo_region_t25564     pub fn gtk_widget_region_intersect(
25565         widget: *mut GtkWidget,
25566         region: *const cairo::cairo_region_t,
25567     ) -> *mut cairo::cairo_region_t;
gtk_widget_register_window(widget: *mut GtkWidget, window: *mut gdk::GdkWindow)25568     pub fn gtk_widget_register_window(widget: *mut GtkWidget, window: *mut gdk::GdkWindow);
gtk_widget_remove_accelerator( widget: *mut GtkWidget, accel_group: *mut GtkAccelGroup, accel_key: c_uint, accel_mods: gdk::GdkModifierType, ) -> gboolean25569     pub fn gtk_widget_remove_accelerator(
25570         widget: *mut GtkWidget,
25571         accel_group: *mut GtkAccelGroup,
25572         accel_key: c_uint,
25573         accel_mods: gdk::GdkModifierType,
25574     ) -> gboolean;
gtk_widget_remove_mnemonic_label(widget: *mut GtkWidget, label: *mut GtkWidget)25575     pub fn gtk_widget_remove_mnemonic_label(widget: *mut GtkWidget, label: *mut GtkWidget);
gtk_widget_remove_tick_callback(widget: *mut GtkWidget, id: c_uint)25576     pub fn gtk_widget_remove_tick_callback(widget: *mut GtkWidget, id: c_uint);
gtk_widget_render_icon( widget: *mut GtkWidget, stock_id: *const c_char, size: GtkIconSize, detail: *const c_char, ) -> *mut gdk_pixbuf::GdkPixbuf25577     pub fn gtk_widget_render_icon(
25578         widget: *mut GtkWidget,
25579         stock_id: *const c_char,
25580         size: GtkIconSize,
25581         detail: *const c_char,
25582     ) -> *mut gdk_pixbuf::GdkPixbuf;
gtk_widget_render_icon_pixbuf( widget: *mut GtkWidget, stock_id: *const c_char, size: GtkIconSize, ) -> *mut gdk_pixbuf::GdkPixbuf25583     pub fn gtk_widget_render_icon_pixbuf(
25584         widget: *mut GtkWidget,
25585         stock_id: *const c_char,
25586         size: GtkIconSize,
25587     ) -> *mut gdk_pixbuf::GdkPixbuf;
gtk_widget_reparent(widget: *mut GtkWidget, new_parent: *mut GtkWidget)25588     pub fn gtk_widget_reparent(widget: *mut GtkWidget, new_parent: *mut GtkWidget);
gtk_widget_reset_rc_styles(widget: *mut GtkWidget)25589     pub fn gtk_widget_reset_rc_styles(widget: *mut GtkWidget);
gtk_widget_reset_style(widget: *mut GtkWidget)25590     pub fn gtk_widget_reset_style(widget: *mut GtkWidget);
gtk_widget_send_expose(widget: *mut GtkWidget, event: *mut gdk::GdkEvent) -> c_int25591     pub fn gtk_widget_send_expose(widget: *mut GtkWidget, event: *mut gdk::GdkEvent) -> c_int;
gtk_widget_send_focus_change( widget: *mut GtkWidget, event: *mut gdk::GdkEvent, ) -> gboolean25592     pub fn gtk_widget_send_focus_change(
25593         widget: *mut GtkWidget,
25594         event: *mut gdk::GdkEvent,
25595     ) -> gboolean;
gtk_widget_set_accel_path( widget: *mut GtkWidget, accel_path: *const c_char, accel_group: *mut GtkAccelGroup, )25596     pub fn gtk_widget_set_accel_path(
25597         widget: *mut GtkWidget,
25598         accel_path: *const c_char,
25599         accel_group: *mut GtkAccelGroup,
25600     );
gtk_widget_set_allocation(widget: *mut GtkWidget, allocation: *const GtkAllocation)25601     pub fn gtk_widget_set_allocation(widget: *mut GtkWidget, allocation: *const GtkAllocation);
gtk_widget_set_app_paintable(widget: *mut GtkWidget, app_paintable: gboolean)25602     pub fn gtk_widget_set_app_paintable(widget: *mut GtkWidget, app_paintable: gboolean);
gtk_widget_set_can_default(widget: *mut GtkWidget, can_default: gboolean)25603     pub fn gtk_widget_set_can_default(widget: *mut GtkWidget, can_default: gboolean);
gtk_widget_set_can_focus(widget: *mut GtkWidget, can_focus: gboolean)25604     pub fn gtk_widget_set_can_focus(widget: *mut GtkWidget, can_focus: gboolean);
gtk_widget_set_child_visible(widget: *mut GtkWidget, is_visible: gboolean)25605     pub fn gtk_widget_set_child_visible(widget: *mut GtkWidget, is_visible: gboolean);
gtk_widget_set_clip(widget: *mut GtkWidget, clip: *const GtkAllocation)25606     pub fn gtk_widget_set_clip(widget: *mut GtkWidget, clip: *const GtkAllocation);
gtk_widget_set_composite_name(widget: *mut GtkWidget, name: *const c_char)25607     pub fn gtk_widget_set_composite_name(widget: *mut GtkWidget, name: *const c_char);
gtk_widget_set_device_enabled( widget: *mut GtkWidget, device: *mut gdk::GdkDevice, enabled: gboolean, )25608     pub fn gtk_widget_set_device_enabled(
25609         widget: *mut GtkWidget,
25610         device: *mut gdk::GdkDevice,
25611         enabled: gboolean,
25612     );
gtk_widget_set_device_events( widget: *mut GtkWidget, device: *mut gdk::GdkDevice, events: gdk::GdkEventMask, )25613     pub fn gtk_widget_set_device_events(
25614         widget: *mut GtkWidget,
25615         device: *mut gdk::GdkDevice,
25616         events: gdk::GdkEventMask,
25617     );
gtk_widget_set_direction(widget: *mut GtkWidget, dir: GtkTextDirection)25618     pub fn gtk_widget_set_direction(widget: *mut GtkWidget, dir: GtkTextDirection);
gtk_widget_set_double_buffered(widget: *mut GtkWidget, double_buffered: gboolean)25619     pub fn gtk_widget_set_double_buffered(widget: *mut GtkWidget, double_buffered: gboolean);
gtk_widget_set_events(widget: *mut GtkWidget, events: c_int)25620     pub fn gtk_widget_set_events(widget: *mut GtkWidget, events: c_int);
25621     #[cfg(any(feature = "v3_20", feature = "dox"))]
gtk_widget_set_focus_on_click(widget: *mut GtkWidget, focus_on_click: gboolean)25622     pub fn gtk_widget_set_focus_on_click(widget: *mut GtkWidget, focus_on_click: gboolean);
25623     #[cfg(any(feature = "v3_18", feature = "dox"))]
gtk_widget_set_font_map(widget: *mut GtkWidget, font_map: *mut pango::PangoFontMap)25624     pub fn gtk_widget_set_font_map(widget: *mut GtkWidget, font_map: *mut pango::PangoFontMap);
25625     #[cfg(any(feature = "v3_18", feature = "dox"))]
gtk_widget_set_font_options( widget: *mut GtkWidget, options: *const cairo::cairo_font_options_t, )25626     pub fn gtk_widget_set_font_options(
25627         widget: *mut GtkWidget,
25628         options: *const cairo::cairo_font_options_t,
25629     );
gtk_widget_set_halign(widget: *mut GtkWidget, align: GtkAlign)25630     pub fn gtk_widget_set_halign(widget: *mut GtkWidget, align: GtkAlign);
gtk_widget_set_has_tooltip(widget: *mut GtkWidget, has_tooltip: gboolean)25631     pub fn gtk_widget_set_has_tooltip(widget: *mut GtkWidget, has_tooltip: gboolean);
gtk_widget_set_has_window(widget: *mut GtkWidget, has_window: gboolean)25632     pub fn gtk_widget_set_has_window(widget: *mut GtkWidget, has_window: gboolean);
gtk_widget_set_hexpand(widget: *mut GtkWidget, expand: gboolean)25633     pub fn gtk_widget_set_hexpand(widget: *mut GtkWidget, expand: gboolean);
gtk_widget_set_hexpand_set(widget: *mut GtkWidget, set: gboolean)25634     pub fn gtk_widget_set_hexpand_set(widget: *mut GtkWidget, set: gboolean);
gtk_widget_set_mapped(widget: *mut GtkWidget, mapped: gboolean)25635     pub fn gtk_widget_set_mapped(widget: *mut GtkWidget, mapped: gboolean);
gtk_widget_set_margin_bottom(widget: *mut GtkWidget, margin: c_int)25636     pub fn gtk_widget_set_margin_bottom(widget: *mut GtkWidget, margin: c_int);
gtk_widget_set_margin_end(widget: *mut GtkWidget, margin: c_int)25637     pub fn gtk_widget_set_margin_end(widget: *mut GtkWidget, margin: c_int);
gtk_widget_set_margin_left(widget: *mut GtkWidget, margin: c_int)25638     pub fn gtk_widget_set_margin_left(widget: *mut GtkWidget, margin: c_int);
gtk_widget_set_margin_right(widget: *mut GtkWidget, margin: c_int)25639     pub fn gtk_widget_set_margin_right(widget: *mut GtkWidget, margin: c_int);
gtk_widget_set_margin_start(widget: *mut GtkWidget, margin: c_int)25640     pub fn gtk_widget_set_margin_start(widget: *mut GtkWidget, margin: c_int);
gtk_widget_set_margin_top(widget: *mut GtkWidget, margin: c_int)25641     pub fn gtk_widget_set_margin_top(widget: *mut GtkWidget, margin: c_int);
gtk_widget_set_name(widget: *mut GtkWidget, name: *const c_char)25642     pub fn gtk_widget_set_name(widget: *mut GtkWidget, name: *const c_char);
gtk_widget_set_no_show_all(widget: *mut GtkWidget, no_show_all: gboolean)25643     pub fn gtk_widget_set_no_show_all(widget: *mut GtkWidget, no_show_all: gboolean);
gtk_widget_set_opacity(widget: *mut GtkWidget, opacity: c_double)25644     pub fn gtk_widget_set_opacity(widget: *mut GtkWidget, opacity: c_double);
gtk_widget_set_parent(widget: *mut GtkWidget, parent: *mut GtkWidget)25645     pub fn gtk_widget_set_parent(widget: *mut GtkWidget, parent: *mut GtkWidget);
gtk_widget_set_parent_window(widget: *mut GtkWidget, parent_window: *mut gdk::GdkWindow)25646     pub fn gtk_widget_set_parent_window(widget: *mut GtkWidget, parent_window: *mut gdk::GdkWindow);
gtk_widget_set_realized(widget: *mut GtkWidget, realized: gboolean)25647     pub fn gtk_widget_set_realized(widget: *mut GtkWidget, realized: gboolean);
gtk_widget_set_receives_default(widget: *mut GtkWidget, receives_default: gboolean)25648     pub fn gtk_widget_set_receives_default(widget: *mut GtkWidget, receives_default: gboolean);
gtk_widget_set_redraw_on_allocate(widget: *mut GtkWidget, redraw_on_allocate: gboolean)25649     pub fn gtk_widget_set_redraw_on_allocate(widget: *mut GtkWidget, redraw_on_allocate: gboolean);
gtk_widget_set_sensitive(widget: *mut GtkWidget, sensitive: gboolean)25650     pub fn gtk_widget_set_sensitive(widget: *mut GtkWidget, sensitive: gboolean);
gtk_widget_set_size_request(widget: *mut GtkWidget, width: c_int, height: c_int)25651     pub fn gtk_widget_set_size_request(widget: *mut GtkWidget, width: c_int, height: c_int);
gtk_widget_set_state(widget: *mut GtkWidget, state: GtkStateType)25652     pub fn gtk_widget_set_state(widget: *mut GtkWidget, state: GtkStateType);
gtk_widget_set_state_flags( widget: *mut GtkWidget, flags: GtkStateFlags, clear: gboolean, )25653     pub fn gtk_widget_set_state_flags(
25654         widget: *mut GtkWidget,
25655         flags: GtkStateFlags,
25656         clear: gboolean,
25657     );
gtk_widget_set_style(widget: *mut GtkWidget, style: *mut GtkStyle)25658     pub fn gtk_widget_set_style(widget: *mut GtkWidget, style: *mut GtkStyle);
gtk_widget_set_support_multidevice( widget: *mut GtkWidget, support_multidevice: gboolean, )25659     pub fn gtk_widget_set_support_multidevice(
25660         widget: *mut GtkWidget,
25661         support_multidevice: gboolean,
25662     );
gtk_widget_set_tooltip_markup(widget: *mut GtkWidget, markup: *const c_char)25663     pub fn gtk_widget_set_tooltip_markup(widget: *mut GtkWidget, markup: *const c_char);
gtk_widget_set_tooltip_text(widget: *mut GtkWidget, text: *const c_char)25664     pub fn gtk_widget_set_tooltip_text(widget: *mut GtkWidget, text: *const c_char);
gtk_widget_set_tooltip_window(widget: *mut GtkWidget, custom_window: *mut GtkWindow)25665     pub fn gtk_widget_set_tooltip_window(widget: *mut GtkWidget, custom_window: *mut GtkWindow);
gtk_widget_set_valign(widget: *mut GtkWidget, align: GtkAlign)25666     pub fn gtk_widget_set_valign(widget: *mut GtkWidget, align: GtkAlign);
gtk_widget_set_vexpand(widget: *mut GtkWidget, expand: gboolean)25667     pub fn gtk_widget_set_vexpand(widget: *mut GtkWidget, expand: gboolean);
gtk_widget_set_vexpand_set(widget: *mut GtkWidget, set: gboolean)25668     pub fn gtk_widget_set_vexpand_set(widget: *mut GtkWidget, set: gboolean);
gtk_widget_set_visible(widget: *mut GtkWidget, visible: gboolean)25669     pub fn gtk_widget_set_visible(widget: *mut GtkWidget, visible: gboolean);
gtk_widget_set_visual(widget: *mut GtkWidget, visual: *mut gdk::GdkVisual)25670     pub fn gtk_widget_set_visual(widget: *mut GtkWidget, visual: *mut gdk::GdkVisual);
gtk_widget_set_window(widget: *mut GtkWidget, window: *mut gdk::GdkWindow)25671     pub fn gtk_widget_set_window(widget: *mut GtkWidget, window: *mut gdk::GdkWindow);
gtk_widget_shape_combine_region( widget: *mut GtkWidget, region: *mut cairo::cairo_region_t, )25672     pub fn gtk_widget_shape_combine_region(
25673         widget: *mut GtkWidget,
25674         region: *mut cairo::cairo_region_t,
25675     );
gtk_widget_show(widget: *mut GtkWidget)25676     pub fn gtk_widget_show(widget: *mut GtkWidget);
gtk_widget_show_all(widget: *mut GtkWidget)25677     pub fn gtk_widget_show_all(widget: *mut GtkWidget);
gtk_widget_show_now(widget: *mut GtkWidget)25678     pub fn gtk_widget_show_now(widget: *mut GtkWidget);
gtk_widget_size_allocate(widget: *mut GtkWidget, allocation: *mut GtkAllocation)25679     pub fn gtk_widget_size_allocate(widget: *mut GtkWidget, allocation: *mut GtkAllocation);
gtk_widget_size_allocate_with_baseline( widget: *mut GtkWidget, allocation: *mut GtkAllocation, baseline: c_int, )25680     pub fn gtk_widget_size_allocate_with_baseline(
25681         widget: *mut GtkWidget,
25682         allocation: *mut GtkAllocation,
25683         baseline: c_int,
25684     );
gtk_widget_size_request(widget: *mut GtkWidget, requisition: *mut GtkRequisition)25685     pub fn gtk_widget_size_request(widget: *mut GtkWidget, requisition: *mut GtkRequisition);
gtk_widget_style_attach(widget: *mut GtkWidget)25686     pub fn gtk_widget_style_attach(widget: *mut GtkWidget);
gtk_widget_style_get(widget: *mut GtkWidget, first_property_name: *const c_char, ...)25687     pub fn gtk_widget_style_get(widget: *mut GtkWidget, first_property_name: *const c_char, ...);
gtk_widget_style_get_property( widget: *mut GtkWidget, property_name: *const c_char, value: *mut gobject::GValue, )25688     pub fn gtk_widget_style_get_property(
25689         widget: *mut GtkWidget,
25690         property_name: *const c_char,
25691         value: *mut gobject::GValue,
25692     );
25693     //pub fn gtk_widget_style_get_valist(widget: *mut GtkWidget, first_property_name: *const c_char, var_args: /*Unimplemented*/va_list);
gtk_widget_thaw_child_notify(widget: *mut GtkWidget)25694     pub fn gtk_widget_thaw_child_notify(widget: *mut GtkWidget);
gtk_widget_translate_coordinates( src_widget: *mut GtkWidget, dest_widget: *mut GtkWidget, src_x: c_int, src_y: c_int, dest_x: *mut c_int, dest_y: *mut c_int, ) -> gboolean25695     pub fn gtk_widget_translate_coordinates(
25696         src_widget: *mut GtkWidget,
25697         dest_widget: *mut GtkWidget,
25698         src_x: c_int,
25699         src_y: c_int,
25700         dest_x: *mut c_int,
25701         dest_y: *mut c_int,
25702     ) -> gboolean;
gtk_widget_trigger_tooltip_query(widget: *mut GtkWidget)25703     pub fn gtk_widget_trigger_tooltip_query(widget: *mut GtkWidget);
gtk_widget_unmap(widget: *mut GtkWidget)25704     pub fn gtk_widget_unmap(widget: *mut GtkWidget);
gtk_widget_unparent(widget: *mut GtkWidget)25705     pub fn gtk_widget_unparent(widget: *mut GtkWidget);
gtk_widget_unrealize(widget: *mut GtkWidget)25706     pub fn gtk_widget_unrealize(widget: *mut GtkWidget);
gtk_widget_unregister_window(widget: *mut GtkWidget, window: *mut gdk::GdkWindow)25707     pub fn gtk_widget_unregister_window(widget: *mut GtkWidget, window: *mut gdk::GdkWindow);
gtk_widget_unset_state_flags(widget: *mut GtkWidget, flags: GtkStateFlags)25708     pub fn gtk_widget_unset_state_flags(widget: *mut GtkWidget, flags: GtkStateFlags);
25709 
25710     //=========================================================================
25711     // GtkWidgetAccessible
25712     //=========================================================================
gtk_widget_accessible_get_type() -> GType25713     pub fn gtk_widget_accessible_get_type() -> GType;
25714 
25715     //=========================================================================
25716     // GtkWindow
25717     //=========================================================================
gtk_window_get_type() -> GType25718     pub fn gtk_window_get_type() -> GType;
gtk_window_new(type_: GtkWindowType) -> *mut GtkWidget25719     pub fn gtk_window_new(type_: GtkWindowType) -> *mut GtkWidget;
gtk_window_get_default_icon_list() -> *mut glib::GList25720     pub fn gtk_window_get_default_icon_list() -> *mut glib::GList;
gtk_window_get_default_icon_name() -> *const c_char25721     pub fn gtk_window_get_default_icon_name() -> *const c_char;
gtk_window_list_toplevels() -> *mut glib::GList25722     pub fn gtk_window_list_toplevels() -> *mut glib::GList;
gtk_window_set_auto_startup_notification(setting: gboolean)25723     pub fn gtk_window_set_auto_startup_notification(setting: gboolean);
gtk_window_set_default_icon(icon: *mut gdk_pixbuf::GdkPixbuf)25724     pub fn gtk_window_set_default_icon(icon: *mut gdk_pixbuf::GdkPixbuf);
gtk_window_set_default_icon_from_file( filename: *const c_char, error: *mut *mut glib::GError, ) -> gboolean25725     pub fn gtk_window_set_default_icon_from_file(
25726         filename: *const c_char,
25727         error: *mut *mut glib::GError,
25728     ) -> gboolean;
gtk_window_set_default_icon_list(list: *mut glib::GList)25729     pub fn gtk_window_set_default_icon_list(list: *mut glib::GList);
gtk_window_set_default_icon_name(name: *const c_char)25730     pub fn gtk_window_set_default_icon_name(name: *const c_char);
gtk_window_set_interactive_debugging(enable: gboolean)25731     pub fn gtk_window_set_interactive_debugging(enable: gboolean);
gtk_window_activate_default(window: *mut GtkWindow) -> gboolean25732     pub fn gtk_window_activate_default(window: *mut GtkWindow) -> gboolean;
gtk_window_activate_focus(window: *mut GtkWindow) -> gboolean25733     pub fn gtk_window_activate_focus(window: *mut GtkWindow) -> gboolean;
gtk_window_activate_key( window: *mut GtkWindow, event: *mut gdk::GdkEventKey, ) -> gboolean25734     pub fn gtk_window_activate_key(
25735         window: *mut GtkWindow,
25736         event: *mut gdk::GdkEventKey,
25737     ) -> gboolean;
gtk_window_add_accel_group(window: *mut GtkWindow, accel_group: *mut GtkAccelGroup)25738     pub fn gtk_window_add_accel_group(window: *mut GtkWindow, accel_group: *mut GtkAccelGroup);
gtk_window_add_mnemonic(window: *mut GtkWindow, keyval: c_uint, target: *mut GtkWidget)25739     pub fn gtk_window_add_mnemonic(window: *mut GtkWindow, keyval: c_uint, target: *mut GtkWidget);
gtk_window_begin_move_drag( window: *mut GtkWindow, button: c_int, root_x: c_int, root_y: c_int, timestamp: u32, )25740     pub fn gtk_window_begin_move_drag(
25741         window: *mut GtkWindow,
25742         button: c_int,
25743         root_x: c_int,
25744         root_y: c_int,
25745         timestamp: u32,
25746     );
gtk_window_begin_resize_drag( window: *mut GtkWindow, edge: gdk::GdkWindowEdge, button: c_int, root_x: c_int, root_y: c_int, timestamp: u32, )25747     pub fn gtk_window_begin_resize_drag(
25748         window: *mut GtkWindow,
25749         edge: gdk::GdkWindowEdge,
25750         button: c_int,
25751         root_x: c_int,
25752         root_y: c_int,
25753         timestamp: u32,
25754     );
gtk_window_close(window: *mut GtkWindow)25755     pub fn gtk_window_close(window: *mut GtkWindow);
gtk_window_deiconify(window: *mut GtkWindow)25756     pub fn gtk_window_deiconify(window: *mut GtkWindow);
gtk_window_fullscreen(window: *mut GtkWindow)25757     pub fn gtk_window_fullscreen(window: *mut GtkWindow);
25758     #[cfg(any(feature = "v3_18", feature = "dox"))]
gtk_window_fullscreen_on_monitor( window: *mut GtkWindow, screen: *mut gdk::GdkScreen, monitor: c_int, )25759     pub fn gtk_window_fullscreen_on_monitor(
25760         window: *mut GtkWindow,
25761         screen: *mut gdk::GdkScreen,
25762         monitor: c_int,
25763     );
gtk_window_get_accept_focus(window: *mut GtkWindow) -> gboolean25764     pub fn gtk_window_get_accept_focus(window: *mut GtkWindow) -> gboolean;
gtk_window_get_application(window: *mut GtkWindow) -> *mut GtkApplication25765     pub fn gtk_window_get_application(window: *mut GtkWindow) -> *mut GtkApplication;
gtk_window_get_attached_to(window: *mut GtkWindow) -> *mut GtkWidget25766     pub fn gtk_window_get_attached_to(window: *mut GtkWindow) -> *mut GtkWidget;
gtk_window_get_decorated(window: *mut GtkWindow) -> gboolean25767     pub fn gtk_window_get_decorated(window: *mut GtkWindow) -> gboolean;
gtk_window_get_default_size( window: *mut GtkWindow, width: *mut c_int, height: *mut c_int, )25768     pub fn gtk_window_get_default_size(
25769         window: *mut GtkWindow,
25770         width: *mut c_int,
25771         height: *mut c_int,
25772     );
gtk_window_get_default_widget(window: *mut GtkWindow) -> *mut GtkWidget25773     pub fn gtk_window_get_default_widget(window: *mut GtkWindow) -> *mut GtkWidget;
gtk_window_get_deletable(window: *mut GtkWindow) -> gboolean25774     pub fn gtk_window_get_deletable(window: *mut GtkWindow) -> gboolean;
gtk_window_get_destroy_with_parent(window: *mut GtkWindow) -> gboolean25775     pub fn gtk_window_get_destroy_with_parent(window: *mut GtkWindow) -> gboolean;
gtk_window_get_focus(window: *mut GtkWindow) -> *mut GtkWidget25776     pub fn gtk_window_get_focus(window: *mut GtkWindow) -> *mut GtkWidget;
gtk_window_get_focus_on_map(window: *mut GtkWindow) -> gboolean25777     pub fn gtk_window_get_focus_on_map(window: *mut GtkWindow) -> gboolean;
gtk_window_get_focus_visible(window: *mut GtkWindow) -> gboolean25778     pub fn gtk_window_get_focus_visible(window: *mut GtkWindow) -> gboolean;
gtk_window_get_gravity(window: *mut GtkWindow) -> gdk::GdkGravity25779     pub fn gtk_window_get_gravity(window: *mut GtkWindow) -> gdk::GdkGravity;
gtk_window_get_group(window: *mut GtkWindow) -> *mut GtkWindowGroup25780     pub fn gtk_window_get_group(window: *mut GtkWindow) -> *mut GtkWindowGroup;
gtk_window_get_has_resize_grip(window: *mut GtkWindow) -> gboolean25781     pub fn gtk_window_get_has_resize_grip(window: *mut GtkWindow) -> gboolean;
gtk_window_get_hide_titlebar_when_maximized(window: *mut GtkWindow) -> gboolean25782     pub fn gtk_window_get_hide_titlebar_when_maximized(window: *mut GtkWindow) -> gboolean;
gtk_window_get_icon(window: *mut GtkWindow) -> *mut gdk_pixbuf::GdkPixbuf25783     pub fn gtk_window_get_icon(window: *mut GtkWindow) -> *mut gdk_pixbuf::GdkPixbuf;
gtk_window_get_icon_list(window: *mut GtkWindow) -> *mut glib::GList25784     pub fn gtk_window_get_icon_list(window: *mut GtkWindow) -> *mut glib::GList;
gtk_window_get_icon_name(window: *mut GtkWindow) -> *const c_char25785     pub fn gtk_window_get_icon_name(window: *mut GtkWindow) -> *const c_char;
gtk_window_get_mnemonic_modifier(window: *mut GtkWindow) -> gdk::GdkModifierType25786     pub fn gtk_window_get_mnemonic_modifier(window: *mut GtkWindow) -> gdk::GdkModifierType;
gtk_window_get_mnemonics_visible(window: *mut GtkWindow) -> gboolean25787     pub fn gtk_window_get_mnemonics_visible(window: *mut GtkWindow) -> gboolean;
gtk_window_get_modal(window: *mut GtkWindow) -> gboolean25788     pub fn gtk_window_get_modal(window: *mut GtkWindow) -> gboolean;
gtk_window_get_opacity(window: *mut GtkWindow) -> c_double25789     pub fn gtk_window_get_opacity(window: *mut GtkWindow) -> c_double;
gtk_window_get_position(window: *mut GtkWindow, root_x: *mut c_int, root_y: *mut c_int)25790     pub fn gtk_window_get_position(window: *mut GtkWindow, root_x: *mut c_int, root_y: *mut c_int);
gtk_window_get_resizable(window: *mut GtkWindow) -> gboolean25791     pub fn gtk_window_get_resizable(window: *mut GtkWindow) -> gboolean;
gtk_window_get_resize_grip_area( window: *mut GtkWindow, rect: *mut gdk::GdkRectangle, ) -> gboolean25792     pub fn gtk_window_get_resize_grip_area(
25793         window: *mut GtkWindow,
25794         rect: *mut gdk::GdkRectangle,
25795     ) -> gboolean;
gtk_window_get_role(window: *mut GtkWindow) -> *const c_char25796     pub fn gtk_window_get_role(window: *mut GtkWindow) -> *const c_char;
gtk_window_get_screen(window: *mut GtkWindow) -> *mut gdk::GdkScreen25797     pub fn gtk_window_get_screen(window: *mut GtkWindow) -> *mut gdk::GdkScreen;
gtk_window_get_size(window: *mut GtkWindow, width: *mut c_int, height: *mut c_int)25798     pub fn gtk_window_get_size(window: *mut GtkWindow, width: *mut c_int, height: *mut c_int);
gtk_window_get_skip_pager_hint(window: *mut GtkWindow) -> gboolean25799     pub fn gtk_window_get_skip_pager_hint(window: *mut GtkWindow) -> gboolean;
gtk_window_get_skip_taskbar_hint(window: *mut GtkWindow) -> gboolean25800     pub fn gtk_window_get_skip_taskbar_hint(window: *mut GtkWindow) -> gboolean;
gtk_window_get_title(window: *mut GtkWindow) -> *const c_char25801     pub fn gtk_window_get_title(window: *mut GtkWindow) -> *const c_char;
25802     #[cfg(any(feature = "v3_16", feature = "dox"))]
gtk_window_get_titlebar(window: *mut GtkWindow) -> *mut GtkWidget25803     pub fn gtk_window_get_titlebar(window: *mut GtkWindow) -> *mut GtkWidget;
gtk_window_get_transient_for(window: *mut GtkWindow) -> *mut GtkWindow25804     pub fn gtk_window_get_transient_for(window: *mut GtkWindow) -> *mut GtkWindow;
gtk_window_get_type_hint(window: *mut GtkWindow) -> gdk::GdkWindowTypeHint25805     pub fn gtk_window_get_type_hint(window: *mut GtkWindow) -> gdk::GdkWindowTypeHint;
gtk_window_get_urgency_hint(window: *mut GtkWindow) -> gboolean25806     pub fn gtk_window_get_urgency_hint(window: *mut GtkWindow) -> gboolean;
gtk_window_get_window_type(window: *mut GtkWindow) -> GtkWindowType25807     pub fn gtk_window_get_window_type(window: *mut GtkWindow) -> GtkWindowType;
gtk_window_has_group(window: *mut GtkWindow) -> gboolean25808     pub fn gtk_window_has_group(window: *mut GtkWindow) -> gboolean;
gtk_window_has_toplevel_focus(window: *mut GtkWindow) -> gboolean25809     pub fn gtk_window_has_toplevel_focus(window: *mut GtkWindow) -> gboolean;
gtk_window_iconify(window: *mut GtkWindow)25810     pub fn gtk_window_iconify(window: *mut GtkWindow);
gtk_window_is_active(window: *mut GtkWindow) -> gboolean25811     pub fn gtk_window_is_active(window: *mut GtkWindow) -> gboolean;
gtk_window_is_maximized(window: *mut GtkWindow) -> gboolean25812     pub fn gtk_window_is_maximized(window: *mut GtkWindow) -> gboolean;
gtk_window_maximize(window: *mut GtkWindow)25813     pub fn gtk_window_maximize(window: *mut GtkWindow);
gtk_window_mnemonic_activate( window: *mut GtkWindow, keyval: c_uint, modifier: gdk::GdkModifierType, ) -> gboolean25814     pub fn gtk_window_mnemonic_activate(
25815         window: *mut GtkWindow,
25816         keyval: c_uint,
25817         modifier: gdk::GdkModifierType,
25818     ) -> gboolean;
gtk_window_move(window: *mut GtkWindow, x: c_int, y: c_int)25819     pub fn gtk_window_move(window: *mut GtkWindow, x: c_int, y: c_int);
gtk_window_parse_geometry(window: *mut GtkWindow, geometry: *const c_char) -> gboolean25820     pub fn gtk_window_parse_geometry(window: *mut GtkWindow, geometry: *const c_char) -> gboolean;
gtk_window_present(window: *mut GtkWindow)25821     pub fn gtk_window_present(window: *mut GtkWindow);
gtk_window_present_with_time(window: *mut GtkWindow, timestamp: u32)25822     pub fn gtk_window_present_with_time(window: *mut GtkWindow, timestamp: u32);
gtk_window_propagate_key_event( window: *mut GtkWindow, event: *mut gdk::GdkEventKey, ) -> gboolean25823     pub fn gtk_window_propagate_key_event(
25824         window: *mut GtkWindow,
25825         event: *mut gdk::GdkEventKey,
25826     ) -> gboolean;
gtk_window_remove_accel_group(window: *mut GtkWindow, accel_group: *mut GtkAccelGroup)25827     pub fn gtk_window_remove_accel_group(window: *mut GtkWindow, accel_group: *mut GtkAccelGroup);
gtk_window_remove_mnemonic( window: *mut GtkWindow, keyval: c_uint, target: *mut GtkWidget, )25828     pub fn gtk_window_remove_mnemonic(
25829         window: *mut GtkWindow,
25830         keyval: c_uint,
25831         target: *mut GtkWidget,
25832     );
gtk_window_reshow_with_initial_size(window: *mut GtkWindow)25833     pub fn gtk_window_reshow_with_initial_size(window: *mut GtkWindow);
gtk_window_resize(window: *mut GtkWindow, width: c_int, height: c_int)25834     pub fn gtk_window_resize(window: *mut GtkWindow, width: c_int, height: c_int);
gtk_window_resize_grip_is_visible(window: *mut GtkWindow) -> gboolean25835     pub fn gtk_window_resize_grip_is_visible(window: *mut GtkWindow) -> gboolean;
gtk_window_resize_to_geometry(window: *mut GtkWindow, width: c_int, height: c_int)25836     pub fn gtk_window_resize_to_geometry(window: *mut GtkWindow, width: c_int, height: c_int);
gtk_window_set_accept_focus(window: *mut GtkWindow, setting: gboolean)25837     pub fn gtk_window_set_accept_focus(window: *mut GtkWindow, setting: gboolean);
gtk_window_set_application(window: *mut GtkWindow, application: *mut GtkApplication)25838     pub fn gtk_window_set_application(window: *mut GtkWindow, application: *mut GtkApplication);
gtk_window_set_attached_to(window: *mut GtkWindow, attach_widget: *mut GtkWidget)25839     pub fn gtk_window_set_attached_to(window: *mut GtkWindow, attach_widget: *mut GtkWidget);
gtk_window_set_decorated(window: *mut GtkWindow, setting: gboolean)25840     pub fn gtk_window_set_decorated(window: *mut GtkWindow, setting: gboolean);
gtk_window_set_default(window: *mut GtkWindow, default_widget: *mut GtkWidget)25841     pub fn gtk_window_set_default(window: *mut GtkWindow, default_widget: *mut GtkWidget);
gtk_window_set_default_geometry(window: *mut GtkWindow, width: c_int, height: c_int)25842     pub fn gtk_window_set_default_geometry(window: *mut GtkWindow, width: c_int, height: c_int);
gtk_window_set_default_size(window: *mut GtkWindow, width: c_int, height: c_int)25843     pub fn gtk_window_set_default_size(window: *mut GtkWindow, width: c_int, height: c_int);
gtk_window_set_deletable(window: *mut GtkWindow, setting: gboolean)25844     pub fn gtk_window_set_deletable(window: *mut GtkWindow, setting: gboolean);
gtk_window_set_destroy_with_parent(window: *mut GtkWindow, setting: gboolean)25845     pub fn gtk_window_set_destroy_with_parent(window: *mut GtkWindow, setting: gboolean);
gtk_window_set_focus(window: *mut GtkWindow, focus: *mut GtkWidget)25846     pub fn gtk_window_set_focus(window: *mut GtkWindow, focus: *mut GtkWidget);
gtk_window_set_focus_on_map(window: *mut GtkWindow, setting: gboolean)25847     pub fn gtk_window_set_focus_on_map(window: *mut GtkWindow, setting: gboolean);
gtk_window_set_focus_visible(window: *mut GtkWindow, setting: gboolean)25848     pub fn gtk_window_set_focus_visible(window: *mut GtkWindow, setting: gboolean);
gtk_window_set_geometry_hints( window: *mut GtkWindow, geometry_widget: *mut GtkWidget, geometry: *mut gdk::GdkGeometry, geom_mask: gdk::GdkWindowHints, )25849     pub fn gtk_window_set_geometry_hints(
25850         window: *mut GtkWindow,
25851         geometry_widget: *mut GtkWidget,
25852         geometry: *mut gdk::GdkGeometry,
25853         geom_mask: gdk::GdkWindowHints,
25854     );
gtk_window_set_gravity(window: *mut GtkWindow, gravity: gdk::GdkGravity)25855     pub fn gtk_window_set_gravity(window: *mut GtkWindow, gravity: gdk::GdkGravity);
gtk_window_set_has_resize_grip(window: *mut GtkWindow, value: gboolean)25856     pub fn gtk_window_set_has_resize_grip(window: *mut GtkWindow, value: gboolean);
gtk_window_set_has_user_ref_count(window: *mut GtkWindow, setting: gboolean)25857     pub fn gtk_window_set_has_user_ref_count(window: *mut GtkWindow, setting: gboolean);
gtk_window_set_hide_titlebar_when_maximized(window: *mut GtkWindow, setting: gboolean)25858     pub fn gtk_window_set_hide_titlebar_when_maximized(window: *mut GtkWindow, setting: gboolean);
gtk_window_set_icon(window: *mut GtkWindow, icon: *mut gdk_pixbuf::GdkPixbuf)25859     pub fn gtk_window_set_icon(window: *mut GtkWindow, icon: *mut gdk_pixbuf::GdkPixbuf);
gtk_window_set_icon_from_file( window: *mut GtkWindow, filename: *const c_char, error: *mut *mut glib::GError, ) -> gboolean25860     pub fn gtk_window_set_icon_from_file(
25861         window: *mut GtkWindow,
25862         filename: *const c_char,
25863         error: *mut *mut glib::GError,
25864     ) -> gboolean;
gtk_window_set_icon_list(window: *mut GtkWindow, list: *mut glib::GList)25865     pub fn gtk_window_set_icon_list(window: *mut GtkWindow, list: *mut glib::GList);
gtk_window_set_icon_name(window: *mut GtkWindow, name: *const c_char)25866     pub fn gtk_window_set_icon_name(window: *mut GtkWindow, name: *const c_char);
gtk_window_set_keep_above(window: *mut GtkWindow, setting: gboolean)25867     pub fn gtk_window_set_keep_above(window: *mut GtkWindow, setting: gboolean);
gtk_window_set_keep_below(window: *mut GtkWindow, setting: gboolean)25868     pub fn gtk_window_set_keep_below(window: *mut GtkWindow, setting: gboolean);
gtk_window_set_mnemonic_modifier(window: *mut GtkWindow, modifier: gdk::GdkModifierType)25869     pub fn gtk_window_set_mnemonic_modifier(window: *mut GtkWindow, modifier: gdk::GdkModifierType);
gtk_window_set_mnemonics_visible(window: *mut GtkWindow, setting: gboolean)25870     pub fn gtk_window_set_mnemonics_visible(window: *mut GtkWindow, setting: gboolean);
gtk_window_set_modal(window: *mut GtkWindow, modal: gboolean)25871     pub fn gtk_window_set_modal(window: *mut GtkWindow, modal: gboolean);
gtk_window_set_opacity(window: *mut GtkWindow, opacity: c_double)25872     pub fn gtk_window_set_opacity(window: *mut GtkWindow, opacity: c_double);
gtk_window_set_position(window: *mut GtkWindow, position: GtkWindowPosition)25873     pub fn gtk_window_set_position(window: *mut GtkWindow, position: GtkWindowPosition);
gtk_window_set_resizable(window: *mut GtkWindow, resizable: gboolean)25874     pub fn gtk_window_set_resizable(window: *mut GtkWindow, resizable: gboolean);
gtk_window_set_role(window: *mut GtkWindow, role: *const c_char)25875     pub fn gtk_window_set_role(window: *mut GtkWindow, role: *const c_char);
gtk_window_set_screen(window: *mut GtkWindow, screen: *mut gdk::GdkScreen)25876     pub fn gtk_window_set_screen(window: *mut GtkWindow, screen: *mut gdk::GdkScreen);
gtk_window_set_skip_pager_hint(window: *mut GtkWindow, setting: gboolean)25877     pub fn gtk_window_set_skip_pager_hint(window: *mut GtkWindow, setting: gboolean);
gtk_window_set_skip_taskbar_hint(window: *mut GtkWindow, setting: gboolean)25878     pub fn gtk_window_set_skip_taskbar_hint(window: *mut GtkWindow, setting: gboolean);
gtk_window_set_startup_id(window: *mut GtkWindow, startup_id: *const c_char)25879     pub fn gtk_window_set_startup_id(window: *mut GtkWindow, startup_id: *const c_char);
gtk_window_set_title(window: *mut GtkWindow, title: *const c_char)25880     pub fn gtk_window_set_title(window: *mut GtkWindow, title: *const c_char);
gtk_window_set_titlebar(window: *mut GtkWindow, titlebar: *mut GtkWidget)25881     pub fn gtk_window_set_titlebar(window: *mut GtkWindow, titlebar: *mut GtkWidget);
gtk_window_set_transient_for(window: *mut GtkWindow, parent: *mut GtkWindow)25882     pub fn gtk_window_set_transient_for(window: *mut GtkWindow, parent: *mut GtkWindow);
gtk_window_set_type_hint(window: *mut GtkWindow, hint: gdk::GdkWindowTypeHint)25883     pub fn gtk_window_set_type_hint(window: *mut GtkWindow, hint: gdk::GdkWindowTypeHint);
gtk_window_set_urgency_hint(window: *mut GtkWindow, setting: gboolean)25884     pub fn gtk_window_set_urgency_hint(window: *mut GtkWindow, setting: gboolean);
gtk_window_set_wmclass( window: *mut GtkWindow, wmclass_name: *const c_char, wmclass_class: *const c_char, )25885     pub fn gtk_window_set_wmclass(
25886         window: *mut GtkWindow,
25887         wmclass_name: *const c_char,
25888         wmclass_class: *const c_char,
25889     );
gtk_window_stick(window: *mut GtkWindow)25890     pub fn gtk_window_stick(window: *mut GtkWindow);
gtk_window_unfullscreen(window: *mut GtkWindow)25891     pub fn gtk_window_unfullscreen(window: *mut GtkWindow);
gtk_window_unmaximize(window: *mut GtkWindow)25892     pub fn gtk_window_unmaximize(window: *mut GtkWindow);
gtk_window_unstick(window: *mut GtkWindow)25893     pub fn gtk_window_unstick(window: *mut GtkWindow);
25894 
25895     //=========================================================================
25896     // GtkWindowAccessible
25897     //=========================================================================
gtk_window_accessible_get_type() -> GType25898     pub fn gtk_window_accessible_get_type() -> GType;
25899 
25900     //=========================================================================
25901     // GtkWindowGroup
25902     //=========================================================================
gtk_window_group_get_type() -> GType25903     pub fn gtk_window_group_get_type() -> GType;
gtk_window_group_new() -> *mut GtkWindowGroup25904     pub fn gtk_window_group_new() -> *mut GtkWindowGroup;
gtk_window_group_add_window(window_group: *mut GtkWindowGroup, window: *mut GtkWindow)25905     pub fn gtk_window_group_add_window(window_group: *mut GtkWindowGroup, window: *mut GtkWindow);
gtk_window_group_get_current_device_grab( window_group: *mut GtkWindowGroup, device: *mut gdk::GdkDevice, ) -> *mut GtkWidget25906     pub fn gtk_window_group_get_current_device_grab(
25907         window_group: *mut GtkWindowGroup,
25908         device: *mut gdk::GdkDevice,
25909     ) -> *mut GtkWidget;
gtk_window_group_get_current_grab(window_group: *mut GtkWindowGroup) -> *mut GtkWidget25910     pub fn gtk_window_group_get_current_grab(window_group: *mut GtkWindowGroup) -> *mut GtkWidget;
gtk_window_group_list_windows(window_group: *mut GtkWindowGroup) -> *mut glib::GList25911     pub fn gtk_window_group_list_windows(window_group: *mut GtkWindowGroup) -> *mut glib::GList;
gtk_window_group_remove_window( window_group: *mut GtkWindowGroup, window: *mut GtkWindow, )25912     pub fn gtk_window_group_remove_window(
25913         window_group: *mut GtkWindowGroup,
25914         window: *mut GtkWindow,
25915     );
25916 
25917     //=========================================================================
25918     // GtkActionable
25919     //=========================================================================
gtk_actionable_get_type() -> GType25920     pub fn gtk_actionable_get_type() -> GType;
gtk_actionable_get_action_name(actionable: *mut GtkActionable) -> *const c_char25921     pub fn gtk_actionable_get_action_name(actionable: *mut GtkActionable) -> *const c_char;
gtk_actionable_get_action_target_value( actionable: *mut GtkActionable, ) -> *mut glib::GVariant25922     pub fn gtk_actionable_get_action_target_value(
25923         actionable: *mut GtkActionable,
25924     ) -> *mut glib::GVariant;
gtk_actionable_set_action_name( actionable: *mut GtkActionable, action_name: *const c_char, )25925     pub fn gtk_actionable_set_action_name(
25926         actionable: *mut GtkActionable,
25927         action_name: *const c_char,
25928     );
gtk_actionable_set_action_target( actionable: *mut GtkActionable, format_string: *const c_char, ... )25929     pub fn gtk_actionable_set_action_target(
25930         actionable: *mut GtkActionable,
25931         format_string: *const c_char,
25932         ...
25933     );
gtk_actionable_set_action_target_value( actionable: *mut GtkActionable, target_value: *mut glib::GVariant, )25934     pub fn gtk_actionable_set_action_target_value(
25935         actionable: *mut GtkActionable,
25936         target_value: *mut glib::GVariant,
25937     );
gtk_actionable_set_detailed_action_name( actionable: *mut GtkActionable, detailed_action_name: *const c_char, )25938     pub fn gtk_actionable_set_detailed_action_name(
25939         actionable: *mut GtkActionable,
25940         detailed_action_name: *const c_char,
25941     );
25942 
25943     //=========================================================================
25944     // GtkActivatable
25945     //=========================================================================
gtk_activatable_get_type() -> GType25946     pub fn gtk_activatable_get_type() -> GType;
gtk_activatable_do_set_related_action( activatable: *mut GtkActivatable, action: *mut GtkAction, )25947     pub fn gtk_activatable_do_set_related_action(
25948         activatable: *mut GtkActivatable,
25949         action: *mut GtkAction,
25950     );
gtk_activatable_get_related_action(activatable: *mut GtkActivatable) -> *mut GtkAction25951     pub fn gtk_activatable_get_related_action(activatable: *mut GtkActivatable) -> *mut GtkAction;
gtk_activatable_get_use_action_appearance(activatable: *mut GtkActivatable) -> gboolean25952     pub fn gtk_activatable_get_use_action_appearance(activatable: *mut GtkActivatable) -> gboolean;
gtk_activatable_set_related_action( activatable: *mut GtkActivatable, action: *mut GtkAction, )25953     pub fn gtk_activatable_set_related_action(
25954         activatable: *mut GtkActivatable,
25955         action: *mut GtkAction,
25956     );
gtk_activatable_set_use_action_appearance( activatable: *mut GtkActivatable, use_appearance: gboolean, )25957     pub fn gtk_activatable_set_use_action_appearance(
25958         activatable: *mut GtkActivatable,
25959         use_appearance: gboolean,
25960     );
gtk_activatable_sync_action_properties( activatable: *mut GtkActivatable, action: *mut GtkAction, )25961     pub fn gtk_activatable_sync_action_properties(
25962         activatable: *mut GtkActivatable,
25963         action: *mut GtkAction,
25964     );
25965 
25966     //=========================================================================
25967     // GtkAppChooser
25968     //=========================================================================
gtk_app_chooser_get_type() -> GType25969     pub fn gtk_app_chooser_get_type() -> GType;
gtk_app_chooser_get_app_info(self_: *mut GtkAppChooser) -> *mut gio::GAppInfo25970     pub fn gtk_app_chooser_get_app_info(self_: *mut GtkAppChooser) -> *mut gio::GAppInfo;
gtk_app_chooser_get_content_type(self_: *mut GtkAppChooser) -> *mut c_char25971     pub fn gtk_app_chooser_get_content_type(self_: *mut GtkAppChooser) -> *mut c_char;
gtk_app_chooser_refresh(self_: *mut GtkAppChooser)25972     pub fn gtk_app_chooser_refresh(self_: *mut GtkAppChooser);
25973 
25974     //=========================================================================
25975     // GtkBuildable
25976     //=========================================================================
gtk_buildable_get_type() -> GType25977     pub fn gtk_buildable_get_type() -> GType;
gtk_buildable_add_child( buildable: *mut GtkBuildable, builder: *mut GtkBuilder, child: *mut gobject::GObject, type_: *const c_char, )25978     pub fn gtk_buildable_add_child(
25979         buildable: *mut GtkBuildable,
25980         builder: *mut GtkBuilder,
25981         child: *mut gobject::GObject,
25982         type_: *const c_char,
25983     );
gtk_buildable_construct_child( buildable: *mut GtkBuildable, builder: *mut GtkBuilder, name: *const c_char, ) -> *mut gobject::GObject25984     pub fn gtk_buildable_construct_child(
25985         buildable: *mut GtkBuildable,
25986         builder: *mut GtkBuilder,
25987         name: *const c_char,
25988     ) -> *mut gobject::GObject;
gtk_buildable_custom_finished( buildable: *mut GtkBuildable, builder: *mut GtkBuilder, child: *mut gobject::GObject, tagname: *const c_char, data: gpointer, )25989     pub fn gtk_buildable_custom_finished(
25990         buildable: *mut GtkBuildable,
25991         builder: *mut GtkBuilder,
25992         child: *mut gobject::GObject,
25993         tagname: *const c_char,
25994         data: gpointer,
25995     );
gtk_buildable_custom_tag_end( buildable: *mut GtkBuildable, builder: *mut GtkBuilder, child: *mut gobject::GObject, tagname: *const c_char, data: *mut gpointer, )25996     pub fn gtk_buildable_custom_tag_end(
25997         buildable: *mut GtkBuildable,
25998         builder: *mut GtkBuilder,
25999         child: *mut gobject::GObject,
26000         tagname: *const c_char,
26001         data: *mut gpointer,
26002     );
gtk_buildable_custom_tag_start( buildable: *mut GtkBuildable, builder: *mut GtkBuilder, child: *mut gobject::GObject, tagname: *const c_char, parser: *mut glib::GMarkupParser, data: *mut gpointer, ) -> gboolean26003     pub fn gtk_buildable_custom_tag_start(
26004         buildable: *mut GtkBuildable,
26005         builder: *mut GtkBuilder,
26006         child: *mut gobject::GObject,
26007         tagname: *const c_char,
26008         parser: *mut glib::GMarkupParser,
26009         data: *mut gpointer,
26010     ) -> gboolean;
gtk_buildable_get_internal_child( buildable: *mut GtkBuildable, builder: *mut GtkBuilder, childname: *const c_char, ) -> *mut gobject::GObject26011     pub fn gtk_buildable_get_internal_child(
26012         buildable: *mut GtkBuildable,
26013         builder: *mut GtkBuilder,
26014         childname: *const c_char,
26015     ) -> *mut gobject::GObject;
gtk_buildable_get_name(buildable: *mut GtkBuildable) -> *const c_char26016     pub fn gtk_buildable_get_name(buildable: *mut GtkBuildable) -> *const c_char;
gtk_buildable_parser_finished(buildable: *mut GtkBuildable, builder: *mut GtkBuilder)26017     pub fn gtk_buildable_parser_finished(buildable: *mut GtkBuildable, builder: *mut GtkBuilder);
gtk_buildable_set_buildable_property( buildable: *mut GtkBuildable, builder: *mut GtkBuilder, name: *const c_char, value: *const gobject::GValue, )26018     pub fn gtk_buildable_set_buildable_property(
26019         buildable: *mut GtkBuildable,
26020         builder: *mut GtkBuilder,
26021         name: *const c_char,
26022         value: *const gobject::GValue,
26023     );
gtk_buildable_set_name(buildable: *mut GtkBuildable, name: *const c_char)26024     pub fn gtk_buildable_set_name(buildable: *mut GtkBuildable, name: *const c_char);
26025 
26026     //=========================================================================
26027     // GtkCellAccessibleParent
26028     //=========================================================================
gtk_cell_accessible_parent_get_type() -> GType26029     pub fn gtk_cell_accessible_parent_get_type() -> GType;
gtk_cell_accessible_parent_activate( parent: *mut GtkCellAccessibleParent, cell: *mut GtkCellAccessible, )26030     pub fn gtk_cell_accessible_parent_activate(
26031         parent: *mut GtkCellAccessibleParent,
26032         cell: *mut GtkCellAccessible,
26033     );
gtk_cell_accessible_parent_edit( parent: *mut GtkCellAccessibleParent, cell: *mut GtkCellAccessible, )26034     pub fn gtk_cell_accessible_parent_edit(
26035         parent: *mut GtkCellAccessibleParent,
26036         cell: *mut GtkCellAccessible,
26037     );
gtk_cell_accessible_parent_expand_collapse( parent: *mut GtkCellAccessibleParent, cell: *mut GtkCellAccessible, )26038     pub fn gtk_cell_accessible_parent_expand_collapse(
26039         parent: *mut GtkCellAccessibleParent,
26040         cell: *mut GtkCellAccessible,
26041     );
gtk_cell_accessible_parent_get_cell_area( parent: *mut GtkCellAccessibleParent, cell: *mut GtkCellAccessible, cell_rect: *mut gdk::GdkRectangle, )26042     pub fn gtk_cell_accessible_parent_get_cell_area(
26043         parent: *mut GtkCellAccessibleParent,
26044         cell: *mut GtkCellAccessible,
26045         cell_rect: *mut gdk::GdkRectangle,
26046     );
gtk_cell_accessible_parent_get_cell_extents( parent: *mut GtkCellAccessibleParent, cell: *mut GtkCellAccessible, x: *mut c_int, y: *mut c_int, width: *mut c_int, height: *mut c_int, coord_type: atk::AtkCoordType, )26047     pub fn gtk_cell_accessible_parent_get_cell_extents(
26048         parent: *mut GtkCellAccessibleParent,
26049         cell: *mut GtkCellAccessible,
26050         x: *mut c_int,
26051         y: *mut c_int,
26052         width: *mut c_int,
26053         height: *mut c_int,
26054         coord_type: atk::AtkCoordType,
26055     );
gtk_cell_accessible_parent_get_cell_position( parent: *mut GtkCellAccessibleParent, cell: *mut GtkCellAccessible, row: *mut c_int, column: *mut c_int, )26056     pub fn gtk_cell_accessible_parent_get_cell_position(
26057         parent: *mut GtkCellAccessibleParent,
26058         cell: *mut GtkCellAccessible,
26059         row: *mut c_int,
26060         column: *mut c_int,
26061     );
gtk_cell_accessible_parent_get_child_index( parent: *mut GtkCellAccessibleParent, cell: *mut GtkCellAccessible, ) -> c_int26062     pub fn gtk_cell_accessible_parent_get_child_index(
26063         parent: *mut GtkCellAccessibleParent,
26064         cell: *mut GtkCellAccessible,
26065     ) -> c_int;
gtk_cell_accessible_parent_get_column_header_cells( parent: *mut GtkCellAccessibleParent, cell: *mut GtkCellAccessible, ) -> *mut glib::GPtrArray26066     pub fn gtk_cell_accessible_parent_get_column_header_cells(
26067         parent: *mut GtkCellAccessibleParent,
26068         cell: *mut GtkCellAccessible,
26069     ) -> *mut glib::GPtrArray;
gtk_cell_accessible_parent_get_renderer_state( parent: *mut GtkCellAccessibleParent, cell: *mut GtkCellAccessible, ) -> GtkCellRendererState26070     pub fn gtk_cell_accessible_parent_get_renderer_state(
26071         parent: *mut GtkCellAccessibleParent,
26072         cell: *mut GtkCellAccessible,
26073     ) -> GtkCellRendererState;
gtk_cell_accessible_parent_get_row_header_cells( parent: *mut GtkCellAccessibleParent, cell: *mut GtkCellAccessible, ) -> *mut glib::GPtrArray26074     pub fn gtk_cell_accessible_parent_get_row_header_cells(
26075         parent: *mut GtkCellAccessibleParent,
26076         cell: *mut GtkCellAccessible,
26077     ) -> *mut glib::GPtrArray;
gtk_cell_accessible_parent_grab_focus( parent: *mut GtkCellAccessibleParent, cell: *mut GtkCellAccessible, ) -> gboolean26078     pub fn gtk_cell_accessible_parent_grab_focus(
26079         parent: *mut GtkCellAccessibleParent,
26080         cell: *mut GtkCellAccessible,
26081     ) -> gboolean;
gtk_cell_accessible_parent_update_relationset( parent: *mut GtkCellAccessibleParent, cell: *mut GtkCellAccessible, relationset: *mut atk::AtkRelationSet, )26082     pub fn gtk_cell_accessible_parent_update_relationset(
26083         parent: *mut GtkCellAccessibleParent,
26084         cell: *mut GtkCellAccessible,
26085         relationset: *mut atk::AtkRelationSet,
26086     );
26087 
26088     //=========================================================================
26089     // GtkCellEditable
26090     //=========================================================================
gtk_cell_editable_get_type() -> GType26091     pub fn gtk_cell_editable_get_type() -> GType;
gtk_cell_editable_editing_done(cell_editable: *mut GtkCellEditable)26092     pub fn gtk_cell_editable_editing_done(cell_editable: *mut GtkCellEditable);
gtk_cell_editable_remove_widget(cell_editable: *mut GtkCellEditable)26093     pub fn gtk_cell_editable_remove_widget(cell_editable: *mut GtkCellEditable);
gtk_cell_editable_start_editing( cell_editable: *mut GtkCellEditable, event: *mut gdk::GdkEvent, )26094     pub fn gtk_cell_editable_start_editing(
26095         cell_editable: *mut GtkCellEditable,
26096         event: *mut gdk::GdkEvent,
26097     );
26098 
26099     //=========================================================================
26100     // GtkCellLayout
26101     //=========================================================================
gtk_cell_layout_get_type() -> GType26102     pub fn gtk_cell_layout_get_type() -> GType;
gtk_cell_layout_add_attribute( cell_layout: *mut GtkCellLayout, cell: *mut GtkCellRenderer, attribute: *const c_char, column: c_int, )26103     pub fn gtk_cell_layout_add_attribute(
26104         cell_layout: *mut GtkCellLayout,
26105         cell: *mut GtkCellRenderer,
26106         attribute: *const c_char,
26107         column: c_int,
26108     );
gtk_cell_layout_clear(cell_layout: *mut GtkCellLayout)26109     pub fn gtk_cell_layout_clear(cell_layout: *mut GtkCellLayout);
gtk_cell_layout_clear_attributes( cell_layout: *mut GtkCellLayout, cell: *mut GtkCellRenderer, )26110     pub fn gtk_cell_layout_clear_attributes(
26111         cell_layout: *mut GtkCellLayout,
26112         cell: *mut GtkCellRenderer,
26113     );
gtk_cell_layout_get_area(cell_layout: *mut GtkCellLayout) -> *mut GtkCellArea26114     pub fn gtk_cell_layout_get_area(cell_layout: *mut GtkCellLayout) -> *mut GtkCellArea;
gtk_cell_layout_get_cells(cell_layout: *mut GtkCellLayout) -> *mut glib::GList26115     pub fn gtk_cell_layout_get_cells(cell_layout: *mut GtkCellLayout) -> *mut glib::GList;
gtk_cell_layout_pack_end( cell_layout: *mut GtkCellLayout, cell: *mut GtkCellRenderer, expand: gboolean, )26116     pub fn gtk_cell_layout_pack_end(
26117         cell_layout: *mut GtkCellLayout,
26118         cell: *mut GtkCellRenderer,
26119         expand: gboolean,
26120     );
gtk_cell_layout_pack_start( cell_layout: *mut GtkCellLayout, cell: *mut GtkCellRenderer, expand: gboolean, )26121     pub fn gtk_cell_layout_pack_start(
26122         cell_layout: *mut GtkCellLayout,
26123         cell: *mut GtkCellRenderer,
26124         expand: gboolean,
26125     );
gtk_cell_layout_reorder( cell_layout: *mut GtkCellLayout, cell: *mut GtkCellRenderer, position: c_int, )26126     pub fn gtk_cell_layout_reorder(
26127         cell_layout: *mut GtkCellLayout,
26128         cell: *mut GtkCellRenderer,
26129         position: c_int,
26130     );
gtk_cell_layout_set_attributes( cell_layout: *mut GtkCellLayout, cell: *mut GtkCellRenderer, ... )26131     pub fn gtk_cell_layout_set_attributes(
26132         cell_layout: *mut GtkCellLayout,
26133         cell: *mut GtkCellRenderer,
26134         ...
26135     );
gtk_cell_layout_set_cell_data_func( cell_layout: *mut GtkCellLayout, cell: *mut GtkCellRenderer, func: GtkCellLayoutDataFunc, func_data: gpointer, destroy: glib::GDestroyNotify, )26136     pub fn gtk_cell_layout_set_cell_data_func(
26137         cell_layout: *mut GtkCellLayout,
26138         cell: *mut GtkCellRenderer,
26139         func: GtkCellLayoutDataFunc,
26140         func_data: gpointer,
26141         destroy: glib::GDestroyNotify,
26142     );
26143 
26144     //=========================================================================
26145     // GtkColorChooser
26146     //=========================================================================
gtk_color_chooser_get_type() -> GType26147     pub fn gtk_color_chooser_get_type() -> GType;
gtk_color_chooser_add_palette( chooser: *mut GtkColorChooser, orientation: GtkOrientation, colors_per_line: c_int, n_colors: c_int, colors: *mut gdk::GdkRGBA, )26148     pub fn gtk_color_chooser_add_palette(
26149         chooser: *mut GtkColorChooser,
26150         orientation: GtkOrientation,
26151         colors_per_line: c_int,
26152         n_colors: c_int,
26153         colors: *mut gdk::GdkRGBA,
26154     );
gtk_color_chooser_get_rgba(chooser: *mut GtkColorChooser, color: *mut gdk::GdkRGBA)26155     pub fn gtk_color_chooser_get_rgba(chooser: *mut GtkColorChooser, color: *mut gdk::GdkRGBA);
gtk_color_chooser_get_use_alpha(chooser: *mut GtkColorChooser) -> gboolean26156     pub fn gtk_color_chooser_get_use_alpha(chooser: *mut GtkColorChooser) -> gboolean;
gtk_color_chooser_set_rgba(chooser: *mut GtkColorChooser, color: *const gdk::GdkRGBA)26157     pub fn gtk_color_chooser_set_rgba(chooser: *mut GtkColorChooser, color: *const gdk::GdkRGBA);
gtk_color_chooser_set_use_alpha(chooser: *mut GtkColorChooser, use_alpha: gboolean)26158     pub fn gtk_color_chooser_set_use_alpha(chooser: *mut GtkColorChooser, use_alpha: gboolean);
26159 
26160     //=========================================================================
26161     // GtkEditable
26162     //=========================================================================
gtk_editable_get_type() -> GType26163     pub fn gtk_editable_get_type() -> GType;
gtk_editable_copy_clipboard(editable: *mut GtkEditable)26164     pub fn gtk_editable_copy_clipboard(editable: *mut GtkEditable);
gtk_editable_cut_clipboard(editable: *mut GtkEditable)26165     pub fn gtk_editable_cut_clipboard(editable: *mut GtkEditable);
gtk_editable_delete_selection(editable: *mut GtkEditable)26166     pub fn gtk_editable_delete_selection(editable: *mut GtkEditable);
gtk_editable_delete_text(editable: *mut GtkEditable, start_pos: c_int, end_pos: c_int)26167     pub fn gtk_editable_delete_text(editable: *mut GtkEditable, start_pos: c_int, end_pos: c_int);
gtk_editable_get_chars( editable: *mut GtkEditable, start_pos: c_int, end_pos: c_int, ) -> *mut c_char26168     pub fn gtk_editable_get_chars(
26169         editable: *mut GtkEditable,
26170         start_pos: c_int,
26171         end_pos: c_int,
26172     ) -> *mut c_char;
gtk_editable_get_editable(editable: *mut GtkEditable) -> gboolean26173     pub fn gtk_editable_get_editable(editable: *mut GtkEditable) -> gboolean;
gtk_editable_get_position(editable: *mut GtkEditable) -> c_int26174     pub fn gtk_editable_get_position(editable: *mut GtkEditable) -> c_int;
gtk_editable_get_selection_bounds( editable: *mut GtkEditable, start_pos: *mut c_int, end_pos: *mut c_int, ) -> gboolean26175     pub fn gtk_editable_get_selection_bounds(
26176         editable: *mut GtkEditable,
26177         start_pos: *mut c_int,
26178         end_pos: *mut c_int,
26179     ) -> gboolean;
gtk_editable_insert_text( editable: *mut GtkEditable, new_text: *const c_char, new_text_length: c_int, position: *mut c_int, )26180     pub fn gtk_editable_insert_text(
26181         editable: *mut GtkEditable,
26182         new_text: *const c_char,
26183         new_text_length: c_int,
26184         position: *mut c_int,
26185     );
gtk_editable_paste_clipboard(editable: *mut GtkEditable)26186     pub fn gtk_editable_paste_clipboard(editable: *mut GtkEditable);
gtk_editable_select_region(editable: *mut GtkEditable, start_pos: c_int, end_pos: c_int)26187     pub fn gtk_editable_select_region(editable: *mut GtkEditable, start_pos: c_int, end_pos: c_int);
gtk_editable_set_editable(editable: *mut GtkEditable, is_editable: gboolean)26188     pub fn gtk_editable_set_editable(editable: *mut GtkEditable, is_editable: gboolean);
gtk_editable_set_position(editable: *mut GtkEditable, position: c_int)26189     pub fn gtk_editable_set_position(editable: *mut GtkEditable, position: c_int);
26190 
26191     //=========================================================================
26192     // GtkFileChooser
26193     //=========================================================================
gtk_file_chooser_get_type() -> GType26194     pub fn gtk_file_chooser_get_type() -> GType;
26195     #[cfg(any(feature = "v3_22", feature = "dox"))]
gtk_file_chooser_add_choice( chooser: *mut GtkFileChooser, id: *const c_char, label: *const c_char, options: *mut *const c_char, option_labels: *mut *const c_char, )26196     pub fn gtk_file_chooser_add_choice(
26197         chooser: *mut GtkFileChooser,
26198         id: *const c_char,
26199         label: *const c_char,
26200         options: *mut *const c_char,
26201         option_labels: *mut *const c_char,
26202     );
gtk_file_chooser_add_filter(chooser: *mut GtkFileChooser, filter: *mut GtkFileFilter)26203     pub fn gtk_file_chooser_add_filter(chooser: *mut GtkFileChooser, filter: *mut GtkFileFilter);
gtk_file_chooser_add_shortcut_folder( chooser: *mut GtkFileChooser, folder: *const c_char, error: *mut *mut glib::GError, ) -> gboolean26204     pub fn gtk_file_chooser_add_shortcut_folder(
26205         chooser: *mut GtkFileChooser,
26206         folder: *const c_char,
26207         error: *mut *mut glib::GError,
26208     ) -> gboolean;
gtk_file_chooser_add_shortcut_folder_uri( chooser: *mut GtkFileChooser, uri: *const c_char, error: *mut *mut glib::GError, ) -> gboolean26209     pub fn gtk_file_chooser_add_shortcut_folder_uri(
26210         chooser: *mut GtkFileChooser,
26211         uri: *const c_char,
26212         error: *mut *mut glib::GError,
26213     ) -> gboolean;
gtk_file_chooser_get_action(chooser: *mut GtkFileChooser) -> GtkFileChooserAction26214     pub fn gtk_file_chooser_get_action(chooser: *mut GtkFileChooser) -> GtkFileChooserAction;
26215     #[cfg(any(feature = "v3_22", feature = "dox"))]
gtk_file_chooser_get_choice( chooser: *mut GtkFileChooser, id: *const c_char, ) -> *const c_char26216     pub fn gtk_file_chooser_get_choice(
26217         chooser: *mut GtkFileChooser,
26218         id: *const c_char,
26219     ) -> *const c_char;
gtk_file_chooser_get_create_folders(chooser: *mut GtkFileChooser) -> gboolean26220     pub fn gtk_file_chooser_get_create_folders(chooser: *mut GtkFileChooser) -> gboolean;
gtk_file_chooser_get_current_folder(chooser: *mut GtkFileChooser) -> *mut c_char26221     pub fn gtk_file_chooser_get_current_folder(chooser: *mut GtkFileChooser) -> *mut c_char;
gtk_file_chooser_get_current_folder_file( chooser: *mut GtkFileChooser, ) -> *mut gio::GFile26222     pub fn gtk_file_chooser_get_current_folder_file(
26223         chooser: *mut GtkFileChooser,
26224     ) -> *mut gio::GFile;
gtk_file_chooser_get_current_folder_uri(chooser: *mut GtkFileChooser) -> *mut c_char26225     pub fn gtk_file_chooser_get_current_folder_uri(chooser: *mut GtkFileChooser) -> *mut c_char;
gtk_file_chooser_get_current_name(chooser: *mut GtkFileChooser) -> *mut c_char26226     pub fn gtk_file_chooser_get_current_name(chooser: *mut GtkFileChooser) -> *mut c_char;
gtk_file_chooser_get_do_overwrite_confirmation(chooser: *mut GtkFileChooser) -> gboolean26227     pub fn gtk_file_chooser_get_do_overwrite_confirmation(chooser: *mut GtkFileChooser)
26228         -> gboolean;
gtk_file_chooser_get_extra_widget(chooser: *mut GtkFileChooser) -> *mut GtkWidget26229     pub fn gtk_file_chooser_get_extra_widget(chooser: *mut GtkFileChooser) -> *mut GtkWidget;
gtk_file_chooser_get_file(chooser: *mut GtkFileChooser) -> *mut gio::GFile26230     pub fn gtk_file_chooser_get_file(chooser: *mut GtkFileChooser) -> *mut gio::GFile;
gtk_file_chooser_get_filename(chooser: *mut GtkFileChooser) -> *mut c_char26231     pub fn gtk_file_chooser_get_filename(chooser: *mut GtkFileChooser) -> *mut c_char;
gtk_file_chooser_get_filenames(chooser: *mut GtkFileChooser) -> *mut glib::GSList26232     pub fn gtk_file_chooser_get_filenames(chooser: *mut GtkFileChooser) -> *mut glib::GSList;
gtk_file_chooser_get_files(chooser: *mut GtkFileChooser) -> *mut glib::GSList26233     pub fn gtk_file_chooser_get_files(chooser: *mut GtkFileChooser) -> *mut glib::GSList;
gtk_file_chooser_get_filter(chooser: *mut GtkFileChooser) -> *mut GtkFileFilter26234     pub fn gtk_file_chooser_get_filter(chooser: *mut GtkFileChooser) -> *mut GtkFileFilter;
gtk_file_chooser_get_local_only(chooser: *mut GtkFileChooser) -> gboolean26235     pub fn gtk_file_chooser_get_local_only(chooser: *mut GtkFileChooser) -> gboolean;
gtk_file_chooser_get_preview_file(chooser: *mut GtkFileChooser) -> *mut gio::GFile26236     pub fn gtk_file_chooser_get_preview_file(chooser: *mut GtkFileChooser) -> *mut gio::GFile;
gtk_file_chooser_get_preview_filename(chooser: *mut GtkFileChooser) -> *mut c_char26237     pub fn gtk_file_chooser_get_preview_filename(chooser: *mut GtkFileChooser) -> *mut c_char;
gtk_file_chooser_get_preview_uri(chooser: *mut GtkFileChooser) -> *mut c_char26238     pub fn gtk_file_chooser_get_preview_uri(chooser: *mut GtkFileChooser) -> *mut c_char;
gtk_file_chooser_get_preview_widget(chooser: *mut GtkFileChooser) -> *mut GtkWidget26239     pub fn gtk_file_chooser_get_preview_widget(chooser: *mut GtkFileChooser) -> *mut GtkWidget;
gtk_file_chooser_get_preview_widget_active(chooser: *mut GtkFileChooser) -> gboolean26240     pub fn gtk_file_chooser_get_preview_widget_active(chooser: *mut GtkFileChooser) -> gboolean;
gtk_file_chooser_get_select_multiple(chooser: *mut GtkFileChooser) -> gboolean26241     pub fn gtk_file_chooser_get_select_multiple(chooser: *mut GtkFileChooser) -> gboolean;
gtk_file_chooser_get_show_hidden(chooser: *mut GtkFileChooser) -> gboolean26242     pub fn gtk_file_chooser_get_show_hidden(chooser: *mut GtkFileChooser) -> gboolean;
gtk_file_chooser_get_uri(chooser: *mut GtkFileChooser) -> *mut c_char26243     pub fn gtk_file_chooser_get_uri(chooser: *mut GtkFileChooser) -> *mut c_char;
gtk_file_chooser_get_uris(chooser: *mut GtkFileChooser) -> *mut glib::GSList26244     pub fn gtk_file_chooser_get_uris(chooser: *mut GtkFileChooser) -> *mut glib::GSList;
gtk_file_chooser_get_use_preview_label(chooser: *mut GtkFileChooser) -> gboolean26245     pub fn gtk_file_chooser_get_use_preview_label(chooser: *mut GtkFileChooser) -> gboolean;
gtk_file_chooser_list_filters(chooser: *mut GtkFileChooser) -> *mut glib::GSList26246     pub fn gtk_file_chooser_list_filters(chooser: *mut GtkFileChooser) -> *mut glib::GSList;
gtk_file_chooser_list_shortcut_folder_uris( chooser: *mut GtkFileChooser, ) -> *mut glib::GSList26247     pub fn gtk_file_chooser_list_shortcut_folder_uris(
26248         chooser: *mut GtkFileChooser,
26249     ) -> *mut glib::GSList;
gtk_file_chooser_list_shortcut_folders( chooser: *mut GtkFileChooser, ) -> *mut glib::GSList26250     pub fn gtk_file_chooser_list_shortcut_folders(
26251         chooser: *mut GtkFileChooser,
26252     ) -> *mut glib::GSList;
26253     #[cfg(any(feature = "v3_22", feature = "dox"))]
gtk_file_chooser_remove_choice(chooser: *mut GtkFileChooser, id: *const c_char)26254     pub fn gtk_file_chooser_remove_choice(chooser: *mut GtkFileChooser, id: *const c_char);
gtk_file_chooser_remove_filter(chooser: *mut GtkFileChooser, filter: *mut GtkFileFilter)26255     pub fn gtk_file_chooser_remove_filter(chooser: *mut GtkFileChooser, filter: *mut GtkFileFilter);
gtk_file_chooser_remove_shortcut_folder( chooser: *mut GtkFileChooser, folder: *const c_char, error: *mut *mut glib::GError, ) -> gboolean26256     pub fn gtk_file_chooser_remove_shortcut_folder(
26257         chooser: *mut GtkFileChooser,
26258         folder: *const c_char,
26259         error: *mut *mut glib::GError,
26260     ) -> gboolean;
gtk_file_chooser_remove_shortcut_folder_uri( chooser: *mut GtkFileChooser, uri: *const c_char, error: *mut *mut glib::GError, ) -> gboolean26261     pub fn gtk_file_chooser_remove_shortcut_folder_uri(
26262         chooser: *mut GtkFileChooser,
26263         uri: *const c_char,
26264         error: *mut *mut glib::GError,
26265     ) -> gboolean;
gtk_file_chooser_select_all(chooser: *mut GtkFileChooser)26266     pub fn gtk_file_chooser_select_all(chooser: *mut GtkFileChooser);
gtk_file_chooser_select_file( chooser: *mut GtkFileChooser, file: *mut gio::GFile, error: *mut *mut glib::GError, ) -> gboolean26267     pub fn gtk_file_chooser_select_file(
26268         chooser: *mut GtkFileChooser,
26269         file: *mut gio::GFile,
26270         error: *mut *mut glib::GError,
26271     ) -> gboolean;
gtk_file_chooser_select_filename( chooser: *mut GtkFileChooser, filename: *const c_char, ) -> gboolean26272     pub fn gtk_file_chooser_select_filename(
26273         chooser: *mut GtkFileChooser,
26274         filename: *const c_char,
26275     ) -> gboolean;
gtk_file_chooser_select_uri( chooser: *mut GtkFileChooser, uri: *const c_char, ) -> gboolean26276     pub fn gtk_file_chooser_select_uri(
26277         chooser: *mut GtkFileChooser,
26278         uri: *const c_char,
26279     ) -> gboolean;
gtk_file_chooser_set_action(chooser: *mut GtkFileChooser, action: GtkFileChooserAction)26280     pub fn gtk_file_chooser_set_action(chooser: *mut GtkFileChooser, action: GtkFileChooserAction);
26281     #[cfg(any(feature = "v3_22", feature = "dox"))]
gtk_file_chooser_set_choice( chooser: *mut GtkFileChooser, id: *const c_char, option: *const c_char, )26282     pub fn gtk_file_chooser_set_choice(
26283         chooser: *mut GtkFileChooser,
26284         id: *const c_char,
26285         option: *const c_char,
26286     );
gtk_file_chooser_set_create_folders( chooser: *mut GtkFileChooser, create_folders: gboolean, )26287     pub fn gtk_file_chooser_set_create_folders(
26288         chooser: *mut GtkFileChooser,
26289         create_folders: gboolean,
26290     );
gtk_file_chooser_set_current_folder( chooser: *mut GtkFileChooser, filename: *const c_char, ) -> gboolean26291     pub fn gtk_file_chooser_set_current_folder(
26292         chooser: *mut GtkFileChooser,
26293         filename: *const c_char,
26294     ) -> gboolean;
gtk_file_chooser_set_current_folder_file( chooser: *mut GtkFileChooser, file: *mut gio::GFile, error: *mut *mut glib::GError, ) -> gboolean26295     pub fn gtk_file_chooser_set_current_folder_file(
26296         chooser: *mut GtkFileChooser,
26297         file: *mut gio::GFile,
26298         error: *mut *mut glib::GError,
26299     ) -> gboolean;
gtk_file_chooser_set_current_folder_uri( chooser: *mut GtkFileChooser, uri: *const c_char, ) -> gboolean26300     pub fn gtk_file_chooser_set_current_folder_uri(
26301         chooser: *mut GtkFileChooser,
26302         uri: *const c_char,
26303     ) -> gboolean;
gtk_file_chooser_set_current_name(chooser: *mut GtkFileChooser, name: *const c_char)26304     pub fn gtk_file_chooser_set_current_name(chooser: *mut GtkFileChooser, name: *const c_char);
gtk_file_chooser_set_do_overwrite_confirmation( chooser: *mut GtkFileChooser, do_overwrite_confirmation: gboolean, )26305     pub fn gtk_file_chooser_set_do_overwrite_confirmation(
26306         chooser: *mut GtkFileChooser,
26307         do_overwrite_confirmation: gboolean,
26308     );
gtk_file_chooser_set_extra_widget( chooser: *mut GtkFileChooser, extra_widget: *mut GtkWidget, )26309     pub fn gtk_file_chooser_set_extra_widget(
26310         chooser: *mut GtkFileChooser,
26311         extra_widget: *mut GtkWidget,
26312     );
gtk_file_chooser_set_file( chooser: *mut GtkFileChooser, file: *mut gio::GFile, error: *mut *mut glib::GError, ) -> gboolean26313     pub fn gtk_file_chooser_set_file(
26314         chooser: *mut GtkFileChooser,
26315         file: *mut gio::GFile,
26316         error: *mut *mut glib::GError,
26317     ) -> gboolean;
gtk_file_chooser_set_filename( chooser: *mut GtkFileChooser, filename: *const c_char, ) -> gboolean26318     pub fn gtk_file_chooser_set_filename(
26319         chooser: *mut GtkFileChooser,
26320         filename: *const c_char,
26321     ) -> gboolean;
gtk_file_chooser_set_filter(chooser: *mut GtkFileChooser, filter: *mut GtkFileFilter)26322     pub fn gtk_file_chooser_set_filter(chooser: *mut GtkFileChooser, filter: *mut GtkFileFilter);
gtk_file_chooser_set_local_only(chooser: *mut GtkFileChooser, local_only: gboolean)26323     pub fn gtk_file_chooser_set_local_only(chooser: *mut GtkFileChooser, local_only: gboolean);
gtk_file_chooser_set_preview_widget( chooser: *mut GtkFileChooser, preview_widget: *mut GtkWidget, )26324     pub fn gtk_file_chooser_set_preview_widget(
26325         chooser: *mut GtkFileChooser,
26326         preview_widget: *mut GtkWidget,
26327     );
gtk_file_chooser_set_preview_widget_active( chooser: *mut GtkFileChooser, active: gboolean, )26328     pub fn gtk_file_chooser_set_preview_widget_active(
26329         chooser: *mut GtkFileChooser,
26330         active: gboolean,
26331     );
gtk_file_chooser_set_select_multiple( chooser: *mut GtkFileChooser, select_multiple: gboolean, )26332     pub fn gtk_file_chooser_set_select_multiple(
26333         chooser: *mut GtkFileChooser,
26334         select_multiple: gboolean,
26335     );
gtk_file_chooser_set_show_hidden(chooser: *mut GtkFileChooser, show_hidden: gboolean)26336     pub fn gtk_file_chooser_set_show_hidden(chooser: *mut GtkFileChooser, show_hidden: gboolean);
gtk_file_chooser_set_uri(chooser: *mut GtkFileChooser, uri: *const c_char) -> gboolean26337     pub fn gtk_file_chooser_set_uri(chooser: *mut GtkFileChooser, uri: *const c_char) -> gboolean;
gtk_file_chooser_set_use_preview_label( chooser: *mut GtkFileChooser, use_label: gboolean, )26338     pub fn gtk_file_chooser_set_use_preview_label(
26339         chooser: *mut GtkFileChooser,
26340         use_label: gboolean,
26341     );
gtk_file_chooser_unselect_all(chooser: *mut GtkFileChooser)26342     pub fn gtk_file_chooser_unselect_all(chooser: *mut GtkFileChooser);
gtk_file_chooser_unselect_file(chooser: *mut GtkFileChooser, file: *mut gio::GFile)26343     pub fn gtk_file_chooser_unselect_file(chooser: *mut GtkFileChooser, file: *mut gio::GFile);
gtk_file_chooser_unselect_filename( chooser: *mut GtkFileChooser, filename: *const c_char, )26344     pub fn gtk_file_chooser_unselect_filename(
26345         chooser: *mut GtkFileChooser,
26346         filename: *const c_char,
26347     );
gtk_file_chooser_unselect_uri(chooser: *mut GtkFileChooser, uri: *const c_char)26348     pub fn gtk_file_chooser_unselect_uri(chooser: *mut GtkFileChooser, uri: *const c_char);
26349 
26350     //=========================================================================
26351     // GtkFontChooser
26352     //=========================================================================
gtk_font_chooser_get_type() -> GType26353     pub fn gtk_font_chooser_get_type() -> GType;
gtk_font_chooser_get_font(fontchooser: *mut GtkFontChooser) -> *mut c_char26354     pub fn gtk_font_chooser_get_font(fontchooser: *mut GtkFontChooser) -> *mut c_char;
gtk_font_chooser_get_font_desc( fontchooser: *mut GtkFontChooser, ) -> *mut pango::PangoFontDescription26355     pub fn gtk_font_chooser_get_font_desc(
26356         fontchooser: *mut GtkFontChooser,
26357     ) -> *mut pango::PangoFontDescription;
gtk_font_chooser_get_font_face( fontchooser: *mut GtkFontChooser, ) -> *mut pango::PangoFontFace26358     pub fn gtk_font_chooser_get_font_face(
26359         fontchooser: *mut GtkFontChooser,
26360     ) -> *mut pango::PangoFontFace;
gtk_font_chooser_get_font_family( fontchooser: *mut GtkFontChooser, ) -> *mut pango::PangoFontFamily26361     pub fn gtk_font_chooser_get_font_family(
26362         fontchooser: *mut GtkFontChooser,
26363     ) -> *mut pango::PangoFontFamily;
26364     #[cfg(any(feature = "v3_24", feature = "dox"))]
gtk_font_chooser_get_font_features(fontchooser: *mut GtkFontChooser) -> *mut c_char26365     pub fn gtk_font_chooser_get_font_features(fontchooser: *mut GtkFontChooser) -> *mut c_char;
26366     #[cfg(any(feature = "v3_18", feature = "dox"))]
gtk_font_chooser_get_font_map( fontchooser: *mut GtkFontChooser, ) -> *mut pango::PangoFontMap26367     pub fn gtk_font_chooser_get_font_map(
26368         fontchooser: *mut GtkFontChooser,
26369     ) -> *mut pango::PangoFontMap;
gtk_font_chooser_get_font_size(fontchooser: *mut GtkFontChooser) -> c_int26370     pub fn gtk_font_chooser_get_font_size(fontchooser: *mut GtkFontChooser) -> c_int;
26371     #[cfg(any(feature = "v3_24", feature = "dox"))]
gtk_font_chooser_get_language(fontchooser: *mut GtkFontChooser) -> *mut c_char26372     pub fn gtk_font_chooser_get_language(fontchooser: *mut GtkFontChooser) -> *mut c_char;
26373     #[cfg(any(feature = "v3_24", feature = "dox"))]
gtk_font_chooser_get_level(fontchooser: *mut GtkFontChooser) -> GtkFontChooserLevel26374     pub fn gtk_font_chooser_get_level(fontchooser: *mut GtkFontChooser) -> GtkFontChooserLevel;
gtk_font_chooser_get_preview_text(fontchooser: *mut GtkFontChooser) -> *mut c_char26375     pub fn gtk_font_chooser_get_preview_text(fontchooser: *mut GtkFontChooser) -> *mut c_char;
gtk_font_chooser_get_show_preview_entry(fontchooser: *mut GtkFontChooser) -> gboolean26376     pub fn gtk_font_chooser_get_show_preview_entry(fontchooser: *mut GtkFontChooser) -> gboolean;
gtk_font_chooser_set_filter_func( fontchooser: *mut GtkFontChooser, filter: GtkFontFilterFunc, user_data: gpointer, destroy: glib::GDestroyNotify, )26377     pub fn gtk_font_chooser_set_filter_func(
26378         fontchooser: *mut GtkFontChooser,
26379         filter: GtkFontFilterFunc,
26380         user_data: gpointer,
26381         destroy: glib::GDestroyNotify,
26382     );
gtk_font_chooser_set_font(fontchooser: *mut GtkFontChooser, fontname: *const c_char)26383     pub fn gtk_font_chooser_set_font(fontchooser: *mut GtkFontChooser, fontname: *const c_char);
gtk_font_chooser_set_font_desc( fontchooser: *mut GtkFontChooser, font_desc: *const pango::PangoFontDescription, )26384     pub fn gtk_font_chooser_set_font_desc(
26385         fontchooser: *mut GtkFontChooser,
26386         font_desc: *const pango::PangoFontDescription,
26387     );
26388     #[cfg(any(feature = "v3_18", feature = "dox"))]
gtk_font_chooser_set_font_map( fontchooser: *mut GtkFontChooser, fontmap: *mut pango::PangoFontMap, )26389     pub fn gtk_font_chooser_set_font_map(
26390         fontchooser: *mut GtkFontChooser,
26391         fontmap: *mut pango::PangoFontMap,
26392     );
26393     #[cfg(any(feature = "v3_24", feature = "dox"))]
gtk_font_chooser_set_language(fontchooser: *mut GtkFontChooser, language: *const c_char)26394     pub fn gtk_font_chooser_set_language(fontchooser: *mut GtkFontChooser, language: *const c_char);
26395     #[cfg(any(feature = "v3_24", feature = "dox"))]
gtk_font_chooser_set_level(fontchooser: *mut GtkFontChooser, level: GtkFontChooserLevel)26396     pub fn gtk_font_chooser_set_level(fontchooser: *mut GtkFontChooser, level: GtkFontChooserLevel);
gtk_font_chooser_set_preview_text(fontchooser: *mut GtkFontChooser, text: *const c_char)26397     pub fn gtk_font_chooser_set_preview_text(fontchooser: *mut GtkFontChooser, text: *const c_char);
gtk_font_chooser_set_show_preview_entry( fontchooser: *mut GtkFontChooser, show_preview_entry: gboolean, )26398     pub fn gtk_font_chooser_set_show_preview_entry(
26399         fontchooser: *mut GtkFontChooser,
26400         show_preview_entry: gboolean,
26401     );
26402 
26403     //=========================================================================
26404     // GtkOrientable
26405     //=========================================================================
gtk_orientable_get_type() -> GType26406     pub fn gtk_orientable_get_type() -> GType;
gtk_orientable_get_orientation(orientable: *mut GtkOrientable) -> GtkOrientation26407     pub fn gtk_orientable_get_orientation(orientable: *mut GtkOrientable) -> GtkOrientation;
gtk_orientable_set_orientation( orientable: *mut GtkOrientable, orientation: GtkOrientation, )26408     pub fn gtk_orientable_set_orientation(
26409         orientable: *mut GtkOrientable,
26410         orientation: GtkOrientation,
26411     );
26412 
26413     //=========================================================================
26414     // GtkPrintOperationPreview
26415     //=========================================================================
gtk_print_operation_preview_get_type() -> GType26416     pub fn gtk_print_operation_preview_get_type() -> GType;
gtk_print_operation_preview_end_preview(preview: *mut GtkPrintOperationPreview)26417     pub fn gtk_print_operation_preview_end_preview(preview: *mut GtkPrintOperationPreview);
gtk_print_operation_preview_is_selected( preview: *mut GtkPrintOperationPreview, page_nr: c_int, ) -> gboolean26418     pub fn gtk_print_operation_preview_is_selected(
26419         preview: *mut GtkPrintOperationPreview,
26420         page_nr: c_int,
26421     ) -> gboolean;
gtk_print_operation_preview_render_page( preview: *mut GtkPrintOperationPreview, page_nr: c_int, )26422     pub fn gtk_print_operation_preview_render_page(
26423         preview: *mut GtkPrintOperationPreview,
26424         page_nr: c_int,
26425     );
26426 
26427     //=========================================================================
26428     // GtkRecentChooser
26429     //=========================================================================
gtk_recent_chooser_get_type() -> GType26430     pub fn gtk_recent_chooser_get_type() -> GType;
gtk_recent_chooser_add_filter( chooser: *mut GtkRecentChooser, filter: *mut GtkRecentFilter, )26431     pub fn gtk_recent_chooser_add_filter(
26432         chooser: *mut GtkRecentChooser,
26433         filter: *mut GtkRecentFilter,
26434     );
gtk_recent_chooser_get_current_item( chooser: *mut GtkRecentChooser, ) -> *mut GtkRecentInfo26435     pub fn gtk_recent_chooser_get_current_item(
26436         chooser: *mut GtkRecentChooser,
26437     ) -> *mut GtkRecentInfo;
gtk_recent_chooser_get_current_uri(chooser: *mut GtkRecentChooser) -> *mut c_char26438     pub fn gtk_recent_chooser_get_current_uri(chooser: *mut GtkRecentChooser) -> *mut c_char;
gtk_recent_chooser_get_filter(chooser: *mut GtkRecentChooser) -> *mut GtkRecentFilter26439     pub fn gtk_recent_chooser_get_filter(chooser: *mut GtkRecentChooser) -> *mut GtkRecentFilter;
gtk_recent_chooser_get_items(chooser: *mut GtkRecentChooser) -> *mut glib::GList26440     pub fn gtk_recent_chooser_get_items(chooser: *mut GtkRecentChooser) -> *mut glib::GList;
gtk_recent_chooser_get_limit(chooser: *mut GtkRecentChooser) -> c_int26441     pub fn gtk_recent_chooser_get_limit(chooser: *mut GtkRecentChooser) -> c_int;
gtk_recent_chooser_get_local_only(chooser: *mut GtkRecentChooser) -> gboolean26442     pub fn gtk_recent_chooser_get_local_only(chooser: *mut GtkRecentChooser) -> gboolean;
gtk_recent_chooser_get_select_multiple(chooser: *mut GtkRecentChooser) -> gboolean26443     pub fn gtk_recent_chooser_get_select_multiple(chooser: *mut GtkRecentChooser) -> gboolean;
gtk_recent_chooser_get_show_icons(chooser: *mut GtkRecentChooser) -> gboolean26444     pub fn gtk_recent_chooser_get_show_icons(chooser: *mut GtkRecentChooser) -> gboolean;
gtk_recent_chooser_get_show_not_found(chooser: *mut GtkRecentChooser) -> gboolean26445     pub fn gtk_recent_chooser_get_show_not_found(chooser: *mut GtkRecentChooser) -> gboolean;
gtk_recent_chooser_get_show_private(chooser: *mut GtkRecentChooser) -> gboolean26446     pub fn gtk_recent_chooser_get_show_private(chooser: *mut GtkRecentChooser) -> gboolean;
gtk_recent_chooser_get_show_tips(chooser: *mut GtkRecentChooser) -> gboolean26447     pub fn gtk_recent_chooser_get_show_tips(chooser: *mut GtkRecentChooser) -> gboolean;
gtk_recent_chooser_get_sort_type(chooser: *mut GtkRecentChooser) -> GtkRecentSortType26448     pub fn gtk_recent_chooser_get_sort_type(chooser: *mut GtkRecentChooser) -> GtkRecentSortType;
gtk_recent_chooser_get_uris( chooser: *mut GtkRecentChooser, length: *mut size_t, ) -> *mut *mut c_char26449     pub fn gtk_recent_chooser_get_uris(
26450         chooser: *mut GtkRecentChooser,
26451         length: *mut size_t,
26452     ) -> *mut *mut c_char;
gtk_recent_chooser_list_filters(chooser: *mut GtkRecentChooser) -> *mut glib::GSList26453     pub fn gtk_recent_chooser_list_filters(chooser: *mut GtkRecentChooser) -> *mut glib::GSList;
gtk_recent_chooser_remove_filter( chooser: *mut GtkRecentChooser, filter: *mut GtkRecentFilter, )26454     pub fn gtk_recent_chooser_remove_filter(
26455         chooser: *mut GtkRecentChooser,
26456         filter: *mut GtkRecentFilter,
26457     );
gtk_recent_chooser_select_all(chooser: *mut GtkRecentChooser)26458     pub fn gtk_recent_chooser_select_all(chooser: *mut GtkRecentChooser);
gtk_recent_chooser_select_uri( chooser: *mut GtkRecentChooser, uri: *const c_char, error: *mut *mut glib::GError, ) -> gboolean26459     pub fn gtk_recent_chooser_select_uri(
26460         chooser: *mut GtkRecentChooser,
26461         uri: *const c_char,
26462         error: *mut *mut glib::GError,
26463     ) -> gboolean;
gtk_recent_chooser_set_current_uri( chooser: *mut GtkRecentChooser, uri: *const c_char, error: *mut *mut glib::GError, ) -> gboolean26464     pub fn gtk_recent_chooser_set_current_uri(
26465         chooser: *mut GtkRecentChooser,
26466         uri: *const c_char,
26467         error: *mut *mut glib::GError,
26468     ) -> gboolean;
gtk_recent_chooser_set_filter( chooser: *mut GtkRecentChooser, filter: *mut GtkRecentFilter, )26469     pub fn gtk_recent_chooser_set_filter(
26470         chooser: *mut GtkRecentChooser,
26471         filter: *mut GtkRecentFilter,
26472     );
gtk_recent_chooser_set_limit(chooser: *mut GtkRecentChooser, limit: c_int)26473     pub fn gtk_recent_chooser_set_limit(chooser: *mut GtkRecentChooser, limit: c_int);
gtk_recent_chooser_set_local_only(chooser: *mut GtkRecentChooser, local_only: gboolean)26474     pub fn gtk_recent_chooser_set_local_only(chooser: *mut GtkRecentChooser, local_only: gboolean);
gtk_recent_chooser_set_select_multiple( chooser: *mut GtkRecentChooser, select_multiple: gboolean, )26475     pub fn gtk_recent_chooser_set_select_multiple(
26476         chooser: *mut GtkRecentChooser,
26477         select_multiple: gboolean,
26478     );
gtk_recent_chooser_set_show_icons(chooser: *mut GtkRecentChooser, show_icons: gboolean)26479     pub fn gtk_recent_chooser_set_show_icons(chooser: *mut GtkRecentChooser, show_icons: gboolean);
gtk_recent_chooser_set_show_not_found( chooser: *mut GtkRecentChooser, show_not_found: gboolean, )26480     pub fn gtk_recent_chooser_set_show_not_found(
26481         chooser: *mut GtkRecentChooser,
26482         show_not_found: gboolean,
26483     );
gtk_recent_chooser_set_show_private( chooser: *mut GtkRecentChooser, show_private: gboolean, )26484     pub fn gtk_recent_chooser_set_show_private(
26485         chooser: *mut GtkRecentChooser,
26486         show_private: gboolean,
26487     );
gtk_recent_chooser_set_show_tips(chooser: *mut GtkRecentChooser, show_tips: gboolean)26488     pub fn gtk_recent_chooser_set_show_tips(chooser: *mut GtkRecentChooser, show_tips: gboolean);
gtk_recent_chooser_set_sort_func( chooser: *mut GtkRecentChooser, sort_func: GtkRecentSortFunc, sort_data: gpointer, data_destroy: glib::GDestroyNotify, )26489     pub fn gtk_recent_chooser_set_sort_func(
26490         chooser: *mut GtkRecentChooser,
26491         sort_func: GtkRecentSortFunc,
26492         sort_data: gpointer,
26493         data_destroy: glib::GDestroyNotify,
26494     );
gtk_recent_chooser_set_sort_type( chooser: *mut GtkRecentChooser, sort_type: GtkRecentSortType, )26495     pub fn gtk_recent_chooser_set_sort_type(
26496         chooser: *mut GtkRecentChooser,
26497         sort_type: GtkRecentSortType,
26498     );
gtk_recent_chooser_unselect_all(chooser: *mut GtkRecentChooser)26499     pub fn gtk_recent_chooser_unselect_all(chooser: *mut GtkRecentChooser);
gtk_recent_chooser_unselect_uri(chooser: *mut GtkRecentChooser, uri: *const c_char)26500     pub fn gtk_recent_chooser_unselect_uri(chooser: *mut GtkRecentChooser, uri: *const c_char);
26501 
26502     //=========================================================================
26503     // GtkScrollable
26504     //=========================================================================
gtk_scrollable_get_type() -> GType26505     pub fn gtk_scrollable_get_type() -> GType;
26506     #[cfg(any(feature = "v3_16", feature = "dox"))]
gtk_scrollable_get_border( scrollable: *mut GtkScrollable, border: *mut GtkBorder, ) -> gboolean26507     pub fn gtk_scrollable_get_border(
26508         scrollable: *mut GtkScrollable,
26509         border: *mut GtkBorder,
26510     ) -> gboolean;
gtk_scrollable_get_hadjustment(scrollable: *mut GtkScrollable) -> *mut GtkAdjustment26511     pub fn gtk_scrollable_get_hadjustment(scrollable: *mut GtkScrollable) -> *mut GtkAdjustment;
gtk_scrollable_get_hscroll_policy(scrollable: *mut GtkScrollable) -> GtkScrollablePolicy26512     pub fn gtk_scrollable_get_hscroll_policy(scrollable: *mut GtkScrollable)
26513         -> GtkScrollablePolicy;
gtk_scrollable_get_vadjustment(scrollable: *mut GtkScrollable) -> *mut GtkAdjustment26514     pub fn gtk_scrollable_get_vadjustment(scrollable: *mut GtkScrollable) -> *mut GtkAdjustment;
gtk_scrollable_get_vscroll_policy(scrollable: *mut GtkScrollable) -> GtkScrollablePolicy26515     pub fn gtk_scrollable_get_vscroll_policy(scrollable: *mut GtkScrollable)
26516         -> GtkScrollablePolicy;
gtk_scrollable_set_hadjustment( scrollable: *mut GtkScrollable, hadjustment: *mut GtkAdjustment, )26517     pub fn gtk_scrollable_set_hadjustment(
26518         scrollable: *mut GtkScrollable,
26519         hadjustment: *mut GtkAdjustment,
26520     );
gtk_scrollable_set_hscroll_policy( scrollable: *mut GtkScrollable, policy: GtkScrollablePolicy, )26521     pub fn gtk_scrollable_set_hscroll_policy(
26522         scrollable: *mut GtkScrollable,
26523         policy: GtkScrollablePolicy,
26524     );
gtk_scrollable_set_vadjustment( scrollable: *mut GtkScrollable, vadjustment: *mut GtkAdjustment, )26525     pub fn gtk_scrollable_set_vadjustment(
26526         scrollable: *mut GtkScrollable,
26527         vadjustment: *mut GtkAdjustment,
26528     );
gtk_scrollable_set_vscroll_policy( scrollable: *mut GtkScrollable, policy: GtkScrollablePolicy, )26529     pub fn gtk_scrollable_set_vscroll_policy(
26530         scrollable: *mut GtkScrollable,
26531         policy: GtkScrollablePolicy,
26532     );
26533 
26534     //=========================================================================
26535     // GtkStyleProvider
26536     //=========================================================================
gtk_style_provider_get_type() -> GType26537     pub fn gtk_style_provider_get_type() -> GType;
gtk_style_provider_get_icon_factory( provider: *mut GtkStyleProvider, path: *mut GtkWidgetPath, ) -> *mut GtkIconFactory26538     pub fn gtk_style_provider_get_icon_factory(
26539         provider: *mut GtkStyleProvider,
26540         path: *mut GtkWidgetPath,
26541     ) -> *mut GtkIconFactory;
gtk_style_provider_get_style( provider: *mut GtkStyleProvider, path: *mut GtkWidgetPath, ) -> *mut GtkStyleProperties26542     pub fn gtk_style_provider_get_style(
26543         provider: *mut GtkStyleProvider,
26544         path: *mut GtkWidgetPath,
26545     ) -> *mut GtkStyleProperties;
gtk_style_provider_get_style_property( provider: *mut GtkStyleProvider, path: *mut GtkWidgetPath, state: GtkStateFlags, pspec: *mut gobject::GParamSpec, value: *mut gobject::GValue, ) -> gboolean26546     pub fn gtk_style_provider_get_style_property(
26547         provider: *mut GtkStyleProvider,
26548         path: *mut GtkWidgetPath,
26549         state: GtkStateFlags,
26550         pspec: *mut gobject::GParamSpec,
26551         value: *mut gobject::GValue,
26552     ) -> gboolean;
26553 
26554     //=========================================================================
26555     // GtkToolShell
26556     //=========================================================================
gtk_tool_shell_get_type() -> GType26557     pub fn gtk_tool_shell_get_type() -> GType;
gtk_tool_shell_get_ellipsize_mode(shell: *mut GtkToolShell) -> pango::PangoEllipsizeMode26558     pub fn gtk_tool_shell_get_ellipsize_mode(shell: *mut GtkToolShell)
26559         -> pango::PangoEllipsizeMode;
gtk_tool_shell_get_icon_size(shell: *mut GtkToolShell) -> GtkIconSize26560     pub fn gtk_tool_shell_get_icon_size(shell: *mut GtkToolShell) -> GtkIconSize;
gtk_tool_shell_get_orientation(shell: *mut GtkToolShell) -> GtkOrientation26561     pub fn gtk_tool_shell_get_orientation(shell: *mut GtkToolShell) -> GtkOrientation;
gtk_tool_shell_get_relief_style(shell: *mut GtkToolShell) -> GtkReliefStyle26562     pub fn gtk_tool_shell_get_relief_style(shell: *mut GtkToolShell) -> GtkReliefStyle;
gtk_tool_shell_get_style(shell: *mut GtkToolShell) -> GtkToolbarStyle26563     pub fn gtk_tool_shell_get_style(shell: *mut GtkToolShell) -> GtkToolbarStyle;
gtk_tool_shell_get_text_alignment(shell: *mut GtkToolShell) -> c_float26564     pub fn gtk_tool_shell_get_text_alignment(shell: *mut GtkToolShell) -> c_float;
gtk_tool_shell_get_text_orientation(shell: *mut GtkToolShell) -> GtkOrientation26565     pub fn gtk_tool_shell_get_text_orientation(shell: *mut GtkToolShell) -> GtkOrientation;
gtk_tool_shell_get_text_size_group(shell: *mut GtkToolShell) -> *mut GtkSizeGroup26566     pub fn gtk_tool_shell_get_text_size_group(shell: *mut GtkToolShell) -> *mut GtkSizeGroup;
gtk_tool_shell_rebuild_menu(shell: *mut GtkToolShell)26567     pub fn gtk_tool_shell_rebuild_menu(shell: *mut GtkToolShell);
26568 
26569     //=========================================================================
26570     // GtkTreeDragDest
26571     //=========================================================================
gtk_tree_drag_dest_get_type() -> GType26572     pub fn gtk_tree_drag_dest_get_type() -> GType;
gtk_tree_drag_dest_drag_data_received( drag_dest: *mut GtkTreeDragDest, dest: *mut GtkTreePath, selection_data: *mut GtkSelectionData, ) -> gboolean26573     pub fn gtk_tree_drag_dest_drag_data_received(
26574         drag_dest: *mut GtkTreeDragDest,
26575         dest: *mut GtkTreePath,
26576         selection_data: *mut GtkSelectionData,
26577     ) -> gboolean;
gtk_tree_drag_dest_row_drop_possible( drag_dest: *mut GtkTreeDragDest, dest_path: *mut GtkTreePath, selection_data: *mut GtkSelectionData, ) -> gboolean26578     pub fn gtk_tree_drag_dest_row_drop_possible(
26579         drag_dest: *mut GtkTreeDragDest,
26580         dest_path: *mut GtkTreePath,
26581         selection_data: *mut GtkSelectionData,
26582     ) -> gboolean;
26583 
26584     //=========================================================================
26585     // GtkTreeDragSource
26586     //=========================================================================
gtk_tree_drag_source_get_type() -> GType26587     pub fn gtk_tree_drag_source_get_type() -> GType;
gtk_tree_drag_source_drag_data_delete( drag_source: *mut GtkTreeDragSource, path: *mut GtkTreePath, ) -> gboolean26588     pub fn gtk_tree_drag_source_drag_data_delete(
26589         drag_source: *mut GtkTreeDragSource,
26590         path: *mut GtkTreePath,
26591     ) -> gboolean;
gtk_tree_drag_source_drag_data_get( drag_source: *mut GtkTreeDragSource, path: *mut GtkTreePath, selection_data: *mut GtkSelectionData, ) -> gboolean26592     pub fn gtk_tree_drag_source_drag_data_get(
26593         drag_source: *mut GtkTreeDragSource,
26594         path: *mut GtkTreePath,
26595         selection_data: *mut GtkSelectionData,
26596     ) -> gboolean;
gtk_tree_drag_source_row_draggable( drag_source: *mut GtkTreeDragSource, path: *mut GtkTreePath, ) -> gboolean26597     pub fn gtk_tree_drag_source_row_draggable(
26598         drag_source: *mut GtkTreeDragSource,
26599         path: *mut GtkTreePath,
26600     ) -> gboolean;
26601 
26602     //=========================================================================
26603     // GtkTreeModel
26604     //=========================================================================
gtk_tree_model_get_type() -> GType26605     pub fn gtk_tree_model_get_type() -> GType;
gtk_tree_model_filter_new( child_model: *mut GtkTreeModel, root: *mut GtkTreePath, ) -> *mut GtkTreeModel26606     pub fn gtk_tree_model_filter_new(
26607         child_model: *mut GtkTreeModel,
26608         root: *mut GtkTreePath,
26609     ) -> *mut GtkTreeModel;
gtk_tree_model_foreach( model: *mut GtkTreeModel, func: GtkTreeModelForeachFunc, user_data: gpointer, )26610     pub fn gtk_tree_model_foreach(
26611         model: *mut GtkTreeModel,
26612         func: GtkTreeModelForeachFunc,
26613         user_data: gpointer,
26614     );
gtk_tree_model_get(tree_model: *mut GtkTreeModel, iter: *mut GtkTreeIter, ...)26615     pub fn gtk_tree_model_get(tree_model: *mut GtkTreeModel, iter: *mut GtkTreeIter, ...);
gtk_tree_model_get_column_type(tree_model: *mut GtkTreeModel, index_: c_int) -> GType26616     pub fn gtk_tree_model_get_column_type(tree_model: *mut GtkTreeModel, index_: c_int) -> GType;
gtk_tree_model_get_flags(tree_model: *mut GtkTreeModel) -> GtkTreeModelFlags26617     pub fn gtk_tree_model_get_flags(tree_model: *mut GtkTreeModel) -> GtkTreeModelFlags;
gtk_tree_model_get_iter( tree_model: *mut GtkTreeModel, iter: *mut GtkTreeIter, path: *mut GtkTreePath, ) -> gboolean26618     pub fn gtk_tree_model_get_iter(
26619         tree_model: *mut GtkTreeModel,
26620         iter: *mut GtkTreeIter,
26621         path: *mut GtkTreePath,
26622     ) -> gboolean;
gtk_tree_model_get_iter_first( tree_model: *mut GtkTreeModel, iter: *mut GtkTreeIter, ) -> gboolean26623     pub fn gtk_tree_model_get_iter_first(
26624         tree_model: *mut GtkTreeModel,
26625         iter: *mut GtkTreeIter,
26626     ) -> gboolean;
gtk_tree_model_get_iter_from_string( tree_model: *mut GtkTreeModel, iter: *mut GtkTreeIter, path_string: *const c_char, ) -> gboolean26627     pub fn gtk_tree_model_get_iter_from_string(
26628         tree_model: *mut GtkTreeModel,
26629         iter: *mut GtkTreeIter,
26630         path_string: *const c_char,
26631     ) -> gboolean;
gtk_tree_model_get_n_columns(tree_model: *mut GtkTreeModel) -> c_int26632     pub fn gtk_tree_model_get_n_columns(tree_model: *mut GtkTreeModel) -> c_int;
gtk_tree_model_get_path( tree_model: *mut GtkTreeModel, iter: *mut GtkTreeIter, ) -> *mut GtkTreePath26633     pub fn gtk_tree_model_get_path(
26634         tree_model: *mut GtkTreeModel,
26635         iter: *mut GtkTreeIter,
26636     ) -> *mut GtkTreePath;
gtk_tree_model_get_string_from_iter( tree_model: *mut GtkTreeModel, iter: *mut GtkTreeIter, ) -> *mut c_char26637     pub fn gtk_tree_model_get_string_from_iter(
26638         tree_model: *mut GtkTreeModel,
26639         iter: *mut GtkTreeIter,
26640     ) -> *mut c_char;
26641     //pub fn gtk_tree_model_get_valist(tree_model: *mut GtkTreeModel, iter: *mut GtkTreeIter, var_args: /*Unimplemented*/va_list);
gtk_tree_model_get_value( tree_model: *mut GtkTreeModel, iter: *mut GtkTreeIter, column: c_int, value: *mut gobject::GValue, )26642     pub fn gtk_tree_model_get_value(
26643         tree_model: *mut GtkTreeModel,
26644         iter: *mut GtkTreeIter,
26645         column: c_int,
26646         value: *mut gobject::GValue,
26647     );
gtk_tree_model_iter_children( tree_model: *mut GtkTreeModel, iter: *mut GtkTreeIter, parent: *mut GtkTreeIter, ) -> gboolean26648     pub fn gtk_tree_model_iter_children(
26649         tree_model: *mut GtkTreeModel,
26650         iter: *mut GtkTreeIter,
26651         parent: *mut GtkTreeIter,
26652     ) -> gboolean;
gtk_tree_model_iter_has_child( tree_model: *mut GtkTreeModel, iter: *mut GtkTreeIter, ) -> gboolean26653     pub fn gtk_tree_model_iter_has_child(
26654         tree_model: *mut GtkTreeModel,
26655         iter: *mut GtkTreeIter,
26656     ) -> gboolean;
gtk_tree_model_iter_n_children( tree_model: *mut GtkTreeModel, iter: *mut GtkTreeIter, ) -> c_int26657     pub fn gtk_tree_model_iter_n_children(
26658         tree_model: *mut GtkTreeModel,
26659         iter: *mut GtkTreeIter,
26660     ) -> c_int;
gtk_tree_model_iter_next( tree_model: *mut GtkTreeModel, iter: *mut GtkTreeIter, ) -> gboolean26661     pub fn gtk_tree_model_iter_next(
26662         tree_model: *mut GtkTreeModel,
26663         iter: *mut GtkTreeIter,
26664     ) -> gboolean;
gtk_tree_model_iter_nth_child( tree_model: *mut GtkTreeModel, iter: *mut GtkTreeIter, parent: *mut GtkTreeIter, n: c_int, ) -> gboolean26665     pub fn gtk_tree_model_iter_nth_child(
26666         tree_model: *mut GtkTreeModel,
26667         iter: *mut GtkTreeIter,
26668         parent: *mut GtkTreeIter,
26669         n: c_int,
26670     ) -> gboolean;
gtk_tree_model_iter_parent( tree_model: *mut GtkTreeModel, iter: *mut GtkTreeIter, child: *mut GtkTreeIter, ) -> gboolean26671     pub fn gtk_tree_model_iter_parent(
26672         tree_model: *mut GtkTreeModel,
26673         iter: *mut GtkTreeIter,
26674         child: *mut GtkTreeIter,
26675     ) -> gboolean;
gtk_tree_model_iter_previous( tree_model: *mut GtkTreeModel, iter: *mut GtkTreeIter, ) -> gboolean26676     pub fn gtk_tree_model_iter_previous(
26677         tree_model: *mut GtkTreeModel,
26678         iter: *mut GtkTreeIter,
26679     ) -> gboolean;
gtk_tree_model_ref_node(tree_model: *mut GtkTreeModel, iter: *mut GtkTreeIter)26680     pub fn gtk_tree_model_ref_node(tree_model: *mut GtkTreeModel, iter: *mut GtkTreeIter);
gtk_tree_model_row_changed( tree_model: *mut GtkTreeModel, path: *mut GtkTreePath, iter: *mut GtkTreeIter, )26681     pub fn gtk_tree_model_row_changed(
26682         tree_model: *mut GtkTreeModel,
26683         path: *mut GtkTreePath,
26684         iter: *mut GtkTreeIter,
26685     );
gtk_tree_model_row_deleted(tree_model: *mut GtkTreeModel, path: *mut GtkTreePath)26686     pub fn gtk_tree_model_row_deleted(tree_model: *mut GtkTreeModel, path: *mut GtkTreePath);
gtk_tree_model_row_has_child_toggled( tree_model: *mut GtkTreeModel, path: *mut GtkTreePath, iter: *mut GtkTreeIter, )26687     pub fn gtk_tree_model_row_has_child_toggled(
26688         tree_model: *mut GtkTreeModel,
26689         path: *mut GtkTreePath,
26690         iter: *mut GtkTreeIter,
26691     );
gtk_tree_model_row_inserted( tree_model: *mut GtkTreeModel, path: *mut GtkTreePath, iter: *mut GtkTreeIter, )26692     pub fn gtk_tree_model_row_inserted(
26693         tree_model: *mut GtkTreeModel,
26694         path: *mut GtkTreePath,
26695         iter: *mut GtkTreeIter,
26696     );
gtk_tree_model_rows_reordered( tree_model: *mut GtkTreeModel, path: *mut GtkTreePath, iter: *mut GtkTreeIter, new_order: *mut c_int, )26697     pub fn gtk_tree_model_rows_reordered(
26698         tree_model: *mut GtkTreeModel,
26699         path: *mut GtkTreePath,
26700         iter: *mut GtkTreeIter,
26701         new_order: *mut c_int,
26702     );
gtk_tree_model_rows_reordered_with_length( tree_model: *mut GtkTreeModel, path: *mut GtkTreePath, iter: *mut GtkTreeIter, new_order: *mut c_int, length: c_int, )26703     pub fn gtk_tree_model_rows_reordered_with_length(
26704         tree_model: *mut GtkTreeModel,
26705         path: *mut GtkTreePath,
26706         iter: *mut GtkTreeIter,
26707         new_order: *mut c_int,
26708         length: c_int,
26709     );
gtk_tree_model_sort_new_with_model(child_model: *mut GtkTreeModel) -> *mut GtkTreeModel26710     pub fn gtk_tree_model_sort_new_with_model(child_model: *mut GtkTreeModel) -> *mut GtkTreeModel;
gtk_tree_model_unref_node(tree_model: *mut GtkTreeModel, iter: *mut GtkTreeIter)26711     pub fn gtk_tree_model_unref_node(tree_model: *mut GtkTreeModel, iter: *mut GtkTreeIter);
26712 
26713     //=========================================================================
26714     // GtkTreeSortable
26715     //=========================================================================
gtk_tree_sortable_get_type() -> GType26716     pub fn gtk_tree_sortable_get_type() -> GType;
gtk_tree_sortable_get_sort_column_id( sortable: *mut GtkTreeSortable, sort_column_id: *mut c_int, order: *mut GtkSortType, ) -> gboolean26717     pub fn gtk_tree_sortable_get_sort_column_id(
26718         sortable: *mut GtkTreeSortable,
26719         sort_column_id: *mut c_int,
26720         order: *mut GtkSortType,
26721     ) -> gboolean;
gtk_tree_sortable_has_default_sort_func(sortable: *mut GtkTreeSortable) -> gboolean26722     pub fn gtk_tree_sortable_has_default_sort_func(sortable: *mut GtkTreeSortable) -> gboolean;
gtk_tree_sortable_set_default_sort_func( sortable: *mut GtkTreeSortable, sort_func: GtkTreeIterCompareFunc, user_data: gpointer, destroy: glib::GDestroyNotify, )26723     pub fn gtk_tree_sortable_set_default_sort_func(
26724         sortable: *mut GtkTreeSortable,
26725         sort_func: GtkTreeIterCompareFunc,
26726         user_data: gpointer,
26727         destroy: glib::GDestroyNotify,
26728     );
gtk_tree_sortable_set_sort_column_id( sortable: *mut GtkTreeSortable, sort_column_id: c_int, order: GtkSortType, )26729     pub fn gtk_tree_sortable_set_sort_column_id(
26730         sortable: *mut GtkTreeSortable,
26731         sort_column_id: c_int,
26732         order: GtkSortType,
26733     );
gtk_tree_sortable_set_sort_func( sortable: *mut GtkTreeSortable, sort_column_id: c_int, sort_func: GtkTreeIterCompareFunc, user_data: gpointer, destroy: glib::GDestroyNotify, )26734     pub fn gtk_tree_sortable_set_sort_func(
26735         sortable: *mut GtkTreeSortable,
26736         sort_column_id: c_int,
26737         sort_func: GtkTreeIterCompareFunc,
26738         user_data: gpointer,
26739         destroy: glib::GDestroyNotify,
26740     );
gtk_tree_sortable_sort_column_changed(sortable: *mut GtkTreeSortable)26741     pub fn gtk_tree_sortable_sort_column_changed(sortable: *mut GtkTreeSortable);
26742 
26743     //=========================================================================
26744     // Other functions
26745     //=========================================================================
gtk_accel_groups_activate( object: *mut gobject::GObject, accel_key: c_uint, accel_mods: gdk::GdkModifierType, ) -> gboolean26746     pub fn gtk_accel_groups_activate(
26747         object: *mut gobject::GObject,
26748         accel_key: c_uint,
26749         accel_mods: gdk::GdkModifierType,
26750     ) -> gboolean;
gtk_accel_groups_from_object(object: *mut gobject::GObject) -> *mut glib::GSList26751     pub fn gtk_accel_groups_from_object(object: *mut gobject::GObject) -> *mut glib::GSList;
gtk_accelerator_get_default_mod_mask() -> gdk::GdkModifierType26752     pub fn gtk_accelerator_get_default_mod_mask() -> gdk::GdkModifierType;
gtk_accelerator_get_label( accelerator_key: c_uint, accelerator_mods: gdk::GdkModifierType, ) -> *mut c_char26753     pub fn gtk_accelerator_get_label(
26754         accelerator_key: c_uint,
26755         accelerator_mods: gdk::GdkModifierType,
26756     ) -> *mut c_char;
gtk_accelerator_get_label_with_keycode( display: *mut gdk::GdkDisplay, accelerator_key: c_uint, keycode: c_uint, accelerator_mods: gdk::GdkModifierType, ) -> *mut c_char26757     pub fn gtk_accelerator_get_label_with_keycode(
26758         display: *mut gdk::GdkDisplay,
26759         accelerator_key: c_uint,
26760         keycode: c_uint,
26761         accelerator_mods: gdk::GdkModifierType,
26762     ) -> *mut c_char;
gtk_accelerator_name( accelerator_key: c_uint, accelerator_mods: gdk::GdkModifierType, ) -> *mut c_char26763     pub fn gtk_accelerator_name(
26764         accelerator_key: c_uint,
26765         accelerator_mods: gdk::GdkModifierType,
26766     ) -> *mut c_char;
gtk_accelerator_name_with_keycode( display: *mut gdk::GdkDisplay, accelerator_key: c_uint, keycode: c_uint, accelerator_mods: gdk::GdkModifierType, ) -> *mut c_char26767     pub fn gtk_accelerator_name_with_keycode(
26768         display: *mut gdk::GdkDisplay,
26769         accelerator_key: c_uint,
26770         keycode: c_uint,
26771         accelerator_mods: gdk::GdkModifierType,
26772     ) -> *mut c_char;
gtk_accelerator_parse( accelerator: *const c_char, accelerator_key: *mut c_uint, accelerator_mods: *mut gdk::GdkModifierType, )26773     pub fn gtk_accelerator_parse(
26774         accelerator: *const c_char,
26775         accelerator_key: *mut c_uint,
26776         accelerator_mods: *mut gdk::GdkModifierType,
26777     );
gtk_accelerator_parse_with_keycode( accelerator: *const c_char, accelerator_key: *mut c_uint, accelerator_codes: *mut *mut c_uint, accelerator_mods: *mut gdk::GdkModifierType, )26778     pub fn gtk_accelerator_parse_with_keycode(
26779         accelerator: *const c_char,
26780         accelerator_key: *mut c_uint,
26781         accelerator_codes: *mut *mut c_uint,
26782         accelerator_mods: *mut gdk::GdkModifierType,
26783     );
gtk_accelerator_set_default_mod_mask(default_mod_mask: gdk::GdkModifierType)26784     pub fn gtk_accelerator_set_default_mod_mask(default_mod_mask: gdk::GdkModifierType);
gtk_accelerator_valid(keyval: c_uint, modifiers: gdk::GdkModifierType) -> gboolean26785     pub fn gtk_accelerator_valid(keyval: c_uint, modifiers: gdk::GdkModifierType) -> gboolean;
gtk_alternative_dialog_button_order(screen: *mut gdk::GdkScreen) -> gboolean26786     pub fn gtk_alternative_dialog_button_order(screen: *mut gdk::GdkScreen) -> gboolean;
gtk_bindings_activate( object: *mut gobject::GObject, keyval: c_uint, modifiers: gdk::GdkModifierType, ) -> gboolean26787     pub fn gtk_bindings_activate(
26788         object: *mut gobject::GObject,
26789         keyval: c_uint,
26790         modifiers: gdk::GdkModifierType,
26791     ) -> gboolean;
gtk_bindings_activate_event( object: *mut gobject::GObject, event: *mut gdk::GdkEventKey, ) -> gboolean26792     pub fn gtk_bindings_activate_event(
26793         object: *mut gobject::GObject,
26794         event: *mut gdk::GdkEventKey,
26795     ) -> gboolean;
gtk_cairo_should_draw_window( cr: *mut cairo::cairo_t, window: *mut gdk::GdkWindow, ) -> gboolean26796     pub fn gtk_cairo_should_draw_window(
26797         cr: *mut cairo::cairo_t,
26798         window: *mut gdk::GdkWindow,
26799     ) -> gboolean;
gtk_cairo_transform_to_window( cr: *mut cairo::cairo_t, widget: *mut GtkWidget, window: *mut gdk::GdkWindow, )26800     pub fn gtk_cairo_transform_to_window(
26801         cr: *mut cairo::cairo_t,
26802         widget: *mut GtkWidget,
26803         window: *mut gdk::GdkWindow,
26804     );
gtk_check_version( required_major: c_uint, required_minor: c_uint, required_micro: c_uint, ) -> *const c_char26805     pub fn gtk_check_version(
26806         required_major: c_uint,
26807         required_minor: c_uint,
26808         required_micro: c_uint,
26809     ) -> *const c_char;
gtk_device_grab_add( widget: *mut GtkWidget, device: *mut gdk::GdkDevice, block_others: gboolean, )26810     pub fn gtk_device_grab_add(
26811         widget: *mut GtkWidget,
26812         device: *mut gdk::GdkDevice,
26813         block_others: gboolean,
26814     );
gtk_device_grab_remove(widget: *mut GtkWidget, device: *mut gdk::GdkDevice)26815     pub fn gtk_device_grab_remove(widget: *mut GtkWidget, device: *mut gdk::GdkDevice);
gtk_disable_setlocale()26816     pub fn gtk_disable_setlocale();
gtk_distribute_natural_allocation( extra_space: c_int, n_requested_sizes: c_uint, sizes: *mut GtkRequestedSize, ) -> c_int26817     pub fn gtk_distribute_natural_allocation(
26818         extra_space: c_int,
26819         n_requested_sizes: c_uint,
26820         sizes: *mut GtkRequestedSize,
26821     ) -> c_int;
26822     #[cfg(any(feature = "v3_16", feature = "dox"))]
gtk_drag_cancel(context: *mut gdk::GdkDragContext)26823     pub fn gtk_drag_cancel(context: *mut gdk::GdkDragContext);
gtk_drag_finish( context: *mut gdk::GdkDragContext, success: gboolean, del: gboolean, time_: u32, )26824     pub fn gtk_drag_finish(
26825         context: *mut gdk::GdkDragContext,
26826         success: gboolean,
26827         del: gboolean,
26828         time_: u32,
26829     );
gtk_drag_get_source_widget(context: *mut gdk::GdkDragContext) -> *mut GtkWidget26830     pub fn gtk_drag_get_source_widget(context: *mut gdk::GdkDragContext) -> *mut GtkWidget;
gtk_drag_set_icon_default(context: *mut gdk::GdkDragContext)26831     pub fn gtk_drag_set_icon_default(context: *mut gdk::GdkDragContext);
gtk_drag_set_icon_gicon( context: *mut gdk::GdkDragContext, icon: *mut gio::GIcon, hot_x: c_int, hot_y: c_int, )26832     pub fn gtk_drag_set_icon_gicon(
26833         context: *mut gdk::GdkDragContext,
26834         icon: *mut gio::GIcon,
26835         hot_x: c_int,
26836         hot_y: c_int,
26837     );
gtk_drag_set_icon_name( context: *mut gdk::GdkDragContext, icon_name: *const c_char, hot_x: c_int, hot_y: c_int, )26838     pub fn gtk_drag_set_icon_name(
26839         context: *mut gdk::GdkDragContext,
26840         icon_name: *const c_char,
26841         hot_x: c_int,
26842         hot_y: c_int,
26843     );
gtk_drag_set_icon_pixbuf( context: *mut gdk::GdkDragContext, pixbuf: *mut gdk_pixbuf::GdkPixbuf, hot_x: c_int, hot_y: c_int, )26844     pub fn gtk_drag_set_icon_pixbuf(
26845         context: *mut gdk::GdkDragContext,
26846         pixbuf: *mut gdk_pixbuf::GdkPixbuf,
26847         hot_x: c_int,
26848         hot_y: c_int,
26849     );
gtk_drag_set_icon_stock( context: *mut gdk::GdkDragContext, stock_id: *const c_char, hot_x: c_int, hot_y: c_int, )26850     pub fn gtk_drag_set_icon_stock(
26851         context: *mut gdk::GdkDragContext,
26852         stock_id: *const c_char,
26853         hot_x: c_int,
26854         hot_y: c_int,
26855     );
gtk_drag_set_icon_surface( context: *mut gdk::GdkDragContext, surface: *mut cairo::cairo_surface_t, )26856     pub fn gtk_drag_set_icon_surface(
26857         context: *mut gdk::GdkDragContext,
26858         surface: *mut cairo::cairo_surface_t,
26859     );
gtk_drag_set_icon_widget( context: *mut gdk::GdkDragContext, widget: *mut GtkWidget, hot_x: c_int, hot_y: c_int, )26860     pub fn gtk_drag_set_icon_widget(
26861         context: *mut gdk::GdkDragContext,
26862         widget: *mut GtkWidget,
26863         hot_x: c_int,
26864         hot_y: c_int,
26865     );
gtk_draw_insertion_cursor( widget: *mut GtkWidget, cr: *mut cairo::cairo_t, location: *const gdk::GdkRectangle, is_primary: gboolean, direction: GtkTextDirection, draw_arrow: gboolean, )26866     pub fn gtk_draw_insertion_cursor(
26867         widget: *mut GtkWidget,
26868         cr: *mut cairo::cairo_t,
26869         location: *const gdk::GdkRectangle,
26870         is_primary: gboolean,
26871         direction: GtkTextDirection,
26872         draw_arrow: gboolean,
26873     );
gtk_events_pending() -> gboolean26874     pub fn gtk_events_pending() -> gboolean;
gtk_false() -> gboolean26875     pub fn gtk_false() -> gboolean;
gtk_get_binary_age() -> c_uint26876     pub fn gtk_get_binary_age() -> c_uint;
gtk_get_current_event() -> *mut gdk::GdkEvent26877     pub fn gtk_get_current_event() -> *mut gdk::GdkEvent;
gtk_get_current_event_device() -> *mut gdk::GdkDevice26878     pub fn gtk_get_current_event_device() -> *mut gdk::GdkDevice;
gtk_get_current_event_state(state: *mut gdk::GdkModifierType) -> gboolean26879     pub fn gtk_get_current_event_state(state: *mut gdk::GdkModifierType) -> gboolean;
gtk_get_current_event_time() -> u3226880     pub fn gtk_get_current_event_time() -> u32;
gtk_get_debug_flags() -> c_uint26881     pub fn gtk_get_debug_flags() -> c_uint;
gtk_get_default_language() -> *mut pango::PangoLanguage26882     pub fn gtk_get_default_language() -> *mut pango::PangoLanguage;
gtk_get_event_widget(event: *mut gdk::GdkEvent) -> *mut GtkWidget26883     pub fn gtk_get_event_widget(event: *mut gdk::GdkEvent) -> *mut GtkWidget;
gtk_get_interface_age() -> c_uint26884     pub fn gtk_get_interface_age() -> c_uint;
gtk_get_locale_direction() -> GtkTextDirection26885     pub fn gtk_get_locale_direction() -> GtkTextDirection;
gtk_get_major_version() -> c_uint26886     pub fn gtk_get_major_version() -> c_uint;
gtk_get_micro_version() -> c_uint26887     pub fn gtk_get_micro_version() -> c_uint;
gtk_get_minor_version() -> c_uint26888     pub fn gtk_get_minor_version() -> c_uint;
gtk_get_option_group(open_default_display: gboolean) -> *mut glib::GOptionGroup26889     pub fn gtk_get_option_group(open_default_display: gboolean) -> *mut glib::GOptionGroup;
gtk_grab_get_current() -> *mut GtkWidget26890     pub fn gtk_grab_get_current() -> *mut GtkWidget;
gtk_init(argc: *mut c_int, argv: *mut *mut *mut c_char)26891     pub fn gtk_init(argc: *mut c_int, argv: *mut *mut *mut c_char);
gtk_init_check(argc: *mut c_int, argv: *mut *mut *mut c_char) -> gboolean26892     pub fn gtk_init_check(argc: *mut c_int, argv: *mut *mut *mut c_char) -> gboolean;
gtk_init_with_args( argc: *mut c_int, argv: *mut *mut *mut c_char, parameter_string: *const c_char, entries: *const glib::GOptionEntry, translation_domain: *const c_char, error: *mut *mut glib::GError, ) -> gboolean26893     pub fn gtk_init_with_args(
26894         argc: *mut c_int,
26895         argv: *mut *mut *mut c_char,
26896         parameter_string: *const c_char,
26897         entries: *const glib::GOptionEntry,
26898         translation_domain: *const c_char,
26899         error: *mut *mut glib::GError,
26900     ) -> gboolean;
gtk_key_snooper_install(snooper: GtkKeySnoopFunc, func_data: gpointer) -> c_uint26901     pub fn gtk_key_snooper_install(snooper: GtkKeySnoopFunc, func_data: gpointer) -> c_uint;
gtk_key_snooper_remove(snooper_handler_id: c_uint)26902     pub fn gtk_key_snooper_remove(snooper_handler_id: c_uint);
gtk_main()26903     pub fn gtk_main();
gtk_main_do_event(event: *mut gdk::GdkEvent)26904     pub fn gtk_main_do_event(event: *mut gdk::GdkEvent);
gtk_main_iteration() -> gboolean26905     pub fn gtk_main_iteration() -> gboolean;
gtk_main_iteration_do(blocking: gboolean) -> gboolean26906     pub fn gtk_main_iteration_do(blocking: gboolean) -> gboolean;
gtk_main_level() -> c_uint26907     pub fn gtk_main_level() -> c_uint;
gtk_main_quit()26908     pub fn gtk_main_quit();
gtk_paint_arrow( style: *mut GtkStyle, cr: *mut cairo::cairo_t, state_type: GtkStateType, shadow_type: GtkShadowType, widget: *mut GtkWidget, detail: *const c_char, arrow_type: GtkArrowType, fill: gboolean, x: c_int, y: c_int, width: c_int, height: c_int, )26909     pub fn gtk_paint_arrow(
26910         style: *mut GtkStyle,
26911         cr: *mut cairo::cairo_t,
26912         state_type: GtkStateType,
26913         shadow_type: GtkShadowType,
26914         widget: *mut GtkWidget,
26915         detail: *const c_char,
26916         arrow_type: GtkArrowType,
26917         fill: gboolean,
26918         x: c_int,
26919         y: c_int,
26920         width: c_int,
26921         height: c_int,
26922     );
gtk_paint_box( style: *mut GtkStyle, cr: *mut cairo::cairo_t, state_type: GtkStateType, shadow_type: GtkShadowType, widget: *mut GtkWidget, detail: *const c_char, x: c_int, y: c_int, width: c_int, height: c_int, )26923     pub fn gtk_paint_box(
26924         style: *mut GtkStyle,
26925         cr: *mut cairo::cairo_t,
26926         state_type: GtkStateType,
26927         shadow_type: GtkShadowType,
26928         widget: *mut GtkWidget,
26929         detail: *const c_char,
26930         x: c_int,
26931         y: c_int,
26932         width: c_int,
26933         height: c_int,
26934     );
gtk_paint_box_gap( style: *mut GtkStyle, cr: *mut cairo::cairo_t, state_type: GtkStateType, shadow_type: GtkShadowType, widget: *mut GtkWidget, detail: *const c_char, x: c_int, y: c_int, width: c_int, height: c_int, gap_side: GtkPositionType, gap_x: c_int, gap_width: c_int, )26935     pub fn gtk_paint_box_gap(
26936         style: *mut GtkStyle,
26937         cr: *mut cairo::cairo_t,
26938         state_type: GtkStateType,
26939         shadow_type: GtkShadowType,
26940         widget: *mut GtkWidget,
26941         detail: *const c_char,
26942         x: c_int,
26943         y: c_int,
26944         width: c_int,
26945         height: c_int,
26946         gap_side: GtkPositionType,
26947         gap_x: c_int,
26948         gap_width: c_int,
26949     );
gtk_paint_check( style: *mut GtkStyle, cr: *mut cairo::cairo_t, state_type: GtkStateType, shadow_type: GtkShadowType, widget: *mut GtkWidget, detail: *const c_char, x: c_int, y: c_int, width: c_int, height: c_int, )26950     pub fn gtk_paint_check(
26951         style: *mut GtkStyle,
26952         cr: *mut cairo::cairo_t,
26953         state_type: GtkStateType,
26954         shadow_type: GtkShadowType,
26955         widget: *mut GtkWidget,
26956         detail: *const c_char,
26957         x: c_int,
26958         y: c_int,
26959         width: c_int,
26960         height: c_int,
26961     );
gtk_paint_diamond( style: *mut GtkStyle, cr: *mut cairo::cairo_t, state_type: GtkStateType, shadow_type: GtkShadowType, widget: *mut GtkWidget, detail: *const c_char, x: c_int, y: c_int, width: c_int, height: c_int, )26962     pub fn gtk_paint_diamond(
26963         style: *mut GtkStyle,
26964         cr: *mut cairo::cairo_t,
26965         state_type: GtkStateType,
26966         shadow_type: GtkShadowType,
26967         widget: *mut GtkWidget,
26968         detail: *const c_char,
26969         x: c_int,
26970         y: c_int,
26971         width: c_int,
26972         height: c_int,
26973     );
gtk_paint_expander( style: *mut GtkStyle, cr: *mut cairo::cairo_t, state_type: GtkStateType, widget: *mut GtkWidget, detail: *const c_char, x: c_int, y: c_int, expander_style: GtkExpanderStyle, )26974     pub fn gtk_paint_expander(
26975         style: *mut GtkStyle,
26976         cr: *mut cairo::cairo_t,
26977         state_type: GtkStateType,
26978         widget: *mut GtkWidget,
26979         detail: *const c_char,
26980         x: c_int,
26981         y: c_int,
26982         expander_style: GtkExpanderStyle,
26983     );
gtk_paint_extension( style: *mut GtkStyle, cr: *mut cairo::cairo_t, state_type: GtkStateType, shadow_type: GtkShadowType, widget: *mut GtkWidget, detail: *const c_char, x: c_int, y: c_int, width: c_int, height: c_int, gap_side: GtkPositionType, )26984     pub fn gtk_paint_extension(
26985         style: *mut GtkStyle,
26986         cr: *mut cairo::cairo_t,
26987         state_type: GtkStateType,
26988         shadow_type: GtkShadowType,
26989         widget: *mut GtkWidget,
26990         detail: *const c_char,
26991         x: c_int,
26992         y: c_int,
26993         width: c_int,
26994         height: c_int,
26995         gap_side: GtkPositionType,
26996     );
gtk_paint_flat_box( style: *mut GtkStyle, cr: *mut cairo::cairo_t, state_type: GtkStateType, shadow_type: GtkShadowType, widget: *mut GtkWidget, detail: *const c_char, x: c_int, y: c_int, width: c_int, height: c_int, )26997     pub fn gtk_paint_flat_box(
26998         style: *mut GtkStyle,
26999         cr: *mut cairo::cairo_t,
27000         state_type: GtkStateType,
27001         shadow_type: GtkShadowType,
27002         widget: *mut GtkWidget,
27003         detail: *const c_char,
27004         x: c_int,
27005         y: c_int,
27006         width: c_int,
27007         height: c_int,
27008     );
gtk_paint_focus( style: *mut GtkStyle, cr: *mut cairo::cairo_t, state_type: GtkStateType, widget: *mut GtkWidget, detail: *const c_char, x: c_int, y: c_int, width: c_int, height: c_int, )27009     pub fn gtk_paint_focus(
27010         style: *mut GtkStyle,
27011         cr: *mut cairo::cairo_t,
27012         state_type: GtkStateType,
27013         widget: *mut GtkWidget,
27014         detail: *const c_char,
27015         x: c_int,
27016         y: c_int,
27017         width: c_int,
27018         height: c_int,
27019     );
gtk_paint_handle( style: *mut GtkStyle, cr: *mut cairo::cairo_t, state_type: GtkStateType, shadow_type: GtkShadowType, widget: *mut GtkWidget, detail: *const c_char, x: c_int, y: c_int, width: c_int, height: c_int, orientation: GtkOrientation, )27020     pub fn gtk_paint_handle(
27021         style: *mut GtkStyle,
27022         cr: *mut cairo::cairo_t,
27023         state_type: GtkStateType,
27024         shadow_type: GtkShadowType,
27025         widget: *mut GtkWidget,
27026         detail: *const c_char,
27027         x: c_int,
27028         y: c_int,
27029         width: c_int,
27030         height: c_int,
27031         orientation: GtkOrientation,
27032     );
gtk_paint_hline( style: *mut GtkStyle, cr: *mut cairo::cairo_t, state_type: GtkStateType, widget: *mut GtkWidget, detail: *const c_char, x1: c_int, x2: c_int, y: c_int, )27033     pub fn gtk_paint_hline(
27034         style: *mut GtkStyle,
27035         cr: *mut cairo::cairo_t,
27036         state_type: GtkStateType,
27037         widget: *mut GtkWidget,
27038         detail: *const c_char,
27039         x1: c_int,
27040         x2: c_int,
27041         y: c_int,
27042     );
gtk_paint_layout( style: *mut GtkStyle, cr: *mut cairo::cairo_t, state_type: GtkStateType, use_text: gboolean, widget: *mut GtkWidget, detail: *const c_char, x: c_int, y: c_int, layout: *mut pango::PangoLayout, )27043     pub fn gtk_paint_layout(
27044         style: *mut GtkStyle,
27045         cr: *mut cairo::cairo_t,
27046         state_type: GtkStateType,
27047         use_text: gboolean,
27048         widget: *mut GtkWidget,
27049         detail: *const c_char,
27050         x: c_int,
27051         y: c_int,
27052         layout: *mut pango::PangoLayout,
27053     );
gtk_paint_option( style: *mut GtkStyle, cr: *mut cairo::cairo_t, state_type: GtkStateType, shadow_type: GtkShadowType, widget: *mut GtkWidget, detail: *const c_char, x: c_int, y: c_int, width: c_int, height: c_int, )27054     pub fn gtk_paint_option(
27055         style: *mut GtkStyle,
27056         cr: *mut cairo::cairo_t,
27057         state_type: GtkStateType,
27058         shadow_type: GtkShadowType,
27059         widget: *mut GtkWidget,
27060         detail: *const c_char,
27061         x: c_int,
27062         y: c_int,
27063         width: c_int,
27064         height: c_int,
27065     );
gtk_paint_resize_grip( style: *mut GtkStyle, cr: *mut cairo::cairo_t, state_type: GtkStateType, widget: *mut GtkWidget, detail: *const c_char, edge: gdk::GdkWindowEdge, x: c_int, y: c_int, width: c_int, height: c_int, )27066     pub fn gtk_paint_resize_grip(
27067         style: *mut GtkStyle,
27068         cr: *mut cairo::cairo_t,
27069         state_type: GtkStateType,
27070         widget: *mut GtkWidget,
27071         detail: *const c_char,
27072         edge: gdk::GdkWindowEdge,
27073         x: c_int,
27074         y: c_int,
27075         width: c_int,
27076         height: c_int,
27077     );
gtk_paint_shadow( style: *mut GtkStyle, cr: *mut cairo::cairo_t, state_type: GtkStateType, shadow_type: GtkShadowType, widget: *mut GtkWidget, detail: *const c_char, x: c_int, y: c_int, width: c_int, height: c_int, )27078     pub fn gtk_paint_shadow(
27079         style: *mut GtkStyle,
27080         cr: *mut cairo::cairo_t,
27081         state_type: GtkStateType,
27082         shadow_type: GtkShadowType,
27083         widget: *mut GtkWidget,
27084         detail: *const c_char,
27085         x: c_int,
27086         y: c_int,
27087         width: c_int,
27088         height: c_int,
27089     );
gtk_paint_shadow_gap( style: *mut GtkStyle, cr: *mut cairo::cairo_t, state_type: GtkStateType, shadow_type: GtkShadowType, widget: *mut GtkWidget, detail: *const c_char, x: c_int, y: c_int, width: c_int, height: c_int, gap_side: GtkPositionType, gap_x: c_int, gap_width: c_int, )27090     pub fn gtk_paint_shadow_gap(
27091         style: *mut GtkStyle,
27092         cr: *mut cairo::cairo_t,
27093         state_type: GtkStateType,
27094         shadow_type: GtkShadowType,
27095         widget: *mut GtkWidget,
27096         detail: *const c_char,
27097         x: c_int,
27098         y: c_int,
27099         width: c_int,
27100         height: c_int,
27101         gap_side: GtkPositionType,
27102         gap_x: c_int,
27103         gap_width: c_int,
27104     );
gtk_paint_slider( style: *mut GtkStyle, cr: *mut cairo::cairo_t, state_type: GtkStateType, shadow_type: GtkShadowType, widget: *mut GtkWidget, detail: *const c_char, x: c_int, y: c_int, width: c_int, height: c_int, orientation: GtkOrientation, )27105     pub fn gtk_paint_slider(
27106         style: *mut GtkStyle,
27107         cr: *mut cairo::cairo_t,
27108         state_type: GtkStateType,
27109         shadow_type: GtkShadowType,
27110         widget: *mut GtkWidget,
27111         detail: *const c_char,
27112         x: c_int,
27113         y: c_int,
27114         width: c_int,
27115         height: c_int,
27116         orientation: GtkOrientation,
27117     );
gtk_paint_spinner( style: *mut GtkStyle, cr: *mut cairo::cairo_t, state_type: GtkStateType, widget: *mut GtkWidget, detail: *const c_char, step: c_uint, x: c_int, y: c_int, width: c_int, height: c_int, )27118     pub fn gtk_paint_spinner(
27119         style: *mut GtkStyle,
27120         cr: *mut cairo::cairo_t,
27121         state_type: GtkStateType,
27122         widget: *mut GtkWidget,
27123         detail: *const c_char,
27124         step: c_uint,
27125         x: c_int,
27126         y: c_int,
27127         width: c_int,
27128         height: c_int,
27129     );
gtk_paint_tab( style: *mut GtkStyle, cr: *mut cairo::cairo_t, state_type: GtkStateType, shadow_type: GtkShadowType, widget: *mut GtkWidget, detail: *const c_char, x: c_int, y: c_int, width: c_int, height: c_int, )27130     pub fn gtk_paint_tab(
27131         style: *mut GtkStyle,
27132         cr: *mut cairo::cairo_t,
27133         state_type: GtkStateType,
27134         shadow_type: GtkShadowType,
27135         widget: *mut GtkWidget,
27136         detail: *const c_char,
27137         x: c_int,
27138         y: c_int,
27139         width: c_int,
27140         height: c_int,
27141     );
gtk_paint_vline( style: *mut GtkStyle, cr: *mut cairo::cairo_t, state_type: GtkStateType, widget: *mut GtkWidget, detail: *const c_char, y1_: c_int, y2_: c_int, x: c_int, )27142     pub fn gtk_paint_vline(
27143         style: *mut GtkStyle,
27144         cr: *mut cairo::cairo_t,
27145         state_type: GtkStateType,
27146         widget: *mut GtkWidget,
27147         detail: *const c_char,
27148         y1_: c_int,
27149         y2_: c_int,
27150         x: c_int,
27151     );
gtk_parse_args(argc: *mut c_int, argv: *mut *mut *mut c_char) -> gboolean27152     pub fn gtk_parse_args(argc: *mut c_int, argv: *mut *mut *mut c_char) -> gboolean;
gtk_print_run_page_setup_dialog( parent: *mut GtkWindow, page_setup: *mut GtkPageSetup, settings: *mut GtkPrintSettings, ) -> *mut GtkPageSetup27153     pub fn gtk_print_run_page_setup_dialog(
27154         parent: *mut GtkWindow,
27155         page_setup: *mut GtkPageSetup,
27156         settings: *mut GtkPrintSettings,
27157     ) -> *mut GtkPageSetup;
gtk_print_run_page_setup_dialog_async( parent: *mut GtkWindow, page_setup: *mut GtkPageSetup, settings: *mut GtkPrintSettings, done_cb: GtkPageSetupDoneFunc, data: gpointer, )27158     pub fn gtk_print_run_page_setup_dialog_async(
27159         parent: *mut GtkWindow,
27160         page_setup: *mut GtkPageSetup,
27161         settings: *mut GtkPrintSettings,
27162         done_cb: GtkPageSetupDoneFunc,
27163         data: gpointer,
27164     );
gtk_propagate_event(widget: *mut GtkWidget, event: *mut gdk::GdkEvent)27165     pub fn gtk_propagate_event(widget: *mut GtkWidget, event: *mut gdk::GdkEvent);
gtk_rc_add_default_file(filename: *const c_char)27166     pub fn gtk_rc_add_default_file(filename: *const c_char);
gtk_rc_find_module_in_path(module_file: *const c_char) -> *mut c_char27167     pub fn gtk_rc_find_module_in_path(module_file: *const c_char) -> *mut c_char;
gtk_rc_find_pixmap_in_path( settings: *mut GtkSettings, scanner: *mut glib::GScanner, pixmap_file: *const c_char, ) -> *mut c_char27168     pub fn gtk_rc_find_pixmap_in_path(
27169         settings: *mut GtkSettings,
27170         scanner: *mut glib::GScanner,
27171         pixmap_file: *const c_char,
27172     ) -> *mut c_char;
gtk_rc_get_default_files() -> *mut *mut c_char27173     pub fn gtk_rc_get_default_files() -> *mut *mut c_char;
gtk_rc_get_im_module_file() -> *mut c_char27174     pub fn gtk_rc_get_im_module_file() -> *mut c_char;
gtk_rc_get_im_module_path() -> *mut c_char27175     pub fn gtk_rc_get_im_module_path() -> *mut c_char;
gtk_rc_get_module_dir() -> *mut c_char27176     pub fn gtk_rc_get_module_dir() -> *mut c_char;
gtk_rc_get_style(widget: *mut GtkWidget) -> *mut GtkStyle27177     pub fn gtk_rc_get_style(widget: *mut GtkWidget) -> *mut GtkStyle;
gtk_rc_get_style_by_paths( settings: *mut GtkSettings, widget_path: *const c_char, class_path: *const c_char, type_: GType, ) -> *mut GtkStyle27178     pub fn gtk_rc_get_style_by_paths(
27179         settings: *mut GtkSettings,
27180         widget_path: *const c_char,
27181         class_path: *const c_char,
27182         type_: GType,
27183     ) -> *mut GtkStyle;
gtk_rc_get_theme_dir() -> *mut c_char27184     pub fn gtk_rc_get_theme_dir() -> *mut c_char;
gtk_rc_parse(filename: *const c_char)27185     pub fn gtk_rc_parse(filename: *const c_char);
gtk_rc_parse_color(scanner: *mut glib::GScanner, color: *mut gdk::GdkColor) -> c_uint27186     pub fn gtk_rc_parse_color(scanner: *mut glib::GScanner, color: *mut gdk::GdkColor) -> c_uint;
gtk_rc_parse_color_full( scanner: *mut glib::GScanner, style: *mut GtkRcStyle, color: *mut gdk::GdkColor, ) -> c_uint27187     pub fn gtk_rc_parse_color_full(
27188         scanner: *mut glib::GScanner,
27189         style: *mut GtkRcStyle,
27190         color: *mut gdk::GdkColor,
27191     ) -> c_uint;
gtk_rc_parse_priority( scanner: *mut glib::GScanner, priority: *mut GtkPathPriorityType, ) -> c_uint27192     pub fn gtk_rc_parse_priority(
27193         scanner: *mut glib::GScanner,
27194         priority: *mut GtkPathPriorityType,
27195     ) -> c_uint;
gtk_rc_parse_state(scanner: *mut glib::GScanner, state: *mut GtkStateType) -> c_uint27196     pub fn gtk_rc_parse_state(scanner: *mut glib::GScanner, state: *mut GtkStateType) -> c_uint;
gtk_rc_parse_string(rc_string: *const c_char)27197     pub fn gtk_rc_parse_string(rc_string: *const c_char);
gtk_rc_reparse_all() -> gboolean27198     pub fn gtk_rc_reparse_all() -> gboolean;
gtk_rc_reparse_all_for_settings( settings: *mut GtkSettings, force_load: gboolean, ) -> gboolean27199     pub fn gtk_rc_reparse_all_for_settings(
27200         settings: *mut GtkSettings,
27201         force_load: gboolean,
27202     ) -> gboolean;
gtk_rc_reset_styles(settings: *mut GtkSettings)27203     pub fn gtk_rc_reset_styles(settings: *mut GtkSettings);
gtk_rc_scanner_new() -> *mut glib::GScanner27204     pub fn gtk_rc_scanner_new() -> *mut glib::GScanner;
gtk_rc_set_default_files(filenames: *mut *mut c_char)27205     pub fn gtk_rc_set_default_files(filenames: *mut *mut c_char);
gtk_render_activity( context: *mut GtkStyleContext, cr: *mut cairo::cairo_t, x: c_double, y: c_double, width: c_double, height: c_double, )27206     pub fn gtk_render_activity(
27207         context: *mut GtkStyleContext,
27208         cr: *mut cairo::cairo_t,
27209         x: c_double,
27210         y: c_double,
27211         width: c_double,
27212         height: c_double,
27213     );
gtk_render_arrow( context: *mut GtkStyleContext, cr: *mut cairo::cairo_t, angle: c_double, x: c_double, y: c_double, size: c_double, )27214     pub fn gtk_render_arrow(
27215         context: *mut GtkStyleContext,
27216         cr: *mut cairo::cairo_t,
27217         angle: c_double,
27218         x: c_double,
27219         y: c_double,
27220         size: c_double,
27221     );
gtk_render_background( context: *mut GtkStyleContext, cr: *mut cairo::cairo_t, x: c_double, y: c_double, width: c_double, height: c_double, )27222     pub fn gtk_render_background(
27223         context: *mut GtkStyleContext,
27224         cr: *mut cairo::cairo_t,
27225         x: c_double,
27226         y: c_double,
27227         width: c_double,
27228         height: c_double,
27229     );
27230     #[cfg(any(feature = "v3_20", feature = "dox"))]
gtk_render_background_get_clip( context: *mut GtkStyleContext, x: c_double, y: c_double, width: c_double, height: c_double, out_clip: *mut gdk::GdkRectangle, )27231     pub fn gtk_render_background_get_clip(
27232         context: *mut GtkStyleContext,
27233         x: c_double,
27234         y: c_double,
27235         width: c_double,
27236         height: c_double,
27237         out_clip: *mut gdk::GdkRectangle,
27238     );
gtk_render_check( context: *mut GtkStyleContext, cr: *mut cairo::cairo_t, x: c_double, y: c_double, width: c_double, height: c_double, )27239     pub fn gtk_render_check(
27240         context: *mut GtkStyleContext,
27241         cr: *mut cairo::cairo_t,
27242         x: c_double,
27243         y: c_double,
27244         width: c_double,
27245         height: c_double,
27246     );
gtk_render_expander( context: *mut GtkStyleContext, cr: *mut cairo::cairo_t, x: c_double, y: c_double, width: c_double, height: c_double, )27247     pub fn gtk_render_expander(
27248         context: *mut GtkStyleContext,
27249         cr: *mut cairo::cairo_t,
27250         x: c_double,
27251         y: c_double,
27252         width: c_double,
27253         height: c_double,
27254     );
gtk_render_extension( context: *mut GtkStyleContext, cr: *mut cairo::cairo_t, x: c_double, y: c_double, width: c_double, height: c_double, gap_side: GtkPositionType, )27255     pub fn gtk_render_extension(
27256         context: *mut GtkStyleContext,
27257         cr: *mut cairo::cairo_t,
27258         x: c_double,
27259         y: c_double,
27260         width: c_double,
27261         height: c_double,
27262         gap_side: GtkPositionType,
27263     );
gtk_render_focus( context: *mut GtkStyleContext, cr: *mut cairo::cairo_t, x: c_double, y: c_double, width: c_double, height: c_double, )27264     pub fn gtk_render_focus(
27265         context: *mut GtkStyleContext,
27266         cr: *mut cairo::cairo_t,
27267         x: c_double,
27268         y: c_double,
27269         width: c_double,
27270         height: c_double,
27271     );
gtk_render_frame( context: *mut GtkStyleContext, cr: *mut cairo::cairo_t, x: c_double, y: c_double, width: c_double, height: c_double, )27272     pub fn gtk_render_frame(
27273         context: *mut GtkStyleContext,
27274         cr: *mut cairo::cairo_t,
27275         x: c_double,
27276         y: c_double,
27277         width: c_double,
27278         height: c_double,
27279     );
gtk_render_frame_gap( context: *mut GtkStyleContext, cr: *mut cairo::cairo_t, x: c_double, y: c_double, width: c_double, height: c_double, gap_side: GtkPositionType, xy0_gap: c_double, xy1_gap: c_double, )27280     pub fn gtk_render_frame_gap(
27281         context: *mut GtkStyleContext,
27282         cr: *mut cairo::cairo_t,
27283         x: c_double,
27284         y: c_double,
27285         width: c_double,
27286         height: c_double,
27287         gap_side: GtkPositionType,
27288         xy0_gap: c_double,
27289         xy1_gap: c_double,
27290     );
gtk_render_handle( context: *mut GtkStyleContext, cr: *mut cairo::cairo_t, x: c_double, y: c_double, width: c_double, height: c_double, )27291     pub fn gtk_render_handle(
27292         context: *mut GtkStyleContext,
27293         cr: *mut cairo::cairo_t,
27294         x: c_double,
27295         y: c_double,
27296         width: c_double,
27297         height: c_double,
27298     );
gtk_render_icon( context: *mut GtkStyleContext, cr: *mut cairo::cairo_t, pixbuf: *mut gdk_pixbuf::GdkPixbuf, x: c_double, y: c_double, )27299     pub fn gtk_render_icon(
27300         context: *mut GtkStyleContext,
27301         cr: *mut cairo::cairo_t,
27302         pixbuf: *mut gdk_pixbuf::GdkPixbuf,
27303         x: c_double,
27304         y: c_double,
27305     );
gtk_render_icon_pixbuf( context: *mut GtkStyleContext, source: *const GtkIconSource, size: GtkIconSize, ) -> *mut gdk_pixbuf::GdkPixbuf27306     pub fn gtk_render_icon_pixbuf(
27307         context: *mut GtkStyleContext,
27308         source: *const GtkIconSource,
27309         size: GtkIconSize,
27310     ) -> *mut gdk_pixbuf::GdkPixbuf;
gtk_render_icon_surface( context: *mut GtkStyleContext, cr: *mut cairo::cairo_t, surface: *mut cairo::cairo_surface_t, x: c_double, y: c_double, )27311     pub fn gtk_render_icon_surface(
27312         context: *mut GtkStyleContext,
27313         cr: *mut cairo::cairo_t,
27314         surface: *mut cairo::cairo_surface_t,
27315         x: c_double,
27316         y: c_double,
27317     );
gtk_render_insertion_cursor( context: *mut GtkStyleContext, cr: *mut cairo::cairo_t, x: c_double, y: c_double, layout: *mut pango::PangoLayout, index: c_int, direction: pango::PangoDirection, )27318     pub fn gtk_render_insertion_cursor(
27319         context: *mut GtkStyleContext,
27320         cr: *mut cairo::cairo_t,
27321         x: c_double,
27322         y: c_double,
27323         layout: *mut pango::PangoLayout,
27324         index: c_int,
27325         direction: pango::PangoDirection,
27326     );
gtk_render_layout( context: *mut GtkStyleContext, cr: *mut cairo::cairo_t, x: c_double, y: c_double, layout: *mut pango::PangoLayout, )27327     pub fn gtk_render_layout(
27328         context: *mut GtkStyleContext,
27329         cr: *mut cairo::cairo_t,
27330         x: c_double,
27331         y: c_double,
27332         layout: *mut pango::PangoLayout,
27333     );
gtk_render_line( context: *mut GtkStyleContext, cr: *mut cairo::cairo_t, x0: c_double, y0: c_double, x1: c_double, y1: c_double, )27334     pub fn gtk_render_line(
27335         context: *mut GtkStyleContext,
27336         cr: *mut cairo::cairo_t,
27337         x0: c_double,
27338         y0: c_double,
27339         x1: c_double,
27340         y1: c_double,
27341     );
gtk_render_option( context: *mut GtkStyleContext, cr: *mut cairo::cairo_t, x: c_double, y: c_double, width: c_double, height: c_double, )27342     pub fn gtk_render_option(
27343         context: *mut GtkStyleContext,
27344         cr: *mut cairo::cairo_t,
27345         x: c_double,
27346         y: c_double,
27347         width: c_double,
27348         height: c_double,
27349     );
gtk_render_slider( context: *mut GtkStyleContext, cr: *mut cairo::cairo_t, x: c_double, y: c_double, width: c_double, height: c_double, orientation: GtkOrientation, )27350     pub fn gtk_render_slider(
27351         context: *mut GtkStyleContext,
27352         cr: *mut cairo::cairo_t,
27353         x: c_double,
27354         y: c_double,
27355         width: c_double,
27356         height: c_double,
27357         orientation: GtkOrientation,
27358     );
gtk_rgb_to_hsv( r: c_double, g: c_double, b: c_double, h: *mut c_double, s: *mut c_double, v: *mut c_double, )27359     pub fn gtk_rgb_to_hsv(
27360         r: c_double,
27361         g: c_double,
27362         b: c_double,
27363         h: *mut c_double,
27364         s: *mut c_double,
27365         v: *mut c_double,
27366     );
gtk_selection_add_target( widget: *mut GtkWidget, selection: gdk::GdkAtom, target: gdk::GdkAtom, info: c_uint, )27367     pub fn gtk_selection_add_target(
27368         widget: *mut GtkWidget,
27369         selection: gdk::GdkAtom,
27370         target: gdk::GdkAtom,
27371         info: c_uint,
27372     );
gtk_selection_add_targets( widget: *mut GtkWidget, selection: gdk::GdkAtom, targets: *const GtkTargetEntry, ntargets: c_uint, )27373     pub fn gtk_selection_add_targets(
27374         widget: *mut GtkWidget,
27375         selection: gdk::GdkAtom,
27376         targets: *const GtkTargetEntry,
27377         ntargets: c_uint,
27378     );
gtk_selection_clear_targets(widget: *mut GtkWidget, selection: gdk::GdkAtom)27379     pub fn gtk_selection_clear_targets(widget: *mut GtkWidget, selection: gdk::GdkAtom);
gtk_selection_convert( widget: *mut GtkWidget, selection: gdk::GdkAtom, target: gdk::GdkAtom, time_: u32, ) -> gboolean27380     pub fn gtk_selection_convert(
27381         widget: *mut GtkWidget,
27382         selection: gdk::GdkAtom,
27383         target: gdk::GdkAtom,
27384         time_: u32,
27385     ) -> gboolean;
gtk_selection_owner_set( widget: *mut GtkWidget, selection: gdk::GdkAtom, time_: u32, ) -> gboolean27386     pub fn gtk_selection_owner_set(
27387         widget: *mut GtkWidget,
27388         selection: gdk::GdkAtom,
27389         time_: u32,
27390     ) -> gboolean;
gtk_selection_owner_set_for_display( display: *mut gdk::GdkDisplay, widget: *mut GtkWidget, selection: gdk::GdkAtom, time_: u32, ) -> gboolean27391     pub fn gtk_selection_owner_set_for_display(
27392         display: *mut gdk::GdkDisplay,
27393         widget: *mut GtkWidget,
27394         selection: gdk::GdkAtom,
27395         time_: u32,
27396     ) -> gboolean;
gtk_selection_remove_all(widget: *mut GtkWidget)27397     pub fn gtk_selection_remove_all(widget: *mut GtkWidget);
gtk_set_debug_flags(flags: c_uint)27398     pub fn gtk_set_debug_flags(flags: c_uint);
gtk_show_about_dialog(parent: *mut GtkWindow, first_property_name: *const c_char, ...)27399     pub fn gtk_show_about_dialog(parent: *mut GtkWindow, first_property_name: *const c_char, ...);
gtk_show_uri( screen: *mut gdk::GdkScreen, uri: *const c_char, timestamp: u32, error: *mut *mut glib::GError, ) -> gboolean27400     pub fn gtk_show_uri(
27401         screen: *mut gdk::GdkScreen,
27402         uri: *const c_char,
27403         timestamp: u32,
27404         error: *mut *mut glib::GError,
27405     ) -> gboolean;
27406     #[cfg(any(feature = "v3_22", feature = "dox"))]
gtk_show_uri_on_window( parent: *mut GtkWindow, uri: *const c_char, timestamp: u32, error: *mut *mut glib::GError, ) -> gboolean27407     pub fn gtk_show_uri_on_window(
27408         parent: *mut GtkWindow,
27409         uri: *const c_char,
27410         timestamp: u32,
27411         error: *mut *mut glib::GError,
27412     ) -> gboolean;
gtk_stock_add(items: *const GtkStockItem, n_items: c_uint)27413     pub fn gtk_stock_add(items: *const GtkStockItem, n_items: c_uint);
gtk_stock_add_static(items: *const GtkStockItem, n_items: c_uint)27414     pub fn gtk_stock_add_static(items: *const GtkStockItem, n_items: c_uint);
gtk_stock_list_ids() -> *mut glib::GSList27415     pub fn gtk_stock_list_ids() -> *mut glib::GSList;
gtk_stock_lookup(stock_id: *const c_char, item: *mut GtkStockItem) -> gboolean27416     pub fn gtk_stock_lookup(stock_id: *const c_char, item: *mut GtkStockItem) -> gboolean;
gtk_stock_set_translate_func( domain: *const c_char, func: GtkTranslateFunc, data: gpointer, notify: glib::GDestroyNotify, )27417     pub fn gtk_stock_set_translate_func(
27418         domain: *const c_char,
27419         func: GtkTranslateFunc,
27420         data: gpointer,
27421         notify: glib::GDestroyNotify,
27422     );
gtk_target_table_free(targets: *mut GtkTargetEntry, n_targets: c_int)27423     pub fn gtk_target_table_free(targets: *mut GtkTargetEntry, n_targets: c_int);
gtk_target_table_new_from_list( list: *mut GtkTargetList, n_targets: *mut c_int, ) -> *mut GtkTargetEntry27424     pub fn gtk_target_table_new_from_list(
27425         list: *mut GtkTargetList,
27426         n_targets: *mut c_int,
27427     ) -> *mut GtkTargetEntry;
gtk_targets_include_image( targets: *mut gdk::GdkAtom, n_targets: c_int, writable: gboolean, ) -> gboolean27428     pub fn gtk_targets_include_image(
27429         targets: *mut gdk::GdkAtom,
27430         n_targets: c_int,
27431         writable: gboolean,
27432     ) -> gboolean;
gtk_targets_include_rich_text( targets: *mut gdk::GdkAtom, n_targets: c_int, buffer: *mut GtkTextBuffer, ) -> gboolean27433     pub fn gtk_targets_include_rich_text(
27434         targets: *mut gdk::GdkAtom,
27435         n_targets: c_int,
27436         buffer: *mut GtkTextBuffer,
27437     ) -> gboolean;
gtk_targets_include_text(targets: *mut gdk::GdkAtom, n_targets: c_int) -> gboolean27438     pub fn gtk_targets_include_text(targets: *mut gdk::GdkAtom, n_targets: c_int) -> gboolean;
gtk_targets_include_uri(targets: *mut gdk::GdkAtom, n_targets: c_int) -> gboolean27439     pub fn gtk_targets_include_uri(targets: *mut gdk::GdkAtom, n_targets: c_int) -> gboolean;
gtk_test_create_simple_window( window_title: *const c_char, dialog_text: *const c_char, ) -> *mut GtkWidget27440     pub fn gtk_test_create_simple_window(
27441         window_title: *const c_char,
27442         dialog_text: *const c_char,
27443     ) -> *mut GtkWidget;
gtk_test_create_widget( widget_type: GType, first_property_name: *const c_char, ... ) -> *mut GtkWidget27444     pub fn gtk_test_create_widget(
27445         widget_type: GType,
27446         first_property_name: *const c_char,
27447         ...
27448     ) -> *mut GtkWidget;
gtk_test_display_button_window( window_title: *const c_char, dialog_text: *const c_char, ... ) -> *mut GtkWidget27449     pub fn gtk_test_display_button_window(
27450         window_title: *const c_char,
27451         dialog_text: *const c_char,
27452         ...
27453     ) -> *mut GtkWidget;
gtk_test_find_label( widget: *mut GtkWidget, label_pattern: *const c_char, ) -> *mut GtkWidget27454     pub fn gtk_test_find_label(
27455         widget: *mut GtkWidget,
27456         label_pattern: *const c_char,
27457     ) -> *mut GtkWidget;
gtk_test_find_sibling(base_widget: *mut GtkWidget, widget_type: GType) -> *mut GtkWidget27458     pub fn gtk_test_find_sibling(base_widget: *mut GtkWidget, widget_type: GType)
27459         -> *mut GtkWidget;
gtk_test_find_widget( widget: *mut GtkWidget, label_pattern: *const c_char, widget_type: GType, ) -> *mut GtkWidget27460     pub fn gtk_test_find_widget(
27461         widget: *mut GtkWidget,
27462         label_pattern: *const c_char,
27463         widget_type: GType,
27464     ) -> *mut GtkWidget;
gtk_test_init(argcp: *mut c_int, argvp: *mut *mut *mut c_char, ...)27465     pub fn gtk_test_init(argcp: *mut c_int, argvp: *mut *mut *mut c_char, ...);
gtk_test_list_all_types(n_types: *mut c_uint) -> *const GType27466     pub fn gtk_test_list_all_types(n_types: *mut c_uint) -> *const GType;
gtk_test_register_all_types()27467     pub fn gtk_test_register_all_types();
gtk_test_slider_get_value(widget: *mut GtkWidget) -> c_double27468     pub fn gtk_test_slider_get_value(widget: *mut GtkWidget) -> c_double;
gtk_test_slider_set_perc(widget: *mut GtkWidget, percentage: c_double)27469     pub fn gtk_test_slider_set_perc(widget: *mut GtkWidget, percentage: c_double);
gtk_test_spin_button_click( spinner: *mut GtkSpinButton, button: c_uint, upwards: gboolean, ) -> gboolean27470     pub fn gtk_test_spin_button_click(
27471         spinner: *mut GtkSpinButton,
27472         button: c_uint,
27473         upwards: gboolean,
27474     ) -> gboolean;
gtk_test_text_get(widget: *mut GtkWidget) -> *mut c_char27475     pub fn gtk_test_text_get(widget: *mut GtkWidget) -> *mut c_char;
gtk_test_text_set(widget: *mut GtkWidget, string: *const c_char)27476     pub fn gtk_test_text_set(widget: *mut GtkWidget, string: *const c_char);
gtk_test_widget_click( widget: *mut GtkWidget, button: c_uint, modifiers: gdk::GdkModifierType, ) -> gboolean27477     pub fn gtk_test_widget_click(
27478         widget: *mut GtkWidget,
27479         button: c_uint,
27480         modifiers: gdk::GdkModifierType,
27481     ) -> gboolean;
gtk_test_widget_send_key( widget: *mut GtkWidget, keyval: c_uint, modifiers: gdk::GdkModifierType, ) -> gboolean27482     pub fn gtk_test_widget_send_key(
27483         widget: *mut GtkWidget,
27484         keyval: c_uint,
27485         modifiers: gdk::GdkModifierType,
27486     ) -> gboolean;
gtk_test_widget_wait_for_draw(widget: *mut GtkWidget)27487     pub fn gtk_test_widget_wait_for_draw(widget: *mut GtkWidget);
gtk_tree_get_row_drag_data( selection_data: *mut GtkSelectionData, tree_model: *mut *mut GtkTreeModel, path: *mut *mut GtkTreePath, ) -> gboolean27488     pub fn gtk_tree_get_row_drag_data(
27489         selection_data: *mut GtkSelectionData,
27490         tree_model: *mut *mut GtkTreeModel,
27491         path: *mut *mut GtkTreePath,
27492     ) -> gboolean;
gtk_tree_set_row_drag_data( selection_data: *mut GtkSelectionData, tree_model: *mut GtkTreeModel, path: *mut GtkTreePath, ) -> gboolean27493     pub fn gtk_tree_set_row_drag_data(
27494         selection_data: *mut GtkSelectionData,
27495         tree_model: *mut GtkTreeModel,
27496         path: *mut GtkTreePath,
27497     ) -> gboolean;
gtk_true() -> gboolean27498     pub fn gtk_true() -> gboolean;
27499 
27500 }
27501