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     clippy::upper_case_acronyms
11 )]
12 #![cfg_attr(feature = "dox", feature(doc_cfg))]
13 
14 use atk_sys as atk;
15 use cairo_sys as cairo;
16 use gdk_pixbuf_sys as gdk_pixbuf;
17 use gdk_sys as gdk;
18 use gio_sys as gio;
19 use glib_sys as glib;
20 use gobject_sys as gobject;
21 use pango_sys as pango;
22 
23 mod manual;
24 
25 pub use manual::*;
26 
27 #[allow(unused_imports)]
28 use libc::{
29     c_char, c_double, c_float, c_int, c_long, c_short, c_uchar, c_uint, c_ulong, c_ushort, c_void,
30     intptr_t, size_t, ssize_t, time_t, uintptr_t, FILE,
31 };
32 
33 #[allow(unused_imports)]
34 use glib::{gboolean, gconstpointer, gpointer, GType};
35 
36 pub const GTK_ENTRY_BUFFER_MAX_SIZE: u16 = ::std::u16::MAX;
37 
38 // Aliases
39 pub type GtkAllocation = gdk::GdkRectangle;
40 pub type GtkStock = *mut c_char;
41 
42 // Enums
43 pub type GtkAlign = c_int;
44 pub const GTK_ALIGN_FILL: GtkAlign = 0;
45 pub const GTK_ALIGN_START: GtkAlign = 1;
46 pub const GTK_ALIGN_END: GtkAlign = 2;
47 pub const GTK_ALIGN_CENTER: GtkAlign = 3;
48 pub const GTK_ALIGN_BASELINE: GtkAlign = 4;
49 
50 pub type GtkArrowPlacement = c_int;
51 pub const GTK_ARROWS_BOTH: GtkArrowPlacement = 0;
52 pub const GTK_ARROWS_START: GtkArrowPlacement = 1;
53 pub const GTK_ARROWS_END: GtkArrowPlacement = 2;
54 
55 pub type GtkArrowType = c_int;
56 pub const GTK_ARROW_UP: GtkArrowType = 0;
57 pub const GTK_ARROW_DOWN: GtkArrowType = 1;
58 pub const GTK_ARROW_LEFT: GtkArrowType = 2;
59 pub const GTK_ARROW_RIGHT: GtkArrowType = 3;
60 pub const GTK_ARROW_NONE: GtkArrowType = 4;
61 
62 pub type GtkAssistantPageType = c_int;
63 pub const GTK_ASSISTANT_PAGE_CONTENT: GtkAssistantPageType = 0;
64 pub const GTK_ASSISTANT_PAGE_INTRO: GtkAssistantPageType = 1;
65 pub const GTK_ASSISTANT_PAGE_CONFIRM: GtkAssistantPageType = 2;
66 pub const GTK_ASSISTANT_PAGE_SUMMARY: GtkAssistantPageType = 3;
67 pub const GTK_ASSISTANT_PAGE_PROGRESS: GtkAssistantPageType = 4;
68 pub const GTK_ASSISTANT_PAGE_CUSTOM: GtkAssistantPageType = 5;
69 
70 pub type GtkBaselinePosition = c_int;
71 pub const GTK_BASELINE_POSITION_TOP: GtkBaselinePosition = 0;
72 pub const GTK_BASELINE_POSITION_CENTER: GtkBaselinePosition = 1;
73 pub const GTK_BASELINE_POSITION_BOTTOM: GtkBaselinePosition = 2;
74 
75 pub type GtkBorderStyle = c_int;
76 pub const GTK_BORDER_STYLE_NONE: GtkBorderStyle = 0;
77 pub const GTK_BORDER_STYLE_SOLID: GtkBorderStyle = 1;
78 pub const GTK_BORDER_STYLE_INSET: GtkBorderStyle = 2;
79 pub const GTK_BORDER_STYLE_OUTSET: GtkBorderStyle = 3;
80 pub const GTK_BORDER_STYLE_HIDDEN: GtkBorderStyle = 4;
81 pub const GTK_BORDER_STYLE_DOTTED: GtkBorderStyle = 5;
82 pub const GTK_BORDER_STYLE_DASHED: GtkBorderStyle = 6;
83 pub const GTK_BORDER_STYLE_DOUBLE: GtkBorderStyle = 7;
84 pub const GTK_BORDER_STYLE_GROOVE: GtkBorderStyle = 8;
85 pub const GTK_BORDER_STYLE_RIDGE: GtkBorderStyle = 9;
86 
87 pub type GtkBuilderError = c_int;
88 pub const GTK_BUILDER_ERROR_INVALID_TYPE_FUNCTION: GtkBuilderError = 0;
89 pub const GTK_BUILDER_ERROR_UNHANDLED_TAG: GtkBuilderError = 1;
90 pub const GTK_BUILDER_ERROR_MISSING_ATTRIBUTE: GtkBuilderError = 2;
91 pub const GTK_BUILDER_ERROR_INVALID_ATTRIBUTE: GtkBuilderError = 3;
92 pub const GTK_BUILDER_ERROR_INVALID_TAG: GtkBuilderError = 4;
93 pub const GTK_BUILDER_ERROR_MISSING_PROPERTY_VALUE: GtkBuilderError = 5;
94 pub const GTK_BUILDER_ERROR_INVALID_VALUE: GtkBuilderError = 6;
95 pub const GTK_BUILDER_ERROR_VERSION_MISMATCH: GtkBuilderError = 7;
96 pub const GTK_BUILDER_ERROR_DUPLICATE_ID: GtkBuilderError = 8;
97 pub const GTK_BUILDER_ERROR_OBJECT_TYPE_REFUSED: GtkBuilderError = 9;
98 pub const GTK_BUILDER_ERROR_TEMPLATE_MISMATCH: GtkBuilderError = 10;
99 pub const GTK_BUILDER_ERROR_INVALID_PROPERTY: GtkBuilderError = 11;
100 pub const GTK_BUILDER_ERROR_INVALID_SIGNAL: GtkBuilderError = 12;
101 pub const GTK_BUILDER_ERROR_INVALID_ID: GtkBuilderError = 13;
102 
103 pub type GtkButtonBoxStyle = c_int;
104 pub const GTK_BUTTONBOX_SPREAD: GtkButtonBoxStyle = 1;
105 pub const GTK_BUTTONBOX_EDGE: GtkButtonBoxStyle = 2;
106 pub const GTK_BUTTONBOX_START: GtkButtonBoxStyle = 3;
107 pub const GTK_BUTTONBOX_END: GtkButtonBoxStyle = 4;
108 pub const GTK_BUTTONBOX_CENTER: GtkButtonBoxStyle = 5;
109 pub const GTK_BUTTONBOX_EXPAND: GtkButtonBoxStyle = 6;
110 
111 pub type GtkButtonRole = c_int;
112 pub const GTK_BUTTON_ROLE_NORMAL: GtkButtonRole = 0;
113 pub const GTK_BUTTON_ROLE_CHECK: GtkButtonRole = 1;
114 pub const GTK_BUTTON_ROLE_RADIO: GtkButtonRole = 2;
115 
116 pub type GtkButtonsType = c_int;
117 pub const GTK_BUTTONS_NONE: GtkButtonsType = 0;
118 pub const GTK_BUTTONS_OK: GtkButtonsType = 1;
119 pub const GTK_BUTTONS_CLOSE: GtkButtonsType = 2;
120 pub const GTK_BUTTONS_CANCEL: GtkButtonsType = 3;
121 pub const GTK_BUTTONS_YES_NO: GtkButtonsType = 4;
122 pub const GTK_BUTTONS_OK_CANCEL: GtkButtonsType = 5;
123 
124 pub type GtkCellRendererAccelMode = c_int;
125 pub const GTK_CELL_RENDERER_ACCEL_MODE_GTK: GtkCellRendererAccelMode = 0;
126 pub const GTK_CELL_RENDERER_ACCEL_MODE_OTHER: GtkCellRendererAccelMode = 1;
127 pub const GTK_CELL_RENDERER_ACCEL_MODE_MODIFIER_TAP: GtkCellRendererAccelMode = 2;
128 
129 pub type GtkCellRendererMode = c_int;
130 pub const GTK_CELL_RENDERER_MODE_INERT: GtkCellRendererMode = 0;
131 pub const GTK_CELL_RENDERER_MODE_ACTIVATABLE: GtkCellRendererMode = 1;
132 pub const GTK_CELL_RENDERER_MODE_EDITABLE: GtkCellRendererMode = 2;
133 
134 pub type GtkCornerType = c_int;
135 pub const GTK_CORNER_TOP_LEFT: GtkCornerType = 0;
136 pub const GTK_CORNER_BOTTOM_LEFT: GtkCornerType = 1;
137 pub const GTK_CORNER_TOP_RIGHT: GtkCornerType = 2;
138 pub const GTK_CORNER_BOTTOM_RIGHT: GtkCornerType = 3;
139 
140 pub type GtkCssProviderError = c_int;
141 pub const GTK_CSS_PROVIDER_ERROR_FAILED: GtkCssProviderError = 0;
142 pub const GTK_CSS_PROVIDER_ERROR_SYNTAX: GtkCssProviderError = 1;
143 pub const GTK_CSS_PROVIDER_ERROR_IMPORT: GtkCssProviderError = 2;
144 pub const GTK_CSS_PROVIDER_ERROR_NAME: GtkCssProviderError = 3;
145 pub const GTK_CSS_PROVIDER_ERROR_DEPRECATED: GtkCssProviderError = 4;
146 pub const GTK_CSS_PROVIDER_ERROR_UNKNOWN_VALUE: GtkCssProviderError = 5;
147 
148 pub type GtkCssSectionType = c_int;
149 pub const GTK_CSS_SECTION_DOCUMENT: GtkCssSectionType = 0;
150 pub const GTK_CSS_SECTION_IMPORT: GtkCssSectionType = 1;
151 pub const GTK_CSS_SECTION_COLOR_DEFINITION: GtkCssSectionType = 2;
152 pub const GTK_CSS_SECTION_BINDING_SET: GtkCssSectionType = 3;
153 pub const GTK_CSS_SECTION_RULESET: GtkCssSectionType = 4;
154 pub const GTK_CSS_SECTION_SELECTOR: GtkCssSectionType = 5;
155 pub const GTK_CSS_SECTION_DECLARATION: GtkCssSectionType = 6;
156 pub const GTK_CSS_SECTION_VALUE: GtkCssSectionType = 7;
157 pub const GTK_CSS_SECTION_KEYFRAMES: GtkCssSectionType = 8;
158 
159 pub type GtkDeleteType = c_int;
160 pub const GTK_DELETE_CHARS: GtkDeleteType = 0;
161 pub const GTK_DELETE_WORD_ENDS: GtkDeleteType = 1;
162 pub const GTK_DELETE_WORDS: GtkDeleteType = 2;
163 pub const GTK_DELETE_DISPLAY_LINES: GtkDeleteType = 3;
164 pub const GTK_DELETE_DISPLAY_LINE_ENDS: GtkDeleteType = 4;
165 pub const GTK_DELETE_PARAGRAPH_ENDS: GtkDeleteType = 5;
166 pub const GTK_DELETE_PARAGRAPHS: GtkDeleteType = 6;
167 pub const GTK_DELETE_WHITESPACE: GtkDeleteType = 7;
168 
169 pub type GtkDirectionType = c_int;
170 pub const GTK_DIR_TAB_FORWARD: GtkDirectionType = 0;
171 pub const GTK_DIR_TAB_BACKWARD: GtkDirectionType = 1;
172 pub const GTK_DIR_UP: GtkDirectionType = 2;
173 pub const GTK_DIR_DOWN: GtkDirectionType = 3;
174 pub const GTK_DIR_LEFT: GtkDirectionType = 4;
175 pub const GTK_DIR_RIGHT: GtkDirectionType = 5;
176 
177 pub type GtkDragResult = c_int;
178 pub const GTK_DRAG_RESULT_SUCCESS: GtkDragResult = 0;
179 pub const GTK_DRAG_RESULT_NO_TARGET: GtkDragResult = 1;
180 pub const GTK_DRAG_RESULT_USER_CANCELLED: GtkDragResult = 2;
181 pub const GTK_DRAG_RESULT_TIMEOUT_EXPIRED: GtkDragResult = 3;
182 pub const GTK_DRAG_RESULT_GRAB_BROKEN: GtkDragResult = 4;
183 pub const GTK_DRAG_RESULT_ERROR: GtkDragResult = 5;
184 
185 pub type GtkEntryIconPosition = c_int;
186 pub const GTK_ENTRY_ICON_PRIMARY: GtkEntryIconPosition = 0;
187 pub const GTK_ENTRY_ICON_SECONDARY: GtkEntryIconPosition = 1;
188 
189 pub type GtkEventSequenceState = c_int;
190 pub const GTK_EVENT_SEQUENCE_NONE: GtkEventSequenceState = 0;
191 pub const GTK_EVENT_SEQUENCE_CLAIMED: GtkEventSequenceState = 1;
192 pub const GTK_EVENT_SEQUENCE_DENIED: GtkEventSequenceState = 2;
193 
194 pub type GtkExpanderStyle = c_int;
195 pub const GTK_EXPANDER_COLLAPSED: GtkExpanderStyle = 0;
196 pub const GTK_EXPANDER_SEMI_COLLAPSED: GtkExpanderStyle = 1;
197 pub const GTK_EXPANDER_SEMI_EXPANDED: GtkExpanderStyle = 2;
198 pub const GTK_EXPANDER_EXPANDED: GtkExpanderStyle = 3;
199 
200 pub type GtkFileChooserAction = c_int;
201 pub const GTK_FILE_CHOOSER_ACTION_OPEN: GtkFileChooserAction = 0;
202 pub const GTK_FILE_CHOOSER_ACTION_SAVE: GtkFileChooserAction = 1;
203 pub const GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER: GtkFileChooserAction = 2;
204 pub const GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER: GtkFileChooserAction = 3;
205 
206 pub type GtkFileChooserConfirmation = c_int;
207 pub const GTK_FILE_CHOOSER_CONFIRMATION_CONFIRM: GtkFileChooserConfirmation = 0;
208 pub const GTK_FILE_CHOOSER_CONFIRMATION_ACCEPT_FILENAME: GtkFileChooserConfirmation = 1;
209 pub const GTK_FILE_CHOOSER_CONFIRMATION_SELECT_AGAIN: GtkFileChooserConfirmation = 2;
210 
211 pub type GtkFileChooserError = c_int;
212 pub const GTK_FILE_CHOOSER_ERROR_NONEXISTENT: GtkFileChooserError = 0;
213 pub const GTK_FILE_CHOOSER_ERROR_BAD_FILENAME: GtkFileChooserError = 1;
214 pub const GTK_FILE_CHOOSER_ERROR_ALREADY_EXISTS: GtkFileChooserError = 2;
215 pub const GTK_FILE_CHOOSER_ERROR_INCOMPLETE_HOSTNAME: GtkFileChooserError = 3;
216 
217 pub type GtkIMPreeditStyle = c_int;
218 pub const GTK_IM_PREEDIT_NOTHING: GtkIMPreeditStyle = 0;
219 pub const GTK_IM_PREEDIT_CALLBACK: GtkIMPreeditStyle = 1;
220 pub const GTK_IM_PREEDIT_NONE: GtkIMPreeditStyle = 2;
221 
222 pub type GtkIMStatusStyle = c_int;
223 pub const GTK_IM_STATUS_NOTHING: GtkIMStatusStyle = 0;
224 pub const GTK_IM_STATUS_CALLBACK: GtkIMStatusStyle = 1;
225 pub const GTK_IM_STATUS_NONE: GtkIMStatusStyle = 2;
226 
227 pub type GtkIconSize = c_int;
228 pub const GTK_ICON_SIZE_INVALID: GtkIconSize = 0;
229 pub const GTK_ICON_SIZE_MENU: GtkIconSize = 1;
230 pub const GTK_ICON_SIZE_SMALL_TOOLBAR: GtkIconSize = 2;
231 pub const GTK_ICON_SIZE_LARGE_TOOLBAR: GtkIconSize = 3;
232 pub const GTK_ICON_SIZE_BUTTON: GtkIconSize = 4;
233 pub const GTK_ICON_SIZE_DND: GtkIconSize = 5;
234 pub const GTK_ICON_SIZE_DIALOG: GtkIconSize = 6;
235 
236 pub type GtkIconThemeError = c_int;
237 pub const GTK_ICON_THEME_NOT_FOUND: GtkIconThemeError = 0;
238 pub const GTK_ICON_THEME_FAILED: GtkIconThemeError = 1;
239 
240 pub type GtkIconViewDropPosition = c_int;
241 pub const GTK_ICON_VIEW_NO_DROP: GtkIconViewDropPosition = 0;
242 pub const GTK_ICON_VIEW_DROP_INTO: GtkIconViewDropPosition = 1;
243 pub const GTK_ICON_VIEW_DROP_LEFT: GtkIconViewDropPosition = 2;
244 pub const GTK_ICON_VIEW_DROP_RIGHT: GtkIconViewDropPosition = 3;
245 pub const GTK_ICON_VIEW_DROP_ABOVE: GtkIconViewDropPosition = 4;
246 pub const GTK_ICON_VIEW_DROP_BELOW: GtkIconViewDropPosition = 5;
247 
248 pub type GtkImageType = c_int;
249 pub const GTK_IMAGE_EMPTY: GtkImageType = 0;
250 pub const GTK_IMAGE_PIXBUF: GtkImageType = 1;
251 pub const GTK_IMAGE_STOCK: GtkImageType = 2;
252 pub const GTK_IMAGE_ICON_SET: GtkImageType = 3;
253 pub const GTK_IMAGE_ANIMATION: GtkImageType = 4;
254 pub const GTK_IMAGE_ICON_NAME: GtkImageType = 5;
255 pub const GTK_IMAGE_GICON: GtkImageType = 6;
256 pub const GTK_IMAGE_SURFACE: GtkImageType = 7;
257 
258 pub type GtkInputPurpose = c_int;
259 pub const GTK_INPUT_PURPOSE_FREE_FORM: GtkInputPurpose = 0;
260 pub const GTK_INPUT_PURPOSE_ALPHA: GtkInputPurpose = 1;
261 pub const GTK_INPUT_PURPOSE_DIGITS: GtkInputPurpose = 2;
262 pub const GTK_INPUT_PURPOSE_NUMBER: GtkInputPurpose = 3;
263 pub const GTK_INPUT_PURPOSE_PHONE: GtkInputPurpose = 4;
264 pub const GTK_INPUT_PURPOSE_URL: GtkInputPurpose = 5;
265 pub const GTK_INPUT_PURPOSE_EMAIL: GtkInputPurpose = 6;
266 pub const GTK_INPUT_PURPOSE_NAME: GtkInputPurpose = 7;
267 pub const GTK_INPUT_PURPOSE_PASSWORD: GtkInputPurpose = 8;
268 pub const GTK_INPUT_PURPOSE_PIN: GtkInputPurpose = 9;
269 pub const GTK_INPUT_PURPOSE_TERMINAL: GtkInputPurpose = 10;
270 
271 pub type GtkJustification = c_int;
272 pub const GTK_JUSTIFY_LEFT: GtkJustification = 0;
273 pub const GTK_JUSTIFY_RIGHT: GtkJustification = 1;
274 pub const GTK_JUSTIFY_CENTER: GtkJustification = 2;
275 pub const GTK_JUSTIFY_FILL: GtkJustification = 3;
276 
277 pub type GtkLevelBarMode = c_int;
278 pub const GTK_LEVEL_BAR_MODE_CONTINUOUS: GtkLevelBarMode = 0;
279 pub const GTK_LEVEL_BAR_MODE_DISCRETE: GtkLevelBarMode = 1;
280 
281 pub type GtkLicense = c_int;
282 pub const GTK_LICENSE_UNKNOWN: GtkLicense = 0;
283 pub const GTK_LICENSE_CUSTOM: GtkLicense = 1;
284 pub const GTK_LICENSE_GPL_2_0: GtkLicense = 2;
285 pub const GTK_LICENSE_GPL_3_0: GtkLicense = 3;
286 pub const GTK_LICENSE_LGPL_2_1: GtkLicense = 4;
287 pub const GTK_LICENSE_LGPL_3_0: GtkLicense = 5;
288 pub const GTK_LICENSE_BSD: GtkLicense = 6;
289 pub const GTK_LICENSE_MIT_X11: GtkLicense = 7;
290 pub const GTK_LICENSE_ARTISTIC: GtkLicense = 8;
291 pub const GTK_LICENSE_GPL_2_0_ONLY: GtkLicense = 9;
292 pub const GTK_LICENSE_GPL_3_0_ONLY: GtkLicense = 10;
293 pub const GTK_LICENSE_LGPL_2_1_ONLY: GtkLicense = 11;
294 pub const GTK_LICENSE_LGPL_3_0_ONLY: GtkLicense = 12;
295 pub const GTK_LICENSE_AGPL_3_0: GtkLicense = 13;
296 pub const GTK_LICENSE_AGPL_3_0_ONLY: GtkLicense = 14;
297 pub const GTK_LICENSE_BSD_3: GtkLicense = 15;
298 pub const GTK_LICENSE_APACHE_2_0: GtkLicense = 16;
299 pub const GTK_LICENSE_MPL_2_0: GtkLicense = 17;
300 
301 pub type GtkMenuDirectionType = c_int;
302 pub const GTK_MENU_DIR_PARENT: GtkMenuDirectionType = 0;
303 pub const GTK_MENU_DIR_CHILD: GtkMenuDirectionType = 1;
304 pub const GTK_MENU_DIR_NEXT: GtkMenuDirectionType = 2;
305 pub const GTK_MENU_DIR_PREV: GtkMenuDirectionType = 3;
306 
307 pub type GtkMessageType = c_int;
308 pub const GTK_MESSAGE_INFO: GtkMessageType = 0;
309 pub const GTK_MESSAGE_WARNING: GtkMessageType = 1;
310 pub const GTK_MESSAGE_QUESTION: GtkMessageType = 2;
311 pub const GTK_MESSAGE_ERROR: GtkMessageType = 3;
312 pub const GTK_MESSAGE_OTHER: GtkMessageType = 4;
313 
314 pub type GtkMovementStep = c_int;
315 pub const GTK_MOVEMENT_LOGICAL_POSITIONS: GtkMovementStep = 0;
316 pub const GTK_MOVEMENT_VISUAL_POSITIONS: GtkMovementStep = 1;
317 pub const GTK_MOVEMENT_WORDS: GtkMovementStep = 2;
318 pub const GTK_MOVEMENT_DISPLAY_LINES: GtkMovementStep = 3;
319 pub const GTK_MOVEMENT_DISPLAY_LINE_ENDS: GtkMovementStep = 4;
320 pub const GTK_MOVEMENT_PARAGRAPHS: GtkMovementStep = 5;
321 pub const GTK_MOVEMENT_PARAGRAPH_ENDS: GtkMovementStep = 6;
322 pub const GTK_MOVEMENT_PAGES: GtkMovementStep = 7;
323 pub const GTK_MOVEMENT_BUFFER_ENDS: GtkMovementStep = 8;
324 pub const GTK_MOVEMENT_HORIZONTAL_PAGES: GtkMovementStep = 9;
325 
326 pub type GtkNotebookTab = c_int;
327 pub const GTK_NOTEBOOK_TAB_FIRST: GtkNotebookTab = 0;
328 pub const GTK_NOTEBOOK_TAB_LAST: GtkNotebookTab = 1;
329 
330 pub type GtkNumberUpLayout = c_int;
331 pub const GTK_NUMBER_UP_LAYOUT_LEFT_TO_RIGHT_TOP_TO_BOTTOM: GtkNumberUpLayout = 0;
332 pub const GTK_NUMBER_UP_LAYOUT_LEFT_TO_RIGHT_BOTTOM_TO_TOP: GtkNumberUpLayout = 1;
333 pub const GTK_NUMBER_UP_LAYOUT_RIGHT_TO_LEFT_TOP_TO_BOTTOM: GtkNumberUpLayout = 2;
334 pub const GTK_NUMBER_UP_LAYOUT_RIGHT_TO_LEFT_BOTTOM_TO_TOP: GtkNumberUpLayout = 3;
335 pub const GTK_NUMBER_UP_LAYOUT_TOP_TO_BOTTOM_LEFT_TO_RIGHT: GtkNumberUpLayout = 4;
336 pub const GTK_NUMBER_UP_LAYOUT_TOP_TO_BOTTOM_RIGHT_TO_LEFT: GtkNumberUpLayout = 5;
337 pub const GTK_NUMBER_UP_LAYOUT_BOTTOM_TO_TOP_LEFT_TO_RIGHT: GtkNumberUpLayout = 6;
338 pub const GTK_NUMBER_UP_LAYOUT_BOTTOM_TO_TOP_RIGHT_TO_LEFT: GtkNumberUpLayout = 7;
339 
340 pub type GtkOrientation = c_int;
341 pub const GTK_ORIENTATION_HORIZONTAL: GtkOrientation = 0;
342 pub const GTK_ORIENTATION_VERTICAL: GtkOrientation = 1;
343 
344 pub type GtkPackDirection = c_int;
345 pub const GTK_PACK_DIRECTION_LTR: GtkPackDirection = 0;
346 pub const GTK_PACK_DIRECTION_RTL: GtkPackDirection = 1;
347 pub const GTK_PACK_DIRECTION_TTB: GtkPackDirection = 2;
348 pub const GTK_PACK_DIRECTION_BTT: GtkPackDirection = 3;
349 
350 pub type GtkPackType = c_int;
351 pub const GTK_PACK_START: GtkPackType = 0;
352 pub const GTK_PACK_END: GtkPackType = 1;
353 
354 pub type GtkPadActionType = c_int;
355 pub const GTK_PAD_ACTION_BUTTON: GtkPadActionType = 0;
356 pub const GTK_PAD_ACTION_RING: GtkPadActionType = 1;
357 pub const GTK_PAD_ACTION_STRIP: GtkPadActionType = 2;
358 
359 pub type GtkPageOrientation = c_int;
360 pub const GTK_PAGE_ORIENTATION_PORTRAIT: GtkPageOrientation = 0;
361 pub const GTK_PAGE_ORIENTATION_LANDSCAPE: GtkPageOrientation = 1;
362 pub const GTK_PAGE_ORIENTATION_REVERSE_PORTRAIT: GtkPageOrientation = 2;
363 pub const GTK_PAGE_ORIENTATION_REVERSE_LANDSCAPE: GtkPageOrientation = 3;
364 
365 pub type GtkPageSet = c_int;
366 pub const GTK_PAGE_SET_ALL: GtkPageSet = 0;
367 pub const GTK_PAGE_SET_EVEN: GtkPageSet = 1;
368 pub const GTK_PAGE_SET_ODD: GtkPageSet = 2;
369 
370 pub type GtkPanDirection = c_int;
371 pub const GTK_PAN_DIRECTION_LEFT: GtkPanDirection = 0;
372 pub const GTK_PAN_DIRECTION_RIGHT: GtkPanDirection = 1;
373 pub const GTK_PAN_DIRECTION_UP: GtkPanDirection = 2;
374 pub const GTK_PAN_DIRECTION_DOWN: GtkPanDirection = 3;
375 
376 pub type GtkPathPriorityType = c_int;
377 pub const GTK_PATH_PRIO_LOWEST: GtkPathPriorityType = 0;
378 pub const GTK_PATH_PRIO_GTK: GtkPathPriorityType = 4;
379 pub const GTK_PATH_PRIO_APPLICATION: GtkPathPriorityType = 8;
380 pub const GTK_PATH_PRIO_THEME: GtkPathPriorityType = 10;
381 pub const GTK_PATH_PRIO_RC: GtkPathPriorityType = 12;
382 pub const GTK_PATH_PRIO_HIGHEST: GtkPathPriorityType = 15;
383 
384 pub type GtkPathType = c_int;
385 pub const GTK_PATH_WIDGET: GtkPathType = 0;
386 pub const GTK_PATH_WIDGET_CLASS: GtkPathType = 1;
387 pub const GTK_PATH_CLASS: GtkPathType = 2;
388 
389 pub type GtkPolicyType = c_int;
390 pub const GTK_POLICY_ALWAYS: GtkPolicyType = 0;
391 pub const GTK_POLICY_AUTOMATIC: GtkPolicyType = 1;
392 pub const GTK_POLICY_NEVER: GtkPolicyType = 2;
393 pub const GTK_POLICY_EXTERNAL: GtkPolicyType = 3;
394 
395 pub type GtkPopoverConstraint = c_int;
396 pub const GTK_POPOVER_CONSTRAINT_NONE: GtkPopoverConstraint = 0;
397 pub const GTK_POPOVER_CONSTRAINT_WINDOW: GtkPopoverConstraint = 1;
398 
399 pub type GtkPositionType = c_int;
400 pub const GTK_POS_LEFT: GtkPositionType = 0;
401 pub const GTK_POS_RIGHT: GtkPositionType = 1;
402 pub const GTK_POS_TOP: GtkPositionType = 2;
403 pub const GTK_POS_BOTTOM: GtkPositionType = 3;
404 
405 pub type GtkPrintDuplex = c_int;
406 pub const GTK_PRINT_DUPLEX_SIMPLEX: GtkPrintDuplex = 0;
407 pub const GTK_PRINT_DUPLEX_HORIZONTAL: GtkPrintDuplex = 1;
408 pub const GTK_PRINT_DUPLEX_VERTICAL: GtkPrintDuplex = 2;
409 
410 pub type GtkPrintError = c_int;
411 pub const GTK_PRINT_ERROR_GENERAL: GtkPrintError = 0;
412 pub const GTK_PRINT_ERROR_INTERNAL_ERROR: GtkPrintError = 1;
413 pub const GTK_PRINT_ERROR_NOMEM: GtkPrintError = 2;
414 pub const GTK_PRINT_ERROR_INVALID_FILE: GtkPrintError = 3;
415 
416 pub type GtkPrintOperationAction = c_int;
417 pub const GTK_PRINT_OPERATION_ACTION_PRINT_DIALOG: GtkPrintOperationAction = 0;
418 pub const GTK_PRINT_OPERATION_ACTION_PRINT: GtkPrintOperationAction = 1;
419 pub const GTK_PRINT_OPERATION_ACTION_PREVIEW: GtkPrintOperationAction = 2;
420 pub const GTK_PRINT_OPERATION_ACTION_EXPORT: GtkPrintOperationAction = 3;
421 
422 pub type GtkPrintOperationResult = c_int;
423 pub const GTK_PRINT_OPERATION_RESULT_ERROR: GtkPrintOperationResult = 0;
424 pub const GTK_PRINT_OPERATION_RESULT_APPLY: GtkPrintOperationResult = 1;
425 pub const GTK_PRINT_OPERATION_RESULT_CANCEL: GtkPrintOperationResult = 2;
426 pub const GTK_PRINT_OPERATION_RESULT_IN_PROGRESS: GtkPrintOperationResult = 3;
427 
428 pub type GtkPrintPages = c_int;
429 pub const GTK_PRINT_PAGES_ALL: GtkPrintPages = 0;
430 pub const GTK_PRINT_PAGES_CURRENT: GtkPrintPages = 1;
431 pub const GTK_PRINT_PAGES_RANGES: GtkPrintPages = 2;
432 pub const GTK_PRINT_PAGES_SELECTION: GtkPrintPages = 3;
433 
434 pub type GtkPrintQuality = c_int;
435 pub const GTK_PRINT_QUALITY_LOW: GtkPrintQuality = 0;
436 pub const GTK_PRINT_QUALITY_NORMAL: GtkPrintQuality = 1;
437 pub const GTK_PRINT_QUALITY_HIGH: GtkPrintQuality = 2;
438 pub const GTK_PRINT_QUALITY_DRAFT: GtkPrintQuality = 3;
439 
440 pub type GtkPrintStatus = c_int;
441 pub const GTK_PRINT_STATUS_INITIAL: GtkPrintStatus = 0;
442 pub const GTK_PRINT_STATUS_PREPARING: GtkPrintStatus = 1;
443 pub const GTK_PRINT_STATUS_GENERATING_DATA: GtkPrintStatus = 2;
444 pub const GTK_PRINT_STATUS_SENDING_DATA: GtkPrintStatus = 3;
445 pub const GTK_PRINT_STATUS_PENDING: GtkPrintStatus = 4;
446 pub const GTK_PRINT_STATUS_PENDING_ISSUE: GtkPrintStatus = 5;
447 pub const GTK_PRINT_STATUS_PRINTING: GtkPrintStatus = 6;
448 pub const GTK_PRINT_STATUS_FINISHED: GtkPrintStatus = 7;
449 pub const GTK_PRINT_STATUS_FINISHED_ABORTED: GtkPrintStatus = 8;
450 
451 pub type GtkPropagationPhase = c_int;
452 pub const GTK_PHASE_NONE: GtkPropagationPhase = 0;
453 pub const GTK_PHASE_CAPTURE: GtkPropagationPhase = 1;
454 pub const GTK_PHASE_BUBBLE: GtkPropagationPhase = 2;
455 pub const GTK_PHASE_TARGET: GtkPropagationPhase = 3;
456 
457 pub type GtkRcTokenType = c_int;
458 pub const GTK_RC_TOKEN_INVALID: GtkRcTokenType = 270;
459 pub const GTK_RC_TOKEN_INCLUDE: GtkRcTokenType = 271;
460 pub const GTK_RC_TOKEN_NORMAL: GtkRcTokenType = 272;
461 pub const GTK_RC_TOKEN_ACTIVE: GtkRcTokenType = 273;
462 pub const GTK_RC_TOKEN_PRELIGHT: GtkRcTokenType = 274;
463 pub const GTK_RC_TOKEN_SELECTED: GtkRcTokenType = 275;
464 pub const GTK_RC_TOKEN_INSENSITIVE: GtkRcTokenType = 276;
465 pub const GTK_RC_TOKEN_FG: GtkRcTokenType = 277;
466 pub const GTK_RC_TOKEN_BG: GtkRcTokenType = 278;
467 pub const GTK_RC_TOKEN_TEXT: GtkRcTokenType = 279;
468 pub const GTK_RC_TOKEN_BASE: GtkRcTokenType = 280;
469 pub const GTK_RC_TOKEN_XTHICKNESS: GtkRcTokenType = 281;
470 pub const GTK_RC_TOKEN_YTHICKNESS: GtkRcTokenType = 282;
471 pub const GTK_RC_TOKEN_FONT: GtkRcTokenType = 283;
472 pub const GTK_RC_TOKEN_FONTSET: GtkRcTokenType = 284;
473 pub const GTK_RC_TOKEN_FONT_NAME: GtkRcTokenType = 285;
474 pub const GTK_RC_TOKEN_BG_PIXMAP: GtkRcTokenType = 286;
475 pub const GTK_RC_TOKEN_PIXMAP_PATH: GtkRcTokenType = 287;
476 pub const GTK_RC_TOKEN_STYLE: GtkRcTokenType = 288;
477 pub const GTK_RC_TOKEN_BINDING: GtkRcTokenType = 289;
478 pub const GTK_RC_TOKEN_BIND: GtkRcTokenType = 290;
479 pub const GTK_RC_TOKEN_WIDGET: GtkRcTokenType = 291;
480 pub const GTK_RC_TOKEN_WIDGET_CLASS: GtkRcTokenType = 292;
481 pub const GTK_RC_TOKEN_CLASS: GtkRcTokenType = 293;
482 pub const GTK_RC_TOKEN_LOWEST: GtkRcTokenType = 294;
483 pub const GTK_RC_TOKEN_GTK: GtkRcTokenType = 295;
484 pub const GTK_RC_TOKEN_APPLICATION: GtkRcTokenType = 296;
485 pub const GTK_RC_TOKEN_THEME: GtkRcTokenType = 297;
486 pub const GTK_RC_TOKEN_RC: GtkRcTokenType = 298;
487 pub const GTK_RC_TOKEN_HIGHEST: GtkRcTokenType = 299;
488 pub const GTK_RC_TOKEN_ENGINE: GtkRcTokenType = 300;
489 pub const GTK_RC_TOKEN_MODULE_PATH: GtkRcTokenType = 301;
490 pub const GTK_RC_TOKEN_IM_MODULE_PATH: GtkRcTokenType = 302;
491 pub const GTK_RC_TOKEN_IM_MODULE_FILE: GtkRcTokenType = 303;
492 pub const GTK_RC_TOKEN_STOCK: GtkRcTokenType = 304;
493 pub const GTK_RC_TOKEN_LTR: GtkRcTokenType = 305;
494 pub const GTK_RC_TOKEN_RTL: GtkRcTokenType = 306;
495 pub const GTK_RC_TOKEN_COLOR: GtkRcTokenType = 307;
496 pub const GTK_RC_TOKEN_UNBIND: GtkRcTokenType = 308;
497 pub const GTK_RC_TOKEN_LAST: GtkRcTokenType = 309;
498 
499 pub type GtkRecentChooserError = c_int;
500 pub const GTK_RECENT_CHOOSER_ERROR_NOT_FOUND: GtkRecentChooserError = 0;
501 pub const GTK_RECENT_CHOOSER_ERROR_INVALID_URI: GtkRecentChooserError = 1;
502 
503 pub type GtkRecentManagerError = c_int;
504 pub const GTK_RECENT_MANAGER_ERROR_NOT_FOUND: GtkRecentManagerError = 0;
505 pub const GTK_RECENT_MANAGER_ERROR_INVALID_URI: GtkRecentManagerError = 1;
506 pub const GTK_RECENT_MANAGER_ERROR_INVALID_ENCODING: GtkRecentManagerError = 2;
507 pub const GTK_RECENT_MANAGER_ERROR_NOT_REGISTERED: GtkRecentManagerError = 3;
508 pub const GTK_RECENT_MANAGER_ERROR_READ: GtkRecentManagerError = 4;
509 pub const GTK_RECENT_MANAGER_ERROR_WRITE: GtkRecentManagerError = 5;
510 pub const GTK_RECENT_MANAGER_ERROR_UNKNOWN: GtkRecentManagerError = 6;
511 
512 pub type GtkRecentSortType = c_int;
513 pub const GTK_RECENT_SORT_NONE: GtkRecentSortType = 0;
514 pub const GTK_RECENT_SORT_MRU: GtkRecentSortType = 1;
515 pub const GTK_RECENT_SORT_LRU: GtkRecentSortType = 2;
516 pub const GTK_RECENT_SORT_CUSTOM: GtkRecentSortType = 3;
517 
518 pub type GtkReliefStyle = c_int;
519 pub const GTK_RELIEF_NORMAL: GtkReliefStyle = 0;
520 pub const GTK_RELIEF_HALF: GtkReliefStyle = 1;
521 pub const GTK_RELIEF_NONE: GtkReliefStyle = 2;
522 
523 pub type GtkResizeMode = c_int;
524 pub const GTK_RESIZE_PARENT: GtkResizeMode = 0;
525 pub const GTK_RESIZE_QUEUE: GtkResizeMode = 1;
526 pub const GTK_RESIZE_IMMEDIATE: GtkResizeMode = 2;
527 
528 pub type GtkResponseType = c_int;
529 pub const GTK_RESPONSE_NONE: GtkResponseType = -1;
530 pub const GTK_RESPONSE_REJECT: GtkResponseType = -2;
531 pub const GTK_RESPONSE_ACCEPT: GtkResponseType = -3;
532 pub const GTK_RESPONSE_DELETE_EVENT: GtkResponseType = -4;
533 pub const GTK_RESPONSE_OK: GtkResponseType = -5;
534 pub const GTK_RESPONSE_CANCEL: GtkResponseType = -6;
535 pub const GTK_RESPONSE_CLOSE: GtkResponseType = -7;
536 pub const GTK_RESPONSE_YES: GtkResponseType = -8;
537 pub const GTK_RESPONSE_NO: GtkResponseType = -9;
538 pub const GTK_RESPONSE_APPLY: GtkResponseType = -10;
539 pub const GTK_RESPONSE_HELP: GtkResponseType = -11;
540 
541 pub type GtkRevealerTransitionType = c_int;
542 pub const GTK_REVEALER_TRANSITION_TYPE_NONE: GtkRevealerTransitionType = 0;
543 pub const GTK_REVEALER_TRANSITION_TYPE_CROSSFADE: GtkRevealerTransitionType = 1;
544 pub const GTK_REVEALER_TRANSITION_TYPE_SLIDE_RIGHT: GtkRevealerTransitionType = 2;
545 pub const GTK_REVEALER_TRANSITION_TYPE_SLIDE_LEFT: GtkRevealerTransitionType = 3;
546 pub const GTK_REVEALER_TRANSITION_TYPE_SLIDE_UP: GtkRevealerTransitionType = 4;
547 pub const GTK_REVEALER_TRANSITION_TYPE_SLIDE_DOWN: GtkRevealerTransitionType = 5;
548 
549 pub type GtkScrollStep = c_int;
550 pub const GTK_SCROLL_STEPS: GtkScrollStep = 0;
551 pub const GTK_SCROLL_PAGES: GtkScrollStep = 1;
552 pub const GTK_SCROLL_ENDS: GtkScrollStep = 2;
553 pub const GTK_SCROLL_HORIZONTAL_STEPS: GtkScrollStep = 3;
554 pub const GTK_SCROLL_HORIZONTAL_PAGES: GtkScrollStep = 4;
555 pub const GTK_SCROLL_HORIZONTAL_ENDS: GtkScrollStep = 5;
556 
557 pub type GtkScrollType = c_int;
558 pub const GTK_SCROLL_NONE: GtkScrollType = 0;
559 pub const GTK_SCROLL_JUMP: GtkScrollType = 1;
560 pub const GTK_SCROLL_STEP_BACKWARD: GtkScrollType = 2;
561 pub const GTK_SCROLL_STEP_FORWARD: GtkScrollType = 3;
562 pub const GTK_SCROLL_PAGE_BACKWARD: GtkScrollType = 4;
563 pub const GTK_SCROLL_PAGE_FORWARD: GtkScrollType = 5;
564 pub const GTK_SCROLL_STEP_UP: GtkScrollType = 6;
565 pub const GTK_SCROLL_STEP_DOWN: GtkScrollType = 7;
566 pub const GTK_SCROLL_PAGE_UP: GtkScrollType = 8;
567 pub const GTK_SCROLL_PAGE_DOWN: GtkScrollType = 9;
568 pub const GTK_SCROLL_STEP_LEFT: GtkScrollType = 10;
569 pub const GTK_SCROLL_STEP_RIGHT: GtkScrollType = 11;
570 pub const GTK_SCROLL_PAGE_LEFT: GtkScrollType = 12;
571 pub const GTK_SCROLL_PAGE_RIGHT: GtkScrollType = 13;
572 pub const GTK_SCROLL_START: GtkScrollType = 14;
573 pub const GTK_SCROLL_END: GtkScrollType = 15;
574 
575 pub type GtkScrollablePolicy = c_int;
576 pub const GTK_SCROLL_MINIMUM: GtkScrollablePolicy = 0;
577 pub const GTK_SCROLL_NATURAL: GtkScrollablePolicy = 1;
578 
579 pub type GtkSelectionMode = c_int;
580 pub const GTK_SELECTION_NONE: GtkSelectionMode = 0;
581 pub const GTK_SELECTION_SINGLE: GtkSelectionMode = 1;
582 pub const GTK_SELECTION_BROWSE: GtkSelectionMode = 2;
583 pub const GTK_SELECTION_MULTIPLE: GtkSelectionMode = 3;
584 
585 pub type GtkSensitivityType = c_int;
586 pub const GTK_SENSITIVITY_AUTO: GtkSensitivityType = 0;
587 pub const GTK_SENSITIVITY_ON: GtkSensitivityType = 1;
588 pub const GTK_SENSITIVITY_OFF: GtkSensitivityType = 2;
589 
590 pub type GtkShadowType = c_int;
591 pub const GTK_SHADOW_NONE: GtkShadowType = 0;
592 pub const GTK_SHADOW_IN: GtkShadowType = 1;
593 pub const GTK_SHADOW_OUT: GtkShadowType = 2;
594 pub const GTK_SHADOW_ETCHED_IN: GtkShadowType = 3;
595 pub const GTK_SHADOW_ETCHED_OUT: GtkShadowType = 4;
596 
597 pub type GtkShortcutType = c_int;
598 pub const GTK_SHORTCUT_ACCELERATOR: GtkShortcutType = 0;
599 pub const GTK_SHORTCUT_GESTURE_PINCH: GtkShortcutType = 1;
600 pub const GTK_SHORTCUT_GESTURE_STRETCH: GtkShortcutType = 2;
601 pub const GTK_SHORTCUT_GESTURE_ROTATE_CLOCKWISE: GtkShortcutType = 3;
602 pub const GTK_SHORTCUT_GESTURE_ROTATE_COUNTERCLOCKWISE: GtkShortcutType = 4;
603 pub const GTK_SHORTCUT_GESTURE_TWO_FINGER_SWIPE_LEFT: GtkShortcutType = 5;
604 pub const GTK_SHORTCUT_GESTURE_TWO_FINGER_SWIPE_RIGHT: GtkShortcutType = 6;
605 pub const GTK_SHORTCUT_GESTURE: GtkShortcutType = 7;
606 
607 pub type GtkSizeGroupMode = c_int;
608 pub const GTK_SIZE_GROUP_NONE: GtkSizeGroupMode = 0;
609 pub const GTK_SIZE_GROUP_HORIZONTAL: GtkSizeGroupMode = 1;
610 pub const GTK_SIZE_GROUP_VERTICAL: GtkSizeGroupMode = 2;
611 pub const GTK_SIZE_GROUP_BOTH: GtkSizeGroupMode = 3;
612 
613 pub type GtkSizeRequestMode = c_int;
614 pub const GTK_SIZE_REQUEST_HEIGHT_FOR_WIDTH: GtkSizeRequestMode = 0;
615 pub const GTK_SIZE_REQUEST_WIDTH_FOR_HEIGHT: GtkSizeRequestMode = 1;
616 pub const GTK_SIZE_REQUEST_CONSTANT_SIZE: GtkSizeRequestMode = 2;
617 
618 pub type GtkSortType = c_int;
619 pub const GTK_SORT_ASCENDING: GtkSortType = 0;
620 pub const GTK_SORT_DESCENDING: GtkSortType = 1;
621 
622 pub type GtkSpinButtonUpdatePolicy = c_int;
623 pub const GTK_UPDATE_ALWAYS: GtkSpinButtonUpdatePolicy = 0;
624 pub const GTK_UPDATE_IF_VALID: GtkSpinButtonUpdatePolicy = 1;
625 
626 pub type GtkSpinType = c_int;
627 pub const GTK_SPIN_STEP_FORWARD: GtkSpinType = 0;
628 pub const GTK_SPIN_STEP_BACKWARD: GtkSpinType = 1;
629 pub const GTK_SPIN_PAGE_FORWARD: GtkSpinType = 2;
630 pub const GTK_SPIN_PAGE_BACKWARD: GtkSpinType = 3;
631 pub const GTK_SPIN_HOME: GtkSpinType = 4;
632 pub const GTK_SPIN_END: GtkSpinType = 5;
633 pub const GTK_SPIN_USER_DEFINED: GtkSpinType = 6;
634 
635 pub type GtkStackTransitionType = c_int;
636 pub const GTK_STACK_TRANSITION_TYPE_NONE: GtkStackTransitionType = 0;
637 pub const GTK_STACK_TRANSITION_TYPE_CROSSFADE: GtkStackTransitionType = 1;
638 pub const GTK_STACK_TRANSITION_TYPE_SLIDE_RIGHT: GtkStackTransitionType = 2;
639 pub const GTK_STACK_TRANSITION_TYPE_SLIDE_LEFT: GtkStackTransitionType = 3;
640 pub const GTK_STACK_TRANSITION_TYPE_SLIDE_UP: GtkStackTransitionType = 4;
641 pub const GTK_STACK_TRANSITION_TYPE_SLIDE_DOWN: GtkStackTransitionType = 5;
642 pub const GTK_STACK_TRANSITION_TYPE_SLIDE_LEFT_RIGHT: GtkStackTransitionType = 6;
643 pub const GTK_STACK_TRANSITION_TYPE_SLIDE_UP_DOWN: GtkStackTransitionType = 7;
644 pub const GTK_STACK_TRANSITION_TYPE_OVER_UP: GtkStackTransitionType = 8;
645 pub const GTK_STACK_TRANSITION_TYPE_OVER_DOWN: GtkStackTransitionType = 9;
646 pub const GTK_STACK_TRANSITION_TYPE_OVER_LEFT: GtkStackTransitionType = 10;
647 pub const GTK_STACK_TRANSITION_TYPE_OVER_RIGHT: GtkStackTransitionType = 11;
648 pub const GTK_STACK_TRANSITION_TYPE_UNDER_UP: GtkStackTransitionType = 12;
649 pub const GTK_STACK_TRANSITION_TYPE_UNDER_DOWN: GtkStackTransitionType = 13;
650 pub const GTK_STACK_TRANSITION_TYPE_UNDER_LEFT: GtkStackTransitionType = 14;
651 pub const GTK_STACK_TRANSITION_TYPE_UNDER_RIGHT: GtkStackTransitionType = 15;
652 pub const GTK_STACK_TRANSITION_TYPE_OVER_UP_DOWN: GtkStackTransitionType = 16;
653 pub const GTK_STACK_TRANSITION_TYPE_OVER_DOWN_UP: GtkStackTransitionType = 17;
654 pub const GTK_STACK_TRANSITION_TYPE_OVER_LEFT_RIGHT: GtkStackTransitionType = 18;
655 pub const GTK_STACK_TRANSITION_TYPE_OVER_RIGHT_LEFT: GtkStackTransitionType = 19;
656 
657 pub type GtkStateType = c_int;
658 pub const GTK_STATE_NORMAL: GtkStateType = 0;
659 pub const GTK_STATE_ACTIVE: GtkStateType = 1;
660 pub const GTK_STATE_PRELIGHT: GtkStateType = 2;
661 pub const GTK_STATE_SELECTED: GtkStateType = 3;
662 pub const GTK_STATE_INSENSITIVE: GtkStateType = 4;
663 pub const GTK_STATE_INCONSISTENT: GtkStateType = 5;
664 pub const GTK_STATE_FOCUSED: GtkStateType = 6;
665 
666 pub type GtkTextBufferTargetInfo = c_int;
667 pub const GTK_TEXT_BUFFER_TARGET_INFO_BUFFER_CONTENTS: GtkTextBufferTargetInfo = -1;
668 pub const GTK_TEXT_BUFFER_TARGET_INFO_RICH_TEXT: GtkTextBufferTargetInfo = -2;
669 pub const GTK_TEXT_BUFFER_TARGET_INFO_TEXT: GtkTextBufferTargetInfo = -3;
670 
671 pub type GtkTextDirection = c_int;
672 pub const GTK_TEXT_DIR_NONE: GtkTextDirection = 0;
673 pub const GTK_TEXT_DIR_LTR: GtkTextDirection = 1;
674 pub const GTK_TEXT_DIR_RTL: GtkTextDirection = 2;
675 
676 pub type GtkTextExtendSelection = c_int;
677 pub const GTK_TEXT_EXTEND_SELECTION_WORD: GtkTextExtendSelection = 0;
678 pub const GTK_TEXT_EXTEND_SELECTION_LINE: GtkTextExtendSelection = 1;
679 
680 pub type GtkTextViewLayer = c_int;
681 pub const GTK_TEXT_VIEW_LAYER_BELOW: GtkTextViewLayer = 0;
682 pub const GTK_TEXT_VIEW_LAYER_ABOVE: GtkTextViewLayer = 1;
683 pub const GTK_TEXT_VIEW_LAYER_BELOW_TEXT: GtkTextViewLayer = 2;
684 pub const GTK_TEXT_VIEW_LAYER_ABOVE_TEXT: GtkTextViewLayer = 3;
685 
686 pub type GtkTextWindowType = c_int;
687 pub const GTK_TEXT_WINDOW_PRIVATE: GtkTextWindowType = 0;
688 pub const GTK_TEXT_WINDOW_WIDGET: GtkTextWindowType = 1;
689 pub const GTK_TEXT_WINDOW_TEXT: GtkTextWindowType = 2;
690 pub const GTK_TEXT_WINDOW_LEFT: GtkTextWindowType = 3;
691 pub const GTK_TEXT_WINDOW_RIGHT: GtkTextWindowType = 4;
692 pub const GTK_TEXT_WINDOW_TOP: GtkTextWindowType = 5;
693 pub const GTK_TEXT_WINDOW_BOTTOM: GtkTextWindowType = 6;
694 
695 pub type GtkToolbarSpaceStyle = c_int;
696 pub const GTK_TOOLBAR_SPACE_EMPTY: GtkToolbarSpaceStyle = 0;
697 pub const GTK_TOOLBAR_SPACE_LINE: GtkToolbarSpaceStyle = 1;
698 
699 pub type GtkToolbarStyle = c_int;
700 pub const GTK_TOOLBAR_ICONS: GtkToolbarStyle = 0;
701 pub const GTK_TOOLBAR_TEXT: GtkToolbarStyle = 1;
702 pub const GTK_TOOLBAR_BOTH: GtkToolbarStyle = 2;
703 pub const GTK_TOOLBAR_BOTH_HORIZ: GtkToolbarStyle = 3;
704 
705 pub type GtkTreeViewColumnSizing = c_int;
706 pub const GTK_TREE_VIEW_COLUMN_GROW_ONLY: GtkTreeViewColumnSizing = 0;
707 pub const GTK_TREE_VIEW_COLUMN_AUTOSIZE: GtkTreeViewColumnSizing = 1;
708 pub const GTK_TREE_VIEW_COLUMN_FIXED: GtkTreeViewColumnSizing = 2;
709 
710 pub type GtkTreeViewDropPosition = c_int;
711 pub const GTK_TREE_VIEW_DROP_BEFORE: GtkTreeViewDropPosition = 0;
712 pub const GTK_TREE_VIEW_DROP_AFTER: GtkTreeViewDropPosition = 1;
713 pub const GTK_TREE_VIEW_DROP_INTO_OR_BEFORE: GtkTreeViewDropPosition = 2;
714 pub const GTK_TREE_VIEW_DROP_INTO_OR_AFTER: GtkTreeViewDropPosition = 3;
715 
716 pub type GtkTreeViewGridLines = c_int;
717 pub const GTK_TREE_VIEW_GRID_LINES_NONE: GtkTreeViewGridLines = 0;
718 pub const GTK_TREE_VIEW_GRID_LINES_HORIZONTAL: GtkTreeViewGridLines = 1;
719 pub const GTK_TREE_VIEW_GRID_LINES_VERTICAL: GtkTreeViewGridLines = 2;
720 pub const GTK_TREE_VIEW_GRID_LINES_BOTH: GtkTreeViewGridLines = 3;
721 
722 pub type GtkUnit = c_int;
723 pub const GTK_UNIT_NONE: GtkUnit = 0;
724 pub const GTK_UNIT_POINTS: GtkUnit = 1;
725 pub const GTK_UNIT_INCH: GtkUnit = 2;
726 pub const GTK_UNIT_MM: GtkUnit = 3;
727 
728 pub type GtkWidgetHelpType = c_int;
729 pub const GTK_WIDGET_HELP_TOOLTIP: GtkWidgetHelpType = 0;
730 pub const GTK_WIDGET_HELP_WHATS_THIS: GtkWidgetHelpType = 1;
731 
732 pub type GtkWindowPosition = c_int;
733 pub const GTK_WIN_POS_NONE: GtkWindowPosition = 0;
734 pub const GTK_WIN_POS_CENTER: GtkWindowPosition = 1;
735 pub const GTK_WIN_POS_MOUSE: GtkWindowPosition = 2;
736 pub const GTK_WIN_POS_CENTER_ALWAYS: GtkWindowPosition = 3;
737 pub const GTK_WIN_POS_CENTER_ON_PARENT: GtkWindowPosition = 4;
738 
739 pub type GtkWindowType = c_int;
740 pub const GTK_WINDOW_TOPLEVEL: GtkWindowType = 0;
741 pub const GTK_WINDOW_POPUP: GtkWindowType = 1;
742 
743 pub type GtkWrapMode = c_int;
744 pub const GTK_WRAP_NONE: GtkWrapMode = 0;
745 pub const GTK_WRAP_CHAR: GtkWrapMode = 1;
746 pub const GTK_WRAP_WORD: GtkWrapMode = 2;
747 pub const GTK_WRAP_WORD_CHAR: GtkWrapMode = 3;
748 
749 // Constants
750 pub const GTK_INPUT_ERROR: c_int = -1;
751 pub const GTK_LEVEL_BAR_OFFSET_FULL: *const c_char = b"full\0" as *const u8 as *const c_char;
752 pub const GTK_LEVEL_BAR_OFFSET_HIGH: *const c_char = b"high\0" as *const u8 as *const c_char;
753 pub const GTK_LEVEL_BAR_OFFSET_LOW: *const c_char = b"low\0" as *const u8 as *const c_char;
754 pub const GTK_MAX_COMPOSE_LEN: c_int = 7;
755 pub const GTK_PAPER_NAME_A3: *const c_char = b"iso_a3\0" as *const u8 as *const c_char;
756 pub const GTK_PAPER_NAME_A4: *const c_char = b"iso_a4\0" as *const u8 as *const c_char;
757 pub const GTK_PAPER_NAME_A5: *const c_char = b"iso_a5\0" as *const u8 as *const c_char;
758 pub const GTK_PAPER_NAME_B5: *const c_char = b"iso_b5\0" as *const u8 as *const c_char;
759 pub const GTK_PAPER_NAME_EXECUTIVE: *const c_char = b"na_executive\0" as *const u8 as *const c_char;
760 pub const GTK_PAPER_NAME_LEGAL: *const c_char = b"na_legal\0" as *const u8 as *const c_char;
761 pub const GTK_PAPER_NAME_LETTER: *const c_char = b"na_letter\0" as *const u8 as *const c_char;
762 pub const GTK_PATH_PRIO_MASK: c_int = 15;
763 pub const GTK_PRINT_SETTINGS_COLLATE: *const c_char = b"collate\0" as *const u8 as *const c_char;
764 pub const GTK_PRINT_SETTINGS_DEFAULT_SOURCE: *const c_char =
765     b"default-source\0" as *const u8 as *const c_char;
766 pub const GTK_PRINT_SETTINGS_DITHER: *const c_char = b"dither\0" as *const u8 as *const c_char;
767 pub const GTK_PRINT_SETTINGS_DUPLEX: *const c_char = b"duplex\0" as *const u8 as *const c_char;
768 pub const GTK_PRINT_SETTINGS_FINISHINGS: *const c_char =
769     b"finishings\0" as *const u8 as *const c_char;
770 pub const GTK_PRINT_SETTINGS_MEDIA_TYPE: *const c_char =
771     b"media-type\0" as *const u8 as *const c_char;
772 pub const GTK_PRINT_SETTINGS_NUMBER_UP: *const c_char =
773     b"number-up\0" as *const u8 as *const c_char;
774 pub const GTK_PRINT_SETTINGS_NUMBER_UP_LAYOUT: *const c_char =
775     b"number-up-layout\0" as *const u8 as *const c_char;
776 pub const GTK_PRINT_SETTINGS_N_COPIES: *const c_char = b"n-copies\0" as *const u8 as *const c_char;
777 pub const GTK_PRINT_SETTINGS_ORIENTATION: *const c_char =
778     b"orientation\0" as *const u8 as *const c_char;
779 pub const GTK_PRINT_SETTINGS_OUTPUT_BASENAME: *const c_char =
780     b"output-basename\0" as *const u8 as *const c_char;
781 pub const GTK_PRINT_SETTINGS_OUTPUT_BIN: *const c_char =
782     b"output-bin\0" as *const u8 as *const c_char;
783 pub const GTK_PRINT_SETTINGS_OUTPUT_DIR: *const c_char =
784     b"output-dir\0" as *const u8 as *const c_char;
785 pub const GTK_PRINT_SETTINGS_OUTPUT_FILE_FORMAT: *const c_char =
786     b"output-file-format\0" as *const u8 as *const c_char;
787 pub const GTK_PRINT_SETTINGS_OUTPUT_URI: *const c_char =
788     b"output-uri\0" as *const u8 as *const c_char;
789 pub const GTK_PRINT_SETTINGS_PAGE_RANGES: *const c_char =
790     b"page-ranges\0" as *const u8 as *const c_char;
791 pub const GTK_PRINT_SETTINGS_PAGE_SET: *const c_char = b"page-set\0" as *const u8 as *const c_char;
792 pub const GTK_PRINT_SETTINGS_PAPER_FORMAT: *const c_char =
793     b"paper-format\0" as *const u8 as *const c_char;
794 pub const GTK_PRINT_SETTINGS_PAPER_HEIGHT: *const c_char =
795     b"paper-height\0" as *const u8 as *const c_char;
796 pub const GTK_PRINT_SETTINGS_PAPER_WIDTH: *const c_char =
797     b"paper-width\0" as *const u8 as *const c_char;
798 pub const GTK_PRINT_SETTINGS_PRINTER: *const c_char = b"printer\0" as *const u8 as *const c_char;
799 pub const GTK_PRINT_SETTINGS_PRINTER_LPI: *const c_char =
800     b"printer-lpi\0" as *const u8 as *const c_char;
801 pub const GTK_PRINT_SETTINGS_PRINT_PAGES: *const c_char =
802     b"print-pages\0" as *const u8 as *const c_char;
803 pub const GTK_PRINT_SETTINGS_QUALITY: *const c_char = b"quality\0" as *const u8 as *const c_char;
804 pub const GTK_PRINT_SETTINGS_RESOLUTION: *const c_char =
805     b"resolution\0" as *const u8 as *const c_char;
806 pub const GTK_PRINT_SETTINGS_RESOLUTION_X: *const c_char =
807     b"resolution-x\0" as *const u8 as *const c_char;
808 pub const GTK_PRINT_SETTINGS_RESOLUTION_Y: *const c_char =
809     b"resolution-y\0" as *const u8 as *const c_char;
810 pub const GTK_PRINT_SETTINGS_REVERSE: *const c_char = b"reverse\0" as *const u8 as *const c_char;
811 pub const GTK_PRINT_SETTINGS_SCALE: *const c_char = b"scale\0" as *const u8 as *const c_char;
812 pub const GTK_PRINT_SETTINGS_USE_COLOR: *const c_char =
813     b"use-color\0" as *const u8 as *const c_char;
814 pub const GTK_PRINT_SETTINGS_WIN32_DRIVER_EXTRA: *const c_char =
815     b"win32-driver-extra\0" as *const u8 as *const c_char;
816 pub const GTK_PRINT_SETTINGS_WIN32_DRIVER_VERSION: *const c_char =
817     b"win32-driver-version\0" as *const u8 as *const c_char;
818 pub const GTK_PRIORITY_RESIZE: c_int = 110;
819 pub const GTK_STOCK_ABOUT: *const c_char = b"gtk-about\0" as *const u8 as *const c_char;
820 pub const GTK_STOCK_ADD: *const c_char = b"gtk-add\0" as *const u8 as *const c_char;
821 pub const GTK_STOCK_APPLY: *const c_char = b"gtk-apply\0" as *const u8 as *const c_char;
822 pub const GTK_STOCK_BOLD: *const c_char = b"gtk-bold\0" as *const u8 as *const c_char;
823 pub const GTK_STOCK_CANCEL: *const c_char = b"gtk-cancel\0" as *const u8 as *const c_char;
824 pub const GTK_STOCK_CAPS_LOCK_WARNING: *const c_char =
825     b"gtk-caps-lock-warning\0" as *const u8 as *const c_char;
826 pub const GTK_STOCK_CDROM: *const c_char = b"gtk-cdrom\0" as *const u8 as *const c_char;
827 pub const GTK_STOCK_CLEAR: *const c_char = b"gtk-clear\0" as *const u8 as *const c_char;
828 pub const GTK_STOCK_CLOSE: *const c_char = b"gtk-close\0" as *const u8 as *const c_char;
829 pub const GTK_STOCK_COLOR_PICKER: *const c_char =
830     b"gtk-color-picker\0" as *const u8 as *const c_char;
831 pub const GTK_STOCK_CONNECT: *const c_char = b"gtk-connect\0" as *const u8 as *const c_char;
832 pub const GTK_STOCK_CONVERT: *const c_char = b"gtk-convert\0" as *const u8 as *const c_char;
833 pub const GTK_STOCK_COPY: *const c_char = b"gtk-copy\0" as *const u8 as *const c_char;
834 pub const GTK_STOCK_CUT: *const c_char = b"gtk-cut\0" as *const u8 as *const c_char;
835 pub const GTK_STOCK_DELETE: *const c_char = b"gtk-delete\0" as *const u8 as *const c_char;
836 pub const GTK_STOCK_DIALOG_AUTHENTICATION: *const c_char =
837     b"gtk-dialog-authentication\0" as *const u8 as *const c_char;
838 pub const GTK_STOCK_DIALOG_ERROR: *const c_char =
839     b"gtk-dialog-error\0" as *const u8 as *const c_char;
840 pub const GTK_STOCK_DIALOG_INFO: *const c_char = b"gtk-dialog-info\0" as *const u8 as *const c_char;
841 pub const GTK_STOCK_DIALOG_QUESTION: *const c_char =
842     b"gtk-dialog-question\0" as *const u8 as *const c_char;
843 pub const GTK_STOCK_DIALOG_WARNING: *const c_char =
844     b"gtk-dialog-warning\0" as *const u8 as *const c_char;
845 pub const GTK_STOCK_DIRECTORY: *const c_char = b"gtk-directory\0" as *const u8 as *const c_char;
846 pub const GTK_STOCK_DISCARD: *const c_char = b"gtk-discard\0" as *const u8 as *const c_char;
847 pub const GTK_STOCK_DISCONNECT: *const c_char = b"gtk-disconnect\0" as *const u8 as *const c_char;
848 pub const GTK_STOCK_DND: *const c_char = b"gtk-dnd\0" as *const u8 as *const c_char;
849 pub const GTK_STOCK_DND_MULTIPLE: *const c_char =
850     b"gtk-dnd-multiple\0" as *const u8 as *const c_char;
851 pub const GTK_STOCK_EDIT: *const c_char = b"gtk-edit\0" as *const u8 as *const c_char;
852 pub const GTK_STOCK_EXECUTE: *const c_char = b"gtk-execute\0" as *const u8 as *const c_char;
853 pub const GTK_STOCK_FILE: *const c_char = b"gtk-file\0" as *const u8 as *const c_char;
854 pub const GTK_STOCK_FIND: *const c_char = b"gtk-find\0" as *const u8 as *const c_char;
855 pub const GTK_STOCK_FIND_AND_REPLACE: *const c_char =
856     b"gtk-find-and-replace\0" as *const u8 as *const c_char;
857 pub const GTK_STOCK_FLOPPY: *const c_char = b"gtk-floppy\0" as *const u8 as *const c_char;
858 pub const GTK_STOCK_FULLSCREEN: *const c_char = b"gtk-fullscreen\0" as *const u8 as *const c_char;
859 pub const GTK_STOCK_GOTO_BOTTOM: *const c_char = b"gtk-goto-bottom\0" as *const u8 as *const c_char;
860 pub const GTK_STOCK_GOTO_FIRST: *const c_char = b"gtk-goto-first\0" as *const u8 as *const c_char;
861 pub const GTK_STOCK_GOTO_LAST: *const c_char = b"gtk-goto-last\0" as *const u8 as *const c_char;
862 pub const GTK_STOCK_GOTO_TOP: *const c_char = b"gtk-goto-top\0" as *const u8 as *const c_char;
863 pub const GTK_STOCK_GO_BACK: *const c_char = b"gtk-go-back\0" as *const u8 as *const c_char;
864 pub const GTK_STOCK_GO_DOWN: *const c_char = b"gtk-go-down\0" as *const u8 as *const c_char;
865 pub const GTK_STOCK_GO_FORWARD: *const c_char = b"gtk-go-forward\0" as *const u8 as *const c_char;
866 pub const GTK_STOCK_GO_UP: *const c_char = b"gtk-go-up\0" as *const u8 as *const c_char;
867 pub const GTK_STOCK_HARDDISK: *const c_char = b"gtk-harddisk\0" as *const u8 as *const c_char;
868 pub const GTK_STOCK_HELP: *const c_char = b"gtk-help\0" as *const u8 as *const c_char;
869 pub const GTK_STOCK_HOME: *const c_char = b"gtk-home\0" as *const u8 as *const c_char;
870 pub const GTK_STOCK_INDENT: *const c_char = b"gtk-indent\0" as *const u8 as *const c_char;
871 pub const GTK_STOCK_INDEX: *const c_char = b"gtk-index\0" as *const u8 as *const c_char;
872 pub const GTK_STOCK_INFO: *const c_char = b"gtk-info\0" as *const u8 as *const c_char;
873 pub const GTK_STOCK_ITALIC: *const c_char = b"gtk-italic\0" as *const u8 as *const c_char;
874 pub const GTK_STOCK_JUMP_TO: *const c_char = b"gtk-jump-to\0" as *const u8 as *const c_char;
875 pub const GTK_STOCK_JUSTIFY_CENTER: *const c_char =
876     b"gtk-justify-center\0" as *const u8 as *const c_char;
877 pub const GTK_STOCK_JUSTIFY_FILL: *const c_char =
878     b"gtk-justify-fill\0" as *const u8 as *const c_char;
879 pub const GTK_STOCK_JUSTIFY_LEFT: *const c_char =
880     b"gtk-justify-left\0" as *const u8 as *const c_char;
881 pub const GTK_STOCK_JUSTIFY_RIGHT: *const c_char =
882     b"gtk-justify-right\0" as *const u8 as *const c_char;
883 pub const GTK_STOCK_LEAVE_FULLSCREEN: *const c_char =
884     b"gtk-leave-fullscreen\0" as *const u8 as *const c_char;
885 pub const GTK_STOCK_MEDIA_FORWARD: *const c_char =
886     b"gtk-media-forward\0" as *const u8 as *const c_char;
887 pub const GTK_STOCK_MEDIA_NEXT: *const c_char = b"gtk-media-next\0" as *const u8 as *const c_char;
888 pub const GTK_STOCK_MEDIA_PAUSE: *const c_char = b"gtk-media-pause\0" as *const u8 as *const c_char;
889 pub const GTK_STOCK_MEDIA_PLAY: *const c_char = b"gtk-media-play\0" as *const u8 as *const c_char;
890 pub const GTK_STOCK_MEDIA_PREVIOUS: *const c_char =
891     b"gtk-media-previous\0" as *const u8 as *const c_char;
892 pub const GTK_STOCK_MEDIA_RECORD: *const c_char =
893     b"gtk-media-record\0" as *const u8 as *const c_char;
894 pub const GTK_STOCK_MEDIA_REWIND: *const c_char =
895     b"gtk-media-rewind\0" as *const u8 as *const c_char;
896 pub const GTK_STOCK_MEDIA_STOP: *const c_char = b"gtk-media-stop\0" as *const u8 as *const c_char;
897 pub const GTK_STOCK_MISSING_IMAGE: *const c_char =
898     b"gtk-missing-image\0" as *const u8 as *const c_char;
899 pub const GTK_STOCK_NETWORK: *const c_char = b"gtk-network\0" as *const u8 as *const c_char;
900 pub const GTK_STOCK_NEW: *const c_char = b"gtk-new\0" as *const u8 as *const c_char;
901 pub const GTK_STOCK_NO: *const c_char = b"gtk-no\0" as *const u8 as *const c_char;
902 pub const GTK_STOCK_OK: *const c_char = b"gtk-ok\0" as *const u8 as *const c_char;
903 pub const GTK_STOCK_OPEN: *const c_char = b"gtk-open\0" as *const u8 as *const c_char;
904 pub const GTK_STOCK_ORIENTATION_LANDSCAPE: *const c_char =
905     b"gtk-orientation-landscape\0" as *const u8 as *const c_char;
906 pub const GTK_STOCK_ORIENTATION_PORTRAIT: *const c_char =
907     b"gtk-orientation-portrait\0" as *const u8 as *const c_char;
908 pub const GTK_STOCK_ORIENTATION_REVERSE_LANDSCAPE: *const c_char =
909     b"gtk-orientation-reverse-landscape\0" as *const u8 as *const c_char;
910 pub const GTK_STOCK_ORIENTATION_REVERSE_PORTRAIT: *const c_char =
911     b"gtk-orientation-reverse-portrait\0" as *const u8 as *const c_char;
912 pub const GTK_STOCK_PAGE_SETUP: *const c_char = b"gtk-page-setup\0" as *const u8 as *const c_char;
913 pub const GTK_STOCK_PASTE: *const c_char = b"gtk-paste\0" as *const u8 as *const c_char;
914 pub const GTK_STOCK_PREFERENCES: *const c_char = b"gtk-preferences\0" as *const u8 as *const c_char;
915 pub const GTK_STOCK_PRINT: *const c_char = b"gtk-print\0" as *const u8 as *const c_char;
916 pub const GTK_STOCK_PRINT_ERROR: *const c_char = b"gtk-print-error\0" as *const u8 as *const c_char;
917 pub const GTK_STOCK_PRINT_PAUSED: *const c_char =
918     b"gtk-print-paused\0" as *const u8 as *const c_char;
919 pub const GTK_STOCK_PRINT_PREVIEW: *const c_char =
920     b"gtk-print-preview\0" as *const u8 as *const c_char;
921 pub const GTK_STOCK_PRINT_REPORT: *const c_char =
922     b"gtk-print-report\0" as *const u8 as *const c_char;
923 pub const GTK_STOCK_PRINT_WARNING: *const c_char =
924     b"gtk-print-warning\0" as *const u8 as *const c_char;
925 pub const GTK_STOCK_PROPERTIES: *const c_char = b"gtk-properties\0" as *const u8 as *const c_char;
926 pub const GTK_STOCK_QUIT: *const c_char = b"gtk-quit\0" as *const u8 as *const c_char;
927 pub const GTK_STOCK_REDO: *const c_char = b"gtk-redo\0" as *const u8 as *const c_char;
928 pub const GTK_STOCK_REFRESH: *const c_char = b"gtk-refresh\0" as *const u8 as *const c_char;
929 pub const GTK_STOCK_REMOVE: *const c_char = b"gtk-remove\0" as *const u8 as *const c_char;
930 pub const GTK_STOCK_REVERT_TO_SAVED: *const c_char =
931     b"gtk-revert-to-saved\0" as *const u8 as *const c_char;
932 pub const GTK_STOCK_SAVE: *const c_char = b"gtk-save\0" as *const u8 as *const c_char;
933 pub const GTK_STOCK_SAVE_AS: *const c_char = b"gtk-save-as\0" as *const u8 as *const c_char;
934 pub const GTK_STOCK_SELECT_ALL: *const c_char = b"gtk-select-all\0" as *const u8 as *const c_char;
935 pub const GTK_STOCK_SELECT_COLOR: *const c_char =
936     b"gtk-select-color\0" as *const u8 as *const c_char;
937 pub const GTK_STOCK_SELECT_FONT: *const c_char = b"gtk-select-font\0" as *const u8 as *const c_char;
938 pub const GTK_STOCK_SORT_ASCENDING: *const c_char =
939     b"gtk-sort-ascending\0" as *const u8 as *const c_char;
940 pub const GTK_STOCK_SORT_DESCENDING: *const c_char =
941     b"gtk-sort-descending\0" as *const u8 as *const c_char;
942 pub const GTK_STOCK_SPELL_CHECK: *const c_char = b"gtk-spell-check\0" as *const u8 as *const c_char;
943 pub const GTK_STOCK_STOP: *const c_char = b"gtk-stop\0" as *const u8 as *const c_char;
944 pub const GTK_STOCK_STRIKETHROUGH: *const c_char =
945     b"gtk-strikethrough\0" as *const u8 as *const c_char;
946 pub const GTK_STOCK_UNDELETE: *const c_char = b"gtk-undelete\0" as *const u8 as *const c_char;
947 pub const GTK_STOCK_UNDERLINE: *const c_char = b"gtk-underline\0" as *const u8 as *const c_char;
948 pub const GTK_STOCK_UNDO: *const c_char = b"gtk-undo\0" as *const u8 as *const c_char;
949 pub const GTK_STOCK_UNINDENT: *const c_char = b"gtk-unindent\0" as *const u8 as *const c_char;
950 pub const GTK_STOCK_YES: *const c_char = b"gtk-yes\0" as *const u8 as *const c_char;
951 pub const GTK_STOCK_ZOOM_100: *const c_char = b"gtk-zoom-100\0" as *const u8 as *const c_char;
952 pub const GTK_STOCK_ZOOM_FIT: *const c_char = b"gtk-zoom-fit\0" as *const u8 as *const c_char;
953 pub const GTK_STOCK_ZOOM_IN: *const c_char = b"gtk-zoom-in\0" as *const u8 as *const c_char;
954 pub const GTK_STOCK_ZOOM_OUT: *const c_char = b"gtk-zoom-out\0" as *const u8 as *const c_char;
955 pub const GTK_STYLE_CLASS_ACCELERATOR: *const c_char =
956     b"accelerator\0" as *const u8 as *const c_char;
957 pub const GTK_STYLE_CLASS_ARROW: *const c_char = b"arrow\0" as *const u8 as *const c_char;
958 pub const GTK_STYLE_CLASS_BACKGROUND: *const c_char = b"background\0" as *const u8 as *const c_char;
959 pub const GTK_STYLE_CLASS_BOTTOM: *const c_char = b"bottom\0" as *const u8 as *const c_char;
960 pub const GTK_STYLE_CLASS_BUTTON: *const c_char = b"button\0" as *const u8 as *const c_char;
961 pub const GTK_STYLE_CLASS_CALENDAR: *const c_char = b"calendar\0" as *const u8 as *const c_char;
962 pub const GTK_STYLE_CLASS_CELL: *const c_char = b"cell\0" as *const u8 as *const c_char;
963 pub const GTK_STYLE_CLASS_CHECK: *const c_char = b"check\0" as *const u8 as *const c_char;
964 pub const GTK_STYLE_CLASS_COMBOBOX_ENTRY: *const c_char =
965     b"combobox-entry\0" as *const u8 as *const c_char;
966 pub const GTK_STYLE_CLASS_CONTEXT_MENU: *const c_char =
967     b"context-menu\0" as *const u8 as *const c_char;
968 pub const GTK_STYLE_CLASS_CSD: *const c_char = b"csd\0" as *const u8 as *const c_char;
969 pub const GTK_STYLE_CLASS_CURSOR_HANDLE: *const c_char =
970     b"cursor-handle\0" as *const u8 as *const c_char;
971 pub const GTK_STYLE_CLASS_DEFAULT: *const c_char = b"default\0" as *const u8 as *const c_char;
972 pub const GTK_STYLE_CLASS_DESTRUCTIVE_ACTION: *const c_char =
973     b"destructive-action\0" as *const u8 as *const c_char;
974 pub const GTK_STYLE_CLASS_DIM_LABEL: *const c_char = b"dim-label\0" as *const u8 as *const c_char;
975 pub const GTK_STYLE_CLASS_DND: *const c_char = b"dnd\0" as *const u8 as *const c_char;
976 pub const GTK_STYLE_CLASS_DOCK: *const c_char = b"dock\0" as *const u8 as *const c_char;
977 pub const GTK_STYLE_CLASS_ENTRY: *const c_char = b"entry\0" as *const u8 as *const c_char;
978 pub const GTK_STYLE_CLASS_ERROR: *const c_char = b"error\0" as *const u8 as *const c_char;
979 pub const GTK_STYLE_CLASS_EXPANDER: *const c_char = b"expander\0" as *const u8 as *const c_char;
980 pub const GTK_STYLE_CLASS_FLAT: *const c_char = b"flat\0" as *const u8 as *const c_char;
981 pub const GTK_STYLE_CLASS_FRAME: *const c_char = b"frame\0" as *const u8 as *const c_char;
982 pub const GTK_STYLE_CLASS_GRIP: *const c_char = b"grip\0" as *const u8 as *const c_char;
983 pub const GTK_STYLE_CLASS_HEADER: *const c_char = b"header\0" as *const u8 as *const c_char;
984 pub const GTK_STYLE_CLASS_HIGHLIGHT: *const c_char = b"highlight\0" as *const u8 as *const c_char;
985 pub const GTK_STYLE_CLASS_HORIZONTAL: *const c_char = b"horizontal\0" as *const u8 as *const c_char;
986 pub const GTK_STYLE_CLASS_IMAGE: *const c_char = b"image\0" as *const u8 as *const c_char;
987 pub const GTK_STYLE_CLASS_INFO: *const c_char = b"info\0" as *const u8 as *const c_char;
988 pub const GTK_STYLE_CLASS_INLINE_TOOLBAR: *const c_char =
989     b"inline-toolbar\0" as *const u8 as *const c_char;
990 pub const GTK_STYLE_CLASS_INSERTION_CURSOR: *const c_char =
991     b"insertion-cursor\0" as *const u8 as *const c_char;
992 pub const GTK_STYLE_CLASS_LABEL: *const c_char = b"label\0" as *const u8 as *const c_char;
993 pub const GTK_STYLE_CLASS_LEFT: *const c_char = b"left\0" as *const u8 as *const c_char;
994 pub const GTK_STYLE_CLASS_LEVEL_BAR: *const c_char = b"level-bar\0" as *const u8 as *const c_char;
995 pub const GTK_STYLE_CLASS_LINKED: *const c_char = b"linked\0" as *const u8 as *const c_char;
996 pub const GTK_STYLE_CLASS_LIST: *const c_char = b"list\0" as *const u8 as *const c_char;
997 pub const GTK_STYLE_CLASS_LIST_ROW: *const c_char = b"list-row\0" as *const u8 as *const c_char;
998 pub const GTK_STYLE_CLASS_MARK: *const c_char = b"mark\0" as *const u8 as *const c_char;
999 pub const GTK_STYLE_CLASS_MENU: *const c_char = b"menu\0" as *const u8 as *const c_char;
1000 pub const GTK_STYLE_CLASS_MENUBAR: *const c_char = b"menubar\0" as *const u8 as *const c_char;
1001 pub const GTK_STYLE_CLASS_MENUITEM: *const c_char = b"menuitem\0" as *const u8 as *const c_char;
1002 pub const GTK_STYLE_CLASS_MESSAGE_DIALOG: *const c_char =
1003     b"message-dialog\0" as *const u8 as *const c_char;
1004 pub const GTK_STYLE_CLASS_MONOSPACE: *const c_char = b"monospace\0" as *const u8 as *const c_char;
1005 pub const GTK_STYLE_CLASS_NEEDS_ATTENTION: *const c_char =
1006     b"needs-attention\0" as *const u8 as *const c_char;
1007 pub const GTK_STYLE_CLASS_NOTEBOOK: *const c_char = b"notebook\0" as *const u8 as *const c_char;
1008 pub const GTK_STYLE_CLASS_OSD: *const c_char = b"osd\0" as *const u8 as *const c_char;
1009 pub const GTK_STYLE_CLASS_OVERSHOOT: *const c_char = b"overshoot\0" as *const u8 as *const c_char;
1010 pub const GTK_STYLE_CLASS_PANE_SEPARATOR: *const c_char =
1011     b"pane-separator\0" as *const u8 as *const c_char;
1012 pub const GTK_STYLE_CLASS_PAPER: *const c_char = b"paper\0" as *const u8 as *const c_char;
1013 pub const GTK_STYLE_CLASS_POPOVER: *const c_char = b"popover\0" as *const u8 as *const c_char;
1014 pub const GTK_STYLE_CLASS_POPUP: *const c_char = b"popup\0" as *const u8 as *const c_char;
1015 pub const GTK_STYLE_CLASS_PRIMARY_TOOLBAR: *const c_char =
1016     b"primary-toolbar\0" as *const u8 as *const c_char;
1017 pub const GTK_STYLE_CLASS_PROGRESSBAR: *const c_char =
1018     b"progressbar\0" as *const u8 as *const c_char;
1019 pub const GTK_STYLE_CLASS_PULSE: *const c_char = b"pulse\0" as *const u8 as *const c_char;
1020 pub const GTK_STYLE_CLASS_QUESTION: *const c_char = b"question\0" as *const u8 as *const c_char;
1021 pub const GTK_STYLE_CLASS_RADIO: *const c_char = b"radio\0" as *const u8 as *const c_char;
1022 pub const GTK_STYLE_CLASS_RAISED: *const c_char = b"raised\0" as *const u8 as *const c_char;
1023 pub const GTK_STYLE_CLASS_READ_ONLY: *const c_char = b"read-only\0" as *const u8 as *const c_char;
1024 pub const GTK_STYLE_CLASS_RIGHT: *const c_char = b"right\0" as *const u8 as *const c_char;
1025 pub const GTK_STYLE_CLASS_RUBBERBAND: *const c_char = b"rubberband\0" as *const u8 as *const c_char;
1026 pub const GTK_STYLE_CLASS_SCALE: *const c_char = b"scale\0" as *const u8 as *const c_char;
1027 pub const GTK_STYLE_CLASS_SCALE_HAS_MARKS_ABOVE: *const c_char =
1028     b"scale-has-marks-above\0" as *const u8 as *const c_char;
1029 pub const GTK_STYLE_CLASS_SCALE_HAS_MARKS_BELOW: *const c_char =
1030     b"scale-has-marks-below\0" as *const u8 as *const c_char;
1031 pub const GTK_STYLE_CLASS_SCROLLBAR: *const c_char = b"scrollbar\0" as *const u8 as *const c_char;
1032 pub const GTK_STYLE_CLASS_SCROLLBARS_JUNCTION: *const c_char =
1033     b"scrollbars-junction\0" as *const u8 as *const c_char;
1034 pub const GTK_STYLE_CLASS_SEPARATOR: *const c_char = b"separator\0" as *const u8 as *const c_char;
1035 pub const GTK_STYLE_CLASS_SIDEBAR: *const c_char = b"sidebar\0" as *const u8 as *const c_char;
1036 pub const GTK_STYLE_CLASS_SLIDER: *const c_char = b"slider\0" as *const u8 as *const c_char;
1037 pub const GTK_STYLE_CLASS_SPINBUTTON: *const c_char = b"spinbutton\0" as *const u8 as *const c_char;
1038 pub const GTK_STYLE_CLASS_SPINNER: *const c_char = b"spinner\0" as *const u8 as *const c_char;
1039 pub const GTK_STYLE_CLASS_STATUSBAR: *const c_char = b"statusbar\0" as *const u8 as *const c_char;
1040 pub const GTK_STYLE_CLASS_SUBTITLE: *const c_char = b"subtitle\0" as *const u8 as *const c_char;
1041 pub const GTK_STYLE_CLASS_SUGGESTED_ACTION: *const c_char =
1042     b"suggested-action\0" as *const u8 as *const c_char;
1043 pub const GTK_STYLE_CLASS_TITLE: *const c_char = b"title\0" as *const u8 as *const c_char;
1044 pub const GTK_STYLE_CLASS_TITLEBAR: *const c_char = b"titlebar\0" as *const u8 as *const c_char;
1045 pub const GTK_STYLE_CLASS_TOOLBAR: *const c_char = b"toolbar\0" as *const u8 as *const c_char;
1046 pub const GTK_STYLE_CLASS_TOOLTIP: *const c_char = b"tooltip\0" as *const u8 as *const c_char;
1047 pub const GTK_STYLE_CLASS_TOP: *const c_char = b"top\0" as *const u8 as *const c_char;
1048 pub const GTK_STYLE_CLASS_TOUCH_SELECTION: *const c_char =
1049     b"touch-selection\0" as *const u8 as *const c_char;
1050 pub const GTK_STYLE_CLASS_TROUGH: *const c_char = b"trough\0" as *const u8 as *const c_char;
1051 pub const GTK_STYLE_CLASS_UNDERSHOOT: *const c_char = b"undershoot\0" as *const u8 as *const c_char;
1052 pub const GTK_STYLE_CLASS_VERTICAL: *const c_char = b"vertical\0" as *const u8 as *const c_char;
1053 pub const GTK_STYLE_CLASS_VIEW: *const c_char = b"view\0" as *const u8 as *const c_char;
1054 pub const GTK_STYLE_CLASS_WARNING: *const c_char = b"warning\0" as *const u8 as *const c_char;
1055 pub const GTK_STYLE_CLASS_WIDE: *const c_char = b"wide\0" as *const u8 as *const c_char;
1056 pub const GTK_STYLE_PROPERTY_BACKGROUND_COLOR: *const c_char =
1057     b"background-color\0" as *const u8 as *const c_char;
1058 pub const GTK_STYLE_PROPERTY_BACKGROUND_IMAGE: *const c_char =
1059     b"background-image\0" as *const u8 as *const c_char;
1060 pub const GTK_STYLE_PROPERTY_BORDER_COLOR: *const c_char =
1061     b"border-color\0" as *const u8 as *const c_char;
1062 pub const GTK_STYLE_PROPERTY_BORDER_RADIUS: *const c_char =
1063     b"border-radius\0" as *const u8 as *const c_char;
1064 pub const GTK_STYLE_PROPERTY_BORDER_STYLE: *const c_char =
1065     b"border-style\0" as *const u8 as *const c_char;
1066 pub const GTK_STYLE_PROPERTY_BORDER_WIDTH: *const c_char =
1067     b"border-width\0" as *const u8 as *const c_char;
1068 pub const GTK_STYLE_PROPERTY_COLOR: *const c_char = b"color\0" as *const u8 as *const c_char;
1069 pub const GTK_STYLE_PROPERTY_FONT: *const c_char = b"font\0" as *const u8 as *const c_char;
1070 pub const GTK_STYLE_PROPERTY_MARGIN: *const c_char = b"margin\0" as *const u8 as *const c_char;
1071 pub const GTK_STYLE_PROPERTY_PADDING: *const c_char = b"padding\0" as *const u8 as *const c_char;
1072 pub const GTK_STYLE_PROVIDER_PRIORITY_APPLICATION: c_int = 600;
1073 pub const GTK_STYLE_PROVIDER_PRIORITY_FALLBACK: c_int = 1;
1074 pub const GTK_STYLE_PROVIDER_PRIORITY_SETTINGS: c_int = 400;
1075 pub const GTK_STYLE_PROVIDER_PRIORITY_THEME: c_int = 200;
1076 pub const GTK_STYLE_PROVIDER_PRIORITY_USER: c_int = 800;
1077 pub const GTK_STYLE_REGION_COLUMN: *const c_char = b"column\0" as *const u8 as *const c_char;
1078 pub const GTK_STYLE_REGION_COLUMN_HEADER: *const c_char =
1079     b"column-header\0" as *const u8 as *const c_char;
1080 pub const GTK_STYLE_REGION_ROW: *const c_char = b"row\0" as *const u8 as *const c_char;
1081 pub const GTK_STYLE_REGION_TAB: *const c_char = b"tab\0" as *const u8 as *const c_char;
1082 pub const GTK_TEXT_VIEW_PRIORITY_VALIDATE: c_int = 125;
1083 pub const GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID: c_int = -1;
1084 pub const GTK_TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID: c_int = -2;
1085 
1086 // Flags
1087 pub type GtkAccelFlags = c_uint;
1088 pub const GTK_ACCEL_VISIBLE: GtkAccelFlags = 1;
1089 pub const GTK_ACCEL_LOCKED: GtkAccelFlags = 2;
1090 pub const GTK_ACCEL_MASK: GtkAccelFlags = 7;
1091 
1092 pub type GtkApplicationInhibitFlags = c_uint;
1093 pub const GTK_APPLICATION_INHIBIT_LOGOUT: GtkApplicationInhibitFlags = 1;
1094 pub const GTK_APPLICATION_INHIBIT_SWITCH: GtkApplicationInhibitFlags = 2;
1095 pub const GTK_APPLICATION_INHIBIT_SUSPEND: GtkApplicationInhibitFlags = 4;
1096 pub const GTK_APPLICATION_INHIBIT_IDLE: GtkApplicationInhibitFlags = 8;
1097 
1098 pub type GtkAttachOptions = c_uint;
1099 pub const GTK_EXPAND: GtkAttachOptions = 1;
1100 pub const GTK_SHRINK: GtkAttachOptions = 2;
1101 pub const GTK_FILL: GtkAttachOptions = 4;
1102 
1103 pub type GtkCalendarDisplayOptions = c_uint;
1104 pub const GTK_CALENDAR_SHOW_HEADING: GtkCalendarDisplayOptions = 1;
1105 pub const GTK_CALENDAR_SHOW_DAY_NAMES: GtkCalendarDisplayOptions = 2;
1106 pub const GTK_CALENDAR_NO_MONTH_CHANGE: GtkCalendarDisplayOptions = 4;
1107 pub const GTK_CALENDAR_SHOW_WEEK_NUMBERS: GtkCalendarDisplayOptions = 8;
1108 pub const GTK_CALENDAR_SHOW_DETAILS: GtkCalendarDisplayOptions = 32;
1109 
1110 pub type GtkCellRendererState = c_uint;
1111 pub const GTK_CELL_RENDERER_SELECTED: GtkCellRendererState = 1;
1112 pub const GTK_CELL_RENDERER_PRELIT: GtkCellRendererState = 2;
1113 pub const GTK_CELL_RENDERER_INSENSITIVE: GtkCellRendererState = 4;
1114 pub const GTK_CELL_RENDERER_SORTED: GtkCellRendererState = 8;
1115 pub const GTK_CELL_RENDERER_FOCUSED: GtkCellRendererState = 16;
1116 pub const GTK_CELL_RENDERER_EXPANDABLE: GtkCellRendererState = 32;
1117 pub const GTK_CELL_RENDERER_EXPANDED: GtkCellRendererState = 64;
1118 
1119 pub type GtkDebugFlag = c_uint;
1120 pub const GTK_DEBUG_MISC: GtkDebugFlag = 1;
1121 pub const GTK_DEBUG_PLUGSOCKET: GtkDebugFlag = 2;
1122 pub const GTK_DEBUG_TEXT: GtkDebugFlag = 4;
1123 pub const GTK_DEBUG_TREE: GtkDebugFlag = 8;
1124 pub const GTK_DEBUG_UPDATES: GtkDebugFlag = 16;
1125 pub const GTK_DEBUG_KEYBINDINGS: GtkDebugFlag = 32;
1126 pub const GTK_DEBUG_MULTIHEAD: GtkDebugFlag = 64;
1127 pub const GTK_DEBUG_MODULES: GtkDebugFlag = 128;
1128 pub const GTK_DEBUG_GEOMETRY: GtkDebugFlag = 256;
1129 pub const GTK_DEBUG_ICONTHEME: GtkDebugFlag = 512;
1130 pub const GTK_DEBUG_PRINTING: GtkDebugFlag = 1024;
1131 pub const GTK_DEBUG_BUILDER: GtkDebugFlag = 2048;
1132 pub const GTK_DEBUG_SIZE_REQUEST: GtkDebugFlag = 4096;
1133 pub const GTK_DEBUG_NO_CSS_CACHE: GtkDebugFlag = 8192;
1134 pub const GTK_DEBUG_BASELINES: GtkDebugFlag = 16384;
1135 pub const GTK_DEBUG_PIXEL_CACHE: GtkDebugFlag = 32768;
1136 pub const GTK_DEBUG_NO_PIXEL_CACHE: GtkDebugFlag = 65536;
1137 pub const GTK_DEBUG_INTERACTIVE: GtkDebugFlag = 131072;
1138 pub const GTK_DEBUG_TOUCHSCREEN: GtkDebugFlag = 262144;
1139 pub const GTK_DEBUG_ACTIONS: GtkDebugFlag = 524288;
1140 pub const GTK_DEBUG_RESIZE: GtkDebugFlag = 1048576;
1141 pub const GTK_DEBUG_LAYOUT: GtkDebugFlag = 2097152;
1142 
1143 pub type GtkDestDefaults = c_uint;
1144 pub const GTK_DEST_DEFAULT_MOTION: GtkDestDefaults = 1;
1145 pub const GTK_DEST_DEFAULT_HIGHLIGHT: GtkDestDefaults = 2;
1146 pub const GTK_DEST_DEFAULT_DROP: GtkDestDefaults = 4;
1147 pub const GTK_DEST_DEFAULT_ALL: GtkDestDefaults = 7;
1148 
1149 pub type GtkDialogFlags = c_uint;
1150 pub const GTK_DIALOG_MODAL: GtkDialogFlags = 1;
1151 pub const GTK_DIALOG_DESTROY_WITH_PARENT: GtkDialogFlags = 2;
1152 pub const GTK_DIALOG_USE_HEADER_BAR: GtkDialogFlags = 4;
1153 
1154 pub type GtkEventControllerScrollFlags = c_uint;
1155 pub const GTK_EVENT_CONTROLLER_SCROLL_NONE: GtkEventControllerScrollFlags = 0;
1156 pub const GTK_EVENT_CONTROLLER_SCROLL_VERTICAL: GtkEventControllerScrollFlags = 1;
1157 pub const GTK_EVENT_CONTROLLER_SCROLL_HORIZONTAL: GtkEventControllerScrollFlags = 2;
1158 pub const GTK_EVENT_CONTROLLER_SCROLL_DISCRETE: GtkEventControllerScrollFlags = 4;
1159 pub const GTK_EVENT_CONTROLLER_SCROLL_KINETIC: GtkEventControllerScrollFlags = 8;
1160 pub const GTK_EVENT_CONTROLLER_SCROLL_BOTH_AXES: GtkEventControllerScrollFlags = 3;
1161 
1162 pub type GtkFileFilterFlags = c_uint;
1163 pub const GTK_FILE_FILTER_FILENAME: GtkFileFilterFlags = 1;
1164 pub const GTK_FILE_FILTER_URI: GtkFileFilterFlags = 2;
1165 pub const GTK_FILE_FILTER_DISPLAY_NAME: GtkFileFilterFlags = 4;
1166 pub const GTK_FILE_FILTER_MIME_TYPE: GtkFileFilterFlags = 8;
1167 
1168 pub type GtkFontChooserLevel = c_uint;
1169 pub const GTK_FONT_CHOOSER_LEVEL_FAMILY: GtkFontChooserLevel = 0;
1170 pub const GTK_FONT_CHOOSER_LEVEL_STYLE: GtkFontChooserLevel = 1;
1171 pub const GTK_FONT_CHOOSER_LEVEL_SIZE: GtkFontChooserLevel = 2;
1172 pub const GTK_FONT_CHOOSER_LEVEL_VARIATIONS: GtkFontChooserLevel = 4;
1173 pub const GTK_FONT_CHOOSER_LEVEL_FEATURES: GtkFontChooserLevel = 8;
1174 
1175 pub type GtkIconLookupFlags = c_uint;
1176 pub const GTK_ICON_LOOKUP_NO_SVG: GtkIconLookupFlags = 1;
1177 pub const GTK_ICON_LOOKUP_FORCE_SVG: GtkIconLookupFlags = 2;
1178 pub const GTK_ICON_LOOKUP_USE_BUILTIN: GtkIconLookupFlags = 4;
1179 pub const GTK_ICON_LOOKUP_GENERIC_FALLBACK: GtkIconLookupFlags = 8;
1180 pub const GTK_ICON_LOOKUP_FORCE_SIZE: GtkIconLookupFlags = 16;
1181 pub const GTK_ICON_LOOKUP_FORCE_REGULAR: GtkIconLookupFlags = 32;
1182 pub const GTK_ICON_LOOKUP_FORCE_SYMBOLIC: GtkIconLookupFlags = 64;
1183 pub const GTK_ICON_LOOKUP_DIR_LTR: GtkIconLookupFlags = 128;
1184 pub const GTK_ICON_LOOKUP_DIR_RTL: GtkIconLookupFlags = 256;
1185 
1186 pub type GtkInputHints = c_uint;
1187 pub const GTK_INPUT_HINT_NONE: GtkInputHints = 0;
1188 pub const GTK_INPUT_HINT_SPELLCHECK: GtkInputHints = 1;
1189 pub const GTK_INPUT_HINT_NO_SPELLCHECK: GtkInputHints = 2;
1190 pub const GTK_INPUT_HINT_WORD_COMPLETION: GtkInputHints = 4;
1191 pub const GTK_INPUT_HINT_LOWERCASE: GtkInputHints = 8;
1192 pub const GTK_INPUT_HINT_UPPERCASE_CHARS: GtkInputHints = 16;
1193 pub const GTK_INPUT_HINT_UPPERCASE_WORDS: GtkInputHints = 32;
1194 pub const GTK_INPUT_HINT_UPPERCASE_SENTENCES: GtkInputHints = 64;
1195 pub const GTK_INPUT_HINT_INHIBIT_OSK: GtkInputHints = 128;
1196 pub const GTK_INPUT_HINT_VERTICAL_WRITING: GtkInputHints = 256;
1197 pub const GTK_INPUT_HINT_EMOJI: GtkInputHints = 512;
1198 pub const GTK_INPUT_HINT_NO_EMOJI: GtkInputHints = 1024;
1199 
1200 pub type GtkJunctionSides = c_uint;
1201 pub const GTK_JUNCTION_NONE: GtkJunctionSides = 0;
1202 pub const GTK_JUNCTION_CORNER_TOPLEFT: GtkJunctionSides = 1;
1203 pub const GTK_JUNCTION_CORNER_TOPRIGHT: GtkJunctionSides = 2;
1204 pub const GTK_JUNCTION_CORNER_BOTTOMLEFT: GtkJunctionSides = 4;
1205 pub const GTK_JUNCTION_CORNER_BOTTOMRIGHT: GtkJunctionSides = 8;
1206 pub const GTK_JUNCTION_TOP: GtkJunctionSides = 3;
1207 pub const GTK_JUNCTION_BOTTOM: GtkJunctionSides = 12;
1208 pub const GTK_JUNCTION_LEFT: GtkJunctionSides = 5;
1209 pub const GTK_JUNCTION_RIGHT: GtkJunctionSides = 10;
1210 
1211 pub type GtkPlacesOpenFlags = c_uint;
1212 pub const GTK_PLACES_OPEN_NORMAL: GtkPlacesOpenFlags = 1;
1213 pub const GTK_PLACES_OPEN_NEW_TAB: GtkPlacesOpenFlags = 2;
1214 pub const GTK_PLACES_OPEN_NEW_WINDOW: GtkPlacesOpenFlags = 4;
1215 
1216 pub type GtkRcFlags = c_uint;
1217 pub const GTK_RC_FG: GtkRcFlags = 1;
1218 pub const GTK_RC_BG: GtkRcFlags = 2;
1219 pub const GTK_RC_TEXT: GtkRcFlags = 4;
1220 pub const GTK_RC_BASE: GtkRcFlags = 8;
1221 
1222 pub type GtkRecentFilterFlags = c_uint;
1223 pub const GTK_RECENT_FILTER_URI: GtkRecentFilterFlags = 1;
1224 pub const GTK_RECENT_FILTER_DISPLAY_NAME: GtkRecentFilterFlags = 2;
1225 pub const GTK_RECENT_FILTER_MIME_TYPE: GtkRecentFilterFlags = 4;
1226 pub const GTK_RECENT_FILTER_APPLICATION: GtkRecentFilterFlags = 8;
1227 pub const GTK_RECENT_FILTER_GROUP: GtkRecentFilterFlags = 16;
1228 pub const GTK_RECENT_FILTER_AGE: GtkRecentFilterFlags = 32;
1229 
1230 pub type GtkRegionFlags = c_uint;
1231 pub const GTK_REGION_EVEN: GtkRegionFlags = 1;
1232 pub const GTK_REGION_ODD: GtkRegionFlags = 2;
1233 pub const GTK_REGION_FIRST: GtkRegionFlags = 4;
1234 pub const GTK_REGION_LAST: GtkRegionFlags = 8;
1235 pub const GTK_REGION_ONLY: GtkRegionFlags = 16;
1236 pub const GTK_REGION_SORTED: GtkRegionFlags = 32;
1237 
1238 pub type GtkStateFlags = c_uint;
1239 pub const GTK_STATE_FLAG_NORMAL: GtkStateFlags = 0;
1240 pub const GTK_STATE_FLAG_ACTIVE: GtkStateFlags = 1;
1241 pub const GTK_STATE_FLAG_PRELIGHT: GtkStateFlags = 2;
1242 pub const GTK_STATE_FLAG_SELECTED: GtkStateFlags = 4;
1243 pub const GTK_STATE_FLAG_INSENSITIVE: GtkStateFlags = 8;
1244 pub const GTK_STATE_FLAG_INCONSISTENT: GtkStateFlags = 16;
1245 pub const GTK_STATE_FLAG_FOCUSED: GtkStateFlags = 32;
1246 pub const GTK_STATE_FLAG_BACKDROP: GtkStateFlags = 64;
1247 pub const GTK_STATE_FLAG_DIR_LTR: GtkStateFlags = 128;
1248 pub const GTK_STATE_FLAG_DIR_RTL: GtkStateFlags = 256;
1249 pub const GTK_STATE_FLAG_LINK: GtkStateFlags = 512;
1250 pub const GTK_STATE_FLAG_VISITED: GtkStateFlags = 1024;
1251 pub const GTK_STATE_FLAG_CHECKED: GtkStateFlags = 2048;
1252 pub const GTK_STATE_FLAG_DROP_ACTIVE: GtkStateFlags = 4096;
1253 
1254 pub type GtkStyleContextPrintFlags = c_uint;
1255 pub const GTK_STYLE_CONTEXT_PRINT_NONE: GtkStyleContextPrintFlags = 0;
1256 pub const GTK_STYLE_CONTEXT_PRINT_RECURSE: GtkStyleContextPrintFlags = 1;
1257 pub const GTK_STYLE_CONTEXT_PRINT_SHOW_STYLE: GtkStyleContextPrintFlags = 2;
1258 
1259 pub type GtkTargetFlags = c_uint;
1260 pub const GTK_TARGET_SAME_APP: GtkTargetFlags = 1;
1261 pub const GTK_TARGET_SAME_WIDGET: GtkTargetFlags = 2;
1262 pub const GTK_TARGET_OTHER_APP: GtkTargetFlags = 4;
1263 pub const GTK_TARGET_OTHER_WIDGET: GtkTargetFlags = 8;
1264 
1265 pub type GtkTextSearchFlags = c_uint;
1266 pub const GTK_TEXT_SEARCH_VISIBLE_ONLY: GtkTextSearchFlags = 1;
1267 pub const GTK_TEXT_SEARCH_TEXT_ONLY: GtkTextSearchFlags = 2;
1268 pub const GTK_TEXT_SEARCH_CASE_INSENSITIVE: GtkTextSearchFlags = 4;
1269 
1270 pub type GtkToolPaletteDragTargets = c_uint;
1271 pub const GTK_TOOL_PALETTE_DRAG_ITEMS: GtkToolPaletteDragTargets = 1;
1272 pub const GTK_TOOL_PALETTE_DRAG_GROUPS: GtkToolPaletteDragTargets = 2;
1273 
1274 pub type GtkTreeModelFlags = c_uint;
1275 pub const GTK_TREE_MODEL_ITERS_PERSIST: GtkTreeModelFlags = 1;
1276 pub const GTK_TREE_MODEL_LIST_ONLY: GtkTreeModelFlags = 2;
1277 
1278 pub type GtkUIManagerItemType = c_uint;
1279 pub const GTK_UI_MANAGER_AUTO: GtkUIManagerItemType = 0;
1280 pub const GTK_UI_MANAGER_MENUBAR: GtkUIManagerItemType = 1;
1281 pub const GTK_UI_MANAGER_MENU: GtkUIManagerItemType = 2;
1282 pub const GTK_UI_MANAGER_TOOLBAR: GtkUIManagerItemType = 4;
1283 pub const GTK_UI_MANAGER_PLACEHOLDER: GtkUIManagerItemType = 8;
1284 pub const GTK_UI_MANAGER_POPUP: GtkUIManagerItemType = 16;
1285 pub const GTK_UI_MANAGER_MENUITEM: GtkUIManagerItemType = 32;
1286 pub const GTK_UI_MANAGER_TOOLITEM: GtkUIManagerItemType = 64;
1287 pub const GTK_UI_MANAGER_SEPARATOR: GtkUIManagerItemType = 128;
1288 pub const GTK_UI_MANAGER_ACCELERATOR: GtkUIManagerItemType = 256;
1289 pub const GTK_UI_MANAGER_POPUP_WITH_ACCELS: GtkUIManagerItemType = 512;
1290 
1291 // Unions
1292 #[repr(C)]
1293 #[derive(Copy, Clone)]
1294 pub union GtkBindingArg_d {
1295     pub long_data: c_long,
1296     pub double_data: c_double,
1297     pub string_data: *mut c_char,
1298 }
1299 
1300 impl ::std::fmt::Debug for GtkBindingArg_d {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1301     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1302         f.debug_struct(&format!("GtkBindingArg_d @ {:p}", self))
1303             .field("long_data", unsafe { &self.long_data })
1304             .field("double_data", unsafe { &self.double_data })
1305             .field("string_data", unsafe { &self.string_data })
1306             .finish()
1307     }
1308 }
1309 
1310 #[repr(C)]
1311 #[derive(Copy, Clone)]
1312 pub union GtkTextAppearance_u1 {
1313     pub rgba: [*mut gdk::GdkRGBA; 2],
1314     pub padding: [c_uint; 4],
1315 }
1316 
1317 impl ::std::fmt::Debug for GtkTextAppearance_u1 {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1318     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1319         f.debug_struct(&format!("GtkTextAppearance_u1 @ {:p}", self))
1320             .field("rgba", unsafe { &self.rgba })
1321             .finish()
1322     }
1323 }
1324 
1325 #[repr(C)]
1326 #[derive(Copy, Clone)]
1327 pub union GtkTextAttributes_u1 {
1328     pub font_features: *mut c_char,
1329     pub padding: [c_uint; 2],
1330 }
1331 
1332 impl ::std::fmt::Debug for GtkTextAttributes_u1 {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1333     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1334         f.debug_struct(&format!("GtkTextAttributes_u1 @ {:p}", self))
1335             .field("font_features", unsafe { &self.font_features })
1336             .finish()
1337     }
1338 }
1339 
1340 // Callbacks
1341 pub type GtkAccelGroupActivate = Option<
1342     unsafe extern "C" fn(
1343         *mut GtkAccelGroup,
1344         *mut gobject::GObject,
1345         c_uint,
1346         gdk::GdkModifierType,
1347     ) -> gboolean,
1348 >;
1349 pub type GtkAccelGroupFindFunc =
1350     Option<unsafe extern "C" fn(*mut GtkAccelKey, *mut gobject::GClosure, gpointer) -> gboolean>;
1351 pub type GtkAccelMapForeach =
1352     Option<unsafe extern "C" fn(gpointer, *const c_char, c_uint, gdk::GdkModifierType, gboolean)>;
1353 pub type GtkAssistantPageFunc = Option<unsafe extern "C" fn(c_int, gpointer) -> c_int>;
1354 pub type GtkBuilderConnectFunc = Option<
1355     unsafe extern "C" fn(
1356         *mut GtkBuilder,
1357         *mut gobject::GObject,
1358         *const c_char,
1359         *const c_char,
1360         *mut gobject::GObject,
1361         gobject::GConnectFlags,
1362         gpointer,
1363     ),
1364 >;
1365 pub type GtkCalendarDetailFunc =
1366     Option<unsafe extern "C" fn(*mut GtkCalendar, c_uint, c_uint, c_uint, gpointer) -> *mut c_char>;
1367 pub type GtkCallback = Option<unsafe extern "C" fn(*mut GtkWidget, gpointer)>;
1368 pub type GtkCellAllocCallback = Option<
1369     unsafe extern "C" fn(
1370         *mut GtkCellRenderer,
1371         *const gdk::GdkRectangle,
1372         *const gdk::GdkRectangle,
1373         gpointer,
1374     ) -> gboolean,
1375 >;
1376 pub type GtkCellCallback = Option<unsafe extern "C" fn(*mut GtkCellRenderer, gpointer) -> gboolean>;
1377 pub type GtkCellLayoutDataFunc = Option<
1378     unsafe extern "C" fn(
1379         *mut GtkCellLayout,
1380         *mut GtkCellRenderer,
1381         *mut GtkTreeModel,
1382         *mut GtkTreeIter,
1383         gpointer,
1384     ),
1385 >;
1386 pub type GtkClipboardClearFunc = Option<unsafe extern "C" fn(*mut GtkClipboard, gpointer)>;
1387 pub type GtkClipboardGetFunc =
1388     Option<unsafe extern "C" fn(*mut GtkClipboard, *mut GtkSelectionData, c_uint, gpointer)>;
1389 pub type GtkClipboardImageReceivedFunc =
1390     Option<unsafe extern "C" fn(*mut GtkClipboard, *mut gdk_pixbuf::GdkPixbuf, gpointer)>;
1391 pub type GtkClipboardReceivedFunc =
1392     Option<unsafe extern "C" fn(*mut GtkClipboard, *mut GtkSelectionData, gpointer)>;
1393 pub type GtkClipboardRichTextReceivedFunc =
1394     Option<unsafe extern "C" fn(*mut GtkClipboard, gdk::GdkAtom, *const c_char, size_t, gpointer)>;
1395 pub type GtkClipboardTargetsReceivedFunc =
1396     Option<unsafe extern "C" fn(*mut GtkClipboard, *mut gdk::GdkAtom, c_int, gpointer)>;
1397 pub type GtkClipboardTextReceivedFunc =
1398     Option<unsafe extern "C" fn(*mut GtkClipboard, *const c_char, gpointer)>;
1399 pub type GtkClipboardURIReceivedFunc =
1400     Option<unsafe extern "C" fn(*mut GtkClipboard, *mut *mut c_char, gpointer)>;
1401 pub type GtkColorSelectionChangePaletteFunc =
1402     Option<unsafe extern "C" fn(*const gdk::GdkColor, c_int)>;
1403 pub type GtkColorSelectionChangePaletteWithScreenFunc =
1404     Option<unsafe extern "C" fn(*mut gdk::GdkScreen, *const gdk::GdkColor, c_int)>;
1405 pub type GtkEntryCompletionMatchFunc = Option<
1406     unsafe extern "C" fn(
1407         *mut GtkEntryCompletion,
1408         *const c_char,
1409         *mut GtkTreeIter,
1410         gpointer,
1411     ) -> gboolean,
1412 >;
1413 pub type GtkFileFilterFunc =
1414     Option<unsafe extern "C" fn(*const GtkFileFilterInfo, gpointer) -> gboolean>;
1415 pub type GtkFlowBoxCreateWidgetFunc =
1416     Option<unsafe extern "C" fn(*mut gobject::GObject, gpointer) -> *mut GtkWidget>;
1417 pub type GtkFlowBoxFilterFunc =
1418     Option<unsafe extern "C" fn(*mut GtkFlowBoxChild, gpointer) -> gboolean>;
1419 pub type GtkFlowBoxForeachFunc =
1420     Option<unsafe extern "C" fn(*mut GtkFlowBox, *mut GtkFlowBoxChild, gpointer)>;
1421 pub type GtkFlowBoxSortFunc =
1422     Option<unsafe extern "C" fn(*mut GtkFlowBoxChild, *mut GtkFlowBoxChild, gpointer) -> c_int>;
1423 pub type GtkFontFilterFunc = Option<
1424     unsafe extern "C" fn(
1425         *const pango::PangoFontFamily,
1426         *const pango::PangoFontFace,
1427         gpointer,
1428     ) -> gboolean,
1429 >;
1430 pub type GtkIconViewForeachFunc =
1431     Option<unsafe extern "C" fn(*mut GtkIconView, *mut GtkTreePath, gpointer)>;
1432 pub type GtkKeySnoopFunc =
1433     Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkEventKey, gpointer) -> c_int>;
1434 pub type GtkListBoxCreateWidgetFunc =
1435     Option<unsafe extern "C" fn(*mut gobject::GObject, gpointer) -> *mut GtkWidget>;
1436 pub type GtkListBoxFilterFunc =
1437     Option<unsafe extern "C" fn(*mut GtkListBoxRow, gpointer) -> gboolean>;
1438 pub type GtkListBoxForeachFunc =
1439     Option<unsafe extern "C" fn(*mut GtkListBox, *mut GtkListBoxRow, gpointer)>;
1440 pub type GtkListBoxSortFunc =
1441     Option<unsafe extern "C" fn(*mut GtkListBoxRow, *mut GtkListBoxRow, gpointer) -> c_int>;
1442 pub type GtkListBoxUpdateHeaderFunc =
1443     Option<unsafe extern "C" fn(*mut GtkListBoxRow, *mut GtkListBoxRow, gpointer)>;
1444 pub type GtkMenuDetachFunc = Option<unsafe extern "C" fn(*mut GtkWidget, *mut GtkMenu)>;
1445 pub type GtkMenuPositionFunc =
1446     Option<unsafe extern "C" fn(*mut GtkMenu, *mut c_int, *mut c_int, *mut gboolean, gpointer)>;
1447 pub type GtkModuleDisplayInitFunc = Option<unsafe extern "C" fn(*mut gdk::GdkDisplay)>;
1448 pub type GtkModuleInitFunc = Option<unsafe extern "C" fn(*mut c_int, *mut *mut *mut c_char)>;
1449 pub type GtkPageSetupDoneFunc = Option<unsafe extern "C" fn(*mut GtkPageSetup, gpointer)>;
1450 pub type GtkPrintSettingsFunc =
1451     Option<unsafe extern "C" fn(*const c_char, *const c_char, gpointer)>;
1452 pub type GtkRcPropertyParser = Option<
1453     unsafe extern "C" fn(
1454         *const gobject::GParamSpec,
1455         *const glib::GString,
1456         *mut gobject::GValue,
1457     ) -> gboolean,
1458 >;
1459 pub type GtkRecentFilterFunc =
1460     Option<unsafe extern "C" fn(*const GtkRecentFilterInfo, gpointer) -> gboolean>;
1461 pub type GtkRecentSortFunc =
1462     Option<unsafe extern "C" fn(*mut GtkRecentInfo, *mut GtkRecentInfo, gpointer) -> c_int>;
1463 pub type GtkStylePropertyParser = Option<
1464     unsafe extern "C" fn(*const c_char, *mut gobject::GValue, *mut *mut glib::GError) -> gboolean,
1465 >;
1466 pub type GtkTextBufferDeserializeFunc = Option<
1467     unsafe extern "C" fn(
1468         *mut GtkTextBuffer,
1469         *mut GtkTextBuffer,
1470         *mut GtkTextIter,
1471         *const u8,
1472         size_t,
1473         gboolean,
1474         gpointer,
1475         *mut *mut glib::GError,
1476     ) -> gboolean,
1477 >;
1478 pub type GtkTextBufferSerializeFunc = Option<
1479     unsafe extern "C" fn(
1480         *mut GtkTextBuffer,
1481         *mut GtkTextBuffer,
1482         *const GtkTextIter,
1483         *const GtkTextIter,
1484         *mut size_t,
1485         gpointer,
1486     ) -> *mut u8,
1487 >;
1488 pub type GtkTextCharPredicate = Option<unsafe extern "C" fn(u32, gpointer) -> gboolean>;
1489 pub type GtkTextTagTableForeach = Option<unsafe extern "C" fn(*mut GtkTextTag, gpointer)>;
1490 pub type GtkTickCallback =
1491     Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkFrameClock, gpointer) -> gboolean>;
1492 pub type GtkTranslateFunc = Option<unsafe extern "C" fn(*const c_char, gpointer) -> *mut c_char>;
1493 pub type GtkTreeCellDataFunc = Option<
1494     unsafe extern "C" fn(
1495         *mut GtkTreeViewColumn,
1496         *mut GtkCellRenderer,
1497         *mut GtkTreeModel,
1498         *mut GtkTreeIter,
1499         gpointer,
1500     ),
1501 >;
1502 pub type GtkTreeDestroyCountFunc =
1503     Option<unsafe extern "C" fn(*mut GtkTreeView, *mut GtkTreePath, c_int, gpointer)>;
1504 pub type GtkTreeIterCompareFunc = Option<
1505     unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreeIter, *mut GtkTreeIter, gpointer) -> c_int,
1506 >;
1507 pub type GtkTreeModelFilterModifyFunc = Option<
1508     unsafe extern "C" fn(
1509         *mut GtkTreeModel,
1510         *mut GtkTreeIter,
1511         *mut gobject::GValue,
1512         c_int,
1513         gpointer,
1514     ),
1515 >;
1516 pub type GtkTreeModelFilterVisibleFunc =
1517     Option<unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreeIter, gpointer) -> gboolean>;
1518 pub type GtkTreeModelForeachFunc = Option<
1519     unsafe extern "C" fn(
1520         *mut GtkTreeModel,
1521         *mut GtkTreePath,
1522         *mut GtkTreeIter,
1523         gpointer,
1524     ) -> gboolean,
1525 >;
1526 pub type GtkTreeSelectionForeachFunc =
1527     Option<unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreePath, *mut GtkTreeIter, gpointer)>;
1528 pub type GtkTreeSelectionFunc = Option<
1529     unsafe extern "C" fn(
1530         *mut GtkTreeSelection,
1531         *mut GtkTreeModel,
1532         *mut GtkTreePath,
1533         gboolean,
1534         gpointer,
1535     ) -> gboolean,
1536 >;
1537 pub type GtkTreeViewColumnDropFunc = Option<
1538     unsafe extern "C" fn(
1539         *mut GtkTreeView,
1540         *mut GtkTreeViewColumn,
1541         *mut GtkTreeViewColumn,
1542         *mut GtkTreeViewColumn,
1543         gpointer,
1544     ) -> gboolean,
1545 >;
1546 pub type GtkTreeViewMappingFunc =
1547     Option<unsafe extern "C" fn(*mut GtkTreeView, *mut GtkTreePath, gpointer)>;
1548 pub type GtkTreeViewRowSeparatorFunc =
1549     Option<unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreeIter, gpointer) -> gboolean>;
1550 pub type GtkTreeViewSearchEqualFunc = Option<
1551     unsafe extern "C" fn(
1552         *mut GtkTreeModel,
1553         c_int,
1554         *const c_char,
1555         *mut GtkTreeIter,
1556         gpointer,
1557     ) -> gboolean,
1558 >;
1559 pub type GtkTreeViewSearchPositionFunc =
1560     Option<unsafe extern "C" fn(*mut GtkTreeView, *mut GtkWidget, gpointer)>;
1561 
1562 // Records
1563 #[repr(C)]
1564 #[derive(Copy, Clone)]
1565 pub struct GtkAboutDialogClass {
1566     pub parent_class: GtkDialogClass,
1567     pub activate_link: Option<unsafe extern "C" fn(*mut GtkAboutDialog, *const c_char) -> gboolean>,
1568     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
1569     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
1570     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
1571     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
1572 }
1573 
1574 impl ::std::fmt::Debug for GtkAboutDialogClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1575     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1576         f.debug_struct(&format!("GtkAboutDialogClass @ {:p}", self))
1577             .field("parent_class", &self.parent_class)
1578             .field("activate_link", &self.activate_link)
1579             .field("_gtk_reserved1", &self._gtk_reserved1)
1580             .field("_gtk_reserved2", &self._gtk_reserved2)
1581             .field("_gtk_reserved3", &self._gtk_reserved3)
1582             .field("_gtk_reserved4", &self._gtk_reserved4)
1583             .finish()
1584     }
1585 }
1586 
1587 #[repr(C)]
1588 pub struct _GtkAboutDialogPrivate(c_void);
1589 
1590 pub type GtkAboutDialogPrivate = *mut _GtkAboutDialogPrivate;
1591 
1592 #[repr(C)]
1593 #[derive(Copy, Clone)]
1594 pub struct GtkAccelGroupClass {
1595     pub parent_class: gobject::GObjectClass,
1596     pub accel_changed: Option<
1597         unsafe extern "C" fn(
1598             *mut GtkAccelGroup,
1599             c_uint,
1600             gdk::GdkModifierType,
1601             *mut gobject::GClosure,
1602         ),
1603     >,
1604     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
1605     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
1606     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
1607     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
1608 }
1609 
1610 impl ::std::fmt::Debug for GtkAccelGroupClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1611     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1612         f.debug_struct(&format!("GtkAccelGroupClass @ {:p}", self))
1613             .field("parent_class", &self.parent_class)
1614             .field("accel_changed", &self.accel_changed)
1615             .field("_gtk_reserved1", &self._gtk_reserved1)
1616             .field("_gtk_reserved2", &self._gtk_reserved2)
1617             .field("_gtk_reserved3", &self._gtk_reserved3)
1618             .field("_gtk_reserved4", &self._gtk_reserved4)
1619             .finish()
1620     }
1621 }
1622 
1623 #[repr(C)]
1624 #[derive(Copy, Clone)]
1625 pub struct GtkAccelGroupEntry {
1626     pub key: GtkAccelKey,
1627     pub closure: *mut gobject::GClosure,
1628     pub accel_path_quark: glib::GQuark,
1629 }
1630 
1631 impl ::std::fmt::Debug for GtkAccelGroupEntry {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1632     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1633         f.debug_struct(&format!("GtkAccelGroupEntry @ {:p}", self))
1634             .field("key", &self.key)
1635             .field("closure", &self.closure)
1636             .field("accel_path_quark", &self.accel_path_quark)
1637             .finish()
1638     }
1639 }
1640 
1641 #[repr(C)]
1642 pub struct _GtkAccelGroupPrivate(c_void);
1643 
1644 pub type GtkAccelGroupPrivate = *mut _GtkAccelGroupPrivate;
1645 
1646 #[repr(C)]
1647 #[derive(Copy, Clone)]
1648 pub struct GtkAccelKey {
1649     pub accel_key: c_uint,
1650     pub accel_mods: gdk::GdkModifierType,
1651     pub accel_flags: c_uint,
1652 }
1653 
1654 impl ::std::fmt::Debug for GtkAccelKey {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1655     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1656         f.debug_struct(&format!("GtkAccelKey @ {:p}", self))
1657             .field("accel_key", &self.accel_key)
1658             .field("accel_mods", &self.accel_mods)
1659             .field("accel_flags", &self.accel_flags)
1660             .finish()
1661     }
1662 }
1663 
1664 #[repr(C)]
1665 #[derive(Copy, Clone)]
1666 pub struct GtkAccelLabelClass {
1667     pub parent_class: GtkLabelClass,
1668     pub signal_quote1: *mut c_char,
1669     pub signal_quote2: *mut c_char,
1670     pub mod_name_shift: *mut c_char,
1671     pub mod_name_control: *mut c_char,
1672     pub mod_name_alt: *mut c_char,
1673     pub mod_separator: *mut c_char,
1674     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
1675     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
1676     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
1677     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
1678 }
1679 
1680 impl ::std::fmt::Debug for GtkAccelLabelClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1681     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1682         f.debug_struct(&format!("GtkAccelLabelClass @ {:p}", self))
1683             .field("parent_class", &self.parent_class)
1684             .field("signal_quote1", &self.signal_quote1)
1685             .field("signal_quote2", &self.signal_quote2)
1686             .field("mod_name_shift", &self.mod_name_shift)
1687             .field("mod_name_control", &self.mod_name_control)
1688             .field("mod_name_alt", &self.mod_name_alt)
1689             .field("mod_separator", &self.mod_separator)
1690             .field("_gtk_reserved1", &self._gtk_reserved1)
1691             .field("_gtk_reserved2", &self._gtk_reserved2)
1692             .field("_gtk_reserved3", &self._gtk_reserved3)
1693             .field("_gtk_reserved4", &self._gtk_reserved4)
1694             .finish()
1695     }
1696 }
1697 
1698 #[repr(C)]
1699 pub struct _GtkAccelLabelPrivate(c_void);
1700 
1701 pub type GtkAccelLabelPrivate = *mut _GtkAccelLabelPrivate;
1702 
1703 #[repr(C)]
1704 pub struct _GtkAccelMapClass(c_void);
1705 
1706 pub type GtkAccelMapClass = *mut _GtkAccelMapClass;
1707 
1708 #[repr(C)]
1709 #[derive(Copy, Clone)]
1710 pub struct GtkAccessibleClass {
1711     pub parent_class: atk::AtkObjectClass,
1712     pub connect_widget_destroyed: Option<unsafe extern "C" fn(*mut GtkAccessible)>,
1713     pub widget_set: Option<unsafe extern "C" fn(*mut GtkAccessible)>,
1714     pub widget_unset: Option<unsafe extern "C" fn(*mut GtkAccessible)>,
1715     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
1716     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
1717 }
1718 
1719 impl ::std::fmt::Debug for GtkAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1720     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1721         f.debug_struct(&format!("GtkAccessibleClass @ {:p}", self))
1722             .field("parent_class", &self.parent_class)
1723             .field("connect_widget_destroyed", &self.connect_widget_destroyed)
1724             .field("widget_set", &self.widget_set)
1725             .field("widget_unset", &self.widget_unset)
1726             .field("_gtk_reserved3", &self._gtk_reserved3)
1727             .field("_gtk_reserved4", &self._gtk_reserved4)
1728             .finish()
1729     }
1730 }
1731 
1732 #[repr(C)]
1733 pub struct _GtkAccessiblePrivate(c_void);
1734 
1735 pub type GtkAccessiblePrivate = *mut _GtkAccessiblePrivate;
1736 
1737 #[repr(C)]
1738 #[derive(Copy, Clone)]
1739 pub struct GtkActionBarClass {
1740     pub parent_class: GtkBinClass,
1741     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
1742     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
1743     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
1744     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
1745 }
1746 
1747 impl ::std::fmt::Debug for GtkActionBarClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1748     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1749         f.debug_struct(&format!("GtkActionBarClass @ {:p}", self))
1750             .field("_gtk_reserved1", &self._gtk_reserved1)
1751             .field("_gtk_reserved2", &self._gtk_reserved2)
1752             .field("_gtk_reserved3", &self._gtk_reserved3)
1753             .field("_gtk_reserved4", &self._gtk_reserved4)
1754             .finish()
1755     }
1756 }
1757 
1758 #[repr(C)]
1759 pub struct _GtkActionBarPrivate(c_void);
1760 
1761 pub type GtkActionBarPrivate = *mut _GtkActionBarPrivate;
1762 
1763 #[repr(C)]
1764 #[derive(Copy, Clone)]
1765 pub struct GtkActionClass {
1766     pub parent_class: gobject::GObjectClass,
1767     pub activate: Option<unsafe extern "C" fn(*mut GtkAction)>,
1768     pub menu_item_type: GType,
1769     pub toolbar_item_type: GType,
1770     pub create_menu_item: Option<unsafe extern "C" fn(*mut GtkAction) -> *mut GtkWidget>,
1771     pub create_tool_item: Option<unsafe extern "C" fn(*mut GtkAction) -> *mut GtkWidget>,
1772     pub connect_proxy: Option<unsafe extern "C" fn(*mut GtkAction, *mut GtkWidget)>,
1773     pub disconnect_proxy: Option<unsafe extern "C" fn(*mut GtkAction, *mut GtkWidget)>,
1774     pub create_menu: Option<unsafe extern "C" fn(*mut GtkAction) -> *mut GtkWidget>,
1775     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
1776     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
1777     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
1778     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
1779 }
1780 
1781 impl ::std::fmt::Debug for GtkActionClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1782     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1783         f.debug_struct(&format!("GtkActionClass @ {:p}", self))
1784             .field("parent_class", &self.parent_class)
1785             .field("activate", &self.activate)
1786             .field("create_menu_item", &self.create_menu_item)
1787             .field("create_tool_item", &self.create_tool_item)
1788             .field("connect_proxy", &self.connect_proxy)
1789             .field("disconnect_proxy", &self.disconnect_proxy)
1790             .field("create_menu", &self.create_menu)
1791             .field("_gtk_reserved1", &self._gtk_reserved1)
1792             .field("_gtk_reserved2", &self._gtk_reserved2)
1793             .field("_gtk_reserved3", &self._gtk_reserved3)
1794             .field("_gtk_reserved4", &self._gtk_reserved4)
1795             .finish()
1796     }
1797 }
1798 
1799 #[repr(C)]
1800 #[derive(Copy, Clone)]
1801 pub struct GtkActionEntry {
1802     pub name: *const c_char,
1803     pub stock_id: *const c_char,
1804     pub label: *const c_char,
1805     pub accelerator: *const c_char,
1806     pub tooltip: *const c_char,
1807     pub callback: gobject::GCallback,
1808 }
1809 
1810 impl ::std::fmt::Debug for GtkActionEntry {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1811     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1812         f.debug_struct(&format!("GtkActionEntry @ {:p}", self))
1813             .field("name", &self.name)
1814             .field("stock_id", &self.stock_id)
1815             .field("label", &self.label)
1816             .field("accelerator", &self.accelerator)
1817             .field("tooltip", &self.tooltip)
1818             .field("callback", &self.callback)
1819             .finish()
1820     }
1821 }
1822 
1823 #[repr(C)]
1824 #[derive(Copy, Clone)]
1825 pub struct GtkActionGroupClass {
1826     pub parent_class: gobject::GObjectClass,
1827     pub get_action:
1828         Option<unsafe extern "C" fn(*mut GtkActionGroup, *const c_char) -> *mut GtkAction>,
1829     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
1830     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
1831     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
1832     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
1833 }
1834 
1835 impl ::std::fmt::Debug for GtkActionGroupClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1836     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1837         f.debug_struct(&format!("GtkActionGroupClass @ {:p}", self))
1838             .field("parent_class", &self.parent_class)
1839             .field("get_action", &self.get_action)
1840             .field("_gtk_reserved1", &self._gtk_reserved1)
1841             .field("_gtk_reserved2", &self._gtk_reserved2)
1842             .field("_gtk_reserved3", &self._gtk_reserved3)
1843             .field("_gtk_reserved4", &self._gtk_reserved4)
1844             .finish()
1845     }
1846 }
1847 
1848 #[repr(C)]
1849 pub struct _GtkActionGroupPrivate(c_void);
1850 
1851 pub type GtkActionGroupPrivate = *mut _GtkActionGroupPrivate;
1852 
1853 #[repr(C)]
1854 pub struct _GtkActionPrivate(c_void);
1855 
1856 pub type GtkActionPrivate = *mut _GtkActionPrivate;
1857 
1858 #[repr(C)]
1859 #[derive(Copy, Clone)]
1860 pub struct GtkActionableInterface {
1861     pub g_iface: gobject::GTypeInterface,
1862     pub get_action_name: Option<unsafe extern "C" fn(*mut GtkActionable) -> *const c_char>,
1863     pub set_action_name: Option<unsafe extern "C" fn(*mut GtkActionable, *const c_char)>,
1864     pub get_action_target_value:
1865         Option<unsafe extern "C" fn(*mut GtkActionable) -> *mut glib::GVariant>,
1866     pub set_action_target_value:
1867         Option<unsafe extern "C" fn(*mut GtkActionable, *mut glib::GVariant)>,
1868 }
1869 
1870 impl ::std::fmt::Debug for GtkActionableInterface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1871     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1872         f.debug_struct(&format!("GtkActionableInterface @ {:p}", self))
1873             .field("get_action_name", &self.get_action_name)
1874             .field("set_action_name", &self.set_action_name)
1875             .field("get_action_target_value", &self.get_action_target_value)
1876             .field("set_action_target_value", &self.set_action_target_value)
1877             .finish()
1878     }
1879 }
1880 
1881 #[repr(C)]
1882 #[derive(Copy, Clone)]
1883 pub struct GtkActivatableIface {
1884     pub g_iface: gobject::GTypeInterface,
1885     pub update: Option<unsafe extern "C" fn(*mut GtkActivatable, *mut GtkAction, *const c_char)>,
1886     pub sync_action_properties: Option<unsafe extern "C" fn(*mut GtkActivatable, *mut GtkAction)>,
1887 }
1888 
1889 impl ::std::fmt::Debug for GtkActivatableIface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1890     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1891         f.debug_struct(&format!("GtkActivatableIface @ {:p}", self))
1892             .field("update", &self.update)
1893             .field("sync_action_properties", &self.sync_action_properties)
1894             .finish()
1895     }
1896 }
1897 
1898 #[repr(C)]
1899 #[derive(Copy, Clone)]
1900 pub struct GtkAdjustmentClass {
1901     pub parent_class: gobject::GInitiallyUnownedClass,
1902     pub changed: Option<unsafe extern "C" fn(*mut GtkAdjustment)>,
1903     pub value_changed: Option<unsafe extern "C" fn(*mut GtkAdjustment)>,
1904     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
1905     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
1906     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
1907     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
1908 }
1909 
1910 impl ::std::fmt::Debug for GtkAdjustmentClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1911     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1912         f.debug_struct(&format!("GtkAdjustmentClass @ {:p}", self))
1913             .field("parent_class", &self.parent_class)
1914             .field("changed", &self.changed)
1915             .field("value_changed", &self.value_changed)
1916             .field("_gtk_reserved1", &self._gtk_reserved1)
1917             .field("_gtk_reserved2", &self._gtk_reserved2)
1918             .field("_gtk_reserved3", &self._gtk_reserved3)
1919             .field("_gtk_reserved4", &self._gtk_reserved4)
1920             .finish()
1921     }
1922 }
1923 
1924 #[repr(C)]
1925 pub struct _GtkAdjustmentPrivate(c_void);
1926 
1927 pub type GtkAdjustmentPrivate = *mut _GtkAdjustmentPrivate;
1928 
1929 #[repr(C)]
1930 #[derive(Copy, Clone)]
1931 pub struct GtkAlignmentClass {
1932     pub parent_class: GtkBinClass,
1933     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
1934     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
1935     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
1936     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
1937 }
1938 
1939 impl ::std::fmt::Debug for GtkAlignmentClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1940     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1941         f.debug_struct(&format!("GtkAlignmentClass @ {:p}", self))
1942             .field("parent_class", &self.parent_class)
1943             .field("_gtk_reserved1", &self._gtk_reserved1)
1944             .field("_gtk_reserved2", &self._gtk_reserved2)
1945             .field("_gtk_reserved3", &self._gtk_reserved3)
1946             .field("_gtk_reserved4", &self._gtk_reserved4)
1947             .finish()
1948     }
1949 }
1950 
1951 #[repr(C)]
1952 pub struct _GtkAlignmentPrivate(c_void);
1953 
1954 pub type GtkAlignmentPrivate = *mut _GtkAlignmentPrivate;
1955 
1956 #[repr(C)]
1957 #[derive(Copy, Clone)]
1958 pub struct GtkAppChooserButtonClass {
1959     pub parent_class: GtkComboBoxClass,
1960     pub custom_item_activated:
1961         Option<unsafe extern "C" fn(*mut GtkAppChooserButton, *const c_char)>,
1962     pub padding: [gpointer; 16],
1963 }
1964 
1965 impl ::std::fmt::Debug for GtkAppChooserButtonClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1966     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1967         f.debug_struct(&format!("GtkAppChooserButtonClass @ {:p}", self))
1968             .field("parent_class", &self.parent_class)
1969             .field("custom_item_activated", &self.custom_item_activated)
1970             .finish()
1971     }
1972 }
1973 
1974 #[repr(C)]
1975 pub struct _GtkAppChooserButtonPrivate(c_void);
1976 
1977 pub type GtkAppChooserButtonPrivate = *mut _GtkAppChooserButtonPrivate;
1978 
1979 #[repr(C)]
1980 #[derive(Copy, Clone)]
1981 pub struct GtkAppChooserDialogClass {
1982     pub parent_class: GtkDialogClass,
1983     pub padding: [gpointer; 16],
1984 }
1985 
1986 impl ::std::fmt::Debug for GtkAppChooserDialogClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1987     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1988         f.debug_struct(&format!("GtkAppChooserDialogClass @ {:p}", self))
1989             .field("parent_class", &self.parent_class)
1990             .finish()
1991     }
1992 }
1993 
1994 #[repr(C)]
1995 pub struct _GtkAppChooserDialogPrivate(c_void);
1996 
1997 pub type GtkAppChooserDialogPrivate = *mut _GtkAppChooserDialogPrivate;
1998 
1999 #[repr(C)]
2000 #[derive(Copy, Clone)]
2001 pub struct GtkAppChooserWidgetClass {
2002     pub parent_class: GtkBoxClass,
2003     pub application_selected:
2004         Option<unsafe extern "C" fn(*mut GtkAppChooserWidget, *mut gio::GAppInfo)>,
2005     pub application_activated:
2006         Option<unsafe extern "C" fn(*mut GtkAppChooserWidget, *mut gio::GAppInfo)>,
2007     pub populate_popup:
2008         Option<unsafe extern "C" fn(*mut GtkAppChooserWidget, *mut GtkMenu, *mut gio::GAppInfo)>,
2009     pub padding: [gpointer; 16],
2010 }
2011 
2012 impl ::std::fmt::Debug for GtkAppChooserWidgetClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2013     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2014         f.debug_struct(&format!("GtkAppChooserWidgetClass @ {:p}", self))
2015             .field("parent_class", &self.parent_class)
2016             .field("application_selected", &self.application_selected)
2017             .field("application_activated", &self.application_activated)
2018             .field("populate_popup", &self.populate_popup)
2019             .finish()
2020     }
2021 }
2022 
2023 #[repr(C)]
2024 pub struct _GtkAppChooserWidgetPrivate(c_void);
2025 
2026 pub type GtkAppChooserWidgetPrivate = *mut _GtkAppChooserWidgetPrivate;
2027 
2028 #[repr(C)]
2029 #[derive(Copy, Clone)]
2030 pub struct GtkApplicationClass {
2031     pub parent_class: gio::GApplicationClass,
2032     pub window_added: Option<unsafe extern "C" fn(*mut GtkApplication, *mut GtkWindow)>,
2033     pub window_removed: Option<unsafe extern "C" fn(*mut GtkApplication, *mut GtkWindow)>,
2034     pub padding: [gpointer; 12],
2035 }
2036 
2037 impl ::std::fmt::Debug for GtkApplicationClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2038     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2039         f.debug_struct(&format!("GtkApplicationClass @ {:p}", self))
2040             .field("parent_class", &self.parent_class)
2041             .field("window_added", &self.window_added)
2042             .field("window_removed", &self.window_removed)
2043             .finish()
2044     }
2045 }
2046 
2047 #[repr(C)]
2048 pub struct _GtkApplicationPrivate(c_void);
2049 
2050 pub type GtkApplicationPrivate = *mut _GtkApplicationPrivate;
2051 
2052 #[repr(C)]
2053 #[derive(Copy, Clone)]
2054 pub struct GtkApplicationWindowClass {
2055     pub parent_class: GtkWindowClass,
2056     pub padding: [gpointer; 14],
2057 }
2058 
2059 impl ::std::fmt::Debug for GtkApplicationWindowClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2060     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2061         f.debug_struct(&format!("GtkApplicationWindowClass @ {:p}", self))
2062             .field("parent_class", &self.parent_class)
2063             .finish()
2064     }
2065 }
2066 
2067 #[repr(C)]
2068 pub struct _GtkApplicationWindowPrivate(c_void);
2069 
2070 pub type GtkApplicationWindowPrivate = *mut _GtkApplicationWindowPrivate;
2071 
2072 #[repr(C)]
2073 #[derive(Copy, Clone)]
2074 pub struct GtkArrowAccessibleClass {
2075     pub parent_class: GtkWidgetAccessibleClass,
2076 }
2077 
2078 impl ::std::fmt::Debug for GtkArrowAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2079     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2080         f.debug_struct(&format!("GtkArrowAccessibleClass @ {:p}", self))
2081             .field("parent_class", &self.parent_class)
2082             .finish()
2083     }
2084 }
2085 
2086 #[repr(C)]
2087 pub struct _GtkArrowAccessiblePrivate(c_void);
2088 
2089 pub type GtkArrowAccessiblePrivate = *mut _GtkArrowAccessiblePrivate;
2090 
2091 #[repr(C)]
2092 #[derive(Copy, Clone)]
2093 pub struct GtkArrowClass {
2094     pub parent_class: GtkMiscClass,
2095     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
2096     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
2097     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
2098     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
2099 }
2100 
2101 impl ::std::fmt::Debug for GtkArrowClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2102     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2103         f.debug_struct(&format!("GtkArrowClass @ {:p}", self))
2104             .field("parent_class", &self.parent_class)
2105             .field("_gtk_reserved1", &self._gtk_reserved1)
2106             .field("_gtk_reserved2", &self._gtk_reserved2)
2107             .field("_gtk_reserved3", &self._gtk_reserved3)
2108             .field("_gtk_reserved4", &self._gtk_reserved4)
2109             .finish()
2110     }
2111 }
2112 
2113 #[repr(C)]
2114 pub struct _GtkArrowPrivate(c_void);
2115 
2116 pub type GtkArrowPrivate = *mut _GtkArrowPrivate;
2117 
2118 #[repr(C)]
2119 #[derive(Copy, Clone)]
2120 pub struct GtkAspectFrameClass {
2121     pub parent_class: GtkFrameClass,
2122     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
2123     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
2124     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
2125     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
2126 }
2127 
2128 impl ::std::fmt::Debug for GtkAspectFrameClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2129     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2130         f.debug_struct(&format!("GtkAspectFrameClass @ {:p}", self))
2131             .field("parent_class", &self.parent_class)
2132             .field("_gtk_reserved1", &self._gtk_reserved1)
2133             .field("_gtk_reserved2", &self._gtk_reserved2)
2134             .field("_gtk_reserved3", &self._gtk_reserved3)
2135             .field("_gtk_reserved4", &self._gtk_reserved4)
2136             .finish()
2137     }
2138 }
2139 
2140 #[repr(C)]
2141 pub struct _GtkAspectFramePrivate(c_void);
2142 
2143 pub type GtkAspectFramePrivate = *mut _GtkAspectFramePrivate;
2144 
2145 #[repr(C)]
2146 #[derive(Copy, Clone)]
2147 pub struct GtkAssistantClass {
2148     pub parent_class: GtkWindowClass,
2149     pub prepare: Option<unsafe extern "C" fn(*mut GtkAssistant, *mut GtkWidget)>,
2150     pub apply: Option<unsafe extern "C" fn(*mut GtkAssistant)>,
2151     pub close: Option<unsafe extern "C" fn(*mut GtkAssistant)>,
2152     pub cancel: Option<unsafe extern "C" fn(*mut GtkAssistant)>,
2153     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
2154     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
2155     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
2156     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
2157     pub _gtk_reserved5: Option<unsafe extern "C" fn()>,
2158 }
2159 
2160 impl ::std::fmt::Debug for GtkAssistantClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2161     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2162         f.debug_struct(&format!("GtkAssistantClass @ {:p}", self))
2163             .field("parent_class", &self.parent_class)
2164             .field("prepare", &self.prepare)
2165             .field("apply", &self.apply)
2166             .field("close", &self.close)
2167             .field("cancel", &self.cancel)
2168             .field("_gtk_reserved1", &self._gtk_reserved1)
2169             .field("_gtk_reserved2", &self._gtk_reserved2)
2170             .field("_gtk_reserved3", &self._gtk_reserved3)
2171             .field("_gtk_reserved4", &self._gtk_reserved4)
2172             .field("_gtk_reserved5", &self._gtk_reserved5)
2173             .finish()
2174     }
2175 }
2176 
2177 #[repr(C)]
2178 pub struct _GtkAssistantPrivate(c_void);
2179 
2180 pub type GtkAssistantPrivate = *mut _GtkAssistantPrivate;
2181 
2182 #[repr(C)]
2183 #[derive(Copy, Clone)]
2184 pub struct GtkBinClass {
2185     pub parent_class: GtkContainerClass,
2186     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
2187     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
2188     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
2189     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
2190 }
2191 
2192 impl ::std::fmt::Debug for GtkBinClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2193     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2194         f.debug_struct(&format!("GtkBinClass @ {:p}", self))
2195             .field("parent_class", &self.parent_class)
2196             .field("_gtk_reserved1", &self._gtk_reserved1)
2197             .field("_gtk_reserved2", &self._gtk_reserved2)
2198             .field("_gtk_reserved3", &self._gtk_reserved3)
2199             .field("_gtk_reserved4", &self._gtk_reserved4)
2200             .finish()
2201     }
2202 }
2203 
2204 #[repr(C)]
2205 pub struct _GtkBinPrivate(c_void);
2206 
2207 pub type GtkBinPrivate = *mut _GtkBinPrivate;
2208 
2209 #[repr(C)]
2210 #[derive(Copy, Clone)]
2211 pub struct GtkBindingArg {
2212     pub arg_type: GType,
2213     pub d: GtkBindingArg_d,
2214 }
2215 
2216 impl ::std::fmt::Debug for GtkBindingArg {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2217     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2218         f.debug_struct(&format!("GtkBindingArg @ {:p}", self))
2219             .field("arg_type", &self.arg_type)
2220             .field("d", &self.d)
2221             .finish()
2222     }
2223 }
2224 
2225 #[repr(C)]
2226 pub struct GtkBindingEntry {
2227     pub keyval: c_uint,
2228     pub modifiers: gdk::GdkModifierType,
2229     pub binding_set: *mut GtkBindingSet,
2230     pub destroyed: c_uint,
2231     _truncated_record_marker: c_void,
2232     // field in_emission has incomplete type
2233 }
2234 
2235 impl ::std::fmt::Debug for GtkBindingEntry {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2236     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2237         f.debug_struct(&format!("GtkBindingEntry @ {:p}", self))
2238             .field("keyval", &self.keyval)
2239             .field("modifiers", &self.modifiers)
2240             .field("binding_set", &self.binding_set)
2241             .field("destroyed", &self.destroyed)
2242             .finish()
2243     }
2244 }
2245 
2246 #[repr(C)]
2247 #[derive(Copy, Clone)]
2248 pub struct GtkBindingSet {
2249     pub set_name: *mut c_char,
2250     pub priority: c_int,
2251     pub widget_path_pspecs: *mut glib::GSList,
2252     pub widget_class_pspecs: *mut glib::GSList,
2253     pub class_branch_pspecs: *mut glib::GSList,
2254     pub entries: *mut GtkBindingEntry,
2255     pub current: *mut GtkBindingEntry,
2256     pub parsed: c_uint,
2257 }
2258 
2259 impl ::std::fmt::Debug for GtkBindingSet {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2260     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2261         f.debug_struct(&format!("GtkBindingSet @ {:p}", self))
2262             .field("set_name", &self.set_name)
2263             .field("priority", &self.priority)
2264             .field("widget_path_pspecs", &self.widget_path_pspecs)
2265             .field("widget_class_pspecs", &self.widget_class_pspecs)
2266             .field("class_branch_pspecs", &self.class_branch_pspecs)
2267             .field("entries", &self.entries)
2268             .field("current", &self.current)
2269             .field("parsed", &self.parsed)
2270             .finish()
2271     }
2272 }
2273 
2274 #[repr(C)]
2275 #[derive(Copy, Clone)]
2276 pub struct GtkBindingSignal {
2277     pub next: *mut GtkBindingSignal,
2278     pub signal_name: *mut c_char,
2279     pub n_args: c_uint,
2280     pub args: *mut GtkBindingArg,
2281 }
2282 
2283 impl ::std::fmt::Debug for GtkBindingSignal {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2284     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2285         f.debug_struct(&format!("GtkBindingSignal @ {:p}", self))
2286             .field("next", &self.next)
2287             .field("signal_name", &self.signal_name)
2288             .field("n_args", &self.n_args)
2289             .field("args", &self.args)
2290             .finish()
2291     }
2292 }
2293 
2294 #[repr(C)]
2295 #[derive(Copy, Clone)]
2296 pub struct GtkBooleanCellAccessibleClass {
2297     pub parent_class: GtkRendererCellAccessibleClass,
2298 }
2299 
2300 impl ::std::fmt::Debug for GtkBooleanCellAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2301     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2302         f.debug_struct(&format!("GtkBooleanCellAccessibleClass @ {:p}", self))
2303             .field("parent_class", &self.parent_class)
2304             .finish()
2305     }
2306 }
2307 
2308 #[repr(C)]
2309 pub struct _GtkBooleanCellAccessiblePrivate(c_void);
2310 
2311 pub type GtkBooleanCellAccessiblePrivate = *mut _GtkBooleanCellAccessiblePrivate;
2312 
2313 #[repr(C)]
2314 #[derive(Copy, Clone)]
2315 pub struct GtkBorder {
2316     pub left: i16,
2317     pub right: i16,
2318     pub top: i16,
2319     pub bottom: i16,
2320 }
2321 
2322 impl ::std::fmt::Debug for GtkBorder {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2323     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2324         f.debug_struct(&format!("GtkBorder @ {:p}", self))
2325             .field("left", &self.left)
2326             .field("right", &self.right)
2327             .field("top", &self.top)
2328             .field("bottom", &self.bottom)
2329             .finish()
2330     }
2331 }
2332 
2333 #[repr(C)]
2334 #[derive(Copy, Clone)]
2335 pub struct GtkBoxClass {
2336     pub parent_class: GtkContainerClass,
2337     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
2338     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
2339     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
2340     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
2341 }
2342 
2343 impl ::std::fmt::Debug for GtkBoxClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2344     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2345         f.debug_struct(&format!("GtkBoxClass @ {:p}", self))
2346             .field("parent_class", &self.parent_class)
2347             .field("_gtk_reserved1", &self._gtk_reserved1)
2348             .field("_gtk_reserved2", &self._gtk_reserved2)
2349             .field("_gtk_reserved3", &self._gtk_reserved3)
2350             .field("_gtk_reserved4", &self._gtk_reserved4)
2351             .finish()
2352     }
2353 }
2354 
2355 #[repr(C)]
2356 pub struct _GtkBoxPrivate(c_void);
2357 
2358 pub type GtkBoxPrivate = *mut _GtkBoxPrivate;
2359 
2360 #[repr(C)]
2361 #[derive(Copy, Clone)]
2362 pub struct GtkBuildableIface {
2363     pub g_iface: gobject::GTypeInterface,
2364     pub set_name: Option<unsafe extern "C" fn(*mut GtkBuildable, *const c_char)>,
2365     pub get_name: Option<unsafe extern "C" fn(*mut GtkBuildable) -> *const c_char>,
2366     pub add_child: Option<
2367         unsafe extern "C" fn(
2368             *mut GtkBuildable,
2369             *mut GtkBuilder,
2370             *mut gobject::GObject,
2371             *const c_char,
2372         ),
2373     >,
2374     pub set_buildable_property: Option<
2375         unsafe extern "C" fn(
2376             *mut GtkBuildable,
2377             *mut GtkBuilder,
2378             *const c_char,
2379             *const gobject::GValue,
2380         ),
2381     >,
2382     pub construct_child: Option<
2383         unsafe extern "C" fn(
2384             *mut GtkBuildable,
2385             *mut GtkBuilder,
2386             *const c_char,
2387         ) -> *mut gobject::GObject,
2388     >,
2389     pub custom_tag_start: Option<
2390         unsafe extern "C" fn(
2391             *mut GtkBuildable,
2392             *mut GtkBuilder,
2393             *mut gobject::GObject,
2394             *const c_char,
2395             *mut glib::GMarkupParser,
2396             *mut gpointer,
2397         ) -> gboolean,
2398     >,
2399     pub custom_tag_end: Option<
2400         unsafe extern "C" fn(
2401             *mut GtkBuildable,
2402             *mut GtkBuilder,
2403             *mut gobject::GObject,
2404             *const c_char,
2405             gpointer,
2406         ),
2407     >,
2408     pub custom_finished: Option<
2409         unsafe extern "C" fn(
2410             *mut GtkBuildable,
2411             *mut GtkBuilder,
2412             *mut gobject::GObject,
2413             *const c_char,
2414             gpointer,
2415         ),
2416     >,
2417     pub parser_finished: Option<unsafe extern "C" fn(*mut GtkBuildable, *mut GtkBuilder)>,
2418     pub get_internal_child: Option<
2419         unsafe extern "C" fn(
2420             *mut GtkBuildable,
2421             *mut GtkBuilder,
2422             *const c_char,
2423         ) -> *mut gobject::GObject,
2424     >,
2425 }
2426 
2427 impl ::std::fmt::Debug for GtkBuildableIface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2428     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2429         f.debug_struct(&format!("GtkBuildableIface @ {:p}", self))
2430             .field("g_iface", &self.g_iface)
2431             .field("set_name", &self.set_name)
2432             .field("get_name", &self.get_name)
2433             .field("add_child", &self.add_child)
2434             .field("set_buildable_property", &self.set_buildable_property)
2435             .field("construct_child", &self.construct_child)
2436             .field("custom_tag_start", &self.custom_tag_start)
2437             .field("custom_tag_end", &self.custom_tag_end)
2438             .field("custom_finished", &self.custom_finished)
2439             .field("parser_finished", &self.parser_finished)
2440             .field("get_internal_child", &self.get_internal_child)
2441             .finish()
2442     }
2443 }
2444 
2445 #[repr(C)]
2446 #[derive(Copy, Clone)]
2447 pub struct GtkBuilderClass {
2448     pub parent_class: gobject::GObjectClass,
2449     pub get_type_from_name: Option<unsafe extern "C" fn(*mut GtkBuilder, *const c_char) -> GType>,
2450     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
2451     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
2452     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
2453     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
2454     pub _gtk_reserved5: Option<unsafe extern "C" fn()>,
2455     pub _gtk_reserved6: Option<unsafe extern "C" fn()>,
2456     pub _gtk_reserved7: Option<unsafe extern "C" fn()>,
2457     pub _gtk_reserved8: Option<unsafe extern "C" fn()>,
2458 }
2459 
2460 impl ::std::fmt::Debug for GtkBuilderClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2461     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2462         f.debug_struct(&format!("GtkBuilderClass @ {:p}", self))
2463             .field("parent_class", &self.parent_class)
2464             .field("get_type_from_name", &self.get_type_from_name)
2465             .field("_gtk_reserved1", &self._gtk_reserved1)
2466             .field("_gtk_reserved2", &self._gtk_reserved2)
2467             .field("_gtk_reserved3", &self._gtk_reserved3)
2468             .field("_gtk_reserved4", &self._gtk_reserved4)
2469             .field("_gtk_reserved5", &self._gtk_reserved5)
2470             .field("_gtk_reserved6", &self._gtk_reserved6)
2471             .field("_gtk_reserved7", &self._gtk_reserved7)
2472             .field("_gtk_reserved8", &self._gtk_reserved8)
2473             .finish()
2474     }
2475 }
2476 
2477 #[repr(C)]
2478 pub struct _GtkBuilderPrivate(c_void);
2479 
2480 pub type GtkBuilderPrivate = *mut _GtkBuilderPrivate;
2481 
2482 #[repr(C)]
2483 #[derive(Copy, Clone)]
2484 pub struct GtkButtonAccessibleClass {
2485     pub parent_class: GtkContainerAccessibleClass,
2486 }
2487 
2488 impl ::std::fmt::Debug for GtkButtonAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2489     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2490         f.debug_struct(&format!("GtkButtonAccessibleClass @ {:p}", self))
2491             .field("parent_class", &self.parent_class)
2492             .finish()
2493     }
2494 }
2495 
2496 #[repr(C)]
2497 pub struct _GtkButtonAccessiblePrivate(c_void);
2498 
2499 pub type GtkButtonAccessiblePrivate = *mut _GtkButtonAccessiblePrivate;
2500 
2501 #[repr(C)]
2502 #[derive(Copy, Clone)]
2503 pub struct GtkButtonBoxClass {
2504     pub parent_class: GtkBoxClass,
2505     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
2506     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
2507     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
2508     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
2509 }
2510 
2511 impl ::std::fmt::Debug for GtkButtonBoxClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2512     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2513         f.debug_struct(&format!("GtkButtonBoxClass @ {:p}", self))
2514             .field("parent_class", &self.parent_class)
2515             .field("_gtk_reserved1", &self._gtk_reserved1)
2516             .field("_gtk_reserved2", &self._gtk_reserved2)
2517             .field("_gtk_reserved3", &self._gtk_reserved3)
2518             .field("_gtk_reserved4", &self._gtk_reserved4)
2519             .finish()
2520     }
2521 }
2522 
2523 #[repr(C)]
2524 pub struct _GtkButtonBoxPrivate(c_void);
2525 
2526 pub type GtkButtonBoxPrivate = *mut _GtkButtonBoxPrivate;
2527 
2528 #[repr(C)]
2529 #[derive(Copy, Clone)]
2530 pub struct GtkButtonClass {
2531     pub parent_class: GtkBinClass,
2532     pub pressed: Option<unsafe extern "C" fn(*mut GtkButton)>,
2533     pub released: Option<unsafe extern "C" fn(*mut GtkButton)>,
2534     pub clicked: Option<unsafe extern "C" fn(*mut GtkButton)>,
2535     pub enter: Option<unsafe extern "C" fn(*mut GtkButton)>,
2536     pub leave: Option<unsafe extern "C" fn(*mut GtkButton)>,
2537     pub activate: Option<unsafe extern "C" fn(*mut GtkButton)>,
2538     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
2539     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
2540     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
2541     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
2542 }
2543 
2544 impl ::std::fmt::Debug for GtkButtonClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2545     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2546         f.debug_struct(&format!("GtkButtonClass @ {:p}", self))
2547             .field("parent_class", &self.parent_class)
2548             .field("pressed", &self.pressed)
2549             .field("released", &self.released)
2550             .field("clicked", &self.clicked)
2551             .field("enter", &self.enter)
2552             .field("leave", &self.leave)
2553             .field("activate", &self.activate)
2554             .field("_gtk_reserved1", &self._gtk_reserved1)
2555             .field("_gtk_reserved2", &self._gtk_reserved2)
2556             .field("_gtk_reserved3", &self._gtk_reserved3)
2557             .field("_gtk_reserved4", &self._gtk_reserved4)
2558             .finish()
2559     }
2560 }
2561 
2562 #[repr(C)]
2563 pub struct _GtkButtonPrivate(c_void);
2564 
2565 pub type GtkButtonPrivate = *mut _GtkButtonPrivate;
2566 
2567 #[repr(C)]
2568 #[derive(Copy, Clone)]
2569 pub struct GtkCalendarClass {
2570     pub parent_class: GtkWidgetClass,
2571     pub month_changed: Option<unsafe extern "C" fn(*mut GtkCalendar)>,
2572     pub day_selected: Option<unsafe extern "C" fn(*mut GtkCalendar)>,
2573     pub day_selected_double_click: Option<unsafe extern "C" fn(*mut GtkCalendar)>,
2574     pub prev_month: Option<unsafe extern "C" fn(*mut GtkCalendar)>,
2575     pub next_month: Option<unsafe extern "C" fn(*mut GtkCalendar)>,
2576     pub prev_year: Option<unsafe extern "C" fn(*mut GtkCalendar)>,
2577     pub next_year: Option<unsafe extern "C" fn(*mut GtkCalendar)>,
2578     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
2579     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
2580     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
2581     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
2582 }
2583 
2584 impl ::std::fmt::Debug for GtkCalendarClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2585     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2586         f.debug_struct(&format!("GtkCalendarClass @ {:p}", self))
2587             .field("parent_class", &self.parent_class)
2588             .field("month_changed", &self.month_changed)
2589             .field("day_selected", &self.day_selected)
2590             .field("day_selected_double_click", &self.day_selected_double_click)
2591             .field("prev_month", &self.prev_month)
2592             .field("next_month", &self.next_month)
2593             .field("prev_year", &self.prev_year)
2594             .field("next_year", &self.next_year)
2595             .field("_gtk_reserved1", &self._gtk_reserved1)
2596             .field("_gtk_reserved2", &self._gtk_reserved2)
2597             .field("_gtk_reserved3", &self._gtk_reserved3)
2598             .field("_gtk_reserved4", &self._gtk_reserved4)
2599             .finish()
2600     }
2601 }
2602 
2603 #[repr(C)]
2604 pub struct _GtkCalendarPrivate(c_void);
2605 
2606 pub type GtkCalendarPrivate = *mut _GtkCalendarPrivate;
2607 
2608 #[repr(C)]
2609 #[derive(Copy, Clone)]
2610 pub struct GtkCellAccessibleClass {
2611     pub parent_class: GtkAccessibleClass,
2612     pub update_cache: Option<unsafe extern "C" fn(*mut GtkCellAccessible, gboolean)>,
2613 }
2614 
2615 impl ::std::fmt::Debug for GtkCellAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2616     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2617         f.debug_struct(&format!("GtkCellAccessibleClass @ {:p}", self))
2618             .field("parent_class", &self.parent_class)
2619             .field("update_cache", &self.update_cache)
2620             .finish()
2621     }
2622 }
2623 
2624 #[repr(C)]
2625 #[derive(Copy, Clone)]
2626 pub struct GtkCellAccessibleParentIface {
2627     pub parent: gobject::GTypeInterface,
2628     pub get_cell_extents: Option<
2629         unsafe extern "C" fn(
2630             *mut GtkCellAccessibleParent,
2631             *mut GtkCellAccessible,
2632             *mut c_int,
2633             *mut c_int,
2634             *mut c_int,
2635             *mut c_int,
2636             atk::AtkCoordType,
2637         ),
2638     >,
2639     pub get_cell_area: Option<
2640         unsafe extern "C" fn(
2641             *mut GtkCellAccessibleParent,
2642             *mut GtkCellAccessible,
2643             *mut gdk::GdkRectangle,
2644         ),
2645     >,
2646     pub grab_focus: Option<
2647         unsafe extern "C" fn(*mut GtkCellAccessibleParent, *mut GtkCellAccessible) -> gboolean,
2648     >,
2649     pub get_child_index:
2650         Option<unsafe extern "C" fn(*mut GtkCellAccessibleParent, *mut GtkCellAccessible) -> c_int>,
2651     pub get_renderer_state: Option<
2652         unsafe extern "C" fn(
2653             *mut GtkCellAccessibleParent,
2654             *mut GtkCellAccessible,
2655         ) -> GtkCellRendererState,
2656     >,
2657     pub expand_collapse:
2658         Option<unsafe extern "C" fn(*mut GtkCellAccessibleParent, *mut GtkCellAccessible)>,
2659     pub activate:
2660         Option<unsafe extern "C" fn(*mut GtkCellAccessibleParent, *mut GtkCellAccessible)>,
2661     pub edit: Option<unsafe extern "C" fn(*mut GtkCellAccessibleParent, *mut GtkCellAccessible)>,
2662     pub update_relationset: Option<
2663         unsafe extern "C" fn(
2664             *mut GtkCellAccessibleParent,
2665             *mut GtkCellAccessible,
2666             *mut atk::AtkRelationSet,
2667         ),
2668     >,
2669     pub get_cell_position: Option<
2670         unsafe extern "C" fn(
2671             *mut GtkCellAccessibleParent,
2672             *mut GtkCellAccessible,
2673             *mut c_int,
2674             *mut c_int,
2675         ),
2676     >,
2677     pub get_column_header_cells: Option<
2678         unsafe extern "C" fn(
2679             *mut GtkCellAccessibleParent,
2680             *mut GtkCellAccessible,
2681         ) -> *mut glib::GPtrArray,
2682     >,
2683     pub get_row_header_cells: Option<
2684         unsafe extern "C" fn(
2685             *mut GtkCellAccessibleParent,
2686             *mut GtkCellAccessible,
2687         ) -> *mut glib::GPtrArray,
2688     >,
2689 }
2690 
2691 impl ::std::fmt::Debug for GtkCellAccessibleParentIface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2692     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2693         f.debug_struct(&format!("GtkCellAccessibleParentIface @ {:p}", self))
2694             .field("parent", &self.parent)
2695             .field("get_cell_extents", &self.get_cell_extents)
2696             .field("get_cell_area", &self.get_cell_area)
2697             .field("grab_focus", &self.grab_focus)
2698             .field("get_child_index", &self.get_child_index)
2699             .field("get_renderer_state", &self.get_renderer_state)
2700             .field("expand_collapse", &self.expand_collapse)
2701             .field("activate", &self.activate)
2702             .field("edit", &self.edit)
2703             .field("update_relationset", &self.update_relationset)
2704             .field("get_cell_position", &self.get_cell_position)
2705             .field("get_column_header_cells", &self.get_column_header_cells)
2706             .field("get_row_header_cells", &self.get_row_header_cells)
2707             .finish()
2708     }
2709 }
2710 
2711 #[repr(C)]
2712 pub struct _GtkCellAccessiblePrivate(c_void);
2713 
2714 pub type GtkCellAccessiblePrivate = *mut _GtkCellAccessiblePrivate;
2715 
2716 #[repr(C)]
2717 #[derive(Copy, Clone)]
2718 pub struct GtkCellAreaBoxClass {
2719     pub parent_class: GtkCellAreaClass,
2720     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
2721     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
2722     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
2723     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
2724 }
2725 
2726 impl ::std::fmt::Debug for GtkCellAreaBoxClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2727     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2728         f.debug_struct(&format!("GtkCellAreaBoxClass @ {:p}", self))
2729             .field("_gtk_reserved1", &self._gtk_reserved1)
2730             .field("_gtk_reserved2", &self._gtk_reserved2)
2731             .field("_gtk_reserved3", &self._gtk_reserved3)
2732             .field("_gtk_reserved4", &self._gtk_reserved4)
2733             .finish()
2734     }
2735 }
2736 
2737 #[repr(C)]
2738 pub struct _GtkCellAreaBoxPrivate(c_void);
2739 
2740 pub type GtkCellAreaBoxPrivate = *mut _GtkCellAreaBoxPrivate;
2741 
2742 #[repr(C)]
2743 #[derive(Copy, Clone)]
2744 pub struct GtkCellAreaClass {
2745     pub parent_class: gobject::GInitiallyUnownedClass,
2746     pub add: Option<unsafe extern "C" fn(*mut GtkCellArea, *mut GtkCellRenderer)>,
2747     pub remove: Option<unsafe extern "C" fn(*mut GtkCellArea, *mut GtkCellRenderer)>,
2748     pub foreach: Option<unsafe extern "C" fn(*mut GtkCellArea, GtkCellCallback, gpointer)>,
2749     pub foreach_alloc: Option<
2750         unsafe extern "C" fn(
2751             *mut GtkCellArea,
2752             *mut GtkCellAreaContext,
2753             *mut GtkWidget,
2754             *const gdk::GdkRectangle,
2755             *const gdk::GdkRectangle,
2756             GtkCellAllocCallback,
2757             gpointer,
2758         ),
2759     >,
2760     pub event: Option<
2761         unsafe extern "C" fn(
2762             *mut GtkCellArea,
2763             *mut GtkCellAreaContext,
2764             *mut GtkWidget,
2765             *mut gdk::GdkEvent,
2766             *const gdk::GdkRectangle,
2767             GtkCellRendererState,
2768         ) -> c_int,
2769     >,
2770     pub render: Option<
2771         unsafe extern "C" fn(
2772             *mut GtkCellArea,
2773             *mut GtkCellAreaContext,
2774             *mut GtkWidget,
2775             *mut cairo::cairo_t,
2776             *const gdk::GdkRectangle,
2777             *const gdk::GdkRectangle,
2778             GtkCellRendererState,
2779             gboolean,
2780         ),
2781     >,
2782     pub apply_attributes: Option<
2783         unsafe extern "C" fn(
2784             *mut GtkCellArea,
2785             *mut GtkTreeModel,
2786             *mut GtkTreeIter,
2787             gboolean,
2788             gboolean,
2789         ),
2790     >,
2791     pub create_context: Option<unsafe extern "C" fn(*mut GtkCellArea) -> *mut GtkCellAreaContext>,
2792     pub copy_context: Option<
2793         unsafe extern "C" fn(*mut GtkCellArea, *mut GtkCellAreaContext) -> *mut GtkCellAreaContext,
2794     >,
2795     pub get_request_mode: Option<unsafe extern "C" fn(*mut GtkCellArea) -> GtkSizeRequestMode>,
2796     pub get_preferred_width: Option<
2797         unsafe extern "C" fn(
2798             *mut GtkCellArea,
2799             *mut GtkCellAreaContext,
2800             *mut GtkWidget,
2801             *mut c_int,
2802             *mut c_int,
2803         ),
2804     >,
2805     pub get_preferred_height_for_width: Option<
2806         unsafe extern "C" fn(
2807             *mut GtkCellArea,
2808             *mut GtkCellAreaContext,
2809             *mut GtkWidget,
2810             c_int,
2811             *mut c_int,
2812             *mut c_int,
2813         ),
2814     >,
2815     pub get_preferred_height: Option<
2816         unsafe extern "C" fn(
2817             *mut GtkCellArea,
2818             *mut GtkCellAreaContext,
2819             *mut GtkWidget,
2820             *mut c_int,
2821             *mut c_int,
2822         ),
2823     >,
2824     pub get_preferred_width_for_height: Option<
2825         unsafe extern "C" fn(
2826             *mut GtkCellArea,
2827             *mut GtkCellAreaContext,
2828             *mut GtkWidget,
2829             c_int,
2830             *mut c_int,
2831             *mut c_int,
2832         ),
2833     >,
2834     pub set_cell_property: Option<
2835         unsafe extern "C" fn(
2836             *mut GtkCellArea,
2837             *mut GtkCellRenderer,
2838             c_uint,
2839             *mut gobject::GValue,
2840             *mut gobject::GParamSpec,
2841         ),
2842     >,
2843     pub get_cell_property: Option<
2844         unsafe extern "C" fn(
2845             *mut GtkCellArea,
2846             *mut GtkCellRenderer,
2847             c_uint,
2848             *mut gobject::GValue,
2849             *mut gobject::GParamSpec,
2850         ),
2851     >,
2852     pub focus: Option<unsafe extern "C" fn(*mut GtkCellArea, GtkDirectionType) -> gboolean>,
2853     pub is_activatable: Option<unsafe extern "C" fn(*mut GtkCellArea) -> gboolean>,
2854     pub activate: Option<
2855         unsafe extern "C" fn(
2856             *mut GtkCellArea,
2857             *mut GtkCellAreaContext,
2858             *mut GtkWidget,
2859             *const gdk::GdkRectangle,
2860             GtkCellRendererState,
2861             gboolean,
2862         ) -> gboolean,
2863     >,
2864     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
2865     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
2866     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
2867     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
2868     pub _gtk_reserved5: Option<unsafe extern "C" fn()>,
2869     pub _gtk_reserved6: Option<unsafe extern "C" fn()>,
2870     pub _gtk_reserved7: Option<unsafe extern "C" fn()>,
2871     pub _gtk_reserved8: Option<unsafe extern "C" fn()>,
2872 }
2873 
2874 impl ::std::fmt::Debug for GtkCellAreaClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2875     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2876         f.debug_struct(&format!("GtkCellAreaClass @ {:p}", self))
2877             .field("add", &self.add)
2878             .field("remove", &self.remove)
2879             .field("foreach", &self.foreach)
2880             .field("foreach_alloc", &self.foreach_alloc)
2881             .field("event", &self.event)
2882             .field("render", &self.render)
2883             .field("apply_attributes", &self.apply_attributes)
2884             .field("create_context", &self.create_context)
2885             .field("copy_context", &self.copy_context)
2886             .field("get_request_mode", &self.get_request_mode)
2887             .field("get_preferred_width", &self.get_preferred_width)
2888             .field(
2889                 "get_preferred_height_for_width",
2890                 &self.get_preferred_height_for_width,
2891             )
2892             .field("get_preferred_height", &self.get_preferred_height)
2893             .field(
2894                 "get_preferred_width_for_height",
2895                 &self.get_preferred_width_for_height,
2896             )
2897             .field("set_cell_property", &self.set_cell_property)
2898             .field("get_cell_property", &self.get_cell_property)
2899             .field("focus", &self.focus)
2900             .field("is_activatable", &self.is_activatable)
2901             .field("activate", &self.activate)
2902             .field("_gtk_reserved1", &self._gtk_reserved1)
2903             .field("_gtk_reserved2", &self._gtk_reserved2)
2904             .field("_gtk_reserved3", &self._gtk_reserved3)
2905             .field("_gtk_reserved4", &self._gtk_reserved4)
2906             .field("_gtk_reserved5", &self._gtk_reserved5)
2907             .field("_gtk_reserved6", &self._gtk_reserved6)
2908             .field("_gtk_reserved7", &self._gtk_reserved7)
2909             .field("_gtk_reserved8", &self._gtk_reserved8)
2910             .finish()
2911     }
2912 }
2913 
2914 #[repr(C)]
2915 #[derive(Copy, Clone)]
2916 pub struct GtkCellAreaContextClass {
2917     pub parent_class: gobject::GObjectClass,
2918     pub allocate: Option<unsafe extern "C" fn(*mut GtkCellAreaContext, c_int, c_int)>,
2919     pub reset: Option<unsafe extern "C" fn(*mut GtkCellAreaContext)>,
2920     pub get_preferred_height_for_width:
2921         Option<unsafe extern "C" fn(*mut GtkCellAreaContext, c_int, *mut c_int, *mut c_int)>,
2922     pub get_preferred_width_for_height:
2923         Option<unsafe extern "C" fn(*mut GtkCellAreaContext, c_int, *mut c_int, *mut c_int)>,
2924     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
2925     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
2926     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
2927     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
2928     pub _gtk_reserved5: Option<unsafe extern "C" fn()>,
2929     pub _gtk_reserved6: Option<unsafe extern "C" fn()>,
2930 }
2931 
2932 impl ::std::fmt::Debug for GtkCellAreaContextClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2933     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2934         f.debug_struct(&format!("GtkCellAreaContextClass @ {:p}", self))
2935             .field("allocate", &self.allocate)
2936             .field("reset", &self.reset)
2937             .field(
2938                 "get_preferred_height_for_width",
2939                 &self.get_preferred_height_for_width,
2940             )
2941             .field(
2942                 "get_preferred_width_for_height",
2943                 &self.get_preferred_width_for_height,
2944             )
2945             .field("_gtk_reserved1", &self._gtk_reserved1)
2946             .field("_gtk_reserved2", &self._gtk_reserved2)
2947             .field("_gtk_reserved3", &self._gtk_reserved3)
2948             .field("_gtk_reserved4", &self._gtk_reserved4)
2949             .field("_gtk_reserved5", &self._gtk_reserved5)
2950             .field("_gtk_reserved6", &self._gtk_reserved6)
2951             .finish()
2952     }
2953 }
2954 
2955 #[repr(C)]
2956 pub struct _GtkCellAreaContextPrivate(c_void);
2957 
2958 pub type GtkCellAreaContextPrivate = *mut _GtkCellAreaContextPrivate;
2959 
2960 #[repr(C)]
2961 pub struct _GtkCellAreaPrivate(c_void);
2962 
2963 pub type GtkCellAreaPrivate = *mut _GtkCellAreaPrivate;
2964 
2965 #[repr(C)]
2966 #[derive(Copy, Clone)]
2967 pub struct GtkCellEditableIface {
2968     pub g_iface: gobject::GTypeInterface,
2969     pub editing_done: Option<unsafe extern "C" fn(*mut GtkCellEditable)>,
2970     pub remove_widget: Option<unsafe extern "C" fn(*mut GtkCellEditable)>,
2971     pub start_editing: Option<unsafe extern "C" fn(*mut GtkCellEditable, *mut gdk::GdkEvent)>,
2972 }
2973 
2974 impl ::std::fmt::Debug for GtkCellEditableIface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2975     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2976         f.debug_struct(&format!("GtkCellEditableIface @ {:p}", self))
2977             .field("editing_done", &self.editing_done)
2978             .field("remove_widget", &self.remove_widget)
2979             .field("start_editing", &self.start_editing)
2980             .finish()
2981     }
2982 }
2983 
2984 #[repr(C)]
2985 #[derive(Copy, Clone)]
2986 pub struct GtkCellLayoutIface {
2987     pub g_iface: gobject::GTypeInterface,
2988     pub pack_start:
2989         Option<unsafe extern "C" fn(*mut GtkCellLayout, *mut GtkCellRenderer, gboolean)>,
2990     pub pack_end: Option<unsafe extern "C" fn(*mut GtkCellLayout, *mut GtkCellRenderer, gboolean)>,
2991     pub clear: Option<unsafe extern "C" fn(*mut GtkCellLayout)>,
2992     pub add_attribute: Option<
2993         unsafe extern "C" fn(*mut GtkCellLayout, *mut GtkCellRenderer, *const c_char, c_int),
2994     >,
2995     pub set_cell_data_func: Option<
2996         unsafe extern "C" fn(
2997             *mut GtkCellLayout,
2998             *mut GtkCellRenderer,
2999             GtkCellLayoutDataFunc,
3000             gpointer,
3001             glib::GDestroyNotify,
3002         ),
3003     >,
3004     pub clear_attributes: Option<unsafe extern "C" fn(*mut GtkCellLayout, *mut GtkCellRenderer)>,
3005     pub reorder: Option<unsafe extern "C" fn(*mut GtkCellLayout, *mut GtkCellRenderer, c_int)>,
3006     pub get_cells: Option<unsafe extern "C" fn(*mut GtkCellLayout) -> *mut glib::GList>,
3007     pub get_area: Option<unsafe extern "C" fn(*mut GtkCellLayout) -> *mut GtkCellArea>,
3008 }
3009 
3010 impl ::std::fmt::Debug for GtkCellLayoutIface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3011     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3012         f.debug_struct(&format!("GtkCellLayoutIface @ {:p}", self))
3013             .field("pack_start", &self.pack_start)
3014             .field("pack_end", &self.pack_end)
3015             .field("clear", &self.clear)
3016             .field("add_attribute", &self.add_attribute)
3017             .field("set_cell_data_func", &self.set_cell_data_func)
3018             .field("clear_attributes", &self.clear_attributes)
3019             .field("reorder", &self.reorder)
3020             .field("get_cells", &self.get_cells)
3021             .field("get_area", &self.get_area)
3022             .finish()
3023     }
3024 }
3025 
3026 #[repr(C)]
3027 #[derive(Copy, Clone)]
3028 pub struct GtkCellRendererAccelClass {
3029     pub parent_class: GtkCellRendererTextClass,
3030     pub accel_edited: Option<
3031         unsafe extern "C" fn(
3032             *mut GtkCellRendererAccel,
3033             *const c_char,
3034             c_uint,
3035             gdk::GdkModifierType,
3036             c_uint,
3037         ),
3038     >,
3039     pub accel_cleared: Option<unsafe extern "C" fn(*mut GtkCellRendererAccel, *const c_char)>,
3040     pub _gtk_reserved0: Option<unsafe extern "C" fn()>,
3041     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
3042     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
3043     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
3044     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
3045 }
3046 
3047 impl ::std::fmt::Debug for GtkCellRendererAccelClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3048     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3049         f.debug_struct(&format!("GtkCellRendererAccelClass @ {:p}", self))
3050             .field("parent_class", &self.parent_class)
3051             .field("accel_edited", &self.accel_edited)
3052             .field("accel_cleared", &self.accel_cleared)
3053             .field("_gtk_reserved0", &self._gtk_reserved0)
3054             .field("_gtk_reserved1", &self._gtk_reserved1)
3055             .field("_gtk_reserved2", &self._gtk_reserved2)
3056             .field("_gtk_reserved3", &self._gtk_reserved3)
3057             .field("_gtk_reserved4", &self._gtk_reserved4)
3058             .finish()
3059     }
3060 }
3061 
3062 #[repr(C)]
3063 pub struct _GtkCellRendererAccelPrivate(c_void);
3064 
3065 pub type GtkCellRendererAccelPrivate = *mut _GtkCellRendererAccelPrivate;
3066 
3067 #[repr(C)]
3068 #[derive(Copy, Clone)]
3069 pub struct GtkCellRendererClass {
3070     pub parent_class: gobject::GInitiallyUnownedClass,
3071     pub get_request_mode: Option<unsafe extern "C" fn(*mut GtkCellRenderer) -> GtkSizeRequestMode>,
3072     pub get_preferred_width:
3073         Option<unsafe extern "C" fn(*mut GtkCellRenderer, *mut GtkWidget, *mut c_int, *mut c_int)>,
3074     pub get_preferred_height_for_width: Option<
3075         unsafe extern "C" fn(*mut GtkCellRenderer, *mut GtkWidget, c_int, *mut c_int, *mut c_int),
3076     >,
3077     pub get_preferred_height:
3078         Option<unsafe extern "C" fn(*mut GtkCellRenderer, *mut GtkWidget, *mut c_int, *mut c_int)>,
3079     pub get_preferred_width_for_height: Option<
3080         unsafe extern "C" fn(*mut GtkCellRenderer, *mut GtkWidget, c_int, *mut c_int, *mut c_int),
3081     >,
3082     pub get_aligned_area: Option<
3083         unsafe extern "C" fn(
3084             *mut GtkCellRenderer,
3085             *mut GtkWidget,
3086             GtkCellRendererState,
3087             *const gdk::GdkRectangle,
3088             *mut gdk::GdkRectangle,
3089         ),
3090     >,
3091     pub get_size: Option<
3092         unsafe extern "C" fn(
3093             *mut GtkCellRenderer,
3094             *mut GtkWidget,
3095             *const gdk::GdkRectangle,
3096             *mut c_int,
3097             *mut c_int,
3098             *mut c_int,
3099             *mut c_int,
3100         ),
3101     >,
3102     pub render: Option<
3103         unsafe extern "C" fn(
3104             *mut GtkCellRenderer,
3105             *mut cairo::cairo_t,
3106             *mut GtkWidget,
3107             *const gdk::GdkRectangle,
3108             *const gdk::GdkRectangle,
3109             GtkCellRendererState,
3110         ),
3111     >,
3112     pub activate: Option<
3113         unsafe extern "C" fn(
3114             *mut GtkCellRenderer,
3115             *mut gdk::GdkEvent,
3116             *mut GtkWidget,
3117             *const c_char,
3118             *const gdk::GdkRectangle,
3119             *const gdk::GdkRectangle,
3120             GtkCellRendererState,
3121         ) -> gboolean,
3122     >,
3123     pub start_editing: Option<
3124         unsafe extern "C" fn(
3125             *mut GtkCellRenderer,
3126             *mut gdk::GdkEvent,
3127             *mut GtkWidget,
3128             *const c_char,
3129             *const gdk::GdkRectangle,
3130             *const gdk::GdkRectangle,
3131             GtkCellRendererState,
3132         ) -> *mut GtkCellEditable,
3133     >,
3134     pub editing_canceled: Option<unsafe extern "C" fn(*mut GtkCellRenderer)>,
3135     pub editing_started:
3136         Option<unsafe extern "C" fn(*mut GtkCellRenderer, *mut GtkCellEditable, *const c_char)>,
3137     pub priv_: *mut GtkCellRendererClassPrivate,
3138     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
3139     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
3140     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
3141 }
3142 
3143 impl ::std::fmt::Debug for GtkCellRendererClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3144     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3145         f.debug_struct(&format!("GtkCellRendererClass @ {:p}", self))
3146             .field("get_request_mode", &self.get_request_mode)
3147             .field("get_preferred_width", &self.get_preferred_width)
3148             .field(
3149                 "get_preferred_height_for_width",
3150                 &self.get_preferred_height_for_width,
3151             )
3152             .field("get_preferred_height", &self.get_preferred_height)
3153             .field(
3154                 "get_preferred_width_for_height",
3155                 &self.get_preferred_width_for_height,
3156             )
3157             .field("get_aligned_area", &self.get_aligned_area)
3158             .field("get_size", &self.get_size)
3159             .field("render", &self.render)
3160             .field("activate", &self.activate)
3161             .field("start_editing", &self.start_editing)
3162             .field("editing_canceled", &self.editing_canceled)
3163             .field("editing_started", &self.editing_started)
3164             .field("_gtk_reserved2", &self._gtk_reserved2)
3165             .field("_gtk_reserved3", &self._gtk_reserved3)
3166             .field("_gtk_reserved4", &self._gtk_reserved4)
3167             .finish()
3168     }
3169 }
3170 
3171 #[repr(C)]
3172 pub struct _GtkCellRendererClassPrivate(c_void);
3173 
3174 pub type GtkCellRendererClassPrivate = *mut _GtkCellRendererClassPrivate;
3175 
3176 #[repr(C)]
3177 #[derive(Copy, Clone)]
3178 pub struct GtkCellRendererComboClass {
3179     pub parent: GtkCellRendererTextClass,
3180     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
3181     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
3182     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
3183     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
3184 }
3185 
3186 impl ::std::fmt::Debug for GtkCellRendererComboClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3187     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3188         f.debug_struct(&format!("GtkCellRendererComboClass @ {:p}", self))
3189             .field("parent", &self.parent)
3190             .field("_gtk_reserved1", &self._gtk_reserved1)
3191             .field("_gtk_reserved2", &self._gtk_reserved2)
3192             .field("_gtk_reserved3", &self._gtk_reserved3)
3193             .field("_gtk_reserved4", &self._gtk_reserved4)
3194             .finish()
3195     }
3196 }
3197 
3198 #[repr(C)]
3199 pub struct _GtkCellRendererComboPrivate(c_void);
3200 
3201 pub type GtkCellRendererComboPrivate = *mut _GtkCellRendererComboPrivate;
3202 
3203 #[repr(C)]
3204 #[derive(Copy, Clone)]
3205 pub struct GtkCellRendererPixbufClass {
3206     pub parent_class: GtkCellRendererClass,
3207     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
3208     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
3209     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
3210     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
3211 }
3212 
3213 impl ::std::fmt::Debug for GtkCellRendererPixbufClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3214     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3215         f.debug_struct(&format!("GtkCellRendererPixbufClass @ {:p}", self))
3216             .field("parent_class", &self.parent_class)
3217             .field("_gtk_reserved1", &self._gtk_reserved1)
3218             .field("_gtk_reserved2", &self._gtk_reserved2)
3219             .field("_gtk_reserved3", &self._gtk_reserved3)
3220             .field("_gtk_reserved4", &self._gtk_reserved4)
3221             .finish()
3222     }
3223 }
3224 
3225 #[repr(C)]
3226 pub struct _GtkCellRendererPixbufPrivate(c_void);
3227 
3228 pub type GtkCellRendererPixbufPrivate = *mut _GtkCellRendererPixbufPrivate;
3229 
3230 #[repr(C)]
3231 pub struct _GtkCellRendererPrivate(c_void);
3232 
3233 pub type GtkCellRendererPrivate = *mut _GtkCellRendererPrivate;
3234 
3235 #[repr(C)]
3236 #[derive(Copy, Clone)]
3237 pub struct GtkCellRendererProgressClass {
3238     pub parent_class: GtkCellRendererClass,
3239     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
3240     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
3241     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
3242     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
3243 }
3244 
3245 impl ::std::fmt::Debug for GtkCellRendererProgressClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3246     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3247         f.debug_struct(&format!("GtkCellRendererProgressClass @ {:p}", self))
3248             .field("parent_class", &self.parent_class)
3249             .field("_gtk_reserved1", &self._gtk_reserved1)
3250             .field("_gtk_reserved2", &self._gtk_reserved2)
3251             .field("_gtk_reserved3", &self._gtk_reserved3)
3252             .field("_gtk_reserved4", &self._gtk_reserved4)
3253             .finish()
3254     }
3255 }
3256 
3257 #[repr(C)]
3258 pub struct _GtkCellRendererProgressPrivate(c_void);
3259 
3260 pub type GtkCellRendererProgressPrivate = *mut _GtkCellRendererProgressPrivate;
3261 
3262 #[repr(C)]
3263 #[derive(Copy, Clone)]
3264 pub struct GtkCellRendererSpinClass {
3265     pub parent: GtkCellRendererTextClass,
3266     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
3267     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
3268     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
3269     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
3270 }
3271 
3272 impl ::std::fmt::Debug for GtkCellRendererSpinClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3273     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3274         f.debug_struct(&format!("GtkCellRendererSpinClass @ {:p}", self))
3275             .field("parent", &self.parent)
3276             .field("_gtk_reserved1", &self._gtk_reserved1)
3277             .field("_gtk_reserved2", &self._gtk_reserved2)
3278             .field("_gtk_reserved3", &self._gtk_reserved3)
3279             .field("_gtk_reserved4", &self._gtk_reserved4)
3280             .finish()
3281     }
3282 }
3283 
3284 #[repr(C)]
3285 pub struct _GtkCellRendererSpinPrivate(c_void);
3286 
3287 pub type GtkCellRendererSpinPrivate = *mut _GtkCellRendererSpinPrivate;
3288 
3289 #[repr(C)]
3290 #[derive(Copy, Clone)]
3291 pub struct GtkCellRendererSpinnerClass {
3292     pub parent_class: GtkCellRendererClass,
3293     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
3294     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
3295     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
3296     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
3297 }
3298 
3299 impl ::std::fmt::Debug for GtkCellRendererSpinnerClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3300     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3301         f.debug_struct(&format!("GtkCellRendererSpinnerClass @ {:p}", self))
3302             .field("parent_class", &self.parent_class)
3303             .field("_gtk_reserved1", &self._gtk_reserved1)
3304             .field("_gtk_reserved2", &self._gtk_reserved2)
3305             .field("_gtk_reserved3", &self._gtk_reserved3)
3306             .field("_gtk_reserved4", &self._gtk_reserved4)
3307             .finish()
3308     }
3309 }
3310 
3311 #[repr(C)]
3312 pub struct _GtkCellRendererSpinnerPrivate(c_void);
3313 
3314 pub type GtkCellRendererSpinnerPrivate = *mut _GtkCellRendererSpinnerPrivate;
3315 
3316 #[repr(C)]
3317 #[derive(Copy, Clone)]
3318 pub struct GtkCellRendererTextClass {
3319     pub parent_class: GtkCellRendererClass,
3320     pub edited:
3321         Option<unsafe extern "C" fn(*mut GtkCellRendererText, *const c_char, *const c_char)>,
3322     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
3323     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
3324     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
3325     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
3326 }
3327 
3328 impl ::std::fmt::Debug for GtkCellRendererTextClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3329     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3330         f.debug_struct(&format!("GtkCellRendererTextClass @ {:p}", self))
3331             .field("parent_class", &self.parent_class)
3332             .field("edited", &self.edited)
3333             .field("_gtk_reserved1", &self._gtk_reserved1)
3334             .field("_gtk_reserved2", &self._gtk_reserved2)
3335             .field("_gtk_reserved3", &self._gtk_reserved3)
3336             .field("_gtk_reserved4", &self._gtk_reserved4)
3337             .finish()
3338     }
3339 }
3340 
3341 #[repr(C)]
3342 pub struct _GtkCellRendererTextPrivate(c_void);
3343 
3344 pub type GtkCellRendererTextPrivate = *mut _GtkCellRendererTextPrivate;
3345 
3346 #[repr(C)]
3347 #[derive(Copy, Clone)]
3348 pub struct GtkCellRendererToggleClass {
3349     pub parent_class: GtkCellRendererClass,
3350     pub toggled: Option<unsafe extern "C" fn(*mut GtkCellRendererToggle, *const c_char)>,
3351     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
3352     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
3353     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
3354     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
3355 }
3356 
3357 impl ::std::fmt::Debug for GtkCellRendererToggleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3358     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3359         f.debug_struct(&format!("GtkCellRendererToggleClass @ {:p}", self))
3360             .field("parent_class", &self.parent_class)
3361             .field("toggled", &self.toggled)
3362             .field("_gtk_reserved1", &self._gtk_reserved1)
3363             .field("_gtk_reserved2", &self._gtk_reserved2)
3364             .field("_gtk_reserved3", &self._gtk_reserved3)
3365             .field("_gtk_reserved4", &self._gtk_reserved4)
3366             .finish()
3367     }
3368 }
3369 
3370 #[repr(C)]
3371 pub struct _GtkCellRendererTogglePrivate(c_void);
3372 
3373 pub type GtkCellRendererTogglePrivate = *mut _GtkCellRendererTogglePrivate;
3374 
3375 #[repr(C)]
3376 #[derive(Copy, Clone)]
3377 pub struct GtkCellViewClass {
3378     pub parent_class: GtkWidgetClass,
3379     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
3380     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
3381     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
3382     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
3383 }
3384 
3385 impl ::std::fmt::Debug for GtkCellViewClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3386     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3387         f.debug_struct(&format!("GtkCellViewClass @ {:p}", self))
3388             .field("parent_class", &self.parent_class)
3389             .field("_gtk_reserved1", &self._gtk_reserved1)
3390             .field("_gtk_reserved2", &self._gtk_reserved2)
3391             .field("_gtk_reserved3", &self._gtk_reserved3)
3392             .field("_gtk_reserved4", &self._gtk_reserved4)
3393             .finish()
3394     }
3395 }
3396 
3397 #[repr(C)]
3398 pub struct _GtkCellViewPrivate(c_void);
3399 
3400 pub type GtkCellViewPrivate = *mut _GtkCellViewPrivate;
3401 
3402 #[repr(C)]
3403 #[derive(Copy, Clone)]
3404 pub struct GtkCheckButtonClass {
3405     pub parent_class: GtkToggleButtonClass,
3406     pub draw_indicator: Option<unsafe extern "C" fn(*mut GtkCheckButton, *mut cairo::cairo_t)>,
3407     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
3408     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
3409     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
3410     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
3411 }
3412 
3413 impl ::std::fmt::Debug for GtkCheckButtonClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3414     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3415         f.debug_struct(&format!("GtkCheckButtonClass @ {:p}", self))
3416             .field("parent_class", &self.parent_class)
3417             .field("draw_indicator", &self.draw_indicator)
3418             .field("_gtk_reserved1", &self._gtk_reserved1)
3419             .field("_gtk_reserved2", &self._gtk_reserved2)
3420             .field("_gtk_reserved3", &self._gtk_reserved3)
3421             .field("_gtk_reserved4", &self._gtk_reserved4)
3422             .finish()
3423     }
3424 }
3425 
3426 #[repr(C)]
3427 #[derive(Copy, Clone)]
3428 pub struct GtkCheckMenuItemAccessibleClass {
3429     pub parent_class: GtkMenuItemAccessibleClass,
3430 }
3431 
3432 impl ::std::fmt::Debug for GtkCheckMenuItemAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3433     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3434         f.debug_struct(&format!("GtkCheckMenuItemAccessibleClass @ {:p}", self))
3435             .field("parent_class", &self.parent_class)
3436             .finish()
3437     }
3438 }
3439 
3440 #[repr(C)]
3441 pub struct _GtkCheckMenuItemAccessiblePrivate(c_void);
3442 
3443 pub type GtkCheckMenuItemAccessiblePrivate = *mut _GtkCheckMenuItemAccessiblePrivate;
3444 
3445 #[repr(C)]
3446 #[derive(Copy, Clone)]
3447 pub struct GtkCheckMenuItemClass {
3448     pub parent_class: GtkMenuItemClass,
3449     pub toggled: Option<unsafe extern "C" fn(*mut GtkCheckMenuItem)>,
3450     pub draw_indicator: Option<unsafe extern "C" fn(*mut GtkCheckMenuItem, *mut cairo::cairo_t)>,
3451     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
3452     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
3453     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
3454     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
3455 }
3456 
3457 impl ::std::fmt::Debug for GtkCheckMenuItemClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3458     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3459         f.debug_struct(&format!("GtkCheckMenuItemClass @ {:p}", self))
3460             .field("parent_class", &self.parent_class)
3461             .field("toggled", &self.toggled)
3462             .field("draw_indicator", &self.draw_indicator)
3463             .field("_gtk_reserved1", &self._gtk_reserved1)
3464             .field("_gtk_reserved2", &self._gtk_reserved2)
3465             .field("_gtk_reserved3", &self._gtk_reserved3)
3466             .field("_gtk_reserved4", &self._gtk_reserved4)
3467             .finish()
3468     }
3469 }
3470 
3471 #[repr(C)]
3472 pub struct _GtkCheckMenuItemPrivate(c_void);
3473 
3474 pub type GtkCheckMenuItemPrivate = *mut _GtkCheckMenuItemPrivate;
3475 
3476 #[repr(C)]
3477 #[derive(Copy, Clone)]
3478 pub struct GtkColorButtonClass {
3479     pub parent_class: GtkButtonClass,
3480     pub color_set: Option<unsafe extern "C" fn(*mut GtkColorButton)>,
3481     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
3482     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
3483     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
3484     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
3485 }
3486 
3487 impl ::std::fmt::Debug for GtkColorButtonClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3488     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3489         f.debug_struct(&format!("GtkColorButtonClass @ {:p}", self))
3490             .field("parent_class", &self.parent_class)
3491             .field("color_set", &self.color_set)
3492             .field("_gtk_reserved1", &self._gtk_reserved1)
3493             .field("_gtk_reserved2", &self._gtk_reserved2)
3494             .field("_gtk_reserved3", &self._gtk_reserved3)
3495             .field("_gtk_reserved4", &self._gtk_reserved4)
3496             .finish()
3497     }
3498 }
3499 
3500 #[repr(C)]
3501 pub struct _GtkColorButtonPrivate(c_void);
3502 
3503 pub type GtkColorButtonPrivate = *mut _GtkColorButtonPrivate;
3504 
3505 #[repr(C)]
3506 #[derive(Copy, Clone)]
3507 pub struct GtkColorChooserDialogClass {
3508     pub parent_class: GtkDialogClass,
3509     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
3510     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
3511     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
3512     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
3513 }
3514 
3515 impl ::std::fmt::Debug for GtkColorChooserDialogClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3516     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3517         f.debug_struct(&format!("GtkColorChooserDialogClass @ {:p}", self))
3518             .field("parent_class", &self.parent_class)
3519             .field("_gtk_reserved1", &self._gtk_reserved1)
3520             .field("_gtk_reserved2", &self._gtk_reserved2)
3521             .field("_gtk_reserved3", &self._gtk_reserved3)
3522             .field("_gtk_reserved4", &self._gtk_reserved4)
3523             .finish()
3524     }
3525 }
3526 
3527 #[repr(C)]
3528 pub struct _GtkColorChooserDialogPrivate(c_void);
3529 
3530 pub type GtkColorChooserDialogPrivate = *mut _GtkColorChooserDialogPrivate;
3531 
3532 #[repr(C)]
3533 #[derive(Copy, Clone)]
3534 pub struct GtkColorChooserInterface {
3535     pub base_interface: gobject::GTypeInterface,
3536     pub get_rgba: Option<unsafe extern "C" fn(*mut GtkColorChooser, *const gdk::GdkRGBA)>,
3537     pub set_rgba: Option<unsafe extern "C" fn(*mut GtkColorChooser, *const gdk::GdkRGBA)>,
3538     pub add_palette: Option<
3539         unsafe extern "C" fn(*mut GtkColorChooser, GtkOrientation, c_int, c_int, *mut gdk::GdkRGBA),
3540     >,
3541     pub color_activated: Option<unsafe extern "C" fn(*mut GtkColorChooser, *const gdk::GdkRGBA)>,
3542     pub padding: [gpointer; 12],
3543 }
3544 
3545 impl ::std::fmt::Debug for GtkColorChooserInterface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3546     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3547         f.debug_struct(&format!("GtkColorChooserInterface @ {:p}", self))
3548             .field("base_interface", &self.base_interface)
3549             .field("get_rgba", &self.get_rgba)
3550             .field("set_rgba", &self.set_rgba)
3551             .field("add_palette", &self.add_palette)
3552             .field("color_activated", &self.color_activated)
3553             .field("padding", &self.padding)
3554             .finish()
3555     }
3556 }
3557 
3558 #[repr(C)]
3559 #[derive(Copy, Clone)]
3560 pub struct GtkColorChooserWidgetClass {
3561     pub parent_class: GtkBoxClass,
3562     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
3563     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
3564     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
3565     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
3566     pub _gtk_reserved5: Option<unsafe extern "C" fn()>,
3567     pub _gtk_reserved6: Option<unsafe extern "C" fn()>,
3568     pub _gtk_reserved7: Option<unsafe extern "C" fn()>,
3569     pub _gtk_reserved8: Option<unsafe extern "C" fn()>,
3570 }
3571 
3572 impl ::std::fmt::Debug for GtkColorChooserWidgetClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3573     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3574         f.debug_struct(&format!("GtkColorChooserWidgetClass @ {:p}", self))
3575             .field("parent_class", &self.parent_class)
3576             .field("_gtk_reserved1", &self._gtk_reserved1)
3577             .field("_gtk_reserved2", &self._gtk_reserved2)
3578             .field("_gtk_reserved3", &self._gtk_reserved3)
3579             .field("_gtk_reserved4", &self._gtk_reserved4)
3580             .field("_gtk_reserved5", &self._gtk_reserved5)
3581             .field("_gtk_reserved6", &self._gtk_reserved6)
3582             .field("_gtk_reserved7", &self._gtk_reserved7)
3583             .field("_gtk_reserved8", &self._gtk_reserved8)
3584             .finish()
3585     }
3586 }
3587 
3588 #[repr(C)]
3589 pub struct _GtkColorChooserWidgetPrivate(c_void);
3590 
3591 pub type GtkColorChooserWidgetPrivate = *mut _GtkColorChooserWidgetPrivate;
3592 
3593 #[repr(C)]
3594 #[derive(Copy, Clone)]
3595 pub struct GtkColorSelectionClass {
3596     pub parent_class: GtkBoxClass,
3597     pub color_changed: Option<unsafe extern "C" fn(*mut GtkColorSelection)>,
3598     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
3599     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
3600     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
3601     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
3602 }
3603 
3604 impl ::std::fmt::Debug for GtkColorSelectionClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3605     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3606         f.debug_struct(&format!("GtkColorSelectionClass @ {:p}", self))
3607             .field("parent_class", &self.parent_class)
3608             .field("color_changed", &self.color_changed)
3609             .field("_gtk_reserved1", &self._gtk_reserved1)
3610             .field("_gtk_reserved2", &self._gtk_reserved2)
3611             .field("_gtk_reserved3", &self._gtk_reserved3)
3612             .field("_gtk_reserved4", &self._gtk_reserved4)
3613             .finish()
3614     }
3615 }
3616 
3617 #[repr(C)]
3618 #[derive(Copy, Clone)]
3619 pub struct GtkColorSelectionDialogClass {
3620     pub parent_class: GtkDialogClass,
3621     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
3622     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
3623     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
3624     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
3625 }
3626 
3627 impl ::std::fmt::Debug for GtkColorSelectionDialogClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3628     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3629         f.debug_struct(&format!("GtkColorSelectionDialogClass @ {:p}", self))
3630             .field("parent_class", &self.parent_class)
3631             .field("_gtk_reserved1", &self._gtk_reserved1)
3632             .field("_gtk_reserved2", &self._gtk_reserved2)
3633             .field("_gtk_reserved3", &self._gtk_reserved3)
3634             .field("_gtk_reserved4", &self._gtk_reserved4)
3635             .finish()
3636     }
3637 }
3638 
3639 #[repr(C)]
3640 pub struct _GtkColorSelectionDialogPrivate(c_void);
3641 
3642 pub type GtkColorSelectionDialogPrivate = *mut _GtkColorSelectionDialogPrivate;
3643 
3644 #[repr(C)]
3645 pub struct _GtkColorSelectionPrivate(c_void);
3646 
3647 pub type GtkColorSelectionPrivate = *mut _GtkColorSelectionPrivate;
3648 
3649 #[repr(C)]
3650 #[derive(Copy, Clone)]
3651 pub struct GtkComboBoxAccessibleClass {
3652     pub parent_class: GtkContainerAccessibleClass,
3653 }
3654 
3655 impl ::std::fmt::Debug for GtkComboBoxAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3656     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3657         f.debug_struct(&format!("GtkComboBoxAccessibleClass @ {:p}", self))
3658             .field("parent_class", &self.parent_class)
3659             .finish()
3660     }
3661 }
3662 
3663 #[repr(C)]
3664 pub struct _GtkComboBoxAccessiblePrivate(c_void);
3665 
3666 pub type GtkComboBoxAccessiblePrivate = *mut _GtkComboBoxAccessiblePrivate;
3667 
3668 #[repr(C)]
3669 #[derive(Copy, Clone)]
3670 pub struct GtkComboBoxClass {
3671     pub parent_class: GtkBinClass,
3672     pub changed: Option<unsafe extern "C" fn(*mut GtkComboBox)>,
3673     pub format_entry_text:
3674         Option<unsafe extern "C" fn(*mut GtkComboBox, *const c_char) -> *mut c_char>,
3675     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
3676     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
3677     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
3678 }
3679 
3680 impl ::std::fmt::Debug for GtkComboBoxClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3681     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3682         f.debug_struct(&format!("GtkComboBoxClass @ {:p}", self))
3683             .field("parent_class", &self.parent_class)
3684             .field("changed", &self.changed)
3685             .field("format_entry_text", &self.format_entry_text)
3686             .field("_gtk_reserved1", &self._gtk_reserved1)
3687             .field("_gtk_reserved2", &self._gtk_reserved2)
3688             .field("_gtk_reserved3", &self._gtk_reserved3)
3689             .finish()
3690     }
3691 }
3692 
3693 #[repr(C)]
3694 pub struct _GtkComboBoxPrivate(c_void);
3695 
3696 pub type GtkComboBoxPrivate = *mut _GtkComboBoxPrivate;
3697 
3698 #[repr(C)]
3699 #[derive(Copy, Clone)]
3700 pub struct GtkComboBoxTextClass {
3701     pub parent_class: GtkComboBoxClass,
3702     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
3703     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
3704     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
3705     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
3706 }
3707 
3708 impl ::std::fmt::Debug for GtkComboBoxTextClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3709     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3710         f.debug_struct(&format!("GtkComboBoxTextClass @ {:p}", self))
3711             .field("parent_class", &self.parent_class)
3712             .field("_gtk_reserved1", &self._gtk_reserved1)
3713             .field("_gtk_reserved2", &self._gtk_reserved2)
3714             .field("_gtk_reserved3", &self._gtk_reserved3)
3715             .field("_gtk_reserved4", &self._gtk_reserved4)
3716             .finish()
3717     }
3718 }
3719 
3720 #[repr(C)]
3721 pub struct _GtkComboBoxTextPrivate(c_void);
3722 
3723 pub type GtkComboBoxTextPrivate = *mut _GtkComboBoxTextPrivate;
3724 
3725 #[repr(C)]
3726 #[derive(Copy, Clone)]
3727 pub struct GtkContainerAccessibleClass {
3728     pub parent_class: GtkWidgetAccessibleClass,
3729     pub add_gtk: Option<unsafe extern "C" fn(*mut GtkContainer, *mut GtkWidget, gpointer) -> c_int>,
3730     pub remove_gtk:
3731         Option<unsafe extern "C" fn(*mut GtkContainer, *mut GtkWidget, gpointer) -> c_int>,
3732 }
3733 
3734 impl ::std::fmt::Debug for GtkContainerAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3735     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3736         f.debug_struct(&format!("GtkContainerAccessibleClass @ {:p}", self))
3737             .field("parent_class", &self.parent_class)
3738             .field("add_gtk", &self.add_gtk)
3739             .field("remove_gtk", &self.remove_gtk)
3740             .finish()
3741     }
3742 }
3743 
3744 #[repr(C)]
3745 pub struct _GtkContainerAccessiblePrivate(c_void);
3746 
3747 pub type GtkContainerAccessiblePrivate = *mut _GtkContainerAccessiblePrivate;
3748 
3749 #[repr(C)]
3750 #[derive(Copy, Clone)]
3751 pub struct GtkContainerCellAccessibleClass {
3752     pub parent_class: GtkCellAccessibleClass,
3753 }
3754 
3755 impl ::std::fmt::Debug for GtkContainerCellAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3756     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3757         f.debug_struct(&format!("GtkContainerCellAccessibleClass @ {:p}", self))
3758             .field("parent_class", &self.parent_class)
3759             .finish()
3760     }
3761 }
3762 
3763 #[repr(C)]
3764 pub struct _GtkContainerCellAccessiblePrivate(c_void);
3765 
3766 pub type GtkContainerCellAccessiblePrivate = *mut _GtkContainerCellAccessiblePrivate;
3767 
3768 #[repr(C)]
3769 #[derive(Copy, Clone)]
3770 pub struct GtkContainerClass {
3771     pub parent_class: GtkWidgetClass,
3772     pub add: Option<unsafe extern "C" fn(*mut GtkContainer, *mut GtkWidget)>,
3773     pub remove: Option<unsafe extern "C" fn(*mut GtkContainer, *mut GtkWidget)>,
3774     pub check_resize: Option<unsafe extern "C" fn(*mut GtkContainer)>,
3775     pub forall: Option<unsafe extern "C" fn(*mut GtkContainer, gboolean, GtkCallback, gpointer)>,
3776     pub set_focus_child: Option<unsafe extern "C" fn(*mut GtkContainer, *mut GtkWidget)>,
3777     pub child_type: Option<unsafe extern "C" fn(*mut GtkContainer) -> GType>,
3778     pub composite_name:
3779         Option<unsafe extern "C" fn(*mut GtkContainer, *mut GtkWidget) -> *mut c_char>,
3780     pub set_child_property: Option<
3781         unsafe extern "C" fn(
3782             *mut GtkContainer,
3783             *mut GtkWidget,
3784             c_uint,
3785             *mut gobject::GValue,
3786             *mut gobject::GParamSpec,
3787         ),
3788     >,
3789     pub get_child_property: Option<
3790         unsafe extern "C" fn(
3791             *mut GtkContainer,
3792             *mut GtkWidget,
3793             c_uint,
3794             *mut gobject::GValue,
3795             *mut gobject::GParamSpec,
3796         ),
3797     >,
3798     pub get_path_for_child:
3799         Option<unsafe extern "C" fn(*mut GtkContainer, *mut GtkWidget) -> *mut GtkWidgetPath>,
3800     pub _handle_border_width: c_uint,
3801     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
3802     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
3803     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
3804     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
3805     pub _gtk_reserved5: Option<unsafe extern "C" fn()>,
3806     pub _gtk_reserved6: Option<unsafe extern "C" fn()>,
3807     pub _gtk_reserved7: Option<unsafe extern "C" fn()>,
3808     pub _gtk_reserved8: Option<unsafe extern "C" fn()>,
3809 }
3810 
3811 impl ::std::fmt::Debug for GtkContainerClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3812     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3813         f.debug_struct(&format!("GtkContainerClass @ {:p}", self))
3814             .field("parent_class", &self.parent_class)
3815             .field("add", &self.add)
3816             .field("remove", &self.remove)
3817             .field("check_resize", &self.check_resize)
3818             .field("forall", &self.forall)
3819             .field("set_focus_child", &self.set_focus_child)
3820             .field("child_type", &self.child_type)
3821             .field("composite_name", &self.composite_name)
3822             .field("set_child_property", &self.set_child_property)
3823             .field("get_child_property", &self.get_child_property)
3824             .field("get_path_for_child", &self.get_path_for_child)
3825             .field("_gtk_reserved1", &self._gtk_reserved1)
3826             .field("_gtk_reserved2", &self._gtk_reserved2)
3827             .field("_gtk_reserved3", &self._gtk_reserved3)
3828             .field("_gtk_reserved4", &self._gtk_reserved4)
3829             .field("_gtk_reserved5", &self._gtk_reserved5)
3830             .field("_gtk_reserved6", &self._gtk_reserved6)
3831             .field("_gtk_reserved7", &self._gtk_reserved7)
3832             .field("_gtk_reserved8", &self._gtk_reserved8)
3833             .finish()
3834     }
3835 }
3836 
3837 #[repr(C)]
3838 pub struct _GtkContainerPrivate(c_void);
3839 
3840 pub type GtkContainerPrivate = *mut _GtkContainerPrivate;
3841 
3842 #[repr(C)]
3843 #[derive(Copy, Clone)]
3844 pub struct GtkCssProviderClass {
3845     pub parent_class: gobject::GObjectClass,
3846     pub parsing_error:
3847         Option<unsafe extern "C" fn(*mut GtkCssProvider, *mut GtkCssSection, *const glib::GError)>,
3848     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
3849     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
3850     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
3851 }
3852 
3853 impl ::std::fmt::Debug for GtkCssProviderClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3854     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3855         f.debug_struct(&format!("GtkCssProviderClass @ {:p}", self))
3856             .field("parent_class", &self.parent_class)
3857             .field("parsing_error", &self.parsing_error)
3858             .field("_gtk_reserved2", &self._gtk_reserved2)
3859             .field("_gtk_reserved3", &self._gtk_reserved3)
3860             .field("_gtk_reserved4", &self._gtk_reserved4)
3861             .finish()
3862     }
3863 }
3864 
3865 #[repr(C)]
3866 pub struct _GtkCssProviderPrivate(c_void);
3867 
3868 pub type GtkCssProviderPrivate = *mut _GtkCssProviderPrivate;
3869 
3870 #[repr(C)]
3871 pub struct GtkCssSection(c_void);
3872 
3873 impl ::std::fmt::Debug for GtkCssSection {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3874     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3875         f.debug_struct(&format!("GtkCssSection @ {:p}", self))
3876             .finish()
3877     }
3878 }
3879 
3880 #[repr(C)]
3881 #[derive(Copy, Clone)]
3882 pub struct GtkDialogClass {
3883     pub parent_class: GtkWindowClass,
3884     pub response: Option<unsafe extern "C" fn(*mut GtkDialog, GtkResponseType)>,
3885     pub close: Option<unsafe extern "C" fn(*mut GtkDialog)>,
3886     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
3887     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
3888     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
3889     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
3890 }
3891 
3892 impl ::std::fmt::Debug for GtkDialogClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3893     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3894         f.debug_struct(&format!("GtkDialogClass @ {:p}", self))
3895             .field("parent_class", &self.parent_class)
3896             .field("response", &self.response)
3897             .field("close", &self.close)
3898             .field("_gtk_reserved1", &self._gtk_reserved1)
3899             .field("_gtk_reserved2", &self._gtk_reserved2)
3900             .field("_gtk_reserved3", &self._gtk_reserved3)
3901             .field("_gtk_reserved4", &self._gtk_reserved4)
3902             .finish()
3903     }
3904 }
3905 
3906 #[repr(C)]
3907 pub struct _GtkDialogPrivate(c_void);
3908 
3909 pub type GtkDialogPrivate = *mut _GtkDialogPrivate;
3910 
3911 #[repr(C)]
3912 #[derive(Copy, Clone)]
3913 pub struct GtkDrawingAreaClass {
3914     pub parent_class: GtkWidgetClass,
3915     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
3916     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
3917     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
3918     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
3919 }
3920 
3921 impl ::std::fmt::Debug for GtkDrawingAreaClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3922     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3923         f.debug_struct(&format!("GtkDrawingAreaClass @ {:p}", self))
3924             .field("parent_class", &self.parent_class)
3925             .field("_gtk_reserved1", &self._gtk_reserved1)
3926             .field("_gtk_reserved2", &self._gtk_reserved2)
3927             .field("_gtk_reserved3", &self._gtk_reserved3)
3928             .field("_gtk_reserved4", &self._gtk_reserved4)
3929             .finish()
3930     }
3931 }
3932 
3933 #[repr(C)]
3934 #[derive(Copy, Clone)]
3935 pub struct GtkEditableInterface {
3936     pub base_iface: gobject::GTypeInterface,
3937     pub insert_text:
3938         Option<unsafe extern "C" fn(*mut GtkEditable, *const c_char, c_int, *mut c_int)>,
3939     pub delete_text: Option<unsafe extern "C" fn(*mut GtkEditable, c_int, c_int)>,
3940     pub changed: Option<unsafe extern "C" fn(*mut GtkEditable)>,
3941     pub do_insert_text:
3942         Option<unsafe extern "C" fn(*mut GtkEditable, *const c_char, c_int, *mut c_int)>,
3943     pub do_delete_text: Option<unsafe extern "C" fn(*mut GtkEditable, c_int, c_int)>,
3944     pub get_chars: Option<unsafe extern "C" fn(*mut GtkEditable, c_int, c_int) -> *mut c_char>,
3945     pub set_selection_bounds: Option<unsafe extern "C" fn(*mut GtkEditable, c_int, c_int)>,
3946     pub get_selection_bounds:
3947         Option<unsafe extern "C" fn(*mut GtkEditable, *mut c_int, *mut c_int) -> gboolean>,
3948     pub set_position: Option<unsafe extern "C" fn(*mut GtkEditable, c_int)>,
3949     pub get_position: Option<unsafe extern "C" fn(*mut GtkEditable) -> c_int>,
3950 }
3951 
3952 impl ::std::fmt::Debug for GtkEditableInterface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3953     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3954         f.debug_struct(&format!("GtkEditableInterface @ {:p}", self))
3955             .field("base_iface", &self.base_iface)
3956             .field("insert_text", &self.insert_text)
3957             .field("delete_text", &self.delete_text)
3958             .field("changed", &self.changed)
3959             .field("do_insert_text", &self.do_insert_text)
3960             .field("do_delete_text", &self.do_delete_text)
3961             .field("get_chars", &self.get_chars)
3962             .field("set_selection_bounds", &self.set_selection_bounds)
3963             .field("get_selection_bounds", &self.get_selection_bounds)
3964             .field("set_position", &self.set_position)
3965             .field("get_position", &self.get_position)
3966             .finish()
3967     }
3968 }
3969 
3970 #[repr(C)]
3971 #[derive(Copy, Clone)]
3972 pub struct GtkEntryAccessibleClass {
3973     pub parent_class: GtkWidgetAccessibleClass,
3974 }
3975 
3976 impl ::std::fmt::Debug for GtkEntryAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3977     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3978         f.debug_struct(&format!("GtkEntryAccessibleClass @ {:p}", self))
3979             .field("parent_class", &self.parent_class)
3980             .finish()
3981     }
3982 }
3983 
3984 #[repr(C)]
3985 pub struct _GtkEntryAccessiblePrivate(c_void);
3986 
3987 pub type GtkEntryAccessiblePrivate = *mut _GtkEntryAccessiblePrivate;
3988 
3989 #[repr(C)]
3990 #[derive(Copy, Clone)]
3991 pub struct GtkEntryBufferClass {
3992     pub parent_class: gobject::GObjectClass,
3993     pub inserted_text:
3994         Option<unsafe extern "C" fn(*mut GtkEntryBuffer, c_uint, *const c_char, c_uint)>,
3995     pub deleted_text: Option<unsafe extern "C" fn(*mut GtkEntryBuffer, c_uint, c_uint)>,
3996     pub get_text: Option<unsafe extern "C" fn(*mut GtkEntryBuffer, *mut size_t) -> *const c_char>,
3997     pub get_length: Option<unsafe extern "C" fn(*mut GtkEntryBuffer) -> c_uint>,
3998     pub insert_text:
3999         Option<unsafe extern "C" fn(*mut GtkEntryBuffer, c_uint, *const c_char, c_uint) -> c_uint>,
4000     pub delete_text: Option<unsafe extern "C" fn(*mut GtkEntryBuffer, c_uint, c_uint) -> c_uint>,
4001     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
4002     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
4003     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
4004     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
4005     pub _gtk_reserved5: Option<unsafe extern "C" fn()>,
4006     pub _gtk_reserved6: Option<unsafe extern "C" fn()>,
4007     pub _gtk_reserved7: Option<unsafe extern "C" fn()>,
4008     pub _gtk_reserved8: Option<unsafe extern "C" fn()>,
4009 }
4010 
4011 impl ::std::fmt::Debug for GtkEntryBufferClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4012     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4013         f.debug_struct(&format!("GtkEntryBufferClass @ {:p}", self))
4014             .field("parent_class", &self.parent_class)
4015             .field("inserted_text", &self.inserted_text)
4016             .field("deleted_text", &self.deleted_text)
4017             .field("get_text", &self.get_text)
4018             .field("get_length", &self.get_length)
4019             .field("insert_text", &self.insert_text)
4020             .field("delete_text", &self.delete_text)
4021             .field("_gtk_reserved1", &self._gtk_reserved1)
4022             .field("_gtk_reserved2", &self._gtk_reserved2)
4023             .field("_gtk_reserved3", &self._gtk_reserved3)
4024             .field("_gtk_reserved4", &self._gtk_reserved4)
4025             .field("_gtk_reserved5", &self._gtk_reserved5)
4026             .field("_gtk_reserved6", &self._gtk_reserved6)
4027             .field("_gtk_reserved7", &self._gtk_reserved7)
4028             .field("_gtk_reserved8", &self._gtk_reserved8)
4029             .finish()
4030     }
4031 }
4032 
4033 #[repr(C)]
4034 pub struct _GtkEntryBufferPrivate(c_void);
4035 
4036 pub type GtkEntryBufferPrivate = *mut _GtkEntryBufferPrivate;
4037 
4038 #[repr(C)]
4039 #[derive(Copy, Clone)]
4040 pub struct GtkEntryClass {
4041     pub parent_class: GtkWidgetClass,
4042     pub populate_popup: Option<unsafe extern "C" fn(*mut GtkEntry, *mut GtkWidget)>,
4043     pub activate: Option<unsafe extern "C" fn(*mut GtkEntry)>,
4044     pub move_cursor: Option<unsafe extern "C" fn(*mut GtkEntry, GtkMovementStep, c_int, gboolean)>,
4045     pub insert_at_cursor: Option<unsafe extern "C" fn(*mut GtkEntry, *const c_char)>,
4046     pub delete_from_cursor: Option<unsafe extern "C" fn(*mut GtkEntry, GtkDeleteType, c_int)>,
4047     pub backspace: Option<unsafe extern "C" fn(*mut GtkEntry)>,
4048     pub cut_clipboard: Option<unsafe extern "C" fn(*mut GtkEntry)>,
4049     pub copy_clipboard: Option<unsafe extern "C" fn(*mut GtkEntry)>,
4050     pub paste_clipboard: Option<unsafe extern "C" fn(*mut GtkEntry)>,
4051     pub toggle_overwrite: Option<unsafe extern "C" fn(*mut GtkEntry)>,
4052     pub get_text_area_size:
4053         Option<unsafe extern "C" fn(*mut GtkEntry, *mut c_int, *mut c_int, *mut c_int, *mut c_int)>,
4054     pub get_frame_size:
4055         Option<unsafe extern "C" fn(*mut GtkEntry, *mut c_int, *mut c_int, *mut c_int, *mut c_int)>,
4056     pub insert_emoji: Option<unsafe extern "C" fn(*mut GtkEntry)>,
4057     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
4058     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
4059     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
4060     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
4061     pub _gtk_reserved5: Option<unsafe extern "C" fn()>,
4062     pub _gtk_reserved6: Option<unsafe extern "C" fn()>,
4063 }
4064 
4065 impl ::std::fmt::Debug for GtkEntryClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4066     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4067         f.debug_struct(&format!("GtkEntryClass @ {:p}", self))
4068             .field("parent_class", &self.parent_class)
4069             .field("populate_popup", &self.populate_popup)
4070             .field("activate", &self.activate)
4071             .field("move_cursor", &self.move_cursor)
4072             .field("insert_at_cursor", &self.insert_at_cursor)
4073             .field("delete_from_cursor", &self.delete_from_cursor)
4074             .field("backspace", &self.backspace)
4075             .field("cut_clipboard", &self.cut_clipboard)
4076             .field("copy_clipboard", &self.copy_clipboard)
4077             .field("paste_clipboard", &self.paste_clipboard)
4078             .field("toggle_overwrite", &self.toggle_overwrite)
4079             .field("get_text_area_size", &self.get_text_area_size)
4080             .field("get_frame_size", &self.get_frame_size)
4081             .field("insert_emoji", &self.insert_emoji)
4082             .field("_gtk_reserved1", &self._gtk_reserved1)
4083             .field("_gtk_reserved2", &self._gtk_reserved2)
4084             .field("_gtk_reserved3", &self._gtk_reserved3)
4085             .field("_gtk_reserved4", &self._gtk_reserved4)
4086             .field("_gtk_reserved5", &self._gtk_reserved5)
4087             .field("_gtk_reserved6", &self._gtk_reserved6)
4088             .finish()
4089     }
4090 }
4091 
4092 #[repr(C)]
4093 #[derive(Copy, Clone)]
4094 pub struct GtkEntryCompletionClass {
4095     pub parent_class: gobject::GObjectClass,
4096     pub match_selected: Option<
4097         unsafe extern "C" fn(
4098             *mut GtkEntryCompletion,
4099             *mut GtkTreeModel,
4100             *mut GtkTreeIter,
4101         ) -> gboolean,
4102     >,
4103     pub action_activated: Option<unsafe extern "C" fn(*mut GtkEntryCompletion, c_int)>,
4104     pub insert_prefix:
4105         Option<unsafe extern "C" fn(*mut GtkEntryCompletion, *const c_char) -> gboolean>,
4106     pub cursor_on_match: Option<
4107         unsafe extern "C" fn(
4108             *mut GtkEntryCompletion,
4109             *mut GtkTreeModel,
4110             *mut GtkTreeIter,
4111         ) -> gboolean,
4112     >,
4113     pub no_matches: Option<unsafe extern "C" fn(*mut GtkEntryCompletion)>,
4114     pub _gtk_reserved0: Option<unsafe extern "C" fn()>,
4115     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
4116     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
4117 }
4118 
4119 impl ::std::fmt::Debug for GtkEntryCompletionClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4120     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4121         f.debug_struct(&format!("GtkEntryCompletionClass @ {:p}", self))
4122             .field("parent_class", &self.parent_class)
4123             .field("match_selected", &self.match_selected)
4124             .field("action_activated", &self.action_activated)
4125             .field("insert_prefix", &self.insert_prefix)
4126             .field("cursor_on_match", &self.cursor_on_match)
4127             .field("no_matches", &self.no_matches)
4128             .field("_gtk_reserved0", &self._gtk_reserved0)
4129             .field("_gtk_reserved1", &self._gtk_reserved1)
4130             .field("_gtk_reserved2", &self._gtk_reserved2)
4131             .finish()
4132     }
4133 }
4134 
4135 #[repr(C)]
4136 pub struct _GtkEntryCompletionPrivate(c_void);
4137 
4138 pub type GtkEntryCompletionPrivate = *mut _GtkEntryCompletionPrivate;
4139 
4140 #[repr(C)]
4141 pub struct _GtkEntryPrivate(c_void);
4142 
4143 pub type GtkEntryPrivate = *mut _GtkEntryPrivate;
4144 
4145 #[repr(C)]
4146 #[derive(Copy, Clone)]
4147 pub struct GtkEventBoxClass {
4148     pub parent_class: GtkBinClass,
4149     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
4150     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
4151     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
4152     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
4153 }
4154 
4155 impl ::std::fmt::Debug for GtkEventBoxClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4156     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4157         f.debug_struct(&format!("GtkEventBoxClass @ {:p}", self))
4158             .field("parent_class", &self.parent_class)
4159             .field("_gtk_reserved1", &self._gtk_reserved1)
4160             .field("_gtk_reserved2", &self._gtk_reserved2)
4161             .field("_gtk_reserved3", &self._gtk_reserved3)
4162             .field("_gtk_reserved4", &self._gtk_reserved4)
4163             .finish()
4164     }
4165 }
4166 
4167 #[repr(C)]
4168 pub struct _GtkEventBoxPrivate(c_void);
4169 
4170 pub type GtkEventBoxPrivate = *mut _GtkEventBoxPrivate;
4171 
4172 #[repr(C)]
4173 pub struct _GtkEventControllerClass(c_void);
4174 
4175 pub type GtkEventControllerClass = *mut _GtkEventControllerClass;
4176 
4177 #[repr(C)]
4178 pub struct _GtkEventControllerKeyClass(c_void);
4179 
4180 pub type GtkEventControllerKeyClass = *mut _GtkEventControllerKeyClass;
4181 
4182 #[repr(C)]
4183 pub struct _GtkEventControllerMotionClass(c_void);
4184 
4185 pub type GtkEventControllerMotionClass = *mut _GtkEventControllerMotionClass;
4186 
4187 #[repr(C)]
4188 pub struct _GtkEventControllerScrollClass(c_void);
4189 
4190 pub type GtkEventControllerScrollClass = *mut _GtkEventControllerScrollClass;
4191 
4192 #[repr(C)]
4193 #[derive(Copy, Clone)]
4194 pub struct GtkExpanderAccessibleClass {
4195     pub parent_class: GtkContainerAccessibleClass,
4196 }
4197 
4198 impl ::std::fmt::Debug for GtkExpanderAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4199     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4200         f.debug_struct(&format!("GtkExpanderAccessibleClass @ {:p}", self))
4201             .field("parent_class", &self.parent_class)
4202             .finish()
4203     }
4204 }
4205 
4206 #[repr(C)]
4207 pub struct _GtkExpanderAccessiblePrivate(c_void);
4208 
4209 pub type GtkExpanderAccessiblePrivate = *mut _GtkExpanderAccessiblePrivate;
4210 
4211 #[repr(C)]
4212 #[derive(Copy, Clone)]
4213 pub struct GtkExpanderClass {
4214     pub parent_class: GtkBinClass,
4215     pub activate: Option<unsafe extern "C" fn(*mut GtkExpander)>,
4216     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
4217     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
4218     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
4219     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
4220 }
4221 
4222 impl ::std::fmt::Debug for GtkExpanderClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4223     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4224         f.debug_struct(&format!("GtkExpanderClass @ {:p}", self))
4225             .field("parent_class", &self.parent_class)
4226             .field("activate", &self.activate)
4227             .field("_gtk_reserved1", &self._gtk_reserved1)
4228             .field("_gtk_reserved2", &self._gtk_reserved2)
4229             .field("_gtk_reserved3", &self._gtk_reserved3)
4230             .field("_gtk_reserved4", &self._gtk_reserved4)
4231             .finish()
4232     }
4233 }
4234 
4235 #[repr(C)]
4236 pub struct _GtkExpanderPrivate(c_void);
4237 
4238 pub type GtkExpanderPrivate = *mut _GtkExpanderPrivate;
4239 
4240 #[repr(C)]
4241 #[derive(Copy, Clone)]
4242 pub struct GtkFileChooserButtonClass {
4243     pub parent_class: GtkBoxClass,
4244     pub file_set: Option<unsafe extern "C" fn(*mut GtkFileChooserButton)>,
4245     pub __gtk_reserved1: Option<unsafe extern "C" fn()>,
4246     pub __gtk_reserved2: Option<unsafe extern "C" fn()>,
4247     pub __gtk_reserved3: Option<unsafe extern "C" fn()>,
4248     pub __gtk_reserved4: Option<unsafe extern "C" fn()>,
4249 }
4250 
4251 impl ::std::fmt::Debug for GtkFileChooserButtonClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4252     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4253         f.debug_struct(&format!("GtkFileChooserButtonClass @ {:p}", self))
4254             .field("parent_class", &self.parent_class)
4255             .field("file_set", &self.file_set)
4256             .field("__gtk_reserved1", &self.__gtk_reserved1)
4257             .field("__gtk_reserved2", &self.__gtk_reserved2)
4258             .field("__gtk_reserved3", &self.__gtk_reserved3)
4259             .field("__gtk_reserved4", &self.__gtk_reserved4)
4260             .finish()
4261     }
4262 }
4263 
4264 #[repr(C)]
4265 pub struct _GtkFileChooserButtonPrivate(c_void);
4266 
4267 pub type GtkFileChooserButtonPrivate = *mut _GtkFileChooserButtonPrivate;
4268 
4269 #[repr(C)]
4270 #[derive(Copy, Clone)]
4271 pub struct GtkFileChooserDialogClass {
4272     pub parent_class: GtkDialogClass,
4273     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
4274     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
4275     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
4276     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
4277 }
4278 
4279 impl ::std::fmt::Debug for GtkFileChooserDialogClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4280     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4281         f.debug_struct(&format!("GtkFileChooserDialogClass @ {:p}", self))
4282             .field("parent_class", &self.parent_class)
4283             .field("_gtk_reserved1", &self._gtk_reserved1)
4284             .field("_gtk_reserved2", &self._gtk_reserved2)
4285             .field("_gtk_reserved3", &self._gtk_reserved3)
4286             .field("_gtk_reserved4", &self._gtk_reserved4)
4287             .finish()
4288     }
4289 }
4290 
4291 #[repr(C)]
4292 pub struct _GtkFileChooserDialogPrivate(c_void);
4293 
4294 pub type GtkFileChooserDialogPrivate = *mut _GtkFileChooserDialogPrivate;
4295 
4296 #[repr(C)]
4297 #[derive(Copy, Clone)]
4298 pub struct GtkFileChooserNativeClass {
4299     pub parent_class: GtkNativeDialogClass,
4300 }
4301 
4302 impl ::std::fmt::Debug for GtkFileChooserNativeClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4303     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4304         f.debug_struct(&format!("GtkFileChooserNativeClass @ {:p}", self))
4305             .field("parent_class", &self.parent_class)
4306             .finish()
4307     }
4308 }
4309 
4310 #[repr(C)]
4311 #[derive(Copy, Clone)]
4312 pub struct GtkFileChooserWidgetClass {
4313     pub parent_class: GtkBoxClass,
4314     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
4315     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
4316     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
4317     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
4318 }
4319 
4320 impl ::std::fmt::Debug for GtkFileChooserWidgetClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4321     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4322         f.debug_struct(&format!("GtkFileChooserWidgetClass @ {:p}", self))
4323             .field("parent_class", &self.parent_class)
4324             .field("_gtk_reserved1", &self._gtk_reserved1)
4325             .field("_gtk_reserved2", &self._gtk_reserved2)
4326             .field("_gtk_reserved3", &self._gtk_reserved3)
4327             .field("_gtk_reserved4", &self._gtk_reserved4)
4328             .finish()
4329     }
4330 }
4331 
4332 #[repr(C)]
4333 pub struct _GtkFileChooserWidgetPrivate(c_void);
4334 
4335 pub type GtkFileChooserWidgetPrivate = *mut _GtkFileChooserWidgetPrivate;
4336 
4337 #[repr(C)]
4338 #[derive(Copy, Clone)]
4339 pub struct GtkFileFilterInfo {
4340     pub contains: GtkFileFilterFlags,
4341     pub filename: *const c_char,
4342     pub uri: *const c_char,
4343     pub display_name: *const c_char,
4344     pub mime_type: *const c_char,
4345 }
4346 
4347 impl ::std::fmt::Debug for GtkFileFilterInfo {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4348     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4349         f.debug_struct(&format!("GtkFileFilterInfo @ {:p}", self))
4350             .field("contains", &self.contains)
4351             .field("filename", &self.filename)
4352             .field("uri", &self.uri)
4353             .field("display_name", &self.display_name)
4354             .field("mime_type", &self.mime_type)
4355             .finish()
4356     }
4357 }
4358 
4359 #[repr(C)]
4360 #[derive(Copy, Clone)]
4361 pub struct GtkFixedChild {
4362     pub widget: *mut GtkWidget,
4363     pub x: c_int,
4364     pub y: c_int,
4365 }
4366 
4367 impl ::std::fmt::Debug for GtkFixedChild {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4368     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4369         f.debug_struct(&format!("GtkFixedChild @ {:p}", self))
4370             .field("widget", &self.widget)
4371             .field("x", &self.x)
4372             .field("y", &self.y)
4373             .finish()
4374     }
4375 }
4376 
4377 #[repr(C)]
4378 #[derive(Copy, Clone)]
4379 pub struct GtkFixedClass {
4380     pub parent_class: GtkContainerClass,
4381     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
4382     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
4383     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
4384     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
4385 }
4386 
4387 impl ::std::fmt::Debug for GtkFixedClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4388     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4389         f.debug_struct(&format!("GtkFixedClass @ {:p}", self))
4390             .field("parent_class", &self.parent_class)
4391             .field("_gtk_reserved1", &self._gtk_reserved1)
4392             .field("_gtk_reserved2", &self._gtk_reserved2)
4393             .field("_gtk_reserved3", &self._gtk_reserved3)
4394             .field("_gtk_reserved4", &self._gtk_reserved4)
4395             .finish()
4396     }
4397 }
4398 
4399 #[repr(C)]
4400 pub struct _GtkFixedPrivate(c_void);
4401 
4402 pub type GtkFixedPrivate = *mut _GtkFixedPrivate;
4403 
4404 #[repr(C)]
4405 #[derive(Copy, Clone)]
4406 pub struct GtkFlowBoxAccessibleClass {
4407     pub parent_class: GtkContainerAccessibleClass,
4408 }
4409 
4410 impl ::std::fmt::Debug for GtkFlowBoxAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4411     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4412         f.debug_struct(&format!("GtkFlowBoxAccessibleClass @ {:p}", self))
4413             .field("parent_class", &self.parent_class)
4414             .finish()
4415     }
4416 }
4417 
4418 #[repr(C)]
4419 pub struct _GtkFlowBoxAccessiblePrivate(c_void);
4420 
4421 pub type GtkFlowBoxAccessiblePrivate = *mut _GtkFlowBoxAccessiblePrivate;
4422 
4423 #[repr(C)]
4424 #[derive(Copy, Clone)]
4425 pub struct GtkFlowBoxChildAccessibleClass {
4426     pub parent_class: GtkContainerAccessibleClass,
4427 }
4428 
4429 impl ::std::fmt::Debug for GtkFlowBoxChildAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4430     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4431         f.debug_struct(&format!("GtkFlowBoxChildAccessibleClass @ {:p}", self))
4432             .field("parent_class", &self.parent_class)
4433             .finish()
4434     }
4435 }
4436 
4437 #[repr(C)]
4438 #[derive(Copy, Clone)]
4439 pub struct GtkFlowBoxChildClass {
4440     pub parent_class: GtkBinClass,
4441     pub activate: Option<unsafe extern "C" fn(*mut GtkFlowBoxChild)>,
4442     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
4443     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
4444 }
4445 
4446 impl ::std::fmt::Debug for GtkFlowBoxChildClass {
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!("GtkFlowBoxChildClass @ {:p}", self))
4449             .field("parent_class", &self.parent_class)
4450             .field("activate", &self.activate)
4451             .field("_gtk_reserved1", &self._gtk_reserved1)
4452             .field("_gtk_reserved2", &self._gtk_reserved2)
4453             .finish()
4454     }
4455 }
4456 
4457 #[repr(C)]
4458 #[derive(Copy, Clone)]
4459 pub struct GtkFlowBoxClass {
4460     pub parent_class: GtkContainerClass,
4461     pub child_activated: Option<unsafe extern "C" fn(*mut GtkFlowBox, *mut GtkFlowBoxChild)>,
4462     pub selected_children_changed: Option<unsafe extern "C" fn(*mut GtkFlowBox)>,
4463     pub activate_cursor_child: Option<unsafe extern "C" fn(*mut GtkFlowBox)>,
4464     pub toggle_cursor_child: Option<unsafe extern "C" fn(*mut GtkFlowBox)>,
4465     pub move_cursor:
4466         Option<unsafe extern "C" fn(*mut GtkFlowBox, GtkMovementStep, c_int) -> gboolean>,
4467     pub select_all: Option<unsafe extern "C" fn(*mut GtkFlowBox)>,
4468     pub unselect_all: Option<unsafe extern "C" fn(*mut GtkFlowBox)>,
4469     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
4470     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
4471     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
4472     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
4473     pub _gtk_reserved5: Option<unsafe extern "C" fn()>,
4474     pub _gtk_reserved6: Option<unsafe extern "C" fn()>,
4475 }
4476 
4477 impl ::std::fmt::Debug for GtkFlowBoxClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4478     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4479         f.debug_struct(&format!("GtkFlowBoxClass @ {:p}", self))
4480             .field("parent_class", &self.parent_class)
4481             .field("child_activated", &self.child_activated)
4482             .field("selected_children_changed", &self.selected_children_changed)
4483             .field("activate_cursor_child", &self.activate_cursor_child)
4484             .field("toggle_cursor_child", &self.toggle_cursor_child)
4485             .field("move_cursor", &self.move_cursor)
4486             .field("select_all", &self.select_all)
4487             .field("unselect_all", &self.unselect_all)
4488             .field("_gtk_reserved1", &self._gtk_reserved1)
4489             .field("_gtk_reserved2", &self._gtk_reserved2)
4490             .field("_gtk_reserved3", &self._gtk_reserved3)
4491             .field("_gtk_reserved4", &self._gtk_reserved4)
4492             .field("_gtk_reserved5", &self._gtk_reserved5)
4493             .field("_gtk_reserved6", &self._gtk_reserved6)
4494             .finish()
4495     }
4496 }
4497 
4498 #[repr(C)]
4499 #[derive(Copy, Clone)]
4500 pub struct GtkFontButtonClass {
4501     pub parent_class: GtkButtonClass,
4502     pub font_set: Option<unsafe extern "C" fn(*mut GtkFontButton)>,
4503     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
4504     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
4505     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
4506     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
4507 }
4508 
4509 impl ::std::fmt::Debug for GtkFontButtonClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4510     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4511         f.debug_struct(&format!("GtkFontButtonClass @ {:p}", self))
4512             .field("parent_class", &self.parent_class)
4513             .field("font_set", &self.font_set)
4514             .field("_gtk_reserved1", &self._gtk_reserved1)
4515             .field("_gtk_reserved2", &self._gtk_reserved2)
4516             .field("_gtk_reserved3", &self._gtk_reserved3)
4517             .field("_gtk_reserved4", &self._gtk_reserved4)
4518             .finish()
4519     }
4520 }
4521 
4522 #[repr(C)]
4523 pub struct _GtkFontButtonPrivate(c_void);
4524 
4525 pub type GtkFontButtonPrivate = *mut _GtkFontButtonPrivate;
4526 
4527 #[repr(C)]
4528 #[derive(Copy, Clone)]
4529 pub struct GtkFontChooserDialogClass {
4530     pub parent_class: GtkDialogClass,
4531     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
4532     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
4533     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
4534     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
4535 }
4536 
4537 impl ::std::fmt::Debug for GtkFontChooserDialogClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4538     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4539         f.debug_struct(&format!("GtkFontChooserDialogClass @ {:p}", self))
4540             .field("parent_class", &self.parent_class)
4541             .field("_gtk_reserved1", &self._gtk_reserved1)
4542             .field("_gtk_reserved2", &self._gtk_reserved2)
4543             .field("_gtk_reserved3", &self._gtk_reserved3)
4544             .field("_gtk_reserved4", &self._gtk_reserved4)
4545             .finish()
4546     }
4547 }
4548 
4549 #[repr(C)]
4550 pub struct _GtkFontChooserDialogPrivate(c_void);
4551 
4552 pub type GtkFontChooserDialogPrivate = *mut _GtkFontChooserDialogPrivate;
4553 
4554 #[repr(C)]
4555 #[derive(Copy, Clone)]
4556 pub struct GtkFontChooserIface {
4557     pub base_iface: gobject::GTypeInterface,
4558     pub get_font_family:
4559         Option<unsafe extern "C" fn(*mut GtkFontChooser) -> *mut pango::PangoFontFamily>,
4560     pub get_font_face:
4561         Option<unsafe extern "C" fn(*mut GtkFontChooser) -> *mut pango::PangoFontFace>,
4562     pub get_font_size: Option<unsafe extern "C" fn(*mut GtkFontChooser) -> c_int>,
4563     pub set_filter_func: Option<
4564         unsafe extern "C" fn(
4565             *mut GtkFontChooser,
4566             GtkFontFilterFunc,
4567             gpointer,
4568             glib::GDestroyNotify,
4569         ),
4570     >,
4571     pub font_activated: Option<unsafe extern "C" fn(*mut GtkFontChooser, *const c_char)>,
4572     pub set_font_map: Option<unsafe extern "C" fn(*mut GtkFontChooser, *mut pango::PangoFontMap)>,
4573     pub get_font_map: Option<unsafe extern "C" fn(*mut GtkFontChooser) -> *mut pango::PangoFontMap>,
4574     pub padding: [gpointer; 10],
4575 }
4576 
4577 impl ::std::fmt::Debug for GtkFontChooserIface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4578     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4579         f.debug_struct(&format!("GtkFontChooserIface @ {:p}", self))
4580             .field("base_iface", &self.base_iface)
4581             .field("get_font_family", &self.get_font_family)
4582             .field("get_font_face", &self.get_font_face)
4583             .field("get_font_size", &self.get_font_size)
4584             .field("set_filter_func", &self.set_filter_func)
4585             .field("font_activated", &self.font_activated)
4586             .field("set_font_map", &self.set_font_map)
4587             .field("get_font_map", &self.get_font_map)
4588             .field("padding", &self.padding)
4589             .finish()
4590     }
4591 }
4592 
4593 #[repr(C)]
4594 #[derive(Copy, Clone)]
4595 pub struct GtkFontChooserWidgetClass {
4596     pub parent_class: GtkBoxClass,
4597     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
4598     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
4599     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
4600     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
4601     pub _gtk_reserved5: Option<unsafe extern "C" fn()>,
4602     pub _gtk_reserved6: Option<unsafe extern "C" fn()>,
4603     pub _gtk_reserved7: Option<unsafe extern "C" fn()>,
4604     pub _gtk_reserved8: Option<unsafe extern "C" fn()>,
4605 }
4606 
4607 impl ::std::fmt::Debug for GtkFontChooserWidgetClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4608     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4609         f.debug_struct(&format!("GtkFontChooserWidgetClass @ {:p}", self))
4610             .field("parent_class", &self.parent_class)
4611             .field("_gtk_reserved1", &self._gtk_reserved1)
4612             .field("_gtk_reserved2", &self._gtk_reserved2)
4613             .field("_gtk_reserved3", &self._gtk_reserved3)
4614             .field("_gtk_reserved4", &self._gtk_reserved4)
4615             .field("_gtk_reserved5", &self._gtk_reserved5)
4616             .field("_gtk_reserved6", &self._gtk_reserved6)
4617             .field("_gtk_reserved7", &self._gtk_reserved7)
4618             .field("_gtk_reserved8", &self._gtk_reserved8)
4619             .finish()
4620     }
4621 }
4622 
4623 #[repr(C)]
4624 pub struct _GtkFontChooserWidgetPrivate(c_void);
4625 
4626 pub type GtkFontChooserWidgetPrivate = *mut _GtkFontChooserWidgetPrivate;
4627 
4628 #[repr(C)]
4629 #[derive(Copy, Clone)]
4630 pub struct GtkFontSelectionClass {
4631     pub parent_class: GtkBoxClass,
4632     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
4633     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
4634     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
4635     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
4636 }
4637 
4638 impl ::std::fmt::Debug for GtkFontSelectionClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4639     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4640         f.debug_struct(&format!("GtkFontSelectionClass @ {:p}", self))
4641             .field("parent_class", &self.parent_class)
4642             .field("_gtk_reserved1", &self._gtk_reserved1)
4643             .field("_gtk_reserved2", &self._gtk_reserved2)
4644             .field("_gtk_reserved3", &self._gtk_reserved3)
4645             .field("_gtk_reserved4", &self._gtk_reserved4)
4646             .finish()
4647     }
4648 }
4649 
4650 #[repr(C)]
4651 #[derive(Copy, Clone)]
4652 pub struct GtkFontSelectionDialogClass {
4653     pub parent_class: GtkDialogClass,
4654     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
4655     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
4656     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
4657     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
4658 }
4659 
4660 impl ::std::fmt::Debug for GtkFontSelectionDialogClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4661     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4662         f.debug_struct(&format!("GtkFontSelectionDialogClass @ {:p}", self))
4663             .field("parent_class", &self.parent_class)
4664             .field("_gtk_reserved1", &self._gtk_reserved1)
4665             .field("_gtk_reserved2", &self._gtk_reserved2)
4666             .field("_gtk_reserved3", &self._gtk_reserved3)
4667             .field("_gtk_reserved4", &self._gtk_reserved4)
4668             .finish()
4669     }
4670 }
4671 
4672 #[repr(C)]
4673 pub struct _GtkFontSelectionDialogPrivate(c_void);
4674 
4675 pub type GtkFontSelectionDialogPrivate = *mut _GtkFontSelectionDialogPrivate;
4676 
4677 #[repr(C)]
4678 pub struct _GtkFontSelectionPrivate(c_void);
4679 
4680 pub type GtkFontSelectionPrivate = *mut _GtkFontSelectionPrivate;
4681 
4682 #[repr(C)]
4683 #[derive(Copy, Clone)]
4684 pub struct GtkFrameAccessibleClass {
4685     pub parent_class: GtkContainerAccessibleClass,
4686 }
4687 
4688 impl ::std::fmt::Debug for GtkFrameAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4689     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4690         f.debug_struct(&format!("GtkFrameAccessibleClass @ {:p}", self))
4691             .field("parent_class", &self.parent_class)
4692             .finish()
4693     }
4694 }
4695 
4696 #[repr(C)]
4697 pub struct _GtkFrameAccessiblePrivate(c_void);
4698 
4699 pub type GtkFrameAccessiblePrivate = *mut _GtkFrameAccessiblePrivate;
4700 
4701 #[repr(C)]
4702 #[derive(Copy, Clone)]
4703 pub struct GtkFrameClass {
4704     pub parent_class: GtkBinClass,
4705     pub compute_child_allocation: Option<unsafe extern "C" fn(*mut GtkFrame, *mut GtkAllocation)>,
4706     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
4707     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
4708     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
4709     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
4710 }
4711 
4712 impl ::std::fmt::Debug for GtkFrameClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4713     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4714         f.debug_struct(&format!("GtkFrameClass @ {:p}", self))
4715             .field("parent_class", &self.parent_class)
4716             .field("compute_child_allocation", &self.compute_child_allocation)
4717             .field("_gtk_reserved1", &self._gtk_reserved1)
4718             .field("_gtk_reserved2", &self._gtk_reserved2)
4719             .field("_gtk_reserved3", &self._gtk_reserved3)
4720             .field("_gtk_reserved4", &self._gtk_reserved4)
4721             .finish()
4722     }
4723 }
4724 
4725 #[repr(C)]
4726 pub struct _GtkFramePrivate(c_void);
4727 
4728 pub type GtkFramePrivate = *mut _GtkFramePrivate;
4729 
4730 #[repr(C)]
4731 #[derive(Copy, Clone)]
4732 pub struct GtkGLAreaClass {
4733     pub parent_class: GtkWidgetClass,
4734     pub render: Option<unsafe extern "C" fn(*mut GtkGLArea, *mut gdk::GdkGLContext) -> gboolean>,
4735     pub resize: Option<unsafe extern "C" fn(*mut GtkGLArea, c_int, c_int)>,
4736     pub create_context: Option<unsafe extern "C" fn(*mut GtkGLArea) -> *mut gdk::GdkGLContext>,
4737     pub _padding: [gpointer; 6],
4738 }
4739 
4740 impl ::std::fmt::Debug for GtkGLAreaClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4741     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4742         f.debug_struct(&format!("GtkGLAreaClass @ {:p}", self))
4743             .field("render", &self.render)
4744             .field("resize", &self.resize)
4745             .field("create_context", &self.create_context)
4746             .finish()
4747     }
4748 }
4749 
4750 #[repr(C)]
4751 pub struct _GtkGestureClass(c_void);
4752 
4753 pub type GtkGestureClass = *mut _GtkGestureClass;
4754 
4755 #[repr(C)]
4756 pub struct _GtkGestureDragClass(c_void);
4757 
4758 pub type GtkGestureDragClass = *mut _GtkGestureDragClass;
4759 
4760 #[repr(C)]
4761 pub struct _GtkGestureLongPressClass(c_void);
4762 
4763 pub type GtkGestureLongPressClass = *mut _GtkGestureLongPressClass;
4764 
4765 #[repr(C)]
4766 pub struct _GtkGestureMultiPressClass(c_void);
4767 
4768 pub type GtkGestureMultiPressClass = *mut _GtkGestureMultiPressClass;
4769 
4770 #[repr(C)]
4771 pub struct _GtkGesturePanClass(c_void);
4772 
4773 pub type GtkGesturePanClass = *mut _GtkGesturePanClass;
4774 
4775 #[repr(C)]
4776 pub struct _GtkGestureRotateClass(c_void);
4777 
4778 pub type GtkGestureRotateClass = *mut _GtkGestureRotateClass;
4779 
4780 #[repr(C)]
4781 pub struct _GtkGestureSingleClass(c_void);
4782 
4783 pub type GtkGestureSingleClass = *mut _GtkGestureSingleClass;
4784 
4785 #[repr(C)]
4786 pub struct _GtkGestureStylusClass(c_void);
4787 
4788 pub type GtkGestureStylusClass = *mut _GtkGestureStylusClass;
4789 
4790 #[repr(C)]
4791 pub struct _GtkGestureSwipeClass(c_void);
4792 
4793 pub type GtkGestureSwipeClass = *mut _GtkGestureSwipeClass;
4794 
4795 #[repr(C)]
4796 pub struct _GtkGestureZoomClass(c_void);
4797 
4798 pub type GtkGestureZoomClass = *mut _GtkGestureZoomClass;
4799 
4800 #[repr(C)]
4801 pub struct GtkGradient(c_void);
4802 
4803 impl ::std::fmt::Debug for GtkGradient {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4804     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4805         f.debug_struct(&format!("GtkGradient @ {:p}", self))
4806             .finish()
4807     }
4808 }
4809 
4810 #[repr(C)]
4811 #[derive(Copy, Clone)]
4812 pub struct GtkGridClass {
4813     pub parent_class: GtkContainerClass,
4814     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
4815     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
4816     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
4817     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
4818     pub _gtk_reserved5: Option<unsafe extern "C" fn()>,
4819     pub _gtk_reserved6: Option<unsafe extern "C" fn()>,
4820     pub _gtk_reserved7: Option<unsafe extern "C" fn()>,
4821     pub _gtk_reserved8: Option<unsafe extern "C" fn()>,
4822 }
4823 
4824 impl ::std::fmt::Debug for GtkGridClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4825     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4826         f.debug_struct(&format!("GtkGridClass @ {:p}", self))
4827             .field("parent_class", &self.parent_class)
4828             .field("_gtk_reserved1", &self._gtk_reserved1)
4829             .field("_gtk_reserved2", &self._gtk_reserved2)
4830             .field("_gtk_reserved3", &self._gtk_reserved3)
4831             .field("_gtk_reserved4", &self._gtk_reserved4)
4832             .field("_gtk_reserved5", &self._gtk_reserved5)
4833             .field("_gtk_reserved6", &self._gtk_reserved6)
4834             .field("_gtk_reserved7", &self._gtk_reserved7)
4835             .field("_gtk_reserved8", &self._gtk_reserved8)
4836             .finish()
4837     }
4838 }
4839 
4840 #[repr(C)]
4841 pub struct _GtkGridPrivate(c_void);
4842 
4843 pub type GtkGridPrivate = *mut _GtkGridPrivate;
4844 
4845 #[repr(C)]
4846 #[derive(Copy, Clone)]
4847 pub struct GtkHBoxClass {
4848     pub parent_class: GtkBoxClass,
4849 }
4850 
4851 impl ::std::fmt::Debug for GtkHBoxClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4852     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4853         f.debug_struct(&format!("GtkHBoxClass @ {:p}", self))
4854             .field("parent_class", &self.parent_class)
4855             .finish()
4856     }
4857 }
4858 
4859 #[repr(C)]
4860 #[derive(Copy, Clone)]
4861 pub struct GtkHButtonBoxClass {
4862     pub parent_class: GtkButtonBoxClass,
4863 }
4864 
4865 impl ::std::fmt::Debug for GtkHButtonBoxClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4866     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4867         f.debug_struct(&format!("GtkHButtonBoxClass @ {:p}", self))
4868             .field("parent_class", &self.parent_class)
4869             .finish()
4870     }
4871 }
4872 
4873 #[repr(C)]
4874 #[derive(Copy, Clone)]
4875 pub struct GtkHPanedClass {
4876     pub parent_class: GtkPanedClass,
4877 }
4878 
4879 impl ::std::fmt::Debug for GtkHPanedClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4880     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4881         f.debug_struct(&format!("GtkHPanedClass @ {:p}", self))
4882             .field("parent_class", &self.parent_class)
4883             .finish()
4884     }
4885 }
4886 
4887 #[repr(C)]
4888 #[derive(Copy, Clone)]
4889 pub struct GtkHSVClass {
4890     pub parent_class: GtkWidgetClass,
4891     pub changed: Option<unsafe extern "C" fn(*mut GtkHSV)>,
4892     pub move_: Option<unsafe extern "C" fn(*mut GtkHSV, GtkDirectionType)>,
4893     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
4894     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
4895     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
4896     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
4897 }
4898 
4899 impl ::std::fmt::Debug for GtkHSVClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4900     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4901         f.debug_struct(&format!("GtkHSVClass @ {:p}", self))
4902             .field("parent_class", &self.parent_class)
4903             .field("changed", &self.changed)
4904             .field("move_", &self.move_)
4905             .field("_gtk_reserved1", &self._gtk_reserved1)
4906             .field("_gtk_reserved2", &self._gtk_reserved2)
4907             .field("_gtk_reserved3", &self._gtk_reserved3)
4908             .field("_gtk_reserved4", &self._gtk_reserved4)
4909             .finish()
4910     }
4911 }
4912 
4913 #[repr(C)]
4914 pub struct _GtkHSVPrivate(c_void);
4915 
4916 pub type GtkHSVPrivate = *mut _GtkHSVPrivate;
4917 
4918 #[repr(C)]
4919 #[derive(Copy, Clone)]
4920 pub struct GtkHScaleClass {
4921     pub parent_class: GtkScaleClass,
4922 }
4923 
4924 impl ::std::fmt::Debug for GtkHScaleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4925     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4926         f.debug_struct(&format!("GtkHScaleClass @ {:p}", self))
4927             .field("parent_class", &self.parent_class)
4928             .finish()
4929     }
4930 }
4931 
4932 #[repr(C)]
4933 #[derive(Copy, Clone)]
4934 pub struct GtkHScrollbarClass {
4935     pub parent_class: GtkScrollbarClass,
4936 }
4937 
4938 impl ::std::fmt::Debug for GtkHScrollbarClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4939     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4940         f.debug_struct(&format!("GtkHScrollbarClass @ {:p}", self))
4941             .field("parent_class", &self.parent_class)
4942             .finish()
4943     }
4944 }
4945 
4946 #[repr(C)]
4947 #[derive(Copy, Clone)]
4948 pub struct GtkHSeparatorClass {
4949     pub parent_class: GtkSeparatorClass,
4950 }
4951 
4952 impl ::std::fmt::Debug for GtkHSeparatorClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4953     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4954         f.debug_struct(&format!("GtkHSeparatorClass @ {:p}", self))
4955             .field("parent_class", &self.parent_class)
4956             .finish()
4957     }
4958 }
4959 
4960 #[repr(C)]
4961 #[derive(Copy, Clone)]
4962 pub struct GtkHandleBoxClass {
4963     pub parent_class: GtkBinClass,
4964     pub child_attached: Option<unsafe extern "C" fn(*mut GtkHandleBox, *mut GtkWidget)>,
4965     pub child_detached: Option<unsafe extern "C" fn(*mut GtkHandleBox, *mut GtkWidget)>,
4966     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
4967     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
4968     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
4969     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
4970 }
4971 
4972 impl ::std::fmt::Debug for GtkHandleBoxClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4973     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4974         f.debug_struct(&format!("GtkHandleBoxClass @ {:p}", self))
4975             .field("parent_class", &self.parent_class)
4976             .field("child_attached", &self.child_attached)
4977             .field("child_detached", &self.child_detached)
4978             .field("_gtk_reserved1", &self._gtk_reserved1)
4979             .field("_gtk_reserved2", &self._gtk_reserved2)
4980             .field("_gtk_reserved3", &self._gtk_reserved3)
4981             .field("_gtk_reserved4", &self._gtk_reserved4)
4982             .finish()
4983     }
4984 }
4985 
4986 #[repr(C)]
4987 pub struct _GtkHandleBoxPrivate(c_void);
4988 
4989 pub type GtkHandleBoxPrivate = *mut _GtkHandleBoxPrivate;
4990 
4991 #[repr(C)]
4992 #[derive(Copy, Clone)]
4993 pub struct GtkHeaderBarAccessibleClass {
4994     pub parent_class: GtkContainerAccessibleClass,
4995 }
4996 
4997 impl ::std::fmt::Debug for GtkHeaderBarAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4998     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4999         f.debug_struct(&format!("GtkHeaderBarAccessibleClass @ {:p}", self))
5000             .field("parent_class", &self.parent_class)
5001             .finish()
5002     }
5003 }
5004 
5005 #[repr(C)]
5006 pub struct _GtkHeaderBarAccessiblePrivate(c_void);
5007 
5008 pub type GtkHeaderBarAccessiblePrivate = *mut _GtkHeaderBarAccessiblePrivate;
5009 
5010 #[repr(C)]
5011 #[derive(Copy, Clone)]
5012 pub struct GtkHeaderBarClass {
5013     pub parent_class: GtkContainerClass,
5014     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
5015     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
5016     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
5017     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
5018 }
5019 
5020 impl ::std::fmt::Debug for GtkHeaderBarClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5021     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5022         f.debug_struct(&format!("GtkHeaderBarClass @ {:p}", self))
5023             .field("parent_class", &self.parent_class)
5024             .field("_gtk_reserved1", &self._gtk_reserved1)
5025             .field("_gtk_reserved2", &self._gtk_reserved2)
5026             .field("_gtk_reserved3", &self._gtk_reserved3)
5027             .field("_gtk_reserved4", &self._gtk_reserved4)
5028             .finish()
5029     }
5030 }
5031 
5032 #[repr(C)]
5033 pub struct _GtkHeaderBarPrivate(c_void);
5034 
5035 pub type GtkHeaderBarPrivate = *mut _GtkHeaderBarPrivate;
5036 
5037 #[repr(C)]
5038 #[derive(Copy, Clone)]
5039 pub struct GtkIMContextClass {
5040     pub parent_class: gobject::GObjectClass,
5041     pub preedit_start: Option<unsafe extern "C" fn(*mut GtkIMContext)>,
5042     pub preedit_end: Option<unsafe extern "C" fn(*mut GtkIMContext)>,
5043     pub preedit_changed: Option<unsafe extern "C" fn(*mut GtkIMContext)>,
5044     pub commit: Option<unsafe extern "C" fn(*mut GtkIMContext, *const c_char)>,
5045     pub retrieve_surrounding: Option<unsafe extern "C" fn(*mut GtkIMContext) -> gboolean>,
5046     pub delete_surrounding:
5047         Option<unsafe extern "C" fn(*mut GtkIMContext, c_int, c_int) -> gboolean>,
5048     pub set_client_window: Option<unsafe extern "C" fn(*mut GtkIMContext, *mut gdk::GdkWindow)>,
5049     pub get_preedit_string: Option<
5050         unsafe extern "C" fn(
5051             *mut GtkIMContext,
5052             *mut *mut c_char,
5053             *mut *mut pango::PangoAttrList,
5054             *mut c_int,
5055         ),
5056     >,
5057     pub filter_keypress:
5058         Option<unsafe extern "C" fn(*mut GtkIMContext, *mut gdk::GdkEventKey) -> gboolean>,
5059     pub focus_in: Option<unsafe extern "C" fn(*mut GtkIMContext)>,
5060     pub focus_out: Option<unsafe extern "C" fn(*mut GtkIMContext)>,
5061     pub reset: Option<unsafe extern "C" fn(*mut GtkIMContext)>,
5062     pub set_cursor_location:
5063         Option<unsafe extern "C" fn(*mut GtkIMContext, *mut gdk::GdkRectangle)>,
5064     pub set_use_preedit: Option<unsafe extern "C" fn(*mut GtkIMContext, gboolean)>,
5065     pub set_surrounding:
5066         Option<unsafe extern "C" fn(*mut GtkIMContext, *const c_char, c_int, c_int)>,
5067     pub get_surrounding:
5068         Option<unsafe extern "C" fn(*mut GtkIMContext, *mut *mut c_char, *mut c_int) -> gboolean>,
5069     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
5070     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
5071     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
5072     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
5073     pub _gtk_reserved5: Option<unsafe extern "C" fn()>,
5074     pub _gtk_reserved6: Option<unsafe extern "C" fn()>,
5075 }
5076 
5077 impl ::std::fmt::Debug for GtkIMContextClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5078     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5079         f.debug_struct(&format!("GtkIMContextClass @ {:p}", self))
5080             .field("preedit_start", &self.preedit_start)
5081             .field("preedit_end", &self.preedit_end)
5082             .field("preedit_changed", &self.preedit_changed)
5083             .field("commit", &self.commit)
5084             .field("retrieve_surrounding", &self.retrieve_surrounding)
5085             .field("delete_surrounding", &self.delete_surrounding)
5086             .field("set_client_window", &self.set_client_window)
5087             .field("get_preedit_string", &self.get_preedit_string)
5088             .field("filter_keypress", &self.filter_keypress)
5089             .field("focus_in", &self.focus_in)
5090             .field("focus_out", &self.focus_out)
5091             .field("reset", &self.reset)
5092             .field("set_cursor_location", &self.set_cursor_location)
5093             .field("set_use_preedit", &self.set_use_preedit)
5094             .field("set_surrounding", &self.set_surrounding)
5095             .field("get_surrounding", &self.get_surrounding)
5096             .field("_gtk_reserved1", &self._gtk_reserved1)
5097             .field("_gtk_reserved2", &self._gtk_reserved2)
5098             .field("_gtk_reserved3", &self._gtk_reserved3)
5099             .field("_gtk_reserved4", &self._gtk_reserved4)
5100             .field("_gtk_reserved5", &self._gtk_reserved5)
5101             .field("_gtk_reserved6", &self._gtk_reserved6)
5102             .finish()
5103     }
5104 }
5105 
5106 #[repr(C)]
5107 #[derive(Copy, Clone)]
5108 pub struct GtkIMContextInfo {
5109     pub context_id: *const c_char,
5110     pub context_name: *const c_char,
5111     pub domain: *const c_char,
5112     pub domain_dirname: *const c_char,
5113     pub default_locales: *const c_char,
5114 }
5115 
5116 impl ::std::fmt::Debug for GtkIMContextInfo {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5117     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5118         f.debug_struct(&format!("GtkIMContextInfo @ {:p}", self))
5119             .field("context_id", &self.context_id)
5120             .field("context_name", &self.context_name)
5121             .field("domain", &self.domain)
5122             .field("domain_dirname", &self.domain_dirname)
5123             .field("default_locales", &self.default_locales)
5124             .finish()
5125     }
5126 }
5127 
5128 #[repr(C)]
5129 #[derive(Copy, Clone)]
5130 pub struct GtkIMContextSimpleClass {
5131     pub parent_class: GtkIMContextClass,
5132 }
5133 
5134 impl ::std::fmt::Debug for GtkIMContextSimpleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5135     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5136         f.debug_struct(&format!("GtkIMContextSimpleClass @ {:p}", self))
5137             .field("parent_class", &self.parent_class)
5138             .finish()
5139     }
5140 }
5141 
5142 #[repr(C)]
5143 pub struct _GtkIMContextSimplePrivate(c_void);
5144 
5145 pub type GtkIMContextSimplePrivate = *mut _GtkIMContextSimplePrivate;
5146 
5147 #[repr(C)]
5148 #[derive(Copy, Clone)]
5149 pub struct GtkIMMulticontextClass {
5150     pub parent_class: GtkIMContextClass,
5151     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
5152     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
5153     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
5154     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
5155 }
5156 
5157 impl ::std::fmt::Debug for GtkIMMulticontextClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5158     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5159         f.debug_struct(&format!("GtkIMMulticontextClass @ {:p}", self))
5160             .field("parent_class", &self.parent_class)
5161             .field("_gtk_reserved1", &self._gtk_reserved1)
5162             .field("_gtk_reserved2", &self._gtk_reserved2)
5163             .field("_gtk_reserved3", &self._gtk_reserved3)
5164             .field("_gtk_reserved4", &self._gtk_reserved4)
5165             .finish()
5166     }
5167 }
5168 
5169 #[repr(C)]
5170 pub struct _GtkIMMulticontextPrivate(c_void);
5171 
5172 pub type GtkIMMulticontextPrivate = *mut _GtkIMMulticontextPrivate;
5173 
5174 #[repr(C)]
5175 #[derive(Copy, Clone)]
5176 pub struct GtkIconFactoryClass {
5177     pub parent_class: gobject::GObjectClass,
5178     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
5179     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
5180     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
5181     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
5182 }
5183 
5184 impl ::std::fmt::Debug for GtkIconFactoryClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5185     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5186         f.debug_struct(&format!("GtkIconFactoryClass @ {:p}", self))
5187             .field("parent_class", &self.parent_class)
5188             .field("_gtk_reserved1", &self._gtk_reserved1)
5189             .field("_gtk_reserved2", &self._gtk_reserved2)
5190             .field("_gtk_reserved3", &self._gtk_reserved3)
5191             .field("_gtk_reserved4", &self._gtk_reserved4)
5192             .finish()
5193     }
5194 }
5195 
5196 #[repr(C)]
5197 pub struct _GtkIconFactoryPrivate(c_void);
5198 
5199 pub type GtkIconFactoryPrivate = *mut _GtkIconFactoryPrivate;
5200 
5201 #[repr(C)]
5202 pub struct _GtkIconInfoClass(c_void);
5203 
5204 pub type GtkIconInfoClass = *mut _GtkIconInfoClass;
5205 
5206 #[repr(C)]
5207 pub struct GtkIconSet(c_void);
5208 
5209 impl ::std::fmt::Debug for GtkIconSet {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5210     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5211         f.debug_struct(&format!("GtkIconSet @ {:p}", self)).finish()
5212     }
5213 }
5214 
5215 #[repr(C)]
5216 pub struct GtkIconSource(c_void);
5217 
5218 impl ::std::fmt::Debug for GtkIconSource {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5219     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5220         f.debug_struct(&format!("GtkIconSource @ {:p}", self))
5221             .finish()
5222     }
5223 }
5224 
5225 #[repr(C)]
5226 #[derive(Copy, Clone)]
5227 pub struct GtkIconThemeClass {
5228     pub parent_class: gobject::GObjectClass,
5229     pub changed: Option<unsafe extern "C" fn(*mut GtkIconTheme)>,
5230     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
5231     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
5232     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
5233     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
5234 }
5235 
5236 impl ::std::fmt::Debug for GtkIconThemeClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5237     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5238         f.debug_struct(&format!("GtkIconThemeClass @ {:p}", self))
5239             .field("parent_class", &self.parent_class)
5240             .field("changed", &self.changed)
5241             .field("_gtk_reserved1", &self._gtk_reserved1)
5242             .field("_gtk_reserved2", &self._gtk_reserved2)
5243             .field("_gtk_reserved3", &self._gtk_reserved3)
5244             .field("_gtk_reserved4", &self._gtk_reserved4)
5245             .finish()
5246     }
5247 }
5248 
5249 #[repr(C)]
5250 pub struct _GtkIconThemePrivate(c_void);
5251 
5252 pub type GtkIconThemePrivate = *mut _GtkIconThemePrivate;
5253 
5254 #[repr(C)]
5255 #[derive(Copy, Clone)]
5256 pub struct GtkIconViewAccessibleClass {
5257     pub parent_class: GtkContainerAccessibleClass,
5258 }
5259 
5260 impl ::std::fmt::Debug for GtkIconViewAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5261     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5262         f.debug_struct(&format!("GtkIconViewAccessibleClass @ {:p}", self))
5263             .field("parent_class", &self.parent_class)
5264             .finish()
5265     }
5266 }
5267 
5268 #[repr(C)]
5269 pub struct _GtkIconViewAccessiblePrivate(c_void);
5270 
5271 pub type GtkIconViewAccessiblePrivate = *mut _GtkIconViewAccessiblePrivate;
5272 
5273 #[repr(C)]
5274 #[derive(Copy, Clone)]
5275 pub struct GtkIconViewClass {
5276     pub parent_class: GtkContainerClass,
5277     pub item_activated: Option<unsafe extern "C" fn(*mut GtkIconView, *mut GtkTreePath)>,
5278     pub selection_changed: Option<unsafe extern "C" fn(*mut GtkIconView)>,
5279     pub select_all: Option<unsafe extern "C" fn(*mut GtkIconView)>,
5280     pub unselect_all: Option<unsafe extern "C" fn(*mut GtkIconView)>,
5281     pub select_cursor_item: Option<unsafe extern "C" fn(*mut GtkIconView)>,
5282     pub toggle_cursor_item: Option<unsafe extern "C" fn(*mut GtkIconView)>,
5283     pub move_cursor:
5284         Option<unsafe extern "C" fn(*mut GtkIconView, GtkMovementStep, c_int) -> gboolean>,
5285     pub activate_cursor_item: Option<unsafe extern "C" fn(*mut GtkIconView) -> gboolean>,
5286     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
5287     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
5288     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
5289     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
5290 }
5291 
5292 impl ::std::fmt::Debug for GtkIconViewClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5293     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5294         f.debug_struct(&format!("GtkIconViewClass @ {:p}", self))
5295             .field("parent_class", &self.parent_class)
5296             .field("item_activated", &self.item_activated)
5297             .field("selection_changed", &self.selection_changed)
5298             .field("select_all", &self.select_all)
5299             .field("unselect_all", &self.unselect_all)
5300             .field("select_cursor_item", &self.select_cursor_item)
5301             .field("toggle_cursor_item", &self.toggle_cursor_item)
5302             .field("move_cursor", &self.move_cursor)
5303             .field("activate_cursor_item", &self.activate_cursor_item)
5304             .field("_gtk_reserved1", &self._gtk_reserved1)
5305             .field("_gtk_reserved2", &self._gtk_reserved2)
5306             .field("_gtk_reserved3", &self._gtk_reserved3)
5307             .field("_gtk_reserved4", &self._gtk_reserved4)
5308             .finish()
5309     }
5310 }
5311 
5312 #[repr(C)]
5313 pub struct _GtkIconViewPrivate(c_void);
5314 
5315 pub type GtkIconViewPrivate = *mut _GtkIconViewPrivate;
5316 
5317 #[repr(C)]
5318 #[derive(Copy, Clone)]
5319 pub struct GtkImageAccessibleClass {
5320     pub parent_class: GtkWidgetAccessibleClass,
5321 }
5322 
5323 impl ::std::fmt::Debug for GtkImageAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5324     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5325         f.debug_struct(&format!("GtkImageAccessibleClass @ {:p}", self))
5326             .field("parent_class", &self.parent_class)
5327             .finish()
5328     }
5329 }
5330 
5331 #[repr(C)]
5332 pub struct _GtkImageAccessiblePrivate(c_void);
5333 
5334 pub type GtkImageAccessiblePrivate = *mut _GtkImageAccessiblePrivate;
5335 
5336 #[repr(C)]
5337 #[derive(Copy, Clone)]
5338 pub struct GtkImageCellAccessibleClass {
5339     pub parent_class: GtkRendererCellAccessibleClass,
5340 }
5341 
5342 impl ::std::fmt::Debug for GtkImageCellAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5343     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5344         f.debug_struct(&format!("GtkImageCellAccessibleClass @ {:p}", self))
5345             .field("parent_class", &self.parent_class)
5346             .finish()
5347     }
5348 }
5349 
5350 #[repr(C)]
5351 pub struct _GtkImageCellAccessiblePrivate(c_void);
5352 
5353 pub type GtkImageCellAccessiblePrivate = *mut _GtkImageCellAccessiblePrivate;
5354 
5355 #[repr(C)]
5356 #[derive(Copy, Clone)]
5357 pub struct GtkImageClass {
5358     pub parent_class: GtkMiscClass,
5359     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
5360     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
5361     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
5362     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
5363 }
5364 
5365 impl ::std::fmt::Debug for GtkImageClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5366     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5367         f.debug_struct(&format!("GtkImageClass @ {:p}", self))
5368             .field("parent_class", &self.parent_class)
5369             .field("_gtk_reserved1", &self._gtk_reserved1)
5370             .field("_gtk_reserved2", &self._gtk_reserved2)
5371             .field("_gtk_reserved3", &self._gtk_reserved3)
5372             .field("_gtk_reserved4", &self._gtk_reserved4)
5373             .finish()
5374     }
5375 }
5376 
5377 #[repr(C)]
5378 #[derive(Copy, Clone)]
5379 pub struct GtkImageMenuItemClass {
5380     pub parent_class: GtkMenuItemClass,
5381     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
5382     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
5383     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
5384     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
5385 }
5386 
5387 impl ::std::fmt::Debug for GtkImageMenuItemClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5388     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5389         f.debug_struct(&format!("GtkImageMenuItemClass @ {:p}", self))
5390             .field("parent_class", &self.parent_class)
5391             .field("_gtk_reserved1", &self._gtk_reserved1)
5392             .field("_gtk_reserved2", &self._gtk_reserved2)
5393             .field("_gtk_reserved3", &self._gtk_reserved3)
5394             .field("_gtk_reserved4", &self._gtk_reserved4)
5395             .finish()
5396     }
5397 }
5398 
5399 #[repr(C)]
5400 pub struct _GtkImageMenuItemPrivate(c_void);
5401 
5402 pub type GtkImageMenuItemPrivate = *mut _GtkImageMenuItemPrivate;
5403 
5404 #[repr(C)]
5405 pub struct _GtkImagePrivate(c_void);
5406 
5407 pub type GtkImagePrivate = *mut _GtkImagePrivate;
5408 
5409 #[repr(C)]
5410 #[derive(Copy, Clone)]
5411 pub struct GtkInfoBarClass {
5412     pub parent_class: GtkBoxClass,
5413     pub response: Option<unsafe extern "C" fn(*mut GtkInfoBar, GtkResponseType)>,
5414     pub close: Option<unsafe extern "C" fn(*mut GtkInfoBar)>,
5415     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
5416     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
5417     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
5418     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
5419 }
5420 
5421 impl ::std::fmt::Debug for GtkInfoBarClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5422     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5423         f.debug_struct(&format!("GtkInfoBarClass @ {:p}", self))
5424             .field("parent_class", &self.parent_class)
5425             .field("response", &self.response)
5426             .field("close", &self.close)
5427             .field("_gtk_reserved1", &self._gtk_reserved1)
5428             .field("_gtk_reserved2", &self._gtk_reserved2)
5429             .field("_gtk_reserved3", &self._gtk_reserved3)
5430             .field("_gtk_reserved4", &self._gtk_reserved4)
5431             .finish()
5432     }
5433 }
5434 
5435 #[repr(C)]
5436 pub struct _GtkInfoBarPrivate(c_void);
5437 
5438 pub type GtkInfoBarPrivate = *mut _GtkInfoBarPrivate;
5439 
5440 #[repr(C)]
5441 #[derive(Copy, Clone)]
5442 pub struct GtkInvisibleClass {
5443     pub parent_class: GtkWidgetClass,
5444     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
5445     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
5446     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
5447     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
5448 }
5449 
5450 impl ::std::fmt::Debug for GtkInvisibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5451     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5452         f.debug_struct(&format!("GtkInvisibleClass @ {:p}", self))
5453             .field("parent_class", &self.parent_class)
5454             .field("_gtk_reserved1", &self._gtk_reserved1)
5455             .field("_gtk_reserved2", &self._gtk_reserved2)
5456             .field("_gtk_reserved3", &self._gtk_reserved3)
5457             .field("_gtk_reserved4", &self._gtk_reserved4)
5458             .finish()
5459     }
5460 }
5461 
5462 #[repr(C)]
5463 pub struct _GtkInvisiblePrivate(c_void);
5464 
5465 pub type GtkInvisiblePrivate = *mut _GtkInvisiblePrivate;
5466 
5467 #[repr(C)]
5468 #[derive(Copy, Clone)]
5469 pub struct GtkLabelAccessibleClass {
5470     pub parent_class: GtkWidgetAccessibleClass,
5471 }
5472 
5473 impl ::std::fmt::Debug for GtkLabelAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5474     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5475         f.debug_struct(&format!("GtkLabelAccessibleClass @ {:p}", self))
5476             .field("parent_class", &self.parent_class)
5477             .finish()
5478     }
5479 }
5480 
5481 #[repr(C)]
5482 pub struct _GtkLabelAccessiblePrivate(c_void);
5483 
5484 pub type GtkLabelAccessiblePrivate = *mut _GtkLabelAccessiblePrivate;
5485 
5486 #[repr(C)]
5487 #[derive(Copy, Clone)]
5488 pub struct GtkLabelClass {
5489     pub parent_class: GtkMiscClass,
5490     pub move_cursor: Option<unsafe extern "C" fn(*mut GtkLabel, GtkMovementStep, c_int, gboolean)>,
5491     pub copy_clipboard: Option<unsafe extern "C" fn(*mut GtkLabel)>,
5492     pub populate_popup: Option<unsafe extern "C" fn(*mut GtkLabel, *mut GtkMenu)>,
5493     pub activate_link: Option<unsafe extern "C" fn(*mut GtkLabel, *const c_char) -> gboolean>,
5494     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
5495     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
5496     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
5497     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
5498     pub _gtk_reserved5: Option<unsafe extern "C" fn()>,
5499     pub _gtk_reserved6: Option<unsafe extern "C" fn()>,
5500     pub _gtk_reserved7: Option<unsafe extern "C" fn()>,
5501     pub _gtk_reserved8: Option<unsafe extern "C" fn()>,
5502 }
5503 
5504 impl ::std::fmt::Debug for GtkLabelClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5505     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5506         f.debug_struct(&format!("GtkLabelClass @ {:p}", self))
5507             .field("parent_class", &self.parent_class)
5508             .field("move_cursor", &self.move_cursor)
5509             .field("copy_clipboard", &self.copy_clipboard)
5510             .field("populate_popup", &self.populate_popup)
5511             .field("activate_link", &self.activate_link)
5512             .field("_gtk_reserved1", &self._gtk_reserved1)
5513             .field("_gtk_reserved2", &self._gtk_reserved2)
5514             .field("_gtk_reserved3", &self._gtk_reserved3)
5515             .field("_gtk_reserved4", &self._gtk_reserved4)
5516             .field("_gtk_reserved5", &self._gtk_reserved5)
5517             .field("_gtk_reserved6", &self._gtk_reserved6)
5518             .field("_gtk_reserved7", &self._gtk_reserved7)
5519             .field("_gtk_reserved8", &self._gtk_reserved8)
5520             .finish()
5521     }
5522 }
5523 
5524 #[repr(C)]
5525 pub struct _GtkLabelPrivate(c_void);
5526 
5527 pub type GtkLabelPrivate = *mut _GtkLabelPrivate;
5528 
5529 #[repr(C)]
5530 pub struct _GtkLabelSelectionInfo(c_void);
5531 
5532 pub type GtkLabelSelectionInfo = *mut _GtkLabelSelectionInfo;
5533 
5534 #[repr(C)]
5535 #[derive(Copy, Clone)]
5536 pub struct GtkLayoutClass {
5537     pub parent_class: GtkContainerClass,
5538     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
5539     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
5540     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
5541     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
5542 }
5543 
5544 impl ::std::fmt::Debug for GtkLayoutClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5545     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5546         f.debug_struct(&format!("GtkLayoutClass @ {:p}", self))
5547             .field("parent_class", &self.parent_class)
5548             .field("_gtk_reserved1", &self._gtk_reserved1)
5549             .field("_gtk_reserved2", &self._gtk_reserved2)
5550             .field("_gtk_reserved3", &self._gtk_reserved3)
5551             .field("_gtk_reserved4", &self._gtk_reserved4)
5552             .finish()
5553     }
5554 }
5555 
5556 #[repr(C)]
5557 pub struct _GtkLayoutPrivate(c_void);
5558 
5559 pub type GtkLayoutPrivate = *mut _GtkLayoutPrivate;
5560 
5561 #[repr(C)]
5562 #[derive(Copy, Clone)]
5563 pub struct GtkLevelBarAccessibleClass {
5564     pub parent_class: GtkWidgetAccessibleClass,
5565 }
5566 
5567 impl ::std::fmt::Debug for GtkLevelBarAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5568     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5569         f.debug_struct(&format!("GtkLevelBarAccessibleClass @ {:p}", self))
5570             .field("parent_class", &self.parent_class)
5571             .finish()
5572     }
5573 }
5574 
5575 #[repr(C)]
5576 pub struct _GtkLevelBarAccessiblePrivate(c_void);
5577 
5578 pub type GtkLevelBarAccessiblePrivate = *mut _GtkLevelBarAccessiblePrivate;
5579 
5580 #[repr(C)]
5581 #[derive(Copy, Clone)]
5582 pub struct GtkLevelBarClass {
5583     pub parent_class: GtkWidgetClass,
5584     pub offset_changed: Option<unsafe extern "C" fn(*mut GtkLevelBar, *const c_char)>,
5585     pub padding: [gpointer; 16],
5586 }
5587 
5588 impl ::std::fmt::Debug for GtkLevelBarClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5589     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5590         f.debug_struct(&format!("GtkLevelBarClass @ {:p}", self))
5591             .field("offset_changed", &self.offset_changed)
5592             .finish()
5593     }
5594 }
5595 
5596 #[repr(C)]
5597 pub struct _GtkLevelBarPrivate(c_void);
5598 
5599 pub type GtkLevelBarPrivate = *mut _GtkLevelBarPrivate;
5600 
5601 #[repr(C)]
5602 #[derive(Copy, Clone)]
5603 pub struct GtkLinkButtonAccessibleClass {
5604     pub parent_class: GtkButtonAccessibleClass,
5605 }
5606 
5607 impl ::std::fmt::Debug for GtkLinkButtonAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5608     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5609         f.debug_struct(&format!("GtkLinkButtonAccessibleClass @ {:p}", self))
5610             .field("parent_class", &self.parent_class)
5611             .finish()
5612     }
5613 }
5614 
5615 #[repr(C)]
5616 pub struct _GtkLinkButtonAccessiblePrivate(c_void);
5617 
5618 pub type GtkLinkButtonAccessiblePrivate = *mut _GtkLinkButtonAccessiblePrivate;
5619 
5620 #[repr(C)]
5621 #[derive(Copy, Clone)]
5622 pub struct GtkLinkButtonClass {
5623     pub parent_class: GtkButtonClass,
5624     pub activate_link: Option<unsafe extern "C" fn(*mut GtkLinkButton) -> gboolean>,
5625     pub _gtk_padding1: Option<unsafe extern "C" fn()>,
5626     pub _gtk_padding2: Option<unsafe extern "C" fn()>,
5627     pub _gtk_padding3: Option<unsafe extern "C" fn()>,
5628     pub _gtk_padding4: Option<unsafe extern "C" fn()>,
5629 }
5630 
5631 impl ::std::fmt::Debug for GtkLinkButtonClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5632     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5633         f.debug_struct(&format!("GtkLinkButtonClass @ {:p}", self))
5634             .field("activate_link", &self.activate_link)
5635             .field("_gtk_padding1", &self._gtk_padding1)
5636             .field("_gtk_padding2", &self._gtk_padding2)
5637             .field("_gtk_padding3", &self._gtk_padding3)
5638             .field("_gtk_padding4", &self._gtk_padding4)
5639             .finish()
5640     }
5641 }
5642 
5643 #[repr(C)]
5644 pub struct _GtkLinkButtonPrivate(c_void);
5645 
5646 pub type GtkLinkButtonPrivate = *mut _GtkLinkButtonPrivate;
5647 
5648 #[repr(C)]
5649 #[derive(Copy, Clone)]
5650 pub struct GtkListBoxAccessibleClass {
5651     pub parent_class: GtkContainerAccessibleClass,
5652 }
5653 
5654 impl ::std::fmt::Debug for GtkListBoxAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5655     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5656         f.debug_struct(&format!("GtkListBoxAccessibleClass @ {:p}", self))
5657             .field("parent_class", &self.parent_class)
5658             .finish()
5659     }
5660 }
5661 
5662 #[repr(C)]
5663 pub struct _GtkListBoxAccessiblePrivate(c_void);
5664 
5665 pub type GtkListBoxAccessiblePrivate = *mut _GtkListBoxAccessiblePrivate;
5666 
5667 #[repr(C)]
5668 #[derive(Copy, Clone)]
5669 pub struct GtkListBoxClass {
5670     pub parent_class: GtkContainerClass,
5671     pub row_selected: Option<unsafe extern "C" fn(*mut GtkListBox, *mut GtkListBoxRow)>,
5672     pub row_activated: Option<unsafe extern "C" fn(*mut GtkListBox, *mut GtkListBoxRow)>,
5673     pub activate_cursor_row: Option<unsafe extern "C" fn(*mut GtkListBox)>,
5674     pub toggle_cursor_row: Option<unsafe extern "C" fn(*mut GtkListBox)>,
5675     pub move_cursor: Option<unsafe extern "C" fn(*mut GtkListBox, GtkMovementStep, c_int)>,
5676     pub selected_rows_changed: Option<unsafe extern "C" fn(*mut GtkListBox)>,
5677     pub select_all: Option<unsafe extern "C" fn(*mut GtkListBox)>,
5678     pub unselect_all: Option<unsafe extern "C" fn(*mut GtkListBox)>,
5679     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
5680     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
5681     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
5682 }
5683 
5684 impl ::std::fmt::Debug for GtkListBoxClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5685     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5686         f.debug_struct(&format!("GtkListBoxClass @ {:p}", self))
5687             .field("parent_class", &self.parent_class)
5688             .field("row_selected", &self.row_selected)
5689             .field("row_activated", &self.row_activated)
5690             .field("activate_cursor_row", &self.activate_cursor_row)
5691             .field("toggle_cursor_row", &self.toggle_cursor_row)
5692             .field("move_cursor", &self.move_cursor)
5693             .field("selected_rows_changed", &self.selected_rows_changed)
5694             .field("select_all", &self.select_all)
5695             .field("unselect_all", &self.unselect_all)
5696             .field("_gtk_reserved1", &self._gtk_reserved1)
5697             .field("_gtk_reserved2", &self._gtk_reserved2)
5698             .field("_gtk_reserved3", &self._gtk_reserved3)
5699             .finish()
5700     }
5701 }
5702 
5703 #[repr(C)]
5704 #[derive(Copy, Clone)]
5705 pub struct GtkListBoxRowAccessibleClass {
5706     pub parent_class: GtkContainerAccessibleClass,
5707 }
5708 
5709 impl ::std::fmt::Debug for GtkListBoxRowAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5710     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5711         f.debug_struct(&format!("GtkListBoxRowAccessibleClass @ {:p}", self))
5712             .field("parent_class", &self.parent_class)
5713             .finish()
5714     }
5715 }
5716 
5717 #[repr(C)]
5718 #[derive(Copy, Clone)]
5719 pub struct GtkListBoxRowClass {
5720     pub parent_class: GtkBinClass,
5721     pub activate: Option<unsafe extern "C" fn(*mut GtkListBoxRow)>,
5722     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
5723     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
5724 }
5725 
5726 impl ::std::fmt::Debug for GtkListBoxRowClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5727     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5728         f.debug_struct(&format!("GtkListBoxRowClass @ {:p}", self))
5729             .field("parent_class", &self.parent_class)
5730             .field("activate", &self.activate)
5731             .field("_gtk_reserved1", &self._gtk_reserved1)
5732             .field("_gtk_reserved2", &self._gtk_reserved2)
5733             .finish()
5734     }
5735 }
5736 
5737 #[repr(C)]
5738 #[derive(Copy, Clone)]
5739 pub struct GtkListStoreClass {
5740     pub parent_class: gobject::GObjectClass,
5741     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
5742     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
5743     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
5744     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
5745 }
5746 
5747 impl ::std::fmt::Debug for GtkListStoreClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5748     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5749         f.debug_struct(&format!("GtkListStoreClass @ {:p}", self))
5750             .field("parent_class", &self.parent_class)
5751             .field("_gtk_reserved1", &self._gtk_reserved1)
5752             .field("_gtk_reserved2", &self._gtk_reserved2)
5753             .field("_gtk_reserved3", &self._gtk_reserved3)
5754             .field("_gtk_reserved4", &self._gtk_reserved4)
5755             .finish()
5756     }
5757 }
5758 
5759 #[repr(C)]
5760 pub struct _GtkListStorePrivate(c_void);
5761 
5762 pub type GtkListStorePrivate = *mut _GtkListStorePrivate;
5763 
5764 #[repr(C)]
5765 #[derive(Copy, Clone)]
5766 pub struct GtkLockButtonAccessibleClass {
5767     pub parent_class: GtkButtonAccessibleClass,
5768 }
5769 
5770 impl ::std::fmt::Debug for GtkLockButtonAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5771     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5772         f.debug_struct(&format!("GtkLockButtonAccessibleClass @ {:p}", self))
5773             .field("parent_class", &self.parent_class)
5774             .finish()
5775     }
5776 }
5777 
5778 #[repr(C)]
5779 pub struct _GtkLockButtonAccessiblePrivate(c_void);
5780 
5781 pub type GtkLockButtonAccessiblePrivate = *mut _GtkLockButtonAccessiblePrivate;
5782 
5783 #[repr(C)]
5784 #[derive(Copy, Clone)]
5785 pub struct GtkLockButtonClass {
5786     pub parent_class: GtkButtonClass,
5787     pub reserved0: Option<unsafe extern "C" fn()>,
5788     pub reserved1: Option<unsafe extern "C" fn()>,
5789     pub reserved2: Option<unsafe extern "C" fn()>,
5790     pub reserved3: Option<unsafe extern "C" fn()>,
5791     pub reserved4: Option<unsafe extern "C" fn()>,
5792     pub reserved5: Option<unsafe extern "C" fn()>,
5793     pub reserved6: Option<unsafe extern "C" fn()>,
5794     pub reserved7: Option<unsafe extern "C" fn()>,
5795 }
5796 
5797 impl ::std::fmt::Debug for GtkLockButtonClass {
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!("GtkLockButtonClass @ {:p}", self))
5800             .field("parent_class", &self.parent_class)
5801             .field("reserved0", &self.reserved0)
5802             .field("reserved1", &self.reserved1)
5803             .field("reserved2", &self.reserved2)
5804             .field("reserved3", &self.reserved3)
5805             .field("reserved4", &self.reserved4)
5806             .field("reserved5", &self.reserved5)
5807             .field("reserved6", &self.reserved6)
5808             .field("reserved7", &self.reserved7)
5809             .finish()
5810     }
5811 }
5812 
5813 #[repr(C)]
5814 pub struct _GtkLockButtonPrivate(c_void);
5815 
5816 pub type GtkLockButtonPrivate = *mut _GtkLockButtonPrivate;
5817 
5818 #[repr(C)]
5819 #[derive(Copy, Clone)]
5820 pub struct GtkMenuAccessibleClass {
5821     pub parent_class: GtkMenuShellAccessibleClass,
5822 }
5823 
5824 impl ::std::fmt::Debug for GtkMenuAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5825     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5826         f.debug_struct(&format!("GtkMenuAccessibleClass @ {:p}", self))
5827             .field("parent_class", &self.parent_class)
5828             .finish()
5829     }
5830 }
5831 
5832 #[repr(C)]
5833 pub struct _GtkMenuAccessiblePrivate(c_void);
5834 
5835 pub type GtkMenuAccessiblePrivate = *mut _GtkMenuAccessiblePrivate;
5836 
5837 #[repr(C)]
5838 #[derive(Copy, Clone)]
5839 pub struct GtkMenuBarClass {
5840     pub parent_class: GtkMenuShellClass,
5841     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
5842     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
5843     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
5844     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
5845 }
5846 
5847 impl ::std::fmt::Debug for GtkMenuBarClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5848     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5849         f.debug_struct(&format!("GtkMenuBarClass @ {:p}", self))
5850             .field("parent_class", &self.parent_class)
5851             .field("_gtk_reserved1", &self._gtk_reserved1)
5852             .field("_gtk_reserved2", &self._gtk_reserved2)
5853             .field("_gtk_reserved3", &self._gtk_reserved3)
5854             .field("_gtk_reserved4", &self._gtk_reserved4)
5855             .finish()
5856     }
5857 }
5858 
5859 #[repr(C)]
5860 pub struct _GtkMenuBarPrivate(c_void);
5861 
5862 pub type GtkMenuBarPrivate = *mut _GtkMenuBarPrivate;
5863 
5864 #[repr(C)]
5865 #[derive(Copy, Clone)]
5866 pub struct GtkMenuButtonAccessibleClass {
5867     pub parent_class: GtkToggleButtonAccessibleClass,
5868 }
5869 
5870 impl ::std::fmt::Debug for GtkMenuButtonAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5871     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5872         f.debug_struct(&format!("GtkMenuButtonAccessibleClass @ {:p}", self))
5873             .field("parent_class", &self.parent_class)
5874             .finish()
5875     }
5876 }
5877 
5878 #[repr(C)]
5879 pub struct _GtkMenuButtonAccessiblePrivate(c_void);
5880 
5881 pub type GtkMenuButtonAccessiblePrivate = *mut _GtkMenuButtonAccessiblePrivate;
5882 
5883 #[repr(C)]
5884 #[derive(Copy, Clone)]
5885 pub struct GtkMenuButtonClass {
5886     pub parent_class: GtkToggleButtonClass,
5887     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
5888     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
5889     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
5890     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
5891 }
5892 
5893 impl ::std::fmt::Debug for GtkMenuButtonClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5894     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5895         f.debug_struct(&format!("GtkMenuButtonClass @ {:p}", self))
5896             .field("parent_class", &self.parent_class)
5897             .field("_gtk_reserved1", &self._gtk_reserved1)
5898             .field("_gtk_reserved2", &self._gtk_reserved2)
5899             .field("_gtk_reserved3", &self._gtk_reserved3)
5900             .field("_gtk_reserved4", &self._gtk_reserved4)
5901             .finish()
5902     }
5903 }
5904 
5905 #[repr(C)]
5906 pub struct _GtkMenuButtonPrivate(c_void);
5907 
5908 pub type GtkMenuButtonPrivate = *mut _GtkMenuButtonPrivate;
5909 
5910 #[repr(C)]
5911 #[derive(Copy, Clone)]
5912 pub struct GtkMenuClass {
5913     pub parent_class: GtkMenuShellClass,
5914     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
5915     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
5916     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
5917     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
5918 }
5919 
5920 impl ::std::fmt::Debug for GtkMenuClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5921     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5922         f.debug_struct(&format!("GtkMenuClass @ {:p}", self))
5923             .field("parent_class", &self.parent_class)
5924             .field("_gtk_reserved1", &self._gtk_reserved1)
5925             .field("_gtk_reserved2", &self._gtk_reserved2)
5926             .field("_gtk_reserved3", &self._gtk_reserved3)
5927             .field("_gtk_reserved4", &self._gtk_reserved4)
5928             .finish()
5929     }
5930 }
5931 
5932 #[repr(C)]
5933 #[derive(Copy, Clone)]
5934 pub struct GtkMenuItemAccessibleClass {
5935     pub parent_class: GtkContainerAccessibleClass,
5936 }
5937 
5938 impl ::std::fmt::Debug for GtkMenuItemAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5939     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5940         f.debug_struct(&format!("GtkMenuItemAccessibleClass @ {:p}", self))
5941             .field("parent_class", &self.parent_class)
5942             .finish()
5943     }
5944 }
5945 
5946 #[repr(C)]
5947 pub struct _GtkMenuItemAccessiblePrivate(c_void);
5948 
5949 pub type GtkMenuItemAccessiblePrivate = *mut _GtkMenuItemAccessiblePrivate;
5950 
5951 #[repr(C)]
5952 #[derive(Copy, Clone)]
5953 pub struct GtkMenuItemClass {
5954     pub parent_class: GtkBinClass,
5955     pub hide_on_activate: c_uint,
5956     pub activate: Option<unsafe extern "C" fn(*mut GtkMenuItem)>,
5957     pub activate_item: Option<unsafe extern "C" fn(*mut GtkMenuItem)>,
5958     pub toggle_size_request: Option<unsafe extern "C" fn(*mut GtkMenuItem, c_int)>,
5959     pub toggle_size_allocate: Option<unsafe extern "C" fn(*mut GtkMenuItem, c_int)>,
5960     pub set_label: Option<unsafe extern "C" fn(*mut GtkMenuItem, *const c_char)>,
5961     pub get_label: Option<unsafe extern "C" fn(*mut GtkMenuItem) -> *const c_char>,
5962     pub select: Option<unsafe extern "C" fn(*mut GtkMenuItem)>,
5963     pub deselect: Option<unsafe extern "C" fn(*mut GtkMenuItem)>,
5964     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
5965     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
5966     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
5967     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
5968 }
5969 
5970 impl ::std::fmt::Debug for GtkMenuItemClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5971     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5972         f.debug_struct(&format!("GtkMenuItemClass @ {:p}", self))
5973             .field("parent_class", &self.parent_class)
5974             .field("hide_on_activate", &self.hide_on_activate)
5975             .field("activate", &self.activate)
5976             .field("activate_item", &self.activate_item)
5977             .field("toggle_size_request", &self.toggle_size_request)
5978             .field("toggle_size_allocate", &self.toggle_size_allocate)
5979             .field("set_label", &self.set_label)
5980             .field("get_label", &self.get_label)
5981             .field("select", &self.select)
5982             .field("deselect", &self.deselect)
5983             .field("_gtk_reserved1", &self._gtk_reserved1)
5984             .field("_gtk_reserved2", &self._gtk_reserved2)
5985             .field("_gtk_reserved3", &self._gtk_reserved3)
5986             .field("_gtk_reserved4", &self._gtk_reserved4)
5987             .finish()
5988     }
5989 }
5990 
5991 #[repr(C)]
5992 pub struct _GtkMenuItemPrivate(c_void);
5993 
5994 pub type GtkMenuItemPrivate = *mut _GtkMenuItemPrivate;
5995 
5996 #[repr(C)]
5997 pub struct _GtkMenuPrivate(c_void);
5998 
5999 pub type GtkMenuPrivate = *mut _GtkMenuPrivate;
6000 
6001 #[repr(C)]
6002 #[derive(Copy, Clone)]
6003 pub struct GtkMenuShellAccessibleClass {
6004     pub parent_class: GtkContainerAccessibleClass,
6005 }
6006 
6007 impl ::std::fmt::Debug for GtkMenuShellAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6008     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6009         f.debug_struct(&format!("GtkMenuShellAccessibleClass @ {:p}", self))
6010             .field("parent_class", &self.parent_class)
6011             .finish()
6012     }
6013 }
6014 
6015 #[repr(C)]
6016 pub struct _GtkMenuShellAccessiblePrivate(c_void);
6017 
6018 pub type GtkMenuShellAccessiblePrivate = *mut _GtkMenuShellAccessiblePrivate;
6019 
6020 #[repr(C)]
6021 #[derive(Copy, Clone)]
6022 pub struct GtkMenuShellClass {
6023     pub parent_class: GtkContainerClass,
6024     pub submenu_placement: c_uint,
6025     pub deactivate: Option<unsafe extern "C" fn(*mut GtkMenuShell)>,
6026     pub selection_done: Option<unsafe extern "C" fn(*mut GtkMenuShell)>,
6027     pub move_current: Option<unsafe extern "C" fn(*mut GtkMenuShell, GtkMenuDirectionType)>,
6028     pub activate_current: Option<unsafe extern "C" fn(*mut GtkMenuShell, gboolean)>,
6029     pub cancel: Option<unsafe extern "C" fn(*mut GtkMenuShell)>,
6030     pub select_item: Option<unsafe extern "C" fn(*mut GtkMenuShell, *mut GtkWidget)>,
6031     pub insert: Option<unsafe extern "C" fn(*mut GtkMenuShell, *mut GtkWidget, c_int)>,
6032     pub get_popup_delay: Option<unsafe extern "C" fn(*mut GtkMenuShell) -> c_int>,
6033     pub move_selected: Option<unsafe extern "C" fn(*mut GtkMenuShell, c_int) -> gboolean>,
6034     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
6035     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
6036     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
6037     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
6038 }
6039 
6040 impl ::std::fmt::Debug for GtkMenuShellClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6041     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6042         f.debug_struct(&format!("GtkMenuShellClass @ {:p}", self))
6043             .field("parent_class", &self.parent_class)
6044             .field("submenu_placement", &self.submenu_placement)
6045             .field("deactivate", &self.deactivate)
6046             .field("selection_done", &self.selection_done)
6047             .field("move_current", &self.move_current)
6048             .field("activate_current", &self.activate_current)
6049             .field("cancel", &self.cancel)
6050             .field("select_item", &self.select_item)
6051             .field("insert", &self.insert)
6052             .field("get_popup_delay", &self.get_popup_delay)
6053             .field("move_selected", &self.move_selected)
6054             .field("_gtk_reserved1", &self._gtk_reserved1)
6055             .field("_gtk_reserved2", &self._gtk_reserved2)
6056             .field("_gtk_reserved3", &self._gtk_reserved3)
6057             .field("_gtk_reserved4", &self._gtk_reserved4)
6058             .finish()
6059     }
6060 }
6061 
6062 #[repr(C)]
6063 pub struct _GtkMenuShellPrivate(c_void);
6064 
6065 pub type GtkMenuShellPrivate = *mut _GtkMenuShellPrivate;
6066 
6067 #[repr(C)]
6068 #[derive(Copy, Clone)]
6069 pub struct GtkMenuToolButtonClass {
6070     pub parent_class: GtkToolButtonClass,
6071     pub show_menu: Option<unsafe extern "C" fn(*mut GtkMenuToolButton)>,
6072     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
6073     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
6074     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
6075     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
6076 }
6077 
6078 impl ::std::fmt::Debug for GtkMenuToolButtonClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6079     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6080         f.debug_struct(&format!("GtkMenuToolButtonClass @ {:p}", self))
6081             .field("parent_class", &self.parent_class)
6082             .field("show_menu", &self.show_menu)
6083             .field("_gtk_reserved1", &self._gtk_reserved1)
6084             .field("_gtk_reserved2", &self._gtk_reserved2)
6085             .field("_gtk_reserved3", &self._gtk_reserved3)
6086             .field("_gtk_reserved4", &self._gtk_reserved4)
6087             .finish()
6088     }
6089 }
6090 
6091 #[repr(C)]
6092 pub struct _GtkMenuToolButtonPrivate(c_void);
6093 
6094 pub type GtkMenuToolButtonPrivate = *mut _GtkMenuToolButtonPrivate;
6095 
6096 #[repr(C)]
6097 #[derive(Copy, Clone)]
6098 pub struct GtkMessageDialogClass {
6099     pub parent_class: GtkDialogClass,
6100     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
6101     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
6102     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
6103     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
6104 }
6105 
6106 impl ::std::fmt::Debug for GtkMessageDialogClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6107     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6108         f.debug_struct(&format!("GtkMessageDialogClass @ {:p}", self))
6109             .field("parent_class", &self.parent_class)
6110             .field("_gtk_reserved1", &self._gtk_reserved1)
6111             .field("_gtk_reserved2", &self._gtk_reserved2)
6112             .field("_gtk_reserved3", &self._gtk_reserved3)
6113             .field("_gtk_reserved4", &self._gtk_reserved4)
6114             .finish()
6115     }
6116 }
6117 
6118 #[repr(C)]
6119 pub struct _GtkMessageDialogPrivate(c_void);
6120 
6121 pub type GtkMessageDialogPrivate = *mut _GtkMessageDialogPrivate;
6122 
6123 #[repr(C)]
6124 #[derive(Copy, Clone)]
6125 pub struct GtkMiscClass {
6126     pub parent_class: GtkWidgetClass,
6127     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
6128     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
6129     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
6130     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
6131 }
6132 
6133 impl ::std::fmt::Debug for GtkMiscClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6134     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6135         f.debug_struct(&format!("GtkMiscClass @ {:p}", self))
6136             .field("parent_class", &self.parent_class)
6137             .field("_gtk_reserved1", &self._gtk_reserved1)
6138             .field("_gtk_reserved2", &self._gtk_reserved2)
6139             .field("_gtk_reserved3", &self._gtk_reserved3)
6140             .field("_gtk_reserved4", &self._gtk_reserved4)
6141             .finish()
6142     }
6143 }
6144 
6145 #[repr(C)]
6146 pub struct _GtkMiscPrivate(c_void);
6147 
6148 pub type GtkMiscPrivate = *mut _GtkMiscPrivate;
6149 
6150 #[repr(C)]
6151 #[derive(Copy, Clone)]
6152 pub struct GtkMountOperationClass {
6153     pub parent_class: gio::GMountOperationClass,
6154     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
6155     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
6156     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
6157     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
6158 }
6159 
6160 impl ::std::fmt::Debug for GtkMountOperationClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6161     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6162         f.debug_struct(&format!("GtkMountOperationClass @ {:p}", self))
6163             .field("parent_class", &self.parent_class)
6164             .field("_gtk_reserved1", &self._gtk_reserved1)
6165             .field("_gtk_reserved2", &self._gtk_reserved2)
6166             .field("_gtk_reserved3", &self._gtk_reserved3)
6167             .field("_gtk_reserved4", &self._gtk_reserved4)
6168             .finish()
6169     }
6170 }
6171 
6172 #[repr(C)]
6173 pub struct _GtkMountOperationPrivate(c_void);
6174 
6175 pub type GtkMountOperationPrivate = *mut _GtkMountOperationPrivate;
6176 
6177 #[repr(C)]
6178 #[derive(Copy, Clone)]
6179 pub struct GtkNativeDialogClass {
6180     pub parent_class: gobject::GObjectClass,
6181     pub response: Option<unsafe extern "C" fn(*mut GtkNativeDialog, GtkResponseType)>,
6182     pub show: Option<unsafe extern "C" fn(*mut GtkNativeDialog)>,
6183     pub hide: Option<unsafe extern "C" fn(*mut GtkNativeDialog)>,
6184     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
6185     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
6186     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
6187     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
6188 }
6189 
6190 impl ::std::fmt::Debug for GtkNativeDialogClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6191     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6192         f.debug_struct(&format!("GtkNativeDialogClass @ {:p}", self))
6193             .field("parent_class", &self.parent_class)
6194             .field("response", &self.response)
6195             .field("show", &self.show)
6196             .field("hide", &self.hide)
6197             .field("_gtk_reserved1", &self._gtk_reserved1)
6198             .field("_gtk_reserved2", &self._gtk_reserved2)
6199             .field("_gtk_reserved3", &self._gtk_reserved3)
6200             .field("_gtk_reserved4", &self._gtk_reserved4)
6201             .finish()
6202     }
6203 }
6204 
6205 #[repr(C)]
6206 #[derive(Copy, Clone)]
6207 pub struct GtkNotebookAccessibleClass {
6208     pub parent_class: GtkContainerAccessibleClass,
6209 }
6210 
6211 impl ::std::fmt::Debug for GtkNotebookAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6212     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6213         f.debug_struct(&format!("GtkNotebookAccessibleClass @ {:p}", self))
6214             .field("parent_class", &self.parent_class)
6215             .finish()
6216     }
6217 }
6218 
6219 #[repr(C)]
6220 pub struct _GtkNotebookAccessiblePrivate(c_void);
6221 
6222 pub type GtkNotebookAccessiblePrivate = *mut _GtkNotebookAccessiblePrivate;
6223 
6224 #[repr(C)]
6225 #[derive(Copy, Clone)]
6226 pub struct GtkNotebookClass {
6227     pub parent_class: GtkContainerClass,
6228     pub switch_page: Option<unsafe extern "C" fn(*mut GtkNotebook, *mut GtkWidget, c_uint)>,
6229     pub select_page: Option<unsafe extern "C" fn(*mut GtkNotebook, gboolean) -> gboolean>,
6230     pub focus_tab: Option<unsafe extern "C" fn(*mut GtkNotebook, GtkNotebookTab) -> gboolean>,
6231     pub change_current_page: Option<unsafe extern "C" fn(*mut GtkNotebook, c_int) -> gboolean>,
6232     pub move_focus_out: Option<unsafe extern "C" fn(*mut GtkNotebook, GtkDirectionType)>,
6233     pub reorder_tab:
6234         Option<unsafe extern "C" fn(*mut GtkNotebook, GtkDirectionType, gboolean) -> gboolean>,
6235     pub insert_page: Option<
6236         unsafe extern "C" fn(
6237             *mut GtkNotebook,
6238             *mut GtkWidget,
6239             *mut GtkWidget,
6240             *mut GtkWidget,
6241             c_int,
6242         ) -> c_int,
6243     >,
6244     pub create_window: Option<
6245         unsafe extern "C" fn(*mut GtkNotebook, *mut GtkWidget, c_int, c_int) -> *mut GtkNotebook,
6246     >,
6247     pub page_reordered: Option<unsafe extern "C" fn(*mut GtkNotebook, *mut GtkWidget, c_uint)>,
6248     pub page_removed: Option<unsafe extern "C" fn(*mut GtkNotebook, *mut GtkWidget, c_uint)>,
6249     pub page_added: Option<unsafe extern "C" fn(*mut GtkNotebook, *mut GtkWidget, c_uint)>,
6250     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
6251     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
6252     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
6253     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
6254     pub _gtk_reserved5: Option<unsafe extern "C" fn()>,
6255     pub _gtk_reserved6: Option<unsafe extern "C" fn()>,
6256     pub _gtk_reserved7: Option<unsafe extern "C" fn()>,
6257     pub _gtk_reserved8: Option<unsafe extern "C" fn()>,
6258 }
6259 
6260 impl ::std::fmt::Debug for GtkNotebookClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6261     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6262         f.debug_struct(&format!("GtkNotebookClass @ {:p}", self))
6263             .field("parent_class", &self.parent_class)
6264             .field("switch_page", &self.switch_page)
6265             .field("select_page", &self.select_page)
6266             .field("focus_tab", &self.focus_tab)
6267             .field("change_current_page", &self.change_current_page)
6268             .field("move_focus_out", &self.move_focus_out)
6269             .field("reorder_tab", &self.reorder_tab)
6270             .field("insert_page", &self.insert_page)
6271             .field("create_window", &self.create_window)
6272             .field("page_reordered", &self.page_reordered)
6273             .field("page_removed", &self.page_removed)
6274             .field("page_added", &self.page_added)
6275             .field("_gtk_reserved1", &self._gtk_reserved1)
6276             .field("_gtk_reserved2", &self._gtk_reserved2)
6277             .field("_gtk_reserved3", &self._gtk_reserved3)
6278             .field("_gtk_reserved4", &self._gtk_reserved4)
6279             .field("_gtk_reserved5", &self._gtk_reserved5)
6280             .field("_gtk_reserved6", &self._gtk_reserved6)
6281             .field("_gtk_reserved7", &self._gtk_reserved7)
6282             .field("_gtk_reserved8", &self._gtk_reserved8)
6283             .finish()
6284     }
6285 }
6286 
6287 #[repr(C)]
6288 #[derive(Copy, Clone)]
6289 pub struct GtkNotebookPageAccessibleClass {
6290     pub parent_class: atk::AtkObjectClass,
6291 }
6292 
6293 impl ::std::fmt::Debug for GtkNotebookPageAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6294     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6295         f.debug_struct(&format!("GtkNotebookPageAccessibleClass @ {:p}", self))
6296             .field("parent_class", &self.parent_class)
6297             .finish()
6298     }
6299 }
6300 
6301 #[repr(C)]
6302 pub struct _GtkNotebookPageAccessiblePrivate(c_void);
6303 
6304 pub type GtkNotebookPageAccessiblePrivate = *mut _GtkNotebookPageAccessiblePrivate;
6305 
6306 #[repr(C)]
6307 pub struct _GtkNotebookPrivate(c_void);
6308 
6309 pub type GtkNotebookPrivate = *mut _GtkNotebookPrivate;
6310 
6311 #[repr(C)]
6312 #[derive(Copy, Clone)]
6313 pub struct GtkNumerableIconClass {
6314     pub parent_class: gio::GEmblemedIconClass,
6315     pub padding: [gpointer; 16],
6316 }
6317 
6318 impl ::std::fmt::Debug for GtkNumerableIconClass {
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!("GtkNumerableIconClass @ {:p}", self))
6321             .field("parent_class", &self.parent_class)
6322             .field("padding", &self.padding)
6323             .finish()
6324     }
6325 }
6326 
6327 #[repr(C)]
6328 pub struct _GtkNumerableIconPrivate(c_void);
6329 
6330 pub type GtkNumerableIconPrivate = *mut _GtkNumerableIconPrivate;
6331 
6332 #[repr(C)]
6333 #[derive(Copy, Clone)]
6334 pub struct GtkOffscreenWindowClass {
6335     pub parent_class: GtkWindowClass,
6336     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
6337     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
6338     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
6339     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
6340 }
6341 
6342 impl ::std::fmt::Debug for GtkOffscreenWindowClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6343     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6344         f.debug_struct(&format!("GtkOffscreenWindowClass @ {:p}", self))
6345             .field("parent_class", &self.parent_class)
6346             .field("_gtk_reserved1", &self._gtk_reserved1)
6347             .field("_gtk_reserved2", &self._gtk_reserved2)
6348             .field("_gtk_reserved3", &self._gtk_reserved3)
6349             .field("_gtk_reserved4", &self._gtk_reserved4)
6350             .finish()
6351     }
6352 }
6353 
6354 #[repr(C)]
6355 #[derive(Copy, Clone)]
6356 pub struct GtkOrientableIface {
6357     pub base_iface: gobject::GTypeInterface,
6358 }
6359 
6360 impl ::std::fmt::Debug for GtkOrientableIface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6361     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6362         f.debug_struct(&format!("GtkOrientableIface @ {:p}", self))
6363             .field("base_iface", &self.base_iface)
6364             .finish()
6365     }
6366 }
6367 
6368 #[repr(C)]
6369 #[derive(Copy, Clone)]
6370 pub struct GtkOverlayClass {
6371     pub parent_class: GtkBinClass,
6372     pub get_child_position: Option<
6373         unsafe extern "C" fn(*mut GtkOverlay, *mut GtkWidget, *mut GtkAllocation) -> gboolean,
6374     >,
6375     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
6376     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
6377     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
6378     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
6379     pub _gtk_reserved5: Option<unsafe extern "C" fn()>,
6380     pub _gtk_reserved6: Option<unsafe extern "C" fn()>,
6381     pub _gtk_reserved7: Option<unsafe extern "C" fn()>,
6382     pub _gtk_reserved8: Option<unsafe extern "C" fn()>,
6383 }
6384 
6385 impl ::std::fmt::Debug for GtkOverlayClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6386     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6387         f.debug_struct(&format!("GtkOverlayClass @ {:p}", self))
6388             .field("parent_class", &self.parent_class)
6389             .field("get_child_position", &self.get_child_position)
6390             .field("_gtk_reserved1", &self._gtk_reserved1)
6391             .field("_gtk_reserved2", &self._gtk_reserved2)
6392             .field("_gtk_reserved3", &self._gtk_reserved3)
6393             .field("_gtk_reserved4", &self._gtk_reserved4)
6394             .field("_gtk_reserved5", &self._gtk_reserved5)
6395             .field("_gtk_reserved6", &self._gtk_reserved6)
6396             .field("_gtk_reserved7", &self._gtk_reserved7)
6397             .field("_gtk_reserved8", &self._gtk_reserved8)
6398             .finish()
6399     }
6400 }
6401 
6402 #[repr(C)]
6403 pub struct _GtkOverlayPrivate(c_void);
6404 
6405 pub type GtkOverlayPrivate = *mut _GtkOverlayPrivate;
6406 
6407 #[repr(C)]
6408 #[derive(Copy, Clone)]
6409 pub struct GtkPadActionEntry {
6410     pub type_: GtkPadActionType,
6411     pub index: c_int,
6412     pub mode: c_int,
6413     pub label: *mut c_char,
6414     pub action_name: *mut c_char,
6415 }
6416 
6417 impl ::std::fmt::Debug for GtkPadActionEntry {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6418     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6419         f.debug_struct(&format!("GtkPadActionEntry @ {:p}", self))
6420             .field("type_", &self.type_)
6421             .field("index", &self.index)
6422             .field("mode", &self.mode)
6423             .field("label", &self.label)
6424             .field("action_name", &self.action_name)
6425             .finish()
6426     }
6427 }
6428 
6429 #[repr(C)]
6430 pub struct _GtkPadControllerClass(c_void);
6431 
6432 pub type GtkPadControllerClass = *mut _GtkPadControllerClass;
6433 
6434 #[repr(C)]
6435 #[derive(Copy, Clone)]
6436 pub struct GtkPageRange {
6437     pub start: c_int,
6438     pub end: c_int,
6439 }
6440 
6441 impl ::std::fmt::Debug for GtkPageRange {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6442     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6443         f.debug_struct(&format!("GtkPageRange @ {:p}", self))
6444             .field("start", &self.start)
6445             .field("end", &self.end)
6446             .finish()
6447     }
6448 }
6449 
6450 #[repr(C)]
6451 #[derive(Copy, Clone)]
6452 pub struct GtkPanedAccessibleClass {
6453     pub parent_class: GtkContainerAccessibleClass,
6454 }
6455 
6456 impl ::std::fmt::Debug for GtkPanedAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6457     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6458         f.debug_struct(&format!("GtkPanedAccessibleClass @ {:p}", self))
6459             .field("parent_class", &self.parent_class)
6460             .finish()
6461     }
6462 }
6463 
6464 #[repr(C)]
6465 pub struct _GtkPanedAccessiblePrivate(c_void);
6466 
6467 pub type GtkPanedAccessiblePrivate = *mut _GtkPanedAccessiblePrivate;
6468 
6469 #[repr(C)]
6470 #[derive(Copy, Clone)]
6471 pub struct GtkPanedClass {
6472     pub parent_class: GtkContainerClass,
6473     pub cycle_child_focus: Option<unsafe extern "C" fn(*mut GtkPaned, gboolean) -> gboolean>,
6474     pub toggle_handle_focus: Option<unsafe extern "C" fn(*mut GtkPaned) -> gboolean>,
6475     pub move_handle: Option<unsafe extern "C" fn(*mut GtkPaned, GtkScrollType) -> gboolean>,
6476     pub cycle_handle_focus: Option<unsafe extern "C" fn(*mut GtkPaned, gboolean) -> gboolean>,
6477     pub accept_position: Option<unsafe extern "C" fn(*mut GtkPaned) -> gboolean>,
6478     pub cancel_position: Option<unsafe extern "C" fn(*mut GtkPaned) -> gboolean>,
6479     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
6480     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
6481     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
6482     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
6483 }
6484 
6485 impl ::std::fmt::Debug for GtkPanedClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6486     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6487         f.debug_struct(&format!("GtkPanedClass @ {:p}", self))
6488             .field("parent_class", &self.parent_class)
6489             .field("cycle_child_focus", &self.cycle_child_focus)
6490             .field("toggle_handle_focus", &self.toggle_handle_focus)
6491             .field("move_handle", &self.move_handle)
6492             .field("cycle_handle_focus", &self.cycle_handle_focus)
6493             .field("accept_position", &self.accept_position)
6494             .field("cancel_position", &self.cancel_position)
6495             .field("_gtk_reserved1", &self._gtk_reserved1)
6496             .field("_gtk_reserved2", &self._gtk_reserved2)
6497             .field("_gtk_reserved3", &self._gtk_reserved3)
6498             .field("_gtk_reserved4", &self._gtk_reserved4)
6499             .finish()
6500     }
6501 }
6502 
6503 #[repr(C)]
6504 pub struct _GtkPanedPrivate(c_void);
6505 
6506 pub type GtkPanedPrivate = *mut _GtkPanedPrivate;
6507 
6508 #[repr(C)]
6509 pub struct GtkPaperSize(c_void);
6510 
6511 impl ::std::fmt::Debug for GtkPaperSize {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6512     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6513         f.debug_struct(&format!("GtkPaperSize @ {:p}", self))
6514             .finish()
6515     }
6516 }
6517 
6518 #[repr(C)]
6519 pub struct _GtkPlacesSidebarClass(c_void);
6520 
6521 pub type GtkPlacesSidebarClass = *mut _GtkPlacesSidebarClass;
6522 
6523 #[repr(C)]
6524 #[derive(Copy, Clone)]
6525 pub struct GtkPlugClass {
6526     pub parent_class: GtkWindowClass,
6527     pub embedded: Option<unsafe extern "C" fn(*mut GtkPlug)>,
6528     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
6529     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
6530     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
6531     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
6532 }
6533 
6534 impl ::std::fmt::Debug for GtkPlugClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6535     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6536         f.debug_struct(&format!("GtkPlugClass @ {:p}", self))
6537             .field("parent_class", &self.parent_class)
6538             .field("embedded", &self.embedded)
6539             .field("_gtk_reserved1", &self._gtk_reserved1)
6540             .field("_gtk_reserved2", &self._gtk_reserved2)
6541             .field("_gtk_reserved3", &self._gtk_reserved3)
6542             .field("_gtk_reserved4", &self._gtk_reserved4)
6543             .finish()
6544     }
6545 }
6546 
6547 #[repr(C)]
6548 pub struct _GtkPlugPrivate(c_void);
6549 
6550 pub type GtkPlugPrivate = *mut _GtkPlugPrivate;
6551 
6552 #[repr(C)]
6553 #[derive(Copy, Clone)]
6554 pub struct GtkPopoverAccessibleClass {
6555     pub parent_class: GtkContainerAccessibleClass,
6556 }
6557 
6558 impl ::std::fmt::Debug for GtkPopoverAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6559     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6560         f.debug_struct(&format!("GtkPopoverAccessibleClass @ {:p}", self))
6561             .field("parent_class", &self.parent_class)
6562             .finish()
6563     }
6564 }
6565 
6566 #[repr(C)]
6567 #[derive(Copy, Clone)]
6568 pub struct GtkPopoverClass {
6569     pub parent_class: GtkBinClass,
6570     pub closed: Option<unsafe extern "C" fn(*mut GtkPopover)>,
6571     pub reserved: [gpointer; 10],
6572 }
6573 
6574 impl ::std::fmt::Debug for GtkPopoverClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6575     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6576         f.debug_struct(&format!("GtkPopoverClass @ {:p}", self))
6577             .field("parent_class", &self.parent_class)
6578             .field("closed", &self.closed)
6579             .finish()
6580     }
6581 }
6582 
6583 #[repr(C)]
6584 #[derive(Copy, Clone)]
6585 pub struct GtkPopoverMenuClass {
6586     pub parent_class: GtkPopoverClass,
6587     pub reserved: [gpointer; 10],
6588 }
6589 
6590 impl ::std::fmt::Debug for GtkPopoverMenuClass {
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!("GtkPopoverMenuClass @ {:p}", self))
6593             .field("parent_class", &self.parent_class)
6594             .finish()
6595     }
6596 }
6597 
6598 #[repr(C)]
6599 pub struct _GtkPopoverPrivate(c_void);
6600 
6601 pub type GtkPopoverPrivate = *mut _GtkPopoverPrivate;
6602 
6603 #[repr(C)]
6604 #[derive(Copy, Clone)]
6605 pub struct GtkPrintOperationClass {
6606     pub parent_class: gobject::GObjectClass,
6607     pub done: Option<unsafe extern "C" fn(*mut GtkPrintOperation, GtkPrintOperationResult)>,
6608     pub begin_print: Option<unsafe extern "C" fn(*mut GtkPrintOperation, *mut GtkPrintContext)>,
6609     pub paginate:
6610         Option<unsafe extern "C" fn(*mut GtkPrintOperation, *mut GtkPrintContext) -> gboolean>,
6611     pub request_page_setup: Option<
6612         unsafe extern "C" fn(
6613             *mut GtkPrintOperation,
6614             *mut GtkPrintContext,
6615             c_int,
6616             *mut GtkPageSetup,
6617         ),
6618     >,
6619     pub draw_page:
6620         Option<unsafe extern "C" fn(*mut GtkPrintOperation, *mut GtkPrintContext, c_int)>,
6621     pub end_print: Option<unsafe extern "C" fn(*mut GtkPrintOperation, *mut GtkPrintContext)>,
6622     pub status_changed: Option<unsafe extern "C" fn(*mut GtkPrintOperation)>,
6623     pub create_custom_widget:
6624         Option<unsafe extern "C" fn(*mut GtkPrintOperation) -> *mut GtkWidget>,
6625     pub custom_widget_apply: Option<unsafe extern "C" fn(*mut GtkPrintOperation, *mut GtkWidget)>,
6626     pub preview: Option<
6627         unsafe extern "C" fn(
6628             *mut GtkPrintOperation,
6629             *mut GtkPrintOperationPreview,
6630             *mut GtkPrintContext,
6631             *mut GtkWindow,
6632         ) -> gboolean,
6633     >,
6634     pub update_custom_widget: Option<
6635         unsafe extern "C" fn(
6636             *mut GtkPrintOperation,
6637             *mut GtkWidget,
6638             *mut GtkPageSetup,
6639             *mut GtkPrintSettings,
6640         ),
6641     >,
6642     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
6643     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
6644     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
6645     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
6646     pub _gtk_reserved5: Option<unsafe extern "C" fn()>,
6647     pub _gtk_reserved6: Option<unsafe extern "C" fn()>,
6648     pub _gtk_reserved7: Option<unsafe extern "C" fn()>,
6649     pub _gtk_reserved8: Option<unsafe extern "C" fn()>,
6650 }
6651 
6652 impl ::std::fmt::Debug for GtkPrintOperationClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6653     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6654         f.debug_struct(&format!("GtkPrintOperationClass @ {:p}", self))
6655             .field("parent_class", &self.parent_class)
6656             .field("done", &self.done)
6657             .field("begin_print", &self.begin_print)
6658             .field("paginate", &self.paginate)
6659             .field("request_page_setup", &self.request_page_setup)
6660             .field("draw_page", &self.draw_page)
6661             .field("end_print", &self.end_print)
6662             .field("status_changed", &self.status_changed)
6663             .field("create_custom_widget", &self.create_custom_widget)
6664             .field("custom_widget_apply", &self.custom_widget_apply)
6665             .field("preview", &self.preview)
6666             .field("update_custom_widget", &self.update_custom_widget)
6667             .field("_gtk_reserved1", &self._gtk_reserved1)
6668             .field("_gtk_reserved2", &self._gtk_reserved2)
6669             .field("_gtk_reserved3", &self._gtk_reserved3)
6670             .field("_gtk_reserved4", &self._gtk_reserved4)
6671             .field("_gtk_reserved5", &self._gtk_reserved5)
6672             .field("_gtk_reserved6", &self._gtk_reserved6)
6673             .field("_gtk_reserved7", &self._gtk_reserved7)
6674             .field("_gtk_reserved8", &self._gtk_reserved8)
6675             .finish()
6676     }
6677 }
6678 
6679 #[repr(C)]
6680 #[derive(Copy, Clone)]
6681 pub struct GtkPrintOperationPreviewIface {
6682     pub g_iface: gobject::GTypeInterface,
6683     pub ready: Option<unsafe extern "C" fn(*mut GtkPrintOperationPreview, *mut GtkPrintContext)>,
6684     pub got_page_size: Option<
6685         unsafe extern "C" fn(
6686             *mut GtkPrintOperationPreview,
6687             *mut GtkPrintContext,
6688             *mut GtkPageSetup,
6689         ),
6690     >,
6691     pub render_page: Option<unsafe extern "C" fn(*mut GtkPrintOperationPreview, c_int)>,
6692     pub is_selected: Option<unsafe extern "C" fn(*mut GtkPrintOperationPreview, c_int) -> gboolean>,
6693     pub end_preview: Option<unsafe extern "C" fn(*mut GtkPrintOperationPreview)>,
6694     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
6695     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
6696     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
6697     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
6698     pub _gtk_reserved5: Option<unsafe extern "C" fn()>,
6699     pub _gtk_reserved6: Option<unsafe extern "C" fn()>,
6700     pub _gtk_reserved7: Option<unsafe extern "C" fn()>,
6701     pub _gtk_reserved8: Option<unsafe extern "C" fn()>,
6702 }
6703 
6704 impl ::std::fmt::Debug for GtkPrintOperationPreviewIface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6705     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6706         f.debug_struct(&format!("GtkPrintOperationPreviewIface @ {:p}", self))
6707             .field("g_iface", &self.g_iface)
6708             .field("ready", &self.ready)
6709             .field("got_page_size", &self.got_page_size)
6710             .field("render_page", &self.render_page)
6711             .field("is_selected", &self.is_selected)
6712             .field("end_preview", &self.end_preview)
6713             .field("_gtk_reserved1", &self._gtk_reserved1)
6714             .field("_gtk_reserved2", &self._gtk_reserved2)
6715             .field("_gtk_reserved3", &self._gtk_reserved3)
6716             .field("_gtk_reserved4", &self._gtk_reserved4)
6717             .field("_gtk_reserved5", &self._gtk_reserved5)
6718             .field("_gtk_reserved6", &self._gtk_reserved6)
6719             .field("_gtk_reserved7", &self._gtk_reserved7)
6720             .field("_gtk_reserved8", &self._gtk_reserved8)
6721             .finish()
6722     }
6723 }
6724 
6725 #[repr(C)]
6726 pub struct _GtkPrintOperationPrivate(c_void);
6727 
6728 pub type GtkPrintOperationPrivate = *mut _GtkPrintOperationPrivate;
6729 
6730 #[repr(C)]
6731 #[derive(Copy, Clone)]
6732 pub struct GtkProgressBarAccessibleClass {
6733     pub parent_class: GtkWidgetAccessibleClass,
6734 }
6735 
6736 impl ::std::fmt::Debug for GtkProgressBarAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6737     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6738         f.debug_struct(&format!("GtkProgressBarAccessibleClass @ {:p}", self))
6739             .field("parent_class", &self.parent_class)
6740             .finish()
6741     }
6742 }
6743 
6744 #[repr(C)]
6745 pub struct _GtkProgressBarAccessiblePrivate(c_void);
6746 
6747 pub type GtkProgressBarAccessiblePrivate = *mut _GtkProgressBarAccessiblePrivate;
6748 
6749 #[repr(C)]
6750 #[derive(Copy, Clone)]
6751 pub struct GtkProgressBarClass {
6752     pub parent_class: GtkWidgetClass,
6753     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
6754     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
6755     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
6756     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
6757 }
6758 
6759 impl ::std::fmt::Debug for GtkProgressBarClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6760     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6761         f.debug_struct(&format!("GtkProgressBarClass @ {:p}", self))
6762             .field("parent_class", &self.parent_class)
6763             .field("_gtk_reserved1", &self._gtk_reserved1)
6764             .field("_gtk_reserved2", &self._gtk_reserved2)
6765             .field("_gtk_reserved3", &self._gtk_reserved3)
6766             .field("_gtk_reserved4", &self._gtk_reserved4)
6767             .finish()
6768     }
6769 }
6770 
6771 #[repr(C)]
6772 pub struct _GtkProgressBarPrivate(c_void);
6773 
6774 pub type GtkProgressBarPrivate = *mut _GtkProgressBarPrivate;
6775 
6776 #[repr(C)]
6777 #[derive(Copy, Clone)]
6778 pub struct GtkRadioActionClass {
6779     pub parent_class: GtkToggleActionClass,
6780     pub changed: Option<unsafe extern "C" fn(*mut GtkRadioAction, *mut GtkRadioAction)>,
6781     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
6782     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
6783     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
6784     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
6785 }
6786 
6787 impl ::std::fmt::Debug for GtkRadioActionClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6788     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6789         f.debug_struct(&format!("GtkRadioActionClass @ {:p}", self))
6790             .field("parent_class", &self.parent_class)
6791             .field("changed", &self.changed)
6792             .field("_gtk_reserved1", &self._gtk_reserved1)
6793             .field("_gtk_reserved2", &self._gtk_reserved2)
6794             .field("_gtk_reserved3", &self._gtk_reserved3)
6795             .field("_gtk_reserved4", &self._gtk_reserved4)
6796             .finish()
6797     }
6798 }
6799 
6800 #[repr(C)]
6801 #[derive(Copy, Clone)]
6802 pub struct GtkRadioActionEntry {
6803     pub name: *const c_char,
6804     pub stock_id: *const c_char,
6805     pub label: *const c_char,
6806     pub accelerator: *const c_char,
6807     pub tooltip: *const c_char,
6808     pub value: c_int,
6809 }
6810 
6811 impl ::std::fmt::Debug for GtkRadioActionEntry {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6812     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6813         f.debug_struct(&format!("GtkRadioActionEntry @ {:p}", self))
6814             .field("name", &self.name)
6815             .field("stock_id", &self.stock_id)
6816             .field("label", &self.label)
6817             .field("accelerator", &self.accelerator)
6818             .field("tooltip", &self.tooltip)
6819             .field("value", &self.value)
6820             .finish()
6821     }
6822 }
6823 
6824 #[repr(C)]
6825 pub struct _GtkRadioActionPrivate(c_void);
6826 
6827 pub type GtkRadioActionPrivate = *mut _GtkRadioActionPrivate;
6828 
6829 #[repr(C)]
6830 #[derive(Copy, Clone)]
6831 pub struct GtkRadioButtonAccessibleClass {
6832     pub parent_class: GtkToggleButtonAccessibleClass,
6833 }
6834 
6835 impl ::std::fmt::Debug for GtkRadioButtonAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6836     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6837         f.debug_struct(&format!("GtkRadioButtonAccessibleClass @ {:p}", self))
6838             .field("parent_class", &self.parent_class)
6839             .finish()
6840     }
6841 }
6842 
6843 #[repr(C)]
6844 pub struct _GtkRadioButtonAccessiblePrivate(c_void);
6845 
6846 pub type GtkRadioButtonAccessiblePrivate = *mut _GtkRadioButtonAccessiblePrivate;
6847 
6848 #[repr(C)]
6849 #[derive(Copy, Clone)]
6850 pub struct GtkRadioButtonClass {
6851     pub parent_class: GtkCheckButtonClass,
6852     pub group_changed: Option<unsafe extern "C" fn(*mut GtkRadioButton)>,
6853     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
6854     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
6855     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
6856     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
6857 }
6858 
6859 impl ::std::fmt::Debug for GtkRadioButtonClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6860     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6861         f.debug_struct(&format!("GtkRadioButtonClass @ {:p}", self))
6862             .field("parent_class", &self.parent_class)
6863             .field("group_changed", &self.group_changed)
6864             .field("_gtk_reserved1", &self._gtk_reserved1)
6865             .field("_gtk_reserved2", &self._gtk_reserved2)
6866             .field("_gtk_reserved3", &self._gtk_reserved3)
6867             .field("_gtk_reserved4", &self._gtk_reserved4)
6868             .finish()
6869     }
6870 }
6871 
6872 #[repr(C)]
6873 pub struct _GtkRadioButtonPrivate(c_void);
6874 
6875 pub type GtkRadioButtonPrivate = *mut _GtkRadioButtonPrivate;
6876 
6877 #[repr(C)]
6878 #[derive(Copy, Clone)]
6879 pub struct GtkRadioMenuItemAccessibleClass {
6880     pub parent_class: GtkCheckMenuItemAccessibleClass,
6881 }
6882 
6883 impl ::std::fmt::Debug for GtkRadioMenuItemAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6884     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6885         f.debug_struct(&format!("GtkRadioMenuItemAccessibleClass @ {:p}", self))
6886             .field("parent_class", &self.parent_class)
6887             .finish()
6888     }
6889 }
6890 
6891 #[repr(C)]
6892 pub struct _GtkRadioMenuItemAccessiblePrivate(c_void);
6893 
6894 pub type GtkRadioMenuItemAccessiblePrivate = *mut _GtkRadioMenuItemAccessiblePrivate;
6895 
6896 #[repr(C)]
6897 #[derive(Copy, Clone)]
6898 pub struct GtkRadioMenuItemClass {
6899     pub parent_class: GtkCheckMenuItemClass,
6900     pub group_changed: Option<unsafe extern "C" fn(*mut GtkRadioMenuItem)>,
6901     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
6902     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
6903     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
6904     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
6905 }
6906 
6907 impl ::std::fmt::Debug for GtkRadioMenuItemClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6908     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6909         f.debug_struct(&format!("GtkRadioMenuItemClass @ {:p}", self))
6910             .field("parent_class", &self.parent_class)
6911             .field("group_changed", &self.group_changed)
6912             .field("_gtk_reserved1", &self._gtk_reserved1)
6913             .field("_gtk_reserved2", &self._gtk_reserved2)
6914             .field("_gtk_reserved3", &self._gtk_reserved3)
6915             .field("_gtk_reserved4", &self._gtk_reserved4)
6916             .finish()
6917     }
6918 }
6919 
6920 #[repr(C)]
6921 pub struct _GtkRadioMenuItemPrivate(c_void);
6922 
6923 pub type GtkRadioMenuItemPrivate = *mut _GtkRadioMenuItemPrivate;
6924 
6925 #[repr(C)]
6926 #[derive(Copy, Clone)]
6927 pub struct GtkRadioToolButtonClass {
6928     pub parent_class: GtkToggleToolButtonClass,
6929     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
6930     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
6931     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
6932     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
6933 }
6934 
6935 impl ::std::fmt::Debug for GtkRadioToolButtonClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6936     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6937         f.debug_struct(&format!("GtkRadioToolButtonClass @ {:p}", self))
6938             .field("parent_class", &self.parent_class)
6939             .field("_gtk_reserved1", &self._gtk_reserved1)
6940             .field("_gtk_reserved2", &self._gtk_reserved2)
6941             .field("_gtk_reserved3", &self._gtk_reserved3)
6942             .field("_gtk_reserved4", &self._gtk_reserved4)
6943             .finish()
6944     }
6945 }
6946 
6947 #[repr(C)]
6948 #[derive(Copy, Clone)]
6949 pub struct GtkRangeAccessibleClass {
6950     pub parent_class: GtkWidgetAccessibleClass,
6951 }
6952 
6953 impl ::std::fmt::Debug for GtkRangeAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6954     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6955         f.debug_struct(&format!("GtkRangeAccessibleClass @ {:p}", self))
6956             .field("parent_class", &self.parent_class)
6957             .finish()
6958     }
6959 }
6960 
6961 #[repr(C)]
6962 pub struct _GtkRangeAccessiblePrivate(c_void);
6963 
6964 pub type GtkRangeAccessiblePrivate = *mut _GtkRangeAccessiblePrivate;
6965 
6966 #[repr(C)]
6967 #[derive(Copy, Clone)]
6968 pub struct GtkRangeClass {
6969     pub parent_class: GtkWidgetClass,
6970     pub slider_detail: *mut c_char,
6971     pub stepper_detail: *mut c_char,
6972     pub value_changed: Option<unsafe extern "C" fn(*mut GtkRange)>,
6973     pub adjust_bounds: Option<unsafe extern "C" fn(*mut GtkRange, c_double)>,
6974     pub move_slider: Option<unsafe extern "C" fn(*mut GtkRange, GtkScrollType)>,
6975     pub get_range_border: Option<unsafe extern "C" fn(*mut GtkRange, *mut GtkBorder)>,
6976     pub change_value:
6977         Option<unsafe extern "C" fn(*mut GtkRange, GtkScrollType, c_double) -> gboolean>,
6978     pub get_range_size_request:
6979         Option<unsafe extern "C" fn(*mut GtkRange, GtkOrientation, *mut c_int, *mut c_int)>,
6980     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
6981     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
6982     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
6983 }
6984 
6985 impl ::std::fmt::Debug for GtkRangeClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6986     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6987         f.debug_struct(&format!("GtkRangeClass @ {:p}", self))
6988             .field("parent_class", &self.parent_class)
6989             .field("slider_detail", &self.slider_detail)
6990             .field("stepper_detail", &self.stepper_detail)
6991             .field("value_changed", &self.value_changed)
6992             .field("adjust_bounds", &self.adjust_bounds)
6993             .field("move_slider", &self.move_slider)
6994             .field("get_range_border", &self.get_range_border)
6995             .field("change_value", &self.change_value)
6996             .field("get_range_size_request", &self.get_range_size_request)
6997             .field("_gtk_reserved1", &self._gtk_reserved1)
6998             .field("_gtk_reserved2", &self._gtk_reserved2)
6999             .field("_gtk_reserved3", &self._gtk_reserved3)
7000             .finish()
7001     }
7002 }
7003 
7004 #[repr(C)]
7005 pub struct _GtkRangePrivate(c_void);
7006 
7007 pub type GtkRangePrivate = *mut _GtkRangePrivate;
7008 
7009 #[repr(C)]
7010 pub struct _GtkRcContext(c_void);
7011 
7012 pub type GtkRcContext = *mut _GtkRcContext;
7013 
7014 #[repr(C)]
7015 #[derive(Copy, Clone)]
7016 pub struct GtkRcProperty {
7017     pub type_name: glib::GQuark,
7018     pub property_name: glib::GQuark,
7019     pub origin: *mut c_char,
7020     pub value: gobject::GValue,
7021 }
7022 
7023 impl ::std::fmt::Debug for GtkRcProperty {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7024     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7025         f.debug_struct(&format!("GtkRcProperty @ {:p}", self))
7026             .field("type_name", &self.type_name)
7027             .field("property_name", &self.property_name)
7028             .field("origin", &self.origin)
7029             .field("value", &self.value)
7030             .finish()
7031     }
7032 }
7033 
7034 #[repr(C)]
7035 #[derive(Copy, Clone)]
7036 pub struct GtkRcStyleClass {
7037     pub parent_class: gobject::GObjectClass,
7038     pub create_rc_style: Option<unsafe extern "C" fn(*mut GtkRcStyle) -> *mut GtkRcStyle>,
7039     pub parse: Option<
7040         unsafe extern "C" fn(*mut GtkRcStyle, *mut GtkSettings, *mut glib::GScanner) -> c_uint,
7041     >,
7042     pub merge: Option<unsafe extern "C" fn(*mut GtkRcStyle, *mut GtkRcStyle)>,
7043     pub create_style: Option<unsafe extern "C" fn(*mut GtkRcStyle) -> *mut GtkStyle>,
7044     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
7045     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
7046     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
7047     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
7048 }
7049 
7050 impl ::std::fmt::Debug for GtkRcStyleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7051     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7052         f.debug_struct(&format!("GtkRcStyleClass @ {:p}", self))
7053             .field("parent_class", &self.parent_class)
7054             .field("create_rc_style", &self.create_rc_style)
7055             .field("parse", &self.parse)
7056             .field("merge", &self.merge)
7057             .field("create_style", &self.create_style)
7058             .field("_gtk_reserved1", &self._gtk_reserved1)
7059             .field("_gtk_reserved2", &self._gtk_reserved2)
7060             .field("_gtk_reserved3", &self._gtk_reserved3)
7061             .field("_gtk_reserved4", &self._gtk_reserved4)
7062             .finish()
7063     }
7064 }
7065 
7066 #[repr(C)]
7067 #[derive(Copy, Clone)]
7068 pub struct GtkRecentActionClass {
7069     pub parent_class: GtkActionClass,
7070     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
7071     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
7072     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
7073     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
7074 }
7075 
7076 impl ::std::fmt::Debug for GtkRecentActionClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7077     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7078         f.debug_struct(&format!("GtkRecentActionClass @ {:p}", self))
7079             .field("parent_class", &self.parent_class)
7080             .field("_gtk_reserved1", &self._gtk_reserved1)
7081             .field("_gtk_reserved2", &self._gtk_reserved2)
7082             .field("_gtk_reserved3", &self._gtk_reserved3)
7083             .field("_gtk_reserved4", &self._gtk_reserved4)
7084             .finish()
7085     }
7086 }
7087 
7088 #[repr(C)]
7089 pub struct _GtkRecentActionPrivate(c_void);
7090 
7091 pub type GtkRecentActionPrivate = *mut _GtkRecentActionPrivate;
7092 
7093 #[repr(C)]
7094 #[derive(Copy, Clone)]
7095 pub struct GtkRecentChooserDialogClass {
7096     pub parent_class: GtkDialogClass,
7097     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
7098     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
7099     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
7100     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
7101 }
7102 
7103 impl ::std::fmt::Debug for GtkRecentChooserDialogClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7104     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7105         f.debug_struct(&format!("GtkRecentChooserDialogClass @ {:p}", self))
7106             .field("parent_class", &self.parent_class)
7107             .field("_gtk_reserved1", &self._gtk_reserved1)
7108             .field("_gtk_reserved2", &self._gtk_reserved2)
7109             .field("_gtk_reserved3", &self._gtk_reserved3)
7110             .field("_gtk_reserved4", &self._gtk_reserved4)
7111             .finish()
7112     }
7113 }
7114 
7115 #[repr(C)]
7116 pub struct _GtkRecentChooserDialogPrivate(c_void);
7117 
7118 pub type GtkRecentChooserDialogPrivate = *mut _GtkRecentChooserDialogPrivate;
7119 
7120 #[repr(C)]
7121 #[derive(Copy, Clone)]
7122 pub struct GtkRecentChooserIface {
7123     pub base_iface: gobject::GTypeInterface,
7124     pub set_current_uri: Option<
7125         unsafe extern "C" fn(
7126             *mut GtkRecentChooser,
7127             *const c_char,
7128             *mut *mut glib::GError,
7129         ) -> gboolean,
7130     >,
7131     pub get_current_uri: Option<unsafe extern "C" fn(*mut GtkRecentChooser) -> *mut c_char>,
7132     pub select_uri: Option<
7133         unsafe extern "C" fn(
7134             *mut GtkRecentChooser,
7135             *const c_char,
7136             *mut *mut glib::GError,
7137         ) -> gboolean,
7138     >,
7139     pub unselect_uri: Option<unsafe extern "C" fn(*mut GtkRecentChooser, *const c_char)>,
7140     pub select_all: Option<unsafe extern "C" fn(*mut GtkRecentChooser)>,
7141     pub unselect_all: Option<unsafe extern "C" fn(*mut GtkRecentChooser)>,
7142     pub get_items: Option<unsafe extern "C" fn(*mut GtkRecentChooser) -> *mut glib::GList>,
7143     pub get_recent_manager:
7144         Option<unsafe extern "C" fn(*mut GtkRecentChooser) -> *mut GtkRecentManager>,
7145     pub add_filter: Option<unsafe extern "C" fn(*mut GtkRecentChooser, *mut GtkRecentFilter)>,
7146     pub remove_filter: Option<unsafe extern "C" fn(*mut GtkRecentChooser, *mut GtkRecentFilter)>,
7147     pub list_filters: Option<unsafe extern "C" fn(*mut GtkRecentChooser) -> *mut glib::GSList>,
7148     pub set_sort_func: Option<
7149         unsafe extern "C" fn(
7150             *mut GtkRecentChooser,
7151             GtkRecentSortFunc,
7152             gpointer,
7153             glib::GDestroyNotify,
7154         ),
7155     >,
7156     pub item_activated: Option<unsafe extern "C" fn(*mut GtkRecentChooser)>,
7157     pub selection_changed: Option<unsafe extern "C" fn(*mut GtkRecentChooser)>,
7158 }
7159 
7160 impl ::std::fmt::Debug for GtkRecentChooserIface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7161     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7162         f.debug_struct(&format!("GtkRecentChooserIface @ {:p}", self))
7163             .field("set_current_uri", &self.set_current_uri)
7164             .field("get_current_uri", &self.get_current_uri)
7165             .field("select_uri", &self.select_uri)
7166             .field("unselect_uri", &self.unselect_uri)
7167             .field("select_all", &self.select_all)
7168             .field("unselect_all", &self.unselect_all)
7169             .field("get_items", &self.get_items)
7170             .field("get_recent_manager", &self.get_recent_manager)
7171             .field("add_filter", &self.add_filter)
7172             .field("remove_filter", &self.remove_filter)
7173             .field("list_filters", &self.list_filters)
7174             .field("set_sort_func", &self.set_sort_func)
7175             .field("item_activated", &self.item_activated)
7176             .field("selection_changed", &self.selection_changed)
7177             .finish()
7178     }
7179 }
7180 
7181 #[repr(C)]
7182 #[derive(Copy, Clone)]
7183 pub struct GtkRecentChooserMenuClass {
7184     pub parent_class: GtkMenuClass,
7185     pub gtk_recent1: Option<unsafe extern "C" fn()>,
7186     pub gtk_recent2: Option<unsafe extern "C" fn()>,
7187     pub gtk_recent3: Option<unsafe extern "C" fn()>,
7188     pub gtk_recent4: Option<unsafe extern "C" fn()>,
7189 }
7190 
7191 impl ::std::fmt::Debug for GtkRecentChooserMenuClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7192     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7193         f.debug_struct(&format!("GtkRecentChooserMenuClass @ {:p}", self))
7194             .field("parent_class", &self.parent_class)
7195             .field("gtk_recent1", &self.gtk_recent1)
7196             .field("gtk_recent2", &self.gtk_recent2)
7197             .field("gtk_recent3", &self.gtk_recent3)
7198             .field("gtk_recent4", &self.gtk_recent4)
7199             .finish()
7200     }
7201 }
7202 
7203 #[repr(C)]
7204 pub struct _GtkRecentChooserMenuPrivate(c_void);
7205 
7206 pub type GtkRecentChooserMenuPrivate = *mut _GtkRecentChooserMenuPrivate;
7207 
7208 #[repr(C)]
7209 #[derive(Copy, Clone)]
7210 pub struct GtkRecentChooserWidgetClass {
7211     pub parent_class: GtkBoxClass,
7212     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
7213     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
7214     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
7215     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
7216 }
7217 
7218 impl ::std::fmt::Debug for GtkRecentChooserWidgetClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7219     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7220         f.debug_struct(&format!("GtkRecentChooserWidgetClass @ {:p}", self))
7221             .field("parent_class", &self.parent_class)
7222             .field("_gtk_reserved1", &self._gtk_reserved1)
7223             .field("_gtk_reserved2", &self._gtk_reserved2)
7224             .field("_gtk_reserved3", &self._gtk_reserved3)
7225             .field("_gtk_reserved4", &self._gtk_reserved4)
7226             .finish()
7227     }
7228 }
7229 
7230 #[repr(C)]
7231 pub struct _GtkRecentChooserWidgetPrivate(c_void);
7232 
7233 pub type GtkRecentChooserWidgetPrivate = *mut _GtkRecentChooserWidgetPrivate;
7234 
7235 #[repr(C)]
7236 #[derive(Copy, Clone)]
7237 pub struct GtkRecentData {
7238     pub display_name: *mut c_char,
7239     pub description: *mut c_char,
7240     pub mime_type: *mut c_char,
7241     pub app_name: *mut c_char,
7242     pub app_exec: *mut c_char,
7243     pub groups: *mut *mut c_char,
7244     pub is_private: gboolean,
7245 }
7246 
7247 impl ::std::fmt::Debug for GtkRecentData {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7248     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7249         f.debug_struct(&format!("GtkRecentData @ {:p}", self))
7250             .field("display_name", &self.display_name)
7251             .field("description", &self.description)
7252             .field("mime_type", &self.mime_type)
7253             .field("app_name", &self.app_name)
7254             .field("app_exec", &self.app_exec)
7255             .field("groups", &self.groups)
7256             .field("is_private", &self.is_private)
7257             .finish()
7258     }
7259 }
7260 
7261 #[repr(C)]
7262 #[derive(Copy, Clone)]
7263 pub struct GtkRecentFilterInfo {
7264     pub contains: GtkRecentFilterFlags,
7265     pub uri: *const c_char,
7266     pub display_name: *const c_char,
7267     pub mime_type: *const c_char,
7268     pub applications: *mut *const c_char,
7269     pub groups: *mut *const c_char,
7270     pub age: c_int,
7271 }
7272 
7273 impl ::std::fmt::Debug for GtkRecentFilterInfo {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7274     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7275         f.debug_struct(&format!("GtkRecentFilterInfo @ {:p}", self))
7276             .field("contains", &self.contains)
7277             .field("uri", &self.uri)
7278             .field("display_name", &self.display_name)
7279             .field("mime_type", &self.mime_type)
7280             .field("applications", &self.applications)
7281             .field("groups", &self.groups)
7282             .field("age", &self.age)
7283             .finish()
7284     }
7285 }
7286 
7287 #[repr(C)]
7288 pub struct GtkRecentInfo(c_void);
7289 
7290 impl ::std::fmt::Debug for GtkRecentInfo {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7291     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7292         f.debug_struct(&format!("GtkRecentInfo @ {:p}", self))
7293             .finish()
7294     }
7295 }
7296 
7297 #[repr(C)]
7298 #[derive(Copy, Clone)]
7299 pub struct GtkRecentManagerClass {
7300     pub parent_class: gobject::GObjectClass,
7301     pub changed: Option<unsafe extern "C" fn(*mut GtkRecentManager)>,
7302     pub _gtk_recent1: Option<unsafe extern "C" fn()>,
7303     pub _gtk_recent2: Option<unsafe extern "C" fn()>,
7304     pub _gtk_recent3: Option<unsafe extern "C" fn()>,
7305     pub _gtk_recent4: Option<unsafe extern "C" fn()>,
7306 }
7307 
7308 impl ::std::fmt::Debug for GtkRecentManagerClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7309     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7310         f.debug_struct(&format!("GtkRecentManagerClass @ {:p}", self))
7311             .field("changed", &self.changed)
7312             .field("_gtk_recent1", &self._gtk_recent1)
7313             .field("_gtk_recent2", &self._gtk_recent2)
7314             .field("_gtk_recent3", &self._gtk_recent3)
7315             .field("_gtk_recent4", &self._gtk_recent4)
7316             .finish()
7317     }
7318 }
7319 
7320 #[repr(C)]
7321 pub struct _GtkRecentManagerPrivate(c_void);
7322 
7323 pub type GtkRecentManagerPrivate = *mut _GtkRecentManagerPrivate;
7324 
7325 #[repr(C)]
7326 #[derive(Copy, Clone)]
7327 pub struct GtkRendererCellAccessibleClass {
7328     pub parent_class: GtkCellAccessibleClass,
7329 }
7330 
7331 impl ::std::fmt::Debug for GtkRendererCellAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7332     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7333         f.debug_struct(&format!("GtkRendererCellAccessibleClass @ {:p}", self))
7334             .field("parent_class", &self.parent_class)
7335             .finish()
7336     }
7337 }
7338 
7339 #[repr(C)]
7340 pub struct _GtkRendererCellAccessiblePrivate(c_void);
7341 
7342 pub type GtkRendererCellAccessiblePrivate = *mut _GtkRendererCellAccessiblePrivate;
7343 
7344 #[repr(C)]
7345 #[derive(Copy, Clone)]
7346 pub struct GtkRequestedSize {
7347     pub data: gpointer,
7348     pub minimum_size: c_int,
7349     pub natural_size: c_int,
7350 }
7351 
7352 impl ::std::fmt::Debug for GtkRequestedSize {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7353     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7354         f.debug_struct(&format!("GtkRequestedSize @ {:p}", self))
7355             .field("data", &self.data)
7356             .field("minimum_size", &self.minimum_size)
7357             .field("natural_size", &self.natural_size)
7358             .finish()
7359     }
7360 }
7361 
7362 #[repr(C)]
7363 #[derive(Copy, Clone)]
7364 pub struct GtkRequisition {
7365     pub width: c_int,
7366     pub height: c_int,
7367 }
7368 
7369 impl ::std::fmt::Debug for GtkRequisition {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7370     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7371         f.debug_struct(&format!("GtkRequisition @ {:p}", self))
7372             .field("width", &self.width)
7373             .field("height", &self.height)
7374             .finish()
7375     }
7376 }
7377 
7378 #[repr(C)]
7379 #[derive(Copy, Clone)]
7380 pub struct GtkRevealerClass {
7381     pub parent_class: GtkBinClass,
7382 }
7383 
7384 impl ::std::fmt::Debug for GtkRevealerClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7385     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7386         f.debug_struct(&format!("GtkRevealerClass @ {:p}", self))
7387             .field("parent_class", &self.parent_class)
7388             .finish()
7389     }
7390 }
7391 
7392 #[repr(C)]
7393 #[derive(Copy, Clone)]
7394 pub struct GtkScaleAccessibleClass {
7395     pub parent_class: GtkRangeAccessibleClass,
7396 }
7397 
7398 impl ::std::fmt::Debug for GtkScaleAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7399     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7400         f.debug_struct(&format!("GtkScaleAccessibleClass @ {:p}", self))
7401             .field("parent_class", &self.parent_class)
7402             .finish()
7403     }
7404 }
7405 
7406 #[repr(C)]
7407 pub struct _GtkScaleAccessiblePrivate(c_void);
7408 
7409 pub type GtkScaleAccessiblePrivate = *mut _GtkScaleAccessiblePrivate;
7410 
7411 #[repr(C)]
7412 #[derive(Copy, Clone)]
7413 pub struct GtkScaleButtonAccessibleClass {
7414     pub parent_class: GtkButtonAccessibleClass,
7415 }
7416 
7417 impl ::std::fmt::Debug for GtkScaleButtonAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7418     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7419         f.debug_struct(&format!("GtkScaleButtonAccessibleClass @ {:p}", self))
7420             .field("parent_class", &self.parent_class)
7421             .finish()
7422     }
7423 }
7424 
7425 #[repr(C)]
7426 pub struct _GtkScaleButtonAccessiblePrivate(c_void);
7427 
7428 pub type GtkScaleButtonAccessiblePrivate = *mut _GtkScaleButtonAccessiblePrivate;
7429 
7430 #[repr(C)]
7431 #[derive(Copy, Clone)]
7432 pub struct GtkScaleButtonClass {
7433     pub parent_class: GtkButtonClass,
7434     pub value_changed: Option<unsafe extern "C" fn(*mut GtkScaleButton, c_double)>,
7435     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
7436     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
7437     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
7438     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
7439 }
7440 
7441 impl ::std::fmt::Debug for GtkScaleButtonClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7442     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7443         f.debug_struct(&format!("GtkScaleButtonClass @ {:p}", self))
7444             .field("parent_class", &self.parent_class)
7445             .field("value_changed", &self.value_changed)
7446             .field("_gtk_reserved1", &self._gtk_reserved1)
7447             .field("_gtk_reserved2", &self._gtk_reserved2)
7448             .field("_gtk_reserved3", &self._gtk_reserved3)
7449             .field("_gtk_reserved4", &self._gtk_reserved4)
7450             .finish()
7451     }
7452 }
7453 
7454 #[repr(C)]
7455 pub struct _GtkScaleButtonPrivate(c_void);
7456 
7457 pub type GtkScaleButtonPrivate = *mut _GtkScaleButtonPrivate;
7458 
7459 #[repr(C)]
7460 #[derive(Copy, Clone)]
7461 pub struct GtkScaleClass {
7462     pub parent_class: GtkRangeClass,
7463     pub format_value: Option<unsafe extern "C" fn(*mut GtkScale, c_double) -> *mut c_char>,
7464     pub draw_value: Option<unsafe extern "C" fn(*mut GtkScale)>,
7465     pub get_layout_offsets: Option<unsafe extern "C" fn(*mut GtkScale, *mut c_int, *mut c_int)>,
7466     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
7467     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
7468     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
7469     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
7470 }
7471 
7472 impl ::std::fmt::Debug for GtkScaleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7473     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7474         f.debug_struct(&format!("GtkScaleClass @ {:p}", self))
7475             .field("parent_class", &self.parent_class)
7476             .field("format_value", &self.format_value)
7477             .field("draw_value", &self.draw_value)
7478             .field("get_layout_offsets", &self.get_layout_offsets)
7479             .field("_gtk_reserved1", &self._gtk_reserved1)
7480             .field("_gtk_reserved2", &self._gtk_reserved2)
7481             .field("_gtk_reserved3", &self._gtk_reserved3)
7482             .field("_gtk_reserved4", &self._gtk_reserved4)
7483             .finish()
7484     }
7485 }
7486 
7487 #[repr(C)]
7488 pub struct _GtkScalePrivate(c_void);
7489 
7490 pub type GtkScalePrivate = *mut _GtkScalePrivate;
7491 
7492 #[repr(C)]
7493 #[derive(Copy, Clone)]
7494 pub struct GtkScrollableInterface {
7495     pub base_iface: gobject::GTypeInterface,
7496     pub get_border: Option<unsafe extern "C" fn(*mut GtkScrollable, *mut GtkBorder) -> gboolean>,
7497 }
7498 
7499 impl ::std::fmt::Debug for GtkScrollableInterface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7500     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7501         f.debug_struct(&format!("GtkScrollableInterface @ {:p}", self))
7502             .field("base_iface", &self.base_iface)
7503             .field("get_border", &self.get_border)
7504             .finish()
7505     }
7506 }
7507 
7508 #[repr(C)]
7509 #[derive(Copy, Clone)]
7510 pub struct GtkScrollbarClass {
7511     pub parent_class: GtkRangeClass,
7512     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
7513     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
7514     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
7515     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
7516 }
7517 
7518 impl ::std::fmt::Debug for GtkScrollbarClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7519     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7520         f.debug_struct(&format!("GtkScrollbarClass @ {:p}", self))
7521             .field("parent_class", &self.parent_class)
7522             .field("_gtk_reserved1", &self._gtk_reserved1)
7523             .field("_gtk_reserved2", &self._gtk_reserved2)
7524             .field("_gtk_reserved3", &self._gtk_reserved3)
7525             .field("_gtk_reserved4", &self._gtk_reserved4)
7526             .finish()
7527     }
7528 }
7529 
7530 #[repr(C)]
7531 #[derive(Copy, Clone)]
7532 pub struct GtkScrolledWindowAccessibleClass {
7533     pub parent_class: GtkContainerAccessibleClass,
7534 }
7535 
7536 impl ::std::fmt::Debug for GtkScrolledWindowAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7537     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7538         f.debug_struct(&format!("GtkScrolledWindowAccessibleClass @ {:p}", self))
7539             .field("parent_class", &self.parent_class)
7540             .finish()
7541     }
7542 }
7543 
7544 #[repr(C)]
7545 pub struct _GtkScrolledWindowAccessiblePrivate(c_void);
7546 
7547 pub type GtkScrolledWindowAccessiblePrivate = *mut _GtkScrolledWindowAccessiblePrivate;
7548 
7549 #[repr(C)]
7550 #[derive(Copy, Clone)]
7551 pub struct GtkScrolledWindowClass {
7552     pub parent_class: GtkBinClass,
7553     pub scrollbar_spacing: c_int,
7554     pub scroll_child:
7555         Option<unsafe extern "C" fn(*mut GtkScrolledWindow, GtkScrollType, gboolean) -> gboolean>,
7556     pub move_focus_out: Option<unsafe extern "C" fn(*mut GtkScrolledWindow, GtkDirectionType)>,
7557     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
7558     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
7559     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
7560     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
7561 }
7562 
7563 impl ::std::fmt::Debug for GtkScrolledWindowClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7564     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7565         f.debug_struct(&format!("GtkScrolledWindowClass @ {:p}", self))
7566             .field("parent_class", &self.parent_class)
7567             .field("scrollbar_spacing", &self.scrollbar_spacing)
7568             .field("scroll_child", &self.scroll_child)
7569             .field("move_focus_out", &self.move_focus_out)
7570             .field("_gtk_reserved1", &self._gtk_reserved1)
7571             .field("_gtk_reserved2", &self._gtk_reserved2)
7572             .field("_gtk_reserved3", &self._gtk_reserved3)
7573             .field("_gtk_reserved4", &self._gtk_reserved4)
7574             .finish()
7575     }
7576 }
7577 
7578 #[repr(C)]
7579 pub struct _GtkScrolledWindowPrivate(c_void);
7580 
7581 pub type GtkScrolledWindowPrivate = *mut _GtkScrolledWindowPrivate;
7582 
7583 #[repr(C)]
7584 #[derive(Copy, Clone)]
7585 pub struct GtkSearchBarClass {
7586     pub parent_class: GtkBinClass,
7587     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
7588     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
7589     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
7590     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
7591 }
7592 
7593 impl ::std::fmt::Debug for GtkSearchBarClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7594     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7595         f.debug_struct(&format!("GtkSearchBarClass @ {:p}", self))
7596             .field("parent_class", &self.parent_class)
7597             .field("_gtk_reserved1", &self._gtk_reserved1)
7598             .field("_gtk_reserved2", &self._gtk_reserved2)
7599             .field("_gtk_reserved3", &self._gtk_reserved3)
7600             .field("_gtk_reserved4", &self._gtk_reserved4)
7601             .finish()
7602     }
7603 }
7604 
7605 #[repr(C)]
7606 #[derive(Copy, Clone)]
7607 pub struct GtkSearchEntryClass {
7608     pub parent_class: GtkEntryClass,
7609     pub search_changed: Option<unsafe extern "C" fn(*mut GtkSearchEntry)>,
7610     pub next_match: Option<unsafe extern "C" fn(*mut GtkSearchEntry)>,
7611     pub previous_match: Option<unsafe extern "C" fn(*mut GtkSearchEntry)>,
7612     pub stop_search: Option<unsafe extern "C" fn(*mut GtkSearchEntry)>,
7613 }
7614 
7615 impl ::std::fmt::Debug for GtkSearchEntryClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7616     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7617         f.debug_struct(&format!("GtkSearchEntryClass @ {:p}", self))
7618             .field("parent_class", &self.parent_class)
7619             .field("search_changed", &self.search_changed)
7620             .field("next_match", &self.next_match)
7621             .field("previous_match", &self.previous_match)
7622             .field("stop_search", &self.stop_search)
7623             .finish()
7624     }
7625 }
7626 
7627 #[repr(C)]
7628 pub struct GtkSelectionData(c_void);
7629 
7630 impl ::std::fmt::Debug for GtkSelectionData {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7631     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7632         f.debug_struct(&format!("GtkSelectionData @ {:p}", self))
7633             .finish()
7634     }
7635 }
7636 
7637 #[repr(C)]
7638 #[derive(Copy, Clone)]
7639 pub struct GtkSeparatorClass {
7640     pub parent_class: GtkWidgetClass,
7641     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
7642     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
7643     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
7644     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
7645 }
7646 
7647 impl ::std::fmt::Debug for GtkSeparatorClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7648     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7649         f.debug_struct(&format!("GtkSeparatorClass @ {:p}", self))
7650             .field("parent_class", &self.parent_class)
7651             .field("_gtk_reserved1", &self._gtk_reserved1)
7652             .field("_gtk_reserved2", &self._gtk_reserved2)
7653             .field("_gtk_reserved3", &self._gtk_reserved3)
7654             .field("_gtk_reserved4", &self._gtk_reserved4)
7655             .finish()
7656     }
7657 }
7658 
7659 #[repr(C)]
7660 #[derive(Copy, Clone)]
7661 pub struct GtkSeparatorMenuItemClass {
7662     pub parent_class: GtkMenuItemClass,
7663     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
7664     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
7665     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
7666     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
7667 }
7668 
7669 impl ::std::fmt::Debug for GtkSeparatorMenuItemClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7670     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7671         f.debug_struct(&format!("GtkSeparatorMenuItemClass @ {:p}", self))
7672             .field("parent_class", &self.parent_class)
7673             .field("_gtk_reserved1", &self._gtk_reserved1)
7674             .field("_gtk_reserved2", &self._gtk_reserved2)
7675             .field("_gtk_reserved3", &self._gtk_reserved3)
7676             .field("_gtk_reserved4", &self._gtk_reserved4)
7677             .finish()
7678     }
7679 }
7680 
7681 #[repr(C)]
7682 pub struct _GtkSeparatorPrivate(c_void);
7683 
7684 pub type GtkSeparatorPrivate = *mut _GtkSeparatorPrivate;
7685 
7686 #[repr(C)]
7687 #[derive(Copy, Clone)]
7688 pub struct GtkSeparatorToolItemClass {
7689     pub parent_class: GtkToolItemClass,
7690     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
7691     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
7692     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
7693     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
7694 }
7695 
7696 impl ::std::fmt::Debug for GtkSeparatorToolItemClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7697     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7698         f.debug_struct(&format!("GtkSeparatorToolItemClass @ {:p}", self))
7699             .field("parent_class", &self.parent_class)
7700             .field("_gtk_reserved1", &self._gtk_reserved1)
7701             .field("_gtk_reserved2", &self._gtk_reserved2)
7702             .field("_gtk_reserved3", &self._gtk_reserved3)
7703             .field("_gtk_reserved4", &self._gtk_reserved4)
7704             .finish()
7705     }
7706 }
7707 
7708 #[repr(C)]
7709 pub struct _GtkSeparatorToolItemPrivate(c_void);
7710 
7711 pub type GtkSeparatorToolItemPrivate = *mut _GtkSeparatorToolItemPrivate;
7712 
7713 #[repr(C)]
7714 #[derive(Copy, Clone)]
7715 pub struct GtkSettingsClass {
7716     pub parent_class: gobject::GObjectClass,
7717     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
7718     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
7719     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
7720     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
7721 }
7722 
7723 impl ::std::fmt::Debug for GtkSettingsClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7724     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7725         f.debug_struct(&format!("GtkSettingsClass @ {:p}", self))
7726             .field("parent_class", &self.parent_class)
7727             .field("_gtk_reserved1", &self._gtk_reserved1)
7728             .field("_gtk_reserved2", &self._gtk_reserved2)
7729             .field("_gtk_reserved3", &self._gtk_reserved3)
7730             .field("_gtk_reserved4", &self._gtk_reserved4)
7731             .finish()
7732     }
7733 }
7734 
7735 #[repr(C)]
7736 pub struct _GtkSettingsPrivate(c_void);
7737 
7738 pub type GtkSettingsPrivate = *mut _GtkSettingsPrivate;
7739 
7740 #[repr(C)]
7741 #[derive(Copy, Clone)]
7742 pub struct GtkSettingsValue {
7743     pub origin: *mut c_char,
7744     pub value: gobject::GValue,
7745 }
7746 
7747 impl ::std::fmt::Debug for GtkSettingsValue {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7748     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7749         f.debug_struct(&format!("GtkSettingsValue @ {:p}", self))
7750             .field("origin", &self.origin)
7751             .field("value", &self.value)
7752             .finish()
7753     }
7754 }
7755 
7756 #[repr(C)]
7757 pub struct _GtkShortcutLabelClass(c_void);
7758 
7759 pub type GtkShortcutLabelClass = *mut _GtkShortcutLabelClass;
7760 
7761 #[repr(C)]
7762 pub struct _GtkShortcutsGroupClass(c_void);
7763 
7764 pub type GtkShortcutsGroupClass = *mut _GtkShortcutsGroupClass;
7765 
7766 #[repr(C)]
7767 pub struct _GtkShortcutsSectionClass(c_void);
7768 
7769 pub type GtkShortcutsSectionClass = *mut _GtkShortcutsSectionClass;
7770 
7771 #[repr(C)]
7772 pub struct _GtkShortcutsShortcutClass(c_void);
7773 
7774 pub type GtkShortcutsShortcutClass = *mut _GtkShortcutsShortcutClass;
7775 
7776 #[repr(C)]
7777 #[derive(Copy, Clone)]
7778 pub struct GtkShortcutsWindowClass {
7779     pub parent_class: GtkWindowClass,
7780     pub close: Option<unsafe extern "C" fn(*mut GtkShortcutsWindow)>,
7781     pub search: Option<unsafe extern "C" fn(*mut GtkShortcutsWindow)>,
7782 }
7783 
7784 impl ::std::fmt::Debug for GtkShortcutsWindowClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7785     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7786         f.debug_struct(&format!("GtkShortcutsWindowClass @ {:p}", self))
7787             .field("parent_class", &self.parent_class)
7788             .field("close", &self.close)
7789             .field("search", &self.search)
7790             .finish()
7791     }
7792 }
7793 
7794 #[repr(C)]
7795 #[derive(Copy, Clone)]
7796 pub struct GtkSizeGroupClass {
7797     pub parent_class: gobject::GObjectClass,
7798     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
7799     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
7800     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
7801     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
7802 }
7803 
7804 impl ::std::fmt::Debug for GtkSizeGroupClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7805     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7806         f.debug_struct(&format!("GtkSizeGroupClass @ {:p}", self))
7807             .field("parent_class", &self.parent_class)
7808             .field("_gtk_reserved1", &self._gtk_reserved1)
7809             .field("_gtk_reserved2", &self._gtk_reserved2)
7810             .field("_gtk_reserved3", &self._gtk_reserved3)
7811             .field("_gtk_reserved4", &self._gtk_reserved4)
7812             .finish()
7813     }
7814 }
7815 
7816 #[repr(C)]
7817 pub struct _GtkSizeGroupPrivate(c_void);
7818 
7819 pub type GtkSizeGroupPrivate = *mut _GtkSizeGroupPrivate;
7820 
7821 #[repr(C)]
7822 #[derive(Copy, Clone)]
7823 pub struct GtkSocketClass {
7824     pub parent_class: GtkContainerClass,
7825     pub plug_added: Option<unsafe extern "C" fn(*mut GtkSocket)>,
7826     pub plug_removed: Option<unsafe extern "C" fn(*mut GtkSocket) -> gboolean>,
7827     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
7828     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
7829     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
7830     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
7831 }
7832 
7833 impl ::std::fmt::Debug for GtkSocketClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7834     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7835         f.debug_struct(&format!("GtkSocketClass @ {:p}", self))
7836             .field("parent_class", &self.parent_class)
7837             .field("plug_added", &self.plug_added)
7838             .field("plug_removed", &self.plug_removed)
7839             .field("_gtk_reserved1", &self._gtk_reserved1)
7840             .field("_gtk_reserved2", &self._gtk_reserved2)
7841             .field("_gtk_reserved3", &self._gtk_reserved3)
7842             .field("_gtk_reserved4", &self._gtk_reserved4)
7843             .finish()
7844     }
7845 }
7846 
7847 #[repr(C)]
7848 pub struct _GtkSocketPrivate(c_void);
7849 
7850 pub type GtkSocketPrivate = *mut _GtkSocketPrivate;
7851 
7852 #[repr(C)]
7853 #[derive(Copy, Clone)]
7854 pub struct GtkSpinButtonAccessibleClass {
7855     pub parent_class: GtkEntryAccessibleClass,
7856 }
7857 
7858 impl ::std::fmt::Debug for GtkSpinButtonAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7859     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7860         f.debug_struct(&format!("GtkSpinButtonAccessibleClass @ {:p}", self))
7861             .field("parent_class", &self.parent_class)
7862             .finish()
7863     }
7864 }
7865 
7866 #[repr(C)]
7867 pub struct _GtkSpinButtonAccessiblePrivate(c_void);
7868 
7869 pub type GtkSpinButtonAccessiblePrivate = *mut _GtkSpinButtonAccessiblePrivate;
7870 
7871 #[repr(C)]
7872 #[derive(Copy, Clone)]
7873 pub struct GtkSpinButtonClass {
7874     pub parent_class: GtkEntryClass,
7875     pub input: Option<unsafe extern "C" fn(*mut GtkSpinButton, *mut c_double) -> c_int>,
7876     pub output: Option<unsafe extern "C" fn(*mut GtkSpinButton) -> c_int>,
7877     pub value_changed: Option<unsafe extern "C" fn(*mut GtkSpinButton)>,
7878     pub change_value: Option<unsafe extern "C" fn(*mut GtkSpinButton, GtkScrollType)>,
7879     pub wrapped: Option<unsafe extern "C" fn(*mut GtkSpinButton)>,
7880     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
7881     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
7882     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
7883     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
7884 }
7885 
7886 impl ::std::fmt::Debug for GtkSpinButtonClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7887     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7888         f.debug_struct(&format!("GtkSpinButtonClass @ {:p}", self))
7889             .field("parent_class", &self.parent_class)
7890             .field("input", &self.input)
7891             .field("output", &self.output)
7892             .field("value_changed", &self.value_changed)
7893             .field("change_value", &self.change_value)
7894             .field("wrapped", &self.wrapped)
7895             .field("_gtk_reserved1", &self._gtk_reserved1)
7896             .field("_gtk_reserved2", &self._gtk_reserved2)
7897             .field("_gtk_reserved3", &self._gtk_reserved3)
7898             .field("_gtk_reserved4", &self._gtk_reserved4)
7899             .finish()
7900     }
7901 }
7902 
7903 #[repr(C)]
7904 pub struct _GtkSpinButtonPrivate(c_void);
7905 
7906 pub type GtkSpinButtonPrivate = *mut _GtkSpinButtonPrivate;
7907 
7908 #[repr(C)]
7909 #[derive(Copy, Clone)]
7910 pub struct GtkSpinnerAccessibleClass {
7911     pub parent_class: GtkWidgetAccessibleClass,
7912 }
7913 
7914 impl ::std::fmt::Debug for GtkSpinnerAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7915     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7916         f.debug_struct(&format!("GtkSpinnerAccessibleClass @ {:p}", self))
7917             .field("parent_class", &self.parent_class)
7918             .finish()
7919     }
7920 }
7921 
7922 #[repr(C)]
7923 pub struct _GtkSpinnerAccessiblePrivate(c_void);
7924 
7925 pub type GtkSpinnerAccessiblePrivate = *mut _GtkSpinnerAccessiblePrivate;
7926 
7927 #[repr(C)]
7928 #[derive(Copy, Clone)]
7929 pub struct GtkSpinnerClass {
7930     pub parent_class: GtkWidgetClass,
7931     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
7932     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
7933     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
7934     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
7935 }
7936 
7937 impl ::std::fmt::Debug for GtkSpinnerClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7938     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7939         f.debug_struct(&format!("GtkSpinnerClass @ {:p}", self))
7940             .field("parent_class", &self.parent_class)
7941             .field("_gtk_reserved1", &self._gtk_reserved1)
7942             .field("_gtk_reserved2", &self._gtk_reserved2)
7943             .field("_gtk_reserved3", &self._gtk_reserved3)
7944             .field("_gtk_reserved4", &self._gtk_reserved4)
7945             .finish()
7946     }
7947 }
7948 
7949 #[repr(C)]
7950 pub struct _GtkSpinnerPrivate(c_void);
7951 
7952 pub type GtkSpinnerPrivate = *mut _GtkSpinnerPrivate;
7953 
7954 #[repr(C)]
7955 #[derive(Copy, Clone)]
7956 pub struct GtkStackAccessibleClass {
7957     pub parent_class: GtkContainerAccessibleClass,
7958 }
7959 
7960 impl ::std::fmt::Debug for GtkStackAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7961     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7962         f.debug_struct(&format!("GtkStackAccessibleClass @ {:p}", self))
7963             .field("parent_class", &self.parent_class)
7964             .finish()
7965     }
7966 }
7967 
7968 #[repr(C)]
7969 #[derive(Copy, Clone)]
7970 pub struct GtkStackClass {
7971     pub parent_class: GtkContainerClass,
7972 }
7973 
7974 impl ::std::fmt::Debug for GtkStackClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7975     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7976         f.debug_struct(&format!("GtkStackClass @ {:p}", self))
7977             .field("parent_class", &self.parent_class)
7978             .finish()
7979     }
7980 }
7981 
7982 #[repr(C)]
7983 #[derive(Copy, Clone)]
7984 pub struct GtkStackSidebarClass {
7985     pub parent_class: GtkBinClass,
7986     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
7987     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
7988     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
7989     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
7990 }
7991 
7992 impl ::std::fmt::Debug for GtkStackSidebarClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7993     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7994         f.debug_struct(&format!("GtkStackSidebarClass @ {:p}", self))
7995             .field("parent_class", &self.parent_class)
7996             .field("_gtk_reserved1", &self._gtk_reserved1)
7997             .field("_gtk_reserved2", &self._gtk_reserved2)
7998             .field("_gtk_reserved3", &self._gtk_reserved3)
7999             .field("_gtk_reserved4", &self._gtk_reserved4)
8000             .finish()
8001     }
8002 }
8003 
8004 #[repr(C)]
8005 pub struct _GtkStackSidebarPrivate(c_void);
8006 
8007 pub type GtkStackSidebarPrivate = *mut _GtkStackSidebarPrivate;
8008 
8009 #[repr(C)]
8010 #[derive(Copy, Clone)]
8011 pub struct GtkStackSwitcherClass {
8012     pub parent_class: GtkBoxClass,
8013     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
8014     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
8015     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
8016     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
8017 }
8018 
8019 impl ::std::fmt::Debug for GtkStackSwitcherClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8020     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8021         f.debug_struct(&format!("GtkStackSwitcherClass @ {:p}", self))
8022             .field("parent_class", &self.parent_class)
8023             .field("_gtk_reserved1", &self._gtk_reserved1)
8024             .field("_gtk_reserved2", &self._gtk_reserved2)
8025             .field("_gtk_reserved3", &self._gtk_reserved3)
8026             .field("_gtk_reserved4", &self._gtk_reserved4)
8027             .finish()
8028     }
8029 }
8030 
8031 #[repr(C)]
8032 #[derive(Copy, Clone)]
8033 pub struct GtkStatusIconClass {
8034     pub parent_class: gobject::GObjectClass,
8035     pub activate: Option<unsafe extern "C" fn(*mut GtkStatusIcon)>,
8036     pub popup_menu: Option<unsafe extern "C" fn(*mut GtkStatusIcon, c_uint, u32)>,
8037     pub size_changed: Option<unsafe extern "C" fn(*mut GtkStatusIcon, c_int) -> gboolean>,
8038     pub button_press_event:
8039         Option<unsafe extern "C" fn(*mut GtkStatusIcon, *mut gdk::GdkEventButton) -> gboolean>,
8040     pub button_release_event:
8041         Option<unsafe extern "C" fn(*mut GtkStatusIcon, *mut gdk::GdkEventButton) -> gboolean>,
8042     pub scroll_event:
8043         Option<unsafe extern "C" fn(*mut GtkStatusIcon, *mut gdk::GdkEventScroll) -> gboolean>,
8044     pub query_tooltip: Option<
8045         unsafe extern "C" fn(
8046             *mut GtkStatusIcon,
8047             c_int,
8048             c_int,
8049             gboolean,
8050             *mut GtkTooltip,
8051         ) -> gboolean,
8052     >,
8053     pub __gtk_reserved1: Option<unsafe extern "C" fn()>,
8054     pub __gtk_reserved2: Option<unsafe extern "C" fn()>,
8055     pub __gtk_reserved3: Option<unsafe extern "C" fn()>,
8056     pub __gtk_reserved4: Option<unsafe extern "C" fn()>,
8057 }
8058 
8059 impl ::std::fmt::Debug for GtkStatusIconClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8060     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8061         f.debug_struct(&format!("GtkStatusIconClass @ {:p}", self))
8062             .field("parent_class", &self.parent_class)
8063             .field("activate", &self.activate)
8064             .field("popup_menu", &self.popup_menu)
8065             .field("size_changed", &self.size_changed)
8066             .field("button_press_event", &self.button_press_event)
8067             .field("button_release_event", &self.button_release_event)
8068             .field("scroll_event", &self.scroll_event)
8069             .field("query_tooltip", &self.query_tooltip)
8070             .field("__gtk_reserved1", &self.__gtk_reserved1)
8071             .field("__gtk_reserved2", &self.__gtk_reserved2)
8072             .field("__gtk_reserved3", &self.__gtk_reserved3)
8073             .field("__gtk_reserved4", &self.__gtk_reserved4)
8074             .finish()
8075     }
8076 }
8077 
8078 #[repr(C)]
8079 pub struct _GtkStatusIconPrivate(c_void);
8080 
8081 pub type GtkStatusIconPrivate = *mut _GtkStatusIconPrivate;
8082 
8083 #[repr(C)]
8084 #[derive(Copy, Clone)]
8085 pub struct GtkStatusbarAccessibleClass {
8086     pub parent_class: GtkContainerAccessibleClass,
8087 }
8088 
8089 impl ::std::fmt::Debug for GtkStatusbarAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8090     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8091         f.debug_struct(&format!("GtkStatusbarAccessibleClass @ {:p}", self))
8092             .field("parent_class", &self.parent_class)
8093             .finish()
8094     }
8095 }
8096 
8097 #[repr(C)]
8098 pub struct _GtkStatusbarAccessiblePrivate(c_void);
8099 
8100 pub type GtkStatusbarAccessiblePrivate = *mut _GtkStatusbarAccessiblePrivate;
8101 
8102 #[repr(C)]
8103 #[derive(Copy, Clone)]
8104 pub struct GtkStatusbarClass {
8105     pub parent_class: GtkBoxClass,
8106     pub reserved: gpointer,
8107     pub text_pushed: Option<unsafe extern "C" fn(*mut GtkStatusbar, c_uint, *const c_char)>,
8108     pub text_popped: Option<unsafe extern "C" fn(*mut GtkStatusbar, c_uint, *const c_char)>,
8109     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
8110     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
8111     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
8112     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
8113 }
8114 
8115 impl ::std::fmt::Debug for GtkStatusbarClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8116     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8117         f.debug_struct(&format!("GtkStatusbarClass @ {:p}", self))
8118             .field("parent_class", &self.parent_class)
8119             .field("reserved", &self.reserved)
8120             .field("text_pushed", &self.text_pushed)
8121             .field("text_popped", &self.text_popped)
8122             .field("_gtk_reserved1", &self._gtk_reserved1)
8123             .field("_gtk_reserved2", &self._gtk_reserved2)
8124             .field("_gtk_reserved3", &self._gtk_reserved3)
8125             .field("_gtk_reserved4", &self._gtk_reserved4)
8126             .finish()
8127     }
8128 }
8129 
8130 #[repr(C)]
8131 pub struct _GtkStatusbarPrivate(c_void);
8132 
8133 pub type GtkStatusbarPrivate = *mut _GtkStatusbarPrivate;
8134 
8135 #[repr(C)]
8136 #[derive(Copy, Clone)]
8137 pub struct GtkStockItem {
8138     pub stock_id: *mut c_char,
8139     pub label: *mut c_char,
8140     pub modifier: gdk::GdkModifierType,
8141     pub keyval: c_uint,
8142     pub translation_domain: *mut c_char,
8143 }
8144 
8145 impl ::std::fmt::Debug for GtkStockItem {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8146     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8147         f.debug_struct(&format!("GtkStockItem @ {:p}", self))
8148             .field("stock_id", &self.stock_id)
8149             .field("label", &self.label)
8150             .field("modifier", &self.modifier)
8151             .field("keyval", &self.keyval)
8152             .field("translation_domain", &self.translation_domain)
8153             .finish()
8154     }
8155 }
8156 
8157 #[repr(C)]
8158 #[derive(Copy, Clone)]
8159 pub struct GtkStyleClass {
8160     pub parent_class: gobject::GObjectClass,
8161     pub realize: Option<unsafe extern "C" fn(*mut GtkStyle)>,
8162     pub unrealize: Option<unsafe extern "C" fn(*mut GtkStyle)>,
8163     pub copy: Option<unsafe extern "C" fn(*mut GtkStyle, *mut GtkStyle)>,
8164     pub clone: Option<unsafe extern "C" fn(*mut GtkStyle) -> *mut GtkStyle>,
8165     pub init_from_rc: Option<unsafe extern "C" fn(*mut GtkStyle, *mut GtkRcStyle)>,
8166     pub set_background:
8167         Option<unsafe extern "C" fn(*mut GtkStyle, *mut gdk::GdkWindow, GtkStateType)>,
8168     pub render_icon: Option<
8169         unsafe extern "C" fn(
8170             *mut GtkStyle,
8171             *const GtkIconSource,
8172             GtkTextDirection,
8173             GtkStateType,
8174             GtkIconSize,
8175             *mut GtkWidget,
8176             *const c_char,
8177         ) -> *mut gdk_pixbuf::GdkPixbuf,
8178     >,
8179     pub draw_hline: Option<
8180         unsafe extern "C" fn(
8181             *mut GtkStyle,
8182             *mut cairo::cairo_t,
8183             GtkStateType,
8184             *mut GtkWidget,
8185             *const c_char,
8186             c_int,
8187             c_int,
8188             c_int,
8189         ),
8190     >,
8191     pub draw_vline: Option<
8192         unsafe extern "C" fn(
8193             *mut GtkStyle,
8194             *mut cairo::cairo_t,
8195             GtkStateType,
8196             *mut GtkWidget,
8197             *const c_char,
8198             c_int,
8199             c_int,
8200             c_int,
8201         ),
8202     >,
8203     pub draw_shadow: Option<
8204         unsafe extern "C" fn(
8205             *mut GtkStyle,
8206             *mut cairo::cairo_t,
8207             GtkStateType,
8208             GtkShadowType,
8209             *mut GtkWidget,
8210             *const c_char,
8211             c_int,
8212             c_int,
8213             c_int,
8214             c_int,
8215         ),
8216     >,
8217     pub draw_arrow: Option<
8218         unsafe extern "C" fn(
8219             *mut GtkStyle,
8220             *mut cairo::cairo_t,
8221             GtkStateType,
8222             GtkShadowType,
8223             *mut GtkWidget,
8224             *const c_char,
8225             GtkArrowType,
8226             gboolean,
8227             c_int,
8228             c_int,
8229             c_int,
8230             c_int,
8231         ),
8232     >,
8233     pub draw_diamond: Option<
8234         unsafe extern "C" fn(
8235             *mut GtkStyle,
8236             *mut cairo::cairo_t,
8237             GtkStateType,
8238             GtkShadowType,
8239             *mut GtkWidget,
8240             *const c_char,
8241             c_int,
8242             c_int,
8243             c_int,
8244             c_int,
8245         ),
8246     >,
8247     pub draw_box: Option<
8248         unsafe extern "C" fn(
8249             *mut GtkStyle,
8250             *mut cairo::cairo_t,
8251             GtkStateType,
8252             GtkShadowType,
8253             *mut GtkWidget,
8254             *const c_char,
8255             c_int,
8256             c_int,
8257             c_int,
8258             c_int,
8259         ),
8260     >,
8261     pub draw_flat_box: Option<
8262         unsafe extern "C" fn(
8263             *mut GtkStyle,
8264             *mut cairo::cairo_t,
8265             GtkStateType,
8266             GtkShadowType,
8267             *mut GtkWidget,
8268             *const c_char,
8269             c_int,
8270             c_int,
8271             c_int,
8272             c_int,
8273         ),
8274     >,
8275     pub draw_check: Option<
8276         unsafe extern "C" fn(
8277             *mut GtkStyle,
8278             *mut cairo::cairo_t,
8279             GtkStateType,
8280             GtkShadowType,
8281             *mut GtkWidget,
8282             *const c_char,
8283             c_int,
8284             c_int,
8285             c_int,
8286             c_int,
8287         ),
8288     >,
8289     pub draw_option: Option<
8290         unsafe extern "C" fn(
8291             *mut GtkStyle,
8292             *mut cairo::cairo_t,
8293             GtkStateType,
8294             GtkShadowType,
8295             *mut GtkWidget,
8296             *const c_char,
8297             c_int,
8298             c_int,
8299             c_int,
8300             c_int,
8301         ),
8302     >,
8303     pub draw_tab: Option<
8304         unsafe extern "C" fn(
8305             *mut GtkStyle,
8306             *mut cairo::cairo_t,
8307             GtkStateType,
8308             GtkShadowType,
8309             *mut GtkWidget,
8310             *const c_char,
8311             c_int,
8312             c_int,
8313             c_int,
8314             c_int,
8315         ),
8316     >,
8317     pub draw_shadow_gap: Option<
8318         unsafe extern "C" fn(
8319             *mut GtkStyle,
8320             *mut cairo::cairo_t,
8321             GtkStateType,
8322             GtkShadowType,
8323             *mut GtkWidget,
8324             *const c_char,
8325             c_int,
8326             c_int,
8327             c_int,
8328             c_int,
8329             GtkPositionType,
8330             c_int,
8331             c_int,
8332         ),
8333     >,
8334     pub draw_box_gap: Option<
8335         unsafe extern "C" fn(
8336             *mut GtkStyle,
8337             *mut cairo::cairo_t,
8338             GtkStateType,
8339             GtkShadowType,
8340             *mut GtkWidget,
8341             *const c_char,
8342             c_int,
8343             c_int,
8344             c_int,
8345             c_int,
8346             GtkPositionType,
8347             c_int,
8348             c_int,
8349         ),
8350     >,
8351     pub draw_extension: Option<
8352         unsafe extern "C" fn(
8353             *mut GtkStyle,
8354             *mut cairo::cairo_t,
8355             GtkStateType,
8356             GtkShadowType,
8357             *mut GtkWidget,
8358             *const c_char,
8359             c_int,
8360             c_int,
8361             c_int,
8362             c_int,
8363             GtkPositionType,
8364         ),
8365     >,
8366     pub draw_focus: Option<
8367         unsafe extern "C" fn(
8368             *mut GtkStyle,
8369             *mut cairo::cairo_t,
8370             GtkStateType,
8371             *mut GtkWidget,
8372             *const c_char,
8373             c_int,
8374             c_int,
8375             c_int,
8376             c_int,
8377         ),
8378     >,
8379     pub draw_slider: Option<
8380         unsafe extern "C" fn(
8381             *mut GtkStyle,
8382             *mut cairo::cairo_t,
8383             GtkStateType,
8384             GtkShadowType,
8385             *mut GtkWidget,
8386             *const c_char,
8387             c_int,
8388             c_int,
8389             c_int,
8390             c_int,
8391             GtkOrientation,
8392         ),
8393     >,
8394     pub draw_handle: Option<
8395         unsafe extern "C" fn(
8396             *mut GtkStyle,
8397             *mut cairo::cairo_t,
8398             GtkStateType,
8399             GtkShadowType,
8400             *mut GtkWidget,
8401             *const c_char,
8402             c_int,
8403             c_int,
8404             c_int,
8405             c_int,
8406             GtkOrientation,
8407         ),
8408     >,
8409     pub draw_expander: Option<
8410         unsafe extern "C" fn(
8411             *mut GtkStyle,
8412             *mut cairo::cairo_t,
8413             GtkStateType,
8414             *mut GtkWidget,
8415             *const c_char,
8416             c_int,
8417             c_int,
8418             GtkExpanderStyle,
8419         ),
8420     >,
8421     pub draw_layout: Option<
8422         unsafe extern "C" fn(
8423             *mut GtkStyle,
8424             *mut cairo::cairo_t,
8425             GtkStateType,
8426             gboolean,
8427             *mut GtkWidget,
8428             *const c_char,
8429             c_int,
8430             c_int,
8431             *mut pango::PangoLayout,
8432         ),
8433     >,
8434     pub draw_resize_grip: Option<
8435         unsafe extern "C" fn(
8436             *mut GtkStyle,
8437             *mut cairo::cairo_t,
8438             GtkStateType,
8439             *mut GtkWidget,
8440             *const c_char,
8441             gdk::GdkWindowEdge,
8442             c_int,
8443             c_int,
8444             c_int,
8445             c_int,
8446         ),
8447     >,
8448     pub draw_spinner: Option<
8449         unsafe extern "C" fn(
8450             *mut GtkStyle,
8451             *mut cairo::cairo_t,
8452             GtkStateType,
8453             *mut GtkWidget,
8454             *const c_char,
8455             c_uint,
8456             c_int,
8457             c_int,
8458             c_int,
8459             c_int,
8460         ),
8461     >,
8462     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
8463     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
8464     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
8465     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
8466     pub _gtk_reserved5: Option<unsafe extern "C" fn()>,
8467     pub _gtk_reserved6: Option<unsafe extern "C" fn()>,
8468     pub _gtk_reserved7: Option<unsafe extern "C" fn()>,
8469     pub _gtk_reserved8: Option<unsafe extern "C" fn()>,
8470     pub _gtk_reserved9: Option<unsafe extern "C" fn()>,
8471     pub _gtk_reserved10: Option<unsafe extern "C" fn()>,
8472     pub _gtk_reserved11: Option<unsafe extern "C" fn()>,
8473 }
8474 
8475 impl ::std::fmt::Debug for GtkStyleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8476     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8477         f.debug_struct(&format!("GtkStyleClass @ {:p}", self))
8478             .field("parent_class", &self.parent_class)
8479             .field("realize", &self.realize)
8480             .field("unrealize", &self.unrealize)
8481             .field("copy", &self.copy)
8482             .field("clone", &self.clone)
8483             .field("init_from_rc", &self.init_from_rc)
8484             .field("set_background", &self.set_background)
8485             .field("render_icon", &self.render_icon)
8486             .field("draw_hline", &self.draw_hline)
8487             .field("draw_vline", &self.draw_vline)
8488             .field("draw_shadow", &self.draw_shadow)
8489             .field("draw_arrow", &self.draw_arrow)
8490             .field("draw_diamond", &self.draw_diamond)
8491             .field("draw_box", &self.draw_box)
8492             .field("draw_flat_box", &self.draw_flat_box)
8493             .field("draw_check", &self.draw_check)
8494             .field("draw_option", &self.draw_option)
8495             .field("draw_tab", &self.draw_tab)
8496             .field("draw_extension", &self.draw_extension)
8497             .field("draw_focus", &self.draw_focus)
8498             .field("draw_slider", &self.draw_slider)
8499             .field("draw_handle", &self.draw_handle)
8500             .field("draw_expander", &self.draw_expander)
8501             .field("draw_layout", &self.draw_layout)
8502             .field("draw_resize_grip", &self.draw_resize_grip)
8503             .field("draw_spinner", &self.draw_spinner)
8504             .field("_gtk_reserved1", &self._gtk_reserved1)
8505             .field("_gtk_reserved2", &self._gtk_reserved2)
8506             .field("_gtk_reserved3", &self._gtk_reserved3)
8507             .field("_gtk_reserved4", &self._gtk_reserved4)
8508             .field("_gtk_reserved5", &self._gtk_reserved5)
8509             .field("_gtk_reserved6", &self._gtk_reserved6)
8510             .field("_gtk_reserved7", &self._gtk_reserved7)
8511             .field("_gtk_reserved8", &self._gtk_reserved8)
8512             .field("_gtk_reserved9", &self._gtk_reserved9)
8513             .field("_gtk_reserved10", &self._gtk_reserved10)
8514             .field("_gtk_reserved11", &self._gtk_reserved11)
8515             .finish()
8516     }
8517 }
8518 
8519 #[repr(C)]
8520 #[derive(Copy, Clone)]
8521 pub struct GtkStyleContextClass {
8522     pub parent_class: gobject::GObjectClass,
8523     pub changed: Option<unsafe extern "C" fn(*mut GtkStyleContext)>,
8524     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
8525     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
8526     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
8527     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
8528 }
8529 
8530 impl ::std::fmt::Debug for GtkStyleContextClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8531     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8532         f.debug_struct(&format!("GtkStyleContextClass @ {:p}", self))
8533             .field("parent_class", &self.parent_class)
8534             .field("changed", &self.changed)
8535             .field("_gtk_reserved1", &self._gtk_reserved1)
8536             .field("_gtk_reserved2", &self._gtk_reserved2)
8537             .field("_gtk_reserved3", &self._gtk_reserved3)
8538             .field("_gtk_reserved4", &self._gtk_reserved4)
8539             .finish()
8540     }
8541 }
8542 
8543 #[repr(C)]
8544 pub struct _GtkStyleContextPrivate(c_void);
8545 
8546 pub type GtkStyleContextPrivate = *mut _GtkStyleContextPrivate;
8547 
8548 #[repr(C)]
8549 #[derive(Copy, Clone)]
8550 pub struct GtkStylePropertiesClass {
8551     pub parent_class: gobject::GObjectClass,
8552     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
8553     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
8554     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
8555     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
8556 }
8557 
8558 impl ::std::fmt::Debug for GtkStylePropertiesClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8559     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8560         f.debug_struct(&format!("GtkStylePropertiesClass @ {:p}", self))
8561             .field("_gtk_reserved1", &self._gtk_reserved1)
8562             .field("_gtk_reserved2", &self._gtk_reserved2)
8563             .field("_gtk_reserved3", &self._gtk_reserved3)
8564             .field("_gtk_reserved4", &self._gtk_reserved4)
8565             .finish()
8566     }
8567 }
8568 
8569 #[repr(C)]
8570 pub struct _GtkStylePropertiesPrivate(c_void);
8571 
8572 pub type GtkStylePropertiesPrivate = *mut _GtkStylePropertiesPrivate;
8573 
8574 #[repr(C)]
8575 #[derive(Copy, Clone)]
8576 pub struct GtkStyleProviderIface {
8577     pub g_iface: gobject::GTypeInterface,
8578     pub get_style: Option<
8579         unsafe extern "C" fn(*mut GtkStyleProvider, *mut GtkWidgetPath) -> *mut GtkStyleProperties,
8580     >,
8581     pub get_style_property: Option<
8582         unsafe extern "C" fn(
8583             *mut GtkStyleProvider,
8584             *mut GtkWidgetPath,
8585             GtkStateFlags,
8586             *mut gobject::GParamSpec,
8587             *mut gobject::GValue,
8588         ) -> gboolean,
8589     >,
8590     pub get_icon_factory: Option<
8591         unsafe extern "C" fn(*mut GtkStyleProvider, *mut GtkWidgetPath) -> *mut GtkIconFactory,
8592     >,
8593 }
8594 
8595 impl ::std::fmt::Debug for GtkStyleProviderIface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8596     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8597         f.debug_struct(&format!("GtkStyleProviderIface @ {:p}", self))
8598             .field("get_style", &self.get_style)
8599             .field("get_style_property", &self.get_style_property)
8600             .field("get_icon_factory", &self.get_icon_factory)
8601             .finish()
8602     }
8603 }
8604 
8605 #[repr(C)]
8606 #[derive(Copy, Clone)]
8607 pub struct GtkSwitchAccessibleClass {
8608     pub parent_class: GtkWidgetAccessibleClass,
8609 }
8610 
8611 impl ::std::fmt::Debug for GtkSwitchAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8612     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8613         f.debug_struct(&format!("GtkSwitchAccessibleClass @ {:p}", self))
8614             .field("parent_class", &self.parent_class)
8615             .finish()
8616     }
8617 }
8618 
8619 #[repr(C)]
8620 pub struct _GtkSwitchAccessiblePrivate(c_void);
8621 
8622 pub type GtkSwitchAccessiblePrivate = *mut _GtkSwitchAccessiblePrivate;
8623 
8624 #[repr(C)]
8625 #[derive(Copy, Clone)]
8626 pub struct GtkSwitchClass {
8627     pub parent_class: GtkWidgetClass,
8628     pub activate: Option<unsafe extern "C" fn(*mut GtkSwitch)>,
8629     pub state_set: Option<unsafe extern "C" fn(*mut GtkSwitch, gboolean) -> gboolean>,
8630     pub _switch_padding_1: Option<unsafe extern "C" fn()>,
8631     pub _switch_padding_2: Option<unsafe extern "C" fn()>,
8632     pub _switch_padding_3: Option<unsafe extern "C" fn()>,
8633     pub _switch_padding_4: Option<unsafe extern "C" fn()>,
8634     pub _switch_padding_5: Option<unsafe extern "C" fn()>,
8635 }
8636 
8637 impl ::std::fmt::Debug for GtkSwitchClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8638     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8639         f.debug_struct(&format!("GtkSwitchClass @ {:p}", self))
8640             .field("parent_class", &self.parent_class)
8641             .field("activate", &self.activate)
8642             .field("state_set", &self.state_set)
8643             .field("_switch_padding_1", &self._switch_padding_1)
8644             .field("_switch_padding_2", &self._switch_padding_2)
8645             .field("_switch_padding_3", &self._switch_padding_3)
8646             .field("_switch_padding_4", &self._switch_padding_4)
8647             .field("_switch_padding_5", &self._switch_padding_5)
8648             .finish()
8649     }
8650 }
8651 
8652 #[repr(C)]
8653 pub struct _GtkSwitchPrivate(c_void);
8654 
8655 pub type GtkSwitchPrivate = *mut _GtkSwitchPrivate;
8656 
8657 #[repr(C)]
8658 pub struct GtkSymbolicColor(c_void);
8659 
8660 impl ::std::fmt::Debug for GtkSymbolicColor {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8661     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8662         f.debug_struct(&format!("GtkSymbolicColor @ {:p}", self))
8663             .finish()
8664     }
8665 }
8666 
8667 #[repr(C)]
8668 pub struct GtkTableChild {
8669     pub widget: *mut GtkWidget,
8670     pub left_attach: u16,
8671     pub right_attach: u16,
8672     pub top_attach: u16,
8673     pub bottom_attach: u16,
8674     pub xpadding: u16,
8675     pub ypadding: u16,
8676     pub xexpand: c_uint,
8677     _truncated_record_marker: c_void,
8678     // field yexpand has incomplete type
8679 }
8680 
8681 impl ::std::fmt::Debug for GtkTableChild {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8682     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8683         f.debug_struct(&format!("GtkTableChild @ {:p}", self))
8684             .field("widget", &self.widget)
8685             .field("left_attach", &self.left_attach)
8686             .field("right_attach", &self.right_attach)
8687             .field("top_attach", &self.top_attach)
8688             .field("bottom_attach", &self.bottom_attach)
8689             .field("xpadding", &self.xpadding)
8690             .field("ypadding", &self.ypadding)
8691             .field("xexpand", &self.xexpand)
8692             .finish()
8693     }
8694 }
8695 
8696 #[repr(C)]
8697 #[derive(Copy, Clone)]
8698 pub struct GtkTableClass {
8699     pub parent_class: GtkContainerClass,
8700     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
8701     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
8702     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
8703     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
8704 }
8705 
8706 impl ::std::fmt::Debug for GtkTableClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8707     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8708         f.debug_struct(&format!("GtkTableClass @ {:p}", self))
8709             .field("parent_class", &self.parent_class)
8710             .field("_gtk_reserved1", &self._gtk_reserved1)
8711             .field("_gtk_reserved2", &self._gtk_reserved2)
8712             .field("_gtk_reserved3", &self._gtk_reserved3)
8713             .field("_gtk_reserved4", &self._gtk_reserved4)
8714             .finish()
8715     }
8716 }
8717 
8718 #[repr(C)]
8719 pub struct _GtkTablePrivate(c_void);
8720 
8721 pub type GtkTablePrivate = *mut _GtkTablePrivate;
8722 
8723 #[repr(C)]
8724 pub struct GtkTableRowCol {
8725     pub requisition: u16,
8726     pub allocation: u16,
8727     pub spacing: u16,
8728     pub need_expand: c_uint,
8729     _truncated_record_marker: c_void,
8730     // field need_shrink has incomplete type
8731 }
8732 
8733 impl ::std::fmt::Debug for GtkTableRowCol {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8734     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8735         f.debug_struct(&format!("GtkTableRowCol @ {:p}", self))
8736             .field("requisition", &self.requisition)
8737             .field("allocation", &self.allocation)
8738             .field("spacing", &self.spacing)
8739             .field("need_expand", &self.need_expand)
8740             .finish()
8741     }
8742 }
8743 
8744 #[repr(C)]
8745 #[derive(Copy, Clone)]
8746 pub struct GtkTargetEntry {
8747     pub target: *mut c_char,
8748     pub flags: c_uint,
8749     pub info: c_uint,
8750 }
8751 
8752 impl ::std::fmt::Debug for GtkTargetEntry {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8753     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8754         f.debug_struct(&format!("GtkTargetEntry @ {:p}", self))
8755             .field("target", &self.target)
8756             .field("flags", &self.flags)
8757             .field("info", &self.info)
8758             .finish()
8759     }
8760 }
8761 
8762 #[repr(C)]
8763 pub struct GtkTargetList(c_void);
8764 
8765 impl ::std::fmt::Debug for GtkTargetList {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8766     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8767         f.debug_struct(&format!("GtkTargetList @ {:p}", self))
8768             .finish()
8769     }
8770 }
8771 
8772 #[repr(C)]
8773 #[derive(Copy, Clone)]
8774 pub struct GtkTargetPair {
8775     pub target: gdk::GdkAtom,
8776     pub flags: c_uint,
8777     pub info: c_uint,
8778 }
8779 
8780 impl ::std::fmt::Debug for GtkTargetPair {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8781     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8782         f.debug_struct(&format!("GtkTargetPair @ {:p}", self))
8783             .field("target", &self.target)
8784             .field("flags", &self.flags)
8785             .field("info", &self.info)
8786             .finish()
8787     }
8788 }
8789 
8790 #[repr(C)]
8791 #[derive(Copy, Clone)]
8792 pub struct GtkTearoffMenuItemClass {
8793     pub parent_class: GtkMenuItemClass,
8794     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
8795     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
8796     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
8797     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
8798 }
8799 
8800 impl ::std::fmt::Debug for GtkTearoffMenuItemClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8801     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8802         f.debug_struct(&format!("GtkTearoffMenuItemClass @ {:p}", self))
8803             .field("parent_class", &self.parent_class)
8804             .field("_gtk_reserved1", &self._gtk_reserved1)
8805             .field("_gtk_reserved2", &self._gtk_reserved2)
8806             .field("_gtk_reserved3", &self._gtk_reserved3)
8807             .field("_gtk_reserved4", &self._gtk_reserved4)
8808             .finish()
8809     }
8810 }
8811 
8812 #[repr(C)]
8813 pub struct _GtkTearoffMenuItemPrivate(c_void);
8814 
8815 pub type GtkTearoffMenuItemPrivate = *mut _GtkTearoffMenuItemPrivate;
8816 
8817 #[repr(C)]
8818 pub struct GtkTextAppearance {
8819     pub bg_color: gdk::GdkColor,
8820     pub fg_color: gdk::GdkColor,
8821     pub rise: c_int,
8822     pub underline: c_uint,
8823     _truncated_record_marker: c_void,
8824     // field strikethrough has incomplete type
8825 }
8826 
8827 impl ::std::fmt::Debug for GtkTextAppearance {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8828     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8829         f.debug_struct(&format!("GtkTextAppearance @ {:p}", self))
8830             .field("bg_color", &self.bg_color)
8831             .field("fg_color", &self.fg_color)
8832             .field("rise", &self.rise)
8833             .field("underline", &self.underline)
8834             .finish()
8835     }
8836 }
8837 
8838 #[repr(C)]
8839 pub struct GtkTextAttributes {
8840     pub refcount: c_uint,
8841     _truncated_record_marker: c_void,
8842     // /*Ignored*/field appearance has incomplete type
8843 }
8844 
8845 impl ::std::fmt::Debug for GtkTextAttributes {
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!("GtkTextAttributes @ {:p}", self))
8848             .finish()
8849     }
8850 }
8851 
8852 #[repr(C)]
8853 pub struct _GtkTextBTree(c_void);
8854 
8855 pub type GtkTextBTree = *mut _GtkTextBTree;
8856 
8857 #[repr(C)]
8858 #[derive(Copy, Clone)]
8859 pub struct GtkTextBufferClass {
8860     pub parent_class: gobject::GObjectClass,
8861     pub insert_text:
8862         Option<unsafe extern "C" fn(*mut GtkTextBuffer, *mut GtkTextIter, *const c_char, c_int)>,
8863     pub insert_pixbuf: Option<
8864         unsafe extern "C" fn(*mut GtkTextBuffer, *mut GtkTextIter, *mut gdk_pixbuf::GdkPixbuf),
8865     >,
8866     pub insert_child_anchor:
8867         Option<unsafe extern "C" fn(*mut GtkTextBuffer, *mut GtkTextIter, *mut GtkTextChildAnchor)>,
8868     pub delete_range:
8869         Option<unsafe extern "C" fn(*mut GtkTextBuffer, *mut GtkTextIter, *mut GtkTextIter)>,
8870     pub changed: Option<unsafe extern "C" fn(*mut GtkTextBuffer)>,
8871     pub modified_changed: Option<unsafe extern "C" fn(*mut GtkTextBuffer)>,
8872     pub mark_set:
8873         Option<unsafe extern "C" fn(*mut GtkTextBuffer, *const GtkTextIter, *mut GtkTextMark)>,
8874     pub mark_deleted: Option<unsafe extern "C" fn(*mut GtkTextBuffer, *mut GtkTextMark)>,
8875     pub apply_tag: Option<
8876         unsafe extern "C" fn(
8877             *mut GtkTextBuffer,
8878             *mut GtkTextTag,
8879             *const GtkTextIter,
8880             *const GtkTextIter,
8881         ),
8882     >,
8883     pub remove_tag: Option<
8884         unsafe extern "C" fn(
8885             *mut GtkTextBuffer,
8886             *mut GtkTextTag,
8887             *const GtkTextIter,
8888             *const GtkTextIter,
8889         ),
8890     >,
8891     pub begin_user_action: Option<unsafe extern "C" fn(*mut GtkTextBuffer)>,
8892     pub end_user_action: Option<unsafe extern "C" fn(*mut GtkTextBuffer)>,
8893     pub paste_done: Option<unsafe extern "C" fn(*mut GtkTextBuffer, *mut GtkClipboard)>,
8894     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
8895     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
8896     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
8897     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
8898 }
8899 
8900 impl ::std::fmt::Debug for GtkTextBufferClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8901     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8902         f.debug_struct(&format!("GtkTextBufferClass @ {:p}", self))
8903             .field("parent_class", &self.parent_class)
8904             .field("insert_text", &self.insert_text)
8905             .field("insert_pixbuf", &self.insert_pixbuf)
8906             .field("insert_child_anchor", &self.insert_child_anchor)
8907             .field("delete_range", &self.delete_range)
8908             .field("changed", &self.changed)
8909             .field("modified_changed", &self.modified_changed)
8910             .field("mark_set", &self.mark_set)
8911             .field("mark_deleted", &self.mark_deleted)
8912             .field("apply_tag", &self.apply_tag)
8913             .field("remove_tag", &self.remove_tag)
8914             .field("begin_user_action", &self.begin_user_action)
8915             .field("end_user_action", &self.end_user_action)
8916             .field("paste_done", &self.paste_done)
8917             .field("_gtk_reserved1", &self._gtk_reserved1)
8918             .field("_gtk_reserved2", &self._gtk_reserved2)
8919             .field("_gtk_reserved3", &self._gtk_reserved3)
8920             .field("_gtk_reserved4", &self._gtk_reserved4)
8921             .finish()
8922     }
8923 }
8924 
8925 #[repr(C)]
8926 pub struct _GtkTextBufferPrivate(c_void);
8927 
8928 pub type GtkTextBufferPrivate = *mut _GtkTextBufferPrivate;
8929 
8930 #[repr(C)]
8931 #[derive(Copy, Clone)]
8932 pub struct GtkTextCellAccessibleClass {
8933     pub parent_class: GtkRendererCellAccessibleClass,
8934 }
8935 
8936 impl ::std::fmt::Debug for GtkTextCellAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8937     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8938         f.debug_struct(&format!("GtkTextCellAccessibleClass @ {:p}", self))
8939             .field("parent_class", &self.parent_class)
8940             .finish()
8941     }
8942 }
8943 
8944 #[repr(C)]
8945 pub struct _GtkTextCellAccessiblePrivate(c_void);
8946 
8947 pub type GtkTextCellAccessiblePrivate = *mut _GtkTextCellAccessiblePrivate;
8948 
8949 #[repr(C)]
8950 #[derive(Copy, Clone)]
8951 pub struct GtkTextChildAnchorClass {
8952     pub parent_class: gobject::GObjectClass,
8953     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
8954     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
8955     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
8956     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
8957 }
8958 
8959 impl ::std::fmt::Debug for GtkTextChildAnchorClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8960     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8961         f.debug_struct(&format!("GtkTextChildAnchorClass @ {:p}", self))
8962             .field("parent_class", &self.parent_class)
8963             .field("_gtk_reserved1", &self._gtk_reserved1)
8964             .field("_gtk_reserved2", &self._gtk_reserved2)
8965             .field("_gtk_reserved3", &self._gtk_reserved3)
8966             .field("_gtk_reserved4", &self._gtk_reserved4)
8967             .finish()
8968     }
8969 }
8970 
8971 #[repr(C)]
8972 #[derive(Copy, Clone)]
8973 pub struct GtkTextIter {
8974     pub dummy1: gpointer,
8975     pub dummy2: gpointer,
8976     pub dummy3: c_int,
8977     pub dummy4: c_int,
8978     pub dummy5: c_int,
8979     pub dummy6: c_int,
8980     pub dummy7: c_int,
8981     pub dummy8: c_int,
8982     pub dummy9: gpointer,
8983     pub dummy10: gpointer,
8984     pub dummy11: c_int,
8985     pub dummy12: c_int,
8986     pub dummy13: c_int,
8987     pub dummy14: gpointer,
8988 }
8989 
8990 impl ::std::fmt::Debug for GtkTextIter {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8991     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8992         f.debug_struct(&format!("GtkTextIter @ {:p}", self))
8993             .finish()
8994     }
8995 }
8996 
8997 #[repr(C)]
8998 #[derive(Copy, Clone)]
8999 pub struct GtkTextMarkClass {
9000     pub parent_class: gobject::GObjectClass,
9001     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
9002     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
9003     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
9004     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
9005 }
9006 
9007 impl ::std::fmt::Debug for GtkTextMarkClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result9008     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9009         f.debug_struct(&format!("GtkTextMarkClass @ {:p}", self))
9010             .field("parent_class", &self.parent_class)
9011             .field("_gtk_reserved1", &self._gtk_reserved1)
9012             .field("_gtk_reserved2", &self._gtk_reserved2)
9013             .field("_gtk_reserved3", &self._gtk_reserved3)
9014             .field("_gtk_reserved4", &self._gtk_reserved4)
9015             .finish()
9016     }
9017 }
9018 
9019 #[repr(C)]
9020 #[derive(Copy, Clone)]
9021 pub struct GtkTextTagClass {
9022     pub parent_class: gobject::GObjectClass,
9023     pub event: Option<
9024         unsafe extern "C" fn(
9025             *mut GtkTextTag,
9026             *mut gobject::GObject,
9027             *mut gdk::GdkEvent,
9028             *const GtkTextIter,
9029         ) -> gboolean,
9030     >,
9031     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
9032     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
9033     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
9034     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
9035 }
9036 
9037 impl ::std::fmt::Debug for GtkTextTagClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result9038     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9039         f.debug_struct(&format!("GtkTextTagClass @ {:p}", self))
9040             .field("parent_class", &self.parent_class)
9041             .field("event", &self.event)
9042             .field("_gtk_reserved1", &self._gtk_reserved1)
9043             .field("_gtk_reserved2", &self._gtk_reserved2)
9044             .field("_gtk_reserved3", &self._gtk_reserved3)
9045             .field("_gtk_reserved4", &self._gtk_reserved4)
9046             .finish()
9047     }
9048 }
9049 
9050 #[repr(C)]
9051 pub struct _GtkTextTagPrivate(c_void);
9052 
9053 pub type GtkTextTagPrivate = *mut _GtkTextTagPrivate;
9054 
9055 #[repr(C)]
9056 #[derive(Copy, Clone)]
9057 pub struct GtkTextTagTableClass {
9058     pub parent_class: gobject::GObjectClass,
9059     pub tag_changed: Option<unsafe extern "C" fn(*mut GtkTextTagTable, *mut GtkTextTag, gboolean)>,
9060     pub tag_added: Option<unsafe extern "C" fn(*mut GtkTextTagTable, *mut GtkTextTag)>,
9061     pub tag_removed: Option<unsafe extern "C" fn(*mut GtkTextTagTable, *mut GtkTextTag)>,
9062     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
9063     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
9064     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
9065     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
9066 }
9067 
9068 impl ::std::fmt::Debug for GtkTextTagTableClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result9069     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9070         f.debug_struct(&format!("GtkTextTagTableClass @ {:p}", self))
9071             .field("parent_class", &self.parent_class)
9072             .field("tag_changed", &self.tag_changed)
9073             .field("tag_added", &self.tag_added)
9074             .field("tag_removed", &self.tag_removed)
9075             .field("_gtk_reserved1", &self._gtk_reserved1)
9076             .field("_gtk_reserved2", &self._gtk_reserved2)
9077             .field("_gtk_reserved3", &self._gtk_reserved3)
9078             .field("_gtk_reserved4", &self._gtk_reserved4)
9079             .finish()
9080     }
9081 }
9082 
9083 #[repr(C)]
9084 pub struct _GtkTextTagTablePrivate(c_void);
9085 
9086 pub type GtkTextTagTablePrivate = *mut _GtkTextTagTablePrivate;
9087 
9088 #[repr(C)]
9089 #[derive(Copy, Clone)]
9090 pub struct GtkTextViewAccessibleClass {
9091     pub parent_class: GtkContainerAccessibleClass,
9092 }
9093 
9094 impl ::std::fmt::Debug for GtkTextViewAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result9095     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9096         f.debug_struct(&format!("GtkTextViewAccessibleClass @ {:p}", self))
9097             .field("parent_class", &self.parent_class)
9098             .finish()
9099     }
9100 }
9101 
9102 #[repr(C)]
9103 pub struct _GtkTextViewAccessiblePrivate(c_void);
9104 
9105 pub type GtkTextViewAccessiblePrivate = *mut _GtkTextViewAccessiblePrivate;
9106 
9107 #[repr(C)]
9108 #[derive(Copy, Clone)]
9109 pub struct GtkTextViewClass {
9110     pub parent_class: GtkContainerClass,
9111     pub populate_popup: Option<unsafe extern "C" fn(*mut GtkTextView, *mut GtkWidget)>,
9112     pub move_cursor:
9113         Option<unsafe extern "C" fn(*mut GtkTextView, GtkMovementStep, c_int, gboolean)>,
9114     pub set_anchor: Option<unsafe extern "C" fn(*mut GtkTextView)>,
9115     pub insert_at_cursor: Option<unsafe extern "C" fn(*mut GtkTextView, *const c_char)>,
9116     pub delete_from_cursor: Option<unsafe extern "C" fn(*mut GtkTextView, GtkDeleteType, c_int)>,
9117     pub backspace: Option<unsafe extern "C" fn(*mut GtkTextView)>,
9118     pub cut_clipboard: Option<unsafe extern "C" fn(*mut GtkTextView)>,
9119     pub copy_clipboard: Option<unsafe extern "C" fn(*mut GtkTextView)>,
9120     pub paste_clipboard: Option<unsafe extern "C" fn(*mut GtkTextView)>,
9121     pub toggle_overwrite: Option<unsafe extern "C" fn(*mut GtkTextView)>,
9122     pub create_buffer: Option<unsafe extern "C" fn(*mut GtkTextView) -> *mut GtkTextBuffer>,
9123     pub draw_layer:
9124         Option<unsafe extern "C" fn(*mut GtkTextView, GtkTextViewLayer, *mut cairo::cairo_t)>,
9125     pub extend_selection: Option<
9126         unsafe extern "C" fn(
9127             *mut GtkTextView,
9128             GtkTextExtendSelection,
9129             *const GtkTextIter,
9130             *mut GtkTextIter,
9131             *mut GtkTextIter,
9132         ) -> gboolean,
9133     >,
9134     pub insert_emoji: Option<unsafe extern "C" fn(*mut GtkTextView)>,
9135     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
9136     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
9137     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
9138     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
9139 }
9140 
9141 impl ::std::fmt::Debug for GtkTextViewClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result9142     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9143         f.debug_struct(&format!("GtkTextViewClass @ {:p}", self))
9144             .field("parent_class", &self.parent_class)
9145             .field("populate_popup", &self.populate_popup)
9146             .field("move_cursor", &self.move_cursor)
9147             .field("set_anchor", &self.set_anchor)
9148             .field("insert_at_cursor", &self.insert_at_cursor)
9149             .field("delete_from_cursor", &self.delete_from_cursor)
9150             .field("backspace", &self.backspace)
9151             .field("cut_clipboard", &self.cut_clipboard)
9152             .field("copy_clipboard", &self.copy_clipboard)
9153             .field("paste_clipboard", &self.paste_clipboard)
9154             .field("toggle_overwrite", &self.toggle_overwrite)
9155             .field("create_buffer", &self.create_buffer)
9156             .field("draw_layer", &self.draw_layer)
9157             .field("extend_selection", &self.extend_selection)
9158             .field("insert_emoji", &self.insert_emoji)
9159             .field("_gtk_reserved1", &self._gtk_reserved1)
9160             .field("_gtk_reserved2", &self._gtk_reserved2)
9161             .field("_gtk_reserved3", &self._gtk_reserved3)
9162             .field("_gtk_reserved4", &self._gtk_reserved4)
9163             .finish()
9164     }
9165 }
9166 
9167 #[repr(C)]
9168 pub struct _GtkTextViewPrivate(c_void);
9169 
9170 pub type GtkTextViewPrivate = *mut _GtkTextViewPrivate;
9171 
9172 #[repr(C)]
9173 pub struct _GtkThemeEngine(c_void);
9174 
9175 pub type GtkThemeEngine = *mut _GtkThemeEngine;
9176 
9177 #[repr(C)]
9178 #[derive(Copy, Clone)]
9179 pub struct GtkThemingEngineClass {
9180     pub parent_class: gobject::GObjectClass,
9181     pub render_line: Option<
9182         unsafe extern "C" fn(
9183             *mut GtkThemingEngine,
9184             *mut cairo::cairo_t,
9185             c_double,
9186             c_double,
9187             c_double,
9188             c_double,
9189         ),
9190     >,
9191     pub render_background: Option<
9192         unsafe extern "C" fn(
9193             *mut GtkThemingEngine,
9194             *mut cairo::cairo_t,
9195             c_double,
9196             c_double,
9197             c_double,
9198             c_double,
9199         ),
9200     >,
9201     pub render_frame: Option<
9202         unsafe extern "C" fn(
9203             *mut GtkThemingEngine,
9204             *mut cairo::cairo_t,
9205             c_double,
9206             c_double,
9207             c_double,
9208             c_double,
9209         ),
9210     >,
9211     pub render_frame_gap: Option<
9212         unsafe extern "C" fn(
9213             *mut GtkThemingEngine,
9214             *mut cairo::cairo_t,
9215             c_double,
9216             c_double,
9217             c_double,
9218             c_double,
9219             GtkPositionType,
9220             c_double,
9221             c_double,
9222         ),
9223     >,
9224     pub render_extension: Option<
9225         unsafe extern "C" fn(
9226             *mut GtkThemingEngine,
9227             *mut cairo::cairo_t,
9228             c_double,
9229             c_double,
9230             c_double,
9231             c_double,
9232             GtkPositionType,
9233         ),
9234     >,
9235     pub render_check: Option<
9236         unsafe extern "C" fn(
9237             *mut GtkThemingEngine,
9238             *mut cairo::cairo_t,
9239             c_double,
9240             c_double,
9241             c_double,
9242             c_double,
9243         ),
9244     >,
9245     pub render_option: Option<
9246         unsafe extern "C" fn(
9247             *mut GtkThemingEngine,
9248             *mut cairo::cairo_t,
9249             c_double,
9250             c_double,
9251             c_double,
9252             c_double,
9253         ),
9254     >,
9255     pub render_arrow: Option<
9256         unsafe extern "C" fn(
9257             *mut GtkThemingEngine,
9258             *mut cairo::cairo_t,
9259             c_double,
9260             c_double,
9261             c_double,
9262             c_double,
9263         ),
9264     >,
9265     pub render_expander: Option<
9266         unsafe extern "C" fn(
9267             *mut GtkThemingEngine,
9268             *mut cairo::cairo_t,
9269             c_double,
9270             c_double,
9271             c_double,
9272             c_double,
9273         ),
9274     >,
9275     pub render_focus: Option<
9276         unsafe extern "C" fn(
9277             *mut GtkThemingEngine,
9278             *mut cairo::cairo_t,
9279             c_double,
9280             c_double,
9281             c_double,
9282             c_double,
9283         ),
9284     >,
9285     pub render_layout: Option<
9286         unsafe extern "C" fn(
9287             *mut GtkThemingEngine,
9288             *mut cairo::cairo_t,
9289             c_double,
9290             c_double,
9291             *mut pango::PangoLayout,
9292         ),
9293     >,
9294     pub render_slider: Option<
9295         unsafe extern "C" fn(
9296             *mut GtkThemingEngine,
9297             *mut cairo::cairo_t,
9298             c_double,
9299             c_double,
9300             c_double,
9301             c_double,
9302             GtkOrientation,
9303         ),
9304     >,
9305     pub render_handle: Option<
9306         unsafe extern "C" fn(
9307             *mut GtkThemingEngine,
9308             *mut cairo::cairo_t,
9309             c_double,
9310             c_double,
9311             c_double,
9312             c_double,
9313         ),
9314     >,
9315     pub render_activity: Option<
9316         unsafe extern "C" fn(
9317             *mut GtkThemingEngine,
9318             *mut cairo::cairo_t,
9319             c_double,
9320             c_double,
9321             c_double,
9322             c_double,
9323         ),
9324     >,
9325     pub render_icon_pixbuf: Option<
9326         unsafe extern "C" fn(
9327             *mut GtkThemingEngine,
9328             *const GtkIconSource,
9329             GtkIconSize,
9330         ) -> *mut gdk_pixbuf::GdkPixbuf,
9331     >,
9332     pub render_icon: Option<
9333         unsafe extern "C" fn(
9334             *mut GtkThemingEngine,
9335             *mut cairo::cairo_t,
9336             *mut gdk_pixbuf::GdkPixbuf,
9337             c_double,
9338             c_double,
9339         ),
9340     >,
9341     pub render_icon_surface: Option<
9342         unsafe extern "C" fn(
9343             *mut GtkThemingEngine,
9344             *mut cairo::cairo_t,
9345             *mut cairo::cairo_surface_t,
9346             c_double,
9347             c_double,
9348         ),
9349     >,
9350     pub padding: [gpointer; 14],
9351 }
9352 
9353 impl ::std::fmt::Debug for GtkThemingEngineClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result9354     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9355         f.debug_struct(&format!("GtkThemingEngineClass @ {:p}", self))
9356             .field("parent_class", &self.parent_class)
9357             .field("render_line", &self.render_line)
9358             .field("render_background", &self.render_background)
9359             .field("render_frame", &self.render_frame)
9360             .field("render_frame_gap", &self.render_frame_gap)
9361             .field("render_extension", &self.render_extension)
9362             .field("render_check", &self.render_check)
9363             .field("render_option", &self.render_option)
9364             .field("render_arrow", &self.render_arrow)
9365             .field("render_expander", &self.render_expander)
9366             .field("render_focus", &self.render_focus)
9367             .field("render_layout", &self.render_layout)
9368             .field("render_slider", &self.render_slider)
9369             .field("render_handle", &self.render_handle)
9370             .field("render_activity", &self.render_activity)
9371             .field("render_icon_pixbuf", &self.render_icon_pixbuf)
9372             .field("render_icon", &self.render_icon)
9373             .field("render_icon_surface", &self.render_icon_surface)
9374             .finish()
9375     }
9376 }
9377 
9378 #[repr(C)]
9379 pub struct _GtkThemingEnginePrivate(c_void);
9380 
9381 pub type GtkThemingEnginePrivate = *mut _GtkThemingEnginePrivate;
9382 
9383 #[repr(C)]
9384 #[derive(Copy, Clone)]
9385 pub struct GtkToggleActionClass {
9386     pub parent_class: GtkActionClass,
9387     pub toggled: Option<unsafe extern "C" fn(*mut GtkToggleAction)>,
9388     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
9389     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
9390     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
9391     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
9392 }
9393 
9394 impl ::std::fmt::Debug for GtkToggleActionClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result9395     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9396         f.debug_struct(&format!("GtkToggleActionClass @ {:p}", self))
9397             .field("parent_class", &self.parent_class)
9398             .field("toggled", &self.toggled)
9399             .field("_gtk_reserved1", &self._gtk_reserved1)
9400             .field("_gtk_reserved2", &self._gtk_reserved2)
9401             .field("_gtk_reserved3", &self._gtk_reserved3)
9402             .field("_gtk_reserved4", &self._gtk_reserved4)
9403             .finish()
9404     }
9405 }
9406 
9407 #[repr(C)]
9408 #[derive(Copy, Clone)]
9409 pub struct GtkToggleActionEntry {
9410     pub name: *const c_char,
9411     pub stock_id: *const c_char,
9412     pub label: *const c_char,
9413     pub accelerator: *const c_char,
9414     pub tooltip: *const c_char,
9415     pub callback: gobject::GCallback,
9416     pub is_active: gboolean,
9417 }
9418 
9419 impl ::std::fmt::Debug for GtkToggleActionEntry {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result9420     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9421         f.debug_struct(&format!("GtkToggleActionEntry @ {:p}", self))
9422             .field("name", &self.name)
9423             .field("stock_id", &self.stock_id)
9424             .field("label", &self.label)
9425             .field("accelerator", &self.accelerator)
9426             .field("tooltip", &self.tooltip)
9427             .field("callback", &self.callback)
9428             .field("is_active", &self.is_active)
9429             .finish()
9430     }
9431 }
9432 
9433 #[repr(C)]
9434 pub struct _GtkToggleActionPrivate(c_void);
9435 
9436 pub type GtkToggleActionPrivate = *mut _GtkToggleActionPrivate;
9437 
9438 #[repr(C)]
9439 #[derive(Copy, Clone)]
9440 pub struct GtkToggleButtonAccessibleClass {
9441     pub parent_class: GtkButtonAccessibleClass,
9442 }
9443 
9444 impl ::std::fmt::Debug for GtkToggleButtonAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result9445     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9446         f.debug_struct(&format!("GtkToggleButtonAccessibleClass @ {:p}", self))
9447             .field("parent_class", &self.parent_class)
9448             .finish()
9449     }
9450 }
9451 
9452 #[repr(C)]
9453 pub struct _GtkToggleButtonAccessiblePrivate(c_void);
9454 
9455 pub type GtkToggleButtonAccessiblePrivate = *mut _GtkToggleButtonAccessiblePrivate;
9456 
9457 #[repr(C)]
9458 #[derive(Copy, Clone)]
9459 pub struct GtkToggleButtonClass {
9460     pub parent_class: GtkButtonClass,
9461     pub toggled: Option<unsafe extern "C" fn(*mut GtkToggleButton)>,
9462     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
9463     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
9464     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
9465     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
9466 }
9467 
9468 impl ::std::fmt::Debug for GtkToggleButtonClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result9469     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9470         f.debug_struct(&format!("GtkToggleButtonClass @ {:p}", self))
9471             .field("parent_class", &self.parent_class)
9472             .field("toggled", &self.toggled)
9473             .field("_gtk_reserved1", &self._gtk_reserved1)
9474             .field("_gtk_reserved2", &self._gtk_reserved2)
9475             .field("_gtk_reserved3", &self._gtk_reserved3)
9476             .field("_gtk_reserved4", &self._gtk_reserved4)
9477             .finish()
9478     }
9479 }
9480 
9481 #[repr(C)]
9482 pub struct _GtkToggleButtonPrivate(c_void);
9483 
9484 pub type GtkToggleButtonPrivate = *mut _GtkToggleButtonPrivate;
9485 
9486 #[repr(C)]
9487 #[derive(Copy, Clone)]
9488 pub struct GtkToggleToolButtonClass {
9489     pub parent_class: GtkToolButtonClass,
9490     pub toggled: Option<unsafe extern "C" fn(*mut GtkToggleToolButton)>,
9491     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
9492     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
9493     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
9494     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
9495 }
9496 
9497 impl ::std::fmt::Debug for GtkToggleToolButtonClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result9498     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9499         f.debug_struct(&format!("GtkToggleToolButtonClass @ {:p}", self))
9500             .field("parent_class", &self.parent_class)
9501             .field("toggled", &self.toggled)
9502             .field("_gtk_reserved1", &self._gtk_reserved1)
9503             .field("_gtk_reserved2", &self._gtk_reserved2)
9504             .field("_gtk_reserved3", &self._gtk_reserved3)
9505             .field("_gtk_reserved4", &self._gtk_reserved4)
9506             .finish()
9507     }
9508 }
9509 
9510 #[repr(C)]
9511 pub struct _GtkToggleToolButtonPrivate(c_void);
9512 
9513 pub type GtkToggleToolButtonPrivate = *mut _GtkToggleToolButtonPrivate;
9514 
9515 #[repr(C)]
9516 #[derive(Copy, Clone)]
9517 pub struct GtkToolButtonClass {
9518     pub parent_class: GtkToolItemClass,
9519     pub button_type: GType,
9520     pub clicked: Option<unsafe extern "C" fn(*mut GtkToolButton)>,
9521     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
9522     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
9523     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
9524     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
9525 }
9526 
9527 impl ::std::fmt::Debug for GtkToolButtonClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result9528     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9529         f.debug_struct(&format!("GtkToolButtonClass @ {:p}", self))
9530             .field("parent_class", &self.parent_class)
9531             .field("button_type", &self.button_type)
9532             .field("clicked", &self.clicked)
9533             .field("_gtk_reserved1", &self._gtk_reserved1)
9534             .field("_gtk_reserved2", &self._gtk_reserved2)
9535             .field("_gtk_reserved3", &self._gtk_reserved3)
9536             .field("_gtk_reserved4", &self._gtk_reserved4)
9537             .finish()
9538     }
9539 }
9540 
9541 #[repr(C)]
9542 pub struct _GtkToolButtonPrivate(c_void);
9543 
9544 pub type GtkToolButtonPrivate = *mut _GtkToolButtonPrivate;
9545 
9546 #[repr(C)]
9547 #[derive(Copy, Clone)]
9548 pub struct GtkToolItemClass {
9549     pub parent_class: GtkBinClass,
9550     pub create_menu_proxy: Option<unsafe extern "C" fn(*mut GtkToolItem) -> gboolean>,
9551     pub toolbar_reconfigured: Option<unsafe extern "C" fn(*mut GtkToolItem)>,
9552     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
9553     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
9554     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
9555     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
9556 }
9557 
9558 impl ::std::fmt::Debug for GtkToolItemClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result9559     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9560         f.debug_struct(&format!("GtkToolItemClass @ {:p}", self))
9561             .field("parent_class", &self.parent_class)
9562             .field("create_menu_proxy", &self.create_menu_proxy)
9563             .field("toolbar_reconfigured", &self.toolbar_reconfigured)
9564             .field("_gtk_reserved1", &self._gtk_reserved1)
9565             .field("_gtk_reserved2", &self._gtk_reserved2)
9566             .field("_gtk_reserved3", &self._gtk_reserved3)
9567             .field("_gtk_reserved4", &self._gtk_reserved4)
9568             .finish()
9569     }
9570 }
9571 
9572 #[repr(C)]
9573 #[derive(Copy, Clone)]
9574 pub struct GtkToolItemGroupClass {
9575     pub parent_class: GtkContainerClass,
9576     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
9577     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
9578     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
9579     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
9580 }
9581 
9582 impl ::std::fmt::Debug for GtkToolItemGroupClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result9583     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9584         f.debug_struct(&format!("GtkToolItemGroupClass @ {:p}", self))
9585             .field("parent_class", &self.parent_class)
9586             .field("_gtk_reserved1", &self._gtk_reserved1)
9587             .field("_gtk_reserved2", &self._gtk_reserved2)
9588             .field("_gtk_reserved3", &self._gtk_reserved3)
9589             .field("_gtk_reserved4", &self._gtk_reserved4)
9590             .finish()
9591     }
9592 }
9593 
9594 #[repr(C)]
9595 pub struct _GtkToolItemGroupPrivate(c_void);
9596 
9597 pub type GtkToolItemGroupPrivate = *mut _GtkToolItemGroupPrivate;
9598 
9599 #[repr(C)]
9600 pub struct _GtkToolItemPrivate(c_void);
9601 
9602 pub type GtkToolItemPrivate = *mut _GtkToolItemPrivate;
9603 
9604 #[repr(C)]
9605 #[derive(Copy, Clone)]
9606 pub struct GtkToolPaletteClass {
9607     pub parent_class: GtkContainerClass,
9608     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
9609     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
9610     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
9611     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
9612 }
9613 
9614 impl ::std::fmt::Debug for GtkToolPaletteClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result9615     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9616         f.debug_struct(&format!("GtkToolPaletteClass @ {:p}", self))
9617             .field("parent_class", &self.parent_class)
9618             .field("_gtk_reserved1", &self._gtk_reserved1)
9619             .field("_gtk_reserved2", &self._gtk_reserved2)
9620             .field("_gtk_reserved3", &self._gtk_reserved3)
9621             .field("_gtk_reserved4", &self._gtk_reserved4)
9622             .finish()
9623     }
9624 }
9625 
9626 #[repr(C)]
9627 pub struct _GtkToolPalettePrivate(c_void);
9628 
9629 pub type GtkToolPalettePrivate = *mut _GtkToolPalettePrivate;
9630 
9631 #[repr(C)]
9632 #[derive(Copy, Clone)]
9633 pub struct GtkToolShellIface {
9634     pub g_iface: gobject::GTypeInterface,
9635     pub get_icon_size: Option<unsafe extern "C" fn(*mut GtkToolShell) -> GtkIconSize>,
9636     pub get_orientation: Option<unsafe extern "C" fn(*mut GtkToolShell) -> GtkOrientation>,
9637     pub get_style: Option<unsafe extern "C" fn(*mut GtkToolShell) -> GtkToolbarStyle>,
9638     pub get_relief_style: Option<unsafe extern "C" fn(*mut GtkToolShell) -> GtkReliefStyle>,
9639     pub rebuild_menu: Option<unsafe extern "C" fn(*mut GtkToolShell)>,
9640     pub get_text_orientation: Option<unsafe extern "C" fn(*mut GtkToolShell) -> GtkOrientation>,
9641     pub get_text_alignment: Option<unsafe extern "C" fn(*mut GtkToolShell) -> c_float>,
9642     pub get_ellipsize_mode:
9643         Option<unsafe extern "C" fn(*mut GtkToolShell) -> pango::PangoEllipsizeMode>,
9644     pub get_text_size_group: Option<unsafe extern "C" fn(*mut GtkToolShell) -> *mut GtkSizeGroup>,
9645 }
9646 
9647 impl ::std::fmt::Debug for GtkToolShellIface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result9648     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9649         f.debug_struct(&format!("GtkToolShellIface @ {:p}", self))
9650             .field("get_icon_size", &self.get_icon_size)
9651             .field("get_orientation", &self.get_orientation)
9652             .field("get_style", &self.get_style)
9653             .field("get_relief_style", &self.get_relief_style)
9654             .field("rebuild_menu", &self.rebuild_menu)
9655             .field("get_text_orientation", &self.get_text_orientation)
9656             .field("get_text_alignment", &self.get_text_alignment)
9657             .field("get_ellipsize_mode", &self.get_ellipsize_mode)
9658             .field("get_text_size_group", &self.get_text_size_group)
9659             .finish()
9660     }
9661 }
9662 
9663 #[repr(C)]
9664 #[derive(Copy, Clone)]
9665 pub struct GtkToolbarClass {
9666     pub parent_class: GtkContainerClass,
9667     pub orientation_changed: Option<unsafe extern "C" fn(*mut GtkToolbar, GtkOrientation)>,
9668     pub style_changed: Option<unsafe extern "C" fn(*mut GtkToolbar, GtkToolbarStyle)>,
9669     pub popup_context_menu:
9670         Option<unsafe extern "C" fn(*mut GtkToolbar, c_int, c_int, c_int) -> gboolean>,
9671     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
9672     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
9673     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
9674     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
9675 }
9676 
9677 impl ::std::fmt::Debug for GtkToolbarClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result9678     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9679         f.debug_struct(&format!("GtkToolbarClass @ {:p}", self))
9680             .field("parent_class", &self.parent_class)
9681             .field("orientation_changed", &self.orientation_changed)
9682             .field("style_changed", &self.style_changed)
9683             .field("popup_context_menu", &self.popup_context_menu)
9684             .field("_gtk_reserved1", &self._gtk_reserved1)
9685             .field("_gtk_reserved2", &self._gtk_reserved2)
9686             .field("_gtk_reserved3", &self._gtk_reserved3)
9687             .field("_gtk_reserved4", &self._gtk_reserved4)
9688             .finish()
9689     }
9690 }
9691 
9692 #[repr(C)]
9693 pub struct _GtkToolbarPrivate(c_void);
9694 
9695 pub type GtkToolbarPrivate = *mut _GtkToolbarPrivate;
9696 
9697 #[repr(C)]
9698 #[derive(Copy, Clone)]
9699 pub struct GtkToplevelAccessibleClass {
9700     pub parent_class: atk::AtkObjectClass,
9701 }
9702 
9703 impl ::std::fmt::Debug for GtkToplevelAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result9704     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9705         f.debug_struct(&format!("GtkToplevelAccessibleClass @ {:p}", self))
9706             .field("parent_class", &self.parent_class)
9707             .finish()
9708     }
9709 }
9710 
9711 #[repr(C)]
9712 pub struct _GtkToplevelAccessiblePrivate(c_void);
9713 
9714 pub type GtkToplevelAccessiblePrivate = *mut _GtkToplevelAccessiblePrivate;
9715 
9716 #[repr(C)]
9717 #[derive(Copy, Clone)]
9718 pub struct GtkTreeDragDestIface {
9719     pub g_iface: gobject::GTypeInterface,
9720     pub drag_data_received: Option<
9721         unsafe extern "C" fn(
9722             *mut GtkTreeDragDest,
9723             *mut GtkTreePath,
9724             *mut GtkSelectionData,
9725         ) -> gboolean,
9726     >,
9727     pub row_drop_possible: Option<
9728         unsafe extern "C" fn(
9729             *mut GtkTreeDragDest,
9730             *mut GtkTreePath,
9731             *mut GtkSelectionData,
9732         ) -> gboolean,
9733     >,
9734 }
9735 
9736 impl ::std::fmt::Debug for GtkTreeDragDestIface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result9737     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9738         f.debug_struct(&format!("GtkTreeDragDestIface @ {:p}", self))
9739             .field("drag_data_received", &self.drag_data_received)
9740             .field("row_drop_possible", &self.row_drop_possible)
9741             .finish()
9742     }
9743 }
9744 
9745 #[repr(C)]
9746 #[derive(Copy, Clone)]
9747 pub struct GtkTreeDragSourceIface {
9748     pub g_iface: gobject::GTypeInterface,
9749     pub row_draggable:
9750         Option<unsafe extern "C" fn(*mut GtkTreeDragSource, *mut GtkTreePath) -> gboolean>,
9751     pub drag_data_get: Option<
9752         unsafe extern "C" fn(
9753             *mut GtkTreeDragSource,
9754             *mut GtkTreePath,
9755             *mut GtkSelectionData,
9756         ) -> gboolean,
9757     >,
9758     pub drag_data_delete:
9759         Option<unsafe extern "C" fn(*mut GtkTreeDragSource, *mut GtkTreePath) -> gboolean>,
9760 }
9761 
9762 impl ::std::fmt::Debug for GtkTreeDragSourceIface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result9763     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9764         f.debug_struct(&format!("GtkTreeDragSourceIface @ {:p}", self))
9765             .field("row_draggable", &self.row_draggable)
9766             .field("drag_data_get", &self.drag_data_get)
9767             .field("drag_data_delete", &self.drag_data_delete)
9768             .finish()
9769     }
9770 }
9771 
9772 #[repr(C)]
9773 #[derive(Copy, Clone)]
9774 pub struct GtkTreeIter {
9775     pub stamp: c_int,
9776     pub user_data: gpointer,
9777     pub user_data2: gpointer,
9778     pub user_data3: gpointer,
9779 }
9780 
9781 impl ::std::fmt::Debug for GtkTreeIter {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result9782     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9783         f.debug_struct(&format!("GtkTreeIter @ {:p}", self))
9784             .field("stamp", &self.stamp)
9785             .field("user_data", &self.user_data)
9786             .field("user_data2", &self.user_data2)
9787             .field("user_data3", &self.user_data3)
9788             .finish()
9789     }
9790 }
9791 
9792 #[repr(C)]
9793 #[derive(Copy, Clone)]
9794 pub struct GtkTreeModelFilterClass {
9795     pub parent_class: gobject::GObjectClass,
9796     pub visible: Option<
9797         unsafe extern "C" fn(
9798             *mut GtkTreeModelFilter,
9799             *mut GtkTreeModel,
9800             *mut GtkTreeIter,
9801         ) -> gboolean,
9802     >,
9803     pub modify: Option<
9804         unsafe extern "C" fn(
9805             *mut GtkTreeModelFilter,
9806             *mut GtkTreeModel,
9807             *mut GtkTreeIter,
9808             *mut gobject::GValue,
9809             c_int,
9810         ),
9811     >,
9812     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
9813     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
9814     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
9815     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
9816 }
9817 
9818 impl ::std::fmt::Debug for GtkTreeModelFilterClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result9819     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9820         f.debug_struct(&format!("GtkTreeModelFilterClass @ {:p}", self))
9821             .field("parent_class", &self.parent_class)
9822             .field("visible", &self.visible)
9823             .field("modify", &self.modify)
9824             .field("_gtk_reserved1", &self._gtk_reserved1)
9825             .field("_gtk_reserved2", &self._gtk_reserved2)
9826             .field("_gtk_reserved3", &self._gtk_reserved3)
9827             .field("_gtk_reserved4", &self._gtk_reserved4)
9828             .finish()
9829     }
9830 }
9831 
9832 #[repr(C)]
9833 pub struct _GtkTreeModelFilterPrivate(c_void);
9834 
9835 pub type GtkTreeModelFilterPrivate = *mut _GtkTreeModelFilterPrivate;
9836 
9837 #[repr(C)]
9838 #[derive(Copy, Clone)]
9839 pub struct GtkTreeModelIface {
9840     pub g_iface: gobject::GTypeInterface,
9841     pub row_changed:
9842         Option<unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreePath, *mut GtkTreeIter)>,
9843     pub row_inserted:
9844         Option<unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreePath, *mut GtkTreeIter)>,
9845     pub row_has_child_toggled:
9846         Option<unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreePath, *mut GtkTreeIter)>,
9847     pub row_deleted: Option<unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreePath)>,
9848     pub rows_reordered: Option<
9849         unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreePath, *mut GtkTreeIter, *mut c_int),
9850     >,
9851     pub get_flags: Option<unsafe extern "C" fn(*mut GtkTreeModel) -> GtkTreeModelFlags>,
9852     pub get_n_columns: Option<unsafe extern "C" fn(*mut GtkTreeModel) -> c_int>,
9853     pub get_column_type: Option<unsafe extern "C" fn(*mut GtkTreeModel, c_int) -> GType>,
9854     pub get_iter: Option<
9855         unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreeIter, *mut GtkTreePath) -> gboolean,
9856     >,
9857     pub get_path:
9858         Option<unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreeIter) -> *mut GtkTreePath>,
9859     pub get_value: Option<
9860         unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreeIter, c_int, *mut gobject::GValue),
9861     >,
9862     pub iter_next: Option<unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreeIter) -> gboolean>,
9863     pub iter_previous:
9864         Option<unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreeIter) -> gboolean>,
9865     pub iter_children: Option<
9866         unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreeIter, *mut GtkTreeIter) -> gboolean,
9867     >,
9868     pub iter_has_child:
9869         Option<unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreeIter) -> gboolean>,
9870     pub iter_n_children: Option<unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreeIter) -> c_int>,
9871     pub iter_nth_child: Option<
9872         unsafe extern "C" fn(
9873             *mut GtkTreeModel,
9874             *mut GtkTreeIter,
9875             *mut GtkTreeIter,
9876             c_int,
9877         ) -> gboolean,
9878     >,
9879     pub iter_parent: Option<
9880         unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreeIter, *mut GtkTreeIter) -> gboolean,
9881     >,
9882     pub ref_node: Option<unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreeIter)>,
9883     pub unref_node: Option<unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreeIter)>,
9884 }
9885 
9886 impl ::std::fmt::Debug for GtkTreeModelIface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result9887     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9888         f.debug_struct(&format!("GtkTreeModelIface @ {:p}", self))
9889             .field("row_changed", &self.row_changed)
9890             .field("row_inserted", &self.row_inserted)
9891             .field("row_has_child_toggled", &self.row_has_child_toggled)
9892             .field("row_deleted", &self.row_deleted)
9893             .field("rows_reordered", &self.rows_reordered)
9894             .field("get_flags", &self.get_flags)
9895             .field("get_n_columns", &self.get_n_columns)
9896             .field("get_column_type", &self.get_column_type)
9897             .field("get_iter", &self.get_iter)
9898             .field("get_path", &self.get_path)
9899             .field("get_value", &self.get_value)
9900             .field("iter_next", &self.iter_next)
9901             .field("iter_previous", &self.iter_previous)
9902             .field("iter_children", &self.iter_children)
9903             .field("iter_has_child", &self.iter_has_child)
9904             .field("iter_n_children", &self.iter_n_children)
9905             .field("iter_nth_child", &self.iter_nth_child)
9906             .field("iter_parent", &self.iter_parent)
9907             .field("ref_node", &self.ref_node)
9908             .field("unref_node", &self.unref_node)
9909             .finish()
9910     }
9911 }
9912 
9913 #[repr(C)]
9914 #[derive(Copy, Clone)]
9915 pub struct GtkTreeModelSortClass {
9916     pub parent_class: gobject::GObjectClass,
9917     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
9918     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
9919     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
9920     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
9921 }
9922 
9923 impl ::std::fmt::Debug for GtkTreeModelSortClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result9924     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9925         f.debug_struct(&format!("GtkTreeModelSortClass @ {:p}", self))
9926             .field("parent_class", &self.parent_class)
9927             .field("_gtk_reserved1", &self._gtk_reserved1)
9928             .field("_gtk_reserved2", &self._gtk_reserved2)
9929             .field("_gtk_reserved3", &self._gtk_reserved3)
9930             .field("_gtk_reserved4", &self._gtk_reserved4)
9931             .finish()
9932     }
9933 }
9934 
9935 #[repr(C)]
9936 pub struct _GtkTreeModelSortPrivate(c_void);
9937 
9938 pub type GtkTreeModelSortPrivate = *mut _GtkTreeModelSortPrivate;
9939 
9940 #[repr(C)]
9941 pub struct GtkTreePath(c_void);
9942 
9943 impl ::std::fmt::Debug for GtkTreePath {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result9944     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9945         f.debug_struct(&format!("GtkTreePath @ {:p}", self))
9946             .finish()
9947     }
9948 }
9949 
9950 #[repr(C)]
9951 pub struct GtkTreeRowReference(c_void);
9952 
9953 impl ::std::fmt::Debug for GtkTreeRowReference {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result9954     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9955         f.debug_struct(&format!("GtkTreeRowReference @ {:p}", self))
9956             .finish()
9957     }
9958 }
9959 
9960 #[repr(C)]
9961 #[derive(Copy, Clone)]
9962 pub struct GtkTreeSelectionClass {
9963     pub parent_class: gobject::GObjectClass,
9964     pub changed: Option<unsafe extern "C" fn(*mut GtkTreeSelection)>,
9965     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
9966     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
9967     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
9968     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
9969 }
9970 
9971 impl ::std::fmt::Debug for GtkTreeSelectionClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result9972     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9973         f.debug_struct(&format!("GtkTreeSelectionClass @ {:p}", self))
9974             .field("parent_class", &self.parent_class)
9975             .field("changed", &self.changed)
9976             .field("_gtk_reserved1", &self._gtk_reserved1)
9977             .field("_gtk_reserved2", &self._gtk_reserved2)
9978             .field("_gtk_reserved3", &self._gtk_reserved3)
9979             .field("_gtk_reserved4", &self._gtk_reserved4)
9980             .finish()
9981     }
9982 }
9983 
9984 #[repr(C)]
9985 pub struct _GtkTreeSelectionPrivate(c_void);
9986 
9987 pub type GtkTreeSelectionPrivate = *mut _GtkTreeSelectionPrivate;
9988 
9989 #[repr(C)]
9990 #[derive(Copy, Clone)]
9991 pub struct GtkTreeSortableIface {
9992     pub g_iface: gobject::GTypeInterface,
9993     pub sort_column_changed: Option<unsafe extern "C" fn(*mut GtkTreeSortable)>,
9994     pub get_sort_column_id: Option<
9995         unsafe extern "C" fn(*mut GtkTreeSortable, *mut c_int, *mut GtkSortType) -> gboolean,
9996     >,
9997     pub set_sort_column_id: Option<unsafe extern "C" fn(*mut GtkTreeSortable, c_int, GtkSortType)>,
9998     pub set_sort_func: Option<
9999         unsafe extern "C" fn(
10000             *mut GtkTreeSortable,
10001             c_int,
10002             GtkTreeIterCompareFunc,
10003             gpointer,
10004             glib::GDestroyNotify,
10005         ),
10006     >,
10007     pub set_default_sort_func: Option<
10008         unsafe extern "C" fn(
10009             *mut GtkTreeSortable,
10010             GtkTreeIterCompareFunc,
10011             gpointer,
10012             glib::GDestroyNotify,
10013         ),
10014     >,
10015     pub has_default_sort_func: Option<unsafe extern "C" fn(*mut GtkTreeSortable) -> gboolean>,
10016 }
10017 
10018 impl ::std::fmt::Debug for GtkTreeSortableIface {
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!("GtkTreeSortableIface @ {:p}", self))
10021             .field("sort_column_changed", &self.sort_column_changed)
10022             .field("get_sort_column_id", &self.get_sort_column_id)
10023             .field("set_sort_column_id", &self.set_sort_column_id)
10024             .field("set_sort_func", &self.set_sort_func)
10025             .field("set_default_sort_func", &self.set_default_sort_func)
10026             .field("has_default_sort_func", &self.has_default_sort_func)
10027             .finish()
10028     }
10029 }
10030 
10031 #[repr(C)]
10032 #[derive(Copy, Clone)]
10033 pub struct GtkTreeStoreClass {
10034     pub parent_class: gobject::GObjectClass,
10035     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
10036     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
10037     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
10038     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
10039 }
10040 
10041 impl ::std::fmt::Debug for GtkTreeStoreClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result10042     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10043         f.debug_struct(&format!("GtkTreeStoreClass @ {:p}", self))
10044             .field("parent_class", &self.parent_class)
10045             .field("_gtk_reserved1", &self._gtk_reserved1)
10046             .field("_gtk_reserved2", &self._gtk_reserved2)
10047             .field("_gtk_reserved3", &self._gtk_reserved3)
10048             .field("_gtk_reserved4", &self._gtk_reserved4)
10049             .finish()
10050     }
10051 }
10052 
10053 #[repr(C)]
10054 pub struct _GtkTreeStorePrivate(c_void);
10055 
10056 pub type GtkTreeStorePrivate = *mut _GtkTreeStorePrivate;
10057 
10058 #[repr(C)]
10059 #[derive(Copy, Clone)]
10060 pub struct GtkTreeViewAccessibleClass {
10061     pub parent_class: GtkContainerAccessibleClass,
10062 }
10063 
10064 impl ::std::fmt::Debug for GtkTreeViewAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result10065     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10066         f.debug_struct(&format!("GtkTreeViewAccessibleClass @ {:p}", self))
10067             .field("parent_class", &self.parent_class)
10068             .finish()
10069     }
10070 }
10071 
10072 #[repr(C)]
10073 pub struct _GtkTreeViewAccessiblePrivate(c_void);
10074 
10075 pub type GtkTreeViewAccessiblePrivate = *mut _GtkTreeViewAccessiblePrivate;
10076 
10077 #[repr(C)]
10078 #[derive(Copy, Clone)]
10079 pub struct GtkTreeViewClass {
10080     pub parent_class: GtkContainerClass,
10081     pub row_activated:
10082         Option<unsafe extern "C" fn(*mut GtkTreeView, *mut GtkTreePath, *mut GtkTreeViewColumn)>,
10083     pub test_expand_row: Option<
10084         unsafe extern "C" fn(*mut GtkTreeView, *mut GtkTreeIter, *mut GtkTreePath) -> gboolean,
10085     >,
10086     pub test_collapse_row: Option<
10087         unsafe extern "C" fn(*mut GtkTreeView, *mut GtkTreeIter, *mut GtkTreePath) -> gboolean,
10088     >,
10089     pub row_expanded:
10090         Option<unsafe extern "C" fn(*mut GtkTreeView, *mut GtkTreeIter, *mut GtkTreePath)>,
10091     pub row_collapsed:
10092         Option<unsafe extern "C" fn(*mut GtkTreeView, *mut GtkTreeIter, *mut GtkTreePath)>,
10093     pub columns_changed: Option<unsafe extern "C" fn(*mut GtkTreeView)>,
10094     pub cursor_changed: Option<unsafe extern "C" fn(*mut GtkTreeView)>,
10095     pub move_cursor:
10096         Option<unsafe extern "C" fn(*mut GtkTreeView, GtkMovementStep, c_int) -> gboolean>,
10097     pub select_all: Option<unsafe extern "C" fn(*mut GtkTreeView) -> gboolean>,
10098     pub unselect_all: Option<unsafe extern "C" fn(*mut GtkTreeView) -> gboolean>,
10099     pub select_cursor_row: Option<unsafe extern "C" fn(*mut GtkTreeView, gboolean) -> gboolean>,
10100     pub toggle_cursor_row: Option<unsafe extern "C" fn(*mut GtkTreeView) -> gboolean>,
10101     pub expand_collapse_cursor_row:
10102         Option<unsafe extern "C" fn(*mut GtkTreeView, gboolean, gboolean, gboolean) -> gboolean>,
10103     pub select_cursor_parent: Option<unsafe extern "C" fn(*mut GtkTreeView) -> gboolean>,
10104     pub start_interactive_search: Option<unsafe extern "C" fn(*mut GtkTreeView) -> gboolean>,
10105     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
10106     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
10107     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
10108     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
10109     pub _gtk_reserved5: Option<unsafe extern "C" fn()>,
10110     pub _gtk_reserved6: Option<unsafe extern "C" fn()>,
10111     pub _gtk_reserved7: Option<unsafe extern "C" fn()>,
10112     pub _gtk_reserved8: Option<unsafe extern "C" fn()>,
10113 }
10114 
10115 impl ::std::fmt::Debug for GtkTreeViewClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result10116     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10117         f.debug_struct(&format!("GtkTreeViewClass @ {:p}", self))
10118             .field("parent_class", &self.parent_class)
10119             .field("row_activated", &self.row_activated)
10120             .field("test_expand_row", &self.test_expand_row)
10121             .field("test_collapse_row", &self.test_collapse_row)
10122             .field("row_expanded", &self.row_expanded)
10123             .field("row_collapsed", &self.row_collapsed)
10124             .field("columns_changed", &self.columns_changed)
10125             .field("cursor_changed", &self.cursor_changed)
10126             .field("move_cursor", &self.move_cursor)
10127             .field("select_all", &self.select_all)
10128             .field("unselect_all", &self.unselect_all)
10129             .field("select_cursor_row", &self.select_cursor_row)
10130             .field("toggle_cursor_row", &self.toggle_cursor_row)
10131             .field(
10132                 "expand_collapse_cursor_row",
10133                 &self.expand_collapse_cursor_row,
10134             )
10135             .field("select_cursor_parent", &self.select_cursor_parent)
10136             .field("start_interactive_search", &self.start_interactive_search)
10137             .field("_gtk_reserved1", &self._gtk_reserved1)
10138             .field("_gtk_reserved2", &self._gtk_reserved2)
10139             .field("_gtk_reserved3", &self._gtk_reserved3)
10140             .field("_gtk_reserved4", &self._gtk_reserved4)
10141             .field("_gtk_reserved5", &self._gtk_reserved5)
10142             .field("_gtk_reserved6", &self._gtk_reserved6)
10143             .field("_gtk_reserved7", &self._gtk_reserved7)
10144             .field("_gtk_reserved8", &self._gtk_reserved8)
10145             .finish()
10146     }
10147 }
10148 
10149 #[repr(C)]
10150 #[derive(Copy, Clone)]
10151 pub struct GtkTreeViewColumnClass {
10152     pub parent_class: gobject::GInitiallyUnownedClass,
10153     pub clicked: Option<unsafe extern "C" fn(*mut GtkTreeViewColumn)>,
10154     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
10155     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
10156     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
10157     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
10158 }
10159 
10160 impl ::std::fmt::Debug for GtkTreeViewColumnClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result10161     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10162         f.debug_struct(&format!("GtkTreeViewColumnClass @ {:p}", self))
10163             .field("parent_class", &self.parent_class)
10164             .field("clicked", &self.clicked)
10165             .field("_gtk_reserved1", &self._gtk_reserved1)
10166             .field("_gtk_reserved2", &self._gtk_reserved2)
10167             .field("_gtk_reserved3", &self._gtk_reserved3)
10168             .field("_gtk_reserved4", &self._gtk_reserved4)
10169             .finish()
10170     }
10171 }
10172 
10173 #[repr(C)]
10174 pub struct _GtkTreeViewColumnPrivate(c_void);
10175 
10176 pub type GtkTreeViewColumnPrivate = *mut _GtkTreeViewColumnPrivate;
10177 
10178 #[repr(C)]
10179 pub struct _GtkTreeViewPrivate(c_void);
10180 
10181 pub type GtkTreeViewPrivate = *mut _GtkTreeViewPrivate;
10182 
10183 #[repr(C)]
10184 #[derive(Copy, Clone)]
10185 pub struct GtkUIManagerClass {
10186     pub parent_class: gobject::GObjectClass,
10187     pub add_widget: Option<unsafe extern "C" fn(*mut GtkUIManager, *mut GtkWidget)>,
10188     pub actions_changed: Option<unsafe extern "C" fn(*mut GtkUIManager)>,
10189     pub connect_proxy:
10190         Option<unsafe extern "C" fn(*mut GtkUIManager, *mut GtkAction, *mut GtkWidget)>,
10191     pub disconnect_proxy:
10192         Option<unsafe extern "C" fn(*mut GtkUIManager, *mut GtkAction, *mut GtkWidget)>,
10193     pub pre_activate: Option<unsafe extern "C" fn(*mut GtkUIManager, *mut GtkAction)>,
10194     pub post_activate: Option<unsafe extern "C" fn(*mut GtkUIManager, *mut GtkAction)>,
10195     pub get_widget:
10196         Option<unsafe extern "C" fn(*mut GtkUIManager, *const c_char) -> *mut GtkWidget>,
10197     pub get_action:
10198         Option<unsafe extern "C" fn(*mut GtkUIManager, *const c_char) -> *mut GtkAction>,
10199     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
10200     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
10201     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
10202     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
10203 }
10204 
10205 impl ::std::fmt::Debug for GtkUIManagerClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result10206     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10207         f.debug_struct(&format!("GtkUIManagerClass @ {:p}", self))
10208             .field("parent_class", &self.parent_class)
10209             .field("add_widget", &self.add_widget)
10210             .field("actions_changed", &self.actions_changed)
10211             .field("connect_proxy", &self.connect_proxy)
10212             .field("disconnect_proxy", &self.disconnect_proxy)
10213             .field("pre_activate", &self.pre_activate)
10214             .field("post_activate", &self.post_activate)
10215             .field("get_widget", &self.get_widget)
10216             .field("get_action", &self.get_action)
10217             .field("_gtk_reserved1", &self._gtk_reserved1)
10218             .field("_gtk_reserved2", &self._gtk_reserved2)
10219             .field("_gtk_reserved3", &self._gtk_reserved3)
10220             .field("_gtk_reserved4", &self._gtk_reserved4)
10221             .finish()
10222     }
10223 }
10224 
10225 #[repr(C)]
10226 pub struct _GtkUIManagerPrivate(c_void);
10227 
10228 pub type GtkUIManagerPrivate = *mut _GtkUIManagerPrivate;
10229 
10230 #[repr(C)]
10231 #[derive(Copy, Clone)]
10232 pub struct GtkVBoxClass {
10233     pub parent_class: GtkBoxClass,
10234 }
10235 
10236 impl ::std::fmt::Debug for GtkVBoxClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result10237     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10238         f.debug_struct(&format!("GtkVBoxClass @ {:p}", self))
10239             .field("parent_class", &self.parent_class)
10240             .finish()
10241     }
10242 }
10243 
10244 #[repr(C)]
10245 #[derive(Copy, Clone)]
10246 pub struct GtkVButtonBoxClass {
10247     pub parent_class: GtkButtonBoxClass,
10248 }
10249 
10250 impl ::std::fmt::Debug for GtkVButtonBoxClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result10251     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10252         f.debug_struct(&format!("GtkVButtonBoxClass @ {:p}", self))
10253             .field("parent_class", &self.parent_class)
10254             .finish()
10255     }
10256 }
10257 
10258 #[repr(C)]
10259 #[derive(Copy, Clone)]
10260 pub struct GtkVPanedClass {
10261     pub parent_class: GtkPanedClass,
10262 }
10263 
10264 impl ::std::fmt::Debug for GtkVPanedClass {
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!("GtkVPanedClass @ {:p}", self))
10267             .field("parent_class", &self.parent_class)
10268             .finish()
10269     }
10270 }
10271 
10272 #[repr(C)]
10273 #[derive(Copy, Clone)]
10274 pub struct GtkVScaleClass {
10275     pub parent_class: GtkScaleClass,
10276 }
10277 
10278 impl ::std::fmt::Debug for GtkVScaleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result10279     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10280         f.debug_struct(&format!("GtkVScaleClass @ {:p}", self))
10281             .field("parent_class", &self.parent_class)
10282             .finish()
10283     }
10284 }
10285 
10286 #[repr(C)]
10287 #[derive(Copy, Clone)]
10288 pub struct GtkVScrollbarClass {
10289     pub parent_class: GtkScrollbarClass,
10290 }
10291 
10292 impl ::std::fmt::Debug for GtkVScrollbarClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result10293     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10294         f.debug_struct(&format!("GtkVScrollbarClass @ {:p}", self))
10295             .field("parent_class", &self.parent_class)
10296             .finish()
10297     }
10298 }
10299 
10300 #[repr(C)]
10301 #[derive(Copy, Clone)]
10302 pub struct GtkVSeparatorClass {
10303     pub parent_class: GtkSeparatorClass,
10304 }
10305 
10306 impl ::std::fmt::Debug for GtkVSeparatorClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result10307     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10308         f.debug_struct(&format!("GtkVSeparatorClass @ {:p}", self))
10309             .field("parent_class", &self.parent_class)
10310             .finish()
10311     }
10312 }
10313 
10314 #[repr(C)]
10315 #[derive(Copy, Clone)]
10316 pub struct GtkViewportClass {
10317     pub parent_class: GtkBinClass,
10318     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
10319     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
10320     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
10321     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
10322 }
10323 
10324 impl ::std::fmt::Debug for GtkViewportClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result10325     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10326         f.debug_struct(&format!("GtkViewportClass @ {:p}", self))
10327             .field("parent_class", &self.parent_class)
10328             .field("_gtk_reserved1", &self._gtk_reserved1)
10329             .field("_gtk_reserved2", &self._gtk_reserved2)
10330             .field("_gtk_reserved3", &self._gtk_reserved3)
10331             .field("_gtk_reserved4", &self._gtk_reserved4)
10332             .finish()
10333     }
10334 }
10335 
10336 #[repr(C)]
10337 pub struct _GtkViewportPrivate(c_void);
10338 
10339 pub type GtkViewportPrivate = *mut _GtkViewportPrivate;
10340 
10341 #[repr(C)]
10342 #[derive(Copy, Clone)]
10343 pub struct GtkVolumeButtonClass {
10344     pub parent_class: GtkScaleButtonClass,
10345     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
10346     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
10347     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
10348     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
10349 }
10350 
10351 impl ::std::fmt::Debug for GtkVolumeButtonClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result10352     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10353         f.debug_struct(&format!("GtkVolumeButtonClass @ {:p}", self))
10354             .field("parent_class", &self.parent_class)
10355             .field("_gtk_reserved1", &self._gtk_reserved1)
10356             .field("_gtk_reserved2", &self._gtk_reserved2)
10357             .field("_gtk_reserved3", &self._gtk_reserved3)
10358             .field("_gtk_reserved4", &self._gtk_reserved4)
10359             .finish()
10360     }
10361 }
10362 
10363 #[repr(C)]
10364 #[derive(Copy, Clone)]
10365 pub struct GtkWidgetAccessibleClass {
10366     pub parent_class: GtkAccessibleClass,
10367     pub notify_gtk: Option<unsafe extern "C" fn(*mut gobject::GObject, *mut gobject::GParamSpec)>,
10368 }
10369 
10370 impl ::std::fmt::Debug for GtkWidgetAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result10371     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10372         f.debug_struct(&format!("GtkWidgetAccessibleClass @ {:p}", self))
10373             .field("parent_class", &self.parent_class)
10374             .field("notify_gtk", &self.notify_gtk)
10375             .finish()
10376     }
10377 }
10378 
10379 #[repr(C)]
10380 pub struct _GtkWidgetAccessiblePrivate(c_void);
10381 
10382 pub type GtkWidgetAccessiblePrivate = *mut _GtkWidgetAccessiblePrivate;
10383 
10384 #[repr(C)]
10385 #[derive(Copy, Clone)]
10386 pub struct GtkWidgetClass {
10387     pub parent_class: gobject::GInitiallyUnownedClass,
10388     pub activate_signal: c_uint,
10389     pub dispatch_child_properties_changed:
10390         Option<unsafe extern "C" fn(*mut GtkWidget, c_uint, *mut *mut gobject::GParamSpec)>,
10391     pub destroy: Option<unsafe extern "C" fn(*mut GtkWidget)>,
10392     pub show: Option<unsafe extern "C" fn(*mut GtkWidget)>,
10393     pub show_all: Option<unsafe extern "C" fn(*mut GtkWidget)>,
10394     pub hide: Option<unsafe extern "C" fn(*mut GtkWidget)>,
10395     pub map: Option<unsafe extern "C" fn(*mut GtkWidget)>,
10396     pub unmap: Option<unsafe extern "C" fn(*mut GtkWidget)>,
10397     pub realize: Option<unsafe extern "C" fn(*mut GtkWidget)>,
10398     pub unrealize: Option<unsafe extern "C" fn(*mut GtkWidget)>,
10399     pub size_allocate: Option<unsafe extern "C" fn(*mut GtkWidget, *mut GtkAllocation)>,
10400     pub state_changed: Option<unsafe extern "C" fn(*mut GtkWidget, GtkStateType)>,
10401     pub state_flags_changed: Option<unsafe extern "C" fn(*mut GtkWidget, GtkStateFlags)>,
10402     pub parent_set: Option<unsafe extern "C" fn(*mut GtkWidget, *mut GtkWidget)>,
10403     pub hierarchy_changed: Option<unsafe extern "C" fn(*mut GtkWidget, *mut GtkWidget)>,
10404     pub style_set: Option<unsafe extern "C" fn(*mut GtkWidget, *mut GtkStyle)>,
10405     pub direction_changed: Option<unsafe extern "C" fn(*mut GtkWidget, GtkTextDirection)>,
10406     pub grab_notify: Option<unsafe extern "C" fn(*mut GtkWidget, gboolean)>,
10407     pub child_notify: Option<unsafe extern "C" fn(*mut GtkWidget, *mut gobject::GParamSpec)>,
10408     pub draw: Option<unsafe extern "C" fn(*mut GtkWidget, *mut cairo::cairo_t) -> gboolean>,
10409     pub get_request_mode: Option<unsafe extern "C" fn(*mut GtkWidget) -> GtkSizeRequestMode>,
10410     pub get_preferred_height: Option<unsafe extern "C" fn(*mut GtkWidget, *mut c_int, *mut c_int)>,
10411     pub get_preferred_width_for_height:
10412         Option<unsafe extern "C" fn(*mut GtkWidget, c_int, *mut c_int, *mut c_int)>,
10413     pub get_preferred_width: Option<unsafe extern "C" fn(*mut GtkWidget, *mut c_int, *mut c_int)>,
10414     pub get_preferred_height_for_width:
10415         Option<unsafe extern "C" fn(*mut GtkWidget, c_int, *mut c_int, *mut c_int)>,
10416     pub mnemonic_activate: Option<unsafe extern "C" fn(*mut GtkWidget, gboolean) -> gboolean>,
10417     pub grab_focus: Option<unsafe extern "C" fn(*mut GtkWidget)>,
10418     pub focus: Option<unsafe extern "C" fn(*mut GtkWidget, GtkDirectionType) -> gboolean>,
10419     pub move_focus: Option<unsafe extern "C" fn(*mut GtkWidget, GtkDirectionType)>,
10420     pub keynav_failed: Option<unsafe extern "C" fn(*mut GtkWidget, GtkDirectionType) -> gboolean>,
10421     pub event: Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkEvent) -> gboolean>,
10422     pub button_press_event:
10423         Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkEventButton) -> gboolean>,
10424     pub button_release_event:
10425         Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkEventButton) -> gboolean>,
10426     pub scroll_event:
10427         Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkEventScroll) -> gboolean>,
10428     pub motion_notify_event:
10429         Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkEventMotion) -> gboolean>,
10430     pub delete_event:
10431         Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkEventAny) -> gboolean>,
10432     pub destroy_event:
10433         Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkEventAny) -> gboolean>,
10434     pub key_press_event:
10435         Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkEventKey) -> gboolean>,
10436     pub key_release_event:
10437         Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkEventKey) -> gboolean>,
10438     pub enter_notify_event:
10439         Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkEventCrossing) -> gboolean>,
10440     pub leave_notify_event:
10441         Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkEventCrossing) -> gboolean>,
10442     pub configure_event:
10443         Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkEventConfigure) -> gboolean>,
10444     pub focus_in_event:
10445         Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkEventFocus) -> gboolean>,
10446     pub focus_out_event:
10447         Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkEventFocus) -> gboolean>,
10448     pub map_event: Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkEventAny) -> gboolean>,
10449     pub unmap_event:
10450         Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkEventAny) -> gboolean>,
10451     pub property_notify_event:
10452         Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkEventProperty) -> gboolean>,
10453     pub selection_clear_event:
10454         Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkEventSelection) -> gboolean>,
10455     pub selection_request_event:
10456         Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkEventSelection) -> gboolean>,
10457     pub selection_notify_event:
10458         Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkEventSelection) -> gboolean>,
10459     pub proximity_in_event:
10460         Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkEventProximity) -> gboolean>,
10461     pub proximity_out_event:
10462         Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkEventProximity) -> gboolean>,
10463     pub visibility_notify_event:
10464         Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkEventVisibility) -> gboolean>,
10465     pub window_state_event:
10466         Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkEventWindowState) -> gboolean>,
10467     pub damage_event:
10468         Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkEventExpose) -> gboolean>,
10469     pub grab_broken_event:
10470         Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkEventGrabBroken) -> gboolean>,
10471     pub selection_get:
10472         Option<unsafe extern "C" fn(*mut GtkWidget, *mut GtkSelectionData, c_uint, c_uint)>,
10473     pub selection_received:
10474         Option<unsafe extern "C" fn(*mut GtkWidget, *mut GtkSelectionData, c_uint)>,
10475     pub drag_begin: Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkDragContext)>,
10476     pub drag_end: Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkDragContext)>,
10477     pub drag_data_get: Option<
10478         unsafe extern "C" fn(
10479             *mut GtkWidget,
10480             *mut gdk::GdkDragContext,
10481             *mut GtkSelectionData,
10482             c_uint,
10483             c_uint,
10484         ),
10485     >,
10486     pub drag_data_delete: Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkDragContext)>,
10487     pub drag_leave: Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkDragContext, c_uint)>,
10488     pub drag_motion: Option<
10489         unsafe extern "C" fn(
10490             *mut GtkWidget,
10491             *mut gdk::GdkDragContext,
10492             c_int,
10493             c_int,
10494             c_uint,
10495         ) -> gboolean,
10496     >,
10497     pub drag_drop: Option<
10498         unsafe extern "C" fn(
10499             *mut GtkWidget,
10500             *mut gdk::GdkDragContext,
10501             c_int,
10502             c_int,
10503             c_uint,
10504         ) -> gboolean,
10505     >,
10506     pub drag_data_received: Option<
10507         unsafe extern "C" fn(
10508             *mut GtkWidget,
10509             *mut gdk::GdkDragContext,
10510             c_int,
10511             c_int,
10512             *mut GtkSelectionData,
10513             c_uint,
10514             c_uint,
10515         ),
10516     >,
10517     pub drag_failed: Option<
10518         unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkDragContext, GtkDragResult) -> gboolean,
10519     >,
10520     pub popup_menu: Option<unsafe extern "C" fn(*mut GtkWidget) -> gboolean>,
10521     pub show_help: Option<unsafe extern "C" fn(*mut GtkWidget, GtkWidgetHelpType) -> gboolean>,
10522     pub get_accessible: Option<unsafe extern "C" fn(*mut GtkWidget) -> *mut atk::AtkObject>,
10523     pub screen_changed: Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkScreen)>,
10524     pub can_activate_accel: Option<unsafe extern "C" fn(*mut GtkWidget, c_uint) -> gboolean>,
10525     pub composited_changed: Option<unsafe extern "C" fn(*mut GtkWidget)>,
10526     pub query_tooltip: Option<
10527         unsafe extern "C" fn(*mut GtkWidget, c_int, c_int, gboolean, *mut GtkTooltip) -> gboolean,
10528     >,
10529     pub compute_expand: Option<unsafe extern "C" fn(*mut GtkWidget, *mut gboolean, *mut gboolean)>,
10530     pub adjust_size_request:
10531         Option<unsafe extern "C" fn(*mut GtkWidget, GtkOrientation, *mut c_int, *mut c_int)>,
10532     pub adjust_size_allocation: Option<
10533         unsafe extern "C" fn(
10534             *mut GtkWidget,
10535             GtkOrientation,
10536             *mut c_int,
10537             *mut c_int,
10538             *mut c_int,
10539             *mut c_int,
10540         ),
10541     >,
10542     pub style_updated: Option<unsafe extern "C" fn(*mut GtkWidget)>,
10543     pub touch_event:
10544         Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkEventTouch) -> gboolean>,
10545     pub get_preferred_height_and_baseline_for_width: Option<
10546         unsafe extern "C" fn(*mut GtkWidget, c_int, *mut c_int, *mut c_int, *mut c_int, *mut c_int),
10547     >,
10548     pub adjust_baseline_request:
10549         Option<unsafe extern "C" fn(*mut GtkWidget, *mut c_int, *mut c_int)>,
10550     pub adjust_baseline_allocation: Option<unsafe extern "C" fn(*mut GtkWidget, *mut c_int)>,
10551     pub queue_draw_region:
10552         Option<unsafe extern "C" fn(*mut GtkWidget, *const cairo::cairo_region_t)>,
10553     pub priv_: *mut GtkWidgetClassPrivate,
10554     pub _gtk_reserved6: Option<unsafe extern "C" fn()>,
10555     pub _gtk_reserved7: Option<unsafe extern "C" fn()>,
10556 }
10557 
10558 impl ::std::fmt::Debug for GtkWidgetClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result10559     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10560         f.debug_struct(&format!("GtkWidgetClass @ {:p}", self))
10561             .field("parent_class", &self.parent_class)
10562             .field("activate_signal", &self.activate_signal)
10563             .field(
10564                 "dispatch_child_properties_changed",
10565                 &self.dispatch_child_properties_changed,
10566             )
10567             .field("destroy", &self.destroy)
10568             .field("show", &self.show)
10569             .field("show_all", &self.show_all)
10570             .field("hide", &self.hide)
10571             .field("map", &self.map)
10572             .field("unmap", &self.unmap)
10573             .field("realize", &self.realize)
10574             .field("unrealize", &self.unrealize)
10575             .field("size_allocate", &self.size_allocate)
10576             .field("state_changed", &self.state_changed)
10577             .field("state_flags_changed", &self.state_flags_changed)
10578             .field("parent_set", &self.parent_set)
10579             .field("hierarchy_changed", &self.hierarchy_changed)
10580             .field("style_set", &self.style_set)
10581             .field("direction_changed", &self.direction_changed)
10582             .field("grab_notify", &self.grab_notify)
10583             .field("child_notify", &self.child_notify)
10584             .field("draw", &self.draw)
10585             .field("get_request_mode", &self.get_request_mode)
10586             .field("get_preferred_height", &self.get_preferred_height)
10587             .field(
10588                 "get_preferred_width_for_height",
10589                 &self.get_preferred_width_for_height,
10590             )
10591             .field("get_preferred_width", &self.get_preferred_width)
10592             .field(
10593                 "get_preferred_height_for_width",
10594                 &self.get_preferred_height_for_width,
10595             )
10596             .field("mnemonic_activate", &self.mnemonic_activate)
10597             .field("grab_focus", &self.grab_focus)
10598             .field("focus", &self.focus)
10599             .field("move_focus", &self.move_focus)
10600             .field("keynav_failed", &self.keynav_failed)
10601             .field("event", &self.event)
10602             .field("button_press_event", &self.button_press_event)
10603             .field("button_release_event", &self.button_release_event)
10604             .field("scroll_event", &self.scroll_event)
10605             .field("motion_notify_event", &self.motion_notify_event)
10606             .field("delete_event", &self.delete_event)
10607             .field("destroy_event", &self.destroy_event)
10608             .field("key_press_event", &self.key_press_event)
10609             .field("key_release_event", &self.key_release_event)
10610             .field("enter_notify_event", &self.enter_notify_event)
10611             .field("leave_notify_event", &self.leave_notify_event)
10612             .field("configure_event", &self.configure_event)
10613             .field("focus_in_event", &self.focus_in_event)
10614             .field("focus_out_event", &self.focus_out_event)
10615             .field("map_event", &self.map_event)
10616             .field("unmap_event", &self.unmap_event)
10617             .field("property_notify_event", &self.property_notify_event)
10618             .field("selection_clear_event", &self.selection_clear_event)
10619             .field("selection_request_event", &self.selection_request_event)
10620             .field("selection_notify_event", &self.selection_notify_event)
10621             .field("proximity_in_event", &self.proximity_in_event)
10622             .field("proximity_out_event", &self.proximity_out_event)
10623             .field("visibility_notify_event", &self.visibility_notify_event)
10624             .field("window_state_event", &self.window_state_event)
10625             .field("damage_event", &self.damage_event)
10626             .field("grab_broken_event", &self.grab_broken_event)
10627             .field("selection_get", &self.selection_get)
10628             .field("selection_received", &self.selection_received)
10629             .field("drag_begin", &self.drag_begin)
10630             .field("drag_end", &self.drag_end)
10631             .field("drag_data_get", &self.drag_data_get)
10632             .field("drag_data_delete", &self.drag_data_delete)
10633             .field("drag_leave", &self.drag_leave)
10634             .field("drag_motion", &self.drag_motion)
10635             .field("drag_drop", &self.drag_drop)
10636             .field("drag_data_received", &self.drag_data_received)
10637             .field("drag_failed", &self.drag_failed)
10638             .field("popup_menu", &self.popup_menu)
10639             .field("show_help", &self.show_help)
10640             .field("get_accessible", &self.get_accessible)
10641             .field("screen_changed", &self.screen_changed)
10642             .field("can_activate_accel", &self.can_activate_accel)
10643             .field("composited_changed", &self.composited_changed)
10644             .field("query_tooltip", &self.query_tooltip)
10645             .field("compute_expand", &self.compute_expand)
10646             .field("adjust_size_request", &self.adjust_size_request)
10647             .field("adjust_size_allocation", &self.adjust_size_allocation)
10648             .field("style_updated", &self.style_updated)
10649             .field("touch_event", &self.touch_event)
10650             .field(
10651                 "get_preferred_height_and_baseline_for_width",
10652                 &self.get_preferred_height_and_baseline_for_width,
10653             )
10654             .field("adjust_baseline_request", &self.adjust_baseline_request)
10655             .field(
10656                 "adjust_baseline_allocation",
10657                 &self.adjust_baseline_allocation,
10658             )
10659             .field("queue_draw_region", &self.queue_draw_region)
10660             .field("_gtk_reserved6", &self._gtk_reserved6)
10661             .field("_gtk_reserved7", &self._gtk_reserved7)
10662             .finish()
10663     }
10664 }
10665 
10666 #[repr(C)]
10667 pub struct _GtkWidgetClassPrivate(c_void);
10668 
10669 pub type GtkWidgetClassPrivate = *mut _GtkWidgetClassPrivate;
10670 
10671 #[repr(C)]
10672 pub struct GtkWidgetPath(c_void);
10673 
10674 impl ::std::fmt::Debug for GtkWidgetPath {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result10675     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10676         f.debug_struct(&format!("GtkWidgetPath @ {:p}", self))
10677             .finish()
10678     }
10679 }
10680 
10681 #[repr(C)]
10682 pub struct _GtkWidgetPrivate(c_void);
10683 
10684 pub type GtkWidgetPrivate = *mut _GtkWidgetPrivate;
10685 
10686 #[repr(C)]
10687 #[derive(Copy, Clone)]
10688 pub struct GtkWindowAccessibleClass {
10689     pub parent_class: GtkContainerAccessibleClass,
10690 }
10691 
10692 impl ::std::fmt::Debug for GtkWindowAccessibleClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result10693     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10694         f.debug_struct(&format!("GtkWindowAccessibleClass @ {:p}", self))
10695             .field("parent_class", &self.parent_class)
10696             .finish()
10697     }
10698 }
10699 
10700 #[repr(C)]
10701 pub struct _GtkWindowAccessiblePrivate(c_void);
10702 
10703 pub type GtkWindowAccessiblePrivate = *mut _GtkWindowAccessiblePrivate;
10704 
10705 #[repr(C)]
10706 #[derive(Copy, Clone)]
10707 pub struct GtkWindowClass {
10708     pub parent_class: GtkBinClass,
10709     pub set_focus: Option<unsafe extern "C" fn(*mut GtkWindow, *mut GtkWidget)>,
10710     pub activate_focus: Option<unsafe extern "C" fn(*mut GtkWindow)>,
10711     pub activate_default: Option<unsafe extern "C" fn(*mut GtkWindow)>,
10712     pub keys_changed: Option<unsafe extern "C" fn(*mut GtkWindow)>,
10713     pub enable_debugging: Option<unsafe extern "C" fn(*mut GtkWindow, gboolean) -> gboolean>,
10714     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
10715     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
10716     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
10717 }
10718 
10719 impl ::std::fmt::Debug for GtkWindowClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result10720     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10721         f.debug_struct(&format!("GtkWindowClass @ {:p}", self))
10722             .field("parent_class", &self.parent_class)
10723             .field("set_focus", &self.set_focus)
10724             .field("activate_focus", &self.activate_focus)
10725             .field("activate_default", &self.activate_default)
10726             .field("keys_changed", &self.keys_changed)
10727             .field("enable_debugging", &self.enable_debugging)
10728             .field("_gtk_reserved1", &self._gtk_reserved1)
10729             .field("_gtk_reserved2", &self._gtk_reserved2)
10730             .field("_gtk_reserved3", &self._gtk_reserved3)
10731             .finish()
10732     }
10733 }
10734 
10735 #[repr(C)]
10736 pub struct _GtkWindowGeometryInfo(c_void);
10737 
10738 pub type GtkWindowGeometryInfo = *mut _GtkWindowGeometryInfo;
10739 
10740 #[repr(C)]
10741 #[derive(Copy, Clone)]
10742 pub struct GtkWindowGroupClass {
10743     pub parent_class: gobject::GObjectClass,
10744     pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
10745     pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
10746     pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
10747     pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
10748 }
10749 
10750 impl ::std::fmt::Debug for GtkWindowGroupClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result10751     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10752         f.debug_struct(&format!("GtkWindowGroupClass @ {:p}", self))
10753             .field("parent_class", &self.parent_class)
10754             .field("_gtk_reserved1", &self._gtk_reserved1)
10755             .field("_gtk_reserved2", &self._gtk_reserved2)
10756             .field("_gtk_reserved3", &self._gtk_reserved3)
10757             .field("_gtk_reserved4", &self._gtk_reserved4)
10758             .finish()
10759     }
10760 }
10761 
10762 #[repr(C)]
10763 pub struct _GtkWindowGroupPrivate(c_void);
10764 
10765 pub type GtkWindowGroupPrivate = *mut _GtkWindowGroupPrivate;
10766 
10767 #[repr(C)]
10768 pub struct _GtkWindowPrivate(c_void);
10769 
10770 pub type GtkWindowPrivate = *mut _GtkWindowPrivate;
10771 
10772 // Classes
10773 #[repr(C)]
10774 #[derive(Copy, Clone)]
10775 pub struct GtkAboutDialog {
10776     pub parent_instance: GtkDialog,
10777     pub priv_: *mut GtkAboutDialogPrivate,
10778 }
10779 
10780 impl ::std::fmt::Debug for GtkAboutDialog {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result10781     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10782         f.debug_struct(&format!("GtkAboutDialog @ {:p}", self))
10783             .field("parent_instance", &self.parent_instance)
10784             .finish()
10785     }
10786 }
10787 
10788 #[repr(C)]
10789 #[derive(Copy, Clone)]
10790 pub struct GtkAccelGroup {
10791     pub parent: gobject::GObject,
10792     pub priv_: *mut GtkAccelGroupPrivate,
10793 }
10794 
10795 impl ::std::fmt::Debug for GtkAccelGroup {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result10796     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10797         f.debug_struct(&format!("GtkAccelGroup @ {:p}", self))
10798             .field("parent", &self.parent)
10799             .field("priv_", &self.priv_)
10800             .finish()
10801     }
10802 }
10803 
10804 #[repr(C)]
10805 #[derive(Copy, Clone)]
10806 pub struct GtkAccelLabel {
10807     pub label: GtkLabel,
10808     pub priv_: *mut GtkAccelLabelPrivate,
10809 }
10810 
10811 impl ::std::fmt::Debug for GtkAccelLabel {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result10812     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10813         f.debug_struct(&format!("GtkAccelLabel @ {:p}", self))
10814             .field("label", &self.label)
10815             .field("priv_", &self.priv_)
10816             .finish()
10817     }
10818 }
10819 
10820 #[repr(C)]
10821 pub struct GtkAccelMap(c_void);
10822 
10823 impl ::std::fmt::Debug for GtkAccelMap {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result10824     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10825         f.debug_struct(&format!("GtkAccelMap @ {:p}", self))
10826             .finish()
10827     }
10828 }
10829 
10830 #[repr(C)]
10831 #[derive(Copy, Clone)]
10832 pub struct GtkAccessible {
10833     pub parent: atk::AtkObject,
10834     pub priv_: *mut GtkAccessiblePrivate,
10835 }
10836 
10837 impl ::std::fmt::Debug for GtkAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result10838     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10839         f.debug_struct(&format!("GtkAccessible @ {:p}", self))
10840             .field("parent", &self.parent)
10841             .finish()
10842     }
10843 }
10844 
10845 #[repr(C)]
10846 #[derive(Copy, Clone)]
10847 pub struct GtkAction {
10848     pub object: gobject::GObject,
10849     pub private_data: *mut GtkActionPrivate,
10850 }
10851 
10852 impl ::std::fmt::Debug for GtkAction {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result10853     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10854         f.debug_struct(&format!("GtkAction @ {:p}", self))
10855             .field("object", &self.object)
10856             .finish()
10857     }
10858 }
10859 
10860 #[repr(C)]
10861 #[derive(Copy, Clone)]
10862 pub struct GtkActionBar {
10863     pub bin: GtkBin,
10864 }
10865 
10866 impl ::std::fmt::Debug for GtkActionBar {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result10867     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10868         f.debug_struct(&format!("GtkActionBar @ {:p}", self))
10869             .finish()
10870     }
10871 }
10872 
10873 #[repr(C)]
10874 #[derive(Copy, Clone)]
10875 pub struct GtkActionGroup {
10876     pub parent: gobject::GObject,
10877     pub priv_: *mut GtkActionGroupPrivate,
10878 }
10879 
10880 impl ::std::fmt::Debug for GtkActionGroup {
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!("GtkActionGroup @ {:p}", self))
10883             .field("parent", &self.parent)
10884             .finish()
10885     }
10886 }
10887 
10888 #[repr(C)]
10889 #[derive(Copy, Clone)]
10890 pub struct GtkAdjustment {
10891     pub parent_instance: gobject::GInitiallyUnowned,
10892     pub priv_: *mut GtkAdjustmentPrivate,
10893 }
10894 
10895 impl ::std::fmt::Debug for GtkAdjustment {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result10896     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10897         f.debug_struct(&format!("GtkAdjustment @ {:p}", self))
10898             .field("parent_instance", &self.parent_instance)
10899             .field("priv_", &self.priv_)
10900             .finish()
10901     }
10902 }
10903 
10904 #[repr(C)]
10905 #[derive(Copy, Clone)]
10906 pub struct GtkAlignment {
10907     pub bin: GtkBin,
10908     pub priv_: *mut GtkAlignmentPrivate,
10909 }
10910 
10911 impl ::std::fmt::Debug for GtkAlignment {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result10912     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10913         f.debug_struct(&format!("GtkAlignment @ {:p}", self))
10914             .field("bin", &self.bin)
10915             .finish()
10916     }
10917 }
10918 
10919 #[repr(C)]
10920 #[derive(Copy, Clone)]
10921 pub struct GtkAppChooserButton {
10922     pub parent: GtkComboBox,
10923     pub priv_: *mut GtkAppChooserButtonPrivate,
10924 }
10925 
10926 impl ::std::fmt::Debug for GtkAppChooserButton {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result10927     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10928         f.debug_struct(&format!("GtkAppChooserButton @ {:p}", self))
10929             .field("parent", &self.parent)
10930             .finish()
10931     }
10932 }
10933 
10934 #[repr(C)]
10935 #[derive(Copy, Clone)]
10936 pub struct GtkAppChooserDialog {
10937     pub parent: GtkDialog,
10938     pub priv_: *mut GtkAppChooserDialogPrivate,
10939 }
10940 
10941 impl ::std::fmt::Debug for GtkAppChooserDialog {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result10942     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10943         f.debug_struct(&format!("GtkAppChooserDialog @ {:p}", self))
10944             .field("parent", &self.parent)
10945             .finish()
10946     }
10947 }
10948 
10949 #[repr(C)]
10950 #[derive(Copy, Clone)]
10951 pub struct GtkAppChooserWidget {
10952     pub parent: GtkBox,
10953     pub priv_: *mut GtkAppChooserWidgetPrivate,
10954 }
10955 
10956 impl ::std::fmt::Debug for GtkAppChooserWidget {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result10957     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10958         f.debug_struct(&format!("GtkAppChooserWidget @ {:p}", self))
10959             .field("parent", &self.parent)
10960             .finish()
10961     }
10962 }
10963 
10964 #[repr(C)]
10965 #[derive(Copy, Clone)]
10966 pub struct GtkApplication {
10967     pub parent: gio::GApplication,
10968     pub priv_: *mut GtkApplicationPrivate,
10969 }
10970 
10971 impl ::std::fmt::Debug for GtkApplication {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result10972     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10973         f.debug_struct(&format!("GtkApplication @ {:p}", self))
10974             .field("parent", &self.parent)
10975             .finish()
10976     }
10977 }
10978 
10979 #[repr(C)]
10980 #[derive(Copy, Clone)]
10981 pub struct GtkApplicationWindow {
10982     pub parent_instance: GtkWindow,
10983     pub priv_: *mut GtkApplicationWindowPrivate,
10984 }
10985 
10986 impl ::std::fmt::Debug for GtkApplicationWindow {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result10987     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10988         f.debug_struct(&format!("GtkApplicationWindow @ {:p}", self))
10989             .field("parent_instance", &self.parent_instance)
10990             .finish()
10991     }
10992 }
10993 
10994 #[repr(C)]
10995 #[derive(Copy, Clone)]
10996 pub struct GtkArrow {
10997     pub misc: GtkMisc,
10998     pub priv_: *mut GtkArrowPrivate,
10999 }
11000 
11001 impl ::std::fmt::Debug for GtkArrow {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11002     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11003         f.debug_struct(&format!("GtkArrow @ {:p}", self))
11004             .field("misc", &self.misc)
11005             .finish()
11006     }
11007 }
11008 
11009 #[repr(C)]
11010 #[derive(Copy, Clone)]
11011 pub struct GtkArrowAccessible {
11012     pub parent: GtkWidgetAccessible,
11013     pub priv_: *mut GtkArrowAccessiblePrivate,
11014 }
11015 
11016 impl ::std::fmt::Debug for GtkArrowAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11017     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11018         f.debug_struct(&format!("GtkArrowAccessible @ {:p}", self))
11019             .field("parent", &self.parent)
11020             .field("priv_", &self.priv_)
11021             .finish()
11022     }
11023 }
11024 
11025 #[repr(C)]
11026 #[derive(Copy, Clone)]
11027 pub struct GtkAspectFrame {
11028     pub frame: GtkFrame,
11029     pub priv_: *mut GtkAspectFramePrivate,
11030 }
11031 
11032 impl ::std::fmt::Debug for GtkAspectFrame {
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!("GtkAspectFrame @ {:p}", self))
11035             .field("frame", &self.frame)
11036             .finish()
11037     }
11038 }
11039 
11040 #[repr(C)]
11041 #[derive(Copy, Clone)]
11042 pub struct GtkAssistant {
11043     pub parent: GtkWindow,
11044     pub priv_: *mut GtkAssistantPrivate,
11045 }
11046 
11047 impl ::std::fmt::Debug for GtkAssistant {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11048     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11049         f.debug_struct(&format!("GtkAssistant @ {:p}", self))
11050             .field("parent", &self.parent)
11051             .finish()
11052     }
11053 }
11054 
11055 #[repr(C)]
11056 #[derive(Copy, Clone)]
11057 pub struct GtkBin {
11058     pub container: GtkContainer,
11059     pub priv_: *mut GtkBinPrivate,
11060 }
11061 
11062 impl ::std::fmt::Debug for GtkBin {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11063     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11064         f.debug_struct(&format!("GtkBin @ {:p}", self))
11065             .field("container", &self.container)
11066             .finish()
11067     }
11068 }
11069 
11070 #[repr(C)]
11071 #[derive(Copy, Clone)]
11072 pub struct GtkBooleanCellAccessible {
11073     pub parent: GtkRendererCellAccessible,
11074     pub priv_: *mut GtkBooleanCellAccessiblePrivate,
11075 }
11076 
11077 impl ::std::fmt::Debug for GtkBooleanCellAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11078     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11079         f.debug_struct(&format!("GtkBooleanCellAccessible @ {:p}", self))
11080             .field("parent", &self.parent)
11081             .field("priv_", &self.priv_)
11082             .finish()
11083     }
11084 }
11085 
11086 #[repr(C)]
11087 #[derive(Copy, Clone)]
11088 pub struct GtkBox {
11089     pub container: GtkContainer,
11090     pub priv_: *mut GtkBoxPrivate,
11091 }
11092 
11093 impl ::std::fmt::Debug for GtkBox {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11094     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11095         f.debug_struct(&format!("GtkBox @ {:p}", self))
11096             .field("container", &self.container)
11097             .finish()
11098     }
11099 }
11100 
11101 #[repr(C)]
11102 #[derive(Copy, Clone)]
11103 pub struct GtkBuilder {
11104     pub parent_instance: gobject::GObject,
11105     pub priv_: *mut GtkBuilderPrivate,
11106 }
11107 
11108 impl ::std::fmt::Debug for GtkBuilder {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11109     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11110         f.debug_struct(&format!("GtkBuilder @ {:p}", self))
11111             .field("parent_instance", &self.parent_instance)
11112             .field("priv_", &self.priv_)
11113             .finish()
11114     }
11115 }
11116 
11117 #[repr(C)]
11118 #[derive(Copy, Clone)]
11119 pub struct GtkButton {
11120     pub bin: GtkBin,
11121     pub priv_: *mut GtkButtonPrivate,
11122 }
11123 
11124 impl ::std::fmt::Debug for GtkButton {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11125     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11126         f.debug_struct(&format!("GtkButton @ {:p}", self)).finish()
11127     }
11128 }
11129 
11130 #[repr(C)]
11131 #[derive(Copy, Clone)]
11132 pub struct GtkButtonAccessible {
11133     pub parent: GtkContainerAccessible,
11134     pub priv_: *mut GtkButtonAccessiblePrivate,
11135 }
11136 
11137 impl ::std::fmt::Debug for GtkButtonAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11138     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11139         f.debug_struct(&format!("GtkButtonAccessible @ {:p}", self))
11140             .field("parent", &self.parent)
11141             .field("priv_", &self.priv_)
11142             .finish()
11143     }
11144 }
11145 
11146 #[repr(C)]
11147 #[derive(Copy, Clone)]
11148 pub struct GtkButtonBox {
11149     pub box_: GtkBox,
11150     pub priv_: *mut GtkButtonBoxPrivate,
11151 }
11152 
11153 impl ::std::fmt::Debug for GtkButtonBox {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11154     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11155         f.debug_struct(&format!("GtkButtonBox @ {:p}", self))
11156             .field("box_", &self.box_)
11157             .finish()
11158     }
11159 }
11160 
11161 #[repr(C)]
11162 #[derive(Copy, Clone)]
11163 pub struct GtkCalendar {
11164     pub widget: GtkWidget,
11165     pub priv_: *mut GtkCalendarPrivate,
11166 }
11167 
11168 impl ::std::fmt::Debug for GtkCalendar {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11169     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11170         f.debug_struct(&format!("GtkCalendar @ {:p}", self))
11171             .field("widget", &self.widget)
11172             .field("priv_", &self.priv_)
11173             .finish()
11174     }
11175 }
11176 
11177 #[repr(C)]
11178 #[derive(Copy, Clone)]
11179 pub struct GtkCellAccessible {
11180     pub parent: GtkAccessible,
11181     pub priv_: *mut GtkCellAccessiblePrivate,
11182 }
11183 
11184 impl ::std::fmt::Debug for GtkCellAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11185     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11186         f.debug_struct(&format!("GtkCellAccessible @ {:p}", self))
11187             .field("parent", &self.parent)
11188             .field("priv_", &self.priv_)
11189             .finish()
11190     }
11191 }
11192 
11193 #[repr(C)]
11194 #[derive(Copy, Clone)]
11195 pub struct GtkCellArea {
11196     pub parent_instance: gobject::GInitiallyUnowned,
11197     pub priv_: *mut GtkCellAreaPrivate,
11198 }
11199 
11200 impl ::std::fmt::Debug for GtkCellArea {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11201     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11202         f.debug_struct(&format!("GtkCellArea @ {:p}", self))
11203             .finish()
11204     }
11205 }
11206 
11207 #[repr(C)]
11208 #[derive(Copy, Clone)]
11209 pub struct GtkCellAreaBox {
11210     pub parent_instance: GtkCellArea,
11211     pub priv_: *mut GtkCellAreaBoxPrivate,
11212 }
11213 
11214 impl ::std::fmt::Debug for GtkCellAreaBox {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11215     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11216         f.debug_struct(&format!("GtkCellAreaBox @ {:p}", self))
11217             .finish()
11218     }
11219 }
11220 
11221 #[repr(C)]
11222 #[derive(Copy, Clone)]
11223 pub struct GtkCellAreaContext {
11224     pub parent_instance: gobject::GObject,
11225     pub priv_: *mut GtkCellAreaContextPrivate,
11226 }
11227 
11228 impl ::std::fmt::Debug for GtkCellAreaContext {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11229     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11230         f.debug_struct(&format!("GtkCellAreaContext @ {:p}", self))
11231             .finish()
11232     }
11233 }
11234 
11235 #[repr(C)]
11236 #[derive(Copy, Clone)]
11237 pub struct GtkCellRenderer {
11238     pub parent_instance: gobject::GInitiallyUnowned,
11239     pub priv_: *mut GtkCellRendererPrivate,
11240 }
11241 
11242 impl ::std::fmt::Debug for GtkCellRenderer {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11243     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11244         f.debug_struct(&format!("GtkCellRenderer @ {:p}", self))
11245             .field("parent_instance", &self.parent_instance)
11246             .finish()
11247     }
11248 }
11249 
11250 #[repr(C)]
11251 #[derive(Copy, Clone)]
11252 pub struct GtkCellRendererAccel {
11253     pub parent: GtkCellRendererText,
11254     pub priv_: *mut GtkCellRendererAccelPrivate,
11255 }
11256 
11257 impl ::std::fmt::Debug for GtkCellRendererAccel {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11258     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11259         f.debug_struct(&format!("GtkCellRendererAccel @ {:p}", self))
11260             .field("parent", &self.parent)
11261             .finish()
11262     }
11263 }
11264 
11265 #[repr(C)]
11266 #[derive(Copy, Clone)]
11267 pub struct GtkCellRendererCombo {
11268     pub parent: GtkCellRendererText,
11269     pub priv_: *mut GtkCellRendererComboPrivate,
11270 }
11271 
11272 impl ::std::fmt::Debug for GtkCellRendererCombo {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11273     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11274         f.debug_struct(&format!("GtkCellRendererCombo @ {:p}", self))
11275             .field("parent", &self.parent)
11276             .finish()
11277     }
11278 }
11279 
11280 #[repr(C)]
11281 #[derive(Copy, Clone)]
11282 pub struct GtkCellRendererPixbuf {
11283     pub parent: GtkCellRenderer,
11284     pub priv_: *mut GtkCellRendererPixbufPrivate,
11285 }
11286 
11287 impl ::std::fmt::Debug for GtkCellRendererPixbuf {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11288     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11289         f.debug_struct(&format!("GtkCellRendererPixbuf @ {:p}", self))
11290             .field("parent", &self.parent)
11291             .finish()
11292     }
11293 }
11294 
11295 #[repr(C)]
11296 #[derive(Copy, Clone)]
11297 pub struct GtkCellRendererProgress {
11298     pub parent_instance: GtkCellRenderer,
11299     pub priv_: *mut GtkCellRendererProgressPrivate,
11300 }
11301 
11302 impl ::std::fmt::Debug for GtkCellRendererProgress {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11303     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11304         f.debug_struct(&format!("GtkCellRendererProgress @ {:p}", self))
11305             .field("parent_instance", &self.parent_instance)
11306             .finish()
11307     }
11308 }
11309 
11310 #[repr(C)]
11311 #[derive(Copy, Clone)]
11312 pub struct GtkCellRendererSpin {
11313     pub parent: GtkCellRendererText,
11314     pub priv_: *mut GtkCellRendererSpinPrivate,
11315 }
11316 
11317 impl ::std::fmt::Debug for GtkCellRendererSpin {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11318     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11319         f.debug_struct(&format!("GtkCellRendererSpin @ {:p}", self))
11320             .field("parent", &self.parent)
11321             .finish()
11322     }
11323 }
11324 
11325 #[repr(C)]
11326 #[derive(Copy, Clone)]
11327 pub struct GtkCellRendererSpinner {
11328     pub parent: GtkCellRenderer,
11329     pub priv_: *mut GtkCellRendererSpinnerPrivate,
11330 }
11331 
11332 impl ::std::fmt::Debug for GtkCellRendererSpinner {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11333     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11334         f.debug_struct(&format!("GtkCellRendererSpinner @ {:p}", self))
11335             .field("parent", &self.parent)
11336             .finish()
11337     }
11338 }
11339 
11340 #[repr(C)]
11341 #[derive(Copy, Clone)]
11342 pub struct GtkCellRendererText {
11343     pub parent: GtkCellRenderer,
11344     pub priv_: *mut GtkCellRendererTextPrivate,
11345 }
11346 
11347 impl ::std::fmt::Debug for GtkCellRendererText {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11348     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11349         f.debug_struct(&format!("GtkCellRendererText @ {:p}", self))
11350             .field("parent", &self.parent)
11351             .finish()
11352     }
11353 }
11354 
11355 #[repr(C)]
11356 #[derive(Copy, Clone)]
11357 pub struct GtkCellRendererToggle {
11358     pub parent: GtkCellRenderer,
11359     pub priv_: *mut GtkCellRendererTogglePrivate,
11360 }
11361 
11362 impl ::std::fmt::Debug for GtkCellRendererToggle {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11363     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11364         f.debug_struct(&format!("GtkCellRendererToggle @ {:p}", self))
11365             .field("parent", &self.parent)
11366             .finish()
11367     }
11368 }
11369 
11370 #[repr(C)]
11371 #[derive(Copy, Clone)]
11372 pub struct GtkCellView {
11373     pub parent_instance: GtkWidget,
11374     pub priv_: *mut GtkCellViewPrivate,
11375 }
11376 
11377 impl ::std::fmt::Debug for GtkCellView {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11378     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11379         f.debug_struct(&format!("GtkCellView @ {:p}", self))
11380             .field("parent_instance", &self.parent_instance)
11381             .finish()
11382     }
11383 }
11384 
11385 #[repr(C)]
11386 #[derive(Copy, Clone)]
11387 pub struct GtkCheckButton {
11388     pub toggle_button: GtkToggleButton,
11389 }
11390 
11391 impl ::std::fmt::Debug for GtkCheckButton {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11392     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11393         f.debug_struct(&format!("GtkCheckButton @ {:p}", self))
11394             .field("toggle_button", &self.toggle_button)
11395             .finish()
11396     }
11397 }
11398 
11399 #[repr(C)]
11400 #[derive(Copy, Clone)]
11401 pub struct GtkCheckMenuItem {
11402     pub menu_item: GtkMenuItem,
11403     pub priv_: *mut GtkCheckMenuItemPrivate,
11404 }
11405 
11406 impl ::std::fmt::Debug for GtkCheckMenuItem {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11407     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11408         f.debug_struct(&format!("GtkCheckMenuItem @ {:p}", self))
11409             .field("menu_item", &self.menu_item)
11410             .finish()
11411     }
11412 }
11413 
11414 #[repr(C)]
11415 #[derive(Copy, Clone)]
11416 pub struct GtkCheckMenuItemAccessible {
11417     pub parent: GtkMenuItemAccessible,
11418     pub priv_: *mut GtkCheckMenuItemAccessiblePrivate,
11419 }
11420 
11421 impl ::std::fmt::Debug for GtkCheckMenuItemAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11422     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11423         f.debug_struct(&format!("GtkCheckMenuItemAccessible @ {:p}", self))
11424             .field("parent", &self.parent)
11425             .field("priv_", &self.priv_)
11426             .finish()
11427     }
11428 }
11429 
11430 #[repr(C)]
11431 pub struct GtkClipboard(c_void);
11432 
11433 impl ::std::fmt::Debug for GtkClipboard {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11434     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11435         f.debug_struct(&format!("GtkClipboard @ {:p}", self))
11436             .finish()
11437     }
11438 }
11439 
11440 #[repr(C)]
11441 #[derive(Copy, Clone)]
11442 pub struct GtkColorButton {
11443     pub button: GtkButton,
11444     pub priv_: *mut GtkColorButtonPrivate,
11445 }
11446 
11447 impl ::std::fmt::Debug for GtkColorButton {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11448     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11449         f.debug_struct(&format!("GtkColorButton @ {:p}", self))
11450             .field("button", &self.button)
11451             .finish()
11452     }
11453 }
11454 
11455 #[repr(C)]
11456 #[derive(Copy, Clone)]
11457 pub struct GtkColorChooserDialog {
11458     pub parent_instance: GtkDialog,
11459     pub priv_: *mut GtkColorChooserDialogPrivate,
11460 }
11461 
11462 impl ::std::fmt::Debug for GtkColorChooserDialog {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11463     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11464         f.debug_struct(&format!("GtkColorChooserDialog @ {:p}", self))
11465             .field("parent_instance", &self.parent_instance)
11466             .finish()
11467     }
11468 }
11469 
11470 #[repr(C)]
11471 #[derive(Copy, Clone)]
11472 pub struct GtkColorChooserWidget {
11473     pub parent_instance: GtkBox,
11474     pub priv_: *mut GtkColorChooserWidgetPrivate,
11475 }
11476 
11477 impl ::std::fmt::Debug for GtkColorChooserWidget {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11478     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11479         f.debug_struct(&format!("GtkColorChooserWidget @ {:p}", self))
11480             .field("parent_instance", &self.parent_instance)
11481             .finish()
11482     }
11483 }
11484 
11485 #[repr(C)]
11486 #[derive(Copy, Clone)]
11487 pub struct GtkColorSelection {
11488     pub parent_instance: GtkBox,
11489     pub private_data: *mut GtkColorSelectionPrivate,
11490 }
11491 
11492 impl ::std::fmt::Debug for GtkColorSelection {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11493     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11494         f.debug_struct(&format!("GtkColorSelection @ {:p}", self))
11495             .field("parent_instance", &self.parent_instance)
11496             .finish()
11497     }
11498 }
11499 
11500 #[repr(C)]
11501 #[derive(Copy, Clone)]
11502 pub struct GtkColorSelectionDialog {
11503     pub parent_instance: GtkDialog,
11504     pub priv_: *mut GtkColorSelectionDialogPrivate,
11505 }
11506 
11507 impl ::std::fmt::Debug for GtkColorSelectionDialog {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11508     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11509         f.debug_struct(&format!("GtkColorSelectionDialog @ {:p}", self))
11510             .field("parent_instance", &self.parent_instance)
11511             .finish()
11512     }
11513 }
11514 
11515 #[repr(C)]
11516 #[derive(Copy, Clone)]
11517 pub struct GtkComboBox {
11518     pub parent_instance: GtkBin,
11519     pub priv_: *mut GtkComboBoxPrivate,
11520 }
11521 
11522 impl ::std::fmt::Debug for GtkComboBox {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11523     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11524         f.debug_struct(&format!("GtkComboBox @ {:p}", self))
11525             .field("parent_instance", &self.parent_instance)
11526             .finish()
11527     }
11528 }
11529 
11530 #[repr(C)]
11531 #[derive(Copy, Clone)]
11532 pub struct GtkComboBoxAccessible {
11533     pub parent: GtkContainerAccessible,
11534     pub priv_: *mut GtkComboBoxAccessiblePrivate,
11535 }
11536 
11537 impl ::std::fmt::Debug for GtkComboBoxAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11538     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11539         f.debug_struct(&format!("GtkComboBoxAccessible @ {:p}", self))
11540             .field("parent", &self.parent)
11541             .field("priv_", &self.priv_)
11542             .finish()
11543     }
11544 }
11545 
11546 #[repr(C)]
11547 #[derive(Copy, Clone)]
11548 pub struct GtkComboBoxText {
11549     pub parent_instance: GtkComboBox,
11550     pub priv_: *mut GtkComboBoxTextPrivate,
11551 }
11552 
11553 impl ::std::fmt::Debug for GtkComboBoxText {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11554     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11555         f.debug_struct(&format!("GtkComboBoxText @ {:p}", self))
11556             .finish()
11557     }
11558 }
11559 
11560 #[repr(C)]
11561 #[derive(Copy, Clone)]
11562 pub struct GtkContainer {
11563     pub widget: GtkWidget,
11564     pub priv_: *mut GtkContainerPrivate,
11565 }
11566 
11567 impl ::std::fmt::Debug for GtkContainer {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11568     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11569         f.debug_struct(&format!("GtkContainer @ {:p}", self))
11570             .field("widget", &self.widget)
11571             .finish()
11572     }
11573 }
11574 
11575 #[repr(C)]
11576 #[derive(Copy, Clone)]
11577 pub struct GtkContainerAccessible {
11578     pub parent: GtkWidgetAccessible,
11579     pub priv_: *mut GtkContainerAccessiblePrivate,
11580 }
11581 
11582 impl ::std::fmt::Debug for GtkContainerAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11583     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11584         f.debug_struct(&format!("GtkContainerAccessible @ {:p}", self))
11585             .field("parent", &self.parent)
11586             .field("priv_", &self.priv_)
11587             .finish()
11588     }
11589 }
11590 
11591 #[repr(C)]
11592 #[derive(Copy, Clone)]
11593 pub struct GtkContainerCellAccessible {
11594     pub parent: GtkCellAccessible,
11595     pub priv_: *mut GtkContainerCellAccessiblePrivate,
11596 }
11597 
11598 impl ::std::fmt::Debug for GtkContainerCellAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11599     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11600         f.debug_struct(&format!("GtkContainerCellAccessible @ {:p}", self))
11601             .field("parent", &self.parent)
11602             .field("priv_", &self.priv_)
11603             .finish()
11604     }
11605 }
11606 
11607 #[repr(C)]
11608 #[derive(Copy, Clone)]
11609 pub struct GtkCssProvider {
11610     pub parent_instance: gobject::GObject,
11611     pub priv_: *mut GtkCssProviderPrivate,
11612 }
11613 
11614 impl ::std::fmt::Debug for GtkCssProvider {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11615     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11616         f.debug_struct(&format!("GtkCssProvider @ {:p}", self))
11617             .field("parent_instance", &self.parent_instance)
11618             .field("priv_", &self.priv_)
11619             .finish()
11620     }
11621 }
11622 
11623 #[repr(C)]
11624 #[derive(Copy, Clone)]
11625 pub struct GtkDialog {
11626     pub window: GtkWindow,
11627     pub priv_: *mut GtkDialogPrivate,
11628 }
11629 
11630 impl ::std::fmt::Debug for GtkDialog {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11631     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11632         f.debug_struct(&format!("GtkDialog @ {:p}", self))
11633             .field("window", &self.window)
11634             .finish()
11635     }
11636 }
11637 
11638 #[repr(C)]
11639 #[derive(Copy, Clone)]
11640 pub struct GtkDrawingArea {
11641     pub widget: GtkWidget,
11642     pub dummy: gpointer,
11643 }
11644 
11645 impl ::std::fmt::Debug for GtkDrawingArea {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11646     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11647         f.debug_struct(&format!("GtkDrawingArea @ {:p}", self))
11648             .field("widget", &self.widget)
11649             .finish()
11650     }
11651 }
11652 
11653 #[repr(C)]
11654 #[derive(Copy, Clone)]
11655 pub struct GtkEntry {
11656     pub parent_instance: GtkWidget,
11657     pub priv_: *mut GtkEntryPrivate,
11658 }
11659 
11660 impl ::std::fmt::Debug for GtkEntry {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11661     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11662         f.debug_struct(&format!("GtkEntry @ {:p}", self)).finish()
11663     }
11664 }
11665 
11666 #[repr(C)]
11667 #[derive(Copy, Clone)]
11668 pub struct GtkEntryAccessible {
11669     pub parent: GtkWidgetAccessible,
11670     pub priv_: *mut GtkEntryAccessiblePrivate,
11671 }
11672 
11673 impl ::std::fmt::Debug for GtkEntryAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11674     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11675         f.debug_struct(&format!("GtkEntryAccessible @ {:p}", self))
11676             .field("parent", &self.parent)
11677             .field("priv_", &self.priv_)
11678             .finish()
11679     }
11680 }
11681 
11682 #[repr(C)]
11683 #[derive(Copy, Clone)]
11684 pub struct GtkEntryBuffer {
11685     pub parent_instance: gobject::GObject,
11686     pub priv_: *mut GtkEntryBufferPrivate,
11687 }
11688 
11689 impl ::std::fmt::Debug for GtkEntryBuffer {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11690     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11691         f.debug_struct(&format!("GtkEntryBuffer @ {:p}", self))
11692             .field("parent_instance", &self.parent_instance)
11693             .finish()
11694     }
11695 }
11696 
11697 #[repr(C)]
11698 #[derive(Copy, Clone)]
11699 pub struct GtkEntryCompletion {
11700     pub parent_instance: gobject::GObject,
11701     pub priv_: *mut GtkEntryCompletionPrivate,
11702 }
11703 
11704 impl ::std::fmt::Debug for GtkEntryCompletion {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11705     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11706         f.debug_struct(&format!("GtkEntryCompletion @ {:p}", self))
11707             .field("parent_instance", &self.parent_instance)
11708             .finish()
11709     }
11710 }
11711 
11712 #[repr(C)]
11713 pub struct GtkEntryIconAccessible(c_void);
11714 
11715 impl ::std::fmt::Debug for GtkEntryIconAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11716     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11717         f.debug_struct(&format!("GtkEntryIconAccessible @ {:p}", self))
11718             .finish()
11719     }
11720 }
11721 
11722 #[repr(C)]
11723 #[derive(Copy, Clone)]
11724 pub struct GtkEventBox {
11725     pub bin: GtkBin,
11726     pub priv_: *mut GtkEventBoxPrivate,
11727 }
11728 
11729 impl ::std::fmt::Debug for GtkEventBox {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11730     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11731         f.debug_struct(&format!("GtkEventBox @ {:p}", self))
11732             .field("bin", &self.bin)
11733             .finish()
11734     }
11735 }
11736 
11737 #[repr(C)]
11738 pub struct GtkEventController(c_void);
11739 
11740 impl ::std::fmt::Debug for GtkEventController {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11741     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11742         f.debug_struct(&format!("GtkEventController @ {:p}", self))
11743             .finish()
11744     }
11745 }
11746 
11747 #[repr(C)]
11748 pub struct GtkEventControllerKey(c_void);
11749 
11750 impl ::std::fmt::Debug for GtkEventControllerKey {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11751     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11752         f.debug_struct(&format!("GtkEventControllerKey @ {:p}", self))
11753             .finish()
11754     }
11755 }
11756 
11757 #[repr(C)]
11758 pub struct GtkEventControllerMotion(c_void);
11759 
11760 impl ::std::fmt::Debug for GtkEventControllerMotion {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11761     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11762         f.debug_struct(&format!("GtkEventControllerMotion @ {:p}", self))
11763             .finish()
11764     }
11765 }
11766 
11767 #[repr(C)]
11768 pub struct GtkEventControllerScroll(c_void);
11769 
11770 impl ::std::fmt::Debug for GtkEventControllerScroll {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11771     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11772         f.debug_struct(&format!("GtkEventControllerScroll @ {:p}", self))
11773             .finish()
11774     }
11775 }
11776 
11777 #[repr(C)]
11778 #[derive(Copy, Clone)]
11779 pub struct GtkExpander {
11780     pub bin: GtkBin,
11781     pub priv_: *mut GtkExpanderPrivate,
11782 }
11783 
11784 impl ::std::fmt::Debug for GtkExpander {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11785     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11786         f.debug_struct(&format!("GtkExpander @ {:p}", self))
11787             .field("bin", &self.bin)
11788             .field("priv_", &self.priv_)
11789             .finish()
11790     }
11791 }
11792 
11793 #[repr(C)]
11794 #[derive(Copy, Clone)]
11795 pub struct GtkExpanderAccessible {
11796     pub parent: GtkContainerAccessible,
11797     pub priv_: *mut GtkExpanderAccessiblePrivate,
11798 }
11799 
11800 impl ::std::fmt::Debug for GtkExpanderAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11801     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11802         f.debug_struct(&format!("GtkExpanderAccessible @ {:p}", self))
11803             .field("parent", &self.parent)
11804             .field("priv_", &self.priv_)
11805             .finish()
11806     }
11807 }
11808 
11809 #[repr(C)]
11810 #[derive(Copy, Clone)]
11811 pub struct GtkFileChooserButton {
11812     pub parent: GtkBox,
11813     pub priv_: *mut GtkFileChooserButtonPrivate,
11814 }
11815 
11816 impl ::std::fmt::Debug for GtkFileChooserButton {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11817     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11818         f.debug_struct(&format!("GtkFileChooserButton @ {:p}", self))
11819             .field("parent", &self.parent)
11820             .finish()
11821     }
11822 }
11823 
11824 #[repr(C)]
11825 #[derive(Copy, Clone)]
11826 pub struct GtkFileChooserDialog {
11827     pub parent_instance: GtkDialog,
11828     pub priv_: *mut GtkFileChooserDialogPrivate,
11829 }
11830 
11831 impl ::std::fmt::Debug for GtkFileChooserDialog {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11832     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11833         f.debug_struct(&format!("GtkFileChooserDialog @ {:p}", self))
11834             .field("parent_instance", &self.parent_instance)
11835             .field("priv_", &self.priv_)
11836             .finish()
11837     }
11838 }
11839 
11840 #[repr(C)]
11841 pub struct GtkFileChooserNative(c_void);
11842 
11843 impl ::std::fmt::Debug for GtkFileChooserNative {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11844     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11845         f.debug_struct(&format!("GtkFileChooserNative @ {:p}", self))
11846             .finish()
11847     }
11848 }
11849 
11850 #[repr(C)]
11851 #[derive(Copy, Clone)]
11852 pub struct GtkFileChooserWidget {
11853     pub parent_instance: GtkBox,
11854     pub priv_: *mut GtkFileChooserWidgetPrivate,
11855 }
11856 
11857 impl ::std::fmt::Debug for GtkFileChooserWidget {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11858     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11859         f.debug_struct(&format!("GtkFileChooserWidget @ {:p}", self))
11860             .field("parent_instance", &self.parent_instance)
11861             .field("priv_", &self.priv_)
11862             .finish()
11863     }
11864 }
11865 
11866 #[repr(C)]
11867 pub struct GtkFileFilter(c_void);
11868 
11869 impl ::std::fmt::Debug for GtkFileFilter {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11870     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11871         f.debug_struct(&format!("GtkFileFilter @ {:p}", self))
11872             .finish()
11873     }
11874 }
11875 
11876 #[repr(C)]
11877 #[derive(Copy, Clone)]
11878 pub struct GtkFixed {
11879     pub container: GtkContainer,
11880     pub priv_: *mut GtkFixedPrivate,
11881 }
11882 
11883 impl ::std::fmt::Debug for GtkFixed {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11884     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11885         f.debug_struct(&format!("GtkFixed @ {:p}", self))
11886             .field("container", &self.container)
11887             .finish()
11888     }
11889 }
11890 
11891 #[repr(C)]
11892 #[derive(Copy, Clone)]
11893 pub struct GtkFlowBox {
11894     pub container: GtkContainer,
11895 }
11896 
11897 impl ::std::fmt::Debug for GtkFlowBox {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11898     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11899         f.debug_struct(&format!("GtkFlowBox @ {:p}", self))
11900             .field("container", &self.container)
11901             .finish()
11902     }
11903 }
11904 
11905 #[repr(C)]
11906 #[derive(Copy, Clone)]
11907 pub struct GtkFlowBoxAccessible {
11908     pub parent: GtkContainerAccessible,
11909     pub priv_: *mut GtkFlowBoxAccessiblePrivate,
11910 }
11911 
11912 impl ::std::fmt::Debug for GtkFlowBoxAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11913     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11914         f.debug_struct(&format!("GtkFlowBoxAccessible @ {:p}", self))
11915             .field("parent", &self.parent)
11916             .field("priv_", &self.priv_)
11917             .finish()
11918     }
11919 }
11920 
11921 #[repr(C)]
11922 #[derive(Copy, Clone)]
11923 pub struct GtkFlowBoxChild {
11924     pub parent_instance: GtkBin,
11925 }
11926 
11927 impl ::std::fmt::Debug for GtkFlowBoxChild {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11928     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11929         f.debug_struct(&format!("GtkFlowBoxChild @ {:p}", self))
11930             .field("parent_instance", &self.parent_instance)
11931             .finish()
11932     }
11933 }
11934 
11935 #[repr(C)]
11936 #[derive(Copy, Clone)]
11937 pub struct GtkFlowBoxChildAccessible {
11938     pub parent: GtkContainerAccessible,
11939 }
11940 
11941 impl ::std::fmt::Debug for GtkFlowBoxChildAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11942     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11943         f.debug_struct(&format!("GtkFlowBoxChildAccessible @ {:p}", self))
11944             .field("parent", &self.parent)
11945             .finish()
11946     }
11947 }
11948 
11949 #[repr(C)]
11950 #[derive(Copy, Clone)]
11951 pub struct GtkFontButton {
11952     pub button: GtkButton,
11953     pub priv_: *mut GtkFontButtonPrivate,
11954 }
11955 
11956 impl ::std::fmt::Debug for GtkFontButton {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11957     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11958         f.debug_struct(&format!("GtkFontButton @ {:p}", self))
11959             .field("button", &self.button)
11960             .finish()
11961     }
11962 }
11963 
11964 #[repr(C)]
11965 #[derive(Copy, Clone)]
11966 pub struct GtkFontChooserDialog {
11967     pub parent_instance: GtkDialog,
11968     pub priv_: *mut GtkFontChooserDialogPrivate,
11969 }
11970 
11971 impl ::std::fmt::Debug for GtkFontChooserDialog {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11972     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11973         f.debug_struct(&format!("GtkFontChooserDialog @ {:p}", self))
11974             .field("parent_instance", &self.parent_instance)
11975             .finish()
11976     }
11977 }
11978 
11979 #[repr(C)]
11980 #[derive(Copy, Clone)]
11981 pub struct GtkFontChooserWidget {
11982     pub parent_instance: GtkBox,
11983     pub priv_: *mut GtkFontChooserWidgetPrivate,
11984 }
11985 
11986 impl ::std::fmt::Debug for GtkFontChooserWidget {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result11987     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
11988         f.debug_struct(&format!("GtkFontChooserWidget @ {:p}", self))
11989             .field("parent_instance", &self.parent_instance)
11990             .finish()
11991     }
11992 }
11993 
11994 #[repr(C)]
11995 #[derive(Copy, Clone)]
11996 pub struct GtkFontSelection {
11997     pub parent_instance: GtkBox,
11998     pub priv_: *mut GtkFontSelectionPrivate,
11999 }
12000 
12001 impl ::std::fmt::Debug for GtkFontSelection {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12002     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12003         f.debug_struct(&format!("GtkFontSelection @ {:p}", self))
12004             .field("parent_instance", &self.parent_instance)
12005             .finish()
12006     }
12007 }
12008 
12009 #[repr(C)]
12010 #[derive(Copy, Clone)]
12011 pub struct GtkFontSelectionDialog {
12012     pub parent_instance: GtkDialog,
12013     pub priv_: *mut GtkFontSelectionDialogPrivate,
12014 }
12015 
12016 impl ::std::fmt::Debug for GtkFontSelectionDialog {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12017     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12018         f.debug_struct(&format!("GtkFontSelectionDialog @ {:p}", self))
12019             .field("parent_instance", &self.parent_instance)
12020             .finish()
12021     }
12022 }
12023 
12024 #[repr(C)]
12025 #[derive(Copy, Clone)]
12026 pub struct GtkFrame {
12027     pub bin: GtkBin,
12028     pub priv_: *mut GtkFramePrivate,
12029 }
12030 
12031 impl ::std::fmt::Debug for GtkFrame {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12032     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12033         f.debug_struct(&format!("GtkFrame @ {:p}", self))
12034             .field("bin", &self.bin)
12035             .finish()
12036     }
12037 }
12038 
12039 #[repr(C)]
12040 #[derive(Copy, Clone)]
12041 pub struct GtkFrameAccessible {
12042     pub parent: GtkContainerAccessible,
12043     pub priv_: *mut GtkFrameAccessiblePrivate,
12044 }
12045 
12046 impl ::std::fmt::Debug for GtkFrameAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12047     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12048         f.debug_struct(&format!("GtkFrameAccessible @ {:p}", self))
12049             .field("parent", &self.parent)
12050             .field("priv_", &self.priv_)
12051             .finish()
12052     }
12053 }
12054 
12055 #[repr(C)]
12056 #[derive(Copy, Clone)]
12057 pub struct GtkGLArea {
12058     pub parent_instance: GtkWidget,
12059 }
12060 
12061 impl ::std::fmt::Debug for GtkGLArea {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12062     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12063         f.debug_struct(&format!("GtkGLArea @ {:p}", self)).finish()
12064     }
12065 }
12066 
12067 #[repr(C)]
12068 pub struct GtkGesture(c_void);
12069 
12070 impl ::std::fmt::Debug for GtkGesture {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12071     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12072         f.debug_struct(&format!("GtkGesture @ {:p}", self)).finish()
12073     }
12074 }
12075 
12076 #[repr(C)]
12077 pub struct GtkGestureDrag(c_void);
12078 
12079 impl ::std::fmt::Debug for GtkGestureDrag {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12080     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12081         f.debug_struct(&format!("GtkGestureDrag @ {:p}", self))
12082             .finish()
12083     }
12084 }
12085 
12086 #[repr(C)]
12087 pub struct GtkGestureLongPress(c_void);
12088 
12089 impl ::std::fmt::Debug for GtkGestureLongPress {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12090     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12091         f.debug_struct(&format!("GtkGestureLongPress @ {:p}", self))
12092             .finish()
12093     }
12094 }
12095 
12096 #[repr(C)]
12097 pub struct GtkGestureMultiPress(c_void);
12098 
12099 impl ::std::fmt::Debug for GtkGestureMultiPress {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12100     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12101         f.debug_struct(&format!("GtkGestureMultiPress @ {:p}", self))
12102             .finish()
12103     }
12104 }
12105 
12106 #[repr(C)]
12107 pub struct GtkGesturePan(c_void);
12108 
12109 impl ::std::fmt::Debug for GtkGesturePan {
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!("GtkGesturePan @ {:p}", self))
12112             .finish()
12113     }
12114 }
12115 
12116 #[repr(C)]
12117 pub struct GtkGestureRotate(c_void);
12118 
12119 impl ::std::fmt::Debug for GtkGestureRotate {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12120     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12121         f.debug_struct(&format!("GtkGestureRotate @ {:p}", self))
12122             .finish()
12123     }
12124 }
12125 
12126 #[repr(C)]
12127 pub struct GtkGestureSingle(c_void);
12128 
12129 impl ::std::fmt::Debug for GtkGestureSingle {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12130     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12131         f.debug_struct(&format!("GtkGestureSingle @ {:p}", self))
12132             .finish()
12133     }
12134 }
12135 
12136 #[repr(C)]
12137 pub struct GtkGestureStylus(c_void);
12138 
12139 impl ::std::fmt::Debug for GtkGestureStylus {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12140     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12141         f.debug_struct(&format!("GtkGestureStylus @ {:p}", self))
12142             .finish()
12143     }
12144 }
12145 
12146 #[repr(C)]
12147 pub struct GtkGestureSwipe(c_void);
12148 
12149 impl ::std::fmt::Debug for GtkGestureSwipe {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12150     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12151         f.debug_struct(&format!("GtkGestureSwipe @ {:p}", self))
12152             .finish()
12153     }
12154 }
12155 
12156 #[repr(C)]
12157 pub struct GtkGestureZoom(c_void);
12158 
12159 impl ::std::fmt::Debug for GtkGestureZoom {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12160     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12161         f.debug_struct(&format!("GtkGestureZoom @ {:p}", self))
12162             .finish()
12163     }
12164 }
12165 
12166 #[repr(C)]
12167 #[derive(Copy, Clone)]
12168 pub struct GtkGrid {
12169     pub container: GtkContainer,
12170     pub priv_: *mut GtkGridPrivate,
12171 }
12172 
12173 impl ::std::fmt::Debug for GtkGrid {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12174     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12175         f.debug_struct(&format!("GtkGrid @ {:p}", self)).finish()
12176     }
12177 }
12178 
12179 #[repr(C)]
12180 #[derive(Copy, Clone)]
12181 pub struct GtkHBox {
12182     pub box_: GtkBox,
12183 }
12184 
12185 impl ::std::fmt::Debug for GtkHBox {
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!("GtkHBox @ {:p}", self))
12188             .field("box_", &self.box_)
12189             .finish()
12190     }
12191 }
12192 
12193 #[repr(C)]
12194 #[derive(Copy, Clone)]
12195 pub struct GtkHButtonBox {
12196     pub button_box: GtkButtonBox,
12197 }
12198 
12199 impl ::std::fmt::Debug for GtkHButtonBox {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12200     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12201         f.debug_struct(&format!("GtkHButtonBox @ {:p}", self))
12202             .field("button_box", &self.button_box)
12203             .finish()
12204     }
12205 }
12206 
12207 #[repr(C)]
12208 #[derive(Copy, Clone)]
12209 pub struct GtkHPaned {
12210     pub paned: GtkPaned,
12211 }
12212 
12213 impl ::std::fmt::Debug for GtkHPaned {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12214     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12215         f.debug_struct(&format!("GtkHPaned @ {:p}", self))
12216             .field("paned", &self.paned)
12217             .finish()
12218     }
12219 }
12220 
12221 #[repr(C)]
12222 #[derive(Copy, Clone)]
12223 pub struct GtkHSV {
12224     pub parent_instance: GtkWidget,
12225     pub priv_: *mut GtkHSVPrivate,
12226 }
12227 
12228 impl ::std::fmt::Debug for GtkHSV {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12229     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12230         f.debug_struct(&format!("GtkHSV @ {:p}", self))
12231             .field("parent_instance", &self.parent_instance)
12232             .finish()
12233     }
12234 }
12235 
12236 #[repr(C)]
12237 #[derive(Copy, Clone)]
12238 pub struct GtkHScale {
12239     pub scale: GtkScale,
12240 }
12241 
12242 impl ::std::fmt::Debug for GtkHScale {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12243     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12244         f.debug_struct(&format!("GtkHScale @ {:p}", self))
12245             .field("scale", &self.scale)
12246             .finish()
12247     }
12248 }
12249 
12250 #[repr(C)]
12251 #[derive(Copy, Clone)]
12252 pub struct GtkHScrollbar {
12253     pub scrollbar: GtkScrollbar,
12254 }
12255 
12256 impl ::std::fmt::Debug for GtkHScrollbar {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12257     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12258         f.debug_struct(&format!("GtkHScrollbar @ {:p}", self))
12259             .field("scrollbar", &self.scrollbar)
12260             .finish()
12261     }
12262 }
12263 
12264 #[repr(C)]
12265 #[derive(Copy, Clone)]
12266 pub struct GtkHSeparator {
12267     pub separator: GtkSeparator,
12268 }
12269 
12270 impl ::std::fmt::Debug for GtkHSeparator {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12271     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12272         f.debug_struct(&format!("GtkHSeparator @ {:p}", self))
12273             .field("separator", &self.separator)
12274             .finish()
12275     }
12276 }
12277 
12278 #[repr(C)]
12279 #[derive(Copy, Clone)]
12280 pub struct GtkHandleBox {
12281     pub bin: GtkBin,
12282     pub priv_: *mut GtkHandleBoxPrivate,
12283 }
12284 
12285 impl ::std::fmt::Debug for GtkHandleBox {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12286     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12287         f.debug_struct(&format!("GtkHandleBox @ {:p}", self))
12288             .field("bin", &self.bin)
12289             .finish()
12290     }
12291 }
12292 
12293 #[repr(C)]
12294 #[derive(Copy, Clone)]
12295 pub struct GtkHeaderBar {
12296     pub container: GtkContainer,
12297 }
12298 
12299 impl ::std::fmt::Debug for GtkHeaderBar {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12300     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12301         f.debug_struct(&format!("GtkHeaderBar @ {:p}", self))
12302             .field("container", &self.container)
12303             .finish()
12304     }
12305 }
12306 
12307 #[repr(C)]
12308 #[derive(Copy, Clone)]
12309 pub struct GtkHeaderBarAccessible {
12310     pub parent: GtkContainerAccessible,
12311 }
12312 
12313 impl ::std::fmt::Debug for GtkHeaderBarAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12314     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12315         f.debug_struct(&format!("GtkHeaderBarAccessible @ {:p}", self))
12316             .field("parent", &self.parent)
12317             .finish()
12318     }
12319 }
12320 
12321 #[repr(C)]
12322 #[derive(Copy, Clone)]
12323 pub struct GtkIMContext {
12324     pub parent_instance: gobject::GObject,
12325 }
12326 
12327 impl ::std::fmt::Debug for GtkIMContext {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12328     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12329         f.debug_struct(&format!("GtkIMContext @ {:p}", self))
12330             .field("parent_instance", &self.parent_instance)
12331             .finish()
12332     }
12333 }
12334 
12335 #[repr(C)]
12336 #[derive(Copy, Clone)]
12337 pub struct GtkIMContextSimple {
12338     pub object: GtkIMContext,
12339     pub priv_: *mut GtkIMContextSimplePrivate,
12340 }
12341 
12342 impl ::std::fmt::Debug for GtkIMContextSimple {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12343     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12344         f.debug_struct(&format!("GtkIMContextSimple @ {:p}", self))
12345             .field("object", &self.object)
12346             .finish()
12347     }
12348 }
12349 
12350 #[repr(C)]
12351 #[derive(Copy, Clone)]
12352 pub struct GtkIMMulticontext {
12353     pub object: GtkIMContext,
12354     pub priv_: *mut GtkIMMulticontextPrivate,
12355 }
12356 
12357 impl ::std::fmt::Debug for GtkIMMulticontext {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12358     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12359         f.debug_struct(&format!("GtkIMMulticontext @ {:p}", self))
12360             .field("object", &self.object)
12361             .finish()
12362     }
12363 }
12364 
12365 #[repr(C)]
12366 #[derive(Copy, Clone)]
12367 pub struct GtkIconFactory {
12368     pub parent_instance: gobject::GObject,
12369     pub priv_: *mut GtkIconFactoryPrivate,
12370 }
12371 
12372 impl ::std::fmt::Debug for GtkIconFactory {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12373     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12374         f.debug_struct(&format!("GtkIconFactory @ {:p}", self))
12375             .field("parent_instance", &self.parent_instance)
12376             .finish()
12377     }
12378 }
12379 
12380 #[repr(C)]
12381 pub struct GtkIconInfo(c_void);
12382 
12383 impl ::std::fmt::Debug for GtkIconInfo {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12384     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12385         f.debug_struct(&format!("GtkIconInfo @ {:p}", self))
12386             .finish()
12387     }
12388 }
12389 
12390 #[repr(C)]
12391 #[derive(Copy, Clone)]
12392 pub struct GtkIconTheme {
12393     pub parent_instance: gobject::GObject,
12394     pub priv_: *mut GtkIconThemePrivate,
12395 }
12396 
12397 impl ::std::fmt::Debug for GtkIconTheme {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12398     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12399         f.debug_struct(&format!("GtkIconTheme @ {:p}", self))
12400             .finish()
12401     }
12402 }
12403 
12404 #[repr(C)]
12405 #[derive(Copy, Clone)]
12406 pub struct GtkIconView {
12407     pub parent: GtkContainer,
12408     pub priv_: *mut GtkIconViewPrivate,
12409 }
12410 
12411 impl ::std::fmt::Debug for GtkIconView {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12412     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12413         f.debug_struct(&format!("GtkIconView @ {:p}", self))
12414             .field("parent", &self.parent)
12415             .finish()
12416     }
12417 }
12418 
12419 #[repr(C)]
12420 #[derive(Copy, Clone)]
12421 pub struct GtkIconViewAccessible {
12422     pub parent: GtkContainerAccessible,
12423     pub priv_: *mut GtkIconViewAccessiblePrivate,
12424 }
12425 
12426 impl ::std::fmt::Debug for GtkIconViewAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12427     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12428         f.debug_struct(&format!("GtkIconViewAccessible @ {:p}", self))
12429             .field("parent", &self.parent)
12430             .field("priv_", &self.priv_)
12431             .finish()
12432     }
12433 }
12434 
12435 #[repr(C)]
12436 #[derive(Copy, Clone)]
12437 pub struct GtkImage {
12438     pub misc: GtkMisc,
12439     pub priv_: *mut GtkImagePrivate,
12440 }
12441 
12442 impl ::std::fmt::Debug for GtkImage {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12443     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12444         f.debug_struct(&format!("GtkImage @ {:p}", self))
12445             .field("misc", &self.misc)
12446             .finish()
12447     }
12448 }
12449 
12450 #[repr(C)]
12451 #[derive(Copy, Clone)]
12452 pub struct GtkImageAccessible {
12453     pub parent: GtkWidgetAccessible,
12454     pub priv_: *mut GtkImageAccessiblePrivate,
12455 }
12456 
12457 impl ::std::fmt::Debug for GtkImageAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12458     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12459         f.debug_struct(&format!("GtkImageAccessible @ {:p}", self))
12460             .field("parent", &self.parent)
12461             .field("priv_", &self.priv_)
12462             .finish()
12463     }
12464 }
12465 
12466 #[repr(C)]
12467 #[derive(Copy, Clone)]
12468 pub struct GtkImageCellAccessible {
12469     pub parent: GtkRendererCellAccessible,
12470     pub priv_: *mut GtkImageCellAccessiblePrivate,
12471 }
12472 
12473 impl ::std::fmt::Debug for GtkImageCellAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12474     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12475         f.debug_struct(&format!("GtkImageCellAccessible @ {:p}", self))
12476             .field("parent", &self.parent)
12477             .field("priv_", &self.priv_)
12478             .finish()
12479     }
12480 }
12481 
12482 #[repr(C)]
12483 #[derive(Copy, Clone)]
12484 pub struct GtkImageMenuItem {
12485     pub menu_item: GtkMenuItem,
12486     pub priv_: *mut GtkImageMenuItemPrivate,
12487 }
12488 
12489 impl ::std::fmt::Debug for GtkImageMenuItem {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12490     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12491         f.debug_struct(&format!("GtkImageMenuItem @ {:p}", self))
12492             .field("menu_item", &self.menu_item)
12493             .finish()
12494     }
12495 }
12496 
12497 #[repr(C)]
12498 #[derive(Copy, Clone)]
12499 pub struct GtkInfoBar {
12500     pub parent: GtkBox,
12501     pub priv_: *mut GtkInfoBarPrivate,
12502 }
12503 
12504 impl ::std::fmt::Debug for GtkInfoBar {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12505     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12506         f.debug_struct(&format!("GtkInfoBar @ {:p}", self))
12507             .field("parent", &self.parent)
12508             .finish()
12509     }
12510 }
12511 
12512 #[repr(C)]
12513 #[derive(Copy, Clone)]
12514 pub struct GtkInvisible {
12515     pub widget: GtkWidget,
12516     pub priv_: *mut GtkInvisiblePrivate,
12517 }
12518 
12519 impl ::std::fmt::Debug for GtkInvisible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12520     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12521         f.debug_struct(&format!("GtkInvisible @ {:p}", self))
12522             .field("widget", &self.widget)
12523             .finish()
12524     }
12525 }
12526 
12527 #[repr(C)]
12528 #[derive(Copy, Clone)]
12529 pub struct GtkLabel {
12530     pub misc: GtkMisc,
12531     pub priv_: *mut GtkLabelPrivate,
12532 }
12533 
12534 impl ::std::fmt::Debug for GtkLabel {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12535     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12536         f.debug_struct(&format!("GtkLabel @ {:p}", self))
12537             .field("misc", &self.misc)
12538             .finish()
12539     }
12540 }
12541 
12542 #[repr(C)]
12543 #[derive(Copy, Clone)]
12544 pub struct GtkLabelAccessible {
12545     pub parent: GtkWidgetAccessible,
12546     pub priv_: *mut GtkLabelAccessiblePrivate,
12547 }
12548 
12549 impl ::std::fmt::Debug for GtkLabelAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12550     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12551         f.debug_struct(&format!("GtkLabelAccessible @ {:p}", self))
12552             .field("parent", &self.parent)
12553             .field("priv_", &self.priv_)
12554             .finish()
12555     }
12556 }
12557 
12558 #[repr(C)]
12559 #[derive(Copy, Clone)]
12560 pub struct GtkLayout {
12561     pub container: GtkContainer,
12562     pub priv_: *mut GtkLayoutPrivate,
12563 }
12564 
12565 impl ::std::fmt::Debug for GtkLayout {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12566     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12567         f.debug_struct(&format!("GtkLayout @ {:p}", self))
12568             .field("container", &self.container)
12569             .finish()
12570     }
12571 }
12572 
12573 #[repr(C)]
12574 #[derive(Copy, Clone)]
12575 pub struct GtkLevelBar {
12576     pub parent: GtkWidget,
12577     pub priv_: *mut GtkLevelBarPrivate,
12578 }
12579 
12580 impl ::std::fmt::Debug for GtkLevelBar {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12581     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12582         f.debug_struct(&format!("GtkLevelBar @ {:p}", self))
12583             .finish()
12584     }
12585 }
12586 
12587 #[repr(C)]
12588 #[derive(Copy, Clone)]
12589 pub struct GtkLevelBarAccessible {
12590     pub parent: GtkWidgetAccessible,
12591     pub priv_: *mut GtkLevelBarAccessiblePrivate,
12592 }
12593 
12594 impl ::std::fmt::Debug for GtkLevelBarAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12595     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12596         f.debug_struct(&format!("GtkLevelBarAccessible @ {:p}", self))
12597             .field("parent", &self.parent)
12598             .field("priv_", &self.priv_)
12599             .finish()
12600     }
12601 }
12602 
12603 #[repr(C)]
12604 #[derive(Copy, Clone)]
12605 pub struct GtkLinkButton {
12606     pub parent_instance: GtkButton,
12607     pub priv_: *mut GtkLinkButtonPrivate,
12608 }
12609 
12610 impl ::std::fmt::Debug for GtkLinkButton {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12611     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12612         f.debug_struct(&format!("GtkLinkButton @ {:p}", self))
12613             .finish()
12614     }
12615 }
12616 
12617 #[repr(C)]
12618 #[derive(Copy, Clone)]
12619 pub struct GtkLinkButtonAccessible {
12620     pub parent: GtkButtonAccessible,
12621     pub priv_: *mut GtkLinkButtonAccessiblePrivate,
12622 }
12623 
12624 impl ::std::fmt::Debug for GtkLinkButtonAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12625     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12626         f.debug_struct(&format!("GtkLinkButtonAccessible @ {:p}", self))
12627             .field("parent", &self.parent)
12628             .field("priv_", &self.priv_)
12629             .finish()
12630     }
12631 }
12632 
12633 #[repr(C)]
12634 #[derive(Copy, Clone)]
12635 pub struct GtkListBox {
12636     pub parent_instance: GtkContainer,
12637 }
12638 
12639 impl ::std::fmt::Debug for GtkListBox {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12640     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12641         f.debug_struct(&format!("GtkListBox @ {:p}", self))
12642             .field("parent_instance", &self.parent_instance)
12643             .finish()
12644     }
12645 }
12646 
12647 #[repr(C)]
12648 #[derive(Copy, Clone)]
12649 pub struct GtkListBoxAccessible {
12650     pub parent: GtkContainerAccessible,
12651     pub priv_: *mut GtkListBoxAccessiblePrivate,
12652 }
12653 
12654 impl ::std::fmt::Debug for GtkListBoxAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12655     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12656         f.debug_struct(&format!("GtkListBoxAccessible @ {:p}", self))
12657             .field("parent", &self.parent)
12658             .field("priv_", &self.priv_)
12659             .finish()
12660     }
12661 }
12662 
12663 #[repr(C)]
12664 #[derive(Copy, Clone)]
12665 pub struct GtkListBoxRow {
12666     pub parent_instance: GtkBin,
12667 }
12668 
12669 impl ::std::fmt::Debug for GtkListBoxRow {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12670     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12671         f.debug_struct(&format!("GtkListBoxRow @ {:p}", self))
12672             .field("parent_instance", &self.parent_instance)
12673             .finish()
12674     }
12675 }
12676 
12677 #[repr(C)]
12678 #[derive(Copy, Clone)]
12679 pub struct GtkListBoxRowAccessible {
12680     pub parent: GtkContainerAccessible,
12681 }
12682 
12683 impl ::std::fmt::Debug for GtkListBoxRowAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12684     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12685         f.debug_struct(&format!("GtkListBoxRowAccessible @ {:p}", self))
12686             .field("parent", &self.parent)
12687             .finish()
12688     }
12689 }
12690 
12691 #[repr(C)]
12692 #[derive(Copy, Clone)]
12693 pub struct GtkListStore {
12694     pub parent: gobject::GObject,
12695     pub priv_: *mut GtkListStorePrivate,
12696 }
12697 
12698 impl ::std::fmt::Debug for GtkListStore {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12699     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12700         f.debug_struct(&format!("GtkListStore @ {:p}", self))
12701             .field("parent", &self.parent)
12702             .finish()
12703     }
12704 }
12705 
12706 #[repr(C)]
12707 #[derive(Copy, Clone)]
12708 pub struct GtkLockButton {
12709     pub parent: GtkButton,
12710     pub priv_: *mut GtkLockButtonPrivate,
12711 }
12712 
12713 impl ::std::fmt::Debug for GtkLockButton {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12714     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12715         f.debug_struct(&format!("GtkLockButton @ {:p}", self))
12716             .field("parent", &self.parent)
12717             .field("priv_", &self.priv_)
12718             .finish()
12719     }
12720 }
12721 
12722 #[repr(C)]
12723 #[derive(Copy, Clone)]
12724 pub struct GtkLockButtonAccessible {
12725     pub parent: GtkButtonAccessible,
12726     pub priv_: *mut GtkLockButtonAccessiblePrivate,
12727 }
12728 
12729 impl ::std::fmt::Debug for GtkLockButtonAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12730     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12731         f.debug_struct(&format!("GtkLockButtonAccessible @ {:p}", self))
12732             .field("parent", &self.parent)
12733             .field("priv_", &self.priv_)
12734             .finish()
12735     }
12736 }
12737 
12738 #[repr(C)]
12739 #[derive(Copy, Clone)]
12740 pub struct GtkMenu {
12741     pub menu_shell: GtkMenuShell,
12742     pub priv_: *mut GtkMenuPrivate,
12743 }
12744 
12745 impl ::std::fmt::Debug for GtkMenu {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12746     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12747         f.debug_struct(&format!("GtkMenu @ {:p}", self))
12748             .field("menu_shell", &self.menu_shell)
12749             .finish()
12750     }
12751 }
12752 
12753 #[repr(C)]
12754 #[derive(Copy, Clone)]
12755 pub struct GtkMenuAccessible {
12756     pub parent: GtkMenuShellAccessible,
12757     pub priv_: *mut GtkMenuAccessiblePrivate,
12758 }
12759 
12760 impl ::std::fmt::Debug for GtkMenuAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12761     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12762         f.debug_struct(&format!("GtkMenuAccessible @ {:p}", self))
12763             .field("parent", &self.parent)
12764             .field("priv_", &self.priv_)
12765             .finish()
12766     }
12767 }
12768 
12769 #[repr(C)]
12770 #[derive(Copy, Clone)]
12771 pub struct GtkMenuBar {
12772     pub menu_shell: GtkMenuShell,
12773     pub priv_: *mut GtkMenuBarPrivate,
12774 }
12775 
12776 impl ::std::fmt::Debug for GtkMenuBar {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12777     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12778         f.debug_struct(&format!("GtkMenuBar @ {:p}", self))
12779             .field("menu_shell", &self.menu_shell)
12780             .finish()
12781     }
12782 }
12783 
12784 #[repr(C)]
12785 #[derive(Copy, Clone)]
12786 pub struct GtkMenuButton {
12787     pub parent: GtkToggleButton,
12788     pub priv_: *mut GtkMenuButtonPrivate,
12789 }
12790 
12791 impl ::std::fmt::Debug for GtkMenuButton {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12792     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12793         f.debug_struct(&format!("GtkMenuButton @ {:p}", self))
12794             .field("parent", &self.parent)
12795             .finish()
12796     }
12797 }
12798 
12799 #[repr(C)]
12800 #[derive(Copy, Clone)]
12801 pub struct GtkMenuButtonAccessible {
12802     pub parent: GtkToggleButtonAccessible,
12803     pub priv_: *mut GtkMenuButtonAccessiblePrivate,
12804 }
12805 
12806 impl ::std::fmt::Debug for GtkMenuButtonAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12807     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12808         f.debug_struct(&format!("GtkMenuButtonAccessible @ {:p}", self))
12809             .field("parent", &self.parent)
12810             .field("priv_", &self.priv_)
12811             .finish()
12812     }
12813 }
12814 
12815 #[repr(C)]
12816 #[derive(Copy, Clone)]
12817 pub struct GtkMenuItem {
12818     pub bin: GtkBin,
12819     pub priv_: *mut GtkMenuItemPrivate,
12820 }
12821 
12822 impl ::std::fmt::Debug for GtkMenuItem {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12823     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12824         f.debug_struct(&format!("GtkMenuItem @ {:p}", self))
12825             .field("bin", &self.bin)
12826             .finish()
12827     }
12828 }
12829 
12830 #[repr(C)]
12831 #[derive(Copy, Clone)]
12832 pub struct GtkMenuItemAccessible {
12833     pub parent: GtkContainerAccessible,
12834     pub priv_: *mut GtkMenuItemAccessiblePrivate,
12835 }
12836 
12837 impl ::std::fmt::Debug for GtkMenuItemAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12838     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12839         f.debug_struct(&format!("GtkMenuItemAccessible @ {:p}", self))
12840             .field("parent", &self.parent)
12841             .field("priv_", &self.priv_)
12842             .finish()
12843     }
12844 }
12845 
12846 #[repr(C)]
12847 #[derive(Copy, Clone)]
12848 pub struct GtkMenuShell {
12849     pub container: GtkContainer,
12850     pub priv_: *mut GtkMenuShellPrivate,
12851 }
12852 
12853 impl ::std::fmt::Debug for GtkMenuShell {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12854     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12855         f.debug_struct(&format!("GtkMenuShell @ {:p}", self))
12856             .field("container", &self.container)
12857             .finish()
12858     }
12859 }
12860 
12861 #[repr(C)]
12862 #[derive(Copy, Clone)]
12863 pub struct GtkMenuShellAccessible {
12864     pub parent: GtkContainerAccessible,
12865     pub priv_: *mut GtkMenuShellAccessiblePrivate,
12866 }
12867 
12868 impl ::std::fmt::Debug for GtkMenuShellAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12869     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12870         f.debug_struct(&format!("GtkMenuShellAccessible @ {:p}", self))
12871             .field("parent", &self.parent)
12872             .field("priv_", &self.priv_)
12873             .finish()
12874     }
12875 }
12876 
12877 #[repr(C)]
12878 #[derive(Copy, Clone)]
12879 pub struct GtkMenuToolButton {
12880     pub parent: GtkToolButton,
12881     pub priv_: *mut GtkMenuToolButtonPrivate,
12882 }
12883 
12884 impl ::std::fmt::Debug for GtkMenuToolButton {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12885     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12886         f.debug_struct(&format!("GtkMenuToolButton @ {:p}", self))
12887             .field("parent", &self.parent)
12888             .finish()
12889     }
12890 }
12891 
12892 #[repr(C)]
12893 #[derive(Copy, Clone)]
12894 pub struct GtkMessageDialog {
12895     pub parent_instance: GtkDialog,
12896     pub priv_: *mut GtkMessageDialogPrivate,
12897 }
12898 
12899 impl ::std::fmt::Debug for GtkMessageDialog {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12900     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12901         f.debug_struct(&format!("GtkMessageDialog @ {:p}", self))
12902             .field("parent_instance", &self.parent_instance)
12903             .finish()
12904     }
12905 }
12906 
12907 #[repr(C)]
12908 #[derive(Copy, Clone)]
12909 pub struct GtkMisc {
12910     pub widget: GtkWidget,
12911     pub priv_: *mut GtkMiscPrivate,
12912 }
12913 
12914 impl ::std::fmt::Debug for GtkMisc {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12915     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12916         f.debug_struct(&format!("GtkMisc @ {:p}", self))
12917             .field("widget", &self.widget)
12918             .finish()
12919     }
12920 }
12921 
12922 #[repr(C)]
12923 pub struct GtkModelButton(c_void);
12924 
12925 impl ::std::fmt::Debug for GtkModelButton {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12926     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12927         f.debug_struct(&format!("GtkModelButton @ {:p}", self))
12928             .finish()
12929     }
12930 }
12931 
12932 #[repr(C)]
12933 #[derive(Copy, Clone)]
12934 pub struct GtkMountOperation {
12935     pub parent_instance: gio::GMountOperation,
12936     pub priv_: *mut GtkMountOperationPrivate,
12937 }
12938 
12939 impl ::std::fmt::Debug for GtkMountOperation {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12940     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12941         f.debug_struct(&format!("GtkMountOperation @ {:p}", self))
12942             .field("parent_instance", &self.parent_instance)
12943             .field("priv_", &self.priv_)
12944             .finish()
12945     }
12946 }
12947 
12948 #[repr(C)]
12949 #[derive(Copy, Clone)]
12950 pub struct GtkNativeDialog {
12951     pub parent_instance: gobject::GObject,
12952 }
12953 
12954 impl ::std::fmt::Debug for GtkNativeDialog {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12955     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12956         f.debug_struct(&format!("GtkNativeDialog @ {:p}", self))
12957             .field("parent_instance", &self.parent_instance)
12958             .finish()
12959     }
12960 }
12961 
12962 #[repr(C)]
12963 #[derive(Copy, Clone)]
12964 pub struct GtkNotebook {
12965     pub container: GtkContainer,
12966     pub priv_: *mut GtkNotebookPrivate,
12967 }
12968 
12969 impl ::std::fmt::Debug for GtkNotebook {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12970     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12971         f.debug_struct(&format!("GtkNotebook @ {:p}", self))
12972             .finish()
12973     }
12974 }
12975 
12976 #[repr(C)]
12977 #[derive(Copy, Clone)]
12978 pub struct GtkNotebookAccessible {
12979     pub parent: GtkContainerAccessible,
12980     pub priv_: *mut GtkNotebookAccessiblePrivate,
12981 }
12982 
12983 impl ::std::fmt::Debug for GtkNotebookAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result12984     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12985         f.debug_struct(&format!("GtkNotebookAccessible @ {:p}", self))
12986             .field("parent", &self.parent)
12987             .field("priv_", &self.priv_)
12988             .finish()
12989     }
12990 }
12991 
12992 #[repr(C)]
12993 #[derive(Copy, Clone)]
12994 pub struct GtkNotebookPageAccessible {
12995     pub parent: atk::AtkObject,
12996     pub priv_: *mut GtkNotebookPageAccessiblePrivate,
12997 }
12998 
12999 impl ::std::fmt::Debug for GtkNotebookPageAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13000     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13001         f.debug_struct(&format!("GtkNotebookPageAccessible @ {:p}", self))
13002             .field("parent", &self.parent)
13003             .field("priv_", &self.priv_)
13004             .finish()
13005     }
13006 }
13007 
13008 #[repr(C)]
13009 #[derive(Copy, Clone)]
13010 pub struct GtkNumerableIcon {
13011     pub parent: gio::GEmblemedIcon,
13012     pub priv_: *mut GtkNumerableIconPrivate,
13013 }
13014 
13015 impl ::std::fmt::Debug for GtkNumerableIcon {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13016     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13017         f.debug_struct(&format!("GtkNumerableIcon @ {:p}", self))
13018             .field("parent", &self.parent)
13019             .finish()
13020     }
13021 }
13022 
13023 #[repr(C)]
13024 #[derive(Copy, Clone)]
13025 pub struct GtkOffscreenWindow {
13026     pub parent_object: GtkWindow,
13027 }
13028 
13029 impl ::std::fmt::Debug for GtkOffscreenWindow {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13030     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13031         f.debug_struct(&format!("GtkOffscreenWindow @ {:p}", self))
13032             .field("parent_object", &self.parent_object)
13033             .finish()
13034     }
13035 }
13036 
13037 #[repr(C)]
13038 #[derive(Copy, Clone)]
13039 pub struct GtkOverlay {
13040     pub parent: GtkBin,
13041     pub priv_: *mut GtkOverlayPrivate,
13042 }
13043 
13044 impl ::std::fmt::Debug for GtkOverlay {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13045     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13046         f.debug_struct(&format!("GtkOverlay @ {:p}", self))
13047             .field("parent", &self.parent)
13048             .field("priv_", &self.priv_)
13049             .finish()
13050     }
13051 }
13052 
13053 #[repr(C)]
13054 pub struct GtkPadController(c_void);
13055 
13056 impl ::std::fmt::Debug for GtkPadController {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13057     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13058         f.debug_struct(&format!("GtkPadController @ {:p}", self))
13059             .finish()
13060     }
13061 }
13062 
13063 #[repr(C)]
13064 pub struct GtkPageSetup(c_void);
13065 
13066 impl ::std::fmt::Debug for GtkPageSetup {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13067     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13068         f.debug_struct(&format!("GtkPageSetup @ {:p}", self))
13069             .finish()
13070     }
13071 }
13072 
13073 #[repr(C)]
13074 #[derive(Copy, Clone)]
13075 pub struct GtkPaned {
13076     pub container: GtkContainer,
13077     pub priv_: *mut GtkPanedPrivate,
13078 }
13079 
13080 impl ::std::fmt::Debug for GtkPaned {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13081     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13082         f.debug_struct(&format!("GtkPaned @ {:p}", self))
13083             .field("container", &self.container)
13084             .finish()
13085     }
13086 }
13087 
13088 #[repr(C)]
13089 #[derive(Copy, Clone)]
13090 pub struct GtkPanedAccessible {
13091     pub parent: GtkContainerAccessible,
13092     pub priv_: *mut GtkPanedAccessiblePrivate,
13093 }
13094 
13095 impl ::std::fmt::Debug for GtkPanedAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13096     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13097         f.debug_struct(&format!("GtkPanedAccessible @ {:p}", self))
13098             .field("parent", &self.parent)
13099             .field("priv_", &self.priv_)
13100             .finish()
13101     }
13102 }
13103 
13104 #[repr(C)]
13105 pub struct GtkPlacesSidebar(c_void);
13106 
13107 impl ::std::fmt::Debug for GtkPlacesSidebar {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13108     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13109         f.debug_struct(&format!("GtkPlacesSidebar @ {:p}", self))
13110             .finish()
13111     }
13112 }
13113 
13114 #[repr(C)]
13115 #[derive(Copy, Clone)]
13116 pub struct GtkPlug {
13117     pub window: GtkWindow,
13118     pub priv_: *mut GtkPlugPrivate,
13119 }
13120 
13121 impl ::std::fmt::Debug for GtkPlug {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13122     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13123         f.debug_struct(&format!("GtkPlug @ {:p}", self))
13124             .field("window", &self.window)
13125             .field("priv_", &self.priv_)
13126             .finish()
13127     }
13128 }
13129 
13130 #[repr(C)]
13131 #[derive(Copy, Clone)]
13132 pub struct GtkPopover {
13133     pub parent_instance: GtkBin,
13134     pub priv_: *mut GtkPopoverPrivate,
13135 }
13136 
13137 impl ::std::fmt::Debug for GtkPopover {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13138     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13139         f.debug_struct(&format!("GtkPopover @ {:p}", self))
13140             .field("parent_instance", &self.parent_instance)
13141             .finish()
13142     }
13143 }
13144 
13145 #[repr(C)]
13146 #[derive(Copy, Clone)]
13147 pub struct GtkPopoverAccessible {
13148     pub parent: GtkContainerAccessible,
13149 }
13150 
13151 impl ::std::fmt::Debug for GtkPopoverAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13152     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13153         f.debug_struct(&format!("GtkPopoverAccessible @ {:p}", self))
13154             .field("parent", &self.parent)
13155             .finish()
13156     }
13157 }
13158 
13159 #[repr(C)]
13160 pub struct GtkPopoverMenu(c_void);
13161 
13162 impl ::std::fmt::Debug for GtkPopoverMenu {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13163     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13164         f.debug_struct(&format!("GtkPopoverMenu @ {:p}", self))
13165             .finish()
13166     }
13167 }
13168 
13169 #[repr(C)]
13170 pub struct GtkPrintContext(c_void);
13171 
13172 impl ::std::fmt::Debug for GtkPrintContext {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13173     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13174         f.debug_struct(&format!("GtkPrintContext @ {:p}", self))
13175             .finish()
13176     }
13177 }
13178 
13179 #[repr(C)]
13180 #[derive(Copy, Clone)]
13181 pub struct GtkPrintOperation {
13182     pub parent_instance: gobject::GObject,
13183     pub priv_: *mut GtkPrintOperationPrivate,
13184 }
13185 
13186 impl ::std::fmt::Debug for GtkPrintOperation {
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!("GtkPrintOperation @ {:p}", self))
13189             .field("parent_instance", &self.parent_instance)
13190             .finish()
13191     }
13192 }
13193 
13194 #[repr(C)]
13195 pub struct GtkPrintSettings(c_void);
13196 
13197 impl ::std::fmt::Debug for GtkPrintSettings {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13198     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13199         f.debug_struct(&format!("GtkPrintSettings @ {:p}", self))
13200             .finish()
13201     }
13202 }
13203 
13204 #[repr(C)]
13205 #[derive(Copy, Clone)]
13206 pub struct GtkProgressBar {
13207     pub parent: GtkWidget,
13208     pub priv_: *mut GtkProgressBarPrivate,
13209 }
13210 
13211 impl ::std::fmt::Debug for GtkProgressBar {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13212     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13213         f.debug_struct(&format!("GtkProgressBar @ {:p}", self))
13214             .field("parent", &self.parent)
13215             .finish()
13216     }
13217 }
13218 
13219 #[repr(C)]
13220 #[derive(Copy, Clone)]
13221 pub struct GtkProgressBarAccessible {
13222     pub parent: GtkWidgetAccessible,
13223     pub priv_: *mut GtkProgressBarAccessiblePrivate,
13224 }
13225 
13226 impl ::std::fmt::Debug for GtkProgressBarAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13227     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13228         f.debug_struct(&format!("GtkProgressBarAccessible @ {:p}", self))
13229             .field("parent", &self.parent)
13230             .field("priv_", &self.priv_)
13231             .finish()
13232     }
13233 }
13234 
13235 #[repr(C)]
13236 #[derive(Copy, Clone)]
13237 pub struct GtkRadioAction {
13238     pub parent: GtkToggleAction,
13239     pub private_data: *mut GtkRadioActionPrivate,
13240 }
13241 
13242 impl ::std::fmt::Debug for GtkRadioAction {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13243     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13244         f.debug_struct(&format!("GtkRadioAction @ {:p}", self))
13245             .field("parent", &self.parent)
13246             .finish()
13247     }
13248 }
13249 
13250 #[repr(C)]
13251 #[derive(Copy, Clone)]
13252 pub struct GtkRadioButton {
13253     pub check_button: GtkCheckButton,
13254     pub priv_: *mut GtkRadioButtonPrivate,
13255 }
13256 
13257 impl ::std::fmt::Debug for GtkRadioButton {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13258     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13259         f.debug_struct(&format!("GtkRadioButton @ {:p}", self))
13260             .field("check_button", &self.check_button)
13261             .finish()
13262     }
13263 }
13264 
13265 #[repr(C)]
13266 #[derive(Copy, Clone)]
13267 pub struct GtkRadioButtonAccessible {
13268     pub parent: GtkToggleButtonAccessible,
13269     pub priv_: *mut GtkRadioButtonAccessiblePrivate,
13270 }
13271 
13272 impl ::std::fmt::Debug for GtkRadioButtonAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13273     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13274         f.debug_struct(&format!("GtkRadioButtonAccessible @ {:p}", self))
13275             .field("parent", &self.parent)
13276             .field("priv_", &self.priv_)
13277             .finish()
13278     }
13279 }
13280 
13281 #[repr(C)]
13282 #[derive(Copy, Clone)]
13283 pub struct GtkRadioMenuItem {
13284     pub check_menu_item: GtkCheckMenuItem,
13285     pub priv_: *mut GtkRadioMenuItemPrivate,
13286 }
13287 
13288 impl ::std::fmt::Debug for GtkRadioMenuItem {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13289     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13290         f.debug_struct(&format!("GtkRadioMenuItem @ {:p}", self))
13291             .field("check_menu_item", &self.check_menu_item)
13292             .finish()
13293     }
13294 }
13295 
13296 #[repr(C)]
13297 #[derive(Copy, Clone)]
13298 pub struct GtkRadioMenuItemAccessible {
13299     pub parent: GtkCheckMenuItemAccessible,
13300     pub priv_: *mut GtkRadioMenuItemAccessiblePrivate,
13301 }
13302 
13303 impl ::std::fmt::Debug for GtkRadioMenuItemAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13304     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13305         f.debug_struct(&format!("GtkRadioMenuItemAccessible @ {:p}", self))
13306             .field("parent", &self.parent)
13307             .field("priv_", &self.priv_)
13308             .finish()
13309     }
13310 }
13311 
13312 #[repr(C)]
13313 #[derive(Copy, Clone)]
13314 pub struct GtkRadioToolButton {
13315     pub parent: GtkToggleToolButton,
13316 }
13317 
13318 impl ::std::fmt::Debug for GtkRadioToolButton {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13319     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13320         f.debug_struct(&format!("GtkRadioToolButton @ {:p}", self))
13321             .field("parent", &self.parent)
13322             .finish()
13323     }
13324 }
13325 
13326 #[repr(C)]
13327 #[derive(Copy, Clone)]
13328 pub struct GtkRange {
13329     pub widget: GtkWidget,
13330     pub priv_: *mut GtkRangePrivate,
13331 }
13332 
13333 impl ::std::fmt::Debug for GtkRange {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13334     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13335         f.debug_struct(&format!("GtkRange @ {:p}", self))
13336             .field("widget", &self.widget)
13337             .field("priv_", &self.priv_)
13338             .finish()
13339     }
13340 }
13341 
13342 #[repr(C)]
13343 #[derive(Copy, Clone)]
13344 pub struct GtkRangeAccessible {
13345     pub parent: GtkWidgetAccessible,
13346     pub priv_: *mut GtkRangeAccessiblePrivate,
13347 }
13348 
13349 impl ::std::fmt::Debug for GtkRangeAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13350     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13351         f.debug_struct(&format!("GtkRangeAccessible @ {:p}", self))
13352             .field("parent", &self.parent)
13353             .field("priv_", &self.priv_)
13354             .finish()
13355     }
13356 }
13357 
13358 #[repr(C)]
13359 #[derive(Copy, Clone)]
13360 pub struct GtkRcStyle {
13361     pub parent_instance: gobject::GObject,
13362     pub name: *mut c_char,
13363     pub bg_pixmap_name: [*mut c_char; 5],
13364     pub font_desc: *mut pango::PangoFontDescription,
13365     pub color_flags: [GtkRcFlags; 5],
13366     pub fg: [gdk::GdkColor; 5],
13367     pub bg: [gdk::GdkColor; 5],
13368     pub text: [gdk::GdkColor; 5],
13369     pub base: [gdk::GdkColor; 5],
13370     pub xthickness: c_int,
13371     pub ythickness: c_int,
13372     pub rc_properties: *mut glib::GArray,
13373     pub rc_style_lists: *mut glib::GSList,
13374     pub icon_factories: *mut glib::GSList,
13375     pub engine_specified: c_uint,
13376 }
13377 
13378 impl ::std::fmt::Debug for GtkRcStyle {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13379     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13380         f.debug_struct(&format!("GtkRcStyle @ {:p}", self))
13381             .field("parent_instance", &self.parent_instance)
13382             .field("name", &self.name)
13383             .field("bg_pixmap_name", &self.bg_pixmap_name)
13384             .field("font_desc", &self.font_desc)
13385             .field("color_flags", &self.color_flags)
13386             .field("fg", &self.fg)
13387             .field("bg", &self.bg)
13388             .field("text", &self.text)
13389             .field("base", &self.base)
13390             .field("xthickness", &self.xthickness)
13391             .field("ythickness", &self.ythickness)
13392             .finish()
13393     }
13394 }
13395 
13396 #[repr(C)]
13397 #[derive(Copy, Clone)]
13398 pub struct GtkRecentAction {
13399     pub parent_instance: GtkAction,
13400     pub priv_: *mut GtkRecentActionPrivate,
13401 }
13402 
13403 impl ::std::fmt::Debug for GtkRecentAction {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13404     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13405         f.debug_struct(&format!("GtkRecentAction @ {:p}", self))
13406             .field("parent_instance", &self.parent_instance)
13407             .finish()
13408     }
13409 }
13410 
13411 #[repr(C)]
13412 #[derive(Copy, Clone)]
13413 pub struct GtkRecentChooserDialog {
13414     pub parent_instance: GtkDialog,
13415     pub priv_: *mut GtkRecentChooserDialogPrivate,
13416 }
13417 
13418 impl ::std::fmt::Debug for GtkRecentChooserDialog {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13419     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13420         f.debug_struct(&format!("GtkRecentChooserDialog @ {:p}", self))
13421             .field("parent_instance", &self.parent_instance)
13422             .finish()
13423     }
13424 }
13425 
13426 #[repr(C)]
13427 #[derive(Copy, Clone)]
13428 pub struct GtkRecentChooserMenu {
13429     pub parent_instance: GtkMenu,
13430     pub priv_: *mut GtkRecentChooserMenuPrivate,
13431 }
13432 
13433 impl ::std::fmt::Debug for GtkRecentChooserMenu {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13434     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13435         f.debug_struct(&format!("GtkRecentChooserMenu @ {:p}", self))
13436             .field("parent_instance", &self.parent_instance)
13437             .finish()
13438     }
13439 }
13440 
13441 #[repr(C)]
13442 #[derive(Copy, Clone)]
13443 pub struct GtkRecentChooserWidget {
13444     pub parent_instance: GtkBox,
13445     pub priv_: *mut GtkRecentChooserWidgetPrivate,
13446 }
13447 
13448 impl ::std::fmt::Debug for GtkRecentChooserWidget {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13449     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13450         f.debug_struct(&format!("GtkRecentChooserWidget @ {:p}", self))
13451             .field("parent_instance", &self.parent_instance)
13452             .finish()
13453     }
13454 }
13455 
13456 #[repr(C)]
13457 pub struct GtkRecentFilter(c_void);
13458 
13459 impl ::std::fmt::Debug for GtkRecentFilter {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13460     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13461         f.debug_struct(&format!("GtkRecentFilter @ {:p}", self))
13462             .finish()
13463     }
13464 }
13465 
13466 #[repr(C)]
13467 #[derive(Copy, Clone)]
13468 pub struct GtkRecentManager {
13469     pub parent_instance: gobject::GObject,
13470     pub priv_: *mut GtkRecentManagerPrivate,
13471 }
13472 
13473 impl ::std::fmt::Debug for GtkRecentManager {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13474     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13475         f.debug_struct(&format!("GtkRecentManager @ {:p}", self))
13476             .finish()
13477     }
13478 }
13479 
13480 #[repr(C)]
13481 #[derive(Copy, Clone)]
13482 pub struct GtkRendererCellAccessible {
13483     pub parent: GtkCellAccessible,
13484     pub priv_: *mut GtkRendererCellAccessiblePrivate,
13485 }
13486 
13487 impl ::std::fmt::Debug for GtkRendererCellAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13488     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13489         f.debug_struct(&format!("GtkRendererCellAccessible @ {:p}", self))
13490             .field("parent", &self.parent)
13491             .field("priv_", &self.priv_)
13492             .finish()
13493     }
13494 }
13495 
13496 #[repr(C)]
13497 #[derive(Copy, Clone)]
13498 pub struct GtkRevealer {
13499     pub parent_instance: GtkBin,
13500 }
13501 
13502 impl ::std::fmt::Debug for GtkRevealer {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13503     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13504         f.debug_struct(&format!("GtkRevealer @ {:p}", self))
13505             .field("parent_instance", &self.parent_instance)
13506             .finish()
13507     }
13508 }
13509 
13510 #[repr(C)]
13511 #[derive(Copy, Clone)]
13512 pub struct GtkScale {
13513     pub range: GtkRange,
13514     pub priv_: *mut GtkScalePrivate,
13515 }
13516 
13517 impl ::std::fmt::Debug for GtkScale {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13518     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13519         f.debug_struct(&format!("GtkScale @ {:p}", self))
13520             .field("range", &self.range)
13521             .finish()
13522     }
13523 }
13524 
13525 #[repr(C)]
13526 #[derive(Copy, Clone)]
13527 pub struct GtkScaleAccessible {
13528     pub parent: GtkRangeAccessible,
13529     pub priv_: *mut GtkScaleAccessiblePrivate,
13530 }
13531 
13532 impl ::std::fmt::Debug for GtkScaleAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13533     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13534         f.debug_struct(&format!("GtkScaleAccessible @ {:p}", self))
13535             .field("parent", &self.parent)
13536             .field("priv_", &self.priv_)
13537             .finish()
13538     }
13539 }
13540 
13541 #[repr(C)]
13542 #[derive(Copy, Clone)]
13543 pub struct GtkScaleButton {
13544     pub parent: GtkButton,
13545     pub priv_: *mut GtkScaleButtonPrivate,
13546 }
13547 
13548 impl ::std::fmt::Debug for GtkScaleButton {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13549     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13550         f.debug_struct(&format!("GtkScaleButton @ {:p}", self))
13551             .field("parent", &self.parent)
13552             .finish()
13553     }
13554 }
13555 
13556 #[repr(C)]
13557 #[derive(Copy, Clone)]
13558 pub struct GtkScaleButtonAccessible {
13559     pub parent: GtkButtonAccessible,
13560     pub priv_: *mut GtkScaleButtonAccessiblePrivate,
13561 }
13562 
13563 impl ::std::fmt::Debug for GtkScaleButtonAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13564     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13565         f.debug_struct(&format!("GtkScaleButtonAccessible @ {:p}", self))
13566             .field("parent", &self.parent)
13567             .field("priv_", &self.priv_)
13568             .finish()
13569     }
13570 }
13571 
13572 #[repr(C)]
13573 #[derive(Copy, Clone)]
13574 pub struct GtkScrollbar {
13575     pub range: GtkRange,
13576 }
13577 
13578 impl ::std::fmt::Debug for GtkScrollbar {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13579     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13580         f.debug_struct(&format!("GtkScrollbar @ {:p}", self))
13581             .field("range", &self.range)
13582             .finish()
13583     }
13584 }
13585 
13586 #[repr(C)]
13587 #[derive(Copy, Clone)]
13588 pub struct GtkScrolledWindow {
13589     pub container: GtkBin,
13590     pub priv_: *mut GtkScrolledWindowPrivate,
13591 }
13592 
13593 impl ::std::fmt::Debug for GtkScrolledWindow {
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!("GtkScrolledWindow @ {:p}", self))
13596             .field("container", &self.container)
13597             .field("priv_", &self.priv_)
13598             .finish()
13599     }
13600 }
13601 
13602 #[repr(C)]
13603 #[derive(Copy, Clone)]
13604 pub struct GtkScrolledWindowAccessible {
13605     pub parent: GtkContainerAccessible,
13606     pub priv_: *mut GtkScrolledWindowAccessiblePrivate,
13607 }
13608 
13609 impl ::std::fmt::Debug for GtkScrolledWindowAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13610     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13611         f.debug_struct(&format!("GtkScrolledWindowAccessible @ {:p}", self))
13612             .field("parent", &self.parent)
13613             .field("priv_", &self.priv_)
13614             .finish()
13615     }
13616 }
13617 
13618 #[repr(C)]
13619 #[derive(Copy, Clone)]
13620 pub struct GtkSearchBar {
13621     pub parent: GtkBin,
13622 }
13623 
13624 impl ::std::fmt::Debug for GtkSearchBar {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13625     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13626         f.debug_struct(&format!("GtkSearchBar @ {:p}", self))
13627             .finish()
13628     }
13629 }
13630 
13631 #[repr(C)]
13632 #[derive(Copy, Clone)]
13633 pub struct GtkSearchEntry {
13634     pub parent: GtkEntry,
13635 }
13636 
13637 impl ::std::fmt::Debug for GtkSearchEntry {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13638     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13639         f.debug_struct(&format!("GtkSearchEntry @ {:p}", self))
13640             .field("parent", &self.parent)
13641             .finish()
13642     }
13643 }
13644 
13645 #[repr(C)]
13646 #[derive(Copy, Clone)]
13647 pub struct GtkSeparator {
13648     pub widget: GtkWidget,
13649     pub priv_: *mut GtkSeparatorPrivate,
13650 }
13651 
13652 impl ::std::fmt::Debug for GtkSeparator {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13653     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13654         f.debug_struct(&format!("GtkSeparator @ {:p}", self))
13655             .field("widget", &self.widget)
13656             .field("priv_", &self.priv_)
13657             .finish()
13658     }
13659 }
13660 
13661 #[repr(C)]
13662 #[derive(Copy, Clone)]
13663 pub struct GtkSeparatorMenuItem {
13664     pub menu_item: GtkMenuItem,
13665 }
13666 
13667 impl ::std::fmt::Debug for GtkSeparatorMenuItem {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13668     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13669         f.debug_struct(&format!("GtkSeparatorMenuItem @ {:p}", self))
13670             .field("menu_item", &self.menu_item)
13671             .finish()
13672     }
13673 }
13674 
13675 #[repr(C)]
13676 #[derive(Copy, Clone)]
13677 pub struct GtkSeparatorToolItem {
13678     pub parent: GtkToolItem,
13679     pub priv_: *mut GtkSeparatorToolItemPrivate,
13680 }
13681 
13682 impl ::std::fmt::Debug for GtkSeparatorToolItem {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13683     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13684         f.debug_struct(&format!("GtkSeparatorToolItem @ {:p}", self))
13685             .field("parent", &self.parent)
13686             .finish()
13687     }
13688 }
13689 
13690 #[repr(C)]
13691 #[derive(Copy, Clone)]
13692 pub struct GtkSettings {
13693     pub parent_instance: gobject::GObject,
13694     pub priv_: *mut GtkSettingsPrivate,
13695 }
13696 
13697 impl ::std::fmt::Debug for GtkSettings {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13698     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13699         f.debug_struct(&format!("GtkSettings @ {:p}", self))
13700             .field("parent_instance", &self.parent_instance)
13701             .finish()
13702     }
13703 }
13704 
13705 #[repr(C)]
13706 pub struct GtkShortcutLabel(c_void);
13707 
13708 impl ::std::fmt::Debug for GtkShortcutLabel {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13709     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13710         f.debug_struct(&format!("GtkShortcutLabel @ {:p}", self))
13711             .finish()
13712     }
13713 }
13714 
13715 #[repr(C)]
13716 pub struct GtkShortcutsGroup(c_void);
13717 
13718 impl ::std::fmt::Debug for GtkShortcutsGroup {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13719     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13720         f.debug_struct(&format!("GtkShortcutsGroup @ {:p}", self))
13721             .finish()
13722     }
13723 }
13724 
13725 #[repr(C)]
13726 pub struct GtkShortcutsSection(c_void);
13727 
13728 impl ::std::fmt::Debug for GtkShortcutsSection {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13729     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13730         f.debug_struct(&format!("GtkShortcutsSection @ {:p}", self))
13731             .finish()
13732     }
13733 }
13734 
13735 #[repr(C)]
13736 pub struct GtkShortcutsShortcut(c_void);
13737 
13738 impl ::std::fmt::Debug for GtkShortcutsShortcut {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13739     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13740         f.debug_struct(&format!("GtkShortcutsShortcut @ {:p}", self))
13741             .finish()
13742     }
13743 }
13744 
13745 #[repr(C)]
13746 #[derive(Copy, Clone)]
13747 pub struct GtkShortcutsWindow {
13748     pub window: GtkWindow,
13749 }
13750 
13751 impl ::std::fmt::Debug for GtkShortcutsWindow {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13752     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13753         f.debug_struct(&format!("GtkShortcutsWindow @ {:p}", self))
13754             .field("window", &self.window)
13755             .finish()
13756     }
13757 }
13758 
13759 #[repr(C)]
13760 #[derive(Copy, Clone)]
13761 pub struct GtkSizeGroup {
13762     pub parent_instance: gobject::GObject,
13763     pub priv_: *mut GtkSizeGroupPrivate,
13764 }
13765 
13766 impl ::std::fmt::Debug for GtkSizeGroup {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13767     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13768         f.debug_struct(&format!("GtkSizeGroup @ {:p}", self))
13769             .field("parent_instance", &self.parent_instance)
13770             .finish()
13771     }
13772 }
13773 
13774 #[repr(C)]
13775 #[derive(Copy, Clone)]
13776 pub struct GtkSocket {
13777     pub container: GtkContainer,
13778     pub priv_: *mut GtkSocketPrivate,
13779 }
13780 
13781 impl ::std::fmt::Debug for GtkSocket {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13782     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13783         f.debug_struct(&format!("GtkSocket @ {:p}", self))
13784             .field("container", &self.container)
13785             .field("priv_", &self.priv_)
13786             .finish()
13787     }
13788 }
13789 
13790 #[repr(C)]
13791 #[derive(Copy, Clone)]
13792 pub struct GtkSpinButton {
13793     pub entry: GtkEntry,
13794     pub priv_: *mut GtkSpinButtonPrivate,
13795 }
13796 
13797 impl ::std::fmt::Debug for GtkSpinButton {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13798     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13799         f.debug_struct(&format!("GtkSpinButton @ {:p}", self))
13800             .field("entry", &self.entry)
13801             .finish()
13802     }
13803 }
13804 
13805 #[repr(C)]
13806 #[derive(Copy, Clone)]
13807 pub struct GtkSpinButtonAccessible {
13808     pub parent: GtkEntryAccessible,
13809     pub priv_: *mut GtkSpinButtonAccessiblePrivate,
13810 }
13811 
13812 impl ::std::fmt::Debug for GtkSpinButtonAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13813     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13814         f.debug_struct(&format!("GtkSpinButtonAccessible @ {:p}", self))
13815             .field("parent", &self.parent)
13816             .field("priv_", &self.priv_)
13817             .finish()
13818     }
13819 }
13820 
13821 #[repr(C)]
13822 #[derive(Copy, Clone)]
13823 pub struct GtkSpinner {
13824     pub parent: GtkWidget,
13825     pub priv_: *mut GtkSpinnerPrivate,
13826 }
13827 
13828 impl ::std::fmt::Debug for GtkSpinner {
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!("GtkSpinner @ {:p}", self))
13831             .field("parent", &self.parent)
13832             .finish()
13833     }
13834 }
13835 
13836 #[repr(C)]
13837 #[derive(Copy, Clone)]
13838 pub struct GtkSpinnerAccessible {
13839     pub parent: GtkWidgetAccessible,
13840     pub priv_: *mut GtkSpinnerAccessiblePrivate,
13841 }
13842 
13843 impl ::std::fmt::Debug for GtkSpinnerAccessible {
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!("GtkSpinnerAccessible @ {:p}", self))
13846             .field("parent", &self.parent)
13847             .field("priv_", &self.priv_)
13848             .finish()
13849     }
13850 }
13851 
13852 #[repr(C)]
13853 #[derive(Copy, Clone)]
13854 pub struct GtkStack {
13855     pub parent_instance: GtkContainer,
13856 }
13857 
13858 impl ::std::fmt::Debug for GtkStack {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13859     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13860         f.debug_struct(&format!("GtkStack @ {:p}", self))
13861             .field("parent_instance", &self.parent_instance)
13862             .finish()
13863     }
13864 }
13865 
13866 #[repr(C)]
13867 #[derive(Copy, Clone)]
13868 pub struct GtkStackAccessible {
13869     pub parent: GtkContainerAccessible,
13870 }
13871 
13872 impl ::std::fmt::Debug for GtkStackAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13873     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13874         f.debug_struct(&format!("GtkStackAccessible @ {:p}", self))
13875             .field("parent", &self.parent)
13876             .finish()
13877     }
13878 }
13879 
13880 #[repr(C)]
13881 #[derive(Copy, Clone)]
13882 pub struct GtkStackSidebar {
13883     pub parent: GtkBin,
13884 }
13885 
13886 impl ::std::fmt::Debug for GtkStackSidebar {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13887     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13888         f.debug_struct(&format!("GtkStackSidebar @ {:p}", self))
13889             .field("parent", &self.parent)
13890             .finish()
13891     }
13892 }
13893 
13894 #[repr(C)]
13895 #[derive(Copy, Clone)]
13896 pub struct GtkStackSwitcher {
13897     pub widget: GtkBox,
13898 }
13899 
13900 impl ::std::fmt::Debug for GtkStackSwitcher {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13901     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13902         f.debug_struct(&format!("GtkStackSwitcher @ {:p}", self))
13903             .field("widget", &self.widget)
13904             .finish()
13905     }
13906 }
13907 
13908 #[repr(C)]
13909 #[derive(Copy, Clone)]
13910 pub struct GtkStatusIcon {
13911     pub parent_instance: gobject::GObject,
13912     pub priv_: *mut GtkStatusIconPrivate,
13913 }
13914 
13915 impl ::std::fmt::Debug for GtkStatusIcon {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13916     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13917         f.debug_struct(&format!("GtkStatusIcon @ {:p}", self))
13918             .field("parent_instance", &self.parent_instance)
13919             .field("priv_", &self.priv_)
13920             .finish()
13921     }
13922 }
13923 
13924 #[repr(C)]
13925 #[derive(Copy, Clone)]
13926 pub struct GtkStatusbar {
13927     pub parent_widget: GtkBox,
13928     pub priv_: *mut GtkStatusbarPrivate,
13929 }
13930 
13931 impl ::std::fmt::Debug for GtkStatusbar {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13932     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13933         f.debug_struct(&format!("GtkStatusbar @ {:p}", self))
13934             .field("parent_widget", &self.parent_widget)
13935             .finish()
13936     }
13937 }
13938 
13939 #[repr(C)]
13940 #[derive(Copy, Clone)]
13941 pub struct GtkStatusbarAccessible {
13942     pub parent: GtkContainerAccessible,
13943     pub priv_: *mut GtkStatusbarAccessiblePrivate,
13944 }
13945 
13946 impl ::std::fmt::Debug for GtkStatusbarAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13947     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13948         f.debug_struct(&format!("GtkStatusbarAccessible @ {:p}", self))
13949             .field("parent", &self.parent)
13950             .field("priv_", &self.priv_)
13951             .finish()
13952     }
13953 }
13954 
13955 #[repr(C)]
13956 pub struct GtkStyle {
13957     pub parent_instance: gobject::GObject,
13958     pub fg: [gdk::GdkColor; 5],
13959     pub bg: [gdk::GdkColor; 5],
13960     pub light: [gdk::GdkColor; 5],
13961     pub dark: [gdk::GdkColor; 5],
13962     pub mid: [gdk::GdkColor; 5],
13963     pub text: [gdk::GdkColor; 5],
13964     pub base: [gdk::GdkColor; 5],
13965     pub text_aa: [gdk::GdkColor; 5],
13966     pub black: gdk::GdkColor,
13967     pub white: gdk::GdkColor,
13968     pub font_desc: *mut pango::PangoFontDescription,
13969     pub xthickness: c_int,
13970     pub ythickness: c_int,
13971     _truncated_record_marker: c_void,
13972     // /*Ignored*/field background has incomplete type
13973 }
13974 
13975 impl ::std::fmt::Debug for GtkStyle {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result13976     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
13977         f.debug_struct(&format!("GtkStyle @ {:p}", self))
13978             .field("fg", &self.fg)
13979             .field("bg", &self.bg)
13980             .field("light", &self.light)
13981             .field("dark", &self.dark)
13982             .field("mid", &self.mid)
13983             .field("text", &self.text)
13984             .field("base", &self.base)
13985             .field("text_aa", &self.text_aa)
13986             .field("black", &self.black)
13987             .field("white", &self.white)
13988             .field("font_desc", &self.font_desc)
13989             .field("xthickness", &self.xthickness)
13990             .field("ythickness", &self.ythickness)
13991             .finish()
13992     }
13993 }
13994 
13995 #[repr(C)]
13996 #[derive(Copy, Clone)]
13997 pub struct GtkStyleContext {
13998     pub parent_object: gobject::GObject,
13999     pub priv_: *mut GtkStyleContextPrivate,
14000 }
14001 
14002 impl ::std::fmt::Debug for GtkStyleContext {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14003     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14004         f.debug_struct(&format!("GtkStyleContext @ {:p}", self))
14005             .field("parent_object", &self.parent_object)
14006             .field("priv_", &self.priv_)
14007             .finish()
14008     }
14009 }
14010 
14011 #[repr(C)]
14012 #[derive(Copy, Clone)]
14013 pub struct GtkStyleProperties {
14014     pub parent_object: gobject::GObject,
14015     pub priv_: *mut GtkStylePropertiesPrivate,
14016 }
14017 
14018 impl ::std::fmt::Debug for GtkStyleProperties {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14019     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14020         f.debug_struct(&format!("GtkStyleProperties @ {:p}", self))
14021             .finish()
14022     }
14023 }
14024 
14025 #[repr(C)]
14026 #[derive(Copy, Clone)]
14027 pub struct GtkSwitch {
14028     pub parent_instance: GtkWidget,
14029     pub priv_: *mut GtkSwitchPrivate,
14030 }
14031 
14032 impl ::std::fmt::Debug for GtkSwitch {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14033     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14034         f.debug_struct(&format!("GtkSwitch @ {:p}", self)).finish()
14035     }
14036 }
14037 
14038 #[repr(C)]
14039 #[derive(Copy, Clone)]
14040 pub struct GtkSwitchAccessible {
14041     pub parent: GtkWidgetAccessible,
14042     pub priv_: *mut GtkSwitchAccessiblePrivate,
14043 }
14044 
14045 impl ::std::fmt::Debug for GtkSwitchAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14046     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14047         f.debug_struct(&format!("GtkSwitchAccessible @ {:p}", self))
14048             .field("parent", &self.parent)
14049             .field("priv_", &self.priv_)
14050             .finish()
14051     }
14052 }
14053 
14054 #[repr(C)]
14055 #[derive(Copy, Clone)]
14056 pub struct GtkTable {
14057     pub container: GtkContainer,
14058     pub priv_: *mut GtkTablePrivate,
14059 }
14060 
14061 impl ::std::fmt::Debug for GtkTable {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14062     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14063         f.debug_struct(&format!("GtkTable @ {:p}", self))
14064             .field("container", &self.container)
14065             .finish()
14066     }
14067 }
14068 
14069 #[repr(C)]
14070 #[derive(Copy, Clone)]
14071 pub struct GtkTearoffMenuItem {
14072     pub menu_item: GtkMenuItem,
14073     pub priv_: *mut GtkTearoffMenuItemPrivate,
14074 }
14075 
14076 impl ::std::fmt::Debug for GtkTearoffMenuItem {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14077     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14078         f.debug_struct(&format!("GtkTearoffMenuItem @ {:p}", self))
14079             .field("menu_item", &self.menu_item)
14080             .finish()
14081     }
14082 }
14083 
14084 #[repr(C)]
14085 #[derive(Copy, Clone)]
14086 pub struct GtkTextBuffer {
14087     pub parent_instance: gobject::GObject,
14088     pub priv_: *mut GtkTextBufferPrivate,
14089 }
14090 
14091 impl ::std::fmt::Debug for GtkTextBuffer {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14092     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14093         f.debug_struct(&format!("GtkTextBuffer @ {:p}", self))
14094             .field("parent_instance", &self.parent_instance)
14095             .field("priv_", &self.priv_)
14096             .finish()
14097     }
14098 }
14099 
14100 #[repr(C)]
14101 #[derive(Copy, Clone)]
14102 pub struct GtkTextCellAccessible {
14103     pub parent: GtkRendererCellAccessible,
14104     pub priv_: *mut GtkTextCellAccessiblePrivate,
14105 }
14106 
14107 impl ::std::fmt::Debug for GtkTextCellAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14108     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14109         f.debug_struct(&format!("GtkTextCellAccessible @ {:p}", self))
14110             .field("parent", &self.parent)
14111             .field("priv_", &self.priv_)
14112             .finish()
14113     }
14114 }
14115 
14116 #[repr(C)]
14117 #[derive(Copy, Clone)]
14118 pub struct GtkTextChildAnchor {
14119     pub parent_instance: gobject::GObject,
14120     pub segment: gpointer,
14121 }
14122 
14123 impl ::std::fmt::Debug for GtkTextChildAnchor {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14124     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14125         f.debug_struct(&format!("GtkTextChildAnchor @ {:p}", self))
14126             .field("parent_instance", &self.parent_instance)
14127             .finish()
14128     }
14129 }
14130 
14131 #[repr(C)]
14132 #[derive(Copy, Clone)]
14133 pub struct GtkTextMark {
14134     pub parent_instance: gobject::GObject,
14135     pub segment: gpointer,
14136 }
14137 
14138 impl ::std::fmt::Debug for GtkTextMark {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14139     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14140         f.debug_struct(&format!("GtkTextMark @ {:p}", self))
14141             .field("parent_instance", &self.parent_instance)
14142             .finish()
14143     }
14144 }
14145 
14146 #[repr(C)]
14147 #[derive(Copy, Clone)]
14148 pub struct GtkTextTag {
14149     pub parent_instance: gobject::GObject,
14150     pub priv_: *mut GtkTextTagPrivate,
14151 }
14152 
14153 impl ::std::fmt::Debug for GtkTextTag {
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!("GtkTextTag @ {:p}", self))
14156             .field("parent_instance", &self.parent_instance)
14157             .field("priv_", &self.priv_)
14158             .finish()
14159     }
14160 }
14161 
14162 #[repr(C)]
14163 #[derive(Copy, Clone)]
14164 pub struct GtkTextTagTable {
14165     pub parent_instance: gobject::GObject,
14166     pub priv_: *mut GtkTextTagTablePrivate,
14167 }
14168 
14169 impl ::std::fmt::Debug for GtkTextTagTable {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14170     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14171         f.debug_struct(&format!("GtkTextTagTable @ {:p}", self))
14172             .field("parent_instance", &self.parent_instance)
14173             .field("priv_", &self.priv_)
14174             .finish()
14175     }
14176 }
14177 
14178 #[repr(C)]
14179 #[derive(Copy, Clone)]
14180 pub struct GtkTextView {
14181     pub parent_instance: GtkContainer,
14182     pub priv_: *mut GtkTextViewPrivate,
14183 }
14184 
14185 impl ::std::fmt::Debug for GtkTextView {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14186     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14187         f.debug_struct(&format!("GtkTextView @ {:p}", self))
14188             .field("parent_instance", &self.parent_instance)
14189             .finish()
14190     }
14191 }
14192 
14193 #[repr(C)]
14194 #[derive(Copy, Clone)]
14195 pub struct GtkTextViewAccessible {
14196     pub parent: GtkContainerAccessible,
14197     pub priv_: *mut GtkTextViewAccessiblePrivate,
14198 }
14199 
14200 impl ::std::fmt::Debug for GtkTextViewAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14201     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14202         f.debug_struct(&format!("GtkTextViewAccessible @ {:p}", self))
14203             .field("parent", &self.parent)
14204             .field("priv_", &self.priv_)
14205             .finish()
14206     }
14207 }
14208 
14209 #[repr(C)]
14210 #[derive(Copy, Clone)]
14211 pub struct GtkThemingEngine {
14212     pub parent_object: gobject::GObject,
14213     pub priv_: *mut GtkThemingEnginePrivate,
14214 }
14215 
14216 impl ::std::fmt::Debug for GtkThemingEngine {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14217     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14218         f.debug_struct(&format!("GtkThemingEngine @ {:p}", self))
14219             .field("parent_object", &self.parent_object)
14220             .field("priv_", &self.priv_)
14221             .finish()
14222     }
14223 }
14224 
14225 #[repr(C)]
14226 #[derive(Copy, Clone)]
14227 pub struct GtkToggleAction {
14228     pub parent: GtkAction,
14229     pub private_data: *mut GtkToggleActionPrivate,
14230 }
14231 
14232 impl ::std::fmt::Debug for GtkToggleAction {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14233     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14234         f.debug_struct(&format!("GtkToggleAction @ {:p}", self))
14235             .field("parent", &self.parent)
14236             .finish()
14237     }
14238 }
14239 
14240 #[repr(C)]
14241 #[derive(Copy, Clone)]
14242 pub struct GtkToggleButton {
14243     pub button: GtkButton,
14244     pub priv_: *mut GtkToggleButtonPrivate,
14245 }
14246 
14247 impl ::std::fmt::Debug for GtkToggleButton {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14248     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14249         f.debug_struct(&format!("GtkToggleButton @ {:p}", self))
14250             .finish()
14251     }
14252 }
14253 
14254 #[repr(C)]
14255 #[derive(Copy, Clone)]
14256 pub struct GtkToggleButtonAccessible {
14257     pub parent: GtkButtonAccessible,
14258     pub priv_: *mut GtkToggleButtonAccessiblePrivate,
14259 }
14260 
14261 impl ::std::fmt::Debug for GtkToggleButtonAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14262     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14263         f.debug_struct(&format!("GtkToggleButtonAccessible @ {:p}", self))
14264             .field("parent", &self.parent)
14265             .field("priv_", &self.priv_)
14266             .finish()
14267     }
14268 }
14269 
14270 #[repr(C)]
14271 #[derive(Copy, Clone)]
14272 pub struct GtkToggleToolButton {
14273     pub parent: GtkToolButton,
14274     pub priv_: *mut GtkToggleToolButtonPrivate,
14275 }
14276 
14277 impl ::std::fmt::Debug for GtkToggleToolButton {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14278     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14279         f.debug_struct(&format!("GtkToggleToolButton @ {:p}", self))
14280             .field("parent", &self.parent)
14281             .finish()
14282     }
14283 }
14284 
14285 #[repr(C)]
14286 #[derive(Copy, Clone)]
14287 pub struct GtkToolButton {
14288     pub parent: GtkToolItem,
14289     pub priv_: *mut GtkToolButtonPrivate,
14290 }
14291 
14292 impl ::std::fmt::Debug for GtkToolButton {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14293     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14294         f.debug_struct(&format!("GtkToolButton @ {:p}", self))
14295             .field("parent", &self.parent)
14296             .finish()
14297     }
14298 }
14299 
14300 #[repr(C)]
14301 #[derive(Copy, Clone)]
14302 pub struct GtkToolItem {
14303     pub parent: GtkBin,
14304     pub priv_: *mut GtkToolItemPrivate,
14305 }
14306 
14307 impl ::std::fmt::Debug for GtkToolItem {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14308     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14309         f.debug_struct(&format!("GtkToolItem @ {:p}", self))
14310             .field("parent", &self.parent)
14311             .finish()
14312     }
14313 }
14314 
14315 #[repr(C)]
14316 #[derive(Copy, Clone)]
14317 pub struct GtkToolItemGroup {
14318     pub parent_instance: GtkContainer,
14319     pub priv_: *mut GtkToolItemGroupPrivate,
14320 }
14321 
14322 impl ::std::fmt::Debug for GtkToolItemGroup {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14323     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14324         f.debug_struct(&format!("GtkToolItemGroup @ {:p}", self))
14325             .field("parent_instance", &self.parent_instance)
14326             .field("priv_", &self.priv_)
14327             .finish()
14328     }
14329 }
14330 
14331 #[repr(C)]
14332 #[derive(Copy, Clone)]
14333 pub struct GtkToolPalette {
14334     pub parent_instance: GtkContainer,
14335     pub priv_: *mut GtkToolPalettePrivate,
14336 }
14337 
14338 impl ::std::fmt::Debug for GtkToolPalette {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14339     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14340         f.debug_struct(&format!("GtkToolPalette @ {:p}", self))
14341             .field("parent_instance", &self.parent_instance)
14342             .field("priv_", &self.priv_)
14343             .finish()
14344     }
14345 }
14346 
14347 #[repr(C)]
14348 #[derive(Copy, Clone)]
14349 pub struct GtkToolbar {
14350     pub container: GtkContainer,
14351     pub priv_: *mut GtkToolbarPrivate,
14352 }
14353 
14354 impl ::std::fmt::Debug for GtkToolbar {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14355     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14356         f.debug_struct(&format!("GtkToolbar @ {:p}", self))
14357             .field("container", &self.container)
14358             .field("priv_", &self.priv_)
14359             .finish()
14360     }
14361 }
14362 
14363 #[repr(C)]
14364 pub struct GtkTooltip(c_void);
14365 
14366 impl ::std::fmt::Debug for GtkTooltip {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14367     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14368         f.debug_struct(&format!("GtkTooltip @ {:p}", self)).finish()
14369     }
14370 }
14371 
14372 #[repr(C)]
14373 #[derive(Copy, Clone)]
14374 pub struct GtkToplevelAccessible {
14375     pub parent: atk::AtkObject,
14376     pub priv_: *mut GtkToplevelAccessiblePrivate,
14377 }
14378 
14379 impl ::std::fmt::Debug for GtkToplevelAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14380     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14381         f.debug_struct(&format!("GtkToplevelAccessible @ {:p}", self))
14382             .field("parent", &self.parent)
14383             .field("priv_", &self.priv_)
14384             .finish()
14385     }
14386 }
14387 
14388 #[repr(C)]
14389 #[derive(Copy, Clone)]
14390 pub struct GtkTreeModelFilter {
14391     pub parent: gobject::GObject,
14392     pub priv_: *mut GtkTreeModelFilterPrivate,
14393 }
14394 
14395 impl ::std::fmt::Debug for GtkTreeModelFilter {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14396     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14397         f.debug_struct(&format!("GtkTreeModelFilter @ {:p}", self))
14398             .field("parent", &self.parent)
14399             .finish()
14400     }
14401 }
14402 
14403 #[repr(C)]
14404 #[derive(Copy, Clone)]
14405 pub struct GtkTreeModelSort {
14406     pub parent: gobject::GObject,
14407     pub priv_: *mut GtkTreeModelSortPrivate,
14408 }
14409 
14410 impl ::std::fmt::Debug for GtkTreeModelSort {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14411     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14412         f.debug_struct(&format!("GtkTreeModelSort @ {:p}", self))
14413             .field("parent", &self.parent)
14414             .finish()
14415     }
14416 }
14417 
14418 #[repr(C)]
14419 #[derive(Copy, Clone)]
14420 pub struct GtkTreeSelection {
14421     pub parent: gobject::GObject,
14422     pub priv_: *mut GtkTreeSelectionPrivate,
14423 }
14424 
14425 impl ::std::fmt::Debug for GtkTreeSelection {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14426     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14427         f.debug_struct(&format!("GtkTreeSelection @ {:p}", self))
14428             .finish()
14429     }
14430 }
14431 
14432 #[repr(C)]
14433 #[derive(Copy, Clone)]
14434 pub struct GtkTreeStore {
14435     pub parent: gobject::GObject,
14436     pub priv_: *mut GtkTreeStorePrivate,
14437 }
14438 
14439 impl ::std::fmt::Debug for GtkTreeStore {
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!("GtkTreeStore @ {:p}", self))
14442             .field("parent", &self.parent)
14443             .field("priv_", &self.priv_)
14444             .finish()
14445     }
14446 }
14447 
14448 #[repr(C)]
14449 #[derive(Copy, Clone)]
14450 pub struct GtkTreeView {
14451     pub parent: GtkContainer,
14452     pub priv_: *mut GtkTreeViewPrivate,
14453 }
14454 
14455 impl ::std::fmt::Debug for GtkTreeView {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14456     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14457         f.debug_struct(&format!("GtkTreeView @ {:p}", self))
14458             .field("parent", &self.parent)
14459             .finish()
14460     }
14461 }
14462 
14463 #[repr(C)]
14464 #[derive(Copy, Clone)]
14465 pub struct GtkTreeViewAccessible {
14466     pub parent: GtkContainerAccessible,
14467     pub priv_: *mut GtkTreeViewAccessiblePrivate,
14468 }
14469 
14470 impl ::std::fmt::Debug for GtkTreeViewAccessible {
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!("GtkTreeViewAccessible @ {:p}", self))
14473             .field("parent", &self.parent)
14474             .field("priv_", &self.priv_)
14475             .finish()
14476     }
14477 }
14478 
14479 #[repr(C)]
14480 #[derive(Copy, Clone)]
14481 pub struct GtkTreeViewColumn {
14482     pub parent_instance: gobject::GInitiallyUnowned,
14483     pub priv_: *mut GtkTreeViewColumnPrivate,
14484 }
14485 
14486 impl ::std::fmt::Debug for GtkTreeViewColumn {
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!("GtkTreeViewColumn @ {:p}", self))
14489             .field("parent_instance", &self.parent_instance)
14490             .field("priv_", &self.priv_)
14491             .finish()
14492     }
14493 }
14494 
14495 #[repr(C)]
14496 #[derive(Copy, Clone)]
14497 pub struct GtkUIManager {
14498     pub parent: gobject::GObject,
14499     pub private_data: *mut GtkUIManagerPrivate,
14500 }
14501 
14502 impl ::std::fmt::Debug for GtkUIManager {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14503     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14504         f.debug_struct(&format!("GtkUIManager @ {:p}", self))
14505             .field("parent", &self.parent)
14506             .finish()
14507     }
14508 }
14509 
14510 #[repr(C)]
14511 #[derive(Copy, Clone)]
14512 pub struct GtkVBox {
14513     pub box_: GtkBox,
14514 }
14515 
14516 impl ::std::fmt::Debug for GtkVBox {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14517     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14518         f.debug_struct(&format!("GtkVBox @ {:p}", self))
14519             .field("box_", &self.box_)
14520             .finish()
14521     }
14522 }
14523 
14524 #[repr(C)]
14525 #[derive(Copy, Clone)]
14526 pub struct GtkVButtonBox {
14527     pub button_box: GtkButtonBox,
14528 }
14529 
14530 impl ::std::fmt::Debug for GtkVButtonBox {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14531     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14532         f.debug_struct(&format!("GtkVButtonBox @ {:p}", self))
14533             .field("button_box", &self.button_box)
14534             .finish()
14535     }
14536 }
14537 
14538 #[repr(C)]
14539 #[derive(Copy, Clone)]
14540 pub struct GtkVPaned {
14541     pub paned: GtkPaned,
14542 }
14543 
14544 impl ::std::fmt::Debug for GtkVPaned {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14545     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14546         f.debug_struct(&format!("GtkVPaned @ {:p}", self))
14547             .field("paned", &self.paned)
14548             .finish()
14549     }
14550 }
14551 
14552 #[repr(C)]
14553 #[derive(Copy, Clone)]
14554 pub struct GtkVScale {
14555     pub scale: GtkScale,
14556 }
14557 
14558 impl ::std::fmt::Debug for GtkVScale {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14559     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14560         f.debug_struct(&format!("GtkVScale @ {:p}", self))
14561             .field("scale", &self.scale)
14562             .finish()
14563     }
14564 }
14565 
14566 #[repr(C)]
14567 #[derive(Copy, Clone)]
14568 pub struct GtkVScrollbar {
14569     pub scrollbar: GtkScrollbar,
14570 }
14571 
14572 impl ::std::fmt::Debug for GtkVScrollbar {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14573     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14574         f.debug_struct(&format!("GtkVScrollbar @ {:p}", self))
14575             .field("scrollbar", &self.scrollbar)
14576             .finish()
14577     }
14578 }
14579 
14580 #[repr(C)]
14581 #[derive(Copy, Clone)]
14582 pub struct GtkVSeparator {
14583     pub separator: GtkSeparator,
14584 }
14585 
14586 impl ::std::fmt::Debug for GtkVSeparator {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14587     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14588         f.debug_struct(&format!("GtkVSeparator @ {:p}", self))
14589             .field("separator", &self.separator)
14590             .finish()
14591     }
14592 }
14593 
14594 #[repr(C)]
14595 #[derive(Copy, Clone)]
14596 pub struct GtkViewport {
14597     pub bin: GtkBin,
14598     pub priv_: *mut GtkViewportPrivate,
14599 }
14600 
14601 impl ::std::fmt::Debug for GtkViewport {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14602     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14603         f.debug_struct(&format!("GtkViewport @ {:p}", self))
14604             .field("bin", &self.bin)
14605             .finish()
14606     }
14607 }
14608 
14609 #[repr(C)]
14610 #[derive(Copy, Clone)]
14611 pub struct GtkVolumeButton {
14612     pub parent: GtkScaleButton,
14613 }
14614 
14615 impl ::std::fmt::Debug for GtkVolumeButton {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14616     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14617         f.debug_struct(&format!("GtkVolumeButton @ {:p}", self))
14618             .field("parent", &self.parent)
14619             .finish()
14620     }
14621 }
14622 
14623 #[repr(C)]
14624 #[derive(Copy, Clone)]
14625 pub struct GtkWidget {
14626     pub parent_instance: gobject::GInitiallyUnowned,
14627     pub priv_: *mut GtkWidgetPrivate,
14628 }
14629 
14630 impl ::std::fmt::Debug for GtkWidget {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14631     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14632         f.debug_struct(&format!("GtkWidget @ {:p}", self))
14633             .field("parent_instance", &self.parent_instance)
14634             .finish()
14635     }
14636 }
14637 
14638 #[repr(C)]
14639 #[derive(Copy, Clone)]
14640 pub struct GtkWidgetAccessible {
14641     pub parent: GtkAccessible,
14642     pub priv_: *mut GtkWidgetAccessiblePrivate,
14643 }
14644 
14645 impl ::std::fmt::Debug for GtkWidgetAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14646     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14647         f.debug_struct(&format!("GtkWidgetAccessible @ {:p}", self))
14648             .field("parent", &self.parent)
14649             .field("priv_", &self.priv_)
14650             .finish()
14651     }
14652 }
14653 
14654 #[repr(C)]
14655 #[derive(Copy, Clone)]
14656 pub struct GtkWindow {
14657     pub bin: GtkBin,
14658     pub priv_: *mut GtkWindowPrivate,
14659 }
14660 
14661 impl ::std::fmt::Debug for GtkWindow {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14662     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14663         f.debug_struct(&format!("GtkWindow @ {:p}", self))
14664             .field("bin", &self.bin)
14665             .field("priv_", &self.priv_)
14666             .finish()
14667     }
14668 }
14669 
14670 #[repr(C)]
14671 #[derive(Copy, Clone)]
14672 pub struct GtkWindowAccessible {
14673     pub parent: GtkContainerAccessible,
14674     pub priv_: *mut GtkWindowAccessiblePrivate,
14675 }
14676 
14677 impl ::std::fmt::Debug for GtkWindowAccessible {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14678     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14679         f.debug_struct(&format!("GtkWindowAccessible @ {:p}", self))
14680             .field("parent", &self.parent)
14681             .field("priv_", &self.priv_)
14682             .finish()
14683     }
14684 }
14685 
14686 #[repr(C)]
14687 #[derive(Copy, Clone)]
14688 pub struct GtkWindowGroup {
14689     pub parent_instance: gobject::GObject,
14690     pub priv_: *mut GtkWindowGroupPrivate,
14691 }
14692 
14693 impl ::std::fmt::Debug for GtkWindowGroup {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14694     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14695         f.debug_struct(&format!("GtkWindowGroup @ {:p}", self))
14696             .field("parent_instance", &self.parent_instance)
14697             .field("priv_", &self.priv_)
14698             .finish()
14699     }
14700 }
14701 
14702 // Interfaces
14703 #[repr(C)]
14704 pub struct GtkActionable(c_void);
14705 
14706 impl ::std::fmt::Debug for GtkActionable {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14707     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14708         write!(f, "GtkActionable @ {:p}", self)
14709     }
14710 }
14711 
14712 #[repr(C)]
14713 pub struct GtkActivatable(c_void);
14714 
14715 impl ::std::fmt::Debug for GtkActivatable {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14716     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14717         write!(f, "GtkActivatable @ {:p}", self)
14718     }
14719 }
14720 
14721 #[repr(C)]
14722 pub struct GtkAppChooser(c_void);
14723 
14724 impl ::std::fmt::Debug for GtkAppChooser {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14725     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14726         write!(f, "GtkAppChooser @ {:p}", self)
14727     }
14728 }
14729 
14730 #[repr(C)]
14731 pub struct GtkBuildable(c_void);
14732 
14733 impl ::std::fmt::Debug for GtkBuildable {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14734     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14735         write!(f, "GtkBuildable @ {:p}", self)
14736     }
14737 }
14738 
14739 #[repr(C)]
14740 pub struct GtkCellAccessibleParent(c_void);
14741 
14742 impl ::std::fmt::Debug for GtkCellAccessibleParent {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14743     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14744         write!(f, "GtkCellAccessibleParent @ {:p}", self)
14745     }
14746 }
14747 
14748 #[repr(C)]
14749 pub struct GtkCellEditable(c_void);
14750 
14751 impl ::std::fmt::Debug for GtkCellEditable {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14752     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14753         write!(f, "GtkCellEditable @ {:p}", self)
14754     }
14755 }
14756 
14757 #[repr(C)]
14758 pub struct GtkCellLayout(c_void);
14759 
14760 impl ::std::fmt::Debug for GtkCellLayout {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14761     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14762         write!(f, "GtkCellLayout @ {:p}", self)
14763     }
14764 }
14765 
14766 #[repr(C)]
14767 pub struct GtkColorChooser(c_void);
14768 
14769 impl ::std::fmt::Debug for GtkColorChooser {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14770     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14771         write!(f, "GtkColorChooser @ {:p}", self)
14772     }
14773 }
14774 
14775 #[repr(C)]
14776 pub struct GtkEditable(c_void);
14777 
14778 impl ::std::fmt::Debug for GtkEditable {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14779     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14780         write!(f, "GtkEditable @ {:p}", self)
14781     }
14782 }
14783 
14784 #[repr(C)]
14785 pub struct GtkFileChooser(c_void);
14786 
14787 impl ::std::fmt::Debug for GtkFileChooser {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14788     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14789         write!(f, "GtkFileChooser @ {:p}", self)
14790     }
14791 }
14792 
14793 #[repr(C)]
14794 pub struct GtkFontChooser(c_void);
14795 
14796 impl ::std::fmt::Debug for GtkFontChooser {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14797     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14798         write!(f, "GtkFontChooser @ {:p}", self)
14799     }
14800 }
14801 
14802 #[repr(C)]
14803 pub struct GtkOrientable(c_void);
14804 
14805 impl ::std::fmt::Debug for GtkOrientable {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14806     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14807         write!(f, "GtkOrientable @ {:p}", self)
14808     }
14809 }
14810 
14811 #[repr(C)]
14812 pub struct GtkPrintOperationPreview(c_void);
14813 
14814 impl ::std::fmt::Debug for GtkPrintOperationPreview {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14815     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14816         write!(f, "GtkPrintOperationPreview @ {:p}", self)
14817     }
14818 }
14819 
14820 #[repr(C)]
14821 pub struct GtkRecentChooser(c_void);
14822 
14823 impl ::std::fmt::Debug for GtkRecentChooser {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14824     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14825         write!(f, "GtkRecentChooser @ {:p}", self)
14826     }
14827 }
14828 
14829 #[repr(C)]
14830 pub struct GtkScrollable(c_void);
14831 
14832 impl ::std::fmt::Debug for GtkScrollable {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14833     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14834         write!(f, "GtkScrollable @ {:p}", self)
14835     }
14836 }
14837 
14838 #[repr(C)]
14839 pub struct GtkStyleProvider(c_void);
14840 
14841 impl ::std::fmt::Debug for GtkStyleProvider {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14842     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14843         write!(f, "GtkStyleProvider @ {:p}", self)
14844     }
14845 }
14846 
14847 #[repr(C)]
14848 pub struct GtkToolShell(c_void);
14849 
14850 impl ::std::fmt::Debug for GtkToolShell {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14851     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14852         write!(f, "GtkToolShell @ {:p}", self)
14853     }
14854 }
14855 
14856 #[repr(C)]
14857 pub struct GtkTreeDragDest(c_void);
14858 
14859 impl ::std::fmt::Debug for GtkTreeDragDest {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14860     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14861         write!(f, "GtkTreeDragDest @ {:p}", self)
14862     }
14863 }
14864 
14865 #[repr(C)]
14866 pub struct GtkTreeDragSource(c_void);
14867 
14868 impl ::std::fmt::Debug for GtkTreeDragSource {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14869     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14870         write!(f, "GtkTreeDragSource @ {:p}", self)
14871     }
14872 }
14873 
14874 #[repr(C)]
14875 pub struct GtkTreeModel(c_void);
14876 
14877 impl ::std::fmt::Debug for GtkTreeModel {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14878     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14879         write!(f, "GtkTreeModel @ {:p}", self)
14880     }
14881 }
14882 
14883 #[repr(C)]
14884 pub struct GtkTreeSortable(c_void);
14885 
14886 impl ::std::fmt::Debug for GtkTreeSortable {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result14887     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
14888         write!(f, "GtkTreeSortable @ {:p}", self)
14889     }
14890 }
14891 
14892 #[link(name = "gtk-3")]
14893 #[link(name = "gdk-3")]
14894 extern "C" {
14895 
14896     //=========================================================================
14897     // GtkAlign
14898     //=========================================================================
gtk_align_get_type() -> GType14899     pub fn gtk_align_get_type() -> GType;
14900 
14901     //=========================================================================
14902     // GtkArrowPlacement
14903     //=========================================================================
gtk_arrow_placement_get_type() -> GType14904     pub fn gtk_arrow_placement_get_type() -> GType;
14905 
14906     //=========================================================================
14907     // GtkArrowType
14908     //=========================================================================
gtk_arrow_type_get_type() -> GType14909     pub fn gtk_arrow_type_get_type() -> GType;
14910 
14911     //=========================================================================
14912     // GtkAssistantPageType
14913     //=========================================================================
gtk_assistant_page_type_get_type() -> GType14914     pub fn gtk_assistant_page_type_get_type() -> GType;
14915 
14916     //=========================================================================
14917     // GtkBaselinePosition
14918     //=========================================================================
gtk_baseline_position_get_type() -> GType14919     pub fn gtk_baseline_position_get_type() -> GType;
14920 
14921     //=========================================================================
14922     // GtkBorderStyle
14923     //=========================================================================
gtk_border_style_get_type() -> GType14924     pub fn gtk_border_style_get_type() -> GType;
14925 
14926     //=========================================================================
14927     // GtkBuilderError
14928     //=========================================================================
gtk_builder_error_get_type() -> GType14929     pub fn gtk_builder_error_get_type() -> GType;
gtk_builder_error_quark() -> glib::GQuark14930     pub fn gtk_builder_error_quark() -> glib::GQuark;
14931 
14932     //=========================================================================
14933     // GtkButtonBoxStyle
14934     //=========================================================================
gtk_button_box_style_get_type() -> GType14935     pub fn gtk_button_box_style_get_type() -> GType;
14936 
14937     //=========================================================================
14938     // GtkButtonRole
14939     //=========================================================================
gtk_button_role_get_type() -> GType14940     pub fn gtk_button_role_get_type() -> GType;
14941 
14942     //=========================================================================
14943     // GtkButtonsType
14944     //=========================================================================
gtk_buttons_type_get_type() -> GType14945     pub fn gtk_buttons_type_get_type() -> GType;
14946 
14947     //=========================================================================
14948     // GtkCellRendererAccelMode
14949     //=========================================================================
gtk_cell_renderer_accel_mode_get_type() -> GType14950     pub fn gtk_cell_renderer_accel_mode_get_type() -> GType;
14951 
14952     //=========================================================================
14953     // GtkCellRendererMode
14954     //=========================================================================
gtk_cell_renderer_mode_get_type() -> GType14955     pub fn gtk_cell_renderer_mode_get_type() -> GType;
14956 
14957     //=========================================================================
14958     // GtkCornerType
14959     //=========================================================================
gtk_corner_type_get_type() -> GType14960     pub fn gtk_corner_type_get_type() -> GType;
14961 
14962     //=========================================================================
14963     // GtkCssProviderError
14964     //=========================================================================
gtk_css_provider_error_get_type() -> GType14965     pub fn gtk_css_provider_error_get_type() -> GType;
gtk_css_provider_error_quark() -> glib::GQuark14966     pub fn gtk_css_provider_error_quark() -> glib::GQuark;
14967 
14968     //=========================================================================
14969     // GtkCssSectionType
14970     //=========================================================================
gtk_css_section_type_get_type() -> GType14971     pub fn gtk_css_section_type_get_type() -> GType;
14972 
14973     //=========================================================================
14974     // GtkDeleteType
14975     //=========================================================================
gtk_delete_type_get_type() -> GType14976     pub fn gtk_delete_type_get_type() -> GType;
14977 
14978     //=========================================================================
14979     // GtkDirectionType
14980     //=========================================================================
gtk_direction_type_get_type() -> GType14981     pub fn gtk_direction_type_get_type() -> GType;
14982 
14983     //=========================================================================
14984     // GtkDragResult
14985     //=========================================================================
gtk_drag_result_get_type() -> GType14986     pub fn gtk_drag_result_get_type() -> GType;
14987 
14988     //=========================================================================
14989     // GtkEntryIconPosition
14990     //=========================================================================
gtk_entry_icon_position_get_type() -> GType14991     pub fn gtk_entry_icon_position_get_type() -> GType;
14992 
14993     //=========================================================================
14994     // GtkEventSequenceState
14995     //=========================================================================
gtk_event_sequence_state_get_type() -> GType14996     pub fn gtk_event_sequence_state_get_type() -> GType;
14997 
14998     //=========================================================================
14999     // GtkExpanderStyle
15000     //=========================================================================
gtk_expander_style_get_type() -> GType15001     pub fn gtk_expander_style_get_type() -> GType;
15002 
15003     //=========================================================================
15004     // GtkFileChooserAction
15005     //=========================================================================
gtk_file_chooser_action_get_type() -> GType15006     pub fn gtk_file_chooser_action_get_type() -> GType;
15007 
15008     //=========================================================================
15009     // GtkFileChooserConfirmation
15010     //=========================================================================
gtk_file_chooser_confirmation_get_type() -> GType15011     pub fn gtk_file_chooser_confirmation_get_type() -> GType;
15012 
15013     //=========================================================================
15014     // GtkFileChooserError
15015     //=========================================================================
gtk_file_chooser_error_get_type() -> GType15016     pub fn gtk_file_chooser_error_get_type() -> GType;
gtk_file_chooser_error_quark() -> glib::GQuark15017     pub fn gtk_file_chooser_error_quark() -> glib::GQuark;
15018 
15019     //=========================================================================
15020     // GtkIMPreeditStyle
15021     //=========================================================================
gtk_im_preedit_style_get_type() -> GType15022     pub fn gtk_im_preedit_style_get_type() -> GType;
15023 
15024     //=========================================================================
15025     // GtkIMStatusStyle
15026     //=========================================================================
gtk_im_status_style_get_type() -> GType15027     pub fn gtk_im_status_style_get_type() -> GType;
15028 
15029     //=========================================================================
15030     // GtkIconSize
15031     //=========================================================================
gtk_icon_size_get_type() -> GType15032     pub fn gtk_icon_size_get_type() -> GType;
gtk_icon_size_from_name(name: *const c_char) -> GtkIconSize15033     pub fn gtk_icon_size_from_name(name: *const c_char) -> GtkIconSize;
gtk_icon_size_get_name(size: GtkIconSize) -> *const c_char15034     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, ) -> gboolean15035     pub fn gtk_icon_size_lookup(
15036         size: GtkIconSize,
15037         width: *mut c_int,
15038         height: *mut c_int,
15039     ) -> gboolean;
gtk_icon_size_lookup_for_settings( settings: *mut GtkSettings, size: GtkIconSize, width: *mut c_int, height: *mut c_int, ) -> gboolean15040     pub fn gtk_icon_size_lookup_for_settings(
15041         settings: *mut GtkSettings,
15042         size: GtkIconSize,
15043         width: *mut c_int,
15044         height: *mut c_int,
15045     ) -> gboolean;
gtk_icon_size_register(name: *const c_char, width: c_int, height: c_int) -> GtkIconSize15046     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)15047     pub fn gtk_icon_size_register_alias(alias: *const c_char, target: GtkIconSize);
15048 
15049     //=========================================================================
15050     // GtkIconThemeError
15051     //=========================================================================
gtk_icon_theme_error_get_type() -> GType15052     pub fn gtk_icon_theme_error_get_type() -> GType;
gtk_icon_theme_error_quark() -> glib::GQuark15053     pub fn gtk_icon_theme_error_quark() -> glib::GQuark;
15054 
15055     //=========================================================================
15056     // GtkIconViewDropPosition
15057     //=========================================================================
gtk_icon_view_drop_position_get_type() -> GType15058     pub fn gtk_icon_view_drop_position_get_type() -> GType;
15059 
15060     //=========================================================================
15061     // GtkImageType
15062     //=========================================================================
gtk_image_type_get_type() -> GType15063     pub fn gtk_image_type_get_type() -> GType;
15064 
15065     //=========================================================================
15066     // GtkInputPurpose
15067     //=========================================================================
gtk_input_purpose_get_type() -> GType15068     pub fn gtk_input_purpose_get_type() -> GType;
15069 
15070     //=========================================================================
15071     // GtkJustification
15072     //=========================================================================
gtk_justification_get_type() -> GType15073     pub fn gtk_justification_get_type() -> GType;
15074 
15075     //=========================================================================
15076     // GtkLevelBarMode
15077     //=========================================================================
gtk_level_bar_mode_get_type() -> GType15078     pub fn gtk_level_bar_mode_get_type() -> GType;
15079 
15080     //=========================================================================
15081     // GtkLicense
15082     //=========================================================================
gtk_license_get_type() -> GType15083     pub fn gtk_license_get_type() -> GType;
15084 
15085     //=========================================================================
15086     // GtkMenuDirectionType
15087     //=========================================================================
gtk_menu_direction_type_get_type() -> GType15088     pub fn gtk_menu_direction_type_get_type() -> GType;
15089 
15090     //=========================================================================
15091     // GtkMessageType
15092     //=========================================================================
gtk_message_type_get_type() -> GType15093     pub fn gtk_message_type_get_type() -> GType;
15094 
15095     //=========================================================================
15096     // GtkMovementStep
15097     //=========================================================================
gtk_movement_step_get_type() -> GType15098     pub fn gtk_movement_step_get_type() -> GType;
15099 
15100     //=========================================================================
15101     // GtkNotebookTab
15102     //=========================================================================
gtk_notebook_tab_get_type() -> GType15103     pub fn gtk_notebook_tab_get_type() -> GType;
15104 
15105     //=========================================================================
15106     // GtkNumberUpLayout
15107     //=========================================================================
gtk_number_up_layout_get_type() -> GType15108     pub fn gtk_number_up_layout_get_type() -> GType;
15109 
15110     //=========================================================================
15111     // GtkOrientation
15112     //=========================================================================
gtk_orientation_get_type() -> GType15113     pub fn gtk_orientation_get_type() -> GType;
15114 
15115     //=========================================================================
15116     // GtkPackDirection
15117     //=========================================================================
gtk_pack_direction_get_type() -> GType15118     pub fn gtk_pack_direction_get_type() -> GType;
15119 
15120     //=========================================================================
15121     // GtkPackType
15122     //=========================================================================
gtk_pack_type_get_type() -> GType15123     pub fn gtk_pack_type_get_type() -> GType;
15124 
15125     //=========================================================================
15126     // GtkPadActionType
15127     //=========================================================================
15128     #[cfg(any(feature = "v3_22", feature = "dox"))]
15129     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gtk_pad_action_type_get_type() -> GType15130     pub fn gtk_pad_action_type_get_type() -> GType;
15131 
15132     //=========================================================================
15133     // GtkPageOrientation
15134     //=========================================================================
gtk_page_orientation_get_type() -> GType15135     pub fn gtk_page_orientation_get_type() -> GType;
15136 
15137     //=========================================================================
15138     // GtkPageSet
15139     //=========================================================================
gtk_page_set_get_type() -> GType15140     pub fn gtk_page_set_get_type() -> GType;
15141 
15142     //=========================================================================
15143     // GtkPanDirection
15144     //=========================================================================
gtk_pan_direction_get_type() -> GType15145     pub fn gtk_pan_direction_get_type() -> GType;
15146 
15147     //=========================================================================
15148     // GtkPathPriorityType
15149     //=========================================================================
gtk_path_priority_type_get_type() -> GType15150     pub fn gtk_path_priority_type_get_type() -> GType;
15151 
15152     //=========================================================================
15153     // GtkPathType
15154     //=========================================================================
gtk_path_type_get_type() -> GType15155     pub fn gtk_path_type_get_type() -> GType;
15156 
15157     //=========================================================================
15158     // GtkPolicyType
15159     //=========================================================================
gtk_policy_type_get_type() -> GType15160     pub fn gtk_policy_type_get_type() -> GType;
15161 
15162     //=========================================================================
15163     // GtkPopoverConstraint
15164     //=========================================================================
15165     #[cfg(any(feature = "v3_20", feature = "dox"))]
15166     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))]
gtk_popover_constraint_get_type() -> GType15167     pub fn gtk_popover_constraint_get_type() -> GType;
15168 
15169     //=========================================================================
15170     // GtkPositionType
15171     //=========================================================================
gtk_position_type_get_type() -> GType15172     pub fn gtk_position_type_get_type() -> GType;
15173 
15174     //=========================================================================
15175     // GtkPrintDuplex
15176     //=========================================================================
gtk_print_duplex_get_type() -> GType15177     pub fn gtk_print_duplex_get_type() -> GType;
15178 
15179     //=========================================================================
15180     // GtkPrintError
15181     //=========================================================================
gtk_print_error_get_type() -> GType15182     pub fn gtk_print_error_get_type() -> GType;
gtk_print_error_quark() -> glib::GQuark15183     pub fn gtk_print_error_quark() -> glib::GQuark;
15184 
15185     //=========================================================================
15186     // GtkPrintOperationAction
15187     //=========================================================================
gtk_print_operation_action_get_type() -> GType15188     pub fn gtk_print_operation_action_get_type() -> GType;
15189 
15190     //=========================================================================
15191     // GtkPrintOperationResult
15192     //=========================================================================
gtk_print_operation_result_get_type() -> GType15193     pub fn gtk_print_operation_result_get_type() -> GType;
15194 
15195     //=========================================================================
15196     // GtkPrintPages
15197     //=========================================================================
gtk_print_pages_get_type() -> GType15198     pub fn gtk_print_pages_get_type() -> GType;
15199 
15200     //=========================================================================
15201     // GtkPrintQuality
15202     //=========================================================================
gtk_print_quality_get_type() -> GType15203     pub fn gtk_print_quality_get_type() -> GType;
15204 
15205     //=========================================================================
15206     // GtkPrintStatus
15207     //=========================================================================
gtk_print_status_get_type() -> GType15208     pub fn gtk_print_status_get_type() -> GType;
15209 
15210     //=========================================================================
15211     // GtkPropagationPhase
15212     //=========================================================================
gtk_propagation_phase_get_type() -> GType15213     pub fn gtk_propagation_phase_get_type() -> GType;
15214 
15215     //=========================================================================
15216     // GtkRcTokenType
15217     //=========================================================================
gtk_rc_token_type_get_type() -> GType15218     pub fn gtk_rc_token_type_get_type() -> GType;
15219 
15220     //=========================================================================
15221     // GtkRecentChooserError
15222     //=========================================================================
gtk_recent_chooser_error_get_type() -> GType15223     pub fn gtk_recent_chooser_error_get_type() -> GType;
gtk_recent_chooser_error_quark() -> glib::GQuark15224     pub fn gtk_recent_chooser_error_quark() -> glib::GQuark;
15225 
15226     //=========================================================================
15227     // GtkRecentManagerError
15228     //=========================================================================
gtk_recent_manager_error_get_type() -> GType15229     pub fn gtk_recent_manager_error_get_type() -> GType;
gtk_recent_manager_error_quark() -> glib::GQuark15230     pub fn gtk_recent_manager_error_quark() -> glib::GQuark;
15231 
15232     //=========================================================================
15233     // GtkRecentSortType
15234     //=========================================================================
gtk_recent_sort_type_get_type() -> GType15235     pub fn gtk_recent_sort_type_get_type() -> GType;
15236 
15237     //=========================================================================
15238     // GtkReliefStyle
15239     //=========================================================================
gtk_relief_style_get_type() -> GType15240     pub fn gtk_relief_style_get_type() -> GType;
15241 
15242     //=========================================================================
15243     // GtkResizeMode
15244     //=========================================================================
gtk_resize_mode_get_type() -> GType15245     pub fn gtk_resize_mode_get_type() -> GType;
15246 
15247     //=========================================================================
15248     // GtkResponseType
15249     //=========================================================================
gtk_response_type_get_type() -> GType15250     pub fn gtk_response_type_get_type() -> GType;
15251 
15252     //=========================================================================
15253     // GtkRevealerTransitionType
15254     //=========================================================================
gtk_revealer_transition_type_get_type() -> GType15255     pub fn gtk_revealer_transition_type_get_type() -> GType;
15256 
15257     //=========================================================================
15258     // GtkScrollStep
15259     //=========================================================================
gtk_scroll_step_get_type() -> GType15260     pub fn gtk_scroll_step_get_type() -> GType;
15261 
15262     //=========================================================================
15263     // GtkScrollType
15264     //=========================================================================
gtk_scroll_type_get_type() -> GType15265     pub fn gtk_scroll_type_get_type() -> GType;
15266 
15267     //=========================================================================
15268     // GtkScrollablePolicy
15269     //=========================================================================
gtk_scrollable_policy_get_type() -> GType15270     pub fn gtk_scrollable_policy_get_type() -> GType;
15271 
15272     //=========================================================================
15273     // GtkSelectionMode
15274     //=========================================================================
gtk_selection_mode_get_type() -> GType15275     pub fn gtk_selection_mode_get_type() -> GType;
15276 
15277     //=========================================================================
15278     // GtkSensitivityType
15279     //=========================================================================
gtk_sensitivity_type_get_type() -> GType15280     pub fn gtk_sensitivity_type_get_type() -> GType;
15281 
15282     //=========================================================================
15283     // GtkShadowType
15284     //=========================================================================
gtk_shadow_type_get_type() -> GType15285     pub fn gtk_shadow_type_get_type() -> GType;
15286 
15287     //=========================================================================
15288     // GtkShortcutType
15289     //=========================================================================
15290     #[cfg(any(feature = "v3_20", feature = "dox"))]
15291     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))]
gtk_shortcut_type_get_type() -> GType15292     pub fn gtk_shortcut_type_get_type() -> GType;
15293 
15294     //=========================================================================
15295     // GtkSizeGroupMode
15296     //=========================================================================
gtk_size_group_mode_get_type() -> GType15297     pub fn gtk_size_group_mode_get_type() -> GType;
15298 
15299     //=========================================================================
15300     // GtkSizeRequestMode
15301     //=========================================================================
gtk_size_request_mode_get_type() -> GType15302     pub fn gtk_size_request_mode_get_type() -> GType;
15303 
15304     //=========================================================================
15305     // GtkSortType
15306     //=========================================================================
gtk_sort_type_get_type() -> GType15307     pub fn gtk_sort_type_get_type() -> GType;
15308 
15309     //=========================================================================
15310     // GtkSpinButtonUpdatePolicy
15311     //=========================================================================
gtk_spin_button_update_policy_get_type() -> GType15312     pub fn gtk_spin_button_update_policy_get_type() -> GType;
15313 
15314     //=========================================================================
15315     // GtkSpinType
15316     //=========================================================================
gtk_spin_type_get_type() -> GType15317     pub fn gtk_spin_type_get_type() -> GType;
15318 
15319     //=========================================================================
15320     // GtkStackTransitionType
15321     //=========================================================================
gtk_stack_transition_type_get_type() -> GType15322     pub fn gtk_stack_transition_type_get_type() -> GType;
15323 
15324     //=========================================================================
15325     // GtkStateType
15326     //=========================================================================
gtk_state_type_get_type() -> GType15327     pub fn gtk_state_type_get_type() -> GType;
15328 
15329     //=========================================================================
15330     // GtkTextBufferTargetInfo
15331     //=========================================================================
gtk_text_buffer_target_info_get_type() -> GType15332     pub fn gtk_text_buffer_target_info_get_type() -> GType;
15333 
15334     //=========================================================================
15335     // GtkTextDirection
15336     //=========================================================================
gtk_text_direction_get_type() -> GType15337     pub fn gtk_text_direction_get_type() -> GType;
15338 
15339     //=========================================================================
15340     // GtkTextExtendSelection
15341     //=========================================================================
gtk_text_extend_selection_get_type() -> GType15342     pub fn gtk_text_extend_selection_get_type() -> GType;
15343 
15344     //=========================================================================
15345     // GtkTextViewLayer
15346     //=========================================================================
gtk_text_view_layer_get_type() -> GType15347     pub fn gtk_text_view_layer_get_type() -> GType;
15348 
15349     //=========================================================================
15350     // GtkTextWindowType
15351     //=========================================================================
gtk_text_window_type_get_type() -> GType15352     pub fn gtk_text_window_type_get_type() -> GType;
15353 
15354     //=========================================================================
15355     // GtkToolbarSpaceStyle
15356     //=========================================================================
gtk_toolbar_space_style_get_type() -> GType15357     pub fn gtk_toolbar_space_style_get_type() -> GType;
15358 
15359     //=========================================================================
15360     // GtkToolbarStyle
15361     //=========================================================================
gtk_toolbar_style_get_type() -> GType15362     pub fn gtk_toolbar_style_get_type() -> GType;
15363 
15364     //=========================================================================
15365     // GtkTreeViewColumnSizing
15366     //=========================================================================
gtk_tree_view_column_sizing_get_type() -> GType15367     pub fn gtk_tree_view_column_sizing_get_type() -> GType;
15368 
15369     //=========================================================================
15370     // GtkTreeViewDropPosition
15371     //=========================================================================
gtk_tree_view_drop_position_get_type() -> GType15372     pub fn gtk_tree_view_drop_position_get_type() -> GType;
15373 
15374     //=========================================================================
15375     // GtkTreeViewGridLines
15376     //=========================================================================
gtk_tree_view_grid_lines_get_type() -> GType15377     pub fn gtk_tree_view_grid_lines_get_type() -> GType;
15378 
15379     //=========================================================================
15380     // GtkUnit
15381     //=========================================================================
gtk_unit_get_type() -> GType15382     pub fn gtk_unit_get_type() -> GType;
15383 
15384     //=========================================================================
15385     // GtkWidgetHelpType
15386     //=========================================================================
gtk_widget_help_type_get_type() -> GType15387     pub fn gtk_widget_help_type_get_type() -> GType;
15388 
15389     //=========================================================================
15390     // GtkWindowPosition
15391     //=========================================================================
gtk_window_position_get_type() -> GType15392     pub fn gtk_window_position_get_type() -> GType;
15393 
15394     //=========================================================================
15395     // GtkWindowType
15396     //=========================================================================
gtk_window_type_get_type() -> GType15397     pub fn gtk_window_type_get_type() -> GType;
15398 
15399     //=========================================================================
15400     // GtkWrapMode
15401     //=========================================================================
gtk_wrap_mode_get_type() -> GType15402     pub fn gtk_wrap_mode_get_type() -> GType;
15403 
15404     //=========================================================================
15405     // GtkAccelFlags
15406     //=========================================================================
gtk_accel_flags_get_type() -> GType15407     pub fn gtk_accel_flags_get_type() -> GType;
15408 
15409     //=========================================================================
15410     // GtkApplicationInhibitFlags
15411     //=========================================================================
gtk_application_inhibit_flags_get_type() -> GType15412     pub fn gtk_application_inhibit_flags_get_type() -> GType;
15413 
15414     //=========================================================================
15415     // GtkAttachOptions
15416     //=========================================================================
gtk_attach_options_get_type() -> GType15417     pub fn gtk_attach_options_get_type() -> GType;
15418 
15419     //=========================================================================
15420     // GtkCalendarDisplayOptions
15421     //=========================================================================
gtk_calendar_display_options_get_type() -> GType15422     pub fn gtk_calendar_display_options_get_type() -> GType;
15423 
15424     //=========================================================================
15425     // GtkCellRendererState
15426     //=========================================================================
gtk_cell_renderer_state_get_type() -> GType15427     pub fn gtk_cell_renderer_state_get_type() -> GType;
15428 
15429     //=========================================================================
15430     // GtkDebugFlag
15431     //=========================================================================
gtk_debug_flag_get_type() -> GType15432     pub fn gtk_debug_flag_get_type() -> GType;
15433 
15434     //=========================================================================
15435     // GtkDestDefaults
15436     //=========================================================================
gtk_dest_defaults_get_type() -> GType15437     pub fn gtk_dest_defaults_get_type() -> GType;
15438 
15439     //=========================================================================
15440     // GtkDialogFlags
15441     //=========================================================================
gtk_dialog_flags_get_type() -> GType15442     pub fn gtk_dialog_flags_get_type() -> GType;
15443 
15444     //=========================================================================
15445     // GtkEventControllerScrollFlags
15446     //=========================================================================
15447     #[cfg(any(feature = "v3_24", feature = "dox"))]
15448     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_24")))]
gtk_event_controller_scroll_flags_get_type() -> GType15449     pub fn gtk_event_controller_scroll_flags_get_type() -> GType;
15450 
15451     //=========================================================================
15452     // GtkFileFilterFlags
15453     //=========================================================================
gtk_file_filter_flags_get_type() -> GType15454     pub fn gtk_file_filter_flags_get_type() -> GType;
15455 
15456     //=========================================================================
15457     // GtkFontChooserLevel
15458     //=========================================================================
15459     #[cfg(any(feature = "v3_24", feature = "dox"))]
15460     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_24")))]
gtk_font_chooser_level_get_type() -> GType15461     pub fn gtk_font_chooser_level_get_type() -> GType;
15462 
15463     //=========================================================================
15464     // GtkIconLookupFlags
15465     //=========================================================================
gtk_icon_lookup_flags_get_type() -> GType15466     pub fn gtk_icon_lookup_flags_get_type() -> GType;
15467 
15468     //=========================================================================
15469     // GtkInputHints
15470     //=========================================================================
gtk_input_hints_get_type() -> GType15471     pub fn gtk_input_hints_get_type() -> GType;
15472 
15473     //=========================================================================
15474     // GtkJunctionSides
15475     //=========================================================================
gtk_junction_sides_get_type() -> GType15476     pub fn gtk_junction_sides_get_type() -> GType;
15477 
15478     //=========================================================================
15479     // GtkPlacesOpenFlags
15480     //=========================================================================
gtk_places_open_flags_get_type() -> GType15481     pub fn gtk_places_open_flags_get_type() -> GType;
15482 
15483     //=========================================================================
15484     // GtkRcFlags
15485     //=========================================================================
gtk_rc_flags_get_type() -> GType15486     pub fn gtk_rc_flags_get_type() -> GType;
15487 
15488     //=========================================================================
15489     // GtkRecentFilterFlags
15490     //=========================================================================
gtk_recent_filter_flags_get_type() -> GType15491     pub fn gtk_recent_filter_flags_get_type() -> GType;
15492 
15493     //=========================================================================
15494     // GtkRegionFlags
15495     //=========================================================================
gtk_region_flags_get_type() -> GType15496     pub fn gtk_region_flags_get_type() -> GType;
15497 
15498     //=========================================================================
15499     // GtkStateFlags
15500     //=========================================================================
gtk_state_flags_get_type() -> GType15501     pub fn gtk_state_flags_get_type() -> GType;
15502 
15503     //=========================================================================
15504     // GtkStyleContextPrintFlags
15505     //=========================================================================
15506     #[cfg(any(feature = "v3_20", feature = "dox"))]
15507     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))]
gtk_style_context_print_flags_get_type() -> GType15508     pub fn gtk_style_context_print_flags_get_type() -> GType;
15509 
15510     //=========================================================================
15511     // GtkTargetFlags
15512     //=========================================================================
gtk_target_flags_get_type() -> GType15513     pub fn gtk_target_flags_get_type() -> GType;
15514 
15515     //=========================================================================
15516     // GtkTextSearchFlags
15517     //=========================================================================
gtk_text_search_flags_get_type() -> GType15518     pub fn gtk_text_search_flags_get_type() -> GType;
15519 
15520     //=========================================================================
15521     // GtkToolPaletteDragTargets
15522     //=========================================================================
gtk_tool_palette_drag_targets_get_type() -> GType15523     pub fn gtk_tool_palette_drag_targets_get_type() -> GType;
15524 
15525     //=========================================================================
15526     // GtkTreeModelFlags
15527     //=========================================================================
gtk_tree_model_flags_get_type() -> GType15528     pub fn gtk_tree_model_flags_get_type() -> GType;
15529 
15530     //=========================================================================
15531     // GtkUIManagerItemType
15532     //=========================================================================
gtk_ui_manager_item_type_get_type() -> GType15533     pub fn gtk_ui_manager_item_type_get_type() -> GType;
15534 
15535     //=========================================================================
15536     // GtkBindingEntry
15537     //=========================================================================
gtk_binding_entry_add_signal( binding_set: *mut GtkBindingSet, keyval: c_uint, modifiers: gdk::GdkModifierType, signal_name: *const c_char, n_args: c_uint, ... )15538     pub fn gtk_binding_entry_add_signal(
15539         binding_set: *mut GtkBindingSet,
15540         keyval: c_uint,
15541         modifiers: gdk::GdkModifierType,
15542         signal_name: *const c_char,
15543         n_args: c_uint,
15544         ...
15545     );
gtk_binding_entry_add_signal_from_string( binding_set: *mut GtkBindingSet, signal_desc: *const c_char, ) -> glib::GTokenType15546     pub fn gtk_binding_entry_add_signal_from_string(
15547         binding_set: *mut GtkBindingSet,
15548         signal_desc: *const c_char,
15549     ) -> 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, )15550     pub fn gtk_binding_entry_add_signall(
15551         binding_set: *mut GtkBindingSet,
15552         keyval: c_uint,
15553         modifiers: gdk::GdkModifierType,
15554         signal_name: *const c_char,
15555         binding_args: *mut glib::GSList,
15556     );
gtk_binding_entry_remove( binding_set: *mut GtkBindingSet, keyval: c_uint, modifiers: gdk::GdkModifierType, )15557     pub fn gtk_binding_entry_remove(
15558         binding_set: *mut GtkBindingSet,
15559         keyval: c_uint,
15560         modifiers: gdk::GdkModifierType,
15561     );
gtk_binding_entry_skip( binding_set: *mut GtkBindingSet, keyval: c_uint, modifiers: gdk::GdkModifierType, )15562     pub fn gtk_binding_entry_skip(
15563         binding_set: *mut GtkBindingSet,
15564         keyval: c_uint,
15565         modifiers: gdk::GdkModifierType,
15566     );
15567 
15568     //=========================================================================
15569     // GtkBindingSet
15570     //=========================================================================
gtk_binding_set_activate( binding_set: *mut GtkBindingSet, keyval: c_uint, modifiers: gdk::GdkModifierType, object: *mut gobject::GObject, ) -> gboolean15571     pub fn gtk_binding_set_activate(
15572         binding_set: *mut GtkBindingSet,
15573         keyval: c_uint,
15574         modifiers: gdk::GdkModifierType,
15575         object: *mut gobject::GObject,
15576     ) -> gboolean;
gtk_binding_set_add_path( binding_set: *mut GtkBindingSet, path_type: GtkPathType, path_pattern: *const c_char, priority: GtkPathPriorityType, )15577     pub fn gtk_binding_set_add_path(
15578         binding_set: *mut GtkBindingSet,
15579         path_type: GtkPathType,
15580         path_pattern: *const c_char,
15581         priority: GtkPathPriorityType,
15582     );
gtk_binding_set_by_class(object_class: gpointer) -> *mut GtkBindingSet15583     pub fn gtk_binding_set_by_class(object_class: gpointer) -> *mut GtkBindingSet;
gtk_binding_set_find(set_name: *const c_char) -> *mut GtkBindingSet15584     pub fn gtk_binding_set_find(set_name: *const c_char) -> *mut GtkBindingSet;
gtk_binding_set_new(set_name: *const c_char) -> *mut GtkBindingSet15585     pub fn gtk_binding_set_new(set_name: *const c_char) -> *mut GtkBindingSet;
15586 
15587     //=========================================================================
15588     // GtkBorder
15589     //=========================================================================
gtk_border_get_type() -> GType15590     pub fn gtk_border_get_type() -> GType;
gtk_border_new() -> *mut GtkBorder15591     pub fn gtk_border_new() -> *mut GtkBorder;
gtk_border_copy(border_: *const GtkBorder) -> *mut GtkBorder15592     pub fn gtk_border_copy(border_: *const GtkBorder) -> *mut GtkBorder;
gtk_border_free(border_: *mut GtkBorder)15593     pub fn gtk_border_free(border_: *mut GtkBorder);
15594 
15595     //=========================================================================
15596     // GtkCellAreaClass
15597     //=========================================================================
gtk_cell_area_class_find_cell_property( aclass: *mut GtkCellAreaClass, property_name: *const c_char, ) -> *mut gobject::GParamSpec15598     pub fn gtk_cell_area_class_find_cell_property(
15599         aclass: *mut GtkCellAreaClass,
15600         property_name: *const c_char,
15601     ) -> *mut gobject::GParamSpec;
gtk_cell_area_class_install_cell_property( aclass: *mut GtkCellAreaClass, property_id: c_uint, pspec: *mut gobject::GParamSpec, )15602     pub fn gtk_cell_area_class_install_cell_property(
15603         aclass: *mut GtkCellAreaClass,
15604         property_id: c_uint,
15605         pspec: *mut gobject::GParamSpec,
15606     );
gtk_cell_area_class_list_cell_properties( aclass: *mut GtkCellAreaClass, n_properties: *mut c_uint, ) -> *mut *mut gobject::GParamSpec15607     pub fn gtk_cell_area_class_list_cell_properties(
15608         aclass: *mut GtkCellAreaClass,
15609         n_properties: *mut c_uint,
15610     ) -> *mut *mut gobject::GParamSpec;
15611 
15612     //=========================================================================
15613     // GtkCellRendererClass
15614     //=========================================================================
gtk_cell_renderer_class_set_accessible_type( renderer_class: *mut GtkCellRendererClass, type_: GType, )15615     pub fn gtk_cell_renderer_class_set_accessible_type(
15616         renderer_class: *mut GtkCellRendererClass,
15617         type_: GType,
15618     );
15619 
15620     //=========================================================================
15621     // GtkContainerClass
15622     //=========================================================================
15623     //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)15624     pub fn gtk_container_class_handle_border_width(klass: *mut GtkContainerClass);
gtk_container_class_install_child_properties( cclass: *mut GtkContainerClass, n_pspecs: c_uint, pspecs: *mut *mut gobject::GParamSpec, )15625     pub fn gtk_container_class_install_child_properties(
15626         cclass: *mut GtkContainerClass,
15627         n_pspecs: c_uint,
15628         pspecs: *mut *mut gobject::GParamSpec,
15629     );
gtk_container_class_install_child_property( cclass: *mut GtkContainerClass, property_id: c_uint, pspec: *mut gobject::GParamSpec, )15630     pub fn gtk_container_class_install_child_property(
15631         cclass: *mut GtkContainerClass,
15632         property_id: c_uint,
15633         pspec: *mut gobject::GParamSpec,
15634     );
15635     //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;
15636 
15637     //=========================================================================
15638     // GtkCssSection
15639     //=========================================================================
gtk_css_section_get_type() -> GType15640     pub fn gtk_css_section_get_type() -> GType;
gtk_css_section_get_end_line(section: *const GtkCssSection) -> c_uint15641     pub fn gtk_css_section_get_end_line(section: *const GtkCssSection) -> c_uint;
gtk_css_section_get_end_position(section: *const GtkCssSection) -> c_uint15642     pub fn gtk_css_section_get_end_position(section: *const GtkCssSection) -> c_uint;
gtk_css_section_get_file(section: *const GtkCssSection) -> *mut gio::GFile15643     pub fn gtk_css_section_get_file(section: *const GtkCssSection) -> *mut gio::GFile;
gtk_css_section_get_parent(section: *const GtkCssSection) -> *mut GtkCssSection15644     pub fn gtk_css_section_get_parent(section: *const GtkCssSection) -> *mut GtkCssSection;
gtk_css_section_get_section_type(section: *const GtkCssSection) -> GtkCssSectionType15645     pub fn gtk_css_section_get_section_type(section: *const GtkCssSection) -> GtkCssSectionType;
gtk_css_section_get_start_line(section: *const GtkCssSection) -> c_uint15646     pub fn gtk_css_section_get_start_line(section: *const GtkCssSection) -> c_uint;
gtk_css_section_get_start_position(section: *const GtkCssSection) -> c_uint15647     pub fn gtk_css_section_get_start_position(section: *const GtkCssSection) -> c_uint;
gtk_css_section_ref(section: *mut GtkCssSection) -> *mut GtkCssSection15648     pub fn gtk_css_section_ref(section: *mut GtkCssSection) -> *mut GtkCssSection;
gtk_css_section_unref(section: *mut GtkCssSection)15649     pub fn gtk_css_section_unref(section: *mut GtkCssSection);
15650 
15651     //=========================================================================
15652     // GtkGradient
15653     //=========================================================================
gtk_gradient_get_type() -> GType15654     pub fn gtk_gradient_get_type() -> GType;
gtk_gradient_new_linear( x0: c_double, y0: c_double, x1: c_double, y1: c_double, ) -> *mut GtkGradient15655     pub fn gtk_gradient_new_linear(
15656         x0: c_double,
15657         y0: c_double,
15658         x1: c_double,
15659         y1: c_double,
15660     ) -> *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 GtkGradient15661     pub fn gtk_gradient_new_radial(
15662         x0: c_double,
15663         y0: c_double,
15664         radius0: c_double,
15665         x1: c_double,
15666         y1: c_double,
15667         radius1: c_double,
15668     ) -> *mut GtkGradient;
gtk_gradient_add_color_stop( gradient: *mut GtkGradient, offset: c_double, color: *mut GtkSymbolicColor, )15669     pub fn gtk_gradient_add_color_stop(
15670         gradient: *mut GtkGradient,
15671         offset: c_double,
15672         color: *mut GtkSymbolicColor,
15673     );
gtk_gradient_ref(gradient: *mut GtkGradient) -> *mut GtkGradient15674     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, ) -> gboolean15675     pub fn gtk_gradient_resolve(
15676         gradient: *mut GtkGradient,
15677         props: *mut GtkStyleProperties,
15678         resolved_gradient: *mut *mut cairo::cairo_pattern_t,
15679     ) -> gboolean;
gtk_gradient_resolve_for_context( gradient: *mut GtkGradient, context: *mut GtkStyleContext, ) -> *mut cairo::cairo_pattern_t15680     pub fn gtk_gradient_resolve_for_context(
15681         gradient: *mut GtkGradient,
15682         context: *mut GtkStyleContext,
15683     ) -> *mut cairo::cairo_pattern_t;
gtk_gradient_to_string(gradient: *mut GtkGradient) -> *mut c_char15684     pub fn gtk_gradient_to_string(gradient: *mut GtkGradient) -> *mut c_char;
gtk_gradient_unref(gradient: *mut GtkGradient)15685     pub fn gtk_gradient_unref(gradient: *mut GtkGradient);
15686 
15687     //=========================================================================
15688     // GtkIconSet
15689     //=========================================================================
gtk_icon_set_get_type() -> GType15690     pub fn gtk_icon_set_get_type() -> GType;
gtk_icon_set_new() -> *mut GtkIconSet15691     pub fn gtk_icon_set_new() -> *mut GtkIconSet;
gtk_icon_set_new_from_pixbuf(pixbuf: *mut gdk_pixbuf::GdkPixbuf) -> *mut GtkIconSet15692     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)15693     pub fn gtk_icon_set_add_source(icon_set: *mut GtkIconSet, source: *const GtkIconSource);
gtk_icon_set_copy(icon_set: *mut GtkIconSet) -> *mut GtkIconSet15694     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, )15695     pub fn gtk_icon_set_get_sizes(
15696         icon_set: *mut GtkIconSet,
15697         sizes: *mut *mut GtkIconSize,
15698         n_sizes: *mut c_int,
15699     );
gtk_icon_set_ref(icon_set: *mut GtkIconSet) -> *mut GtkIconSet15700     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::GdkPixbuf15701     pub fn gtk_icon_set_render_icon(
15702         icon_set: *mut GtkIconSet,
15703         style: *mut GtkStyle,
15704         direction: GtkTextDirection,
15705         state: GtkStateType,
15706         size: GtkIconSize,
15707         widget: *mut GtkWidget,
15708         detail: *const c_char,
15709     ) -> *mut gdk_pixbuf::GdkPixbuf;
gtk_icon_set_render_icon_pixbuf( icon_set: *mut GtkIconSet, context: *mut GtkStyleContext, size: GtkIconSize, ) -> *mut gdk_pixbuf::GdkPixbuf15710     pub fn gtk_icon_set_render_icon_pixbuf(
15711         icon_set: *mut GtkIconSet,
15712         context: *mut GtkStyleContext,
15713         size: GtkIconSize,
15714     ) -> *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_t15715     pub fn gtk_icon_set_render_icon_surface(
15716         icon_set: *mut GtkIconSet,
15717         context: *mut GtkStyleContext,
15718         size: GtkIconSize,
15719         scale: c_int,
15720         for_window: *mut gdk::GdkWindow,
15721     ) -> *mut cairo::cairo_surface_t;
gtk_icon_set_unref(icon_set: *mut GtkIconSet)15722     pub fn gtk_icon_set_unref(icon_set: *mut GtkIconSet);
15723 
15724     //=========================================================================
15725     // GtkIconSource
15726     //=========================================================================
gtk_icon_source_get_type() -> GType15727     pub fn gtk_icon_source_get_type() -> GType;
gtk_icon_source_new() -> *mut GtkIconSource15728     pub fn gtk_icon_source_new() -> *mut GtkIconSource;
gtk_icon_source_copy(source: *const GtkIconSource) -> *mut GtkIconSource15729     pub fn gtk_icon_source_copy(source: *const GtkIconSource) -> *mut GtkIconSource;
gtk_icon_source_free(source: *mut GtkIconSource)15730     pub fn gtk_icon_source_free(source: *mut GtkIconSource);
gtk_icon_source_get_direction(source: *const GtkIconSource) -> GtkTextDirection15731     pub fn gtk_icon_source_get_direction(source: *const GtkIconSource) -> GtkTextDirection;
gtk_icon_source_get_direction_wildcarded(source: *const GtkIconSource) -> gboolean15732     pub fn gtk_icon_source_get_direction_wildcarded(source: *const GtkIconSource) -> gboolean;
gtk_icon_source_get_filename(source: *const GtkIconSource) -> *const c_char15733     pub fn gtk_icon_source_get_filename(source: *const GtkIconSource) -> *const c_char;
gtk_icon_source_get_icon_name(source: *const GtkIconSource) -> *const c_char15734     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::GdkPixbuf15735     pub fn gtk_icon_source_get_pixbuf(source: *const GtkIconSource) -> *mut gdk_pixbuf::GdkPixbuf;
gtk_icon_source_get_size(source: *const GtkIconSource) -> GtkIconSize15736     pub fn gtk_icon_source_get_size(source: *const GtkIconSource) -> GtkIconSize;
gtk_icon_source_get_size_wildcarded(source: *const GtkIconSource) -> gboolean15737     pub fn gtk_icon_source_get_size_wildcarded(source: *const GtkIconSource) -> gboolean;
gtk_icon_source_get_state(source: *const GtkIconSource) -> GtkStateType15738     pub fn gtk_icon_source_get_state(source: *const GtkIconSource) -> GtkStateType;
gtk_icon_source_get_state_wildcarded(source: *const GtkIconSource) -> gboolean15739     pub fn gtk_icon_source_get_state_wildcarded(source: *const GtkIconSource) -> gboolean;
gtk_icon_source_set_direction(source: *mut GtkIconSource, direction: GtkTextDirection)15740     pub fn gtk_icon_source_set_direction(source: *mut GtkIconSource, direction: GtkTextDirection);
gtk_icon_source_set_direction_wildcarded(source: *mut GtkIconSource, setting: gboolean)15741     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)15742     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)15743     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, )15744     pub fn gtk_icon_source_set_pixbuf(
15745         source: *mut GtkIconSource,
15746         pixbuf: *mut gdk_pixbuf::GdkPixbuf,
15747     );
gtk_icon_source_set_size(source: *mut GtkIconSource, size: GtkIconSize)15748     pub fn gtk_icon_source_set_size(source: *mut GtkIconSource, size: GtkIconSize);
gtk_icon_source_set_size_wildcarded(source: *mut GtkIconSource, setting: gboolean)15749     pub fn gtk_icon_source_set_size_wildcarded(source: *mut GtkIconSource, setting: gboolean);
gtk_icon_source_set_state(source: *mut GtkIconSource, state: GtkStateType)15750     pub fn gtk_icon_source_set_state(source: *mut GtkIconSource, state: GtkStateType);
gtk_icon_source_set_state_wildcarded(source: *mut GtkIconSource, setting: gboolean)15751     pub fn gtk_icon_source_set_state_wildcarded(source: *mut GtkIconSource, setting: gboolean);
15752 
15753     //=========================================================================
15754     // GtkPaperSize
15755     //=========================================================================
gtk_paper_size_get_type() -> GType15756     pub fn gtk_paper_size_get_type() -> GType;
gtk_paper_size_new(name: *const c_char) -> *mut GtkPaperSize15757     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 GtkPaperSize15758     pub fn gtk_paper_size_new_custom(
15759         name: *const c_char,
15760         display_name: *const c_char,
15761         width: c_double,
15762         height: c_double,
15763         unit: GtkUnit,
15764     ) -> *mut GtkPaperSize;
15765     #[cfg(any(feature = "v3_22", feature = "dox"))]
15766     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gtk_paper_size_new_from_gvariant(variant: *mut glib::GVariant) -> *mut GtkPaperSize15767     pub fn gtk_paper_size_new_from_gvariant(variant: *mut glib::GVariant) -> *mut GtkPaperSize;
gtk_paper_size_new_from_ipp( ipp_name: *const c_char, width: c_double, height: c_double, ) -> *mut GtkPaperSize15768     pub fn gtk_paper_size_new_from_ipp(
15769         ipp_name: *const c_char,
15770         width: c_double,
15771         height: c_double,
15772     ) -> *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 GtkPaperSize15773     pub fn gtk_paper_size_new_from_key_file(
15774         key_file: *mut glib::GKeyFile,
15775         group_name: *const c_char,
15776         error: *mut *mut glib::GError,
15777     ) -> *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 GtkPaperSize15778     pub fn gtk_paper_size_new_from_ppd(
15779         ppd_name: *const c_char,
15780         ppd_display_name: *const c_char,
15781         width: c_double,
15782         height: c_double,
15783     ) -> *mut GtkPaperSize;
gtk_paper_size_copy(other: *mut GtkPaperSize) -> *mut GtkPaperSize15784     pub fn gtk_paper_size_copy(other: *mut GtkPaperSize) -> *mut GtkPaperSize;
gtk_paper_size_free(size: *mut GtkPaperSize)15785     pub fn gtk_paper_size_free(size: *mut GtkPaperSize);
gtk_paper_size_get_default_bottom_margin( size: *mut GtkPaperSize, unit: GtkUnit, ) -> c_double15786     pub fn gtk_paper_size_get_default_bottom_margin(
15787         size: *mut GtkPaperSize,
15788         unit: GtkUnit,
15789     ) -> c_double;
gtk_paper_size_get_default_left_margin( size: *mut GtkPaperSize, unit: GtkUnit, ) -> c_double15790     pub fn gtk_paper_size_get_default_left_margin(
15791         size: *mut GtkPaperSize,
15792         unit: GtkUnit,
15793     ) -> c_double;
gtk_paper_size_get_default_right_margin( size: *mut GtkPaperSize, unit: GtkUnit, ) -> c_double15794     pub fn gtk_paper_size_get_default_right_margin(
15795         size: *mut GtkPaperSize,
15796         unit: GtkUnit,
15797     ) -> c_double;
gtk_paper_size_get_default_top_margin( size: *mut GtkPaperSize, unit: GtkUnit, ) -> c_double15798     pub fn gtk_paper_size_get_default_top_margin(
15799         size: *mut GtkPaperSize,
15800         unit: GtkUnit,
15801     ) -> c_double;
gtk_paper_size_get_display_name(size: *mut GtkPaperSize) -> *const c_char15802     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_double15803     pub fn gtk_paper_size_get_height(size: *mut GtkPaperSize, unit: GtkUnit) -> c_double;
gtk_paper_size_get_name(size: *mut GtkPaperSize) -> *const c_char15804     pub fn gtk_paper_size_get_name(size: *mut GtkPaperSize) -> *const c_char;
gtk_paper_size_get_ppd_name(size: *mut GtkPaperSize) -> *const c_char15805     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_double15806     pub fn gtk_paper_size_get_width(size: *mut GtkPaperSize, unit: GtkUnit) -> c_double;
gtk_paper_size_is_custom(size: *mut GtkPaperSize) -> gboolean15807     pub fn gtk_paper_size_is_custom(size: *mut GtkPaperSize) -> gboolean;
gtk_paper_size_is_equal(size1: *mut GtkPaperSize, size2: *mut GtkPaperSize) -> gboolean15808     pub fn gtk_paper_size_is_equal(size1: *mut GtkPaperSize, size2: *mut GtkPaperSize) -> gboolean;
gtk_paper_size_is_ipp(size: *mut GtkPaperSize) -> gboolean15809     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, )15810     pub fn gtk_paper_size_set_size(
15811         size: *mut GtkPaperSize,
15812         width: c_double,
15813         height: c_double,
15814         unit: GtkUnit,
15815     );
15816     #[cfg(any(feature = "v3_22", feature = "dox"))]
15817     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gtk_paper_size_to_gvariant(paper_size: *mut GtkPaperSize) -> *mut glib::GVariant15818     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, )15819     pub fn gtk_paper_size_to_key_file(
15820         size: *mut GtkPaperSize,
15821         key_file: *mut glib::GKeyFile,
15822         group_name: *const c_char,
15823     );
gtk_paper_size_get_default() -> *const c_char15824     pub fn gtk_paper_size_get_default() -> *const c_char;
gtk_paper_size_get_paper_sizes(include_custom: gboolean) -> *mut glib::GList15825     pub fn gtk_paper_size_get_paper_sizes(include_custom: gboolean) -> *mut glib::GList;
15826 
15827     //=========================================================================
15828     // GtkRcProperty
15829     //=========================================================================
gtk_rc_property_parse_border( pspec: *const gobject::GParamSpec, gstring: *const glib::GString, property_value: *mut gobject::GValue, ) -> gboolean15830     pub fn gtk_rc_property_parse_border(
15831         pspec: *const gobject::GParamSpec,
15832         gstring: *const glib::GString,
15833         property_value: *mut gobject::GValue,
15834     ) -> gboolean;
gtk_rc_property_parse_color( pspec: *const gobject::GParamSpec, gstring: *const glib::GString, property_value: *mut gobject::GValue, ) -> gboolean15835     pub fn gtk_rc_property_parse_color(
15836         pspec: *const gobject::GParamSpec,
15837         gstring: *const glib::GString,
15838         property_value: *mut gobject::GValue,
15839     ) -> gboolean;
gtk_rc_property_parse_enum( pspec: *const gobject::GParamSpec, gstring: *const glib::GString, property_value: *mut gobject::GValue, ) -> gboolean15840     pub fn gtk_rc_property_parse_enum(
15841         pspec: *const gobject::GParamSpec,
15842         gstring: *const glib::GString,
15843         property_value: *mut gobject::GValue,
15844     ) -> gboolean;
gtk_rc_property_parse_flags( pspec: *const gobject::GParamSpec, gstring: *const glib::GString, property_value: *mut gobject::GValue, ) -> gboolean15845     pub fn gtk_rc_property_parse_flags(
15846         pspec: *const gobject::GParamSpec,
15847         gstring: *const glib::GString,
15848         property_value: *mut gobject::GValue,
15849     ) -> gboolean;
gtk_rc_property_parse_requisition( pspec: *const gobject::GParamSpec, gstring: *const glib::GString, property_value: *mut gobject::GValue, ) -> gboolean15850     pub fn gtk_rc_property_parse_requisition(
15851         pspec: *const gobject::GParamSpec,
15852         gstring: *const glib::GString,
15853         property_value: *mut gobject::GValue,
15854     ) -> gboolean;
15855 
15856     //=========================================================================
15857     // GtkRecentInfo
15858     //=========================================================================
gtk_recent_info_get_type() -> GType15859     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::GAppInfo15860     pub fn gtk_recent_info_create_app_info(
15861         info: *mut GtkRecentInfo,
15862         app_name: *const c_char,
15863         error: *mut *mut glib::GError,
15864     ) -> *mut gio::GAppInfo;
gtk_recent_info_exists(info: *mut GtkRecentInfo) -> gboolean15865     pub fn gtk_recent_info_exists(info: *mut GtkRecentInfo) -> gboolean;
gtk_recent_info_get_added(info: *mut GtkRecentInfo) -> c_long15866     pub fn gtk_recent_info_get_added(info: *mut GtkRecentInfo) -> c_long;
gtk_recent_info_get_age(info: *mut GtkRecentInfo) -> c_int15867     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, ) -> gboolean15868     pub fn gtk_recent_info_get_application_info(
15869         info: *mut GtkRecentInfo,
15870         app_name: *const c_char,
15871         app_exec: *mut *const c_char,
15872         count: *mut c_uint,
15873         time_: *mut c_long,
15874     ) -> gboolean;
gtk_recent_info_get_applications( info: *mut GtkRecentInfo, length: *mut size_t, ) -> *mut *mut c_char15875     pub fn gtk_recent_info_get_applications(
15876         info: *mut GtkRecentInfo,
15877         length: *mut size_t,
15878     ) -> *mut *mut c_char;
gtk_recent_info_get_description(info: *mut GtkRecentInfo) -> *const c_char15879     pub fn gtk_recent_info_get_description(info: *mut GtkRecentInfo) -> *const c_char;
gtk_recent_info_get_display_name(info: *mut GtkRecentInfo) -> *const c_char15880     pub fn gtk_recent_info_get_display_name(info: *mut GtkRecentInfo) -> *const c_char;
gtk_recent_info_get_gicon(info: *mut GtkRecentInfo) -> *mut gio::GIcon15881     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_char15882     pub fn gtk_recent_info_get_groups(
15883         info: *mut GtkRecentInfo,
15884         length: *mut size_t,
15885     ) -> *mut *mut c_char;
gtk_recent_info_get_icon( info: *mut GtkRecentInfo, size: c_int, ) -> *mut gdk_pixbuf::GdkPixbuf15886     pub fn gtk_recent_info_get_icon(
15887         info: *mut GtkRecentInfo,
15888         size: c_int,
15889     ) -> *mut gdk_pixbuf::GdkPixbuf;
gtk_recent_info_get_mime_type(info: *mut GtkRecentInfo) -> *const c_char15890     pub fn gtk_recent_info_get_mime_type(info: *mut GtkRecentInfo) -> *const c_char;
gtk_recent_info_get_modified(info: *mut GtkRecentInfo) -> c_long15891     pub fn gtk_recent_info_get_modified(info: *mut GtkRecentInfo) -> c_long;
gtk_recent_info_get_private_hint(info: *mut GtkRecentInfo) -> gboolean15892     pub fn gtk_recent_info_get_private_hint(info: *mut GtkRecentInfo) -> gboolean;
gtk_recent_info_get_short_name(info: *mut GtkRecentInfo) -> *mut c_char15893     pub fn gtk_recent_info_get_short_name(info: *mut GtkRecentInfo) -> *mut c_char;
gtk_recent_info_get_uri(info: *mut GtkRecentInfo) -> *const c_char15894     pub fn gtk_recent_info_get_uri(info: *mut GtkRecentInfo) -> *const c_char;
gtk_recent_info_get_uri_display(info: *mut GtkRecentInfo) -> *mut c_char15895     pub fn gtk_recent_info_get_uri_display(info: *mut GtkRecentInfo) -> *mut c_char;
gtk_recent_info_get_visited(info: *mut GtkRecentInfo) -> c_long15896     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, ) -> gboolean15897     pub fn gtk_recent_info_has_application(
15898         info: *mut GtkRecentInfo,
15899         app_name: *const c_char,
15900     ) -> gboolean;
gtk_recent_info_has_group( info: *mut GtkRecentInfo, group_name: *const c_char, ) -> gboolean15901     pub fn gtk_recent_info_has_group(
15902         info: *mut GtkRecentInfo,
15903         group_name: *const c_char,
15904     ) -> gboolean;
gtk_recent_info_is_local(info: *mut GtkRecentInfo) -> gboolean15905     pub fn gtk_recent_info_is_local(info: *mut GtkRecentInfo) -> gboolean;
gtk_recent_info_last_application(info: *mut GtkRecentInfo) -> *mut c_char15906     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, ) -> gboolean15907     pub fn gtk_recent_info_match(
15908         info_a: *mut GtkRecentInfo,
15909         info_b: *mut GtkRecentInfo,
15910     ) -> gboolean;
gtk_recent_info_ref(info: *mut GtkRecentInfo) -> *mut GtkRecentInfo15911     pub fn gtk_recent_info_ref(info: *mut GtkRecentInfo) -> *mut GtkRecentInfo;
gtk_recent_info_unref(info: *mut GtkRecentInfo)15912     pub fn gtk_recent_info_unref(info: *mut GtkRecentInfo);
15913 
15914     //=========================================================================
15915     // GtkRequisition
15916     //=========================================================================
gtk_requisition_get_type() -> GType15917     pub fn gtk_requisition_get_type() -> GType;
gtk_requisition_new() -> *mut GtkRequisition15918     pub fn gtk_requisition_new() -> *mut GtkRequisition;
gtk_requisition_copy(requisition: *const GtkRequisition) -> *mut GtkRequisition15919     pub fn gtk_requisition_copy(requisition: *const GtkRequisition) -> *mut GtkRequisition;
gtk_requisition_free(requisition: *mut GtkRequisition)15920     pub fn gtk_requisition_free(requisition: *mut GtkRequisition);
15921 
15922     //=========================================================================
15923     // GtkSelectionData
15924     //=========================================================================
gtk_selection_data_get_type() -> GType15925     pub fn gtk_selection_data_get_type() -> GType;
gtk_selection_data_copy(data: *const GtkSelectionData) -> *mut GtkSelectionData15926     pub fn gtk_selection_data_copy(data: *const GtkSelectionData) -> *mut GtkSelectionData;
gtk_selection_data_free(data: *mut GtkSelectionData)15927     pub fn gtk_selection_data_free(data: *mut GtkSelectionData);
gtk_selection_data_get_data(selection_data: *const GtkSelectionData) -> *const u815928     pub fn gtk_selection_data_get_data(selection_data: *const GtkSelectionData) -> *const u8;
gtk_selection_data_get_data_type( selection_data: *const GtkSelectionData, ) -> gdk::GdkAtom15929     pub fn gtk_selection_data_get_data_type(
15930         selection_data: *const GtkSelectionData,
15931     ) -> gdk::GdkAtom;
gtk_selection_data_get_data_with_length( selection_data: *const GtkSelectionData, length: *mut c_int, ) -> *const u815932     pub fn gtk_selection_data_get_data_with_length(
15933         selection_data: *const GtkSelectionData,
15934         length: *mut c_int,
15935     ) -> *const u8;
gtk_selection_data_get_display( selection_data: *const GtkSelectionData, ) -> *mut gdk::GdkDisplay15936     pub fn gtk_selection_data_get_display(
15937         selection_data: *const GtkSelectionData,
15938     ) -> *mut gdk::GdkDisplay;
gtk_selection_data_get_format(selection_data: *const GtkSelectionData) -> c_int15939     pub fn gtk_selection_data_get_format(selection_data: *const GtkSelectionData) -> c_int;
gtk_selection_data_get_length(selection_data: *const GtkSelectionData) -> c_int15940     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::GdkPixbuf15941     pub fn gtk_selection_data_get_pixbuf(
15942         selection_data: *const GtkSelectionData,
15943     ) -> *mut gdk_pixbuf::GdkPixbuf;
gtk_selection_data_get_selection( selection_data: *const GtkSelectionData, ) -> gdk::GdkAtom15944     pub fn gtk_selection_data_get_selection(
15945         selection_data: *const GtkSelectionData,
15946     ) -> gdk::GdkAtom;
gtk_selection_data_get_target(selection_data: *const GtkSelectionData) -> gdk::GdkAtom15947     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, ) -> gboolean15948     pub fn gtk_selection_data_get_targets(
15949         selection_data: *const GtkSelectionData,
15950         targets: *mut *mut gdk::GdkAtom,
15951         n_atoms: *mut c_int,
15952     ) -> gboolean;
gtk_selection_data_get_text(selection_data: *const GtkSelectionData) -> *mut c_char15953     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_char15954     pub fn gtk_selection_data_get_uris(selection_data: *const GtkSelectionData)
15955         -> *mut *mut c_char;
gtk_selection_data_set( selection_data: *mut GtkSelectionData, type_: gdk::GdkAtom, format: c_int, data: *const u8, length: c_int, )15956     pub fn gtk_selection_data_set(
15957         selection_data: *mut GtkSelectionData,
15958         type_: gdk::GdkAtom,
15959         format: c_int,
15960         data: *const u8,
15961         length: c_int,
15962     );
gtk_selection_data_set_pixbuf( selection_data: *mut GtkSelectionData, pixbuf: *mut gdk_pixbuf::GdkPixbuf, ) -> gboolean15963     pub fn gtk_selection_data_set_pixbuf(
15964         selection_data: *mut GtkSelectionData,
15965         pixbuf: *mut gdk_pixbuf::GdkPixbuf,
15966     ) -> gboolean;
gtk_selection_data_set_text( selection_data: *mut GtkSelectionData, str: *const c_char, len: c_int, ) -> gboolean15967     pub fn gtk_selection_data_set_text(
15968         selection_data: *mut GtkSelectionData,
15969         str: *const c_char,
15970         len: c_int,
15971     ) -> gboolean;
gtk_selection_data_set_uris( selection_data: *mut GtkSelectionData, uris: *mut *mut c_char, ) -> gboolean15972     pub fn gtk_selection_data_set_uris(
15973         selection_data: *mut GtkSelectionData,
15974         uris: *mut *mut c_char,
15975     ) -> gboolean;
gtk_selection_data_targets_include_image( selection_data: *const GtkSelectionData, writable: gboolean, ) -> gboolean15976     pub fn gtk_selection_data_targets_include_image(
15977         selection_data: *const GtkSelectionData,
15978         writable: gboolean,
15979     ) -> gboolean;
gtk_selection_data_targets_include_rich_text( selection_data: *const GtkSelectionData, buffer: *mut GtkTextBuffer, ) -> gboolean15980     pub fn gtk_selection_data_targets_include_rich_text(
15981         selection_data: *const GtkSelectionData,
15982         buffer: *mut GtkTextBuffer,
15983     ) -> gboolean;
gtk_selection_data_targets_include_text( selection_data: *const GtkSelectionData, ) -> gboolean15984     pub fn gtk_selection_data_targets_include_text(
15985         selection_data: *const GtkSelectionData,
15986     ) -> gboolean;
gtk_selection_data_targets_include_uri( selection_data: *const GtkSelectionData, ) -> gboolean15987     pub fn gtk_selection_data_targets_include_uri(
15988         selection_data: *const GtkSelectionData,
15989     ) -> gboolean;
15990 
15991     //=========================================================================
15992     // GtkStockItem
15993     //=========================================================================
gtk_stock_item_copy(item: *const GtkStockItem) -> *mut GtkStockItem15994     pub fn gtk_stock_item_copy(item: *const GtkStockItem) -> *mut GtkStockItem;
gtk_stock_item_free(item: *mut GtkStockItem)15995     pub fn gtk_stock_item_free(item: *mut GtkStockItem);
15996 
15997     //=========================================================================
15998     // GtkSymbolicColor
15999     //=========================================================================
gtk_symbolic_color_get_type() -> GType16000     pub fn gtk_symbolic_color_get_type() -> GType;
gtk_symbolic_color_new_alpha( color: *mut GtkSymbolicColor, factor: c_double, ) -> *mut GtkSymbolicColor16001     pub fn gtk_symbolic_color_new_alpha(
16002         color: *mut GtkSymbolicColor,
16003         factor: c_double,
16004     ) -> *mut GtkSymbolicColor;
gtk_symbolic_color_new_literal(color: *const gdk::GdkRGBA) -> *mut GtkSymbolicColor16005     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 GtkSymbolicColor16006     pub fn gtk_symbolic_color_new_mix(
16007         color1: *mut GtkSymbolicColor,
16008         color2: *mut GtkSymbolicColor,
16009         factor: c_double,
16010     ) -> *mut GtkSymbolicColor;
gtk_symbolic_color_new_name(name: *const c_char) -> *mut GtkSymbolicColor16011     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 GtkSymbolicColor16012     pub fn gtk_symbolic_color_new_shade(
16013         color: *mut GtkSymbolicColor,
16014         factor: c_double,
16015     ) -> *mut GtkSymbolicColor;
gtk_symbolic_color_new_win32( theme_class: *const c_char, id: c_int, ) -> *mut GtkSymbolicColor16016     pub fn gtk_symbolic_color_new_win32(
16017         theme_class: *const c_char,
16018         id: c_int,
16019     ) -> *mut GtkSymbolicColor;
gtk_symbolic_color_ref(color: *mut GtkSymbolicColor) -> *mut GtkSymbolicColor16020     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, ) -> gboolean16021     pub fn gtk_symbolic_color_resolve(
16022         color: *mut GtkSymbolicColor,
16023         props: *mut GtkStyleProperties,
16024         resolved_color: *mut gdk::GdkRGBA,
16025     ) -> gboolean;
gtk_symbolic_color_to_string(color: *mut GtkSymbolicColor) -> *mut c_char16026     pub fn gtk_symbolic_color_to_string(color: *mut GtkSymbolicColor) -> *mut c_char;
gtk_symbolic_color_unref(color: *mut GtkSymbolicColor)16027     pub fn gtk_symbolic_color_unref(color: *mut GtkSymbolicColor);
16028 
16029     //=========================================================================
16030     // GtkTargetEntry
16031     //=========================================================================
gtk_target_entry_get_type() -> GType16032     pub fn gtk_target_entry_get_type() -> GType;
gtk_target_entry_new( target: *const c_char, flags: c_uint, info: c_uint, ) -> *mut GtkTargetEntry16033     pub fn gtk_target_entry_new(
16034         target: *const c_char,
16035         flags: c_uint,
16036         info: c_uint,
16037     ) -> *mut GtkTargetEntry;
gtk_target_entry_copy(data: *mut GtkTargetEntry) -> *mut GtkTargetEntry16038     pub fn gtk_target_entry_copy(data: *mut GtkTargetEntry) -> *mut GtkTargetEntry;
gtk_target_entry_free(data: *mut GtkTargetEntry)16039     pub fn gtk_target_entry_free(data: *mut GtkTargetEntry);
16040 
16041     //=========================================================================
16042     // GtkTargetList
16043     //=========================================================================
gtk_target_list_get_type() -> GType16044     pub fn gtk_target_list_get_type() -> GType;
gtk_target_list_new( targets: *const GtkTargetEntry, ntargets: c_uint, ) -> *mut GtkTargetList16045     pub fn gtk_target_list_new(
16046         targets: *const GtkTargetEntry,
16047         ntargets: c_uint,
16048     ) -> *mut GtkTargetList;
gtk_target_list_add( list: *mut GtkTargetList, target: gdk::GdkAtom, flags: c_uint, info: c_uint, )16049     pub fn gtk_target_list_add(
16050         list: *mut GtkTargetList,
16051         target: gdk::GdkAtom,
16052         flags: c_uint,
16053         info: c_uint,
16054     );
gtk_target_list_add_image_targets( list: *mut GtkTargetList, info: c_uint, writable: gboolean, )16055     pub fn gtk_target_list_add_image_targets(
16056         list: *mut GtkTargetList,
16057         info: c_uint,
16058         writable: gboolean,
16059     );
gtk_target_list_add_rich_text_targets( list: *mut GtkTargetList, info: c_uint, deserializable: gboolean, buffer: *mut GtkTextBuffer, )16060     pub fn gtk_target_list_add_rich_text_targets(
16061         list: *mut GtkTargetList,
16062         info: c_uint,
16063         deserializable: gboolean,
16064         buffer: *mut GtkTextBuffer,
16065     );
gtk_target_list_add_table( list: *mut GtkTargetList, targets: *const GtkTargetEntry, ntargets: c_uint, )16066     pub fn gtk_target_list_add_table(
16067         list: *mut GtkTargetList,
16068         targets: *const GtkTargetEntry,
16069         ntargets: c_uint,
16070     );
gtk_target_list_add_text_targets(list: *mut GtkTargetList, info: c_uint)16071     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)16072     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, ) -> gboolean16073     pub fn gtk_target_list_find(
16074         list: *mut GtkTargetList,
16075         target: gdk::GdkAtom,
16076         info: *mut c_uint,
16077     ) -> gboolean;
gtk_target_list_ref(list: *mut GtkTargetList) -> *mut GtkTargetList16078     pub fn gtk_target_list_ref(list: *mut GtkTargetList) -> *mut GtkTargetList;
gtk_target_list_remove(list: *mut GtkTargetList, target: gdk::GdkAtom)16079     pub fn gtk_target_list_remove(list: *mut GtkTargetList, target: gdk::GdkAtom);
gtk_target_list_unref(list: *mut GtkTargetList)16080     pub fn gtk_target_list_unref(list: *mut GtkTargetList);
16081 
16082     //=========================================================================
16083     // GtkTextAttributes
16084     //=========================================================================
gtk_text_attributes_get_type() -> GType16085     pub fn gtk_text_attributes_get_type() -> GType;
gtk_text_attributes_new() -> *mut GtkTextAttributes16086     pub fn gtk_text_attributes_new() -> *mut GtkTextAttributes;
gtk_text_attributes_copy(src: *mut GtkTextAttributes) -> *mut GtkTextAttributes16087     pub fn gtk_text_attributes_copy(src: *mut GtkTextAttributes) -> *mut GtkTextAttributes;
gtk_text_attributes_copy_values( src: *mut GtkTextAttributes, dest: *mut GtkTextAttributes, )16088     pub fn gtk_text_attributes_copy_values(
16089         src: *mut GtkTextAttributes,
16090         dest: *mut GtkTextAttributes,
16091     );
gtk_text_attributes_ref(values: *mut GtkTextAttributes) -> *mut GtkTextAttributes16092     pub fn gtk_text_attributes_ref(values: *mut GtkTextAttributes) -> *mut GtkTextAttributes;
gtk_text_attributes_unref(values: *mut GtkTextAttributes)16093     pub fn gtk_text_attributes_unref(values: *mut GtkTextAttributes);
16094 
16095     //=========================================================================
16096     // GtkTextIter
16097     //=========================================================================
gtk_text_iter_get_type() -> GType16098     pub fn gtk_text_iter_get_type() -> GType;
gtk_text_iter_assign(iter: *mut GtkTextIter, other: *const GtkTextIter)16099     pub fn gtk_text_iter_assign(iter: *mut GtkTextIter, other: *const GtkTextIter);
gtk_text_iter_backward_char(iter: *mut GtkTextIter) -> gboolean16100     pub fn gtk_text_iter_backward_char(iter: *mut GtkTextIter) -> gboolean;
gtk_text_iter_backward_chars(iter: *mut GtkTextIter, count: c_int) -> gboolean16101     pub fn gtk_text_iter_backward_chars(iter: *mut GtkTextIter, count: c_int) -> gboolean;
gtk_text_iter_backward_cursor_position(iter: *mut GtkTextIter) -> gboolean16102     pub fn gtk_text_iter_backward_cursor_position(iter: *mut GtkTextIter) -> gboolean;
gtk_text_iter_backward_cursor_positions( iter: *mut GtkTextIter, count: c_int, ) -> gboolean16103     pub fn gtk_text_iter_backward_cursor_positions(
16104         iter: *mut GtkTextIter,
16105         count: c_int,
16106     ) -> gboolean;
gtk_text_iter_backward_find_char( iter: *mut GtkTextIter, pred: GtkTextCharPredicate, user_data: gpointer, limit: *const GtkTextIter, ) -> gboolean16107     pub fn gtk_text_iter_backward_find_char(
16108         iter: *mut GtkTextIter,
16109         pred: GtkTextCharPredicate,
16110         user_data: gpointer,
16111         limit: *const GtkTextIter,
16112     ) -> gboolean;
gtk_text_iter_backward_line(iter: *mut GtkTextIter) -> gboolean16113     pub fn gtk_text_iter_backward_line(iter: *mut GtkTextIter) -> gboolean;
gtk_text_iter_backward_lines(iter: *mut GtkTextIter, count: c_int) -> gboolean16114     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, ) -> gboolean16115     pub fn gtk_text_iter_backward_search(
16116         iter: *const GtkTextIter,
16117         str: *const c_char,
16118         flags: GtkTextSearchFlags,
16119         match_start: *mut GtkTextIter,
16120         match_end: *mut GtkTextIter,
16121         limit: *const GtkTextIter,
16122     ) -> gboolean;
gtk_text_iter_backward_sentence_start(iter: *mut GtkTextIter) -> gboolean16123     pub fn gtk_text_iter_backward_sentence_start(iter: *mut GtkTextIter) -> gboolean;
gtk_text_iter_backward_sentence_starts(iter: *mut GtkTextIter, count: c_int) -> gboolean16124     pub fn gtk_text_iter_backward_sentence_starts(iter: *mut GtkTextIter, count: c_int)
16125         -> gboolean;
gtk_text_iter_backward_to_tag_toggle( iter: *mut GtkTextIter, tag: *mut GtkTextTag, ) -> gboolean16126     pub fn gtk_text_iter_backward_to_tag_toggle(
16127         iter: *mut GtkTextIter,
16128         tag: *mut GtkTextTag,
16129     ) -> gboolean;
gtk_text_iter_backward_visible_cursor_position(iter: *mut GtkTextIter) -> gboolean16130     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, ) -> gboolean16131     pub fn gtk_text_iter_backward_visible_cursor_positions(
16132         iter: *mut GtkTextIter,
16133         count: c_int,
16134     ) -> gboolean;
gtk_text_iter_backward_visible_line(iter: *mut GtkTextIter) -> gboolean16135     pub fn gtk_text_iter_backward_visible_line(iter: *mut GtkTextIter) -> gboolean;
gtk_text_iter_backward_visible_lines(iter: *mut GtkTextIter, count: c_int) -> gboolean16136     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) -> gboolean16137     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, ) -> gboolean16138     pub fn gtk_text_iter_backward_visible_word_starts(
16139         iter: *mut GtkTextIter,
16140         count: c_int,
16141     ) -> gboolean;
gtk_text_iter_backward_word_start(iter: *mut GtkTextIter) -> gboolean16142     pub fn gtk_text_iter_backward_word_start(iter: *mut GtkTextIter) -> gboolean;
gtk_text_iter_backward_word_starts(iter: *mut GtkTextIter, count: c_int) -> gboolean16143     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) -> gboolean16144     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, ) -> gboolean16145     pub fn gtk_text_iter_can_insert(
16146         iter: *const GtkTextIter,
16147         default_editability: gboolean,
16148     ) -> gboolean;
gtk_text_iter_compare(lhs: *const GtkTextIter, rhs: *const GtkTextIter) -> c_int16149     pub fn gtk_text_iter_compare(lhs: *const GtkTextIter, rhs: *const GtkTextIter) -> c_int;
gtk_text_iter_copy(iter: *const GtkTextIter) -> *mut GtkTextIter16150     pub fn gtk_text_iter_copy(iter: *const GtkTextIter) -> *mut GtkTextIter;
gtk_text_iter_editable(iter: *const GtkTextIter, default_setting: gboolean) -> gboolean16151     pub fn gtk_text_iter_editable(iter: *const GtkTextIter, default_setting: gboolean) -> gboolean;
gtk_text_iter_ends_line(iter: *const GtkTextIter) -> gboolean16152     pub fn gtk_text_iter_ends_line(iter: *const GtkTextIter) -> gboolean;
gtk_text_iter_ends_sentence(iter: *const GtkTextIter) -> gboolean16153     pub fn gtk_text_iter_ends_sentence(iter: *const GtkTextIter) -> gboolean;
gtk_text_iter_ends_tag(iter: *const GtkTextIter, tag: *mut GtkTextTag) -> gboolean16154     pub fn gtk_text_iter_ends_tag(iter: *const GtkTextIter, tag: *mut GtkTextTag) -> gboolean;
gtk_text_iter_ends_word(iter: *const GtkTextIter) -> gboolean16155     pub fn gtk_text_iter_ends_word(iter: *const GtkTextIter) -> gboolean;
gtk_text_iter_equal(lhs: *const GtkTextIter, rhs: *const GtkTextIter) -> gboolean16156     pub fn gtk_text_iter_equal(lhs: *const GtkTextIter, rhs: *const GtkTextIter) -> gboolean;
gtk_text_iter_forward_char(iter: *mut GtkTextIter) -> gboolean16157     pub fn gtk_text_iter_forward_char(iter: *mut GtkTextIter) -> gboolean;
gtk_text_iter_forward_chars(iter: *mut GtkTextIter, count: c_int) -> gboolean16158     pub fn gtk_text_iter_forward_chars(iter: *mut GtkTextIter, count: c_int) -> gboolean;
gtk_text_iter_forward_cursor_position(iter: *mut GtkTextIter) -> gboolean16159     pub fn gtk_text_iter_forward_cursor_position(iter: *mut GtkTextIter) -> gboolean;
gtk_text_iter_forward_cursor_positions(iter: *mut GtkTextIter, count: c_int) -> gboolean16160     pub fn gtk_text_iter_forward_cursor_positions(iter: *mut GtkTextIter, count: c_int)
16161         -> gboolean;
gtk_text_iter_forward_find_char( iter: *mut GtkTextIter, pred: GtkTextCharPredicate, user_data: gpointer, limit: *const GtkTextIter, ) -> gboolean16162     pub fn gtk_text_iter_forward_find_char(
16163         iter: *mut GtkTextIter,
16164         pred: GtkTextCharPredicate,
16165         user_data: gpointer,
16166         limit: *const GtkTextIter,
16167     ) -> gboolean;
gtk_text_iter_forward_line(iter: *mut GtkTextIter) -> gboolean16168     pub fn gtk_text_iter_forward_line(iter: *mut GtkTextIter) -> gboolean;
gtk_text_iter_forward_lines(iter: *mut GtkTextIter, count: c_int) -> gboolean16169     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, ) -> gboolean16170     pub fn gtk_text_iter_forward_search(
16171         iter: *const GtkTextIter,
16172         str: *const c_char,
16173         flags: GtkTextSearchFlags,
16174         match_start: *mut GtkTextIter,
16175         match_end: *mut GtkTextIter,
16176         limit: *const GtkTextIter,
16177     ) -> gboolean;
gtk_text_iter_forward_sentence_end(iter: *mut GtkTextIter) -> gboolean16178     pub fn gtk_text_iter_forward_sentence_end(iter: *mut GtkTextIter) -> gboolean;
gtk_text_iter_forward_sentence_ends(iter: *mut GtkTextIter, count: c_int) -> gboolean16179     pub fn gtk_text_iter_forward_sentence_ends(iter: *mut GtkTextIter, count: c_int) -> gboolean;
gtk_text_iter_forward_to_end(iter: *mut GtkTextIter)16180     pub fn gtk_text_iter_forward_to_end(iter: *mut GtkTextIter);
gtk_text_iter_forward_to_line_end(iter: *mut GtkTextIter) -> gboolean16181     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, ) -> gboolean16182     pub fn gtk_text_iter_forward_to_tag_toggle(
16183         iter: *mut GtkTextIter,
16184         tag: *mut GtkTextTag,
16185     ) -> gboolean;
gtk_text_iter_forward_visible_cursor_position(iter: *mut GtkTextIter) -> gboolean16186     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, ) -> gboolean16187     pub fn gtk_text_iter_forward_visible_cursor_positions(
16188         iter: *mut GtkTextIter,
16189         count: c_int,
16190     ) -> gboolean;
gtk_text_iter_forward_visible_line(iter: *mut GtkTextIter) -> gboolean16191     pub fn gtk_text_iter_forward_visible_line(iter: *mut GtkTextIter) -> gboolean;
gtk_text_iter_forward_visible_lines(iter: *mut GtkTextIter, count: c_int) -> gboolean16192     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) -> gboolean16193     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, ) -> gboolean16194     pub fn gtk_text_iter_forward_visible_word_ends(
16195         iter: *mut GtkTextIter,
16196         count: c_int,
16197     ) -> gboolean;
gtk_text_iter_forward_word_end(iter: *mut GtkTextIter) -> gboolean16198     pub fn gtk_text_iter_forward_word_end(iter: *mut GtkTextIter) -> gboolean;
gtk_text_iter_forward_word_ends(iter: *mut GtkTextIter, count: c_int) -> gboolean16199     pub fn gtk_text_iter_forward_word_ends(iter: *mut GtkTextIter, count: c_int) -> gboolean;
gtk_text_iter_free(iter: *mut GtkTextIter)16200     pub fn gtk_text_iter_free(iter: *mut GtkTextIter);
gtk_text_iter_get_attributes( iter: *const GtkTextIter, values: *mut GtkTextAttributes, ) -> gboolean16201     pub fn gtk_text_iter_get_attributes(
16202         iter: *const GtkTextIter,
16203         values: *mut GtkTextAttributes,
16204     ) -> gboolean;
gtk_text_iter_get_buffer(iter: *const GtkTextIter) -> *mut GtkTextBuffer16205     pub fn gtk_text_iter_get_buffer(iter: *const GtkTextIter) -> *mut GtkTextBuffer;
gtk_text_iter_get_bytes_in_line(iter: *const GtkTextIter) -> c_int16206     pub fn gtk_text_iter_get_bytes_in_line(iter: *const GtkTextIter) -> c_int;
gtk_text_iter_get_char(iter: *const GtkTextIter) -> u3216207     pub fn gtk_text_iter_get_char(iter: *const GtkTextIter) -> u32;
gtk_text_iter_get_chars_in_line(iter: *const GtkTextIter) -> c_int16208     pub fn gtk_text_iter_get_chars_in_line(iter: *const GtkTextIter) -> c_int;
gtk_text_iter_get_child_anchor(iter: *const GtkTextIter) -> *mut GtkTextChildAnchor16209     pub fn gtk_text_iter_get_child_anchor(iter: *const GtkTextIter) -> *mut GtkTextChildAnchor;
gtk_text_iter_get_language(iter: *const GtkTextIter) -> *mut pango::PangoLanguage16210     pub fn gtk_text_iter_get_language(iter: *const GtkTextIter) -> *mut pango::PangoLanguage;
gtk_text_iter_get_line(iter: *const GtkTextIter) -> c_int16211     pub fn gtk_text_iter_get_line(iter: *const GtkTextIter) -> c_int;
gtk_text_iter_get_line_index(iter: *const GtkTextIter) -> c_int16212     pub fn gtk_text_iter_get_line_index(iter: *const GtkTextIter) -> c_int;
gtk_text_iter_get_line_offset(iter: *const GtkTextIter) -> c_int16213     pub fn gtk_text_iter_get_line_offset(iter: *const GtkTextIter) -> c_int;
gtk_text_iter_get_marks(iter: *const GtkTextIter) -> *mut glib::GSList16214     pub fn gtk_text_iter_get_marks(iter: *const GtkTextIter) -> *mut glib::GSList;
gtk_text_iter_get_offset(iter: *const GtkTextIter) -> c_int16215     pub fn gtk_text_iter_get_offset(iter: *const GtkTextIter) -> c_int;
gtk_text_iter_get_pixbuf(iter: *const GtkTextIter) -> *mut gdk_pixbuf::GdkPixbuf16216     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_char16217     pub fn gtk_text_iter_get_slice(
16218         start: *const GtkTextIter,
16219         end: *const GtkTextIter,
16220     ) -> *mut c_char;
gtk_text_iter_get_tags(iter: *const GtkTextIter) -> *mut glib::GSList16221     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_char16222     pub fn gtk_text_iter_get_text(
16223         start: *const GtkTextIter,
16224         end: *const GtkTextIter,
16225     ) -> *mut c_char;
gtk_text_iter_get_toggled_tags( iter: *const GtkTextIter, toggled_on: gboolean, ) -> *mut glib::GSList16226     pub fn gtk_text_iter_get_toggled_tags(
16227         iter: *const GtkTextIter,
16228         toggled_on: gboolean,
16229     ) -> *mut glib::GSList;
gtk_text_iter_get_visible_line_index(iter: *const GtkTextIter) -> c_int16230     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_int16231     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_char16232     pub fn gtk_text_iter_get_visible_slice(
16233         start: *const GtkTextIter,
16234         end: *const GtkTextIter,
16235     ) -> *mut c_char;
gtk_text_iter_get_visible_text( start: *const GtkTextIter, end: *const GtkTextIter, ) -> *mut c_char16236     pub fn gtk_text_iter_get_visible_text(
16237         start: *const GtkTextIter,
16238         end: *const GtkTextIter,
16239     ) -> *mut c_char;
gtk_text_iter_has_tag(iter: *const GtkTextIter, tag: *mut GtkTextTag) -> gboolean16240     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, ) -> gboolean16241     pub fn gtk_text_iter_in_range(
16242         iter: *const GtkTextIter,
16243         start: *const GtkTextIter,
16244         end: *const GtkTextIter,
16245     ) -> gboolean;
gtk_text_iter_inside_sentence(iter: *const GtkTextIter) -> gboolean16246     pub fn gtk_text_iter_inside_sentence(iter: *const GtkTextIter) -> gboolean;
gtk_text_iter_inside_word(iter: *const GtkTextIter) -> gboolean16247     pub fn gtk_text_iter_inside_word(iter: *const GtkTextIter) -> gboolean;
gtk_text_iter_is_cursor_position(iter: *const GtkTextIter) -> gboolean16248     pub fn gtk_text_iter_is_cursor_position(iter: *const GtkTextIter) -> gboolean;
gtk_text_iter_is_end(iter: *const GtkTextIter) -> gboolean16249     pub fn gtk_text_iter_is_end(iter: *const GtkTextIter) -> gboolean;
gtk_text_iter_is_start(iter: *const GtkTextIter) -> gboolean16250     pub fn gtk_text_iter_is_start(iter: *const GtkTextIter) -> gboolean;
gtk_text_iter_order(first: *mut GtkTextIter, second: *mut GtkTextIter)16251     pub fn gtk_text_iter_order(first: *mut GtkTextIter, second: *mut GtkTextIter);
gtk_text_iter_set_line(iter: *mut GtkTextIter, line_number: c_int)16252     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)16253     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)16254     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)16255     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)16256     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)16257     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) -> gboolean16258     pub fn gtk_text_iter_starts_line(iter: *const GtkTextIter) -> gboolean;
gtk_text_iter_starts_sentence(iter: *const GtkTextIter) -> gboolean16259     pub fn gtk_text_iter_starts_sentence(iter: *const GtkTextIter) -> gboolean;
16260     #[cfg(any(feature = "v3_20", feature = "dox"))]
16261     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))]
gtk_text_iter_starts_tag(iter: *const GtkTextIter, tag: *mut GtkTextTag) -> gboolean16262     pub fn gtk_text_iter_starts_tag(iter: *const GtkTextIter, tag: *mut GtkTextTag) -> gboolean;
gtk_text_iter_starts_word(iter: *const GtkTextIter) -> gboolean16263     pub fn gtk_text_iter_starts_word(iter: *const GtkTextIter) -> gboolean;
gtk_text_iter_toggles_tag(iter: *const GtkTextIter, tag: *mut GtkTextTag) -> gboolean16264     pub fn gtk_text_iter_toggles_tag(iter: *const GtkTextIter, tag: *mut GtkTextTag) -> gboolean;
16265 
16266     //=========================================================================
16267     // GtkTreeIter
16268     //=========================================================================
gtk_tree_iter_get_type() -> GType16269     pub fn gtk_tree_iter_get_type() -> GType;
gtk_tree_iter_copy(iter: *mut GtkTreeIter) -> *mut GtkTreeIter16270     pub fn gtk_tree_iter_copy(iter: *mut GtkTreeIter) -> *mut GtkTreeIter;
gtk_tree_iter_free(iter: *mut GtkTreeIter)16271     pub fn gtk_tree_iter_free(iter: *mut GtkTreeIter);
16272 
16273     //=========================================================================
16274     // GtkTreePath
16275     //=========================================================================
gtk_tree_path_get_type() -> GType16276     pub fn gtk_tree_path_get_type() -> GType;
gtk_tree_path_new() -> *mut GtkTreePath16277     pub fn gtk_tree_path_new() -> *mut GtkTreePath;
gtk_tree_path_new_first() -> *mut GtkTreePath16278     pub fn gtk_tree_path_new_first() -> *mut GtkTreePath;
gtk_tree_path_new_from_indices(first_index: c_int, ...) -> *mut GtkTreePath16279     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 GtkTreePath16280     pub fn gtk_tree_path_new_from_indicesv(indices: *mut c_int, length: size_t)
16281         -> *mut GtkTreePath;
gtk_tree_path_new_from_string(path: *const c_char) -> *mut GtkTreePath16282     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)16283     pub fn gtk_tree_path_append_index(path: *mut GtkTreePath, index_: c_int);
gtk_tree_path_compare(a: *const GtkTreePath, b: *const GtkTreePath) -> c_int16284     pub fn gtk_tree_path_compare(a: *const GtkTreePath, b: *const GtkTreePath) -> c_int;
gtk_tree_path_copy(path: *const GtkTreePath) -> *mut GtkTreePath16285     pub fn gtk_tree_path_copy(path: *const GtkTreePath) -> *mut GtkTreePath;
gtk_tree_path_down(path: *mut GtkTreePath)16286     pub fn gtk_tree_path_down(path: *mut GtkTreePath);
gtk_tree_path_free(path: *mut GtkTreePath)16287     pub fn gtk_tree_path_free(path: *mut GtkTreePath);
gtk_tree_path_get_depth(path: *mut GtkTreePath) -> c_int16288     pub fn gtk_tree_path_get_depth(path: *mut GtkTreePath) -> c_int;
gtk_tree_path_get_indices(path: *mut GtkTreePath) -> *mut c_int16289     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_int16290     pub fn gtk_tree_path_get_indices_with_depth(
16291         path: *mut GtkTreePath,
16292         depth: *mut c_int,
16293     ) -> *mut c_int;
gtk_tree_path_is_ancestor( path: *mut GtkTreePath, descendant: *mut GtkTreePath, ) -> gboolean16294     pub fn gtk_tree_path_is_ancestor(
16295         path: *mut GtkTreePath,
16296         descendant: *mut GtkTreePath,
16297     ) -> gboolean;
gtk_tree_path_is_descendant( path: *mut GtkTreePath, ancestor: *mut GtkTreePath, ) -> gboolean16298     pub fn gtk_tree_path_is_descendant(
16299         path: *mut GtkTreePath,
16300         ancestor: *mut GtkTreePath,
16301     ) -> gboolean;
gtk_tree_path_next(path: *mut GtkTreePath)16302     pub fn gtk_tree_path_next(path: *mut GtkTreePath);
gtk_tree_path_prepend_index(path: *mut GtkTreePath, index_: c_int)16303     pub fn gtk_tree_path_prepend_index(path: *mut GtkTreePath, index_: c_int);
gtk_tree_path_prev(path: *mut GtkTreePath) -> gboolean16304     pub fn gtk_tree_path_prev(path: *mut GtkTreePath) -> gboolean;
gtk_tree_path_to_string(path: *mut GtkTreePath) -> *mut c_char16305     pub fn gtk_tree_path_to_string(path: *mut GtkTreePath) -> *mut c_char;
gtk_tree_path_up(path: *mut GtkTreePath) -> gboolean16306     pub fn gtk_tree_path_up(path: *mut GtkTreePath) -> gboolean;
16307 
16308     //=========================================================================
16309     // GtkTreeRowReference
16310     //=========================================================================
gtk_tree_row_reference_get_type() -> GType16311     pub fn gtk_tree_row_reference_get_type() -> GType;
gtk_tree_row_reference_new( model: *mut GtkTreeModel, path: *mut GtkTreePath, ) -> *mut GtkTreeRowReference16312     pub fn gtk_tree_row_reference_new(
16313         model: *mut GtkTreeModel,
16314         path: *mut GtkTreePath,
16315     ) -> *mut GtkTreeRowReference;
gtk_tree_row_reference_new_proxy( proxy: *mut gobject::GObject, model: *mut GtkTreeModel, path: *mut GtkTreePath, ) -> *mut GtkTreeRowReference16316     pub fn gtk_tree_row_reference_new_proxy(
16317         proxy: *mut gobject::GObject,
16318         model: *mut GtkTreeModel,
16319         path: *mut GtkTreePath,
16320     ) -> *mut GtkTreeRowReference;
gtk_tree_row_reference_copy( reference: *mut GtkTreeRowReference, ) -> *mut GtkTreeRowReference16321     pub fn gtk_tree_row_reference_copy(
16322         reference: *mut GtkTreeRowReference,
16323     ) -> *mut GtkTreeRowReference;
gtk_tree_row_reference_free(reference: *mut GtkTreeRowReference)16324     pub fn gtk_tree_row_reference_free(reference: *mut GtkTreeRowReference);
gtk_tree_row_reference_get_model( reference: *mut GtkTreeRowReference, ) -> *mut GtkTreeModel16325     pub fn gtk_tree_row_reference_get_model(
16326         reference: *mut GtkTreeRowReference,
16327     ) -> *mut GtkTreeModel;
gtk_tree_row_reference_get_path(reference: *mut GtkTreeRowReference) -> *mut GtkTreePath16328     pub fn gtk_tree_row_reference_get_path(reference: *mut GtkTreeRowReference)
16329         -> *mut GtkTreePath;
gtk_tree_row_reference_valid(reference: *mut GtkTreeRowReference) -> gboolean16330     pub fn gtk_tree_row_reference_valid(reference: *mut GtkTreeRowReference) -> gboolean;
gtk_tree_row_reference_deleted(proxy: *mut gobject::GObject, path: *mut GtkTreePath)16331     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)16332     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, )16333     pub fn gtk_tree_row_reference_reordered(
16334         proxy: *mut gobject::GObject,
16335         path: *mut GtkTreePath,
16336         iter: *mut GtkTreeIter,
16337         new_order: *mut c_int,
16338     );
16339 
16340     //=========================================================================
16341     // GtkWidgetClass
16342     //=========================================================================
gtk_widget_class_bind_template_callback_full( widget_class: *mut GtkWidgetClass, callback_name: *const c_char, callback_symbol: gobject::GCallback, )16343     pub fn gtk_widget_class_bind_template_callback_full(
16344         widget_class: *mut GtkWidgetClass,
16345         callback_name: *const c_char,
16346         callback_symbol: gobject::GCallback,
16347     );
gtk_widget_class_bind_template_child_full( widget_class: *mut GtkWidgetClass, name: *const c_char, internal_child: gboolean, struct_offset: ssize_t, )16348     pub fn gtk_widget_class_bind_template_child_full(
16349         widget_class: *mut GtkWidgetClass,
16350         name: *const c_char,
16351         internal_child: gboolean,
16352         struct_offset: ssize_t,
16353     );
gtk_widget_class_find_style_property( klass: *mut GtkWidgetClass, property_name: *const c_char, ) -> *mut gobject::GParamSpec16354     pub fn gtk_widget_class_find_style_property(
16355         klass: *mut GtkWidgetClass,
16356         property_name: *const c_char,
16357     ) -> *mut gobject::GParamSpec;
16358     #[cfg(any(feature = "v3_20", feature = "dox"))]
16359     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))]
gtk_widget_class_get_css_name(widget_class: *mut GtkWidgetClass) -> *const c_char16360     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, )16361     pub fn gtk_widget_class_install_style_property(
16362         klass: *mut GtkWidgetClass,
16363         pspec: *mut gobject::GParamSpec,
16364     );
gtk_widget_class_install_style_property_parser( klass: *mut GtkWidgetClass, pspec: *mut gobject::GParamSpec, parser: GtkRcPropertyParser, )16365     pub fn gtk_widget_class_install_style_property_parser(
16366         klass: *mut GtkWidgetClass,
16367         pspec: *mut gobject::GParamSpec,
16368         parser: GtkRcPropertyParser,
16369     );
gtk_widget_class_list_style_properties( klass: *mut GtkWidgetClass, n_properties: *mut c_uint, ) -> *mut *mut gobject::GParamSpec16370     pub fn gtk_widget_class_list_style_properties(
16371         klass: *mut GtkWidgetClass,
16372         n_properties: *mut c_uint,
16373     ) -> *mut *mut gobject::GParamSpec;
gtk_widget_class_set_accessible_role( widget_class: *mut GtkWidgetClass, role: atk::AtkRole, )16374     pub fn gtk_widget_class_set_accessible_role(
16375         widget_class: *mut GtkWidgetClass,
16376         role: atk::AtkRole,
16377     );
gtk_widget_class_set_accessible_type(widget_class: *mut GtkWidgetClass, type_: GType)16378     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, )16379     pub fn gtk_widget_class_set_connect_func(
16380         widget_class: *mut GtkWidgetClass,
16381         connect_func: GtkBuilderConnectFunc,
16382         connect_data: gpointer,
16383         connect_data_destroy: glib::GDestroyNotify,
16384     );
16385     #[cfg(any(feature = "v3_20", feature = "dox"))]
16386     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))]
gtk_widget_class_set_css_name(widget_class: *mut GtkWidgetClass, name: *const c_char)16387     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, )16388     pub fn gtk_widget_class_set_template(
16389         widget_class: *mut GtkWidgetClass,
16390         template_bytes: *mut glib::GBytes,
16391     );
gtk_widget_class_set_template_from_resource( widget_class: *mut GtkWidgetClass, resource_name: *const c_char, )16392     pub fn gtk_widget_class_set_template_from_resource(
16393         widget_class: *mut GtkWidgetClass,
16394         resource_name: *const c_char,
16395     );
16396 
16397     //=========================================================================
16398     // GtkWidgetPath
16399     //=========================================================================
gtk_widget_path_get_type() -> GType16400     pub fn gtk_widget_path_get_type() -> GType;
gtk_widget_path_new() -> *mut GtkWidgetPath16401     pub fn gtk_widget_path_new() -> *mut GtkWidgetPath;
gtk_widget_path_append_for_widget( path: *mut GtkWidgetPath, widget: *mut GtkWidget, ) -> c_int16402     pub fn gtk_widget_path_append_for_widget(
16403         path: *mut GtkWidgetPath,
16404         widget: *mut GtkWidget,
16405     ) -> c_int;
gtk_widget_path_append_type(path: *mut GtkWidgetPath, type_: GType) -> c_int16406     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_int16407     pub fn gtk_widget_path_append_with_siblings(
16408         path: *mut GtkWidgetPath,
16409         siblings: *mut GtkWidgetPath,
16410         sibling_index: c_uint,
16411     ) -> c_int;
gtk_widget_path_copy(path: *const GtkWidgetPath) -> *mut GtkWidgetPath16412     pub fn gtk_widget_path_copy(path: *const GtkWidgetPath) -> *mut GtkWidgetPath;
gtk_widget_path_free(path: *mut GtkWidgetPath)16413     pub fn gtk_widget_path_free(path: *mut GtkWidgetPath);
gtk_widget_path_get_object_type(path: *const GtkWidgetPath) -> GType16414     pub fn gtk_widget_path_get_object_type(path: *const GtkWidgetPath) -> GType;
gtk_widget_path_has_parent(path: *const GtkWidgetPath, type_: GType) -> gboolean16415     pub fn gtk_widget_path_has_parent(path: *const GtkWidgetPath, type_: GType) -> gboolean;
gtk_widget_path_is_type(path: *const GtkWidgetPath, type_: GType) -> gboolean16416     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, )16417     pub fn gtk_widget_path_iter_add_class(
16418         path: *mut GtkWidgetPath,
16419         pos: c_int,
16420         name: *const c_char,
16421     );
gtk_widget_path_iter_add_region( path: *mut GtkWidgetPath, pos: c_int, name: *const c_char, flags: GtkRegionFlags, )16422     pub fn gtk_widget_path_iter_add_region(
16423         path: *mut GtkWidgetPath,
16424         pos: c_int,
16425         name: *const c_char,
16426         flags: GtkRegionFlags,
16427     );
gtk_widget_path_iter_clear_classes(path: *mut GtkWidgetPath, pos: c_int)16428     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)16429     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_char16430     pub fn gtk_widget_path_iter_get_name(path: *const GtkWidgetPath, pos: c_int) -> *const c_char;
16431     #[cfg(any(feature = "v3_20", feature = "dox"))]
16432     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))]
gtk_widget_path_iter_get_object_name( path: *const GtkWidgetPath, pos: c_int, ) -> *const c_char16433     pub fn gtk_widget_path_iter_get_object_name(
16434         path: *const GtkWidgetPath,
16435         pos: c_int,
16436     ) -> *const c_char;
gtk_widget_path_iter_get_object_type(path: *const GtkWidgetPath, pos: c_int) -> GType16437     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_uint16438     pub fn gtk_widget_path_iter_get_sibling_index(path: *const GtkWidgetPath, pos: c_int)
16439         -> c_uint;
gtk_widget_path_iter_get_siblings( path: *const GtkWidgetPath, pos: c_int, ) -> *const GtkWidgetPath16440     pub fn gtk_widget_path_iter_get_siblings(
16441         path: *const GtkWidgetPath,
16442         pos: c_int,
16443     ) -> *const GtkWidgetPath;
gtk_widget_path_iter_get_state(path: *const GtkWidgetPath, pos: c_int) -> GtkStateFlags16444     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, ) -> gboolean16445     pub fn gtk_widget_path_iter_has_class(
16446         path: *const GtkWidgetPath,
16447         pos: c_int,
16448         name: *const c_char,
16449     ) -> gboolean;
gtk_widget_path_iter_has_name( path: *const GtkWidgetPath, pos: c_int, name: *const c_char, ) -> gboolean16450     pub fn gtk_widget_path_iter_has_name(
16451         path: *const GtkWidgetPath,
16452         pos: c_int,
16453         name: *const c_char,
16454     ) -> gboolean;
gtk_widget_path_iter_has_qclass( path: *const GtkWidgetPath, pos: c_int, qname: glib::GQuark, ) -> gboolean16455     pub fn gtk_widget_path_iter_has_qclass(
16456         path: *const GtkWidgetPath,
16457         pos: c_int,
16458         qname: glib::GQuark,
16459     ) -> gboolean;
gtk_widget_path_iter_has_qname( path: *const GtkWidgetPath, pos: c_int, qname: glib::GQuark, ) -> gboolean16460     pub fn gtk_widget_path_iter_has_qname(
16461         path: *const GtkWidgetPath,
16462         pos: c_int,
16463         qname: glib::GQuark,
16464     ) -> gboolean;
gtk_widget_path_iter_has_qregion( path: *const GtkWidgetPath, pos: c_int, qname: glib::GQuark, flags: *mut GtkRegionFlags, ) -> gboolean16465     pub fn gtk_widget_path_iter_has_qregion(
16466         path: *const GtkWidgetPath,
16467         pos: c_int,
16468         qname: glib::GQuark,
16469         flags: *mut GtkRegionFlags,
16470     ) -> gboolean;
gtk_widget_path_iter_has_region( path: *const GtkWidgetPath, pos: c_int, name: *const c_char, flags: *mut GtkRegionFlags, ) -> gboolean16471     pub fn gtk_widget_path_iter_has_region(
16472         path: *const GtkWidgetPath,
16473         pos: c_int,
16474         name: *const c_char,
16475         flags: *mut GtkRegionFlags,
16476     ) -> gboolean;
gtk_widget_path_iter_list_classes( path: *const GtkWidgetPath, pos: c_int, ) -> *mut glib::GSList16477     pub fn gtk_widget_path_iter_list_classes(
16478         path: *const GtkWidgetPath,
16479         pos: c_int,
16480     ) -> *mut glib::GSList;
gtk_widget_path_iter_list_regions( path: *const GtkWidgetPath, pos: c_int, ) -> *mut glib::GSList16481     pub fn gtk_widget_path_iter_list_regions(
16482         path: *const GtkWidgetPath,
16483         pos: c_int,
16484     ) -> *mut glib::GSList;
gtk_widget_path_iter_remove_class( path: *mut GtkWidgetPath, pos: c_int, name: *const c_char, )16485     pub fn gtk_widget_path_iter_remove_class(
16486         path: *mut GtkWidgetPath,
16487         pos: c_int,
16488         name: *const c_char,
16489     );
gtk_widget_path_iter_remove_region( path: *mut GtkWidgetPath, pos: c_int, name: *const c_char, )16490     pub fn gtk_widget_path_iter_remove_region(
16491         path: *mut GtkWidgetPath,
16492         pos: c_int,
16493         name: *const c_char,
16494     );
gtk_widget_path_iter_set_name(path: *mut GtkWidgetPath, pos: c_int, name: *const c_char)16495     pub fn gtk_widget_path_iter_set_name(path: *mut GtkWidgetPath, pos: c_int, name: *const c_char);
16496     #[cfg(any(feature = "v3_20", feature = "dox"))]
16497     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))]
gtk_widget_path_iter_set_object_name( path: *mut GtkWidgetPath, pos: c_int, name: *const c_char, )16498     pub fn gtk_widget_path_iter_set_object_name(
16499         path: *mut GtkWidgetPath,
16500         pos: c_int,
16501         name: *const c_char,
16502     );
gtk_widget_path_iter_set_object_type(path: *mut GtkWidgetPath, pos: c_int, type_: GType)16503     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, )16504     pub fn gtk_widget_path_iter_set_state(
16505         path: *mut GtkWidgetPath,
16506         pos: c_int,
16507         state: GtkStateFlags,
16508     );
gtk_widget_path_length(path: *const GtkWidgetPath) -> c_int16509     pub fn gtk_widget_path_length(path: *const GtkWidgetPath) -> c_int;
gtk_widget_path_prepend_type(path: *mut GtkWidgetPath, type_: GType)16510     pub fn gtk_widget_path_prepend_type(path: *mut GtkWidgetPath, type_: GType);
gtk_widget_path_ref(path: *mut GtkWidgetPath) -> *mut GtkWidgetPath16511     pub fn gtk_widget_path_ref(path: *mut GtkWidgetPath) -> *mut GtkWidgetPath;
gtk_widget_path_to_string(path: *const GtkWidgetPath) -> *mut c_char16512     pub fn gtk_widget_path_to_string(path: *const GtkWidgetPath) -> *mut c_char;
gtk_widget_path_unref(path: *mut GtkWidgetPath)16513     pub fn gtk_widget_path_unref(path: *mut GtkWidgetPath);
16514 
16515     //=========================================================================
16516     // GtkAboutDialog
16517     //=========================================================================
gtk_about_dialog_get_type() -> GType16518     pub fn gtk_about_dialog_get_type() -> GType;
gtk_about_dialog_new() -> *mut GtkWidget16519     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, )16520     pub fn gtk_about_dialog_add_credit_section(
16521         about: *mut GtkAboutDialog,
16522         section_name: *const c_char,
16523         people: *mut *const c_char,
16524     );
gtk_about_dialog_get_artists(about: *mut GtkAboutDialog) -> *const *const c_char16525     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_char16526     pub fn gtk_about_dialog_get_authors(about: *mut GtkAboutDialog) -> *const *const c_char;
gtk_about_dialog_get_comments(about: *mut GtkAboutDialog) -> *const c_char16527     pub fn gtk_about_dialog_get_comments(about: *mut GtkAboutDialog) -> *const c_char;
gtk_about_dialog_get_copyright(about: *mut GtkAboutDialog) -> *const c_char16528     pub fn gtk_about_dialog_get_copyright(about: *mut GtkAboutDialog) -> *const c_char;
gtk_about_dialog_get_documenters(about: *mut GtkAboutDialog) -> *const *const c_char16529     pub fn gtk_about_dialog_get_documenters(about: *mut GtkAboutDialog) -> *const *const c_char;
gtk_about_dialog_get_license(about: *mut GtkAboutDialog) -> *const c_char16530     pub fn gtk_about_dialog_get_license(about: *mut GtkAboutDialog) -> *const c_char;
gtk_about_dialog_get_license_type(about: *mut GtkAboutDialog) -> GtkLicense16531     pub fn gtk_about_dialog_get_license_type(about: *mut GtkAboutDialog) -> GtkLicense;
gtk_about_dialog_get_logo(about: *mut GtkAboutDialog) -> *mut gdk_pixbuf::GdkPixbuf16532     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_char16533     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_char16534     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_char16535     pub fn gtk_about_dialog_get_translator_credits(about: *mut GtkAboutDialog) -> *const c_char;
gtk_about_dialog_get_version(about: *mut GtkAboutDialog) -> *const c_char16536     pub fn gtk_about_dialog_get_version(about: *mut GtkAboutDialog) -> *const c_char;
gtk_about_dialog_get_website(about: *mut GtkAboutDialog) -> *const c_char16537     pub fn gtk_about_dialog_get_website(about: *mut GtkAboutDialog) -> *const c_char;
gtk_about_dialog_get_website_label(about: *mut GtkAboutDialog) -> *const c_char16538     pub fn gtk_about_dialog_get_website_label(about: *mut GtkAboutDialog) -> *const c_char;
gtk_about_dialog_get_wrap_license(about: *mut GtkAboutDialog) -> gboolean16539     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)16540     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)16541     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)16542     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)16543     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, )16544     pub fn gtk_about_dialog_set_documenters(
16545         about: *mut GtkAboutDialog,
16546         documenters: *mut *const c_char,
16547     );
gtk_about_dialog_set_license(about: *mut GtkAboutDialog, license: *const c_char)16548     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)16549     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)16550     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, )16551     pub fn gtk_about_dialog_set_logo_icon_name(
16552         about: *mut GtkAboutDialog,
16553         icon_name: *const c_char,
16554     );
gtk_about_dialog_set_program_name(about: *mut GtkAboutDialog, name: *const c_char)16555     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, )16556     pub fn gtk_about_dialog_set_translator_credits(
16557         about: *mut GtkAboutDialog,
16558         translator_credits: *const c_char,
16559     );
gtk_about_dialog_set_version(about: *mut GtkAboutDialog, version: *const c_char)16560     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)16561     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, )16562     pub fn gtk_about_dialog_set_website_label(
16563         about: *mut GtkAboutDialog,
16564         website_label: *const c_char,
16565     );
gtk_about_dialog_set_wrap_license(about: *mut GtkAboutDialog, wrap_license: gboolean)16566     pub fn gtk_about_dialog_set_wrap_license(about: *mut GtkAboutDialog, wrap_license: gboolean);
16567 
16568     //=========================================================================
16569     // GtkAccelGroup
16570     //=========================================================================
gtk_accel_group_get_type() -> GType16571     pub fn gtk_accel_group_get_type() -> GType;
gtk_accel_group_new() -> *mut GtkAccelGroup16572     pub fn gtk_accel_group_new() -> *mut GtkAccelGroup;
gtk_accel_group_from_accel_closure( closure: *mut gobject::GClosure, ) -> *mut GtkAccelGroup16573     pub fn gtk_accel_group_from_accel_closure(
16574         closure: *mut gobject::GClosure,
16575     ) -> *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, ) -> gboolean16576     pub fn gtk_accel_group_activate(
16577         accel_group: *mut GtkAccelGroup,
16578         accel_quark: glib::GQuark,
16579         acceleratable: *mut gobject::GObject,
16580         accel_key: c_uint,
16581         accel_mods: gdk::GdkModifierType,
16582     ) -> gboolean;
gtk_accel_group_connect( accel_group: *mut GtkAccelGroup, accel_key: c_uint, accel_mods: gdk::GdkModifierType, accel_flags: GtkAccelFlags, closure: *mut gobject::GClosure, )16583     pub fn gtk_accel_group_connect(
16584         accel_group: *mut GtkAccelGroup,
16585         accel_key: c_uint,
16586         accel_mods: gdk::GdkModifierType,
16587         accel_flags: GtkAccelFlags,
16588         closure: *mut gobject::GClosure,
16589     );
gtk_accel_group_connect_by_path( accel_group: *mut GtkAccelGroup, accel_path: *const c_char, closure: *mut gobject::GClosure, )16590     pub fn gtk_accel_group_connect_by_path(
16591         accel_group: *mut GtkAccelGroup,
16592         accel_path: *const c_char,
16593         closure: *mut gobject::GClosure,
16594     );
gtk_accel_group_disconnect( accel_group: *mut GtkAccelGroup, closure: *mut gobject::GClosure, ) -> gboolean16595     pub fn gtk_accel_group_disconnect(
16596         accel_group: *mut GtkAccelGroup,
16597         closure: *mut gobject::GClosure,
16598     ) -> gboolean;
gtk_accel_group_disconnect_key( accel_group: *mut GtkAccelGroup, accel_key: c_uint, accel_mods: gdk::GdkModifierType, ) -> gboolean16599     pub fn gtk_accel_group_disconnect_key(
16600         accel_group: *mut GtkAccelGroup,
16601         accel_key: c_uint,
16602         accel_mods: gdk::GdkModifierType,
16603     ) -> gboolean;
gtk_accel_group_find( accel_group: *mut GtkAccelGroup, find_func: GtkAccelGroupFindFunc, data: gpointer, ) -> *mut GtkAccelKey16604     pub fn gtk_accel_group_find(
16605         accel_group: *mut GtkAccelGroup,
16606         find_func: GtkAccelGroupFindFunc,
16607         data: gpointer,
16608     ) -> *mut GtkAccelKey;
gtk_accel_group_get_is_locked(accel_group: *mut GtkAccelGroup) -> gboolean16609     pub fn gtk_accel_group_get_is_locked(accel_group: *mut GtkAccelGroup) -> gboolean;
gtk_accel_group_get_modifier_mask( accel_group: *mut GtkAccelGroup, ) -> gdk::GdkModifierType16610     pub fn gtk_accel_group_get_modifier_mask(
16611         accel_group: *mut GtkAccelGroup,
16612     ) -> gdk::GdkModifierType;
gtk_accel_group_lock(accel_group: *mut GtkAccelGroup)16613     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 GtkAccelGroupEntry16614     pub fn gtk_accel_group_query(
16615         accel_group: *mut GtkAccelGroup,
16616         accel_key: c_uint,
16617         accel_mods: gdk::GdkModifierType,
16618         n_entries: *mut c_uint,
16619     ) -> *mut GtkAccelGroupEntry;
gtk_accel_group_unlock(accel_group: *mut GtkAccelGroup)16620     pub fn gtk_accel_group_unlock(accel_group: *mut GtkAccelGroup);
16621 
16622     //=========================================================================
16623     // GtkAccelLabel
16624     //=========================================================================
gtk_accel_label_get_type() -> GType16625     pub fn gtk_accel_label_get_type() -> GType;
gtk_accel_label_new(string: *const c_char) -> *mut GtkWidget16626     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, )16627     pub fn gtk_accel_label_get_accel(
16628         accel_label: *mut GtkAccelLabel,
16629         accelerator_key: *mut c_uint,
16630         accelerator_mods: *mut gdk::GdkModifierType,
16631     );
gtk_accel_label_get_accel_widget(accel_label: *mut GtkAccelLabel) -> *mut GtkWidget16632     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_uint16633     pub fn gtk_accel_label_get_accel_width(accel_label: *mut GtkAccelLabel) -> c_uint;
gtk_accel_label_refetch(accel_label: *mut GtkAccelLabel) -> gboolean16634     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, )16635     pub fn gtk_accel_label_set_accel(
16636         accel_label: *mut GtkAccelLabel,
16637         accelerator_key: c_uint,
16638         accelerator_mods: gdk::GdkModifierType,
16639     );
gtk_accel_label_set_accel_closure( accel_label: *mut GtkAccelLabel, accel_closure: *mut gobject::GClosure, )16640     pub fn gtk_accel_label_set_accel_closure(
16641         accel_label: *mut GtkAccelLabel,
16642         accel_closure: *mut gobject::GClosure,
16643     );
gtk_accel_label_set_accel_widget( accel_label: *mut GtkAccelLabel, accel_widget: *mut GtkWidget, )16644     pub fn gtk_accel_label_set_accel_widget(
16645         accel_label: *mut GtkAccelLabel,
16646         accel_widget: *mut GtkWidget,
16647     );
16648 
16649     //=========================================================================
16650     // GtkAccelMap
16651     //=========================================================================
gtk_accel_map_get_type() -> GType16652     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, )16653     pub fn gtk_accel_map_add_entry(
16654         accel_path: *const c_char,
16655         accel_key: c_uint,
16656         accel_mods: gdk::GdkModifierType,
16657     );
gtk_accel_map_add_filter(filter_pattern: *const c_char)16658     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, ) -> gboolean16659     pub fn gtk_accel_map_change_entry(
16660         accel_path: *const c_char,
16661         accel_key: c_uint,
16662         accel_mods: gdk::GdkModifierType,
16663         replace: gboolean,
16664     ) -> gboolean;
gtk_accel_map_foreach(data: gpointer, foreach_func: GtkAccelMapForeach)16665     pub fn gtk_accel_map_foreach(data: gpointer, foreach_func: GtkAccelMapForeach);
gtk_accel_map_foreach_unfiltered(data: gpointer, foreach_func: GtkAccelMapForeach)16666     pub fn gtk_accel_map_foreach_unfiltered(data: gpointer, foreach_func: GtkAccelMapForeach);
gtk_accel_map_get() -> *mut GtkAccelMap16667     pub fn gtk_accel_map_get() -> *mut GtkAccelMap;
gtk_accel_map_load(file_name: *const c_char)16668     pub fn gtk_accel_map_load(file_name: *const c_char);
gtk_accel_map_load_fd(fd: c_int)16669     pub fn gtk_accel_map_load_fd(fd: c_int);
gtk_accel_map_load_scanner(scanner: *mut glib::GScanner)16670     pub fn gtk_accel_map_load_scanner(scanner: *mut glib::GScanner);
gtk_accel_map_lock_path(accel_path: *const c_char)16671     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) -> gboolean16672     pub fn gtk_accel_map_lookup_entry(accel_path: *const c_char, key: *mut GtkAccelKey)
16673         -> gboolean;
gtk_accel_map_save(file_name: *const c_char)16674     pub fn gtk_accel_map_save(file_name: *const c_char);
gtk_accel_map_save_fd(fd: c_int)16675     pub fn gtk_accel_map_save_fd(fd: c_int);
gtk_accel_map_unlock_path(accel_path: *const c_char)16676     pub fn gtk_accel_map_unlock_path(accel_path: *const c_char);
16677 
16678     //=========================================================================
16679     // GtkAccessible
16680     //=========================================================================
gtk_accessible_get_type() -> GType16681     pub fn gtk_accessible_get_type() -> GType;
gtk_accessible_connect_widget_destroyed(accessible: *mut GtkAccessible)16682     pub fn gtk_accessible_connect_widget_destroyed(accessible: *mut GtkAccessible);
gtk_accessible_get_widget(accessible: *mut GtkAccessible) -> *mut GtkWidget16683     pub fn gtk_accessible_get_widget(accessible: *mut GtkAccessible) -> *mut GtkWidget;
gtk_accessible_set_widget(accessible: *mut GtkAccessible, widget: *mut GtkWidget)16684     pub fn gtk_accessible_set_widget(accessible: *mut GtkAccessible, widget: *mut GtkWidget);
16685 
16686     //=========================================================================
16687     // GtkAction
16688     //=========================================================================
gtk_action_get_type() -> GType16689     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 GtkAction16690     pub fn gtk_action_new(
16691         name: *const c_char,
16692         label: *const c_char,
16693         tooltip: *const c_char,
16694         stock_id: *const c_char,
16695     ) -> *mut GtkAction;
gtk_action_activate(action: *mut GtkAction)16696     pub fn gtk_action_activate(action: *mut GtkAction);
gtk_action_block_activate(action: *mut GtkAction)16697     pub fn gtk_action_block_activate(action: *mut GtkAction);
gtk_action_connect_accelerator(action: *mut GtkAction)16698     pub fn gtk_action_connect_accelerator(action: *mut GtkAction);
gtk_action_create_icon(action: *mut GtkAction, icon_size: GtkIconSize) -> *mut GtkWidget16699     pub fn gtk_action_create_icon(action: *mut GtkAction, icon_size: GtkIconSize)
16700         -> *mut GtkWidget;
gtk_action_create_menu(action: *mut GtkAction) -> *mut GtkWidget16701     pub fn gtk_action_create_menu(action: *mut GtkAction) -> *mut GtkWidget;
gtk_action_create_menu_item(action: *mut GtkAction) -> *mut GtkWidget16702     pub fn gtk_action_create_menu_item(action: *mut GtkAction) -> *mut GtkWidget;
gtk_action_create_tool_item(action: *mut GtkAction) -> *mut GtkWidget16703     pub fn gtk_action_create_tool_item(action: *mut GtkAction) -> *mut GtkWidget;
gtk_action_disconnect_accelerator(action: *mut GtkAction)16704     pub fn gtk_action_disconnect_accelerator(action: *mut GtkAction);
gtk_action_get_accel_closure(action: *mut GtkAction) -> *mut gobject::GClosure16705     pub fn gtk_action_get_accel_closure(action: *mut GtkAction) -> *mut gobject::GClosure;
gtk_action_get_accel_path(action: *mut GtkAction) -> *const c_char16706     pub fn gtk_action_get_accel_path(action: *mut GtkAction) -> *const c_char;
gtk_action_get_always_show_image(action: *mut GtkAction) -> gboolean16707     pub fn gtk_action_get_always_show_image(action: *mut GtkAction) -> gboolean;
gtk_action_get_gicon(action: *mut GtkAction) -> *mut gio::GIcon16708     pub fn gtk_action_get_gicon(action: *mut GtkAction) -> *mut gio::GIcon;
gtk_action_get_icon_name(action: *mut GtkAction) -> *const c_char16709     pub fn gtk_action_get_icon_name(action: *mut GtkAction) -> *const c_char;
gtk_action_get_is_important(action: *mut GtkAction) -> gboolean16710     pub fn gtk_action_get_is_important(action: *mut GtkAction) -> gboolean;
gtk_action_get_label(action: *mut GtkAction) -> *const c_char16711     pub fn gtk_action_get_label(action: *mut GtkAction) -> *const c_char;
gtk_action_get_name(action: *mut GtkAction) -> *const c_char16712     pub fn gtk_action_get_name(action: *mut GtkAction) -> *const c_char;
gtk_action_get_proxies(action: *mut GtkAction) -> *mut glib::GSList16713     pub fn gtk_action_get_proxies(action: *mut GtkAction) -> *mut glib::GSList;
gtk_action_get_sensitive(action: *mut GtkAction) -> gboolean16714     pub fn gtk_action_get_sensitive(action: *mut GtkAction) -> gboolean;
gtk_action_get_short_label(action: *mut GtkAction) -> *const c_char16715     pub fn gtk_action_get_short_label(action: *mut GtkAction) -> *const c_char;
gtk_action_get_stock_id(action: *mut GtkAction) -> *const c_char16716     pub fn gtk_action_get_stock_id(action: *mut GtkAction) -> *const c_char;
gtk_action_get_tooltip(action: *mut GtkAction) -> *const c_char16717     pub fn gtk_action_get_tooltip(action: *mut GtkAction) -> *const c_char;
gtk_action_get_visible(action: *mut GtkAction) -> gboolean16718     pub fn gtk_action_get_visible(action: *mut GtkAction) -> gboolean;
gtk_action_get_visible_horizontal(action: *mut GtkAction) -> gboolean16719     pub fn gtk_action_get_visible_horizontal(action: *mut GtkAction) -> gboolean;
gtk_action_get_visible_vertical(action: *mut GtkAction) -> gboolean16720     pub fn gtk_action_get_visible_vertical(action: *mut GtkAction) -> gboolean;
gtk_action_is_sensitive(action: *mut GtkAction) -> gboolean16721     pub fn gtk_action_is_sensitive(action: *mut GtkAction) -> gboolean;
gtk_action_is_visible(action: *mut GtkAction) -> gboolean16722     pub fn gtk_action_is_visible(action: *mut GtkAction) -> gboolean;
gtk_action_set_accel_group(action: *mut GtkAction, accel_group: *mut GtkAccelGroup)16723     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)16724     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)16725     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)16726     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)16727     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)16728     pub fn gtk_action_set_is_important(action: *mut GtkAction, is_important: gboolean);
gtk_action_set_label(action: *mut GtkAction, label: *const c_char)16729     pub fn gtk_action_set_label(action: *mut GtkAction, label: *const c_char);
gtk_action_set_sensitive(action: *mut GtkAction, sensitive: gboolean)16730     pub fn gtk_action_set_sensitive(action: *mut GtkAction, sensitive: gboolean);
gtk_action_set_short_label(action: *mut GtkAction, short_label: *const c_char)16731     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)16732     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)16733     pub fn gtk_action_set_tooltip(action: *mut GtkAction, tooltip: *const c_char);
gtk_action_set_visible(action: *mut GtkAction, visible: gboolean)16734     pub fn gtk_action_set_visible(action: *mut GtkAction, visible: gboolean);
gtk_action_set_visible_horizontal(action: *mut GtkAction, visible_horizontal: gboolean)16735     pub fn gtk_action_set_visible_horizontal(action: *mut GtkAction, visible_horizontal: gboolean);
gtk_action_set_visible_vertical(action: *mut GtkAction, visible_vertical: gboolean)16736     pub fn gtk_action_set_visible_vertical(action: *mut GtkAction, visible_vertical: gboolean);
gtk_action_unblock_activate(action: *mut GtkAction)16737     pub fn gtk_action_unblock_activate(action: *mut GtkAction);
16738 
16739     //=========================================================================
16740     // GtkActionBar
16741     //=========================================================================
gtk_action_bar_get_type() -> GType16742     pub fn gtk_action_bar_get_type() -> GType;
gtk_action_bar_new() -> *mut GtkWidget16743     pub fn gtk_action_bar_new() -> *mut GtkWidget;
gtk_action_bar_get_center_widget(action_bar: *mut GtkActionBar) -> *mut GtkWidget16744     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)16745     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)16746     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, )16747     pub fn gtk_action_bar_set_center_widget(
16748         action_bar: *mut GtkActionBar,
16749         center_widget: *mut GtkWidget,
16750     );
16751 
16752     //=========================================================================
16753     // GtkActionGroup
16754     //=========================================================================
gtk_action_group_get_type() -> GType16755     pub fn gtk_action_group_get_type() -> GType;
gtk_action_group_new(name: *const c_char) -> *mut GtkActionGroup16756     pub fn gtk_action_group_new(name: *const c_char) -> *mut GtkActionGroup;
gtk_action_group_add_action(action_group: *mut GtkActionGroup, action: *mut GtkAction)16757     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, )16758     pub fn gtk_action_group_add_action_with_accel(
16759         action_group: *mut GtkActionGroup,
16760         action: *mut GtkAction,
16761         accelerator: *const c_char,
16762     );
gtk_action_group_add_actions( action_group: *mut GtkActionGroup, entries: *const GtkActionEntry, n_entries: c_uint, user_data: gpointer, )16763     pub fn gtk_action_group_add_actions(
16764         action_group: *mut GtkActionGroup,
16765         entries: *const GtkActionEntry,
16766         n_entries: c_uint,
16767         user_data: gpointer,
16768     );
gtk_action_group_add_actions_full( action_group: *mut GtkActionGroup, entries: *const GtkActionEntry, n_entries: c_uint, user_data: gpointer, destroy: glib::GDestroyNotify, )16769     pub fn gtk_action_group_add_actions_full(
16770         action_group: *mut GtkActionGroup,
16771         entries: *const GtkActionEntry,
16772         n_entries: c_uint,
16773         user_data: gpointer,
16774         destroy: glib::GDestroyNotify,
16775     );
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, )16776     pub fn gtk_action_group_add_radio_actions(
16777         action_group: *mut GtkActionGroup,
16778         entries: *const GtkRadioActionEntry,
16779         n_entries: c_uint,
16780         value: c_int,
16781         on_change: gobject::GCallback,
16782         user_data: gpointer,
16783     );
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, )16784     pub fn gtk_action_group_add_radio_actions_full(
16785         action_group: *mut GtkActionGroup,
16786         entries: *const GtkRadioActionEntry,
16787         n_entries: c_uint,
16788         value: c_int,
16789         on_change: gobject::GCallback,
16790         user_data: gpointer,
16791         destroy: glib::GDestroyNotify,
16792     );
gtk_action_group_add_toggle_actions( action_group: *mut GtkActionGroup, entries: *const GtkToggleActionEntry, n_entries: c_uint, user_data: gpointer, )16793     pub fn gtk_action_group_add_toggle_actions(
16794         action_group: *mut GtkActionGroup,
16795         entries: *const GtkToggleActionEntry,
16796         n_entries: c_uint,
16797         user_data: gpointer,
16798     );
gtk_action_group_add_toggle_actions_full( action_group: *mut GtkActionGroup, entries: *const GtkToggleActionEntry, n_entries: c_uint, user_data: gpointer, destroy: glib::GDestroyNotify, )16799     pub fn gtk_action_group_add_toggle_actions_full(
16800         action_group: *mut GtkActionGroup,
16801         entries: *const GtkToggleActionEntry,
16802         n_entries: c_uint,
16803         user_data: gpointer,
16804         destroy: glib::GDestroyNotify,
16805     );
gtk_action_group_get_accel_group( action_group: *mut GtkActionGroup, ) -> *mut GtkAccelGroup16806     pub fn gtk_action_group_get_accel_group(
16807         action_group: *mut GtkActionGroup,
16808     ) -> *mut GtkAccelGroup;
gtk_action_group_get_action( action_group: *mut GtkActionGroup, action_name: *const c_char, ) -> *mut GtkAction16809     pub fn gtk_action_group_get_action(
16810         action_group: *mut GtkActionGroup,
16811         action_name: *const c_char,
16812     ) -> *mut GtkAction;
gtk_action_group_get_name(action_group: *mut GtkActionGroup) -> *const c_char16813     pub fn gtk_action_group_get_name(action_group: *mut GtkActionGroup) -> *const c_char;
gtk_action_group_get_sensitive(action_group: *mut GtkActionGroup) -> gboolean16814     pub fn gtk_action_group_get_sensitive(action_group: *mut GtkActionGroup) -> gboolean;
gtk_action_group_get_visible(action_group: *mut GtkActionGroup) -> gboolean16815     pub fn gtk_action_group_get_visible(action_group: *mut GtkActionGroup) -> gboolean;
gtk_action_group_list_actions(action_group: *mut GtkActionGroup) -> *mut glib::GList16816     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, )16817     pub fn gtk_action_group_remove_action(
16818         action_group: *mut GtkActionGroup,
16819         action: *mut GtkAction,
16820     );
gtk_action_group_set_accel_group( action_group: *mut GtkActionGroup, accel_group: *mut GtkAccelGroup, )16821     pub fn gtk_action_group_set_accel_group(
16822         action_group: *mut GtkActionGroup,
16823         accel_group: *mut GtkAccelGroup,
16824     );
gtk_action_group_set_sensitive(action_group: *mut GtkActionGroup, sensitive: gboolean)16825     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, )16826     pub fn gtk_action_group_set_translate_func(
16827         action_group: *mut GtkActionGroup,
16828         func: GtkTranslateFunc,
16829         data: gpointer,
16830         notify: glib::GDestroyNotify,
16831     );
gtk_action_group_set_translation_domain( action_group: *mut GtkActionGroup, domain: *const c_char, )16832     pub fn gtk_action_group_set_translation_domain(
16833         action_group: *mut GtkActionGroup,
16834         domain: *const c_char,
16835     );
gtk_action_group_set_visible(action_group: *mut GtkActionGroup, visible: gboolean)16836     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_char16837     pub fn gtk_action_group_translate_string(
16838         action_group: *mut GtkActionGroup,
16839         string: *const c_char,
16840     ) -> *const c_char;
16841 
16842     //=========================================================================
16843     // GtkAdjustment
16844     //=========================================================================
gtk_adjustment_get_type() -> GType16845     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 GtkAdjustment16846     pub fn gtk_adjustment_new(
16847         value: c_double,
16848         lower: c_double,
16849         upper: c_double,
16850         step_increment: c_double,
16851         page_increment: c_double,
16852         page_size: c_double,
16853     ) -> *mut GtkAdjustment;
gtk_adjustment_changed(adjustment: *mut GtkAdjustment)16854     pub fn gtk_adjustment_changed(adjustment: *mut GtkAdjustment);
gtk_adjustment_clamp_page( adjustment: *mut GtkAdjustment, lower: c_double, upper: c_double, )16855     pub fn gtk_adjustment_clamp_page(
16856         adjustment: *mut GtkAdjustment,
16857         lower: c_double,
16858         upper: c_double,
16859     );
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, )16860     pub fn gtk_adjustment_configure(
16861         adjustment: *mut GtkAdjustment,
16862         value: c_double,
16863         lower: c_double,
16864         upper: c_double,
16865         step_increment: c_double,
16866         page_increment: c_double,
16867         page_size: c_double,
16868     );
gtk_adjustment_get_lower(adjustment: *mut GtkAdjustment) -> c_double16869     pub fn gtk_adjustment_get_lower(adjustment: *mut GtkAdjustment) -> c_double;
gtk_adjustment_get_minimum_increment(adjustment: *mut GtkAdjustment) -> c_double16870     pub fn gtk_adjustment_get_minimum_increment(adjustment: *mut GtkAdjustment) -> c_double;
gtk_adjustment_get_page_increment(adjustment: *mut GtkAdjustment) -> c_double16871     pub fn gtk_adjustment_get_page_increment(adjustment: *mut GtkAdjustment) -> c_double;
gtk_adjustment_get_page_size(adjustment: *mut GtkAdjustment) -> c_double16872     pub fn gtk_adjustment_get_page_size(adjustment: *mut GtkAdjustment) -> c_double;
gtk_adjustment_get_step_increment(adjustment: *mut GtkAdjustment) -> c_double16873     pub fn gtk_adjustment_get_step_increment(adjustment: *mut GtkAdjustment) -> c_double;
gtk_adjustment_get_upper(adjustment: *mut GtkAdjustment) -> c_double16874     pub fn gtk_adjustment_get_upper(adjustment: *mut GtkAdjustment) -> c_double;
gtk_adjustment_get_value(adjustment: *mut GtkAdjustment) -> c_double16875     pub fn gtk_adjustment_get_value(adjustment: *mut GtkAdjustment) -> c_double;
gtk_adjustment_set_lower(adjustment: *mut GtkAdjustment, lower: c_double)16876     pub fn gtk_adjustment_set_lower(adjustment: *mut GtkAdjustment, lower: c_double);
gtk_adjustment_set_page_increment( adjustment: *mut GtkAdjustment, page_increment: c_double, )16877     pub fn gtk_adjustment_set_page_increment(
16878         adjustment: *mut GtkAdjustment,
16879         page_increment: c_double,
16880     );
gtk_adjustment_set_page_size(adjustment: *mut GtkAdjustment, page_size: c_double)16881     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, )16882     pub fn gtk_adjustment_set_step_increment(
16883         adjustment: *mut GtkAdjustment,
16884         step_increment: c_double,
16885     );
gtk_adjustment_set_upper(adjustment: *mut GtkAdjustment, upper: c_double)16886     pub fn gtk_adjustment_set_upper(adjustment: *mut GtkAdjustment, upper: c_double);
gtk_adjustment_set_value(adjustment: *mut GtkAdjustment, value: c_double)16887     pub fn gtk_adjustment_set_value(adjustment: *mut GtkAdjustment, value: c_double);
gtk_adjustment_value_changed(adjustment: *mut GtkAdjustment)16888     pub fn gtk_adjustment_value_changed(adjustment: *mut GtkAdjustment);
16889 
16890     //=========================================================================
16891     // GtkAlignment
16892     //=========================================================================
gtk_alignment_get_type() -> GType16893     pub fn gtk_alignment_get_type() -> GType;
gtk_alignment_new( xalign: c_float, yalign: c_float, xscale: c_float, yscale: c_float, ) -> *mut GtkWidget16894     pub fn gtk_alignment_new(
16895         xalign: c_float,
16896         yalign: c_float,
16897         xscale: c_float,
16898         yscale: c_float,
16899     ) -> *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, )16900     pub fn gtk_alignment_get_padding(
16901         alignment: *mut GtkAlignment,
16902         padding_top: *mut c_uint,
16903         padding_bottom: *mut c_uint,
16904         padding_left: *mut c_uint,
16905         padding_right: *mut c_uint,
16906     );
gtk_alignment_set( alignment: *mut GtkAlignment, xalign: c_float, yalign: c_float, xscale: c_float, yscale: c_float, )16907     pub fn gtk_alignment_set(
16908         alignment: *mut GtkAlignment,
16909         xalign: c_float,
16910         yalign: c_float,
16911         xscale: c_float,
16912         yscale: c_float,
16913     );
gtk_alignment_set_padding( alignment: *mut GtkAlignment, padding_top: c_uint, padding_bottom: c_uint, padding_left: c_uint, padding_right: c_uint, )16914     pub fn gtk_alignment_set_padding(
16915         alignment: *mut GtkAlignment,
16916         padding_top: c_uint,
16917         padding_bottom: c_uint,
16918         padding_left: c_uint,
16919         padding_right: c_uint,
16920     );
16921 
16922     //=========================================================================
16923     // GtkAppChooserButton
16924     //=========================================================================
gtk_app_chooser_button_get_type() -> GType16925     pub fn gtk_app_chooser_button_get_type() -> GType;
gtk_app_chooser_button_new(content_type: *const c_char) -> *mut GtkWidget16926     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, )16927     pub fn gtk_app_chooser_button_append_custom_item(
16928         self_: *mut GtkAppChooserButton,
16929         name: *const c_char,
16930         label: *const c_char,
16931         icon: *mut gio::GIcon,
16932     );
gtk_app_chooser_button_append_separator(self_: *mut GtkAppChooserButton)16933     pub fn gtk_app_chooser_button_append_separator(self_: *mut GtkAppChooserButton);
gtk_app_chooser_button_get_heading(self_: *mut GtkAppChooserButton) -> *const c_char16934     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, ) -> gboolean16935     pub fn gtk_app_chooser_button_get_show_default_item(
16936         self_: *mut GtkAppChooserButton,
16937     ) -> gboolean;
gtk_app_chooser_button_get_show_dialog_item(self_: *mut GtkAppChooserButton) -> gboolean16938     pub fn gtk_app_chooser_button_get_show_dialog_item(self_: *mut GtkAppChooserButton)
16939         -> gboolean;
gtk_app_chooser_button_set_active_custom_item( self_: *mut GtkAppChooserButton, name: *const c_char, )16940     pub fn gtk_app_chooser_button_set_active_custom_item(
16941         self_: *mut GtkAppChooserButton,
16942         name: *const c_char,
16943     );
gtk_app_chooser_button_set_heading( self_: *mut GtkAppChooserButton, heading: *const c_char, )16944     pub fn gtk_app_chooser_button_set_heading(
16945         self_: *mut GtkAppChooserButton,
16946         heading: *const c_char,
16947     );
gtk_app_chooser_button_set_show_default_item( self_: *mut GtkAppChooserButton, setting: gboolean, )16948     pub fn gtk_app_chooser_button_set_show_default_item(
16949         self_: *mut GtkAppChooserButton,
16950         setting: gboolean,
16951     );
gtk_app_chooser_button_set_show_dialog_item( self_: *mut GtkAppChooserButton, setting: gboolean, )16952     pub fn gtk_app_chooser_button_set_show_dialog_item(
16953         self_: *mut GtkAppChooserButton,
16954         setting: gboolean,
16955     );
16956 
16957     //=========================================================================
16958     // GtkAppChooserDialog
16959     //=========================================================================
gtk_app_chooser_dialog_get_type() -> GType16960     pub fn gtk_app_chooser_dialog_get_type() -> GType;
gtk_app_chooser_dialog_new( parent: *mut GtkWindow, flags: GtkDialogFlags, file: *mut gio::GFile, ) -> *mut GtkWidget16961     pub fn gtk_app_chooser_dialog_new(
16962         parent: *mut GtkWindow,
16963         flags: GtkDialogFlags,
16964         file: *mut gio::GFile,
16965     ) -> *mut GtkWidget;
gtk_app_chooser_dialog_new_for_content_type( parent: *mut GtkWindow, flags: GtkDialogFlags, content_type: *const c_char, ) -> *mut GtkWidget16966     pub fn gtk_app_chooser_dialog_new_for_content_type(
16967         parent: *mut GtkWindow,
16968         flags: GtkDialogFlags,
16969         content_type: *const c_char,
16970     ) -> *mut GtkWidget;
gtk_app_chooser_dialog_get_heading(self_: *mut GtkAppChooserDialog) -> *const c_char16971     pub fn gtk_app_chooser_dialog_get_heading(self_: *mut GtkAppChooserDialog) -> *const c_char;
gtk_app_chooser_dialog_get_widget(self_: *mut GtkAppChooserDialog) -> *mut GtkWidget16972     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, )16973     pub fn gtk_app_chooser_dialog_set_heading(
16974         self_: *mut GtkAppChooserDialog,
16975         heading: *const c_char,
16976     );
16977 
16978     //=========================================================================
16979     // GtkAppChooserWidget
16980     //=========================================================================
gtk_app_chooser_widget_get_type() -> GType16981     pub fn gtk_app_chooser_widget_get_type() -> GType;
gtk_app_chooser_widget_new(content_type: *const c_char) -> *mut GtkWidget16982     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_char16983     pub fn gtk_app_chooser_widget_get_default_text(
16984         self_: *mut GtkAppChooserWidget,
16985     ) -> *const c_char;
gtk_app_chooser_widget_get_show_all(self_: *mut GtkAppChooserWidget) -> gboolean16986     pub fn gtk_app_chooser_widget_get_show_all(self_: *mut GtkAppChooserWidget) -> gboolean;
gtk_app_chooser_widget_get_show_default(self_: *mut GtkAppChooserWidget) -> gboolean16987     pub fn gtk_app_chooser_widget_get_show_default(self_: *mut GtkAppChooserWidget) -> gboolean;
gtk_app_chooser_widget_get_show_fallback(self_: *mut GtkAppChooserWidget) -> gboolean16988     pub fn gtk_app_chooser_widget_get_show_fallback(self_: *mut GtkAppChooserWidget) -> gboolean;
gtk_app_chooser_widget_get_show_other(self_: *mut GtkAppChooserWidget) -> gboolean16989     pub fn gtk_app_chooser_widget_get_show_other(self_: *mut GtkAppChooserWidget) -> gboolean;
gtk_app_chooser_widget_get_show_recommended(self_: *mut GtkAppChooserWidget) -> gboolean16990     pub fn gtk_app_chooser_widget_get_show_recommended(self_: *mut GtkAppChooserWidget)
16991         -> gboolean;
gtk_app_chooser_widget_set_default_text( self_: *mut GtkAppChooserWidget, text: *const c_char, )16992     pub fn gtk_app_chooser_widget_set_default_text(
16993         self_: *mut GtkAppChooserWidget,
16994         text: *const c_char,
16995     );
gtk_app_chooser_widget_set_show_all(self_: *mut GtkAppChooserWidget, setting: gboolean)16996     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, )16997     pub fn gtk_app_chooser_widget_set_show_default(
16998         self_: *mut GtkAppChooserWidget,
16999         setting: gboolean,
17000     );
gtk_app_chooser_widget_set_show_fallback( self_: *mut GtkAppChooserWidget, setting: gboolean, )17001     pub fn gtk_app_chooser_widget_set_show_fallback(
17002         self_: *mut GtkAppChooserWidget,
17003         setting: gboolean,
17004     );
gtk_app_chooser_widget_set_show_other( self_: *mut GtkAppChooserWidget, setting: gboolean, )17005     pub fn gtk_app_chooser_widget_set_show_other(
17006         self_: *mut GtkAppChooserWidget,
17007         setting: gboolean,
17008     );
gtk_app_chooser_widget_set_show_recommended( self_: *mut GtkAppChooserWidget, setting: gboolean, )17009     pub fn gtk_app_chooser_widget_set_show_recommended(
17010         self_: *mut GtkAppChooserWidget,
17011         setting: gboolean,
17012     );
17013 
17014     //=========================================================================
17015     // GtkApplication
17016     //=========================================================================
gtk_application_get_type() -> GType17017     pub fn gtk_application_get_type() -> GType;
gtk_application_new( application_id: *const c_char, flags: gio::GApplicationFlags, ) -> *mut GtkApplication17018     pub fn gtk_application_new(
17019         application_id: *const c_char,
17020         flags: gio::GApplicationFlags,
17021     ) -> *mut GtkApplication;
gtk_application_add_accelerator( application: *mut GtkApplication, accelerator: *const c_char, action_name: *const c_char, parameter: *mut glib::GVariant, )17022     pub fn gtk_application_add_accelerator(
17023         application: *mut GtkApplication,
17024         accelerator: *const c_char,
17025         action_name: *const c_char,
17026         parameter: *mut glib::GVariant,
17027     );
gtk_application_add_window(application: *mut GtkApplication, window: *mut GtkWindow)17028     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_char17029     pub fn gtk_application_get_accels_for_action(
17030         application: *mut GtkApplication,
17031         detailed_action_name: *const c_char,
17032     ) -> *mut *mut c_char;
gtk_application_get_actions_for_accel( application: *mut GtkApplication, accel: *const c_char, ) -> *mut *mut c_char17033     pub fn gtk_application_get_actions_for_accel(
17034         application: *mut GtkApplication,
17035         accel: *const c_char,
17036     ) -> *mut *mut c_char;
gtk_application_get_active_window(application: *mut GtkApplication) -> *mut GtkWindow17037     pub fn gtk_application_get_active_window(application: *mut GtkApplication) -> *mut GtkWindow;
gtk_application_get_app_menu(application: *mut GtkApplication) -> *mut gio::GMenuModel17038     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::GMenu17039     pub fn gtk_application_get_menu_by_id(
17040         application: *mut GtkApplication,
17041         id: *const c_char,
17042     ) -> *mut gio::GMenu;
gtk_application_get_menubar(application: *mut GtkApplication) -> *mut gio::GMenuModel17043     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 GtkWindow17044     pub fn gtk_application_get_window_by_id(
17045         application: *mut GtkApplication,
17046         id: c_uint,
17047     ) -> *mut GtkWindow;
gtk_application_get_windows(application: *mut GtkApplication) -> *mut glib::GList17048     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_uint17049     pub fn gtk_application_inhibit(
17050         application: *mut GtkApplication,
17051         window: *mut GtkWindow,
17052         flags: GtkApplicationInhibitFlags,
17053         reason: *const c_char,
17054     ) -> c_uint;
gtk_application_is_inhibited( application: *mut GtkApplication, flags: GtkApplicationInhibitFlags, ) -> gboolean17055     pub fn gtk_application_is_inhibited(
17056         application: *mut GtkApplication,
17057         flags: GtkApplicationInhibitFlags,
17058     ) -> gboolean;
gtk_application_list_action_descriptions( application: *mut GtkApplication, ) -> *mut *mut c_char17059     pub fn gtk_application_list_action_descriptions(
17060         application: *mut GtkApplication,
17061     ) -> *mut *mut c_char;
gtk_application_prefers_app_menu(application: *mut GtkApplication) -> gboolean17062     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, )17063     pub fn gtk_application_remove_accelerator(
17064         application: *mut GtkApplication,
17065         action_name: *const c_char,
17066         parameter: *mut glib::GVariant,
17067     );
gtk_application_remove_window(application: *mut GtkApplication, window: *mut GtkWindow)17068     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, )17069     pub fn gtk_application_set_accels_for_action(
17070         application: *mut GtkApplication,
17071         detailed_action_name: *const c_char,
17072         accels: *const *const c_char,
17073     );
gtk_application_set_app_menu( application: *mut GtkApplication, app_menu: *mut gio::GMenuModel, )17074     pub fn gtk_application_set_app_menu(
17075         application: *mut GtkApplication,
17076         app_menu: *mut gio::GMenuModel,
17077     );
gtk_application_set_menubar( application: *mut GtkApplication, menubar: *mut gio::GMenuModel, )17078     pub fn gtk_application_set_menubar(
17079         application: *mut GtkApplication,
17080         menubar: *mut gio::GMenuModel,
17081     );
gtk_application_uninhibit(application: *mut GtkApplication, cookie: c_uint)17082     pub fn gtk_application_uninhibit(application: *mut GtkApplication, cookie: c_uint);
17083 
17084     //=========================================================================
17085     // GtkApplicationWindow
17086     //=========================================================================
gtk_application_window_get_type() -> GType17087     pub fn gtk_application_window_get_type() -> GType;
gtk_application_window_new(application: *mut GtkApplication) -> *mut GtkWidget17088     pub fn gtk_application_window_new(application: *mut GtkApplication) -> *mut GtkWidget;
17089     #[cfg(any(feature = "v3_20", feature = "dox"))]
17090     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))]
gtk_application_window_get_help_overlay( window: *mut GtkApplicationWindow, ) -> *mut GtkShortcutsWindow17091     pub fn gtk_application_window_get_help_overlay(
17092         window: *mut GtkApplicationWindow,
17093     ) -> *mut GtkShortcutsWindow;
gtk_application_window_get_id(window: *mut GtkApplicationWindow) -> c_uint17094     pub fn gtk_application_window_get_id(window: *mut GtkApplicationWindow) -> c_uint;
gtk_application_window_get_show_menubar(window: *mut GtkApplicationWindow) -> gboolean17095     pub fn gtk_application_window_get_show_menubar(window: *mut GtkApplicationWindow) -> gboolean;
17096     #[cfg(any(feature = "v3_20", feature = "dox"))]
17097     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))]
gtk_application_window_set_help_overlay( window: *mut GtkApplicationWindow, help_overlay: *mut GtkShortcutsWindow, )17098     pub fn gtk_application_window_set_help_overlay(
17099         window: *mut GtkApplicationWindow,
17100         help_overlay: *mut GtkShortcutsWindow,
17101     );
gtk_application_window_set_show_menubar( window: *mut GtkApplicationWindow, show_menubar: gboolean, )17102     pub fn gtk_application_window_set_show_menubar(
17103         window: *mut GtkApplicationWindow,
17104         show_menubar: gboolean,
17105     );
17106 
17107     //=========================================================================
17108     // GtkArrow
17109     //=========================================================================
gtk_arrow_get_type() -> GType17110     pub fn gtk_arrow_get_type() -> GType;
gtk_arrow_new(arrow_type: GtkArrowType, shadow_type: GtkShadowType) -> *mut GtkWidget17111     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, )17112     pub fn gtk_arrow_set(
17113         arrow: *mut GtkArrow,
17114         arrow_type: GtkArrowType,
17115         shadow_type: GtkShadowType,
17116     );
17117 
17118     //=========================================================================
17119     // GtkArrowAccessible
17120     //=========================================================================
gtk_arrow_accessible_get_type() -> GType17121     pub fn gtk_arrow_accessible_get_type() -> GType;
17122 
17123     //=========================================================================
17124     // GtkAspectFrame
17125     //=========================================================================
gtk_aspect_frame_get_type() -> GType17126     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 GtkWidget17127     pub fn gtk_aspect_frame_new(
17128         label: *const c_char,
17129         xalign: c_float,
17130         yalign: c_float,
17131         ratio: c_float,
17132         obey_child: gboolean,
17133     ) -> *mut GtkWidget;
gtk_aspect_frame_set( aspect_frame: *mut GtkAspectFrame, xalign: c_float, yalign: c_float, ratio: c_float, obey_child: gboolean, )17134     pub fn gtk_aspect_frame_set(
17135         aspect_frame: *mut GtkAspectFrame,
17136         xalign: c_float,
17137         yalign: c_float,
17138         ratio: c_float,
17139         obey_child: gboolean,
17140     );
17141 
17142     //=========================================================================
17143     // GtkAssistant
17144     //=========================================================================
gtk_assistant_get_type() -> GType17145     pub fn gtk_assistant_get_type() -> GType;
gtk_assistant_new() -> *mut GtkWidget17146     pub fn gtk_assistant_new() -> *mut GtkWidget;
gtk_assistant_add_action_widget(assistant: *mut GtkAssistant, child: *mut GtkWidget)17147     pub fn gtk_assistant_add_action_widget(assistant: *mut GtkAssistant, child: *mut GtkWidget);
gtk_assistant_append_page(assistant: *mut GtkAssistant, page: *mut GtkWidget) -> c_int17148     pub fn gtk_assistant_append_page(assistant: *mut GtkAssistant, page: *mut GtkWidget) -> c_int;
gtk_assistant_commit(assistant: *mut GtkAssistant)17149     pub fn gtk_assistant_commit(assistant: *mut GtkAssistant);
gtk_assistant_get_current_page(assistant: *mut GtkAssistant) -> c_int17150     pub fn gtk_assistant_get_current_page(assistant: *mut GtkAssistant) -> c_int;
gtk_assistant_get_n_pages(assistant: *mut GtkAssistant) -> c_int17151     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 GtkWidget17152     pub fn gtk_assistant_get_nth_page(
17153         assistant: *mut GtkAssistant,
17154         page_num: c_int,
17155     ) -> *mut GtkWidget;
gtk_assistant_get_page_complete( assistant: *mut GtkAssistant, page: *mut GtkWidget, ) -> gboolean17156     pub fn gtk_assistant_get_page_complete(
17157         assistant: *mut GtkAssistant,
17158         page: *mut GtkWidget,
17159     ) -> gboolean;
gtk_assistant_get_page_has_padding( assistant: *mut GtkAssistant, page: *mut GtkWidget, ) -> gboolean17160     pub fn gtk_assistant_get_page_has_padding(
17161         assistant: *mut GtkAssistant,
17162         page: *mut GtkWidget,
17163     ) -> gboolean;
gtk_assistant_get_page_header_image( assistant: *mut GtkAssistant, page: *mut GtkWidget, ) -> *mut gdk_pixbuf::GdkPixbuf17164     pub fn gtk_assistant_get_page_header_image(
17165         assistant: *mut GtkAssistant,
17166         page: *mut GtkWidget,
17167     ) -> *mut gdk_pixbuf::GdkPixbuf;
gtk_assistant_get_page_side_image( assistant: *mut GtkAssistant, page: *mut GtkWidget, ) -> *mut gdk_pixbuf::GdkPixbuf17168     pub fn gtk_assistant_get_page_side_image(
17169         assistant: *mut GtkAssistant,
17170         page: *mut GtkWidget,
17171     ) -> *mut gdk_pixbuf::GdkPixbuf;
gtk_assistant_get_page_title( assistant: *mut GtkAssistant, page: *mut GtkWidget, ) -> *const c_char17172     pub fn gtk_assistant_get_page_title(
17173         assistant: *mut GtkAssistant,
17174         page: *mut GtkWidget,
17175     ) -> *const c_char;
gtk_assistant_get_page_type( assistant: *mut GtkAssistant, page: *mut GtkWidget, ) -> GtkAssistantPageType17176     pub fn gtk_assistant_get_page_type(
17177         assistant: *mut GtkAssistant,
17178         page: *mut GtkWidget,
17179     ) -> GtkAssistantPageType;
gtk_assistant_insert_page( assistant: *mut GtkAssistant, page: *mut GtkWidget, position: c_int, ) -> c_int17180     pub fn gtk_assistant_insert_page(
17181         assistant: *mut GtkAssistant,
17182         page: *mut GtkWidget,
17183         position: c_int,
17184     ) -> c_int;
gtk_assistant_next_page(assistant: *mut GtkAssistant)17185     pub fn gtk_assistant_next_page(assistant: *mut GtkAssistant);
gtk_assistant_prepend_page(assistant: *mut GtkAssistant, page: *mut GtkWidget) -> c_int17186     pub fn gtk_assistant_prepend_page(assistant: *mut GtkAssistant, page: *mut GtkWidget) -> c_int;
gtk_assistant_previous_page(assistant: *mut GtkAssistant)17187     pub fn gtk_assistant_previous_page(assistant: *mut GtkAssistant);
gtk_assistant_remove_action_widget(assistant: *mut GtkAssistant, child: *mut GtkWidget)17188     pub fn gtk_assistant_remove_action_widget(assistant: *mut GtkAssistant, child: *mut GtkWidget);
gtk_assistant_remove_page(assistant: *mut GtkAssistant, page_num: c_int)17189     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)17190     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, )17191     pub fn gtk_assistant_set_forward_page_func(
17192         assistant: *mut GtkAssistant,
17193         page_func: GtkAssistantPageFunc,
17194         data: gpointer,
17195         destroy: glib::GDestroyNotify,
17196     );
gtk_assistant_set_page_complete( assistant: *mut GtkAssistant, page: *mut GtkWidget, complete: gboolean, )17197     pub fn gtk_assistant_set_page_complete(
17198         assistant: *mut GtkAssistant,
17199         page: *mut GtkWidget,
17200         complete: gboolean,
17201     );
gtk_assistant_set_page_has_padding( assistant: *mut GtkAssistant, page: *mut GtkWidget, has_padding: gboolean, )17202     pub fn gtk_assistant_set_page_has_padding(
17203         assistant: *mut GtkAssistant,
17204         page: *mut GtkWidget,
17205         has_padding: gboolean,
17206     );
gtk_assistant_set_page_header_image( assistant: *mut GtkAssistant, page: *mut GtkWidget, pixbuf: *mut gdk_pixbuf::GdkPixbuf, )17207     pub fn gtk_assistant_set_page_header_image(
17208         assistant: *mut GtkAssistant,
17209         page: *mut GtkWidget,
17210         pixbuf: *mut gdk_pixbuf::GdkPixbuf,
17211     );
gtk_assistant_set_page_side_image( assistant: *mut GtkAssistant, page: *mut GtkWidget, pixbuf: *mut gdk_pixbuf::GdkPixbuf, )17212     pub fn gtk_assistant_set_page_side_image(
17213         assistant: *mut GtkAssistant,
17214         page: *mut GtkWidget,
17215         pixbuf: *mut gdk_pixbuf::GdkPixbuf,
17216     );
gtk_assistant_set_page_title( assistant: *mut GtkAssistant, page: *mut GtkWidget, title: *const c_char, )17217     pub fn gtk_assistant_set_page_title(
17218         assistant: *mut GtkAssistant,
17219         page: *mut GtkWidget,
17220         title: *const c_char,
17221     );
gtk_assistant_set_page_type( assistant: *mut GtkAssistant, page: *mut GtkWidget, type_: GtkAssistantPageType, )17222     pub fn gtk_assistant_set_page_type(
17223         assistant: *mut GtkAssistant,
17224         page: *mut GtkWidget,
17225         type_: GtkAssistantPageType,
17226     );
gtk_assistant_update_buttons_state(assistant: *mut GtkAssistant)17227     pub fn gtk_assistant_update_buttons_state(assistant: *mut GtkAssistant);
17228 
17229     //=========================================================================
17230     // GtkBin
17231     //=========================================================================
gtk_bin_get_type() -> GType17232     pub fn gtk_bin_get_type() -> GType;
gtk_bin_get_child(bin: *mut GtkBin) -> *mut GtkWidget17233     pub fn gtk_bin_get_child(bin: *mut GtkBin) -> *mut GtkWidget;
17234 
17235     //=========================================================================
17236     // GtkBooleanCellAccessible
17237     //=========================================================================
gtk_boolean_cell_accessible_get_type() -> GType17238     pub fn gtk_boolean_cell_accessible_get_type() -> GType;
17239 
17240     //=========================================================================
17241     // GtkBox
17242     //=========================================================================
gtk_box_get_type() -> GType17243     pub fn gtk_box_get_type() -> GType;
gtk_box_new(orientation: GtkOrientation, spacing: c_int) -> *mut GtkWidget17244     pub fn gtk_box_new(orientation: GtkOrientation, spacing: c_int) -> *mut GtkWidget;
gtk_box_get_baseline_position(box_: *mut GtkBox) -> GtkBaselinePosition17245     pub fn gtk_box_get_baseline_position(box_: *mut GtkBox) -> GtkBaselinePosition;
gtk_box_get_center_widget(box_: *mut GtkBox) -> *mut GtkWidget17246     pub fn gtk_box_get_center_widget(box_: *mut GtkBox) -> *mut GtkWidget;
gtk_box_get_homogeneous(box_: *mut GtkBox) -> gboolean17247     pub fn gtk_box_get_homogeneous(box_: *mut GtkBox) -> gboolean;
gtk_box_get_spacing(box_: *mut GtkBox) -> c_int17248     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, )17249     pub fn gtk_box_pack_end(
17250         box_: *mut GtkBox,
17251         child: *mut GtkWidget,
17252         expand: gboolean,
17253         fill: gboolean,
17254         padding: c_uint,
17255     );
gtk_box_pack_start( box_: *mut GtkBox, child: *mut GtkWidget, expand: gboolean, fill: gboolean, padding: c_uint, )17256     pub fn gtk_box_pack_start(
17257         box_: *mut GtkBox,
17258         child: *mut GtkWidget,
17259         expand: gboolean,
17260         fill: gboolean,
17261         padding: c_uint,
17262     );
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, )17263     pub fn gtk_box_query_child_packing(
17264         box_: *mut GtkBox,
17265         child: *mut GtkWidget,
17266         expand: *mut gboolean,
17267         fill: *mut gboolean,
17268         padding: *mut c_uint,
17269         pack_type: *mut GtkPackType,
17270     );
gtk_box_reorder_child(box_: *mut GtkBox, child: *mut GtkWidget, position: c_int)17271     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)17272     pub fn gtk_box_set_baseline_position(box_: *mut GtkBox, position: GtkBaselinePosition);
gtk_box_set_center_widget(box_: *mut GtkBox, widget: *mut GtkWidget)17273     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, )17274     pub fn gtk_box_set_child_packing(
17275         box_: *mut GtkBox,
17276         child: *mut GtkWidget,
17277         expand: gboolean,
17278         fill: gboolean,
17279         padding: c_uint,
17280         pack_type: GtkPackType,
17281     );
gtk_box_set_homogeneous(box_: *mut GtkBox, homogeneous: gboolean)17282     pub fn gtk_box_set_homogeneous(box_: *mut GtkBox, homogeneous: gboolean);
gtk_box_set_spacing(box_: *mut GtkBox, spacing: c_int)17283     pub fn gtk_box_set_spacing(box_: *mut GtkBox, spacing: c_int);
17284 
17285     //=========================================================================
17286     // GtkBuilder
17287     //=========================================================================
gtk_builder_get_type() -> GType17288     pub fn gtk_builder_get_type() -> GType;
gtk_builder_new() -> *mut GtkBuilder17289     pub fn gtk_builder_new() -> *mut GtkBuilder;
gtk_builder_new_from_file(filename: *const c_char) -> *mut GtkBuilder17290     pub fn gtk_builder_new_from_file(filename: *const c_char) -> *mut GtkBuilder;
gtk_builder_new_from_resource(resource_path: *const c_char) -> *mut GtkBuilder17291     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 GtkBuilder17292     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, )17293     pub fn gtk_builder_add_callback_symbol(
17294         builder: *mut GtkBuilder,
17295         callback_name: *const c_char,
17296         callback_symbol: gobject::GCallback,
17297     );
gtk_builder_add_callback_symbols( builder: *mut GtkBuilder, first_callback_name: *const c_char, first_callback_symbol: gobject::GCallback, ... )17298     pub fn gtk_builder_add_callback_symbols(
17299         builder: *mut GtkBuilder,
17300         first_callback_name: *const c_char,
17301         first_callback_symbol: gobject::GCallback,
17302         ...
17303     );
gtk_builder_add_from_file( builder: *mut GtkBuilder, filename: *const c_char, error: *mut *mut glib::GError, ) -> c_uint17304     pub fn gtk_builder_add_from_file(
17305         builder: *mut GtkBuilder,
17306         filename: *const c_char,
17307         error: *mut *mut glib::GError,
17308     ) -> c_uint;
gtk_builder_add_from_resource( builder: *mut GtkBuilder, resource_path: *const c_char, error: *mut *mut glib::GError, ) -> c_uint17309     pub fn gtk_builder_add_from_resource(
17310         builder: *mut GtkBuilder,
17311         resource_path: *const c_char,
17312         error: *mut *mut glib::GError,
17313     ) -> c_uint;
gtk_builder_add_from_string( builder: *mut GtkBuilder, buffer: *const c_char, length: size_t, error: *mut *mut glib::GError, ) -> c_uint17314     pub fn gtk_builder_add_from_string(
17315         builder: *mut GtkBuilder,
17316         buffer: *const c_char,
17317         length: size_t,
17318         error: *mut *mut glib::GError,
17319     ) -> 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_uint17320     pub fn gtk_builder_add_objects_from_file(
17321         builder: *mut GtkBuilder,
17322         filename: *const c_char,
17323         object_ids: *mut *mut c_char,
17324         error: *mut *mut glib::GError,
17325     ) -> 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_uint17326     pub fn gtk_builder_add_objects_from_resource(
17327         builder: *mut GtkBuilder,
17328         resource_path: *const c_char,
17329         object_ids: *mut *mut c_char,
17330         error: *mut *mut glib::GError,
17331     ) -> 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_uint17332     pub fn gtk_builder_add_objects_from_string(
17333         builder: *mut GtkBuilder,
17334         buffer: *const c_char,
17335         length: size_t,
17336         object_ids: *mut *mut c_char,
17337         error: *mut *mut glib::GError,
17338     ) -> c_uint;
gtk_builder_connect_signals(builder: *mut GtkBuilder, user_data: gpointer)17339     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, )17340     pub fn gtk_builder_connect_signals_full(
17341         builder: *mut GtkBuilder,
17342         func: GtkBuilderConnectFunc,
17343         user_data: gpointer,
17344     );
gtk_builder_expose_object( builder: *mut GtkBuilder, name: *const c_char, object: *mut gobject::GObject, )17345     pub fn gtk_builder_expose_object(
17346         builder: *mut GtkBuilder,
17347         name: *const c_char,
17348         object: *mut gobject::GObject,
17349     );
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_uint17350     pub fn gtk_builder_extend_with_template(
17351         builder: *mut GtkBuilder,
17352         widget: *mut GtkWidget,
17353         template_type: GType,
17354         buffer: *const c_char,
17355         length: size_t,
17356         error: *mut *mut glib::GError,
17357     ) -> c_uint;
gtk_builder_get_application(builder: *mut GtkBuilder) -> *mut GtkApplication17358     pub fn gtk_builder_get_application(builder: *mut GtkBuilder) -> *mut GtkApplication;
gtk_builder_get_object( builder: *mut GtkBuilder, name: *const c_char, ) -> *mut gobject::GObject17359     pub fn gtk_builder_get_object(
17360         builder: *mut GtkBuilder,
17361         name: *const c_char,
17362     ) -> *mut gobject::GObject;
gtk_builder_get_objects(builder: *mut GtkBuilder) -> *mut glib::GSList17363     pub fn gtk_builder_get_objects(builder: *mut GtkBuilder) -> *mut glib::GSList;
gtk_builder_get_translation_domain(builder: *mut GtkBuilder) -> *const c_char17364     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, ) -> GType17365     pub fn gtk_builder_get_type_from_name(
17366         builder: *mut GtkBuilder,
17367         type_name: *const c_char,
17368     ) -> GType;
gtk_builder_lookup_callback_symbol( builder: *mut GtkBuilder, callback_name: *const c_char, ) -> gobject::GCallback17369     pub fn gtk_builder_lookup_callback_symbol(
17370         builder: *mut GtkBuilder,
17371         callback_name: *const c_char,
17372     ) -> gobject::GCallback;
gtk_builder_set_application(builder: *mut GtkBuilder, application: *mut GtkApplication)17373     pub fn gtk_builder_set_application(builder: *mut GtkBuilder, application: *mut GtkApplication);
gtk_builder_set_translation_domain(builder: *mut GtkBuilder, domain: *const c_char)17374     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, ) -> gboolean17375     pub fn gtk_builder_value_from_string(
17376         builder: *mut GtkBuilder,
17377         pspec: *mut gobject::GParamSpec,
17378         string: *const c_char,
17379         value: *mut gobject::GValue,
17380         error: *mut *mut glib::GError,
17381     ) -> 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, ) -> gboolean17382     pub fn gtk_builder_value_from_string_type(
17383         builder: *mut GtkBuilder,
17384         type_: GType,
17385         string: *const c_char,
17386         value: *mut gobject::GValue,
17387         error: *mut *mut glib::GError,
17388     ) -> gboolean;
17389 
17390     //=========================================================================
17391     // GtkButton
17392     //=========================================================================
gtk_button_get_type() -> GType17393     pub fn gtk_button_get_type() -> GType;
gtk_button_new() -> *mut GtkWidget17394     pub fn gtk_button_new() -> *mut GtkWidget;
gtk_button_new_from_icon_name( icon_name: *const c_char, size: GtkIconSize, ) -> *mut GtkWidget17395     pub fn gtk_button_new_from_icon_name(
17396         icon_name: *const c_char,
17397         size: GtkIconSize,
17398     ) -> *mut GtkWidget;
gtk_button_new_from_stock(stock_id: *const c_char) -> *mut GtkWidget17399     pub fn gtk_button_new_from_stock(stock_id: *const c_char) -> *mut GtkWidget;
gtk_button_new_with_label(label: *const c_char) -> *mut GtkWidget17400     pub fn gtk_button_new_with_label(label: *const c_char) -> *mut GtkWidget;
gtk_button_new_with_mnemonic(label: *const c_char) -> *mut GtkWidget17401     pub fn gtk_button_new_with_mnemonic(label: *const c_char) -> *mut GtkWidget;
gtk_button_clicked(button: *mut GtkButton)17402     pub fn gtk_button_clicked(button: *mut GtkButton);
gtk_button_enter(button: *mut GtkButton)17403     pub fn gtk_button_enter(button: *mut GtkButton);
gtk_button_get_alignment( button: *mut GtkButton, xalign: *mut c_float, yalign: *mut c_float, )17404     pub fn gtk_button_get_alignment(
17405         button: *mut GtkButton,
17406         xalign: *mut c_float,
17407         yalign: *mut c_float,
17408     );
gtk_button_get_always_show_image(button: *mut GtkButton) -> gboolean17409     pub fn gtk_button_get_always_show_image(button: *mut GtkButton) -> gboolean;
gtk_button_get_event_window(button: *mut GtkButton) -> *mut gdk::GdkWindow17410     pub fn gtk_button_get_event_window(button: *mut GtkButton) -> *mut gdk::GdkWindow;
gtk_button_get_focus_on_click(button: *mut GtkButton) -> gboolean17411     pub fn gtk_button_get_focus_on_click(button: *mut GtkButton) -> gboolean;
gtk_button_get_image(button: *mut GtkButton) -> *mut GtkWidget17412     pub fn gtk_button_get_image(button: *mut GtkButton) -> *mut GtkWidget;
gtk_button_get_image_position(button: *mut GtkButton) -> GtkPositionType17413     pub fn gtk_button_get_image_position(button: *mut GtkButton) -> GtkPositionType;
gtk_button_get_label(button: *mut GtkButton) -> *const c_char17414     pub fn gtk_button_get_label(button: *mut GtkButton) -> *const c_char;
gtk_button_get_relief(button: *mut GtkButton) -> GtkReliefStyle17415     pub fn gtk_button_get_relief(button: *mut GtkButton) -> GtkReliefStyle;
gtk_button_get_use_stock(button: *mut GtkButton) -> gboolean17416     pub fn gtk_button_get_use_stock(button: *mut GtkButton) -> gboolean;
gtk_button_get_use_underline(button: *mut GtkButton) -> gboolean17417     pub fn gtk_button_get_use_underline(button: *mut GtkButton) -> gboolean;
gtk_button_leave(button: *mut GtkButton)17418     pub fn gtk_button_leave(button: *mut GtkButton);
gtk_button_pressed(button: *mut GtkButton)17419     pub fn gtk_button_pressed(button: *mut GtkButton);
gtk_button_released(button: *mut GtkButton)17420     pub fn gtk_button_released(button: *mut GtkButton);
gtk_button_set_alignment(button: *mut GtkButton, xalign: c_float, yalign: c_float)17421     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)17422     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)17423     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)17424     pub fn gtk_button_set_image(button: *mut GtkButton, image: *mut GtkWidget);
gtk_button_set_image_position(button: *mut GtkButton, position: GtkPositionType)17425     pub fn gtk_button_set_image_position(button: *mut GtkButton, position: GtkPositionType);
gtk_button_set_label(button: *mut GtkButton, label: *const c_char)17426     pub fn gtk_button_set_label(button: *mut GtkButton, label: *const c_char);
gtk_button_set_relief(button: *mut GtkButton, relief: GtkReliefStyle)17427     pub fn gtk_button_set_relief(button: *mut GtkButton, relief: GtkReliefStyle);
gtk_button_set_use_stock(button: *mut GtkButton, use_stock: gboolean)17428     pub fn gtk_button_set_use_stock(button: *mut GtkButton, use_stock: gboolean);
gtk_button_set_use_underline(button: *mut GtkButton, use_underline: gboolean)17429     pub fn gtk_button_set_use_underline(button: *mut GtkButton, use_underline: gboolean);
17430 
17431     //=========================================================================
17432     // GtkButtonAccessible
17433     //=========================================================================
gtk_button_accessible_get_type() -> GType17434     pub fn gtk_button_accessible_get_type() -> GType;
17435 
17436     //=========================================================================
17437     // GtkButtonBox
17438     //=========================================================================
gtk_button_box_get_type() -> GType17439     pub fn gtk_button_box_get_type() -> GType;
gtk_button_box_new(orientation: GtkOrientation) -> *mut GtkWidget17440     pub fn gtk_button_box_new(orientation: GtkOrientation) -> *mut GtkWidget;
gtk_button_box_get_child_non_homogeneous( widget: *mut GtkButtonBox, child: *mut GtkWidget, ) -> gboolean17441     pub fn gtk_button_box_get_child_non_homogeneous(
17442         widget: *mut GtkButtonBox,
17443         child: *mut GtkWidget,
17444     ) -> gboolean;
gtk_button_box_get_child_secondary( widget: *mut GtkButtonBox, child: *mut GtkWidget, ) -> gboolean17445     pub fn gtk_button_box_get_child_secondary(
17446         widget: *mut GtkButtonBox,
17447         child: *mut GtkWidget,
17448     ) -> gboolean;
gtk_button_box_get_layout(widget: *mut GtkButtonBox) -> GtkButtonBoxStyle17449     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, )17450     pub fn gtk_button_box_set_child_non_homogeneous(
17451         widget: *mut GtkButtonBox,
17452         child: *mut GtkWidget,
17453         non_homogeneous: gboolean,
17454     );
gtk_button_box_set_child_secondary( widget: *mut GtkButtonBox, child: *mut GtkWidget, is_secondary: gboolean, )17455     pub fn gtk_button_box_set_child_secondary(
17456         widget: *mut GtkButtonBox,
17457         child: *mut GtkWidget,
17458         is_secondary: gboolean,
17459     );
gtk_button_box_set_layout(widget: *mut GtkButtonBox, layout_style: GtkButtonBoxStyle)17460     pub fn gtk_button_box_set_layout(widget: *mut GtkButtonBox, layout_style: GtkButtonBoxStyle);
17461 
17462     //=========================================================================
17463     // GtkCalendar
17464     //=========================================================================
gtk_calendar_get_type() -> GType17465     pub fn gtk_calendar_get_type() -> GType;
gtk_calendar_new() -> *mut GtkWidget17466     pub fn gtk_calendar_new() -> *mut GtkWidget;
gtk_calendar_clear_marks(calendar: *mut GtkCalendar)17467     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, )17468     pub fn gtk_calendar_get_date(
17469         calendar: *mut GtkCalendar,
17470         year: *mut c_uint,
17471         month: *mut c_uint,
17472         day: *mut c_uint,
17473     );
gtk_calendar_get_day_is_marked(calendar: *mut GtkCalendar, day: c_uint) -> gboolean17474     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_int17475     pub fn gtk_calendar_get_detail_height_rows(calendar: *mut GtkCalendar) -> c_int;
gtk_calendar_get_detail_width_chars(calendar: *mut GtkCalendar) -> c_int17476     pub fn gtk_calendar_get_detail_width_chars(calendar: *mut GtkCalendar) -> c_int;
gtk_calendar_get_display_options( calendar: *mut GtkCalendar, ) -> GtkCalendarDisplayOptions17477     pub fn gtk_calendar_get_display_options(
17478         calendar: *mut GtkCalendar,
17479     ) -> GtkCalendarDisplayOptions;
gtk_calendar_mark_day(calendar: *mut GtkCalendar, day: c_uint)17480     pub fn gtk_calendar_mark_day(calendar: *mut GtkCalendar, day: c_uint);
gtk_calendar_select_day(calendar: *mut GtkCalendar, day: c_uint)17481     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)17482     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, )17483     pub fn gtk_calendar_set_detail_func(
17484         calendar: *mut GtkCalendar,
17485         func: GtkCalendarDetailFunc,
17486         data: gpointer,
17487         destroy: glib::GDestroyNotify,
17488     );
gtk_calendar_set_detail_height_rows(calendar: *mut GtkCalendar, rows: c_int)17489     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)17490     pub fn gtk_calendar_set_detail_width_chars(calendar: *mut GtkCalendar, chars: c_int);
gtk_calendar_set_display_options( calendar: *mut GtkCalendar, flags: GtkCalendarDisplayOptions, )17491     pub fn gtk_calendar_set_display_options(
17492         calendar: *mut GtkCalendar,
17493         flags: GtkCalendarDisplayOptions,
17494     );
gtk_calendar_unmark_day(calendar: *mut GtkCalendar, day: c_uint)17495     pub fn gtk_calendar_unmark_day(calendar: *mut GtkCalendar, day: c_uint);
17496 
17497     //=========================================================================
17498     // GtkCellAccessible
17499     //=========================================================================
gtk_cell_accessible_get_type() -> GType17500     pub fn gtk_cell_accessible_get_type() -> GType;
17501 
17502     //=========================================================================
17503     // GtkCellArea
17504     //=========================================================================
gtk_cell_area_get_type() -> GType17505     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, ) -> gboolean17506     pub fn gtk_cell_area_activate(
17507         area: *mut GtkCellArea,
17508         context: *mut GtkCellAreaContext,
17509         widget: *mut GtkWidget,
17510         cell_area: *const gdk::GdkRectangle,
17511         flags: GtkCellRendererState,
17512         edit_only: gboolean,
17513     ) -> 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, ) -> gboolean17514     pub fn gtk_cell_area_activate_cell(
17515         area: *mut GtkCellArea,
17516         widget: *mut GtkWidget,
17517         renderer: *mut GtkCellRenderer,
17518         event: *mut gdk::GdkEvent,
17519         cell_area: *const gdk::GdkRectangle,
17520         flags: GtkCellRendererState,
17521     ) -> gboolean;
gtk_cell_area_add(area: *mut GtkCellArea, renderer: *mut GtkCellRenderer)17522     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, )17523     pub fn gtk_cell_area_add_focus_sibling(
17524         area: *mut GtkCellArea,
17525         renderer: *mut GtkCellRenderer,
17526         sibling: *mut GtkCellRenderer,
17527     );
gtk_cell_area_add_with_properties( area: *mut GtkCellArea, renderer: *mut GtkCellRenderer, first_prop_name: *const c_char, ... )17528     pub fn gtk_cell_area_add_with_properties(
17529         area: *mut GtkCellArea,
17530         renderer: *mut GtkCellRenderer,
17531         first_prop_name: *const c_char,
17532         ...
17533     );
gtk_cell_area_apply_attributes( area: *mut GtkCellArea, tree_model: *mut GtkTreeModel, iter: *mut GtkTreeIter, is_expander: gboolean, is_expanded: gboolean, )17534     pub fn gtk_cell_area_apply_attributes(
17535         area: *mut GtkCellArea,
17536         tree_model: *mut GtkTreeModel,
17537         iter: *mut GtkTreeIter,
17538         is_expander: gboolean,
17539         is_expanded: gboolean,
17540     );
gtk_cell_area_attribute_connect( area: *mut GtkCellArea, renderer: *mut GtkCellRenderer, attribute: *const c_char, column: c_int, )17541     pub fn gtk_cell_area_attribute_connect(
17542         area: *mut GtkCellArea,
17543         renderer: *mut GtkCellRenderer,
17544         attribute: *const c_char,
17545         column: c_int,
17546     );
gtk_cell_area_attribute_disconnect( area: *mut GtkCellArea, renderer: *mut GtkCellRenderer, attribute: *const c_char, )17547     pub fn gtk_cell_area_attribute_disconnect(
17548         area: *mut GtkCellArea,
17549         renderer: *mut GtkCellRenderer,
17550         attribute: *const c_char,
17551     );
gtk_cell_area_attribute_get_column( area: *mut GtkCellArea, renderer: *mut GtkCellRenderer, attribute: *const c_char, ) -> c_int17552     pub fn gtk_cell_area_attribute_get_column(
17553         area: *mut GtkCellArea,
17554         renderer: *mut GtkCellRenderer,
17555         attribute: *const c_char,
17556     ) -> c_int;
gtk_cell_area_cell_get( area: *mut GtkCellArea, renderer: *mut GtkCellRenderer, first_prop_name: *const c_char, ... )17557     pub fn gtk_cell_area_cell_get(
17558         area: *mut GtkCellArea,
17559         renderer: *mut GtkCellRenderer,
17560         first_prop_name: *const c_char,
17561         ...
17562     );
gtk_cell_area_cell_get_property( area: *mut GtkCellArea, renderer: *mut GtkCellRenderer, property_name: *const c_char, value: *mut gobject::GValue, )17563     pub fn gtk_cell_area_cell_get_property(
17564         area: *mut GtkCellArea,
17565         renderer: *mut GtkCellRenderer,
17566         property_name: *const c_char,
17567         value: *mut gobject::GValue,
17568     );
17569     //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, ... )17570     pub fn gtk_cell_area_cell_set(
17571         area: *mut GtkCellArea,
17572         renderer: *mut GtkCellRenderer,
17573         first_prop_name: *const c_char,
17574         ...
17575     );
gtk_cell_area_cell_set_property( area: *mut GtkCellArea, renderer: *mut GtkCellRenderer, property_name: *const c_char, value: *const gobject::GValue, )17576     pub fn gtk_cell_area_cell_set_property(
17577         area: *mut GtkCellArea,
17578         renderer: *mut GtkCellRenderer,
17579         property_name: *const c_char,
17580         value: *const gobject::GValue,
17581     );
17582     //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 GtkCellAreaContext17583     pub fn gtk_cell_area_copy_context(
17584         area: *mut GtkCellArea,
17585         context: *mut GtkCellAreaContext,
17586     ) -> *mut GtkCellAreaContext;
gtk_cell_area_create_context(area: *mut GtkCellArea) -> *mut GtkCellAreaContext17587     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_int17588     pub fn gtk_cell_area_event(
17589         area: *mut GtkCellArea,
17590         context: *mut GtkCellAreaContext,
17591         widget: *mut GtkWidget,
17592         event: *mut gdk::GdkEvent,
17593         cell_area: *const gdk::GdkRectangle,
17594         flags: GtkCellRendererState,
17595     ) -> c_int;
gtk_cell_area_focus(area: *mut GtkCellArea, direction: GtkDirectionType) -> gboolean17596     pub fn gtk_cell_area_focus(area: *mut GtkCellArea, direction: GtkDirectionType) -> gboolean;
gtk_cell_area_foreach( area: *mut GtkCellArea, callback: GtkCellCallback, callback_data: gpointer, )17597     pub fn gtk_cell_area_foreach(
17598         area: *mut GtkCellArea,
17599         callback: GtkCellCallback,
17600         callback_data: gpointer,
17601     );
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, )17602     pub fn gtk_cell_area_foreach_alloc(
17603         area: *mut GtkCellArea,
17604         context: *mut GtkCellAreaContext,
17605         widget: *mut GtkWidget,
17606         cell_area: *const gdk::GdkRectangle,
17607         background_area: *const gdk::GdkRectangle,
17608         callback: GtkCellAllocCallback,
17609         callback_data: gpointer,
17610     );
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, )17611     pub fn gtk_cell_area_get_cell_allocation(
17612         area: *mut GtkCellArea,
17613         context: *mut GtkCellAreaContext,
17614         widget: *mut GtkWidget,
17615         renderer: *mut GtkCellRenderer,
17616         cell_area: *const gdk::GdkRectangle,
17617         allocation: *mut gdk::GdkRectangle,
17618     );
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 GtkCellRenderer17619     pub fn gtk_cell_area_get_cell_at_position(
17620         area: *mut GtkCellArea,
17621         context: *mut GtkCellAreaContext,
17622         widget: *mut GtkWidget,
17623         cell_area: *const gdk::GdkRectangle,
17624         x: c_int,
17625         y: c_int,
17626         alloc_area: *mut gdk::GdkRectangle,
17627     ) -> *mut GtkCellRenderer;
gtk_cell_area_get_current_path_string(area: *mut GtkCellArea) -> *const c_char17628     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 GtkCellEditable17629     pub fn gtk_cell_area_get_edit_widget(area: *mut GtkCellArea) -> *mut GtkCellEditable;
gtk_cell_area_get_edited_cell(area: *mut GtkCellArea) -> *mut GtkCellRenderer17630     pub fn gtk_cell_area_get_edited_cell(area: *mut GtkCellArea) -> *mut GtkCellRenderer;
gtk_cell_area_get_focus_cell(area: *mut GtkCellArea) -> *mut GtkCellRenderer17631     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 GtkCellRenderer17632     pub fn gtk_cell_area_get_focus_from_sibling(
17633         area: *mut GtkCellArea,
17634         renderer: *mut GtkCellRenderer,
17635     ) -> *mut GtkCellRenderer;
gtk_cell_area_get_focus_siblings( area: *mut GtkCellArea, renderer: *mut GtkCellRenderer, ) -> *const glib::GList17636     pub fn gtk_cell_area_get_focus_siblings(
17637         area: *mut GtkCellArea,
17638         renderer: *mut GtkCellRenderer,
17639     ) -> *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, )17640     pub fn gtk_cell_area_get_preferred_height(
17641         area: *mut GtkCellArea,
17642         context: *mut GtkCellAreaContext,
17643         widget: *mut GtkWidget,
17644         minimum_height: *mut c_int,
17645         natural_height: *mut c_int,
17646     );
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, )17647     pub fn gtk_cell_area_get_preferred_height_for_width(
17648         area: *mut GtkCellArea,
17649         context: *mut GtkCellAreaContext,
17650         widget: *mut GtkWidget,
17651         width: c_int,
17652         minimum_height: *mut c_int,
17653         natural_height: *mut c_int,
17654     );
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, )17655     pub fn gtk_cell_area_get_preferred_width(
17656         area: *mut GtkCellArea,
17657         context: *mut GtkCellAreaContext,
17658         widget: *mut GtkWidget,
17659         minimum_width: *mut c_int,
17660         natural_width: *mut c_int,
17661     );
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, )17662     pub fn gtk_cell_area_get_preferred_width_for_height(
17663         area: *mut GtkCellArea,
17664         context: *mut GtkCellAreaContext,
17665         widget: *mut GtkWidget,
17666         height: c_int,
17667         minimum_width: *mut c_int,
17668         natural_width: *mut c_int,
17669     );
gtk_cell_area_get_request_mode(area: *mut GtkCellArea) -> GtkSizeRequestMode17670     pub fn gtk_cell_area_get_request_mode(area: *mut GtkCellArea) -> GtkSizeRequestMode;
gtk_cell_area_has_renderer( area: *mut GtkCellArea, renderer: *mut GtkCellRenderer, ) -> gboolean17671     pub fn gtk_cell_area_has_renderer(
17672         area: *mut GtkCellArea,
17673         renderer: *mut GtkCellRenderer,
17674     ) -> gboolean;
gtk_cell_area_inner_cell_area( area: *mut GtkCellArea, widget: *mut GtkWidget, cell_area: *const gdk::GdkRectangle, inner_area: *mut gdk::GdkRectangle, )17675     pub fn gtk_cell_area_inner_cell_area(
17676         area: *mut GtkCellArea,
17677         widget: *mut GtkWidget,
17678         cell_area: *const gdk::GdkRectangle,
17679         inner_area: *mut gdk::GdkRectangle,
17680     );
gtk_cell_area_is_activatable(area: *mut GtkCellArea) -> gboolean17681     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, ) -> gboolean17682     pub fn gtk_cell_area_is_focus_sibling(
17683         area: *mut GtkCellArea,
17684         renderer: *mut GtkCellRenderer,
17685         sibling: *mut GtkCellRenderer,
17686     ) -> gboolean;
gtk_cell_area_remove(area: *mut GtkCellArea, renderer: *mut GtkCellRenderer)17687     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, )17688     pub fn gtk_cell_area_remove_focus_sibling(
17689         area: *mut GtkCellArea,
17690         renderer: *mut GtkCellRenderer,
17691         sibling: *mut GtkCellRenderer,
17692     );
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, )17693     pub fn gtk_cell_area_render(
17694         area: *mut GtkCellArea,
17695         context: *mut GtkCellAreaContext,
17696         widget: *mut GtkWidget,
17697         cr: *mut cairo::cairo_t,
17698         background_area: *const gdk::GdkRectangle,
17699         cell_area: *const gdk::GdkRectangle,
17700         flags: GtkCellRendererState,
17701         paint_focus: gboolean,
17702     );
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, )17703     pub fn gtk_cell_area_request_renderer(
17704         area: *mut GtkCellArea,
17705         renderer: *mut GtkCellRenderer,
17706         orientation: GtkOrientation,
17707         widget: *mut GtkWidget,
17708         for_size: c_int,
17709         minimum_size: *mut c_int,
17710         natural_size: *mut c_int,
17711     );
gtk_cell_area_set_focus_cell(area: *mut GtkCellArea, renderer: *mut GtkCellRenderer)17712     pub fn gtk_cell_area_set_focus_cell(area: *mut GtkCellArea, renderer: *mut GtkCellRenderer);
gtk_cell_area_stop_editing(area: *mut GtkCellArea, canceled: gboolean)17713     pub fn gtk_cell_area_stop_editing(area: *mut GtkCellArea, canceled: gboolean);
17714 
17715     //=========================================================================
17716     // GtkCellAreaBox
17717     //=========================================================================
gtk_cell_area_box_get_type() -> GType17718     pub fn gtk_cell_area_box_get_type() -> GType;
gtk_cell_area_box_new() -> *mut GtkCellArea17719     pub fn gtk_cell_area_box_new() -> *mut GtkCellArea;
gtk_cell_area_box_get_spacing(box_: *mut GtkCellAreaBox) -> c_int17720     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, )17721     pub fn gtk_cell_area_box_pack_end(
17722         box_: *mut GtkCellAreaBox,
17723         renderer: *mut GtkCellRenderer,
17724         expand: gboolean,
17725         align: gboolean,
17726         fixed: gboolean,
17727     );
gtk_cell_area_box_pack_start( box_: *mut GtkCellAreaBox, renderer: *mut GtkCellRenderer, expand: gboolean, align: gboolean, fixed: gboolean, )17728     pub fn gtk_cell_area_box_pack_start(
17729         box_: *mut GtkCellAreaBox,
17730         renderer: *mut GtkCellRenderer,
17731         expand: gboolean,
17732         align: gboolean,
17733         fixed: gboolean,
17734     );
gtk_cell_area_box_set_spacing(box_: *mut GtkCellAreaBox, spacing: c_int)17735     pub fn gtk_cell_area_box_set_spacing(box_: *mut GtkCellAreaBox, spacing: c_int);
17736 
17737     //=========================================================================
17738     // GtkCellAreaContext
17739     //=========================================================================
gtk_cell_area_context_get_type() -> GType17740     pub fn gtk_cell_area_context_get_type() -> GType;
gtk_cell_area_context_allocate( context: *mut GtkCellAreaContext, width: c_int, height: c_int, )17741     pub fn gtk_cell_area_context_allocate(
17742         context: *mut GtkCellAreaContext,
17743         width: c_int,
17744         height: c_int,
17745     );
gtk_cell_area_context_get_allocation( context: *mut GtkCellAreaContext, width: *mut c_int, height: *mut c_int, )17746     pub fn gtk_cell_area_context_get_allocation(
17747         context: *mut GtkCellAreaContext,
17748         width: *mut c_int,
17749         height: *mut c_int,
17750     );
gtk_cell_area_context_get_area(context: *mut GtkCellAreaContext) -> *mut GtkCellArea17751     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, )17752     pub fn gtk_cell_area_context_get_preferred_height(
17753         context: *mut GtkCellAreaContext,
17754         minimum_height: *mut c_int,
17755         natural_height: *mut c_int,
17756     );
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, )17757     pub fn gtk_cell_area_context_get_preferred_height_for_width(
17758         context: *mut GtkCellAreaContext,
17759         width: c_int,
17760         minimum_height: *mut c_int,
17761         natural_height: *mut c_int,
17762     );
gtk_cell_area_context_get_preferred_width( context: *mut GtkCellAreaContext, minimum_width: *mut c_int, natural_width: *mut c_int, )17763     pub fn gtk_cell_area_context_get_preferred_width(
17764         context: *mut GtkCellAreaContext,
17765         minimum_width: *mut c_int,
17766         natural_width: *mut c_int,
17767     );
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, )17768     pub fn gtk_cell_area_context_get_preferred_width_for_height(
17769         context: *mut GtkCellAreaContext,
17770         height: c_int,
17771         minimum_width: *mut c_int,
17772         natural_width: *mut c_int,
17773     );
gtk_cell_area_context_push_preferred_height( context: *mut GtkCellAreaContext, minimum_height: c_int, natural_height: c_int, )17774     pub fn gtk_cell_area_context_push_preferred_height(
17775         context: *mut GtkCellAreaContext,
17776         minimum_height: c_int,
17777         natural_height: c_int,
17778     );
gtk_cell_area_context_push_preferred_width( context: *mut GtkCellAreaContext, minimum_width: c_int, natural_width: c_int, )17779     pub fn gtk_cell_area_context_push_preferred_width(
17780         context: *mut GtkCellAreaContext,
17781         minimum_width: c_int,
17782         natural_width: c_int,
17783     );
gtk_cell_area_context_reset(context: *mut GtkCellAreaContext)17784     pub fn gtk_cell_area_context_reset(context: *mut GtkCellAreaContext);
17785 
17786     //=========================================================================
17787     // GtkCellRenderer
17788     //=========================================================================
gtk_cell_renderer_get_type() -> GType17789     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, ) -> gboolean17790     pub fn gtk_cell_renderer_activate(
17791         cell: *mut GtkCellRenderer,
17792         event: *mut gdk::GdkEvent,
17793         widget: *mut GtkWidget,
17794         path: *const c_char,
17795         background_area: *const gdk::GdkRectangle,
17796         cell_area: *const gdk::GdkRectangle,
17797         flags: GtkCellRendererState,
17798     ) -> 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, )17799     pub fn gtk_cell_renderer_get_aligned_area(
17800         cell: *mut GtkCellRenderer,
17801         widget: *mut GtkWidget,
17802         flags: GtkCellRendererState,
17803         cell_area: *const gdk::GdkRectangle,
17804         aligned_area: *mut gdk::GdkRectangle,
17805     );
gtk_cell_renderer_get_alignment( cell: *mut GtkCellRenderer, xalign: *mut c_float, yalign: *mut c_float, )17806     pub fn gtk_cell_renderer_get_alignment(
17807         cell: *mut GtkCellRenderer,
17808         xalign: *mut c_float,
17809         yalign: *mut c_float,
17810     );
gtk_cell_renderer_get_fixed_size( cell: *mut GtkCellRenderer, width: *mut c_int, height: *mut c_int, )17811     pub fn gtk_cell_renderer_get_fixed_size(
17812         cell: *mut GtkCellRenderer,
17813         width: *mut c_int,
17814         height: *mut c_int,
17815     );
gtk_cell_renderer_get_padding( cell: *mut GtkCellRenderer, xpad: *mut c_int, ypad: *mut c_int, )17816     pub fn gtk_cell_renderer_get_padding(
17817         cell: *mut GtkCellRenderer,
17818         xpad: *mut c_int,
17819         ypad: *mut c_int,
17820     );
gtk_cell_renderer_get_preferred_height( cell: *mut GtkCellRenderer, widget: *mut GtkWidget, minimum_size: *mut c_int, natural_size: *mut c_int, )17821     pub fn gtk_cell_renderer_get_preferred_height(
17822         cell: *mut GtkCellRenderer,
17823         widget: *mut GtkWidget,
17824         minimum_size: *mut c_int,
17825         natural_size: *mut c_int,
17826     );
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, )17827     pub fn gtk_cell_renderer_get_preferred_height_for_width(
17828         cell: *mut GtkCellRenderer,
17829         widget: *mut GtkWidget,
17830         width: c_int,
17831         minimum_height: *mut c_int,
17832         natural_height: *mut c_int,
17833     );
gtk_cell_renderer_get_preferred_size( cell: *mut GtkCellRenderer, widget: *mut GtkWidget, minimum_size: *mut GtkRequisition, natural_size: *mut GtkRequisition, )17834     pub fn gtk_cell_renderer_get_preferred_size(
17835         cell: *mut GtkCellRenderer,
17836         widget: *mut GtkWidget,
17837         minimum_size: *mut GtkRequisition,
17838         natural_size: *mut GtkRequisition,
17839     );
gtk_cell_renderer_get_preferred_width( cell: *mut GtkCellRenderer, widget: *mut GtkWidget, minimum_size: *mut c_int, natural_size: *mut c_int, )17840     pub fn gtk_cell_renderer_get_preferred_width(
17841         cell: *mut GtkCellRenderer,
17842         widget: *mut GtkWidget,
17843         minimum_size: *mut c_int,
17844         natural_size: *mut c_int,
17845     );
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, )17846     pub fn gtk_cell_renderer_get_preferred_width_for_height(
17847         cell: *mut GtkCellRenderer,
17848         widget: *mut GtkWidget,
17849         height: c_int,
17850         minimum_width: *mut c_int,
17851         natural_width: *mut c_int,
17852     );
gtk_cell_renderer_get_request_mode(cell: *mut GtkCellRenderer) -> GtkSizeRequestMode17853     pub fn gtk_cell_renderer_get_request_mode(cell: *mut GtkCellRenderer) -> GtkSizeRequestMode;
gtk_cell_renderer_get_sensitive(cell: *mut GtkCellRenderer) -> gboolean17854     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, )17855     pub fn gtk_cell_renderer_get_size(
17856         cell: *mut GtkCellRenderer,
17857         widget: *mut GtkWidget,
17858         cell_area: *const gdk::GdkRectangle,
17859         x_offset: *mut c_int,
17860         y_offset: *mut c_int,
17861         width: *mut c_int,
17862         height: *mut c_int,
17863     );
gtk_cell_renderer_get_state( cell: *mut GtkCellRenderer, widget: *mut GtkWidget, cell_state: GtkCellRendererState, ) -> GtkStateFlags17864     pub fn gtk_cell_renderer_get_state(
17865         cell: *mut GtkCellRenderer,
17866         widget: *mut GtkWidget,
17867         cell_state: GtkCellRendererState,
17868     ) -> GtkStateFlags;
gtk_cell_renderer_get_visible(cell: *mut GtkCellRenderer) -> gboolean17869     pub fn gtk_cell_renderer_get_visible(cell: *mut GtkCellRenderer) -> gboolean;
gtk_cell_renderer_is_activatable(cell: *mut GtkCellRenderer) -> gboolean17870     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, )17871     pub fn gtk_cell_renderer_render(
17872         cell: *mut GtkCellRenderer,
17873         cr: *mut cairo::cairo_t,
17874         widget: *mut GtkWidget,
17875         background_area: *const gdk::GdkRectangle,
17876         cell_area: *const gdk::GdkRectangle,
17877         flags: GtkCellRendererState,
17878     );
gtk_cell_renderer_set_alignment( cell: *mut GtkCellRenderer, xalign: c_float, yalign: c_float, )17879     pub fn gtk_cell_renderer_set_alignment(
17880         cell: *mut GtkCellRenderer,
17881         xalign: c_float,
17882         yalign: c_float,
17883     );
gtk_cell_renderer_set_fixed_size( cell: *mut GtkCellRenderer, width: c_int, height: c_int, )17884     pub fn gtk_cell_renderer_set_fixed_size(
17885         cell: *mut GtkCellRenderer,
17886         width: c_int,
17887         height: c_int,
17888     );
gtk_cell_renderer_set_padding(cell: *mut GtkCellRenderer, xpad: c_int, ypad: c_int)17889     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)17890     pub fn gtk_cell_renderer_set_sensitive(cell: *mut GtkCellRenderer, sensitive: gboolean);
gtk_cell_renderer_set_visible(cell: *mut GtkCellRenderer, visible: gboolean)17891     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 GtkCellEditable17892     pub fn gtk_cell_renderer_start_editing(
17893         cell: *mut GtkCellRenderer,
17894         event: *mut gdk::GdkEvent,
17895         widget: *mut GtkWidget,
17896         path: *const c_char,
17897         background_area: *const gdk::GdkRectangle,
17898         cell_area: *const gdk::GdkRectangle,
17899         flags: GtkCellRendererState,
17900     ) -> *mut GtkCellEditable;
gtk_cell_renderer_stop_editing(cell: *mut GtkCellRenderer, canceled: gboolean)17901     pub fn gtk_cell_renderer_stop_editing(cell: *mut GtkCellRenderer, canceled: gboolean);
17902 
17903     //=========================================================================
17904     // GtkCellRendererAccel
17905     //=========================================================================
gtk_cell_renderer_accel_get_type() -> GType17906     pub fn gtk_cell_renderer_accel_get_type() -> GType;
gtk_cell_renderer_accel_new() -> *mut GtkCellRenderer17907     pub fn gtk_cell_renderer_accel_new() -> *mut GtkCellRenderer;
17908 
17909     //=========================================================================
17910     // GtkCellRendererCombo
17911     //=========================================================================
gtk_cell_renderer_combo_get_type() -> GType17912     pub fn gtk_cell_renderer_combo_get_type() -> GType;
gtk_cell_renderer_combo_new() -> *mut GtkCellRenderer17913     pub fn gtk_cell_renderer_combo_new() -> *mut GtkCellRenderer;
17914 
17915     //=========================================================================
17916     // GtkCellRendererPixbuf
17917     //=========================================================================
gtk_cell_renderer_pixbuf_get_type() -> GType17918     pub fn gtk_cell_renderer_pixbuf_get_type() -> GType;
gtk_cell_renderer_pixbuf_new() -> *mut GtkCellRenderer17919     pub fn gtk_cell_renderer_pixbuf_new() -> *mut GtkCellRenderer;
17920 
17921     //=========================================================================
17922     // GtkCellRendererProgress
17923     //=========================================================================
gtk_cell_renderer_progress_get_type() -> GType17924     pub fn gtk_cell_renderer_progress_get_type() -> GType;
gtk_cell_renderer_progress_new() -> *mut GtkCellRenderer17925     pub fn gtk_cell_renderer_progress_new() -> *mut GtkCellRenderer;
17926 
17927     //=========================================================================
17928     // GtkCellRendererSpin
17929     //=========================================================================
gtk_cell_renderer_spin_get_type() -> GType17930     pub fn gtk_cell_renderer_spin_get_type() -> GType;
gtk_cell_renderer_spin_new() -> *mut GtkCellRenderer17931     pub fn gtk_cell_renderer_spin_new() -> *mut GtkCellRenderer;
17932 
17933     //=========================================================================
17934     // GtkCellRendererSpinner
17935     //=========================================================================
gtk_cell_renderer_spinner_get_type() -> GType17936     pub fn gtk_cell_renderer_spinner_get_type() -> GType;
gtk_cell_renderer_spinner_new() -> *mut GtkCellRenderer17937     pub fn gtk_cell_renderer_spinner_new() -> *mut GtkCellRenderer;
17938 
17939     //=========================================================================
17940     // GtkCellRendererText
17941     //=========================================================================
gtk_cell_renderer_text_get_type() -> GType17942     pub fn gtk_cell_renderer_text_get_type() -> GType;
gtk_cell_renderer_text_new() -> *mut GtkCellRenderer17943     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, )17944     pub fn gtk_cell_renderer_text_set_fixed_height_from_font(
17945         renderer: *mut GtkCellRendererText,
17946         number_of_rows: c_int,
17947     );
17948 
17949     //=========================================================================
17950     // GtkCellRendererToggle
17951     //=========================================================================
gtk_cell_renderer_toggle_get_type() -> GType17952     pub fn gtk_cell_renderer_toggle_get_type() -> GType;
gtk_cell_renderer_toggle_new() -> *mut GtkCellRenderer17953     pub fn gtk_cell_renderer_toggle_new() -> *mut GtkCellRenderer;
gtk_cell_renderer_toggle_get_activatable(toggle: *mut GtkCellRendererToggle) -> gboolean17954     pub fn gtk_cell_renderer_toggle_get_activatable(toggle: *mut GtkCellRendererToggle)
17955         -> gboolean;
gtk_cell_renderer_toggle_get_active(toggle: *mut GtkCellRendererToggle) -> gboolean17956     pub fn gtk_cell_renderer_toggle_get_active(toggle: *mut GtkCellRendererToggle) -> gboolean;
gtk_cell_renderer_toggle_get_radio(toggle: *mut GtkCellRendererToggle) -> gboolean17957     pub fn gtk_cell_renderer_toggle_get_radio(toggle: *mut GtkCellRendererToggle) -> gboolean;
gtk_cell_renderer_toggle_set_activatable( toggle: *mut GtkCellRendererToggle, setting: gboolean, )17958     pub fn gtk_cell_renderer_toggle_set_activatable(
17959         toggle: *mut GtkCellRendererToggle,
17960         setting: gboolean,
17961     );
gtk_cell_renderer_toggle_set_active( toggle: *mut GtkCellRendererToggle, setting: gboolean, )17962     pub fn gtk_cell_renderer_toggle_set_active(
17963         toggle: *mut GtkCellRendererToggle,
17964         setting: gboolean,
17965     );
gtk_cell_renderer_toggle_set_radio(toggle: *mut GtkCellRendererToggle, radio: gboolean)17966     pub fn gtk_cell_renderer_toggle_set_radio(toggle: *mut GtkCellRendererToggle, radio: gboolean);
17967 
17968     //=========================================================================
17969     // GtkCellView
17970     //=========================================================================
gtk_cell_view_get_type() -> GType17971     pub fn gtk_cell_view_get_type() -> GType;
gtk_cell_view_new() -> *mut GtkWidget17972     pub fn gtk_cell_view_new() -> *mut GtkWidget;
gtk_cell_view_new_with_context( area: *mut GtkCellArea, context: *mut GtkCellAreaContext, ) -> *mut GtkWidget17973     pub fn gtk_cell_view_new_with_context(
17974         area: *mut GtkCellArea,
17975         context: *mut GtkCellAreaContext,
17976     ) -> *mut GtkWidget;
gtk_cell_view_new_with_markup(markup: *const c_char) -> *mut GtkWidget17977     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 GtkWidget17978     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 GtkWidget17979     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 GtkTreePath17980     pub fn gtk_cell_view_get_displayed_row(cell_view: *mut GtkCellView) -> *mut GtkTreePath;
gtk_cell_view_get_draw_sensitive(cell_view: *mut GtkCellView) -> gboolean17981     pub fn gtk_cell_view_get_draw_sensitive(cell_view: *mut GtkCellView) -> gboolean;
gtk_cell_view_get_fit_model(cell_view: *mut GtkCellView) -> gboolean17982     pub fn gtk_cell_view_get_fit_model(cell_view: *mut GtkCellView) -> gboolean;
gtk_cell_view_get_model(cell_view: *mut GtkCellView) -> *mut GtkTreeModel17983     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, ) -> gboolean17984     pub fn gtk_cell_view_get_size_of_row(
17985         cell_view: *mut GtkCellView,
17986         path: *mut GtkTreePath,
17987         requisition: *mut GtkRequisition,
17988     ) -> gboolean;
gtk_cell_view_set_background_color( cell_view: *mut GtkCellView, color: *const gdk::GdkColor, )17989     pub fn gtk_cell_view_set_background_color(
17990         cell_view: *mut GtkCellView,
17991         color: *const gdk::GdkColor,
17992     );
gtk_cell_view_set_background_rgba( cell_view: *mut GtkCellView, rgba: *const gdk::GdkRGBA, )17993     pub fn gtk_cell_view_set_background_rgba(
17994         cell_view: *mut GtkCellView,
17995         rgba: *const gdk::GdkRGBA,
17996     );
gtk_cell_view_set_displayed_row(cell_view: *mut GtkCellView, path: *mut GtkTreePath)17997     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)17998     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)17999     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)18000     pub fn gtk_cell_view_set_model(cell_view: *mut GtkCellView, model: *mut GtkTreeModel);
18001 
18002     //=========================================================================
18003     // GtkCheckButton
18004     //=========================================================================
gtk_check_button_get_type() -> GType18005     pub fn gtk_check_button_get_type() -> GType;
gtk_check_button_new() -> *mut GtkWidget18006     pub fn gtk_check_button_new() -> *mut GtkWidget;
gtk_check_button_new_with_label(label: *const c_char) -> *mut GtkWidget18007     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 GtkWidget18008     pub fn gtk_check_button_new_with_mnemonic(label: *const c_char) -> *mut GtkWidget;
18009 
18010     //=========================================================================
18011     // GtkCheckMenuItem
18012     //=========================================================================
gtk_check_menu_item_get_type() -> GType18013     pub fn gtk_check_menu_item_get_type() -> GType;
gtk_check_menu_item_new() -> *mut GtkWidget18014     pub fn gtk_check_menu_item_new() -> *mut GtkWidget;
gtk_check_menu_item_new_with_label(label: *const c_char) -> *mut GtkWidget18015     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 GtkWidget18016     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) -> gboolean18017     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, ) -> gboolean18018     pub fn gtk_check_menu_item_get_draw_as_radio(
18019         check_menu_item: *mut GtkCheckMenuItem,
18020     ) -> gboolean;
gtk_check_menu_item_get_inconsistent(check_menu_item: *mut GtkCheckMenuItem) -> gboolean18021     pub fn gtk_check_menu_item_get_inconsistent(check_menu_item: *mut GtkCheckMenuItem)
18022         -> gboolean;
gtk_check_menu_item_set_active( check_menu_item: *mut GtkCheckMenuItem, is_active: gboolean, )18023     pub fn gtk_check_menu_item_set_active(
18024         check_menu_item: *mut GtkCheckMenuItem,
18025         is_active: gboolean,
18026     );
gtk_check_menu_item_set_draw_as_radio( check_menu_item: *mut GtkCheckMenuItem, draw_as_radio: gboolean, )18027     pub fn gtk_check_menu_item_set_draw_as_radio(
18028         check_menu_item: *mut GtkCheckMenuItem,
18029         draw_as_radio: gboolean,
18030     );
gtk_check_menu_item_set_inconsistent( check_menu_item: *mut GtkCheckMenuItem, setting: gboolean, )18031     pub fn gtk_check_menu_item_set_inconsistent(
18032         check_menu_item: *mut GtkCheckMenuItem,
18033         setting: gboolean,
18034     );
gtk_check_menu_item_toggled(check_menu_item: *mut GtkCheckMenuItem)18035     pub fn gtk_check_menu_item_toggled(check_menu_item: *mut GtkCheckMenuItem);
18036 
18037     //=========================================================================
18038     // GtkCheckMenuItemAccessible
18039     //=========================================================================
gtk_check_menu_item_accessible_get_type() -> GType18040     pub fn gtk_check_menu_item_accessible_get_type() -> GType;
18041 
18042     //=========================================================================
18043     // GtkClipboard
18044     //=========================================================================
gtk_clipboard_get_type() -> GType18045     pub fn gtk_clipboard_get_type() -> GType;
gtk_clipboard_get(selection: gdk::GdkAtom) -> *mut GtkClipboard18046     pub fn gtk_clipboard_get(selection: gdk::GdkAtom) -> *mut GtkClipboard;
gtk_clipboard_get_default(display: *mut gdk::GdkDisplay) -> *mut GtkClipboard18047     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 GtkClipboard18048     pub fn gtk_clipboard_get_for_display(
18049         display: *mut gdk::GdkDisplay,
18050         selection: gdk::GdkAtom,
18051     ) -> *mut GtkClipboard;
gtk_clipboard_clear(clipboard: *mut GtkClipboard)18052     pub fn gtk_clipboard_clear(clipboard: *mut GtkClipboard);
gtk_clipboard_get_display(clipboard: *mut GtkClipboard) -> *mut gdk::GdkDisplay18053     pub fn gtk_clipboard_get_display(clipboard: *mut GtkClipboard) -> *mut gdk::GdkDisplay;
gtk_clipboard_get_owner(clipboard: *mut GtkClipboard) -> *mut gobject::GObject18054     pub fn gtk_clipboard_get_owner(clipboard: *mut GtkClipboard) -> *mut gobject::GObject;
18055     #[cfg(any(feature = "v3_22", feature = "dox"))]
18056     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gtk_clipboard_get_selection(clipboard: *mut GtkClipboard) -> gdk::GdkAtom18057     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, )18058     pub fn gtk_clipboard_request_contents(
18059         clipboard: *mut GtkClipboard,
18060         target: gdk::GdkAtom,
18061         callback: GtkClipboardReceivedFunc,
18062         user_data: gpointer,
18063     );
gtk_clipboard_request_image( clipboard: *mut GtkClipboard, callback: GtkClipboardImageReceivedFunc, user_data: gpointer, )18064     pub fn gtk_clipboard_request_image(
18065         clipboard: *mut GtkClipboard,
18066         callback: GtkClipboardImageReceivedFunc,
18067         user_data: gpointer,
18068     );
gtk_clipboard_request_rich_text( clipboard: *mut GtkClipboard, buffer: *mut GtkTextBuffer, callback: GtkClipboardRichTextReceivedFunc, user_data: gpointer, )18069     pub fn gtk_clipboard_request_rich_text(
18070         clipboard: *mut GtkClipboard,
18071         buffer: *mut GtkTextBuffer,
18072         callback: GtkClipboardRichTextReceivedFunc,
18073         user_data: gpointer,
18074     );
gtk_clipboard_request_targets( clipboard: *mut GtkClipboard, callback: GtkClipboardTargetsReceivedFunc, user_data: gpointer, )18075     pub fn gtk_clipboard_request_targets(
18076         clipboard: *mut GtkClipboard,
18077         callback: GtkClipboardTargetsReceivedFunc,
18078         user_data: gpointer,
18079     );
gtk_clipboard_request_text( clipboard: *mut GtkClipboard, callback: GtkClipboardTextReceivedFunc, user_data: gpointer, )18080     pub fn gtk_clipboard_request_text(
18081         clipboard: *mut GtkClipboard,
18082         callback: GtkClipboardTextReceivedFunc,
18083         user_data: gpointer,
18084     );
gtk_clipboard_request_uris( clipboard: *mut GtkClipboard, callback: GtkClipboardURIReceivedFunc, user_data: gpointer, )18085     pub fn gtk_clipboard_request_uris(
18086         clipboard: *mut GtkClipboard,
18087         callback: GtkClipboardURIReceivedFunc,
18088         user_data: gpointer,
18089     );
gtk_clipboard_set_can_store( clipboard: *mut GtkClipboard, targets: *const GtkTargetEntry, n_targets: c_int, )18090     pub fn gtk_clipboard_set_can_store(
18091         clipboard: *mut GtkClipboard,
18092         targets: *const GtkTargetEntry,
18093         n_targets: c_int,
18094     );
gtk_clipboard_set_image( clipboard: *mut GtkClipboard, pixbuf: *mut gdk_pixbuf::GdkPixbuf, )18095     pub fn gtk_clipboard_set_image(
18096         clipboard: *mut GtkClipboard,
18097         pixbuf: *mut gdk_pixbuf::GdkPixbuf,
18098     );
gtk_clipboard_set_text(clipboard: *mut GtkClipboard, text: *const c_char, len: c_int)18099     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, ) -> gboolean18100     pub fn gtk_clipboard_set_with_data(
18101         clipboard: *mut GtkClipboard,
18102         targets: *const GtkTargetEntry,
18103         n_targets: c_uint,
18104         get_func: GtkClipboardGetFunc,
18105         clear_func: GtkClipboardClearFunc,
18106         user_data: gpointer,
18107     ) -> 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, ) -> gboolean18108     pub fn gtk_clipboard_set_with_owner(
18109         clipboard: *mut GtkClipboard,
18110         targets: *const GtkTargetEntry,
18111         n_targets: c_uint,
18112         get_func: GtkClipboardGetFunc,
18113         clear_func: GtkClipboardClearFunc,
18114         owner: *mut gobject::GObject,
18115     ) -> gboolean;
gtk_clipboard_store(clipboard: *mut GtkClipboard)18116     pub fn gtk_clipboard_store(clipboard: *mut GtkClipboard);
gtk_clipboard_wait_for_contents( clipboard: *mut GtkClipboard, target: gdk::GdkAtom, ) -> *mut GtkSelectionData18117     pub fn gtk_clipboard_wait_for_contents(
18118         clipboard: *mut GtkClipboard,
18119         target: gdk::GdkAtom,
18120     ) -> *mut GtkSelectionData;
gtk_clipboard_wait_for_image(clipboard: *mut GtkClipboard) -> *mut gdk_pixbuf::GdkPixbuf18121     pub fn gtk_clipboard_wait_for_image(clipboard: *mut GtkClipboard)
18122         -> *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 u818123     pub fn gtk_clipboard_wait_for_rich_text(
18124         clipboard: *mut GtkClipboard,
18125         buffer: *mut GtkTextBuffer,
18126         format: *mut gdk::GdkAtom,
18127         length: *mut size_t,
18128     ) -> *mut u8;
gtk_clipboard_wait_for_targets( clipboard: *mut GtkClipboard, targets: *mut *mut gdk::GdkAtom, n_targets: *mut c_int, ) -> gboolean18129     pub fn gtk_clipboard_wait_for_targets(
18130         clipboard: *mut GtkClipboard,
18131         targets: *mut *mut gdk::GdkAtom,
18132         n_targets: *mut c_int,
18133     ) -> gboolean;
gtk_clipboard_wait_for_text(clipboard: *mut GtkClipboard) -> *mut c_char18134     pub fn gtk_clipboard_wait_for_text(clipboard: *mut GtkClipboard) -> *mut c_char;
gtk_clipboard_wait_for_uris(clipboard: *mut GtkClipboard) -> *mut *mut c_char18135     pub fn gtk_clipboard_wait_for_uris(clipboard: *mut GtkClipboard) -> *mut *mut c_char;
gtk_clipboard_wait_is_image_available(clipboard: *mut GtkClipboard) -> gboolean18136     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, ) -> gboolean18137     pub fn gtk_clipboard_wait_is_rich_text_available(
18138         clipboard: *mut GtkClipboard,
18139         buffer: *mut GtkTextBuffer,
18140     ) -> gboolean;
gtk_clipboard_wait_is_target_available( clipboard: *mut GtkClipboard, target: gdk::GdkAtom, ) -> gboolean18141     pub fn gtk_clipboard_wait_is_target_available(
18142         clipboard: *mut GtkClipboard,
18143         target: gdk::GdkAtom,
18144     ) -> gboolean;
gtk_clipboard_wait_is_text_available(clipboard: *mut GtkClipboard) -> gboolean18145     pub fn gtk_clipboard_wait_is_text_available(clipboard: *mut GtkClipboard) -> gboolean;
gtk_clipboard_wait_is_uris_available(clipboard: *mut GtkClipboard) -> gboolean18146     pub fn gtk_clipboard_wait_is_uris_available(clipboard: *mut GtkClipboard) -> gboolean;
18147 
18148     //=========================================================================
18149     // GtkColorButton
18150     //=========================================================================
gtk_color_button_get_type() -> GType18151     pub fn gtk_color_button_get_type() -> GType;
gtk_color_button_new() -> *mut GtkWidget18152     pub fn gtk_color_button_new() -> *mut GtkWidget;
gtk_color_button_new_with_color(color: *const gdk::GdkColor) -> *mut GtkWidget18153     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 GtkWidget18154     pub fn gtk_color_button_new_with_rgba(rgba: *const gdk::GdkRGBA) -> *mut GtkWidget;
gtk_color_button_get_alpha(button: *mut GtkColorButton) -> u1618155     pub fn gtk_color_button_get_alpha(button: *mut GtkColorButton) -> u16;
gtk_color_button_get_color(button: *mut GtkColorButton, color: *mut gdk::GdkColor)18156     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)18157     pub fn gtk_color_button_get_rgba(button: *mut GtkColorButton, rgba: *mut gdk::GdkRGBA);
gtk_color_button_get_title(button: *mut GtkColorButton) -> *const c_char18158     pub fn gtk_color_button_get_title(button: *mut GtkColorButton) -> *const c_char;
gtk_color_button_get_use_alpha(button: *mut GtkColorButton) -> gboolean18159     pub fn gtk_color_button_get_use_alpha(button: *mut GtkColorButton) -> gboolean;
gtk_color_button_set_alpha(button: *mut GtkColorButton, alpha: u16)18160     pub fn gtk_color_button_set_alpha(button: *mut GtkColorButton, alpha: u16);
gtk_color_button_set_color(button: *mut GtkColorButton, color: *const gdk::GdkColor)18161     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)18162     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)18163     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)18164     pub fn gtk_color_button_set_use_alpha(button: *mut GtkColorButton, use_alpha: gboolean);
18165 
18166     //=========================================================================
18167     // GtkColorChooserDialog
18168     //=========================================================================
gtk_color_chooser_dialog_get_type() -> GType18169     pub fn gtk_color_chooser_dialog_get_type() -> GType;
gtk_color_chooser_dialog_new( title: *const c_char, parent: *mut GtkWindow, ) -> *mut GtkWidget18170     pub fn gtk_color_chooser_dialog_new(
18171         title: *const c_char,
18172         parent: *mut GtkWindow,
18173     ) -> *mut GtkWidget;
18174 
18175     //=========================================================================
18176     // GtkColorChooserWidget
18177     //=========================================================================
gtk_color_chooser_widget_get_type() -> GType18178     pub fn gtk_color_chooser_widget_get_type() -> GType;
gtk_color_chooser_widget_new() -> *mut GtkWidget18179     pub fn gtk_color_chooser_widget_new() -> *mut GtkWidget;
18180 
18181     //=========================================================================
18182     // GtkColorSelection
18183     //=========================================================================
gtk_color_selection_get_type() -> GType18184     pub fn gtk_color_selection_get_type() -> GType;
gtk_color_selection_new() -> *mut GtkWidget18185     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, ) -> gboolean18186     pub fn gtk_color_selection_palette_from_string(
18187         str: *const c_char,
18188         colors: *mut *mut gdk::GdkColor,
18189         n_colors: *mut c_int,
18190     ) -> gboolean;
gtk_color_selection_palette_to_string( colors: *const gdk::GdkColor, n_colors: c_int, ) -> *mut c_char18191     pub fn gtk_color_selection_palette_to_string(
18192         colors: *const gdk::GdkColor,
18193         n_colors: c_int,
18194     ) -> *mut c_char;
gtk_color_selection_set_change_palette_with_screen_hook( func: GtkColorSelectionChangePaletteWithScreenFunc, ) -> GtkColorSelectionChangePaletteWithScreenFunc18195     pub fn gtk_color_selection_set_change_palette_with_screen_hook(
18196         func: GtkColorSelectionChangePaletteWithScreenFunc,
18197     ) -> GtkColorSelectionChangePaletteWithScreenFunc;
gtk_color_selection_get_current_alpha(colorsel: *mut GtkColorSelection) -> u1618198     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, )18199     pub fn gtk_color_selection_get_current_color(
18200         colorsel: *mut GtkColorSelection,
18201         color: *mut gdk::GdkColor,
18202     );
gtk_color_selection_get_current_rgba( colorsel: *mut GtkColorSelection, rgba: *mut gdk::GdkRGBA, )18203     pub fn gtk_color_selection_get_current_rgba(
18204         colorsel: *mut GtkColorSelection,
18205         rgba: *mut gdk::GdkRGBA,
18206     );
gtk_color_selection_get_has_opacity_control( colorsel: *mut GtkColorSelection, ) -> gboolean18207     pub fn gtk_color_selection_get_has_opacity_control(
18208         colorsel: *mut GtkColorSelection,
18209     ) -> gboolean;
gtk_color_selection_get_has_palette(colorsel: *mut GtkColorSelection) -> gboolean18210     pub fn gtk_color_selection_get_has_palette(colorsel: *mut GtkColorSelection) -> gboolean;
gtk_color_selection_get_previous_alpha(colorsel: *mut GtkColorSelection) -> u1618211     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, )18212     pub fn gtk_color_selection_get_previous_color(
18213         colorsel: *mut GtkColorSelection,
18214         color: *mut gdk::GdkColor,
18215     );
gtk_color_selection_get_previous_rgba( colorsel: *mut GtkColorSelection, rgba: *mut gdk::GdkRGBA, )18216     pub fn gtk_color_selection_get_previous_rgba(
18217         colorsel: *mut GtkColorSelection,
18218         rgba: *mut gdk::GdkRGBA,
18219     );
gtk_color_selection_is_adjusting(colorsel: *mut GtkColorSelection) -> gboolean18220     pub fn gtk_color_selection_is_adjusting(colorsel: *mut GtkColorSelection) -> gboolean;
gtk_color_selection_set_current_alpha(colorsel: *mut GtkColorSelection, alpha: u16)18221     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, )18222     pub fn gtk_color_selection_set_current_color(
18223         colorsel: *mut GtkColorSelection,
18224         color: *const gdk::GdkColor,
18225     );
gtk_color_selection_set_current_rgba( colorsel: *mut GtkColorSelection, rgba: *const gdk::GdkRGBA, )18226     pub fn gtk_color_selection_set_current_rgba(
18227         colorsel: *mut GtkColorSelection,
18228         rgba: *const gdk::GdkRGBA,
18229     );
gtk_color_selection_set_has_opacity_control( colorsel: *mut GtkColorSelection, has_opacity: gboolean, )18230     pub fn gtk_color_selection_set_has_opacity_control(
18231         colorsel: *mut GtkColorSelection,
18232         has_opacity: gboolean,
18233     );
gtk_color_selection_set_has_palette( colorsel: *mut GtkColorSelection, has_palette: gboolean, )18234     pub fn gtk_color_selection_set_has_palette(
18235         colorsel: *mut GtkColorSelection,
18236         has_palette: gboolean,
18237     );
gtk_color_selection_set_previous_alpha(colorsel: *mut GtkColorSelection, alpha: u16)18238     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, )18239     pub fn gtk_color_selection_set_previous_color(
18240         colorsel: *mut GtkColorSelection,
18241         color: *const gdk::GdkColor,
18242     );
gtk_color_selection_set_previous_rgba( colorsel: *mut GtkColorSelection, rgba: *const gdk::GdkRGBA, )18243     pub fn gtk_color_selection_set_previous_rgba(
18244         colorsel: *mut GtkColorSelection,
18245         rgba: *const gdk::GdkRGBA,
18246     );
18247 
18248     //=========================================================================
18249     // GtkColorSelectionDialog
18250     //=========================================================================
gtk_color_selection_dialog_get_type() -> GType18251     pub fn gtk_color_selection_dialog_get_type() -> GType;
gtk_color_selection_dialog_new(title: *const c_char) -> *mut GtkWidget18252     pub fn gtk_color_selection_dialog_new(title: *const c_char) -> *mut GtkWidget;
gtk_color_selection_dialog_get_color_selection( colorsel: *mut GtkColorSelectionDialog, ) -> *mut GtkWidget18253     pub fn gtk_color_selection_dialog_get_color_selection(
18254         colorsel: *mut GtkColorSelectionDialog,
18255     ) -> *mut GtkWidget;
18256 
18257     //=========================================================================
18258     // GtkComboBox
18259     //=========================================================================
gtk_combo_box_get_type() -> GType18260     pub fn gtk_combo_box_get_type() -> GType;
gtk_combo_box_new() -> *mut GtkWidget18261     pub fn gtk_combo_box_new() -> *mut GtkWidget;
gtk_combo_box_new_with_area(area: *mut GtkCellArea) -> *mut GtkWidget18262     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 GtkWidget18263     pub fn gtk_combo_box_new_with_area_and_entry(area: *mut GtkCellArea) -> *mut GtkWidget;
gtk_combo_box_new_with_entry() -> *mut GtkWidget18264     pub fn gtk_combo_box_new_with_entry() -> *mut GtkWidget;
gtk_combo_box_new_with_model(model: *mut GtkTreeModel) -> *mut GtkWidget18265     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 GtkWidget18266     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_int18267     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_char18268     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, ) -> gboolean18269     pub fn gtk_combo_box_get_active_iter(
18270         combo_box: *mut GtkComboBox,
18271         iter: *mut GtkTreeIter,
18272     ) -> gboolean;
gtk_combo_box_get_add_tearoffs(combo_box: *mut GtkComboBox) -> gboolean18273     pub fn gtk_combo_box_get_add_tearoffs(combo_box: *mut GtkComboBox) -> gboolean;
gtk_combo_box_get_button_sensitivity(combo_box: *mut GtkComboBox) -> GtkSensitivityType18274     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_int18275     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_int18276     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) -> gboolean18277     pub fn gtk_combo_box_get_focus_on_click(combo: *mut GtkComboBox) -> gboolean;
gtk_combo_box_get_has_entry(combo_box: *mut GtkComboBox) -> gboolean18278     pub fn gtk_combo_box_get_has_entry(combo_box: *mut GtkComboBox) -> gboolean;
gtk_combo_box_get_id_column(combo_box: *mut GtkComboBox) -> c_int18279     pub fn gtk_combo_box_get_id_column(combo_box: *mut GtkComboBox) -> c_int;
gtk_combo_box_get_model(combo_box: *mut GtkComboBox) -> *mut GtkTreeModel18280     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::AtkObject18281     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) -> gboolean18282     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, ) -> GtkTreeViewRowSeparatorFunc18283     pub fn gtk_combo_box_get_row_separator_func(
18284         combo_box: *mut GtkComboBox,
18285     ) -> GtkTreeViewRowSeparatorFunc;
gtk_combo_box_get_row_span_column(combo_box: *mut GtkComboBox) -> c_int18286     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_char18287     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_int18288     pub fn gtk_combo_box_get_wrap_width(combo_box: *mut GtkComboBox) -> c_int;
gtk_combo_box_popdown(combo_box: *mut GtkComboBox)18289     pub fn gtk_combo_box_popdown(combo_box: *mut GtkComboBox);
gtk_combo_box_popup(combo_box: *mut GtkComboBox)18290     pub fn gtk_combo_box_popup(combo_box: *mut GtkComboBox);
gtk_combo_box_popup_for_device(combo_box: *mut GtkComboBox, device: *mut gdk::GdkDevice)18291     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)18292     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, ) -> gboolean18293     pub fn gtk_combo_box_set_active_id(
18294         combo_box: *mut GtkComboBox,
18295         active_id: *const c_char,
18296     ) -> gboolean;
gtk_combo_box_set_active_iter(combo_box: *mut GtkComboBox, iter: *mut GtkTreeIter)18297     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)18298     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, )18299     pub fn gtk_combo_box_set_button_sensitivity(
18300         combo_box: *mut GtkComboBox,
18301         sensitivity: GtkSensitivityType,
18302     );
gtk_combo_box_set_column_span_column(combo_box: *mut GtkComboBox, column_span: c_int)18303     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)18304     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)18305     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)18306     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)18307     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)18308     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, )18309     pub fn gtk_combo_box_set_row_separator_func(
18310         combo_box: *mut GtkComboBox,
18311         func: GtkTreeViewRowSeparatorFunc,
18312         data: gpointer,
18313         destroy: glib::GDestroyNotify,
18314     );
gtk_combo_box_set_row_span_column(combo_box: *mut GtkComboBox, row_span: c_int)18315     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)18316     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)18317     pub fn gtk_combo_box_set_wrap_width(combo_box: *mut GtkComboBox, width: c_int);
18318 
18319     //=========================================================================
18320     // GtkComboBoxAccessible
18321     //=========================================================================
gtk_combo_box_accessible_get_type() -> GType18322     pub fn gtk_combo_box_accessible_get_type() -> GType;
18323 
18324     //=========================================================================
18325     // GtkComboBoxText
18326     //=========================================================================
gtk_combo_box_text_get_type() -> GType18327     pub fn gtk_combo_box_text_get_type() -> GType;
gtk_combo_box_text_new() -> *mut GtkWidget18328     pub fn gtk_combo_box_text_new() -> *mut GtkWidget;
gtk_combo_box_text_new_with_entry() -> *mut GtkWidget18329     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, )18330     pub fn gtk_combo_box_text_append(
18331         combo_box: *mut GtkComboBoxText,
18332         id: *const c_char,
18333         text: *const c_char,
18334     );
gtk_combo_box_text_append_text(combo_box: *mut GtkComboBoxText, text: *const c_char)18335     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_char18336     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, )18337     pub fn gtk_combo_box_text_insert(
18338         combo_box: *mut GtkComboBoxText,
18339         position: c_int,
18340         id: *const c_char,
18341         text: *const c_char,
18342     );
gtk_combo_box_text_insert_text( combo_box: *mut GtkComboBoxText, position: c_int, text: *const c_char, )18343     pub fn gtk_combo_box_text_insert_text(
18344         combo_box: *mut GtkComboBoxText,
18345         position: c_int,
18346         text: *const c_char,
18347     );
gtk_combo_box_text_prepend( combo_box: *mut GtkComboBoxText, id: *const c_char, text: *const c_char, )18348     pub fn gtk_combo_box_text_prepend(
18349         combo_box: *mut GtkComboBoxText,
18350         id: *const c_char,
18351         text: *const c_char,
18352     );
gtk_combo_box_text_prepend_text(combo_box: *mut GtkComboBoxText, text: *const c_char)18353     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)18354     pub fn gtk_combo_box_text_remove(combo_box: *mut GtkComboBoxText, position: c_int);
gtk_combo_box_text_remove_all(combo_box: *mut GtkComboBoxText)18355     pub fn gtk_combo_box_text_remove_all(combo_box: *mut GtkComboBoxText);
18356 
18357     //=========================================================================
18358     // GtkContainer
18359     //=========================================================================
gtk_container_get_type() -> GType18360     pub fn gtk_container_get_type() -> GType;
gtk_container_add(container: *mut GtkContainer, widget: *mut GtkWidget)18361     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, ... )18362     pub fn gtk_container_add_with_properties(
18363         container: *mut GtkContainer,
18364         widget: *mut GtkWidget,
18365         first_prop_name: *const c_char,
18366         ...
18367     );
gtk_container_check_resize(container: *mut GtkContainer)18368     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, ... )18369     pub fn gtk_container_child_get(
18370         container: *mut GtkContainer,
18371         child: *mut GtkWidget,
18372         first_prop_name: *const c_char,
18373         ...
18374     );
gtk_container_child_get_property( container: *mut GtkContainer, child: *mut GtkWidget, property_name: *const c_char, value: *mut gobject::GValue, )18375     pub fn gtk_container_child_get_property(
18376         container: *mut GtkContainer,
18377         child: *mut GtkWidget,
18378         property_name: *const c_char,
18379         value: *mut gobject::GValue,
18380     );
18381     //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, )18382     pub fn gtk_container_child_notify(
18383         container: *mut GtkContainer,
18384         child: *mut GtkWidget,
18385         child_property: *const c_char,
18386     );
gtk_container_child_notify_by_pspec( container: *mut GtkContainer, child: *mut GtkWidget, pspec: *mut gobject::GParamSpec, )18387     pub fn gtk_container_child_notify_by_pspec(
18388         container: *mut GtkContainer,
18389         child: *mut GtkWidget,
18390         pspec: *mut gobject::GParamSpec,
18391     );
gtk_container_child_set( container: *mut GtkContainer, child: *mut GtkWidget, first_prop_name: *const c_char, ... )18392     pub fn gtk_container_child_set(
18393         container: *mut GtkContainer,
18394         child: *mut GtkWidget,
18395         first_prop_name: *const c_char,
18396         ...
18397     );
gtk_container_child_set_property( container: *mut GtkContainer, child: *mut GtkWidget, property_name: *const c_char, value: *const gobject::GValue, )18398     pub fn gtk_container_child_set_property(
18399         container: *mut GtkContainer,
18400         child: *mut GtkWidget,
18401         property_name: *const c_char,
18402         value: *const gobject::GValue,
18403     );
18404     //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) -> GType18405     pub fn gtk_container_child_type(container: *mut GtkContainer) -> GType;
gtk_container_forall( container: *mut GtkContainer, callback: GtkCallback, callback_data: gpointer, )18406     pub fn gtk_container_forall(
18407         container: *mut GtkContainer,
18408         callback: GtkCallback,
18409         callback_data: gpointer,
18410     );
gtk_container_foreach( container: *mut GtkContainer, callback: GtkCallback, callback_data: gpointer, )18411     pub fn gtk_container_foreach(
18412         container: *mut GtkContainer,
18413         callback: GtkCallback,
18414         callback_data: gpointer,
18415     );
gtk_container_get_border_width(container: *mut GtkContainer) -> c_uint18416     pub fn gtk_container_get_border_width(container: *mut GtkContainer) -> c_uint;
gtk_container_get_children(container: *mut GtkContainer) -> *mut glib::GList18417     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, ) -> gboolean18418     pub fn gtk_container_get_focus_chain(
18419         container: *mut GtkContainer,
18420         focusable_widgets: *mut *mut glib::GList,
18421     ) -> gboolean;
gtk_container_get_focus_child(container: *mut GtkContainer) -> *mut GtkWidget18422     pub fn gtk_container_get_focus_child(container: *mut GtkContainer) -> *mut GtkWidget;
gtk_container_get_focus_hadjustment(container: *mut GtkContainer) -> *mut GtkAdjustment18423     pub fn gtk_container_get_focus_hadjustment(container: *mut GtkContainer) -> *mut GtkAdjustment;
gtk_container_get_focus_vadjustment(container: *mut GtkContainer) -> *mut GtkAdjustment18424     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 GtkWidgetPath18425     pub fn gtk_container_get_path_for_child(
18426         container: *mut GtkContainer,
18427         child: *mut GtkWidget,
18428     ) -> *mut GtkWidgetPath;
gtk_container_get_resize_mode(container: *mut GtkContainer) -> GtkResizeMode18429     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, )18430     pub fn gtk_container_propagate_draw(
18431         container: *mut GtkContainer,
18432         child: *mut GtkWidget,
18433         cr: *mut cairo::cairo_t,
18434     );
gtk_container_remove(container: *mut GtkContainer, widget: *mut GtkWidget)18435     pub fn gtk_container_remove(container: *mut GtkContainer, widget: *mut GtkWidget);
gtk_container_resize_children(container: *mut GtkContainer)18436     pub fn gtk_container_resize_children(container: *mut GtkContainer);
gtk_container_set_border_width(container: *mut GtkContainer, border_width: c_uint)18437     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, )18438     pub fn gtk_container_set_focus_chain(
18439         container: *mut GtkContainer,
18440         focusable_widgets: *mut glib::GList,
18441     );
gtk_container_set_focus_child(container: *mut GtkContainer, child: *mut GtkWidget)18442     pub fn gtk_container_set_focus_child(container: *mut GtkContainer, child: *mut GtkWidget);
gtk_container_set_focus_hadjustment( container: *mut GtkContainer, adjustment: *mut GtkAdjustment, )18443     pub fn gtk_container_set_focus_hadjustment(
18444         container: *mut GtkContainer,
18445         adjustment: *mut GtkAdjustment,
18446     );
gtk_container_set_focus_vadjustment( container: *mut GtkContainer, adjustment: *mut GtkAdjustment, )18447     pub fn gtk_container_set_focus_vadjustment(
18448         container: *mut GtkContainer,
18449         adjustment: *mut GtkAdjustment,
18450     );
gtk_container_set_reallocate_redraws( container: *mut GtkContainer, needs_redraws: gboolean, )18451     pub fn gtk_container_set_reallocate_redraws(
18452         container: *mut GtkContainer,
18453         needs_redraws: gboolean,
18454     );
gtk_container_set_resize_mode(container: *mut GtkContainer, resize_mode: GtkResizeMode)18455     pub fn gtk_container_set_resize_mode(container: *mut GtkContainer, resize_mode: GtkResizeMode);
gtk_container_unset_focus_chain(container: *mut GtkContainer)18456     pub fn gtk_container_unset_focus_chain(container: *mut GtkContainer);
18457 
18458     //=========================================================================
18459     // GtkContainerAccessible
18460     //=========================================================================
gtk_container_accessible_get_type() -> GType18461     pub fn gtk_container_accessible_get_type() -> GType;
18462 
18463     //=========================================================================
18464     // GtkContainerCellAccessible
18465     //=========================================================================
gtk_container_cell_accessible_get_type() -> GType18466     pub fn gtk_container_cell_accessible_get_type() -> GType;
gtk_container_cell_accessible_new() -> *mut GtkContainerCellAccessible18467     pub fn gtk_container_cell_accessible_new() -> *mut GtkContainerCellAccessible;
gtk_container_cell_accessible_add_child( container: *mut GtkContainerCellAccessible, child: *mut GtkCellAccessible, )18468     pub fn gtk_container_cell_accessible_add_child(
18469         container: *mut GtkContainerCellAccessible,
18470         child: *mut GtkCellAccessible,
18471     );
gtk_container_cell_accessible_get_children( container: *mut GtkContainerCellAccessible, ) -> *mut glib::GList18472     pub fn gtk_container_cell_accessible_get_children(
18473         container: *mut GtkContainerCellAccessible,
18474     ) -> *mut glib::GList;
gtk_container_cell_accessible_remove_child( container: *mut GtkContainerCellAccessible, child: *mut GtkCellAccessible, )18475     pub fn gtk_container_cell_accessible_remove_child(
18476         container: *mut GtkContainerCellAccessible,
18477         child: *mut GtkCellAccessible,
18478     );
18479 
18480     //=========================================================================
18481     // GtkCssProvider
18482     //=========================================================================
gtk_css_provider_get_type() -> GType18483     pub fn gtk_css_provider_get_type() -> GType;
gtk_css_provider_new() -> *mut GtkCssProvider18484     pub fn gtk_css_provider_new() -> *mut GtkCssProvider;
gtk_css_provider_get_default() -> *mut GtkCssProvider18485     pub fn gtk_css_provider_get_default() -> *mut GtkCssProvider;
gtk_css_provider_get_named( name: *const c_char, variant: *const c_char, ) -> *mut GtkCssProvider18486     pub fn gtk_css_provider_get_named(
18487         name: *const c_char,
18488         variant: *const c_char,
18489     ) -> *mut GtkCssProvider;
gtk_css_provider_load_from_data( css_provider: *mut GtkCssProvider, data: *const u8, length: ssize_t, error: *mut *mut glib::GError, ) -> gboolean18490     pub fn gtk_css_provider_load_from_data(
18491         css_provider: *mut GtkCssProvider,
18492         data: *const u8,
18493         length: ssize_t,
18494         error: *mut *mut glib::GError,
18495     ) -> gboolean;
gtk_css_provider_load_from_file( css_provider: *mut GtkCssProvider, file: *mut gio::GFile, error: *mut *mut glib::GError, ) -> gboolean18496     pub fn gtk_css_provider_load_from_file(
18497         css_provider: *mut GtkCssProvider,
18498         file: *mut gio::GFile,
18499         error: *mut *mut glib::GError,
18500     ) -> gboolean;
gtk_css_provider_load_from_path( css_provider: *mut GtkCssProvider, path: *const c_char, error: *mut *mut glib::GError, ) -> gboolean18501     pub fn gtk_css_provider_load_from_path(
18502         css_provider: *mut GtkCssProvider,
18503         path: *const c_char,
18504         error: *mut *mut glib::GError,
18505     ) -> gboolean;
gtk_css_provider_load_from_resource( css_provider: *mut GtkCssProvider, resource_path: *const c_char, )18506     pub fn gtk_css_provider_load_from_resource(
18507         css_provider: *mut GtkCssProvider,
18508         resource_path: *const c_char,
18509     );
gtk_css_provider_to_string(provider: *mut GtkCssProvider) -> *mut c_char18510     pub fn gtk_css_provider_to_string(provider: *mut GtkCssProvider) -> *mut c_char;
18511 
18512     //=========================================================================
18513     // GtkDialog
18514     //=========================================================================
gtk_dialog_get_type() -> GType18515     pub fn gtk_dialog_get_type() -> GType;
gtk_dialog_new() -> *mut GtkWidget18516     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 GtkWidget18517     pub fn gtk_dialog_new_with_buttons(
18518         title: *const c_char,
18519         parent: *mut GtkWindow,
18520         flags: GtkDialogFlags,
18521         first_button_text: *const c_char,
18522         ...
18523     ) -> *mut GtkWidget;
gtk_dialog_add_action_widget( dialog: *mut GtkDialog, child: *mut GtkWidget, response_id: GtkResponseType, )18524     pub fn gtk_dialog_add_action_widget(
18525         dialog: *mut GtkDialog,
18526         child: *mut GtkWidget,
18527         response_id: GtkResponseType,
18528     );
gtk_dialog_add_button( dialog: *mut GtkDialog, button_text: *const c_char, response_id: GtkResponseType, ) -> *mut GtkWidget18529     pub fn gtk_dialog_add_button(
18530         dialog: *mut GtkDialog,
18531         button_text: *const c_char,
18532         response_id: GtkResponseType,
18533     ) -> *mut GtkWidget;
gtk_dialog_add_buttons(dialog: *mut GtkDialog, first_button_text: *const c_char, ...)18534     pub fn gtk_dialog_add_buttons(dialog: *mut GtkDialog, first_button_text: *const c_char, ...);
gtk_dialog_get_action_area(dialog: *mut GtkDialog) -> *mut GtkBox18535     pub fn gtk_dialog_get_action_area(dialog: *mut GtkDialog) -> *mut GtkBox;
gtk_dialog_get_content_area(dialog: *mut GtkDialog) -> *mut GtkBox18536     pub fn gtk_dialog_get_content_area(dialog: *mut GtkDialog) -> *mut GtkBox;
gtk_dialog_get_header_bar(dialog: *mut GtkDialog) -> *mut GtkHeaderBar18537     pub fn gtk_dialog_get_header_bar(dialog: *mut GtkDialog) -> *mut GtkHeaderBar;
gtk_dialog_get_response_for_widget( dialog: *mut GtkDialog, widget: *mut GtkWidget, ) -> c_int18538     pub fn gtk_dialog_get_response_for_widget(
18539         dialog: *mut GtkDialog,
18540         widget: *mut GtkWidget,
18541     ) -> c_int;
gtk_dialog_get_widget_for_response( dialog: *mut GtkDialog, response_id: GtkResponseType, ) -> *mut GtkWidget18542     pub fn gtk_dialog_get_widget_for_response(
18543         dialog: *mut GtkDialog,
18544         response_id: GtkResponseType,
18545     ) -> *mut GtkWidget;
gtk_dialog_response(dialog: *mut GtkDialog, response_id: GtkResponseType)18546     pub fn gtk_dialog_response(dialog: *mut GtkDialog, response_id: GtkResponseType);
gtk_dialog_run(dialog: *mut GtkDialog) -> c_int18547     pub fn gtk_dialog_run(dialog: *mut GtkDialog) -> c_int;
gtk_dialog_set_alternative_button_order( dialog: *mut GtkDialog, first_response_id: c_int, ... )18548     pub fn gtk_dialog_set_alternative_button_order(
18549         dialog: *mut GtkDialog,
18550         first_response_id: c_int,
18551         ...
18552     );
gtk_dialog_set_alternative_button_order_from_array( dialog: *mut GtkDialog, n_params: c_int, new_order: *mut c_int, )18553     pub fn gtk_dialog_set_alternative_button_order_from_array(
18554         dialog: *mut GtkDialog,
18555         n_params: c_int,
18556         new_order: *mut c_int,
18557     );
gtk_dialog_set_default_response(dialog: *mut GtkDialog, response_id: GtkResponseType)18558     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, )18559     pub fn gtk_dialog_set_response_sensitive(
18560         dialog: *mut GtkDialog,
18561         response_id: GtkResponseType,
18562         setting: gboolean,
18563     );
18564 
18565     //=========================================================================
18566     // GtkDrawingArea
18567     //=========================================================================
gtk_drawing_area_get_type() -> GType18568     pub fn gtk_drawing_area_get_type() -> GType;
gtk_drawing_area_new() -> *mut GtkWidget18569     pub fn gtk_drawing_area_new() -> *mut GtkWidget;
18570 
18571     //=========================================================================
18572     // GtkEntry
18573     //=========================================================================
gtk_entry_get_type() -> GType18574     pub fn gtk_entry_get_type() -> GType;
gtk_entry_new() -> *mut GtkWidget18575     pub fn gtk_entry_new() -> *mut GtkWidget;
gtk_entry_new_with_buffer(buffer: *mut GtkEntryBuffer) -> *mut GtkWidget18576     pub fn gtk_entry_new_with_buffer(buffer: *mut GtkEntryBuffer) -> *mut GtkWidget;
gtk_entry_get_activates_default(entry: *mut GtkEntry) -> gboolean18577     pub fn gtk_entry_get_activates_default(entry: *mut GtkEntry) -> gboolean;
gtk_entry_get_alignment(entry: *mut GtkEntry) -> c_float18578     pub fn gtk_entry_get_alignment(entry: *mut GtkEntry) -> c_float;
gtk_entry_get_attributes(entry: *mut GtkEntry) -> *mut pango::PangoAttrList18579     pub fn gtk_entry_get_attributes(entry: *mut GtkEntry) -> *mut pango::PangoAttrList;
gtk_entry_get_buffer(entry: *mut GtkEntry) -> *mut GtkEntryBuffer18580     pub fn gtk_entry_get_buffer(entry: *mut GtkEntry) -> *mut GtkEntryBuffer;
gtk_entry_get_completion(entry: *mut GtkEntry) -> *mut GtkEntryCompletion18581     pub fn gtk_entry_get_completion(entry: *mut GtkEntry) -> *mut GtkEntryCompletion;
gtk_entry_get_current_icon_drag_source(entry: *mut GtkEntry) -> c_int18582     pub fn gtk_entry_get_current_icon_drag_source(entry: *mut GtkEntry) -> c_int;
gtk_entry_get_cursor_hadjustment(entry: *mut GtkEntry) -> *mut GtkAdjustment18583     pub fn gtk_entry_get_cursor_hadjustment(entry: *mut GtkEntry) -> *mut GtkAdjustment;
gtk_entry_get_has_frame(entry: *mut GtkEntry) -> gboolean18584     pub fn gtk_entry_get_has_frame(entry: *mut GtkEntry) -> gboolean;
gtk_entry_get_icon_activatable( entry: *mut GtkEntry, icon_pos: GtkEntryIconPosition, ) -> gboolean18585     pub fn gtk_entry_get_icon_activatable(
18586         entry: *mut GtkEntry,
18587         icon_pos: GtkEntryIconPosition,
18588     ) -> gboolean;
gtk_entry_get_icon_area( entry: *mut GtkEntry, icon_pos: GtkEntryIconPosition, icon_area: *mut gdk::GdkRectangle, )18589     pub fn gtk_entry_get_icon_area(
18590         entry: *mut GtkEntry,
18591         icon_pos: GtkEntryIconPosition,
18592         icon_area: *mut gdk::GdkRectangle,
18593     );
gtk_entry_get_icon_at_pos(entry: *mut GtkEntry, x: c_int, y: c_int) -> c_int18594     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::GIcon18595     pub fn gtk_entry_get_icon_gicon(
18596         entry: *mut GtkEntry,
18597         icon_pos: GtkEntryIconPosition,
18598     ) -> *mut gio::GIcon;
gtk_entry_get_icon_name( entry: *mut GtkEntry, icon_pos: GtkEntryIconPosition, ) -> *const c_char18599     pub fn gtk_entry_get_icon_name(
18600         entry: *mut GtkEntry,
18601         icon_pos: GtkEntryIconPosition,
18602     ) -> *const c_char;
gtk_entry_get_icon_pixbuf( entry: *mut GtkEntry, icon_pos: GtkEntryIconPosition, ) -> *mut gdk_pixbuf::GdkPixbuf18603     pub fn gtk_entry_get_icon_pixbuf(
18604         entry: *mut GtkEntry,
18605         icon_pos: GtkEntryIconPosition,
18606     ) -> *mut gdk_pixbuf::GdkPixbuf;
gtk_entry_get_icon_sensitive( entry: *mut GtkEntry, icon_pos: GtkEntryIconPosition, ) -> gboolean18607     pub fn gtk_entry_get_icon_sensitive(
18608         entry: *mut GtkEntry,
18609         icon_pos: GtkEntryIconPosition,
18610     ) -> gboolean;
gtk_entry_get_icon_stock( entry: *mut GtkEntry, icon_pos: GtkEntryIconPosition, ) -> *const c_char18611     pub fn gtk_entry_get_icon_stock(
18612         entry: *mut GtkEntry,
18613         icon_pos: GtkEntryIconPosition,
18614     ) -> *const c_char;
gtk_entry_get_icon_storage_type( entry: *mut GtkEntry, icon_pos: GtkEntryIconPosition, ) -> GtkImageType18615     pub fn gtk_entry_get_icon_storage_type(
18616         entry: *mut GtkEntry,
18617         icon_pos: GtkEntryIconPosition,
18618     ) -> GtkImageType;
gtk_entry_get_icon_tooltip_markup( entry: *mut GtkEntry, icon_pos: GtkEntryIconPosition, ) -> *mut c_char18619     pub fn gtk_entry_get_icon_tooltip_markup(
18620         entry: *mut GtkEntry,
18621         icon_pos: GtkEntryIconPosition,
18622     ) -> *mut c_char;
gtk_entry_get_icon_tooltip_text( entry: *mut GtkEntry, icon_pos: GtkEntryIconPosition, ) -> *mut c_char18623     pub fn gtk_entry_get_icon_tooltip_text(
18624         entry: *mut GtkEntry,
18625         icon_pos: GtkEntryIconPosition,
18626     ) -> *mut c_char;
gtk_entry_get_inner_border(entry: *mut GtkEntry) -> *const GtkBorder18627     pub fn gtk_entry_get_inner_border(entry: *mut GtkEntry) -> *const GtkBorder;
gtk_entry_get_input_hints(entry: *mut GtkEntry) -> GtkInputHints18628     pub fn gtk_entry_get_input_hints(entry: *mut GtkEntry) -> GtkInputHints;
gtk_entry_get_input_purpose(entry: *mut GtkEntry) -> GtkInputPurpose18629     pub fn gtk_entry_get_input_purpose(entry: *mut GtkEntry) -> GtkInputPurpose;
gtk_entry_get_invisible_char(entry: *mut GtkEntry) -> u3218630     pub fn gtk_entry_get_invisible_char(entry: *mut GtkEntry) -> u32;
gtk_entry_get_layout(entry: *mut GtkEntry) -> *mut pango::PangoLayout18631     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)18632     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_int18633     pub fn gtk_entry_get_max_length(entry: *mut GtkEntry) -> c_int;
gtk_entry_get_max_width_chars(entry: *mut GtkEntry) -> c_int18634     pub fn gtk_entry_get_max_width_chars(entry: *mut GtkEntry) -> c_int;
gtk_entry_get_overwrite_mode(entry: *mut GtkEntry) -> gboolean18635     pub fn gtk_entry_get_overwrite_mode(entry: *mut GtkEntry) -> gboolean;
gtk_entry_get_placeholder_text(entry: *mut GtkEntry) -> *const c_char18636     pub fn gtk_entry_get_placeholder_text(entry: *mut GtkEntry) -> *const c_char;
gtk_entry_get_progress_fraction(entry: *mut GtkEntry) -> c_double18637     pub fn gtk_entry_get_progress_fraction(entry: *mut GtkEntry) -> c_double;
gtk_entry_get_progress_pulse_step(entry: *mut GtkEntry) -> c_double18638     pub fn gtk_entry_get_progress_pulse_step(entry: *mut GtkEntry) -> c_double;
gtk_entry_get_tabs(entry: *mut GtkEntry) -> *mut pango::PangoTabArray18639     pub fn gtk_entry_get_tabs(entry: *mut GtkEntry) -> *mut pango::PangoTabArray;
gtk_entry_get_text(entry: *mut GtkEntry) -> *const c_char18640     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)18641     pub fn gtk_entry_get_text_area(entry: *mut GtkEntry, text_area: *mut gdk::GdkRectangle);
gtk_entry_get_text_length(entry: *mut GtkEntry) -> u1618642     pub fn gtk_entry_get_text_length(entry: *mut GtkEntry) -> u16;
gtk_entry_get_visibility(entry: *mut GtkEntry) -> gboolean18643     pub fn gtk_entry_get_visibility(entry: *mut GtkEntry) -> gboolean;
gtk_entry_get_width_chars(entry: *mut GtkEntry) -> c_int18644     pub fn gtk_entry_get_width_chars(entry: *mut GtkEntry) -> c_int;
gtk_entry_grab_focus_without_selecting(entry: *mut GtkEntry)18645     pub fn gtk_entry_grab_focus_without_selecting(entry: *mut GtkEntry);
gtk_entry_im_context_filter_keypress( entry: *mut GtkEntry, event: *mut gdk::GdkEventKey, ) -> gboolean18646     pub fn gtk_entry_im_context_filter_keypress(
18647         entry: *mut GtkEntry,
18648         event: *mut gdk::GdkEventKey,
18649     ) -> gboolean;
gtk_entry_layout_index_to_text_index(entry: *mut GtkEntry, layout_index: c_int) -> c_int18650     pub fn gtk_entry_layout_index_to_text_index(entry: *mut GtkEntry, layout_index: c_int)
18651         -> c_int;
gtk_entry_progress_pulse(entry: *mut GtkEntry)18652     pub fn gtk_entry_progress_pulse(entry: *mut GtkEntry);
gtk_entry_reset_im_context(entry: *mut GtkEntry)18653     pub fn gtk_entry_reset_im_context(entry: *mut GtkEntry);
gtk_entry_set_activates_default(entry: *mut GtkEntry, setting: gboolean)18654     pub fn gtk_entry_set_activates_default(entry: *mut GtkEntry, setting: gboolean);
gtk_entry_set_alignment(entry: *mut GtkEntry, xalign: c_float)18655     pub fn gtk_entry_set_alignment(entry: *mut GtkEntry, xalign: c_float);
gtk_entry_set_attributes(entry: *mut GtkEntry, attrs: *mut pango::PangoAttrList)18656     pub fn gtk_entry_set_attributes(entry: *mut GtkEntry, attrs: *mut pango::PangoAttrList);
gtk_entry_set_buffer(entry: *mut GtkEntry, buffer: *mut GtkEntryBuffer)18657     pub fn gtk_entry_set_buffer(entry: *mut GtkEntry, buffer: *mut GtkEntryBuffer);
gtk_entry_set_completion(entry: *mut GtkEntry, completion: *mut GtkEntryCompletion)18658     pub fn gtk_entry_set_completion(entry: *mut GtkEntry, completion: *mut GtkEntryCompletion);
gtk_entry_set_cursor_hadjustment(entry: *mut GtkEntry, adjustment: *mut GtkAdjustment)18659     pub fn gtk_entry_set_cursor_hadjustment(entry: *mut GtkEntry, adjustment: *mut GtkAdjustment);
gtk_entry_set_has_frame(entry: *mut GtkEntry, setting: gboolean)18660     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, )18661     pub fn gtk_entry_set_icon_activatable(
18662         entry: *mut GtkEntry,
18663         icon_pos: GtkEntryIconPosition,
18664         activatable: gboolean,
18665     );
gtk_entry_set_icon_drag_source( entry: *mut GtkEntry, icon_pos: GtkEntryIconPosition, target_list: *mut GtkTargetList, actions: gdk::GdkDragAction, )18666     pub fn gtk_entry_set_icon_drag_source(
18667         entry: *mut GtkEntry,
18668         icon_pos: GtkEntryIconPosition,
18669         target_list: *mut GtkTargetList,
18670         actions: gdk::GdkDragAction,
18671     );
gtk_entry_set_icon_from_gicon( entry: *mut GtkEntry, icon_pos: GtkEntryIconPosition, icon: *mut gio::GIcon, )18672     pub fn gtk_entry_set_icon_from_gicon(
18673         entry: *mut GtkEntry,
18674         icon_pos: GtkEntryIconPosition,
18675         icon: *mut gio::GIcon,
18676     );
gtk_entry_set_icon_from_icon_name( entry: *mut GtkEntry, icon_pos: GtkEntryIconPosition, icon_name: *const c_char, )18677     pub fn gtk_entry_set_icon_from_icon_name(
18678         entry: *mut GtkEntry,
18679         icon_pos: GtkEntryIconPosition,
18680         icon_name: *const c_char,
18681     );
gtk_entry_set_icon_from_pixbuf( entry: *mut GtkEntry, icon_pos: GtkEntryIconPosition, pixbuf: *mut gdk_pixbuf::GdkPixbuf, )18682     pub fn gtk_entry_set_icon_from_pixbuf(
18683         entry: *mut GtkEntry,
18684         icon_pos: GtkEntryIconPosition,
18685         pixbuf: *mut gdk_pixbuf::GdkPixbuf,
18686     );
gtk_entry_set_icon_from_stock( entry: *mut GtkEntry, icon_pos: GtkEntryIconPosition, stock_id: *const c_char, )18687     pub fn gtk_entry_set_icon_from_stock(
18688         entry: *mut GtkEntry,
18689         icon_pos: GtkEntryIconPosition,
18690         stock_id: *const c_char,
18691     );
gtk_entry_set_icon_sensitive( entry: *mut GtkEntry, icon_pos: GtkEntryIconPosition, sensitive: gboolean, )18692     pub fn gtk_entry_set_icon_sensitive(
18693         entry: *mut GtkEntry,
18694         icon_pos: GtkEntryIconPosition,
18695         sensitive: gboolean,
18696     );
gtk_entry_set_icon_tooltip_markup( entry: *mut GtkEntry, icon_pos: GtkEntryIconPosition, tooltip: *const c_char, )18697     pub fn gtk_entry_set_icon_tooltip_markup(
18698         entry: *mut GtkEntry,
18699         icon_pos: GtkEntryIconPosition,
18700         tooltip: *const c_char,
18701     );
gtk_entry_set_icon_tooltip_text( entry: *mut GtkEntry, icon_pos: GtkEntryIconPosition, tooltip: *const c_char, )18702     pub fn gtk_entry_set_icon_tooltip_text(
18703         entry: *mut GtkEntry,
18704         icon_pos: GtkEntryIconPosition,
18705         tooltip: *const c_char,
18706     );
gtk_entry_set_inner_border(entry: *mut GtkEntry, border: *const GtkBorder)18707     pub fn gtk_entry_set_inner_border(entry: *mut GtkEntry, border: *const GtkBorder);
gtk_entry_set_input_hints(entry: *mut GtkEntry, hints: GtkInputHints)18708     pub fn gtk_entry_set_input_hints(entry: *mut GtkEntry, hints: GtkInputHints);
gtk_entry_set_input_purpose(entry: *mut GtkEntry, purpose: GtkInputPurpose)18709     pub fn gtk_entry_set_input_purpose(entry: *mut GtkEntry, purpose: GtkInputPurpose);
gtk_entry_set_invisible_char(entry: *mut GtkEntry, ch: u32)18710     pub fn gtk_entry_set_invisible_char(entry: *mut GtkEntry, ch: u32);
gtk_entry_set_max_length(entry: *mut GtkEntry, max: c_int)18711     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)18712     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)18713     pub fn gtk_entry_set_overwrite_mode(entry: *mut GtkEntry, overwrite: gboolean);
gtk_entry_set_placeholder_text(entry: *mut GtkEntry, text: *const c_char)18714     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)18715     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)18716     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)18717     pub fn gtk_entry_set_tabs(entry: *mut GtkEntry, tabs: *mut pango::PangoTabArray);
gtk_entry_set_text(entry: *mut GtkEntry, text: *const c_char)18718     pub fn gtk_entry_set_text(entry: *mut GtkEntry, text: *const c_char);
gtk_entry_set_visibility(entry: *mut GtkEntry, visible: gboolean)18719     pub fn gtk_entry_set_visibility(entry: *mut GtkEntry, visible: gboolean);
gtk_entry_set_width_chars(entry: *mut GtkEntry, n_chars: c_int)18720     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_int18721     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)18722     pub fn gtk_entry_unset_invisible_char(entry: *mut GtkEntry);
18723 
18724     //=========================================================================
18725     // GtkEntryAccessible
18726     //=========================================================================
gtk_entry_accessible_get_type() -> GType18727     pub fn gtk_entry_accessible_get_type() -> GType;
18728 
18729     //=========================================================================
18730     // GtkEntryBuffer
18731     //=========================================================================
gtk_entry_buffer_get_type() -> GType18732     pub fn gtk_entry_buffer_get_type() -> GType;
gtk_entry_buffer_new( initial_chars: *const c_char, n_initial_chars: c_int, ) -> *mut GtkEntryBuffer18733     pub fn gtk_entry_buffer_new(
18734         initial_chars: *const c_char,
18735         n_initial_chars: c_int,
18736     ) -> *mut GtkEntryBuffer;
gtk_entry_buffer_delete_text( buffer: *mut GtkEntryBuffer, position: c_uint, n_chars: c_int, ) -> c_uint18737     pub fn gtk_entry_buffer_delete_text(
18738         buffer: *mut GtkEntryBuffer,
18739         position: c_uint,
18740         n_chars: c_int,
18741     ) -> c_uint;
gtk_entry_buffer_emit_deleted_text( buffer: *mut GtkEntryBuffer, position: c_uint, n_chars: c_uint, )18742     pub fn gtk_entry_buffer_emit_deleted_text(
18743         buffer: *mut GtkEntryBuffer,
18744         position: c_uint,
18745         n_chars: c_uint,
18746     );
gtk_entry_buffer_emit_inserted_text( buffer: *mut GtkEntryBuffer, position: c_uint, chars: *const c_char, n_chars: c_uint, )18747     pub fn gtk_entry_buffer_emit_inserted_text(
18748         buffer: *mut GtkEntryBuffer,
18749         position: c_uint,
18750         chars: *const c_char,
18751         n_chars: c_uint,
18752     );
gtk_entry_buffer_get_bytes(buffer: *mut GtkEntryBuffer) -> size_t18753     pub fn gtk_entry_buffer_get_bytes(buffer: *mut GtkEntryBuffer) -> size_t;
gtk_entry_buffer_get_length(buffer: *mut GtkEntryBuffer) -> c_uint18754     pub fn gtk_entry_buffer_get_length(buffer: *mut GtkEntryBuffer) -> c_uint;
gtk_entry_buffer_get_max_length(buffer: *mut GtkEntryBuffer) -> c_int18755     pub fn gtk_entry_buffer_get_max_length(buffer: *mut GtkEntryBuffer) -> c_int;
gtk_entry_buffer_get_text(buffer: *mut GtkEntryBuffer) -> *const c_char18756     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_uint18757     pub fn gtk_entry_buffer_insert_text(
18758         buffer: *mut GtkEntryBuffer,
18759         position: c_uint,
18760         chars: *const c_char,
18761         n_chars: c_int,
18762     ) -> c_uint;
gtk_entry_buffer_set_max_length(buffer: *mut GtkEntryBuffer, max_length: c_int)18763     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, )18764     pub fn gtk_entry_buffer_set_text(
18765         buffer: *mut GtkEntryBuffer,
18766         chars: *const c_char,
18767         n_chars: c_int,
18768     );
18769 
18770     //=========================================================================
18771     // GtkEntryCompletion
18772     //=========================================================================
gtk_entry_completion_get_type() -> GType18773     pub fn gtk_entry_completion_get_type() -> GType;
gtk_entry_completion_new() -> *mut GtkEntryCompletion18774     pub fn gtk_entry_completion_new() -> *mut GtkEntryCompletion;
gtk_entry_completion_new_with_area(area: *mut GtkCellArea) -> *mut GtkEntryCompletion18775     pub fn gtk_entry_completion_new_with_area(area: *mut GtkCellArea) -> *mut GtkEntryCompletion;
gtk_entry_completion_complete(completion: *mut GtkEntryCompletion)18776     pub fn gtk_entry_completion_complete(completion: *mut GtkEntryCompletion);
gtk_entry_completion_compute_prefix( completion: *mut GtkEntryCompletion, key: *const c_char, ) -> *mut c_char18777     pub fn gtk_entry_completion_compute_prefix(
18778         completion: *mut GtkEntryCompletion,
18779         key: *const c_char,
18780     ) -> *mut c_char;
gtk_entry_completion_delete_action(completion: *mut GtkEntryCompletion, index_: c_int)18781     pub fn gtk_entry_completion_delete_action(completion: *mut GtkEntryCompletion, index_: c_int);
gtk_entry_completion_get_completion_prefix( completion: *mut GtkEntryCompletion, ) -> *const c_char18782     pub fn gtk_entry_completion_get_completion_prefix(
18783         completion: *mut GtkEntryCompletion,
18784     ) -> *const c_char;
gtk_entry_completion_get_entry(completion: *mut GtkEntryCompletion) -> *mut GtkWidget18785     pub fn gtk_entry_completion_get_entry(completion: *mut GtkEntryCompletion) -> *mut GtkWidget;
gtk_entry_completion_get_inline_completion( completion: *mut GtkEntryCompletion, ) -> gboolean18786     pub fn gtk_entry_completion_get_inline_completion(
18787         completion: *mut GtkEntryCompletion,
18788     ) -> gboolean;
gtk_entry_completion_get_inline_selection( completion: *mut GtkEntryCompletion, ) -> gboolean18789     pub fn gtk_entry_completion_get_inline_selection(
18790         completion: *mut GtkEntryCompletion,
18791     ) -> gboolean;
gtk_entry_completion_get_minimum_key_length( completion: *mut GtkEntryCompletion, ) -> c_int18792     pub fn gtk_entry_completion_get_minimum_key_length(
18793         completion: *mut GtkEntryCompletion,
18794     ) -> c_int;
gtk_entry_completion_get_model(completion: *mut GtkEntryCompletion) -> *mut GtkTreeModel18795     pub fn gtk_entry_completion_get_model(completion: *mut GtkEntryCompletion)
18796         -> *mut GtkTreeModel;
gtk_entry_completion_get_popup_completion( completion: *mut GtkEntryCompletion, ) -> gboolean18797     pub fn gtk_entry_completion_get_popup_completion(
18798         completion: *mut GtkEntryCompletion,
18799     ) -> gboolean;
gtk_entry_completion_get_popup_set_width( completion: *mut GtkEntryCompletion, ) -> gboolean18800     pub fn gtk_entry_completion_get_popup_set_width(
18801         completion: *mut GtkEntryCompletion,
18802     ) -> gboolean;
gtk_entry_completion_get_popup_single_match( completion: *mut GtkEntryCompletion, ) -> gboolean18803     pub fn gtk_entry_completion_get_popup_single_match(
18804         completion: *mut GtkEntryCompletion,
18805     ) -> gboolean;
gtk_entry_completion_get_text_column(completion: *mut GtkEntryCompletion) -> c_int18806     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, )18807     pub fn gtk_entry_completion_insert_action_markup(
18808         completion: *mut GtkEntryCompletion,
18809         index_: c_int,
18810         markup: *const c_char,
18811     );
gtk_entry_completion_insert_action_text( completion: *mut GtkEntryCompletion, index_: c_int, text: *const c_char, )18812     pub fn gtk_entry_completion_insert_action_text(
18813         completion: *mut GtkEntryCompletion,
18814         index_: c_int,
18815         text: *const c_char,
18816     );
gtk_entry_completion_insert_prefix(completion: *mut GtkEntryCompletion)18817     pub fn gtk_entry_completion_insert_prefix(completion: *mut GtkEntryCompletion);
gtk_entry_completion_set_inline_completion( completion: *mut GtkEntryCompletion, inline_completion: gboolean, )18818     pub fn gtk_entry_completion_set_inline_completion(
18819         completion: *mut GtkEntryCompletion,
18820         inline_completion: gboolean,
18821     );
gtk_entry_completion_set_inline_selection( completion: *mut GtkEntryCompletion, inline_selection: gboolean, )18822     pub fn gtk_entry_completion_set_inline_selection(
18823         completion: *mut GtkEntryCompletion,
18824         inline_selection: gboolean,
18825     );
gtk_entry_completion_set_match_func( completion: *mut GtkEntryCompletion, func: GtkEntryCompletionMatchFunc, func_data: gpointer, func_notify: glib::GDestroyNotify, )18826     pub fn gtk_entry_completion_set_match_func(
18827         completion: *mut GtkEntryCompletion,
18828         func: GtkEntryCompletionMatchFunc,
18829         func_data: gpointer,
18830         func_notify: glib::GDestroyNotify,
18831     );
gtk_entry_completion_set_minimum_key_length( completion: *mut GtkEntryCompletion, length: c_int, )18832     pub fn gtk_entry_completion_set_minimum_key_length(
18833         completion: *mut GtkEntryCompletion,
18834         length: c_int,
18835     );
gtk_entry_completion_set_model( completion: *mut GtkEntryCompletion, model: *mut GtkTreeModel, )18836     pub fn gtk_entry_completion_set_model(
18837         completion: *mut GtkEntryCompletion,
18838         model: *mut GtkTreeModel,
18839     );
gtk_entry_completion_set_popup_completion( completion: *mut GtkEntryCompletion, popup_completion: gboolean, )18840     pub fn gtk_entry_completion_set_popup_completion(
18841         completion: *mut GtkEntryCompletion,
18842         popup_completion: gboolean,
18843     );
gtk_entry_completion_set_popup_set_width( completion: *mut GtkEntryCompletion, popup_set_width: gboolean, )18844     pub fn gtk_entry_completion_set_popup_set_width(
18845         completion: *mut GtkEntryCompletion,
18846         popup_set_width: gboolean,
18847     );
gtk_entry_completion_set_popup_single_match( completion: *mut GtkEntryCompletion, popup_single_match: gboolean, )18848     pub fn gtk_entry_completion_set_popup_single_match(
18849         completion: *mut GtkEntryCompletion,
18850         popup_single_match: gboolean,
18851     );
gtk_entry_completion_set_text_column(completion: *mut GtkEntryCompletion, column: c_int)18852     pub fn gtk_entry_completion_set_text_column(completion: *mut GtkEntryCompletion, column: c_int);
18853 
18854     //=========================================================================
18855     // GtkEntryIconAccessible
18856     //=========================================================================
gtk_entry_icon_accessible_get_type() -> GType18857     pub fn gtk_entry_icon_accessible_get_type() -> GType;
18858 
18859     //=========================================================================
18860     // GtkEventBox
18861     //=========================================================================
gtk_event_box_get_type() -> GType18862     pub fn gtk_event_box_get_type() -> GType;
gtk_event_box_new() -> *mut GtkWidget18863     pub fn gtk_event_box_new() -> *mut GtkWidget;
gtk_event_box_get_above_child(event_box: *mut GtkEventBox) -> gboolean18864     pub fn gtk_event_box_get_above_child(event_box: *mut GtkEventBox) -> gboolean;
gtk_event_box_get_visible_window(event_box: *mut GtkEventBox) -> gboolean18865     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)18866     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)18867     pub fn gtk_event_box_set_visible_window(event_box: *mut GtkEventBox, visible_window: gboolean);
18868 
18869     //=========================================================================
18870     // GtkEventController
18871     //=========================================================================
gtk_event_controller_get_type() -> GType18872     pub fn gtk_event_controller_get_type() -> GType;
gtk_event_controller_get_propagation_phase( controller: *mut GtkEventController, ) -> GtkPropagationPhase18873     pub fn gtk_event_controller_get_propagation_phase(
18874         controller: *mut GtkEventController,
18875     ) -> GtkPropagationPhase;
gtk_event_controller_get_widget(controller: *mut GtkEventController) -> *mut GtkWidget18876     pub fn gtk_event_controller_get_widget(controller: *mut GtkEventController) -> *mut GtkWidget;
gtk_event_controller_handle_event( controller: *mut GtkEventController, event: *const gdk::GdkEvent, ) -> gboolean18877     pub fn gtk_event_controller_handle_event(
18878         controller: *mut GtkEventController,
18879         event: *const gdk::GdkEvent,
18880     ) -> gboolean;
gtk_event_controller_reset(controller: *mut GtkEventController)18881     pub fn gtk_event_controller_reset(controller: *mut GtkEventController);
gtk_event_controller_set_propagation_phase( controller: *mut GtkEventController, phase: GtkPropagationPhase, )18882     pub fn gtk_event_controller_set_propagation_phase(
18883         controller: *mut GtkEventController,
18884         phase: GtkPropagationPhase,
18885     );
18886 
18887     //=========================================================================
18888     // GtkEventControllerKey
18889     //=========================================================================
18890     #[cfg(any(feature = "v3_24", feature = "dox"))]
18891     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_24")))]
gtk_event_controller_key_get_type() -> GType18892     pub fn gtk_event_controller_key_get_type() -> GType;
18893     #[cfg(any(feature = "v3_24", feature = "dox"))]
18894     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_24")))]
gtk_event_controller_key_new(widget: *mut GtkWidget) -> *mut GtkEventController18895     pub fn gtk_event_controller_key_new(widget: *mut GtkWidget) -> *mut GtkEventController;
18896     #[cfg(any(feature = "v3_24", feature = "dox"))]
18897     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_24")))]
gtk_event_controller_key_forward( controller: *mut GtkEventControllerKey, widget: *mut GtkWidget, ) -> gboolean18898     pub fn gtk_event_controller_key_forward(
18899         controller: *mut GtkEventControllerKey,
18900         widget: *mut GtkWidget,
18901     ) -> gboolean;
18902     #[cfg(any(feature = "v3_24", feature = "dox"))]
18903     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_24")))]
gtk_event_controller_key_get_group(controller: *mut GtkEventControllerKey) -> c_uint18904     pub fn gtk_event_controller_key_get_group(controller: *mut GtkEventControllerKey) -> c_uint;
18905     #[cfg(any(feature = "v3_24", feature = "dox"))]
18906     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_24")))]
gtk_event_controller_key_get_im_context( controller: *mut GtkEventControllerKey, ) -> *mut GtkIMContext18907     pub fn gtk_event_controller_key_get_im_context(
18908         controller: *mut GtkEventControllerKey,
18909     ) -> *mut GtkIMContext;
18910     #[cfg(any(feature = "v3_24", feature = "dox"))]
18911     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_24")))]
gtk_event_controller_key_set_im_context( controller: *mut GtkEventControllerKey, im_context: *mut GtkIMContext, )18912     pub fn gtk_event_controller_key_set_im_context(
18913         controller: *mut GtkEventControllerKey,
18914         im_context: *mut GtkIMContext,
18915     );
18916 
18917     //=========================================================================
18918     // GtkEventControllerMotion
18919     //=========================================================================
18920     #[cfg(any(feature = "v3_24", feature = "dox"))]
18921     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_24")))]
gtk_event_controller_motion_get_type() -> GType18922     pub fn gtk_event_controller_motion_get_type() -> GType;
18923     #[cfg(any(feature = "v3_24", feature = "dox"))]
18924     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_24")))]
gtk_event_controller_motion_new(widget: *mut GtkWidget) -> *mut GtkEventController18925     pub fn gtk_event_controller_motion_new(widget: *mut GtkWidget) -> *mut GtkEventController;
18926 
18927     //=========================================================================
18928     // GtkEventControllerScroll
18929     //=========================================================================
18930     #[cfg(any(feature = "v3_24", feature = "dox"))]
18931     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_24")))]
gtk_event_controller_scroll_get_type() -> GType18932     pub fn gtk_event_controller_scroll_get_type() -> GType;
18933     #[cfg(any(feature = "v3_24", feature = "dox"))]
18934     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_24")))]
gtk_event_controller_scroll_new( widget: *mut GtkWidget, flags: GtkEventControllerScrollFlags, ) -> *mut GtkEventController18935     pub fn gtk_event_controller_scroll_new(
18936         widget: *mut GtkWidget,
18937         flags: GtkEventControllerScrollFlags,
18938     ) -> *mut GtkEventController;
18939     #[cfg(any(feature = "v3_24", feature = "dox"))]
18940     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_24")))]
gtk_event_controller_scroll_get_flags( controller: *mut GtkEventControllerScroll, ) -> GtkEventControllerScrollFlags18941     pub fn gtk_event_controller_scroll_get_flags(
18942         controller: *mut GtkEventControllerScroll,
18943     ) -> GtkEventControllerScrollFlags;
18944     #[cfg(any(feature = "v3_24", feature = "dox"))]
18945     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_24")))]
gtk_event_controller_scroll_set_flags( controller: *mut GtkEventControllerScroll, flags: GtkEventControllerScrollFlags, )18946     pub fn gtk_event_controller_scroll_set_flags(
18947         controller: *mut GtkEventControllerScroll,
18948         flags: GtkEventControllerScrollFlags,
18949     );
18950 
18951     //=========================================================================
18952     // GtkExpander
18953     //=========================================================================
gtk_expander_get_type() -> GType18954     pub fn gtk_expander_get_type() -> GType;
gtk_expander_new(label: *const c_char) -> *mut GtkWidget18955     pub fn gtk_expander_new(label: *const c_char) -> *mut GtkWidget;
gtk_expander_new_with_mnemonic(label: *const c_char) -> *mut GtkWidget18956     pub fn gtk_expander_new_with_mnemonic(label: *const c_char) -> *mut GtkWidget;
gtk_expander_get_expanded(expander: *mut GtkExpander) -> gboolean18957     pub fn gtk_expander_get_expanded(expander: *mut GtkExpander) -> gboolean;
gtk_expander_get_label(expander: *mut GtkExpander) -> *const c_char18958     pub fn gtk_expander_get_label(expander: *mut GtkExpander) -> *const c_char;
gtk_expander_get_label_fill(expander: *mut GtkExpander) -> gboolean18959     pub fn gtk_expander_get_label_fill(expander: *mut GtkExpander) -> gboolean;
gtk_expander_get_label_widget(expander: *mut GtkExpander) -> *mut GtkWidget18960     pub fn gtk_expander_get_label_widget(expander: *mut GtkExpander) -> *mut GtkWidget;
gtk_expander_get_resize_toplevel(expander: *mut GtkExpander) -> gboolean18961     pub fn gtk_expander_get_resize_toplevel(expander: *mut GtkExpander) -> gboolean;
gtk_expander_get_spacing(expander: *mut GtkExpander) -> c_int18962     pub fn gtk_expander_get_spacing(expander: *mut GtkExpander) -> c_int;
gtk_expander_get_use_markup(expander: *mut GtkExpander) -> gboolean18963     pub fn gtk_expander_get_use_markup(expander: *mut GtkExpander) -> gboolean;
gtk_expander_get_use_underline(expander: *mut GtkExpander) -> gboolean18964     pub fn gtk_expander_get_use_underline(expander: *mut GtkExpander) -> gboolean;
gtk_expander_set_expanded(expander: *mut GtkExpander, expanded: gboolean)18965     pub fn gtk_expander_set_expanded(expander: *mut GtkExpander, expanded: gboolean);
gtk_expander_set_label(expander: *mut GtkExpander, label: *const c_char)18966     pub fn gtk_expander_set_label(expander: *mut GtkExpander, label: *const c_char);
gtk_expander_set_label_fill(expander: *mut GtkExpander, label_fill: gboolean)18967     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)18968     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)18969     pub fn gtk_expander_set_resize_toplevel(expander: *mut GtkExpander, resize_toplevel: gboolean);
gtk_expander_set_spacing(expander: *mut GtkExpander, spacing: c_int)18970     pub fn gtk_expander_set_spacing(expander: *mut GtkExpander, spacing: c_int);
gtk_expander_set_use_markup(expander: *mut GtkExpander, use_markup: gboolean)18971     pub fn gtk_expander_set_use_markup(expander: *mut GtkExpander, use_markup: gboolean);
gtk_expander_set_use_underline(expander: *mut GtkExpander, use_underline: gboolean)18972     pub fn gtk_expander_set_use_underline(expander: *mut GtkExpander, use_underline: gboolean);
18973 
18974     //=========================================================================
18975     // GtkExpanderAccessible
18976     //=========================================================================
gtk_expander_accessible_get_type() -> GType18977     pub fn gtk_expander_accessible_get_type() -> GType;
18978 
18979     //=========================================================================
18980     // GtkFileChooserButton
18981     //=========================================================================
gtk_file_chooser_button_get_type() -> GType18982     pub fn gtk_file_chooser_button_get_type() -> GType;
gtk_file_chooser_button_new( title: *const c_char, action: GtkFileChooserAction, ) -> *mut GtkWidget18983     pub fn gtk_file_chooser_button_new(
18984         title: *const c_char,
18985         action: GtkFileChooserAction,
18986     ) -> *mut GtkWidget;
gtk_file_chooser_button_new_with_dialog(dialog: *mut GtkDialog) -> *mut GtkWidget18987     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, ) -> gboolean18988     pub fn gtk_file_chooser_button_get_focus_on_click(
18989         button: *mut GtkFileChooserButton,
18990     ) -> gboolean;
gtk_file_chooser_button_get_title(button: *mut GtkFileChooserButton) -> *const c_char18991     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_int18992     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, )18993     pub fn gtk_file_chooser_button_set_focus_on_click(
18994         button: *mut GtkFileChooserButton,
18995         focus_on_click: gboolean,
18996     );
gtk_file_chooser_button_set_title( button: *mut GtkFileChooserButton, title: *const c_char, )18997     pub fn gtk_file_chooser_button_set_title(
18998         button: *mut GtkFileChooserButton,
18999         title: *const c_char,
19000     );
gtk_file_chooser_button_set_width_chars( button: *mut GtkFileChooserButton, n_chars: c_int, )19001     pub fn gtk_file_chooser_button_set_width_chars(
19002         button: *mut GtkFileChooserButton,
19003         n_chars: c_int,
19004     );
19005 
19006     //=========================================================================
19007     // GtkFileChooserDialog
19008     //=========================================================================
gtk_file_chooser_dialog_get_type() -> GType19009     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 GtkWidget19010     pub fn gtk_file_chooser_dialog_new(
19011         title: *const c_char,
19012         parent: *mut GtkWindow,
19013         action: GtkFileChooserAction,
19014         first_button_text: *const c_char,
19015         ...
19016     ) -> *mut GtkWidget;
19017 
19018     //=========================================================================
19019     // GtkFileChooserNative
19020     //=========================================================================
19021     #[cfg(any(feature = "v3_20", feature = "dox"))]
19022     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))]
gtk_file_chooser_native_get_type() -> GType19023     pub fn gtk_file_chooser_native_get_type() -> GType;
19024     #[cfg(any(feature = "v3_20", feature = "dox"))]
19025     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))]
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 GtkFileChooserNative19026     pub fn gtk_file_chooser_native_new(
19027         title: *const c_char,
19028         parent: *mut GtkWindow,
19029         action: GtkFileChooserAction,
19030         accept_label: *const c_char,
19031         cancel_label: *const c_char,
19032     ) -> *mut GtkFileChooserNative;
19033     #[cfg(any(feature = "v3_20", feature = "dox"))]
19034     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))]
gtk_file_chooser_native_get_accept_label( self_: *mut GtkFileChooserNative, ) -> *const c_char19035     pub fn gtk_file_chooser_native_get_accept_label(
19036         self_: *mut GtkFileChooserNative,
19037     ) -> *const c_char;
19038     #[cfg(any(feature = "v3_20", feature = "dox"))]
19039     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))]
gtk_file_chooser_native_get_cancel_label( self_: *mut GtkFileChooserNative, ) -> *const c_char19040     pub fn gtk_file_chooser_native_get_cancel_label(
19041         self_: *mut GtkFileChooserNative,
19042     ) -> *const c_char;
19043     #[cfg(any(feature = "v3_20", feature = "dox"))]
19044     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))]
gtk_file_chooser_native_set_accept_label( self_: *mut GtkFileChooserNative, accept_label: *const c_char, )19045     pub fn gtk_file_chooser_native_set_accept_label(
19046         self_: *mut GtkFileChooserNative,
19047         accept_label: *const c_char,
19048     );
19049     #[cfg(any(feature = "v3_20", feature = "dox"))]
19050     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))]
gtk_file_chooser_native_set_cancel_label( self_: *mut GtkFileChooserNative, cancel_label: *const c_char, )19051     pub fn gtk_file_chooser_native_set_cancel_label(
19052         self_: *mut GtkFileChooserNative,
19053         cancel_label: *const c_char,
19054     );
19055 
19056     //=========================================================================
19057     // GtkFileChooserWidget
19058     //=========================================================================
gtk_file_chooser_widget_get_type() -> GType19059     pub fn gtk_file_chooser_widget_get_type() -> GType;
gtk_file_chooser_widget_new(action: GtkFileChooserAction) -> *mut GtkWidget19060     pub fn gtk_file_chooser_widget_new(action: GtkFileChooserAction) -> *mut GtkWidget;
19061 
19062     //=========================================================================
19063     // GtkFileFilter
19064     //=========================================================================
gtk_file_filter_get_type() -> GType19065     pub fn gtk_file_filter_get_type() -> GType;
gtk_file_filter_new() -> *mut GtkFileFilter19066     pub fn gtk_file_filter_new() -> *mut GtkFileFilter;
19067     #[cfg(any(feature = "v3_22", feature = "dox"))]
19068     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gtk_file_filter_new_from_gvariant(variant: *mut glib::GVariant) -> *mut GtkFileFilter19069     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, )19070     pub fn gtk_file_filter_add_custom(
19071         filter: *mut GtkFileFilter,
19072         needed: GtkFileFilterFlags,
19073         func: GtkFileFilterFunc,
19074         data: gpointer,
19075         notify: glib::GDestroyNotify,
19076     );
gtk_file_filter_add_mime_type(filter: *mut GtkFileFilter, mime_type: *const c_char)19077     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)19078     pub fn gtk_file_filter_add_pattern(filter: *mut GtkFileFilter, pattern: *const c_char);
gtk_file_filter_add_pixbuf_formats(filter: *mut GtkFileFilter)19079     pub fn gtk_file_filter_add_pixbuf_formats(filter: *mut GtkFileFilter);
gtk_file_filter_filter( filter: *mut GtkFileFilter, filter_info: *const GtkFileFilterInfo, ) -> gboolean19080     pub fn gtk_file_filter_filter(
19081         filter: *mut GtkFileFilter,
19082         filter_info: *const GtkFileFilterInfo,
19083     ) -> gboolean;
gtk_file_filter_get_name(filter: *mut GtkFileFilter) -> *const c_char19084     pub fn gtk_file_filter_get_name(filter: *mut GtkFileFilter) -> *const c_char;
gtk_file_filter_get_needed(filter: *mut GtkFileFilter) -> GtkFileFilterFlags19085     pub fn gtk_file_filter_get_needed(filter: *mut GtkFileFilter) -> GtkFileFilterFlags;
gtk_file_filter_set_name(filter: *mut GtkFileFilter, name: *const c_char)19086     pub fn gtk_file_filter_set_name(filter: *mut GtkFileFilter, name: *const c_char);
19087     #[cfg(any(feature = "v3_22", feature = "dox"))]
19088     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gtk_file_filter_to_gvariant(filter: *mut GtkFileFilter) -> *mut glib::GVariant19089     pub fn gtk_file_filter_to_gvariant(filter: *mut GtkFileFilter) -> *mut glib::GVariant;
19090 
19091     //=========================================================================
19092     // GtkFixed
19093     //=========================================================================
gtk_fixed_get_type() -> GType19094     pub fn gtk_fixed_get_type() -> GType;
gtk_fixed_new() -> *mut GtkWidget19095     pub fn gtk_fixed_new() -> *mut GtkWidget;
gtk_fixed_move(fixed: *mut GtkFixed, widget: *mut GtkWidget, x: c_int, y: c_int)19096     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)19097     pub fn gtk_fixed_put(fixed: *mut GtkFixed, widget: *mut GtkWidget, x: c_int, y: c_int);
19098 
19099     //=========================================================================
19100     // GtkFlowBox
19101     //=========================================================================
gtk_flow_box_get_type() -> GType19102     pub fn gtk_flow_box_get_type() -> GType;
gtk_flow_box_new() -> *mut GtkWidget19103     pub fn gtk_flow_box_new() -> *mut GtkWidget;
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, )19104     pub fn gtk_flow_box_bind_model(
19105         box_: *mut GtkFlowBox,
19106         model: *mut gio::GListModel,
19107         create_widget_func: GtkFlowBoxCreateWidgetFunc,
19108         user_data: gpointer,
19109         user_data_free_func: glib::GDestroyNotify,
19110     );
gtk_flow_box_get_activate_on_single_click(box_: *mut GtkFlowBox) -> gboolean19111     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 GtkFlowBoxChild19112     pub fn gtk_flow_box_get_child_at_index(
19113         box_: *mut GtkFlowBox,
19114         idx: c_int,
19115     ) -> *mut GtkFlowBoxChild;
19116     #[cfg(any(feature = "v3_22_6", feature = "dox"))]
19117     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22_6")))]
gtk_flow_box_get_child_at_pos( box_: *mut GtkFlowBox, x: c_int, y: c_int, ) -> *mut GtkFlowBoxChild19118     pub fn gtk_flow_box_get_child_at_pos(
19119         box_: *mut GtkFlowBox,
19120         x: c_int,
19121         y: c_int,
19122     ) -> *mut GtkFlowBoxChild;
gtk_flow_box_get_column_spacing(box_: *mut GtkFlowBox) -> c_uint19123     pub fn gtk_flow_box_get_column_spacing(box_: *mut GtkFlowBox) -> c_uint;
gtk_flow_box_get_homogeneous(box_: *mut GtkFlowBox) -> gboolean19124     pub fn gtk_flow_box_get_homogeneous(box_: *mut GtkFlowBox) -> gboolean;
gtk_flow_box_get_max_children_per_line(box_: *mut GtkFlowBox) -> c_uint19125     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_uint19126     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_uint19127     pub fn gtk_flow_box_get_row_spacing(box_: *mut GtkFlowBox) -> c_uint;
gtk_flow_box_get_selected_children(box_: *mut GtkFlowBox) -> *mut glib::GList19128     pub fn gtk_flow_box_get_selected_children(box_: *mut GtkFlowBox) -> *mut glib::GList;
gtk_flow_box_get_selection_mode(box_: *mut GtkFlowBox) -> GtkSelectionMode19129     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)19130     pub fn gtk_flow_box_insert(box_: *mut GtkFlowBox, widget: *mut GtkWidget, position: c_int);
gtk_flow_box_invalidate_filter(box_: *mut GtkFlowBox)19131     pub fn gtk_flow_box_invalidate_filter(box_: *mut GtkFlowBox);
gtk_flow_box_invalidate_sort(box_: *mut GtkFlowBox)19132     pub fn gtk_flow_box_invalidate_sort(box_: *mut GtkFlowBox);
gtk_flow_box_select_all(box_: *mut GtkFlowBox)19133     pub fn gtk_flow_box_select_all(box_: *mut GtkFlowBox);
gtk_flow_box_select_child(box_: *mut GtkFlowBox, child: *mut GtkFlowBoxChild)19134     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, )19135     pub fn gtk_flow_box_selected_foreach(
19136         box_: *mut GtkFlowBox,
19137         func: GtkFlowBoxForeachFunc,
19138         data: gpointer,
19139     );
gtk_flow_box_set_activate_on_single_click(box_: *mut GtkFlowBox, single: gboolean)19140     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)19141     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, )19142     pub fn gtk_flow_box_set_filter_func(
19143         box_: *mut GtkFlowBox,
19144         filter_func: GtkFlowBoxFilterFunc,
19145         user_data: gpointer,
19146         destroy: glib::GDestroyNotify,
19147     );
gtk_flow_box_set_hadjustment(box_: *mut GtkFlowBox, adjustment: *mut GtkAdjustment)19148     pub fn gtk_flow_box_set_hadjustment(box_: *mut GtkFlowBox, adjustment: *mut GtkAdjustment);
gtk_flow_box_set_homogeneous(box_: *mut GtkFlowBox, homogeneous: gboolean)19149     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)19150     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)19151     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)19152     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)19153     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, )19154     pub fn gtk_flow_box_set_sort_func(
19155         box_: *mut GtkFlowBox,
19156         sort_func: GtkFlowBoxSortFunc,
19157         user_data: gpointer,
19158         destroy: glib::GDestroyNotify,
19159     );
gtk_flow_box_set_vadjustment(box_: *mut GtkFlowBox, adjustment: *mut GtkAdjustment)19160     pub fn gtk_flow_box_set_vadjustment(box_: *mut GtkFlowBox, adjustment: *mut GtkAdjustment);
gtk_flow_box_unselect_all(box_: *mut GtkFlowBox)19161     pub fn gtk_flow_box_unselect_all(box_: *mut GtkFlowBox);
gtk_flow_box_unselect_child(box_: *mut GtkFlowBox, child: *mut GtkFlowBoxChild)19162     pub fn gtk_flow_box_unselect_child(box_: *mut GtkFlowBox, child: *mut GtkFlowBoxChild);
19163 
19164     //=========================================================================
19165     // GtkFlowBoxAccessible
19166     //=========================================================================
gtk_flow_box_accessible_get_type() -> GType19167     pub fn gtk_flow_box_accessible_get_type() -> GType;
19168 
19169     //=========================================================================
19170     // GtkFlowBoxChild
19171     //=========================================================================
gtk_flow_box_child_get_type() -> GType19172     pub fn gtk_flow_box_child_get_type() -> GType;
gtk_flow_box_child_new() -> *mut GtkWidget19173     pub fn gtk_flow_box_child_new() -> *mut GtkWidget;
gtk_flow_box_child_changed(child: *mut GtkFlowBoxChild)19174     pub fn gtk_flow_box_child_changed(child: *mut GtkFlowBoxChild);
gtk_flow_box_child_get_index(child: *mut GtkFlowBoxChild) -> c_int19175     pub fn gtk_flow_box_child_get_index(child: *mut GtkFlowBoxChild) -> c_int;
gtk_flow_box_child_is_selected(child: *mut GtkFlowBoxChild) -> gboolean19176     pub fn gtk_flow_box_child_is_selected(child: *mut GtkFlowBoxChild) -> gboolean;
19177 
19178     //=========================================================================
19179     // GtkFlowBoxChildAccessible
19180     //=========================================================================
gtk_flow_box_child_accessible_get_type() -> GType19181     pub fn gtk_flow_box_child_accessible_get_type() -> GType;
19182 
19183     //=========================================================================
19184     // GtkFontButton
19185     //=========================================================================
gtk_font_button_get_type() -> GType19186     pub fn gtk_font_button_get_type() -> GType;
gtk_font_button_new() -> *mut GtkWidget19187     pub fn gtk_font_button_new() -> *mut GtkWidget;
gtk_font_button_new_with_font(fontname: *const c_char) -> *mut GtkWidget19188     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_char19189     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) -> gboolean19190     pub fn gtk_font_button_get_show_size(font_button: *mut GtkFontButton) -> gboolean;
gtk_font_button_get_show_style(font_button: *mut GtkFontButton) -> gboolean19191     pub fn gtk_font_button_get_show_style(font_button: *mut GtkFontButton) -> gboolean;
gtk_font_button_get_title(font_button: *mut GtkFontButton) -> *const c_char19192     pub fn gtk_font_button_get_title(font_button: *mut GtkFontButton) -> *const c_char;
gtk_font_button_get_use_font(font_button: *mut GtkFontButton) -> gboolean19193     pub fn gtk_font_button_get_use_font(font_button: *mut GtkFontButton) -> gboolean;
gtk_font_button_get_use_size(font_button: *mut GtkFontButton) -> gboolean19194     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, ) -> gboolean19195     pub fn gtk_font_button_set_font_name(
19196         font_button: *mut GtkFontButton,
19197         fontname: *const c_char,
19198     ) -> gboolean;
gtk_font_button_set_show_size(font_button: *mut GtkFontButton, show_size: gboolean)19199     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)19200     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)19201     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)19202     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)19203     pub fn gtk_font_button_set_use_size(font_button: *mut GtkFontButton, use_size: gboolean);
19204 
19205     //=========================================================================
19206     // GtkFontChooserDialog
19207     //=========================================================================
gtk_font_chooser_dialog_get_type() -> GType19208     pub fn gtk_font_chooser_dialog_get_type() -> GType;
gtk_font_chooser_dialog_new( title: *const c_char, parent: *mut GtkWindow, ) -> *mut GtkWidget19209     pub fn gtk_font_chooser_dialog_new(
19210         title: *const c_char,
19211         parent: *mut GtkWindow,
19212     ) -> *mut GtkWidget;
19213 
19214     //=========================================================================
19215     // GtkFontChooserWidget
19216     //=========================================================================
gtk_font_chooser_widget_get_type() -> GType19217     pub fn gtk_font_chooser_widget_get_type() -> GType;
gtk_font_chooser_widget_new() -> *mut GtkWidget19218     pub fn gtk_font_chooser_widget_new() -> *mut GtkWidget;
19219 
19220     //=========================================================================
19221     // GtkFontSelection
19222     //=========================================================================
gtk_font_selection_get_type() -> GType19223     pub fn gtk_font_selection_get_type() -> GType;
gtk_font_selection_new() -> *mut GtkWidget19224     pub fn gtk_font_selection_new() -> *mut GtkWidget;
gtk_font_selection_get_face(fontsel: *mut GtkFontSelection) -> *mut pango::PangoFontFace19225     pub fn gtk_font_selection_get_face(fontsel: *mut GtkFontSelection)
19226         -> *mut pango::PangoFontFace;
gtk_font_selection_get_face_list(fontsel: *mut GtkFontSelection) -> *mut GtkWidget19227     pub fn gtk_font_selection_get_face_list(fontsel: *mut GtkFontSelection) -> *mut GtkWidget;
gtk_font_selection_get_family( fontsel: *mut GtkFontSelection, ) -> *mut pango::PangoFontFamily19228     pub fn gtk_font_selection_get_family(
19229         fontsel: *mut GtkFontSelection,
19230     ) -> *mut pango::PangoFontFamily;
gtk_font_selection_get_family_list(fontsel: *mut GtkFontSelection) -> *mut GtkWidget19231     pub fn gtk_font_selection_get_family_list(fontsel: *mut GtkFontSelection) -> *mut GtkWidget;
gtk_font_selection_get_font_name(fontsel: *mut GtkFontSelection) -> *mut c_char19232     pub fn gtk_font_selection_get_font_name(fontsel: *mut GtkFontSelection) -> *mut c_char;
gtk_font_selection_get_preview_entry(fontsel: *mut GtkFontSelection) -> *mut GtkWidget19233     pub fn gtk_font_selection_get_preview_entry(fontsel: *mut GtkFontSelection) -> *mut GtkWidget;
gtk_font_selection_get_preview_text(fontsel: *mut GtkFontSelection) -> *const c_char19234     pub fn gtk_font_selection_get_preview_text(fontsel: *mut GtkFontSelection) -> *const c_char;
gtk_font_selection_get_size(fontsel: *mut GtkFontSelection) -> c_int19235     pub fn gtk_font_selection_get_size(fontsel: *mut GtkFontSelection) -> c_int;
gtk_font_selection_get_size_entry(fontsel: *mut GtkFontSelection) -> *mut GtkWidget19236     pub fn gtk_font_selection_get_size_entry(fontsel: *mut GtkFontSelection) -> *mut GtkWidget;
gtk_font_selection_get_size_list(fontsel: *mut GtkFontSelection) -> *mut GtkWidget19237     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, ) -> gboolean19238     pub fn gtk_font_selection_set_font_name(
19239         fontsel: *mut GtkFontSelection,
19240         fontname: *const c_char,
19241     ) -> gboolean;
gtk_font_selection_set_preview_text(fontsel: *mut GtkFontSelection, text: *const c_char)19242     pub fn gtk_font_selection_set_preview_text(fontsel: *mut GtkFontSelection, text: *const c_char);
19243 
19244     //=========================================================================
19245     // GtkFontSelectionDialog
19246     //=========================================================================
gtk_font_selection_dialog_get_type() -> GType19247     pub fn gtk_font_selection_dialog_get_type() -> GType;
gtk_font_selection_dialog_new(title: *const c_char) -> *mut GtkWidget19248     pub fn gtk_font_selection_dialog_new(title: *const c_char) -> *mut GtkWidget;
gtk_font_selection_dialog_get_cancel_button( fsd: *mut GtkFontSelectionDialog, ) -> *mut GtkWidget19249     pub fn gtk_font_selection_dialog_get_cancel_button(
19250         fsd: *mut GtkFontSelectionDialog,
19251     ) -> *mut GtkWidget;
gtk_font_selection_dialog_get_font_name(fsd: *mut GtkFontSelectionDialog) -> *mut c_char19252     pub fn gtk_font_selection_dialog_get_font_name(fsd: *mut GtkFontSelectionDialog)
19253         -> *mut c_char;
gtk_font_selection_dialog_get_font_selection( fsd: *mut GtkFontSelectionDialog, ) -> *mut GtkWidget19254     pub fn gtk_font_selection_dialog_get_font_selection(
19255         fsd: *mut GtkFontSelectionDialog,
19256     ) -> *mut GtkWidget;
gtk_font_selection_dialog_get_ok_button( fsd: *mut GtkFontSelectionDialog, ) -> *mut GtkWidget19257     pub fn gtk_font_selection_dialog_get_ok_button(
19258         fsd: *mut GtkFontSelectionDialog,
19259     ) -> *mut GtkWidget;
gtk_font_selection_dialog_get_preview_text( fsd: *mut GtkFontSelectionDialog, ) -> *const c_char19260     pub fn gtk_font_selection_dialog_get_preview_text(
19261         fsd: *mut GtkFontSelectionDialog,
19262     ) -> *const c_char;
gtk_font_selection_dialog_set_font_name( fsd: *mut GtkFontSelectionDialog, fontname: *const c_char, ) -> gboolean19263     pub fn gtk_font_selection_dialog_set_font_name(
19264         fsd: *mut GtkFontSelectionDialog,
19265         fontname: *const c_char,
19266     ) -> gboolean;
gtk_font_selection_dialog_set_preview_text( fsd: *mut GtkFontSelectionDialog, text: *const c_char, )19267     pub fn gtk_font_selection_dialog_set_preview_text(
19268         fsd: *mut GtkFontSelectionDialog,
19269         text: *const c_char,
19270     );
19271 
19272     //=========================================================================
19273     // GtkFrame
19274     //=========================================================================
gtk_frame_get_type() -> GType19275     pub fn gtk_frame_get_type() -> GType;
gtk_frame_new(label: *const c_char) -> *mut GtkWidget19276     pub fn gtk_frame_new(label: *const c_char) -> *mut GtkWidget;
gtk_frame_get_label(frame: *mut GtkFrame) -> *const c_char19277     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, )19278     pub fn gtk_frame_get_label_align(
19279         frame: *mut GtkFrame,
19280         xalign: *mut c_float,
19281         yalign: *mut c_float,
19282     );
gtk_frame_get_label_widget(frame: *mut GtkFrame) -> *mut GtkWidget19283     pub fn gtk_frame_get_label_widget(frame: *mut GtkFrame) -> *mut GtkWidget;
gtk_frame_get_shadow_type(frame: *mut GtkFrame) -> GtkShadowType19284     pub fn gtk_frame_get_shadow_type(frame: *mut GtkFrame) -> GtkShadowType;
gtk_frame_set_label(frame: *mut GtkFrame, label: *const c_char)19285     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)19286     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)19287     pub fn gtk_frame_set_label_widget(frame: *mut GtkFrame, label_widget: *mut GtkWidget);
gtk_frame_set_shadow_type(frame: *mut GtkFrame, type_: GtkShadowType)19288     pub fn gtk_frame_set_shadow_type(frame: *mut GtkFrame, type_: GtkShadowType);
19289 
19290     //=========================================================================
19291     // GtkFrameAccessible
19292     //=========================================================================
gtk_frame_accessible_get_type() -> GType19293     pub fn gtk_frame_accessible_get_type() -> GType;
19294 
19295     //=========================================================================
19296     // GtkGLArea
19297     //=========================================================================
gtk_gl_area_get_type() -> GType19298     pub fn gtk_gl_area_get_type() -> GType;
gtk_gl_area_new() -> *mut GtkWidget19299     pub fn gtk_gl_area_new() -> *mut GtkWidget;
gtk_gl_area_attach_buffers(area: *mut GtkGLArea)19300     pub fn gtk_gl_area_attach_buffers(area: *mut GtkGLArea);
gtk_gl_area_get_auto_render(area: *mut GtkGLArea) -> gboolean19301     pub fn gtk_gl_area_get_auto_render(area: *mut GtkGLArea) -> gboolean;
gtk_gl_area_get_context(area: *mut GtkGLArea) -> *mut gdk::GdkGLContext19302     pub fn gtk_gl_area_get_context(area: *mut GtkGLArea) -> *mut gdk::GdkGLContext;
gtk_gl_area_get_error(area: *mut GtkGLArea) -> *mut glib::GError19303     pub fn gtk_gl_area_get_error(area: *mut GtkGLArea) -> *mut glib::GError;
gtk_gl_area_get_has_alpha(area: *mut GtkGLArea) -> gboolean19304     pub fn gtk_gl_area_get_has_alpha(area: *mut GtkGLArea) -> gboolean;
gtk_gl_area_get_has_depth_buffer(area: *mut GtkGLArea) -> gboolean19305     pub fn gtk_gl_area_get_has_depth_buffer(area: *mut GtkGLArea) -> gboolean;
gtk_gl_area_get_has_stencil_buffer(area: *mut GtkGLArea) -> gboolean19306     pub fn gtk_gl_area_get_has_stencil_buffer(area: *mut GtkGLArea) -> gboolean;
gtk_gl_area_get_required_version( area: *mut GtkGLArea, major: *mut c_int, minor: *mut c_int, )19307     pub fn gtk_gl_area_get_required_version(
19308         area: *mut GtkGLArea,
19309         major: *mut c_int,
19310         minor: *mut c_int,
19311     );
19312     #[cfg(any(feature = "v3_22", feature = "dox"))]
19313     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gtk_gl_area_get_use_es(area: *mut GtkGLArea) -> gboolean19314     pub fn gtk_gl_area_get_use_es(area: *mut GtkGLArea) -> gboolean;
gtk_gl_area_make_current(area: *mut GtkGLArea)19315     pub fn gtk_gl_area_make_current(area: *mut GtkGLArea);
gtk_gl_area_queue_render(area: *mut GtkGLArea)19316     pub fn gtk_gl_area_queue_render(area: *mut GtkGLArea);
gtk_gl_area_set_auto_render(area: *mut GtkGLArea, auto_render: gboolean)19317     pub fn gtk_gl_area_set_auto_render(area: *mut GtkGLArea, auto_render: gboolean);
gtk_gl_area_set_error(area: *mut GtkGLArea, error: *const glib::GError)19318     pub fn gtk_gl_area_set_error(area: *mut GtkGLArea, error: *const glib::GError);
gtk_gl_area_set_has_alpha(area: *mut GtkGLArea, has_alpha: gboolean)19319     pub fn gtk_gl_area_set_has_alpha(area: *mut GtkGLArea, has_alpha: gboolean);
gtk_gl_area_set_has_depth_buffer(area: *mut GtkGLArea, has_depth_buffer: gboolean)19320     pub fn gtk_gl_area_set_has_depth_buffer(area: *mut GtkGLArea, has_depth_buffer: gboolean);
gtk_gl_area_set_has_stencil_buffer(area: *mut GtkGLArea, has_stencil_buffer: gboolean)19321     pub fn gtk_gl_area_set_has_stencil_buffer(area: *mut GtkGLArea, has_stencil_buffer: gboolean);
gtk_gl_area_set_required_version(area: *mut GtkGLArea, major: c_int, minor: c_int)19322     pub fn gtk_gl_area_set_required_version(area: *mut GtkGLArea, major: c_int, minor: c_int);
19323     #[cfg(any(feature = "v3_22", feature = "dox"))]
19324     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gtk_gl_area_set_use_es(area: *mut GtkGLArea, use_es: gboolean)19325     pub fn gtk_gl_area_set_use_es(area: *mut GtkGLArea, use_es: gboolean);
19326 
19327     //=========================================================================
19328     // GtkGesture
19329     //=========================================================================
gtk_gesture_get_type() -> GType19330     pub fn gtk_gesture_get_type() -> GType;
gtk_gesture_get_bounding_box( gesture: *mut GtkGesture, rect: *mut gdk::GdkRectangle, ) -> gboolean19331     pub fn gtk_gesture_get_bounding_box(
19332         gesture: *mut GtkGesture,
19333         rect: *mut gdk::GdkRectangle,
19334     ) -> gboolean;
gtk_gesture_get_bounding_box_center( gesture: *mut GtkGesture, x: *mut c_double, y: *mut c_double, ) -> gboolean19335     pub fn gtk_gesture_get_bounding_box_center(
19336         gesture: *mut GtkGesture,
19337         x: *mut c_double,
19338         y: *mut c_double,
19339     ) -> gboolean;
gtk_gesture_get_device(gesture: *mut GtkGesture) -> *mut gdk::GdkDevice19340     pub fn gtk_gesture_get_device(gesture: *mut GtkGesture) -> *mut gdk::GdkDevice;
gtk_gesture_get_group(gesture: *mut GtkGesture) -> *mut glib::GList19341     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::GdkEvent19342     pub fn gtk_gesture_get_last_event(
19343         gesture: *mut GtkGesture,
19344         sequence: *mut gdk::GdkEventSequence,
19345     ) -> *const gdk::GdkEvent;
gtk_gesture_get_last_updated_sequence( gesture: *mut GtkGesture, ) -> *mut gdk::GdkEventSequence19346     pub fn gtk_gesture_get_last_updated_sequence(
19347         gesture: *mut GtkGesture,
19348     ) -> *mut gdk::GdkEventSequence;
gtk_gesture_get_point( gesture: *mut GtkGesture, sequence: *mut gdk::GdkEventSequence, x: *mut c_double, y: *mut c_double, ) -> gboolean19349     pub fn gtk_gesture_get_point(
19350         gesture: *mut GtkGesture,
19351         sequence: *mut gdk::GdkEventSequence,
19352         x: *mut c_double,
19353         y: *mut c_double,
19354     ) -> gboolean;
gtk_gesture_get_sequence_state( gesture: *mut GtkGesture, sequence: *mut gdk::GdkEventSequence, ) -> GtkEventSequenceState19355     pub fn gtk_gesture_get_sequence_state(
19356         gesture: *mut GtkGesture,
19357         sequence: *mut gdk::GdkEventSequence,
19358     ) -> GtkEventSequenceState;
gtk_gesture_get_sequences(gesture: *mut GtkGesture) -> *mut glib::GList19359     pub fn gtk_gesture_get_sequences(gesture: *mut GtkGesture) -> *mut glib::GList;
gtk_gesture_get_window(gesture: *mut GtkGesture) -> *mut gdk::GdkWindow19360     pub fn gtk_gesture_get_window(gesture: *mut GtkGesture) -> *mut gdk::GdkWindow;
gtk_gesture_group(group_gesture: *mut GtkGesture, gesture: *mut GtkGesture)19361     pub fn gtk_gesture_group(group_gesture: *mut GtkGesture, gesture: *mut GtkGesture);
gtk_gesture_handles_sequence( gesture: *mut GtkGesture, sequence: *mut gdk::GdkEventSequence, ) -> gboolean19362     pub fn gtk_gesture_handles_sequence(
19363         gesture: *mut GtkGesture,
19364         sequence: *mut gdk::GdkEventSequence,
19365     ) -> gboolean;
gtk_gesture_is_active(gesture: *mut GtkGesture) -> gboolean19366     pub fn gtk_gesture_is_active(gesture: *mut GtkGesture) -> gboolean;
gtk_gesture_is_grouped_with( gesture: *mut GtkGesture, other: *mut GtkGesture, ) -> gboolean19367     pub fn gtk_gesture_is_grouped_with(
19368         gesture: *mut GtkGesture,
19369         other: *mut GtkGesture,
19370     ) -> gboolean;
gtk_gesture_is_recognized(gesture: *mut GtkGesture) -> gboolean19371     pub fn gtk_gesture_is_recognized(gesture: *mut GtkGesture) -> gboolean;
gtk_gesture_set_sequence_state( gesture: *mut GtkGesture, sequence: *mut gdk::GdkEventSequence, state: GtkEventSequenceState, ) -> gboolean19372     pub fn gtk_gesture_set_sequence_state(
19373         gesture: *mut GtkGesture,
19374         sequence: *mut gdk::GdkEventSequence,
19375         state: GtkEventSequenceState,
19376     ) -> gboolean;
gtk_gesture_set_state( gesture: *mut GtkGesture, state: GtkEventSequenceState, ) -> gboolean19377     pub fn gtk_gesture_set_state(
19378         gesture: *mut GtkGesture,
19379         state: GtkEventSequenceState,
19380     ) -> gboolean;
gtk_gesture_set_window(gesture: *mut GtkGesture, window: *mut gdk::GdkWindow)19381     pub fn gtk_gesture_set_window(gesture: *mut GtkGesture, window: *mut gdk::GdkWindow);
gtk_gesture_ungroup(gesture: *mut GtkGesture)19382     pub fn gtk_gesture_ungroup(gesture: *mut GtkGesture);
19383 
19384     //=========================================================================
19385     // GtkGestureDrag
19386     //=========================================================================
gtk_gesture_drag_get_type() -> GType19387     pub fn gtk_gesture_drag_get_type() -> GType;
gtk_gesture_drag_new(widget: *mut GtkWidget) -> *mut GtkGesture19388     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, ) -> gboolean19389     pub fn gtk_gesture_drag_get_offset(
19390         gesture: *mut GtkGestureDrag,
19391         x: *mut c_double,
19392         y: *mut c_double,
19393     ) -> gboolean;
gtk_gesture_drag_get_start_point( gesture: *mut GtkGestureDrag, x: *mut c_double, y: *mut c_double, ) -> gboolean19394     pub fn gtk_gesture_drag_get_start_point(
19395         gesture: *mut GtkGestureDrag,
19396         x: *mut c_double,
19397         y: *mut c_double,
19398     ) -> gboolean;
19399 
19400     //=========================================================================
19401     // GtkGestureLongPress
19402     //=========================================================================
gtk_gesture_long_press_get_type() -> GType19403     pub fn gtk_gesture_long_press_get_type() -> GType;
gtk_gesture_long_press_new(widget: *mut GtkWidget) -> *mut GtkGesture19404     pub fn gtk_gesture_long_press_new(widget: *mut GtkWidget) -> *mut GtkGesture;
19405 
19406     //=========================================================================
19407     // GtkGestureMultiPress
19408     //=========================================================================
gtk_gesture_multi_press_get_type() -> GType19409     pub fn gtk_gesture_multi_press_get_type() -> GType;
gtk_gesture_multi_press_new(widget: *mut GtkWidget) -> *mut GtkGesture19410     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, ) -> gboolean19411     pub fn gtk_gesture_multi_press_get_area(
19412         gesture: *mut GtkGestureMultiPress,
19413         rect: *mut gdk::GdkRectangle,
19414     ) -> gboolean;
gtk_gesture_multi_press_set_area( gesture: *mut GtkGestureMultiPress, rect: *const gdk::GdkRectangle, )19415     pub fn gtk_gesture_multi_press_set_area(
19416         gesture: *mut GtkGestureMultiPress,
19417         rect: *const gdk::GdkRectangle,
19418     );
19419 
19420     //=========================================================================
19421     // GtkGesturePan
19422     //=========================================================================
gtk_gesture_pan_get_type() -> GType19423     pub fn gtk_gesture_pan_get_type() -> GType;
gtk_gesture_pan_new( widget: *mut GtkWidget, orientation: GtkOrientation, ) -> *mut GtkGesture19424     pub fn gtk_gesture_pan_new(
19425         widget: *mut GtkWidget,
19426         orientation: GtkOrientation,
19427     ) -> *mut GtkGesture;
gtk_gesture_pan_get_orientation(gesture: *mut GtkGesturePan) -> GtkOrientation19428     pub fn gtk_gesture_pan_get_orientation(gesture: *mut GtkGesturePan) -> GtkOrientation;
gtk_gesture_pan_set_orientation( gesture: *mut GtkGesturePan, orientation: GtkOrientation, )19429     pub fn gtk_gesture_pan_set_orientation(
19430         gesture: *mut GtkGesturePan,
19431         orientation: GtkOrientation,
19432     );
19433 
19434     //=========================================================================
19435     // GtkGestureRotate
19436     //=========================================================================
gtk_gesture_rotate_get_type() -> GType19437     pub fn gtk_gesture_rotate_get_type() -> GType;
gtk_gesture_rotate_new(widget: *mut GtkWidget) -> *mut GtkGesture19438     pub fn gtk_gesture_rotate_new(widget: *mut GtkWidget) -> *mut GtkGesture;
gtk_gesture_rotate_get_angle_delta(gesture: *mut GtkGestureRotate) -> c_double19439     pub fn gtk_gesture_rotate_get_angle_delta(gesture: *mut GtkGestureRotate) -> c_double;
19440 
19441     //=========================================================================
19442     // GtkGestureSingle
19443     //=========================================================================
gtk_gesture_single_get_type() -> GType19444     pub fn gtk_gesture_single_get_type() -> GType;
gtk_gesture_single_get_button(gesture: *mut GtkGestureSingle) -> c_uint19445     pub fn gtk_gesture_single_get_button(gesture: *mut GtkGestureSingle) -> c_uint;
gtk_gesture_single_get_current_button(gesture: *mut GtkGestureSingle) -> c_uint19446     pub fn gtk_gesture_single_get_current_button(gesture: *mut GtkGestureSingle) -> c_uint;
gtk_gesture_single_get_current_sequence( gesture: *mut GtkGestureSingle, ) -> *mut gdk::GdkEventSequence19447     pub fn gtk_gesture_single_get_current_sequence(
19448         gesture: *mut GtkGestureSingle,
19449     ) -> *mut gdk::GdkEventSequence;
gtk_gesture_single_get_exclusive(gesture: *mut GtkGestureSingle) -> gboolean19450     pub fn gtk_gesture_single_get_exclusive(gesture: *mut GtkGestureSingle) -> gboolean;
gtk_gesture_single_get_touch_only(gesture: *mut GtkGestureSingle) -> gboolean19451     pub fn gtk_gesture_single_get_touch_only(gesture: *mut GtkGestureSingle) -> gboolean;
gtk_gesture_single_set_button(gesture: *mut GtkGestureSingle, button: c_uint)19452     pub fn gtk_gesture_single_set_button(gesture: *mut GtkGestureSingle, button: c_uint);
gtk_gesture_single_set_exclusive(gesture: *mut GtkGestureSingle, exclusive: gboolean)19453     pub fn gtk_gesture_single_set_exclusive(gesture: *mut GtkGestureSingle, exclusive: gboolean);
gtk_gesture_single_set_touch_only(gesture: *mut GtkGestureSingle, touch_only: gboolean)19454     pub fn gtk_gesture_single_set_touch_only(gesture: *mut GtkGestureSingle, touch_only: gboolean);
19455 
19456     //=========================================================================
19457     // GtkGestureStylus
19458     //=========================================================================
gtk_gesture_stylus_get_type() -> GType19459     pub fn gtk_gesture_stylus_get_type() -> GType;
19460     #[cfg(any(feature = "v3_24", feature = "dox"))]
19461     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_24")))]
gtk_gesture_stylus_new(widget: *mut GtkWidget) -> *mut GtkGesture19462     pub fn gtk_gesture_stylus_new(widget: *mut GtkWidget) -> *mut GtkGesture;
19463     #[cfg(any(feature = "v3_24", feature = "dox"))]
19464     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_24")))]
gtk_gesture_stylus_get_axes( gesture: *mut GtkGestureStylus, axes: *mut gdk::GdkAxisUse, values: *mut *mut c_double, ) -> gboolean19465     pub fn gtk_gesture_stylus_get_axes(
19466         gesture: *mut GtkGestureStylus,
19467         axes: *mut gdk::GdkAxisUse,
19468         values: *mut *mut c_double,
19469     ) -> gboolean;
19470     #[cfg(any(feature = "v3_24", feature = "dox"))]
19471     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_24")))]
gtk_gesture_stylus_get_axis( gesture: *mut GtkGestureStylus, axis: gdk::GdkAxisUse, value: *mut c_double, ) -> gboolean19472     pub fn gtk_gesture_stylus_get_axis(
19473         gesture: *mut GtkGestureStylus,
19474         axis: gdk::GdkAxisUse,
19475         value: *mut c_double,
19476     ) -> gboolean;
19477     #[cfg(any(feature = "v3_24", feature = "dox"))]
19478     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_24")))]
gtk_gesture_stylus_get_device_tool( gesture: *mut GtkGestureStylus, ) -> *mut gdk::GdkDeviceTool19479     pub fn gtk_gesture_stylus_get_device_tool(
19480         gesture: *mut GtkGestureStylus,
19481     ) -> *mut gdk::GdkDeviceTool;
19482 
19483     //=========================================================================
19484     // GtkGestureSwipe
19485     //=========================================================================
gtk_gesture_swipe_get_type() -> GType19486     pub fn gtk_gesture_swipe_get_type() -> GType;
gtk_gesture_swipe_new(widget: *mut GtkWidget) -> *mut GtkGesture19487     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, ) -> gboolean19488     pub fn gtk_gesture_swipe_get_velocity(
19489         gesture: *mut GtkGestureSwipe,
19490         velocity_x: *mut c_double,
19491         velocity_y: *mut c_double,
19492     ) -> gboolean;
19493 
19494     //=========================================================================
19495     // GtkGestureZoom
19496     //=========================================================================
gtk_gesture_zoom_get_type() -> GType19497     pub fn gtk_gesture_zoom_get_type() -> GType;
gtk_gesture_zoom_new(widget: *mut GtkWidget) -> *mut GtkGesture19498     pub fn gtk_gesture_zoom_new(widget: *mut GtkWidget) -> *mut GtkGesture;
gtk_gesture_zoom_get_scale_delta(gesture: *mut GtkGestureZoom) -> c_double19499     pub fn gtk_gesture_zoom_get_scale_delta(gesture: *mut GtkGestureZoom) -> c_double;
19500 
19501     //=========================================================================
19502     // GtkGrid
19503     //=========================================================================
gtk_grid_get_type() -> GType19504     pub fn gtk_grid_get_type() -> GType;
gtk_grid_new() -> *mut GtkWidget19505     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, )19506     pub fn gtk_grid_attach(
19507         grid: *mut GtkGrid,
19508         child: *mut GtkWidget,
19509         left: c_int,
19510         top: c_int,
19511         width: c_int,
19512         height: c_int,
19513     );
gtk_grid_attach_next_to( grid: *mut GtkGrid, child: *mut GtkWidget, sibling: *mut GtkWidget, side: GtkPositionType, width: c_int, height: c_int, )19514     pub fn gtk_grid_attach_next_to(
19515         grid: *mut GtkGrid,
19516         child: *mut GtkWidget,
19517         sibling: *mut GtkWidget,
19518         side: GtkPositionType,
19519         width: c_int,
19520         height: c_int,
19521     );
gtk_grid_get_baseline_row(grid: *mut GtkGrid) -> c_int19522     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 GtkWidget19523     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) -> gboolean19524     pub fn gtk_grid_get_column_homogeneous(grid: *mut GtkGrid) -> gboolean;
gtk_grid_get_column_spacing(grid: *mut GtkGrid) -> c_uint19525     pub fn gtk_grid_get_column_spacing(grid: *mut GtkGrid) -> c_uint;
gtk_grid_get_row_baseline_position( grid: *mut GtkGrid, row: c_int, ) -> GtkBaselinePosition19526     pub fn gtk_grid_get_row_baseline_position(
19527         grid: *mut GtkGrid,
19528         row: c_int,
19529     ) -> GtkBaselinePosition;
gtk_grid_get_row_homogeneous(grid: *mut GtkGrid) -> gboolean19530     pub fn gtk_grid_get_row_homogeneous(grid: *mut GtkGrid) -> gboolean;
gtk_grid_get_row_spacing(grid: *mut GtkGrid) -> c_uint19531     pub fn gtk_grid_get_row_spacing(grid: *mut GtkGrid) -> c_uint;
gtk_grid_insert_column(grid: *mut GtkGrid, position: c_int)19532     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, )19533     pub fn gtk_grid_insert_next_to(
19534         grid: *mut GtkGrid,
19535         sibling: *mut GtkWidget,
19536         side: GtkPositionType,
19537     );
gtk_grid_insert_row(grid: *mut GtkGrid, position: c_int)19538     pub fn gtk_grid_insert_row(grid: *mut GtkGrid, position: c_int);
gtk_grid_remove_column(grid: *mut GtkGrid, position: c_int)19539     pub fn gtk_grid_remove_column(grid: *mut GtkGrid, position: c_int);
gtk_grid_remove_row(grid: *mut GtkGrid, position: c_int)19540     pub fn gtk_grid_remove_row(grid: *mut GtkGrid, position: c_int);
gtk_grid_set_baseline_row(grid: *mut GtkGrid, row: c_int)19541     pub fn gtk_grid_set_baseline_row(grid: *mut GtkGrid, row: c_int);
gtk_grid_set_column_homogeneous(grid: *mut GtkGrid, homogeneous: gboolean)19542     pub fn gtk_grid_set_column_homogeneous(grid: *mut GtkGrid, homogeneous: gboolean);
gtk_grid_set_column_spacing(grid: *mut GtkGrid, spacing: c_uint)19543     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, )19544     pub fn gtk_grid_set_row_baseline_position(
19545         grid: *mut GtkGrid,
19546         row: c_int,
19547         pos: GtkBaselinePosition,
19548     );
gtk_grid_set_row_homogeneous(grid: *mut GtkGrid, homogeneous: gboolean)19549     pub fn gtk_grid_set_row_homogeneous(grid: *mut GtkGrid, homogeneous: gboolean);
gtk_grid_set_row_spacing(grid: *mut GtkGrid, spacing: c_uint)19550     pub fn gtk_grid_set_row_spacing(grid: *mut GtkGrid, spacing: c_uint);
19551 
19552     //=========================================================================
19553     // GtkHBox
19554     //=========================================================================
gtk_hbox_get_type() -> GType19555     pub fn gtk_hbox_get_type() -> GType;
gtk_hbox_new(homogeneous: gboolean, spacing: c_int) -> *mut GtkWidget19556     pub fn gtk_hbox_new(homogeneous: gboolean, spacing: c_int) -> *mut GtkWidget;
19557 
19558     //=========================================================================
19559     // GtkHButtonBox
19560     //=========================================================================
gtk_hbutton_box_get_type() -> GType19561     pub fn gtk_hbutton_box_get_type() -> GType;
gtk_hbutton_box_new() -> *mut GtkWidget19562     pub fn gtk_hbutton_box_new() -> *mut GtkWidget;
19563 
19564     //=========================================================================
19565     // GtkHPaned
19566     //=========================================================================
gtk_hpaned_get_type() -> GType19567     pub fn gtk_hpaned_get_type() -> GType;
gtk_hpaned_new() -> *mut GtkWidget19568     pub fn gtk_hpaned_new() -> *mut GtkWidget;
19569 
19570     //=========================================================================
19571     // GtkHSV
19572     //=========================================================================
gtk_hsv_get_type() -> GType19573     pub fn gtk_hsv_get_type() -> GType;
gtk_hsv_new() -> *mut GtkWidget19574     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, )19575     pub fn gtk_hsv_to_rgb(
19576         h: c_double,
19577         s: c_double,
19578         v: c_double,
19579         r: *mut c_double,
19580         g: *mut c_double,
19581         b: *mut c_double,
19582     );
gtk_hsv_get_color( hsv: *mut GtkHSV, h: *mut c_double, s: *mut c_double, v: *mut c_double, )19583     pub fn gtk_hsv_get_color(
19584         hsv: *mut GtkHSV,
19585         h: *mut c_double,
19586         s: *mut c_double,
19587         v: *mut c_double,
19588     );
gtk_hsv_get_metrics(hsv: *mut GtkHSV, size: *mut c_int, ring_width: *mut c_int)19589     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) -> gboolean19590     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)19591     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)19592     pub fn gtk_hsv_set_metrics(hsv: *mut GtkHSV, size: c_int, ring_width: c_int);
19593 
19594     //=========================================================================
19595     // GtkHScale
19596     //=========================================================================
gtk_hscale_get_type() -> GType19597     pub fn gtk_hscale_get_type() -> GType;
gtk_hscale_new(adjustment: *mut GtkAdjustment) -> *mut GtkWidget19598     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 GtkWidget19599     pub fn gtk_hscale_new_with_range(
19600         min: c_double,
19601         max: c_double,
19602         step: c_double,
19603     ) -> *mut GtkWidget;
19604 
19605     //=========================================================================
19606     // GtkHScrollbar
19607     //=========================================================================
gtk_hscrollbar_get_type() -> GType19608     pub fn gtk_hscrollbar_get_type() -> GType;
gtk_hscrollbar_new(adjustment: *mut GtkAdjustment) -> *mut GtkWidget19609     pub fn gtk_hscrollbar_new(adjustment: *mut GtkAdjustment) -> *mut GtkWidget;
19610 
19611     //=========================================================================
19612     // GtkHSeparator
19613     //=========================================================================
gtk_hseparator_get_type() -> GType19614     pub fn gtk_hseparator_get_type() -> GType;
gtk_hseparator_new() -> *mut GtkWidget19615     pub fn gtk_hseparator_new() -> *mut GtkWidget;
19616 
19617     //=========================================================================
19618     // GtkHandleBox
19619     //=========================================================================
gtk_handle_box_get_type() -> GType19620     pub fn gtk_handle_box_get_type() -> GType;
gtk_handle_box_new() -> *mut GtkWidget19621     pub fn gtk_handle_box_new() -> *mut GtkWidget;
gtk_handle_box_get_child_detached(handle_box: *mut GtkHandleBox) -> gboolean19622     pub fn gtk_handle_box_get_child_detached(handle_box: *mut GtkHandleBox) -> gboolean;
gtk_handle_box_get_handle_position(handle_box: *mut GtkHandleBox) -> GtkPositionType19623     pub fn gtk_handle_box_get_handle_position(handle_box: *mut GtkHandleBox) -> GtkPositionType;
gtk_handle_box_get_shadow_type(handle_box: *mut GtkHandleBox) -> GtkShadowType19624     pub fn gtk_handle_box_get_shadow_type(handle_box: *mut GtkHandleBox) -> GtkShadowType;
gtk_handle_box_get_snap_edge(handle_box: *mut GtkHandleBox) -> GtkPositionType19625     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, )19626     pub fn gtk_handle_box_set_handle_position(
19627         handle_box: *mut GtkHandleBox,
19628         position: GtkPositionType,
19629     );
gtk_handle_box_set_shadow_type(handle_box: *mut GtkHandleBox, type_: GtkShadowType)19630     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)19631     pub fn gtk_handle_box_set_snap_edge(handle_box: *mut GtkHandleBox, edge: GtkPositionType);
19632 
19633     //=========================================================================
19634     // GtkHeaderBar
19635     //=========================================================================
gtk_header_bar_get_type() -> GType19636     pub fn gtk_header_bar_get_type() -> GType;
gtk_header_bar_new() -> *mut GtkWidget19637     pub fn gtk_header_bar_new() -> *mut GtkWidget;
gtk_header_bar_get_custom_title(bar: *mut GtkHeaderBar) -> *mut GtkWidget19638     pub fn gtk_header_bar_get_custom_title(bar: *mut GtkHeaderBar) -> *mut GtkWidget;
gtk_header_bar_get_decoration_layout(bar: *mut GtkHeaderBar) -> *const c_char19639     pub fn gtk_header_bar_get_decoration_layout(bar: *mut GtkHeaderBar) -> *const c_char;
gtk_header_bar_get_has_subtitle(bar: *mut GtkHeaderBar) -> gboolean19640     pub fn gtk_header_bar_get_has_subtitle(bar: *mut GtkHeaderBar) -> gboolean;
gtk_header_bar_get_show_close_button(bar: *mut GtkHeaderBar) -> gboolean19641     pub fn gtk_header_bar_get_show_close_button(bar: *mut GtkHeaderBar) -> gboolean;
gtk_header_bar_get_subtitle(bar: *mut GtkHeaderBar) -> *const c_char19642     pub fn gtk_header_bar_get_subtitle(bar: *mut GtkHeaderBar) -> *const c_char;
gtk_header_bar_get_title(bar: *mut GtkHeaderBar) -> *const c_char19643     pub fn gtk_header_bar_get_title(bar: *mut GtkHeaderBar) -> *const c_char;
gtk_header_bar_pack_end(bar: *mut GtkHeaderBar, child: *mut GtkWidget)19644     pub fn gtk_header_bar_pack_end(bar: *mut GtkHeaderBar, child: *mut GtkWidget);
gtk_header_bar_pack_start(bar: *mut GtkHeaderBar, child: *mut GtkWidget)19645     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)19646     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)19647     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)19648     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)19649     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)19650     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)19651     pub fn gtk_header_bar_set_title(bar: *mut GtkHeaderBar, title: *const c_char);
19652 
19653     //=========================================================================
19654     // GtkHeaderBarAccessible
19655     //=========================================================================
19656     #[cfg(any(feature = "v3_24_11", feature = "dox"))]
19657     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_24_11")))]
gtk_header_bar_accessible_get_type() -> GType19658     pub fn gtk_header_bar_accessible_get_type() -> GType;
19659 
19660     //=========================================================================
19661     // GtkIMContext
19662     //=========================================================================
gtk_im_context_get_type() -> GType19663     pub fn gtk_im_context_get_type() -> GType;
gtk_im_context_delete_surrounding( context: *mut GtkIMContext, offset: c_int, n_chars: c_int, ) -> gboolean19664     pub fn gtk_im_context_delete_surrounding(
19665         context: *mut GtkIMContext,
19666         offset: c_int,
19667         n_chars: c_int,
19668     ) -> gboolean;
gtk_im_context_filter_keypress( context: *mut GtkIMContext, event: *mut gdk::GdkEventKey, ) -> gboolean19669     pub fn gtk_im_context_filter_keypress(
19670         context: *mut GtkIMContext,
19671         event: *mut gdk::GdkEventKey,
19672     ) -> gboolean;
gtk_im_context_focus_in(context: *mut GtkIMContext)19673     pub fn gtk_im_context_focus_in(context: *mut GtkIMContext);
gtk_im_context_focus_out(context: *mut GtkIMContext)19674     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, )19675     pub fn gtk_im_context_get_preedit_string(
19676         context: *mut GtkIMContext,
19677         str: *mut *mut c_char,
19678         attrs: *mut *mut pango::PangoAttrList,
19679         cursor_pos: *mut c_int,
19680     );
gtk_im_context_get_surrounding( context: *mut GtkIMContext, text: *mut *mut c_char, cursor_index: *mut c_int, ) -> gboolean19681     pub fn gtk_im_context_get_surrounding(
19682         context: *mut GtkIMContext,
19683         text: *mut *mut c_char,
19684         cursor_index: *mut c_int,
19685     ) -> gboolean;
gtk_im_context_reset(context: *mut GtkIMContext)19686     pub fn gtk_im_context_reset(context: *mut GtkIMContext);
gtk_im_context_set_client_window( context: *mut GtkIMContext, window: *mut gdk::GdkWindow, )19687     pub fn gtk_im_context_set_client_window(
19688         context: *mut GtkIMContext,
19689         window: *mut gdk::GdkWindow,
19690     );
gtk_im_context_set_cursor_location( context: *mut GtkIMContext, area: *const gdk::GdkRectangle, )19691     pub fn gtk_im_context_set_cursor_location(
19692         context: *mut GtkIMContext,
19693         area: *const gdk::GdkRectangle,
19694     );
gtk_im_context_set_surrounding( context: *mut GtkIMContext, text: *const c_char, len: c_int, cursor_index: c_int, )19695     pub fn gtk_im_context_set_surrounding(
19696         context: *mut GtkIMContext,
19697         text: *const c_char,
19698         len: c_int,
19699         cursor_index: c_int,
19700     );
gtk_im_context_set_use_preedit(context: *mut GtkIMContext, use_preedit: gboolean)19701     pub fn gtk_im_context_set_use_preedit(context: *mut GtkIMContext, use_preedit: gboolean);
19702 
19703     //=========================================================================
19704     // GtkIMContextSimple
19705     //=========================================================================
gtk_im_context_simple_get_type() -> GType19706     pub fn gtk_im_context_simple_get_type() -> GType;
gtk_im_context_simple_new() -> *mut GtkIMContext19707     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, )19708     pub fn gtk_im_context_simple_add_compose_file(
19709         context_simple: *mut GtkIMContextSimple,
19710         compose_file: *const c_char,
19711     );
gtk_im_context_simple_add_table( context_simple: *mut GtkIMContextSimple, data: *mut u16, max_seq_len: c_int, n_seqs: c_int, )19712     pub fn gtk_im_context_simple_add_table(
19713         context_simple: *mut GtkIMContextSimple,
19714         data: *mut u16,
19715         max_seq_len: c_int,
19716         n_seqs: c_int,
19717     );
19718 
19719     //=========================================================================
19720     // GtkIMMulticontext
19721     //=========================================================================
gtk_im_multicontext_get_type() -> GType19722     pub fn gtk_im_multicontext_get_type() -> GType;
gtk_im_multicontext_new() -> *mut GtkIMContext19723     pub fn gtk_im_multicontext_new() -> *mut GtkIMContext;
gtk_im_multicontext_append_menuitems( context: *mut GtkIMMulticontext, menushell: *mut GtkMenuShell, )19724     pub fn gtk_im_multicontext_append_menuitems(
19725         context: *mut GtkIMMulticontext,
19726         menushell: *mut GtkMenuShell,
19727     );
gtk_im_multicontext_get_context_id(context: *mut GtkIMMulticontext) -> *const c_char19728     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, )19729     pub fn gtk_im_multicontext_set_context_id(
19730         context: *mut GtkIMMulticontext,
19731         context_id: *const c_char,
19732     );
19733 
19734     //=========================================================================
19735     // GtkIconFactory
19736     //=========================================================================
gtk_icon_factory_get_type() -> GType19737     pub fn gtk_icon_factory_get_type() -> GType;
gtk_icon_factory_new() -> *mut GtkIconFactory19738     pub fn gtk_icon_factory_new() -> *mut GtkIconFactory;
gtk_icon_factory_lookup_default(stock_id: *const c_char) -> *mut GtkIconSet19739     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, )19740     pub fn gtk_icon_factory_add(
19741         factory: *mut GtkIconFactory,
19742         stock_id: *const c_char,
19743         icon_set: *mut GtkIconSet,
19744     );
gtk_icon_factory_add_default(factory: *mut GtkIconFactory)19745     pub fn gtk_icon_factory_add_default(factory: *mut GtkIconFactory);
gtk_icon_factory_lookup( factory: *mut GtkIconFactory, stock_id: *const c_char, ) -> *mut GtkIconSet19746     pub fn gtk_icon_factory_lookup(
19747         factory: *mut GtkIconFactory,
19748         stock_id: *const c_char,
19749     ) -> *mut GtkIconSet;
gtk_icon_factory_remove_default(factory: *mut GtkIconFactory)19750     pub fn gtk_icon_factory_remove_default(factory: *mut GtkIconFactory);
19751 
19752     //=========================================================================
19753     // GtkIconInfo
19754     //=========================================================================
gtk_icon_info_get_type() -> GType19755     pub fn gtk_icon_info_get_type() -> GType;
gtk_icon_info_new_for_pixbuf( icon_theme: *mut GtkIconTheme, pixbuf: *mut gdk_pixbuf::GdkPixbuf, ) -> *mut GtkIconInfo19756     pub fn gtk_icon_info_new_for_pixbuf(
19757         icon_theme: *mut GtkIconTheme,
19758         pixbuf: *mut gdk_pixbuf::GdkPixbuf,
19759     ) -> *mut GtkIconInfo;
gtk_icon_info_copy(icon_info: *mut GtkIconInfo) -> *mut GtkIconInfo19760     pub fn gtk_icon_info_copy(icon_info: *mut GtkIconInfo) -> *mut GtkIconInfo;
gtk_icon_info_free(icon_info: *mut GtkIconInfo)19761     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, ) -> gboolean19762     pub fn gtk_icon_info_get_attach_points(
19763         icon_info: *mut GtkIconInfo,
19764         points: *mut *mut gdk::GdkPoint,
19765         n_points: *mut c_int,
19766     ) -> gboolean;
gtk_icon_info_get_base_scale(icon_info: *mut GtkIconInfo) -> c_int19767     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_int19768     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::GdkPixbuf19769     pub fn gtk_icon_info_get_builtin_pixbuf(
19770         icon_info: *mut GtkIconInfo,
19771     ) -> *mut gdk_pixbuf::GdkPixbuf;
gtk_icon_info_get_display_name(icon_info: *mut GtkIconInfo) -> *const c_char19772     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, ) -> gboolean19773     pub fn gtk_icon_info_get_embedded_rect(
19774         icon_info: *mut GtkIconInfo,
19775         rectangle: *mut gdk::GdkRectangle,
19776     ) -> gboolean;
gtk_icon_info_get_filename(icon_info: *mut GtkIconInfo) -> *const c_char19777     pub fn gtk_icon_info_get_filename(icon_info: *mut GtkIconInfo) -> *const c_char;
gtk_icon_info_is_symbolic(icon_info: *mut GtkIconInfo) -> gboolean19778     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::GdkPixbuf19779     pub fn gtk_icon_info_load_icon(
19780         icon_info: *mut GtkIconInfo,
19781         error: *mut *mut glib::GError,
19782     ) -> *mut gdk_pixbuf::GdkPixbuf;
gtk_icon_info_load_icon_async( icon_info: *mut GtkIconInfo, cancellable: *mut gio::GCancellable, callback: gio::GAsyncReadyCallback, user_data: gpointer, )19783     pub fn gtk_icon_info_load_icon_async(
19784         icon_info: *mut GtkIconInfo,
19785         cancellable: *mut gio::GCancellable,
19786         callback: gio::GAsyncReadyCallback,
19787         user_data: gpointer,
19788     );
gtk_icon_info_load_icon_finish( icon_info: *mut GtkIconInfo, res: *mut gio::GAsyncResult, error: *mut *mut glib::GError, ) -> *mut gdk_pixbuf::GdkPixbuf19789     pub fn gtk_icon_info_load_icon_finish(
19790         icon_info: *mut GtkIconInfo,
19791         res: *mut gio::GAsyncResult,
19792         error: *mut *mut glib::GError,
19793     ) -> *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_t19794     pub fn gtk_icon_info_load_surface(
19795         icon_info: *mut GtkIconInfo,
19796         for_window: *mut gdk::GdkWindow,
19797         error: *mut *mut glib::GError,
19798     ) -> *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::GdkPixbuf19799     pub fn gtk_icon_info_load_symbolic(
19800         icon_info: *mut GtkIconInfo,
19801         fg: *const gdk::GdkRGBA,
19802         success_color: *const gdk::GdkRGBA,
19803         warning_color: *const gdk::GdkRGBA,
19804         error_color: *const gdk::GdkRGBA,
19805         was_symbolic: *mut gboolean,
19806         error: *mut *mut glib::GError,
19807     ) -> *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, )19808     pub fn gtk_icon_info_load_symbolic_async(
19809         icon_info: *mut GtkIconInfo,
19810         fg: *const gdk::GdkRGBA,
19811         success_color: *const gdk::GdkRGBA,
19812         warning_color: *const gdk::GdkRGBA,
19813         error_color: *const gdk::GdkRGBA,
19814         cancellable: *mut gio::GCancellable,
19815         callback: gio::GAsyncReadyCallback,
19816         user_data: gpointer,
19817     );
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::GdkPixbuf19818     pub fn gtk_icon_info_load_symbolic_finish(
19819         icon_info: *mut GtkIconInfo,
19820         res: *mut gio::GAsyncResult,
19821         was_symbolic: *mut gboolean,
19822         error: *mut *mut glib::GError,
19823     ) -> *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::GdkPixbuf19824     pub fn gtk_icon_info_load_symbolic_for_context(
19825         icon_info: *mut GtkIconInfo,
19826         context: *mut GtkStyleContext,
19827         was_symbolic: *mut gboolean,
19828         error: *mut *mut glib::GError,
19829     ) -> *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, )19830     pub fn gtk_icon_info_load_symbolic_for_context_async(
19831         icon_info: *mut GtkIconInfo,
19832         context: *mut GtkStyleContext,
19833         cancellable: *mut gio::GCancellable,
19834         callback: gio::GAsyncReadyCallback,
19835         user_data: gpointer,
19836     );
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::GdkPixbuf19837     pub fn gtk_icon_info_load_symbolic_for_context_finish(
19838         icon_info: *mut GtkIconInfo,
19839         res: *mut gio::GAsyncResult,
19840         was_symbolic: *mut gboolean,
19841         error: *mut *mut glib::GError,
19842     ) -> *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::GdkPixbuf19843     pub fn gtk_icon_info_load_symbolic_for_style(
19844         icon_info: *mut GtkIconInfo,
19845         style: *mut GtkStyle,
19846         state: GtkStateType,
19847         was_symbolic: *mut gboolean,
19848         error: *mut *mut glib::GError,
19849     ) -> *mut gdk_pixbuf::GdkPixbuf;
gtk_icon_info_set_raw_coordinates( icon_info: *mut GtkIconInfo, raw_coordinates: gboolean, )19850     pub fn gtk_icon_info_set_raw_coordinates(
19851         icon_info: *mut GtkIconInfo,
19852         raw_coordinates: gboolean,
19853     );
19854 
19855     //=========================================================================
19856     // GtkIconTheme
19857     //=========================================================================
gtk_icon_theme_get_type() -> GType19858     pub fn gtk_icon_theme_get_type() -> GType;
gtk_icon_theme_new() -> *mut GtkIconTheme19859     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, )19860     pub fn gtk_icon_theme_add_builtin_icon(
19861         icon_name: *const c_char,
19862         size: c_int,
19863         pixbuf: *mut gdk_pixbuf::GdkPixbuf,
19864     );
gtk_icon_theme_get_default() -> *mut GtkIconTheme19865     pub fn gtk_icon_theme_get_default() -> *mut GtkIconTheme;
gtk_icon_theme_get_for_screen(screen: *mut gdk::GdkScreen) -> *mut GtkIconTheme19866     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)19867     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)19868     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 GtkIconInfo19869     pub fn gtk_icon_theme_choose_icon(
19870         icon_theme: *mut GtkIconTheme,
19871         icon_names: *mut *const c_char,
19872         size: c_int,
19873         flags: GtkIconLookupFlags,
19874     ) -> *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 GtkIconInfo19875     pub fn gtk_icon_theme_choose_icon_for_scale(
19876         icon_theme: *mut GtkIconTheme,
19877         icon_names: *mut *const c_char,
19878         size: c_int,
19879         scale: c_int,
19880         flags: GtkIconLookupFlags,
19881     ) -> *mut GtkIconInfo;
gtk_icon_theme_get_example_icon_name(icon_theme: *mut GtkIconTheme) -> *mut c_char19882     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_int19883     pub fn gtk_icon_theme_get_icon_sizes(
19884         icon_theme: *mut GtkIconTheme,
19885         icon_name: *const c_char,
19886     ) -> *mut c_int;
gtk_icon_theme_get_search_path( icon_theme: *mut GtkIconTheme, path: *mut *mut *mut c_char, n_elements: *mut c_int, )19887     pub fn gtk_icon_theme_get_search_path(
19888         icon_theme: *mut GtkIconTheme,
19889         path: *mut *mut *mut c_char,
19890         n_elements: *mut c_int,
19891     );
gtk_icon_theme_has_icon( icon_theme: *mut GtkIconTheme, icon_name: *const c_char, ) -> gboolean19892     pub fn gtk_icon_theme_has_icon(
19893         icon_theme: *mut GtkIconTheme,
19894         icon_name: *const c_char,
19895     ) -> gboolean;
gtk_icon_theme_list_contexts(icon_theme: *mut GtkIconTheme) -> *mut glib::GList19896     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::GList19897     pub fn gtk_icon_theme_list_icons(
19898         icon_theme: *mut GtkIconTheme,
19899         context: *const c_char,
19900     ) -> *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::GdkPixbuf19901     pub fn gtk_icon_theme_load_icon(
19902         icon_theme: *mut GtkIconTheme,
19903         icon_name: *const c_char,
19904         size: c_int,
19905         flags: GtkIconLookupFlags,
19906         error: *mut *mut glib::GError,
19907     ) -> *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::GdkPixbuf19908     pub fn gtk_icon_theme_load_icon_for_scale(
19909         icon_theme: *mut GtkIconTheme,
19910         icon_name: *const c_char,
19911         size: c_int,
19912         scale: c_int,
19913         flags: GtkIconLookupFlags,
19914         error: *mut *mut glib::GError,
19915     ) -> *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_t19916     pub fn gtk_icon_theme_load_surface(
19917         icon_theme: *mut GtkIconTheme,
19918         icon_name: *const c_char,
19919         size: c_int,
19920         scale: c_int,
19921         for_window: *mut gdk::GdkWindow,
19922         flags: GtkIconLookupFlags,
19923         error: *mut *mut glib::GError,
19924     ) -> *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 GtkIconInfo19925     pub fn gtk_icon_theme_lookup_by_gicon(
19926         icon_theme: *mut GtkIconTheme,
19927         icon: *mut gio::GIcon,
19928         size: c_int,
19929         flags: GtkIconLookupFlags,
19930     ) -> *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 GtkIconInfo19931     pub fn gtk_icon_theme_lookup_by_gicon_for_scale(
19932         icon_theme: *mut GtkIconTheme,
19933         icon: *mut gio::GIcon,
19934         size: c_int,
19935         scale: c_int,
19936         flags: GtkIconLookupFlags,
19937     ) -> *mut GtkIconInfo;
gtk_icon_theme_lookup_icon( icon_theme: *mut GtkIconTheme, icon_name: *const c_char, size: c_int, flags: GtkIconLookupFlags, ) -> *mut GtkIconInfo19938     pub fn gtk_icon_theme_lookup_icon(
19939         icon_theme: *mut GtkIconTheme,
19940         icon_name: *const c_char,
19941         size: c_int,
19942         flags: GtkIconLookupFlags,
19943     ) -> *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 GtkIconInfo19944     pub fn gtk_icon_theme_lookup_icon_for_scale(
19945         icon_theme: *mut GtkIconTheme,
19946         icon_name: *const c_char,
19947         size: c_int,
19948         scale: c_int,
19949         flags: GtkIconLookupFlags,
19950     ) -> *mut GtkIconInfo;
gtk_icon_theme_prepend_search_path(icon_theme: *mut GtkIconTheme, path: *const c_char)19951     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) -> gboolean19952     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, )19953     pub fn gtk_icon_theme_set_custom_theme(
19954         icon_theme: *mut GtkIconTheme,
19955         theme_name: *const c_char,
19956     );
gtk_icon_theme_set_screen(icon_theme: *mut GtkIconTheme, screen: *mut gdk::GdkScreen)19957     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, )19958     pub fn gtk_icon_theme_set_search_path(
19959         icon_theme: *mut GtkIconTheme,
19960         path: *mut *const c_char,
19961         n_elements: c_int,
19962     );
19963 
19964     //=========================================================================
19965     // GtkIconView
19966     //=========================================================================
gtk_icon_view_get_type() -> GType19967     pub fn gtk_icon_view_get_type() -> GType;
gtk_icon_view_new() -> *mut GtkWidget19968     pub fn gtk_icon_view_new() -> *mut GtkWidget;
gtk_icon_view_new_with_area(area: *mut GtkCellArea) -> *mut GtkWidget19969     pub fn gtk_icon_view_new_with_area(area: *mut GtkCellArea) -> *mut GtkWidget;
gtk_icon_view_new_with_model(model: *mut GtkTreeModel) -> *mut GtkWidget19970     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, )19971     pub fn gtk_icon_view_convert_widget_to_bin_window_coords(
19972         icon_view: *mut GtkIconView,
19973         wx: c_int,
19974         wy: c_int,
19975         bx: *mut c_int,
19976         by: *mut c_int,
19977     );
gtk_icon_view_create_drag_icon( icon_view: *mut GtkIconView, path: *mut GtkTreePath, ) -> *mut cairo::cairo_surface_t19978     pub fn gtk_icon_view_create_drag_icon(
19979         icon_view: *mut GtkIconView,
19980         path: *mut GtkTreePath,
19981     ) -> *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, )19982     pub fn gtk_icon_view_enable_model_drag_dest(
19983         icon_view: *mut GtkIconView,
19984         targets: *const GtkTargetEntry,
19985         n_targets: c_int,
19986         actions: gdk::GdkDragAction,
19987     );
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, )19988     pub fn gtk_icon_view_enable_model_drag_source(
19989         icon_view: *mut GtkIconView,
19990         start_button_mask: gdk::GdkModifierType,
19991         targets: *const GtkTargetEntry,
19992         n_targets: c_int,
19993         actions: gdk::GdkDragAction,
19994     );
gtk_icon_view_get_activate_on_single_click(icon_view: *mut GtkIconView) -> gboolean19995     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, ) -> gboolean19996     pub fn gtk_icon_view_get_cell_rect(
19997         icon_view: *mut GtkIconView,
19998         path: *mut GtkTreePath,
19999         cell: *mut GtkCellRenderer,
20000         rect: *mut gdk::GdkRectangle,
20001     ) -> gboolean;
gtk_icon_view_get_column_spacing(icon_view: *mut GtkIconView) -> c_int20002     pub fn gtk_icon_view_get_column_spacing(icon_view: *mut GtkIconView) -> c_int;
gtk_icon_view_get_columns(icon_view: *mut GtkIconView) -> c_int20003     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, ) -> gboolean20004     pub fn gtk_icon_view_get_cursor(
20005         icon_view: *mut GtkIconView,
20006         path: *mut *mut GtkTreePath,
20007         cell: *mut *mut GtkCellRenderer,
20008     ) -> 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, ) -> gboolean20009     pub fn gtk_icon_view_get_dest_item_at_pos(
20010         icon_view: *mut GtkIconView,
20011         drag_x: c_int,
20012         drag_y: c_int,
20013         path: *mut *mut GtkTreePath,
20014         pos: *mut GtkIconViewDropPosition,
20015     ) -> gboolean;
gtk_icon_view_get_drag_dest_item( icon_view: *mut GtkIconView, path: *mut *mut GtkTreePath, pos: *mut GtkIconViewDropPosition, )20016     pub fn gtk_icon_view_get_drag_dest_item(
20017         icon_view: *mut GtkIconView,
20018         path: *mut *mut GtkTreePath,
20019         pos: *mut GtkIconViewDropPosition,
20020     );
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, ) -> gboolean20021     pub fn gtk_icon_view_get_item_at_pos(
20022         icon_view: *mut GtkIconView,
20023         x: c_int,
20024         y: c_int,
20025         path: *mut *mut GtkTreePath,
20026         cell: *mut *mut GtkCellRenderer,
20027     ) -> gboolean;
gtk_icon_view_get_item_column( icon_view: *mut GtkIconView, path: *mut GtkTreePath, ) -> c_int20028     pub fn gtk_icon_view_get_item_column(
20029         icon_view: *mut GtkIconView,
20030         path: *mut GtkTreePath,
20031     ) -> c_int;
gtk_icon_view_get_item_orientation(icon_view: *mut GtkIconView) -> GtkOrientation20032     pub fn gtk_icon_view_get_item_orientation(icon_view: *mut GtkIconView) -> GtkOrientation;
gtk_icon_view_get_item_padding(icon_view: *mut GtkIconView) -> c_int20033     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_int20034     pub fn gtk_icon_view_get_item_row(icon_view: *mut GtkIconView, path: *mut GtkTreePath)
20035         -> c_int;
gtk_icon_view_get_item_width(icon_view: *mut GtkIconView) -> c_int20036     pub fn gtk_icon_view_get_item_width(icon_view: *mut GtkIconView) -> c_int;
gtk_icon_view_get_margin(icon_view: *mut GtkIconView) -> c_int20037     pub fn gtk_icon_view_get_margin(icon_view: *mut GtkIconView) -> c_int;
gtk_icon_view_get_markup_column(icon_view: *mut GtkIconView) -> c_int20038     pub fn gtk_icon_view_get_markup_column(icon_view: *mut GtkIconView) -> c_int;
gtk_icon_view_get_model(icon_view: *mut GtkIconView) -> *mut GtkTreeModel20039     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 GtkTreePath20040     pub fn gtk_icon_view_get_path_at_pos(
20041         icon_view: *mut GtkIconView,
20042         x: c_int,
20043         y: c_int,
20044     ) -> *mut GtkTreePath;
gtk_icon_view_get_pixbuf_column(icon_view: *mut GtkIconView) -> c_int20045     pub fn gtk_icon_view_get_pixbuf_column(icon_view: *mut GtkIconView) -> c_int;
gtk_icon_view_get_reorderable(icon_view: *mut GtkIconView) -> gboolean20046     pub fn gtk_icon_view_get_reorderable(icon_view: *mut GtkIconView) -> gboolean;
gtk_icon_view_get_row_spacing(icon_view: *mut GtkIconView) -> c_int20047     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::GList20048     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) -> GtkSelectionMode20049     pub fn gtk_icon_view_get_selection_mode(icon_view: *mut GtkIconView) -> GtkSelectionMode;
gtk_icon_view_get_spacing(icon_view: *mut GtkIconView) -> c_int20050     pub fn gtk_icon_view_get_spacing(icon_view: *mut GtkIconView) -> c_int;
gtk_icon_view_get_text_column(icon_view: *mut GtkIconView) -> c_int20051     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_int20052     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, ) -> gboolean20053     pub fn gtk_icon_view_get_tooltip_context(
20054         icon_view: *mut GtkIconView,
20055         x: *mut c_int,
20056         y: *mut c_int,
20057         keyboard_tip: gboolean,
20058         model: *mut *mut GtkTreeModel,
20059         path: *mut *mut GtkTreePath,
20060         iter: *mut GtkTreeIter,
20061     ) -> gboolean;
gtk_icon_view_get_visible_range( icon_view: *mut GtkIconView, start_path: *mut *mut GtkTreePath, end_path: *mut *mut GtkTreePath, ) -> gboolean20062     pub fn gtk_icon_view_get_visible_range(
20063         icon_view: *mut GtkIconView,
20064         start_path: *mut *mut GtkTreePath,
20065         end_path: *mut *mut GtkTreePath,
20066     ) -> gboolean;
gtk_icon_view_item_activated(icon_view: *mut GtkIconView, path: *mut GtkTreePath)20067     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, ) -> gboolean20068     pub fn gtk_icon_view_path_is_selected(
20069         icon_view: *mut GtkIconView,
20070         path: *mut GtkTreePath,
20071     ) -> 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, )20072     pub fn gtk_icon_view_scroll_to_path(
20073         icon_view: *mut GtkIconView,
20074         path: *mut GtkTreePath,
20075         use_align: gboolean,
20076         row_align: c_float,
20077         col_align: c_float,
20078     );
gtk_icon_view_select_all(icon_view: *mut GtkIconView)20079     pub fn gtk_icon_view_select_all(icon_view: *mut GtkIconView);
gtk_icon_view_select_path(icon_view: *mut GtkIconView, path: *mut GtkTreePath)20080     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, )20081     pub fn gtk_icon_view_selected_foreach(
20082         icon_view: *mut GtkIconView,
20083         func: GtkIconViewForeachFunc,
20084         data: gpointer,
20085     );
gtk_icon_view_set_activate_on_single_click( icon_view: *mut GtkIconView, single: gboolean, )20086     pub fn gtk_icon_view_set_activate_on_single_click(
20087         icon_view: *mut GtkIconView,
20088         single: gboolean,
20089     );
gtk_icon_view_set_column_spacing(icon_view: *mut GtkIconView, column_spacing: c_int)20090     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)20091     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, )20092     pub fn gtk_icon_view_set_cursor(
20093         icon_view: *mut GtkIconView,
20094         path: *mut GtkTreePath,
20095         cell: *mut GtkCellRenderer,
20096         start_editing: gboolean,
20097     );
gtk_icon_view_set_drag_dest_item( icon_view: *mut GtkIconView, path: *mut GtkTreePath, pos: GtkIconViewDropPosition, )20098     pub fn gtk_icon_view_set_drag_dest_item(
20099         icon_view: *mut GtkIconView,
20100         path: *mut GtkTreePath,
20101         pos: GtkIconViewDropPosition,
20102     );
gtk_icon_view_set_item_orientation( icon_view: *mut GtkIconView, orientation: GtkOrientation, )20103     pub fn gtk_icon_view_set_item_orientation(
20104         icon_view: *mut GtkIconView,
20105         orientation: GtkOrientation,
20106     );
gtk_icon_view_set_item_padding(icon_view: *mut GtkIconView, item_padding: c_int)20107     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)20108     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)20109     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)20110     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)20111     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)20112     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)20113     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)20114     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)20115     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)20116     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)20117     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, )20118     pub fn gtk_icon_view_set_tooltip_cell(
20119         icon_view: *mut GtkIconView,
20120         tooltip: *mut GtkTooltip,
20121         path: *mut GtkTreePath,
20122         cell: *mut GtkCellRenderer,
20123     );
gtk_icon_view_set_tooltip_column(icon_view: *mut GtkIconView, column: c_int)20124     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, )20125     pub fn gtk_icon_view_set_tooltip_item(
20126         icon_view: *mut GtkIconView,
20127         tooltip: *mut GtkTooltip,
20128         path: *mut GtkTreePath,
20129     );
gtk_icon_view_unselect_all(icon_view: *mut GtkIconView)20130     pub fn gtk_icon_view_unselect_all(icon_view: *mut GtkIconView);
gtk_icon_view_unselect_path(icon_view: *mut GtkIconView, path: *mut GtkTreePath)20131     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)20132     pub fn gtk_icon_view_unset_model_drag_dest(icon_view: *mut GtkIconView);
gtk_icon_view_unset_model_drag_source(icon_view: *mut GtkIconView)20133     pub fn gtk_icon_view_unset_model_drag_source(icon_view: *mut GtkIconView);
20134 
20135     //=========================================================================
20136     // GtkIconViewAccessible
20137     //=========================================================================
gtk_icon_view_accessible_get_type() -> GType20138     pub fn gtk_icon_view_accessible_get_type() -> GType;
20139 
20140     //=========================================================================
20141     // GtkImage
20142     //=========================================================================
gtk_image_get_type() -> GType20143     pub fn gtk_image_get_type() -> GType;
gtk_image_new() -> *mut GtkWidget20144     pub fn gtk_image_new() -> *mut GtkWidget;
gtk_image_new_from_animation( animation: *mut gdk_pixbuf::GdkPixbufAnimation, ) -> *mut GtkWidget20145     pub fn gtk_image_new_from_animation(
20146         animation: *mut gdk_pixbuf::GdkPixbufAnimation,
20147     ) -> *mut GtkWidget;
gtk_image_new_from_file(filename: *const c_char) -> *mut GtkWidget20148     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 GtkWidget20149     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 GtkWidget20150     pub fn gtk_image_new_from_icon_name(
20151         icon_name: *const c_char,
20152         size: GtkIconSize,
20153     ) -> *mut GtkWidget;
gtk_image_new_from_icon_set( icon_set: *mut GtkIconSet, size: GtkIconSize, ) -> *mut GtkWidget20154     pub fn gtk_image_new_from_icon_set(
20155         icon_set: *mut GtkIconSet,
20156         size: GtkIconSize,
20157     ) -> *mut GtkWidget;
gtk_image_new_from_pixbuf(pixbuf: *mut gdk_pixbuf::GdkPixbuf) -> *mut GtkWidget20158     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 GtkWidget20159     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 GtkWidget20160     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 GtkWidget20161     pub fn gtk_image_new_from_surface(surface: *mut cairo::cairo_surface_t) -> *mut GtkWidget;
gtk_image_clear(image: *mut GtkImage)20162     pub fn gtk_image_clear(image: *mut GtkImage);
gtk_image_get_animation(image: *mut GtkImage) -> *mut gdk_pixbuf::GdkPixbufAnimation20163     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, )20164     pub fn gtk_image_get_gicon(
20165         image: *mut GtkImage,
20166         gicon: *mut *mut gio::GIcon,
20167         size: *mut GtkIconSize,
20168     );
gtk_image_get_icon_name( image: *mut GtkImage, icon_name: *mut *const c_char, size: *mut GtkIconSize, )20169     pub fn gtk_image_get_icon_name(
20170         image: *mut GtkImage,
20171         icon_name: *mut *const c_char,
20172         size: *mut GtkIconSize,
20173     );
gtk_image_get_icon_set( image: *mut GtkImage, icon_set: *mut *mut GtkIconSet, size: *mut GtkIconSize, )20174     pub fn gtk_image_get_icon_set(
20175         image: *mut GtkImage,
20176         icon_set: *mut *mut GtkIconSet,
20177         size: *mut GtkIconSize,
20178     );
gtk_image_get_pixbuf(image: *mut GtkImage) -> *mut gdk_pixbuf::GdkPixbuf20179     pub fn gtk_image_get_pixbuf(image: *mut GtkImage) -> *mut gdk_pixbuf::GdkPixbuf;
gtk_image_get_pixel_size(image: *mut GtkImage) -> c_int20180     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, )20181     pub fn gtk_image_get_stock(
20182         image: *mut GtkImage,
20183         stock_id: *mut *mut c_char,
20184         size: *mut GtkIconSize,
20185     );
gtk_image_get_storage_type(image: *mut GtkImage) -> GtkImageType20186     pub fn gtk_image_get_storage_type(image: *mut GtkImage) -> GtkImageType;
gtk_image_set_from_animation( image: *mut GtkImage, animation: *mut gdk_pixbuf::GdkPixbufAnimation, )20187     pub fn gtk_image_set_from_animation(
20188         image: *mut GtkImage,
20189         animation: *mut gdk_pixbuf::GdkPixbufAnimation,
20190     );
gtk_image_set_from_file(image: *mut GtkImage, filename: *const c_char)20191     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)20192     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, )20193     pub fn gtk_image_set_from_icon_name(
20194         image: *mut GtkImage,
20195         icon_name: *const c_char,
20196         size: GtkIconSize,
20197     );
gtk_image_set_from_icon_set( image: *mut GtkImage, icon_set: *mut GtkIconSet, size: GtkIconSize, )20198     pub fn gtk_image_set_from_icon_set(
20199         image: *mut GtkImage,
20200         icon_set: *mut GtkIconSet,
20201         size: GtkIconSize,
20202     );
gtk_image_set_from_pixbuf(image: *mut GtkImage, pixbuf: *mut gdk_pixbuf::GdkPixbuf)20203     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)20204     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, )20205     pub fn gtk_image_set_from_stock(
20206         image: *mut GtkImage,
20207         stock_id: *const c_char,
20208         size: GtkIconSize,
20209     );
gtk_image_set_from_surface(image: *mut GtkImage, surface: *mut cairo::cairo_surface_t)20210     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)20211     pub fn gtk_image_set_pixel_size(image: *mut GtkImage, pixel_size: c_int);
20212 
20213     //=========================================================================
20214     // GtkImageAccessible
20215     //=========================================================================
gtk_image_accessible_get_type() -> GType20216     pub fn gtk_image_accessible_get_type() -> GType;
20217 
20218     //=========================================================================
20219     // GtkImageCellAccessible
20220     //=========================================================================
gtk_image_cell_accessible_get_type() -> GType20221     pub fn gtk_image_cell_accessible_get_type() -> GType;
20222 
20223     //=========================================================================
20224     // GtkImageMenuItem
20225     //=========================================================================
gtk_image_menu_item_get_type() -> GType20226     pub fn gtk_image_menu_item_get_type() -> GType;
gtk_image_menu_item_new() -> *mut GtkWidget20227     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 GtkWidget20228     pub fn gtk_image_menu_item_new_from_stock(
20229         stock_id: *const c_char,
20230         accel_group: *mut GtkAccelGroup,
20231     ) -> *mut GtkWidget;
gtk_image_menu_item_new_with_label(label: *const c_char) -> *mut GtkWidget20232     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 GtkWidget20233     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, ) -> gboolean20234     pub fn gtk_image_menu_item_get_always_show_image(
20235         image_menu_item: *mut GtkImageMenuItem,
20236     ) -> gboolean;
gtk_image_menu_item_get_image(image_menu_item: *mut GtkImageMenuItem) -> *mut GtkWidget20237     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) -> gboolean20238     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, )20239     pub fn gtk_image_menu_item_set_accel_group(
20240         image_menu_item: *mut GtkImageMenuItem,
20241         accel_group: *mut GtkAccelGroup,
20242     );
gtk_image_menu_item_set_always_show_image( image_menu_item: *mut GtkImageMenuItem, always_show: gboolean, )20243     pub fn gtk_image_menu_item_set_always_show_image(
20244         image_menu_item: *mut GtkImageMenuItem,
20245         always_show: gboolean,
20246     );
gtk_image_menu_item_set_image( image_menu_item: *mut GtkImageMenuItem, image: *mut GtkWidget, )20247     pub fn gtk_image_menu_item_set_image(
20248         image_menu_item: *mut GtkImageMenuItem,
20249         image: *mut GtkWidget,
20250     );
gtk_image_menu_item_set_use_stock( image_menu_item: *mut GtkImageMenuItem, use_stock: gboolean, )20251     pub fn gtk_image_menu_item_set_use_stock(
20252         image_menu_item: *mut GtkImageMenuItem,
20253         use_stock: gboolean,
20254     );
20255 
20256     //=========================================================================
20257     // GtkInfoBar
20258     //=========================================================================
gtk_info_bar_get_type() -> GType20259     pub fn gtk_info_bar_get_type() -> GType;
gtk_info_bar_new() -> *mut GtkWidget20260     pub fn gtk_info_bar_new() -> *mut GtkWidget;
gtk_info_bar_new_with_buttons(first_button_text: *const c_char, ...) -> *mut GtkWidget20261     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, )20262     pub fn gtk_info_bar_add_action_widget(
20263         info_bar: *mut GtkInfoBar,
20264         child: *mut GtkWidget,
20265         response_id: GtkResponseType,
20266     );
gtk_info_bar_add_button( info_bar: *mut GtkInfoBar, button_text: *const c_char, response_id: GtkResponseType, ) -> *mut GtkButton20267     pub fn gtk_info_bar_add_button(
20268         info_bar: *mut GtkInfoBar,
20269         button_text: *const c_char,
20270         response_id: GtkResponseType,
20271     ) -> *mut GtkButton;
gtk_info_bar_add_buttons( info_bar: *mut GtkInfoBar, first_button_text: *const c_char, ... )20272     pub fn gtk_info_bar_add_buttons(
20273         info_bar: *mut GtkInfoBar,
20274         first_button_text: *const c_char,
20275         ...
20276     );
gtk_info_bar_get_action_area(info_bar: *mut GtkInfoBar) -> *mut GtkBox20277     pub fn gtk_info_bar_get_action_area(info_bar: *mut GtkInfoBar) -> *mut GtkBox;
gtk_info_bar_get_content_area(info_bar: *mut GtkInfoBar) -> *mut GtkBox20278     pub fn gtk_info_bar_get_content_area(info_bar: *mut GtkInfoBar) -> *mut GtkBox;
gtk_info_bar_get_message_type(info_bar: *mut GtkInfoBar) -> GtkMessageType20279     pub fn gtk_info_bar_get_message_type(info_bar: *mut GtkInfoBar) -> GtkMessageType;
20280     #[cfg(any(feature = "v3_22_29", feature = "dox"))]
20281     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22_29")))]
gtk_info_bar_get_revealed(info_bar: *mut GtkInfoBar) -> gboolean20282     pub fn gtk_info_bar_get_revealed(info_bar: *mut GtkInfoBar) -> gboolean;
gtk_info_bar_get_show_close_button(info_bar: *mut GtkInfoBar) -> gboolean20283     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)20284     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, )20285     pub fn gtk_info_bar_set_default_response(
20286         info_bar: *mut GtkInfoBar,
20287         response_id: GtkResponseType,
20288     );
gtk_info_bar_set_message_type(info_bar: *mut GtkInfoBar, message_type: GtkMessageType)20289     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, )20290     pub fn gtk_info_bar_set_response_sensitive(
20291         info_bar: *mut GtkInfoBar,
20292         response_id: GtkResponseType,
20293         setting: gboolean,
20294     );
20295     #[cfg(any(feature = "v3_22_29", feature = "dox"))]
20296     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22_29")))]
gtk_info_bar_set_revealed(info_bar: *mut GtkInfoBar, revealed: gboolean)20297     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)20298     pub fn gtk_info_bar_set_show_close_button(info_bar: *mut GtkInfoBar, setting: gboolean);
20299 
20300     //=========================================================================
20301     // GtkInvisible
20302     //=========================================================================
gtk_invisible_get_type() -> GType20303     pub fn gtk_invisible_get_type() -> GType;
gtk_invisible_new() -> *mut GtkWidget20304     pub fn gtk_invisible_new() -> *mut GtkWidget;
gtk_invisible_new_for_screen(screen: *mut gdk::GdkScreen) -> *mut GtkWidget20305     pub fn gtk_invisible_new_for_screen(screen: *mut gdk::GdkScreen) -> *mut GtkWidget;
gtk_invisible_get_screen(invisible: *mut GtkInvisible) -> *mut gdk::GdkScreen20306     pub fn gtk_invisible_get_screen(invisible: *mut GtkInvisible) -> *mut gdk::GdkScreen;
gtk_invisible_set_screen(invisible: *mut GtkInvisible, screen: *mut gdk::GdkScreen)20307     pub fn gtk_invisible_set_screen(invisible: *mut GtkInvisible, screen: *mut gdk::GdkScreen);
20308 
20309     //=========================================================================
20310     // GtkLabel
20311     //=========================================================================
gtk_label_get_type() -> GType20312     pub fn gtk_label_get_type() -> GType;
gtk_label_new(str: *const c_char) -> *mut GtkWidget20313     pub fn gtk_label_new(str: *const c_char) -> *mut GtkWidget;
gtk_label_new_with_mnemonic(str: *const c_char) -> *mut GtkWidget20314     pub fn gtk_label_new_with_mnemonic(str: *const c_char) -> *mut GtkWidget;
gtk_label_get_angle(label: *mut GtkLabel) -> c_double20315     pub fn gtk_label_get_angle(label: *mut GtkLabel) -> c_double;
gtk_label_get_attributes(label: *mut GtkLabel) -> *mut pango::PangoAttrList20316     pub fn gtk_label_get_attributes(label: *mut GtkLabel) -> *mut pango::PangoAttrList;
gtk_label_get_current_uri(label: *mut GtkLabel) -> *const c_char20317     pub fn gtk_label_get_current_uri(label: *mut GtkLabel) -> *const c_char;
gtk_label_get_ellipsize(label: *mut GtkLabel) -> pango::PangoEllipsizeMode20318     pub fn gtk_label_get_ellipsize(label: *mut GtkLabel) -> pango::PangoEllipsizeMode;
gtk_label_get_justify(label: *mut GtkLabel) -> GtkJustification20319     pub fn gtk_label_get_justify(label: *mut GtkLabel) -> GtkJustification;
gtk_label_get_label(label: *mut GtkLabel) -> *const c_char20320     pub fn gtk_label_get_label(label: *mut GtkLabel) -> *const c_char;
gtk_label_get_layout(label: *mut GtkLabel) -> *mut pango::PangoLayout20321     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)20322     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) -> gboolean20323     pub fn gtk_label_get_line_wrap(label: *mut GtkLabel) -> gboolean;
gtk_label_get_line_wrap_mode(label: *mut GtkLabel) -> pango::PangoWrapMode20324     pub fn gtk_label_get_line_wrap_mode(label: *mut GtkLabel) -> pango::PangoWrapMode;
gtk_label_get_lines(label: *mut GtkLabel) -> c_int20325     pub fn gtk_label_get_lines(label: *mut GtkLabel) -> c_int;
gtk_label_get_max_width_chars(label: *mut GtkLabel) -> c_int20326     pub fn gtk_label_get_max_width_chars(label: *mut GtkLabel) -> c_int;
gtk_label_get_mnemonic_keyval(label: *mut GtkLabel) -> c_uint20327     pub fn gtk_label_get_mnemonic_keyval(label: *mut GtkLabel) -> c_uint;
gtk_label_get_mnemonic_widget(label: *mut GtkLabel) -> *mut GtkWidget20328     pub fn gtk_label_get_mnemonic_widget(label: *mut GtkLabel) -> *mut GtkWidget;
gtk_label_get_selectable(label: *mut GtkLabel) -> gboolean20329     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, ) -> gboolean20330     pub fn gtk_label_get_selection_bounds(
20331         label: *mut GtkLabel,
20332         start: *mut c_int,
20333         end: *mut c_int,
20334     ) -> gboolean;
gtk_label_get_single_line_mode(label: *mut GtkLabel) -> gboolean20335     pub fn gtk_label_get_single_line_mode(label: *mut GtkLabel) -> gboolean;
gtk_label_get_text(label: *mut GtkLabel) -> *const c_char20336     pub fn gtk_label_get_text(label: *mut GtkLabel) -> *const c_char;
gtk_label_get_track_visited_links(label: *mut GtkLabel) -> gboolean20337     pub fn gtk_label_get_track_visited_links(label: *mut GtkLabel) -> gboolean;
gtk_label_get_use_markup(label: *mut GtkLabel) -> gboolean20338     pub fn gtk_label_get_use_markup(label: *mut GtkLabel) -> gboolean;
gtk_label_get_use_underline(label: *mut GtkLabel) -> gboolean20339     pub fn gtk_label_get_use_underline(label: *mut GtkLabel) -> gboolean;
gtk_label_get_width_chars(label: *mut GtkLabel) -> c_int20340     pub fn gtk_label_get_width_chars(label: *mut GtkLabel) -> c_int;
gtk_label_get_xalign(label: *mut GtkLabel) -> c_float20341     pub fn gtk_label_get_xalign(label: *mut GtkLabel) -> c_float;
gtk_label_get_yalign(label: *mut GtkLabel) -> c_float20342     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)20343     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)20344     pub fn gtk_label_set_angle(label: *mut GtkLabel, angle: c_double);
gtk_label_set_attributes(label: *mut GtkLabel, attrs: *mut pango::PangoAttrList)20345     pub fn gtk_label_set_attributes(label: *mut GtkLabel, attrs: *mut pango::PangoAttrList);
gtk_label_set_ellipsize(label: *mut GtkLabel, mode: pango::PangoEllipsizeMode)20346     pub fn gtk_label_set_ellipsize(label: *mut GtkLabel, mode: pango::PangoEllipsizeMode);
gtk_label_set_justify(label: *mut GtkLabel, jtype: GtkJustification)20347     pub fn gtk_label_set_justify(label: *mut GtkLabel, jtype: GtkJustification);
gtk_label_set_label(label: *mut GtkLabel, str: *const c_char)20348     pub fn gtk_label_set_label(label: *mut GtkLabel, str: *const c_char);
gtk_label_set_line_wrap(label: *mut GtkLabel, wrap: gboolean)20349     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)20350     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)20351     pub fn gtk_label_set_lines(label: *mut GtkLabel, lines: c_int);
gtk_label_set_markup(label: *mut GtkLabel, str: *const c_char)20352     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)20353     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)20354     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)20355     pub fn gtk_label_set_mnemonic_widget(label: *mut GtkLabel, widget: *mut GtkWidget);
gtk_label_set_pattern(label: *mut GtkLabel, pattern: *const c_char)20356     pub fn gtk_label_set_pattern(label: *mut GtkLabel, pattern: *const c_char);
gtk_label_set_selectable(label: *mut GtkLabel, setting: gboolean)20357     pub fn gtk_label_set_selectable(label: *mut GtkLabel, setting: gboolean);
gtk_label_set_single_line_mode(label: *mut GtkLabel, single_line_mode: gboolean)20358     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)20359     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)20360     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)20361     pub fn gtk_label_set_track_visited_links(label: *mut GtkLabel, track_links: gboolean);
gtk_label_set_use_markup(label: *mut GtkLabel, setting: gboolean)20362     pub fn gtk_label_set_use_markup(label: *mut GtkLabel, setting: gboolean);
gtk_label_set_use_underline(label: *mut GtkLabel, setting: gboolean)20363     pub fn gtk_label_set_use_underline(label: *mut GtkLabel, setting: gboolean);
gtk_label_set_width_chars(label: *mut GtkLabel, n_chars: c_int)20364     pub fn gtk_label_set_width_chars(label: *mut GtkLabel, n_chars: c_int);
gtk_label_set_xalign(label: *mut GtkLabel, xalign: c_float)20365     pub fn gtk_label_set_xalign(label: *mut GtkLabel, xalign: c_float);
gtk_label_set_yalign(label: *mut GtkLabel, yalign: c_float)20366     pub fn gtk_label_set_yalign(label: *mut GtkLabel, yalign: c_float);
20367 
20368     //=========================================================================
20369     // GtkLabelAccessible
20370     //=========================================================================
gtk_label_accessible_get_type() -> GType20371     pub fn gtk_label_accessible_get_type() -> GType;
20372 
20373     //=========================================================================
20374     // GtkLayout
20375     //=========================================================================
gtk_layout_get_type() -> GType20376     pub fn gtk_layout_get_type() -> GType;
gtk_layout_new( hadjustment: *mut GtkAdjustment, vadjustment: *mut GtkAdjustment, ) -> *mut GtkWidget20377     pub fn gtk_layout_new(
20378         hadjustment: *mut GtkAdjustment,
20379         vadjustment: *mut GtkAdjustment,
20380     ) -> *mut GtkWidget;
gtk_layout_get_bin_window(layout: *mut GtkLayout) -> *mut gdk::GdkWindow20381     pub fn gtk_layout_get_bin_window(layout: *mut GtkLayout) -> *mut gdk::GdkWindow;
gtk_layout_get_hadjustment(layout: *mut GtkLayout) -> *mut GtkAdjustment20382     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)20383     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 GtkAdjustment20384     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, )20385     pub fn gtk_layout_move(
20386         layout: *mut GtkLayout,
20387         child_widget: *mut GtkWidget,
20388         x: c_int,
20389         y: c_int,
20390     );
gtk_layout_put(layout: *mut GtkLayout, child_widget: *mut GtkWidget, x: c_int, y: c_int)20391     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)20392     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)20393     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)20394     pub fn gtk_layout_set_vadjustment(layout: *mut GtkLayout, adjustment: *mut GtkAdjustment);
20395 
20396     //=========================================================================
20397     // GtkLevelBar
20398     //=========================================================================
gtk_level_bar_get_type() -> GType20399     pub fn gtk_level_bar_get_type() -> GType;
gtk_level_bar_new() -> *mut GtkWidget20400     pub fn gtk_level_bar_new() -> *mut GtkWidget;
gtk_level_bar_new_for_interval( min_value: c_double, max_value: c_double, ) -> *mut GtkWidget20401     pub fn gtk_level_bar_new_for_interval(
20402         min_value: c_double,
20403         max_value: c_double,
20404     ) -> *mut GtkWidget;
gtk_level_bar_add_offset_value( self_: *mut GtkLevelBar, name: *const c_char, value: c_double, )20405     pub fn gtk_level_bar_add_offset_value(
20406         self_: *mut GtkLevelBar,
20407         name: *const c_char,
20408         value: c_double,
20409     );
gtk_level_bar_get_inverted(self_: *mut GtkLevelBar) -> gboolean20410     pub fn gtk_level_bar_get_inverted(self_: *mut GtkLevelBar) -> gboolean;
gtk_level_bar_get_max_value(self_: *mut GtkLevelBar) -> c_double20411     pub fn gtk_level_bar_get_max_value(self_: *mut GtkLevelBar) -> c_double;
gtk_level_bar_get_min_value(self_: *mut GtkLevelBar) -> c_double20412     pub fn gtk_level_bar_get_min_value(self_: *mut GtkLevelBar) -> c_double;
gtk_level_bar_get_mode(self_: *mut GtkLevelBar) -> GtkLevelBarMode20413     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, ) -> gboolean20414     pub fn gtk_level_bar_get_offset_value(
20415         self_: *mut GtkLevelBar,
20416         name: *const c_char,
20417         value: *mut c_double,
20418     ) -> gboolean;
gtk_level_bar_get_value(self_: *mut GtkLevelBar) -> c_double20419     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)20420     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)20421     pub fn gtk_level_bar_set_inverted(self_: *mut GtkLevelBar, inverted: gboolean);
gtk_level_bar_set_max_value(self_: *mut GtkLevelBar, value: c_double)20422     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)20423     pub fn gtk_level_bar_set_min_value(self_: *mut GtkLevelBar, value: c_double);
gtk_level_bar_set_mode(self_: *mut GtkLevelBar, mode: GtkLevelBarMode)20424     pub fn gtk_level_bar_set_mode(self_: *mut GtkLevelBar, mode: GtkLevelBarMode);
gtk_level_bar_set_value(self_: *mut GtkLevelBar, value: c_double)20425     pub fn gtk_level_bar_set_value(self_: *mut GtkLevelBar, value: c_double);
20426 
20427     //=========================================================================
20428     // GtkLevelBarAccessible
20429     //=========================================================================
gtk_level_bar_accessible_get_type() -> GType20430     pub fn gtk_level_bar_accessible_get_type() -> GType;
20431 
20432     //=========================================================================
20433     // GtkLinkButton
20434     //=========================================================================
gtk_link_button_get_type() -> GType20435     pub fn gtk_link_button_get_type() -> GType;
gtk_link_button_new(uri: *const c_char) -> *mut GtkWidget20436     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 GtkWidget20437     pub fn gtk_link_button_new_with_label(
20438         uri: *const c_char,
20439         label: *const c_char,
20440     ) -> *mut GtkWidget;
gtk_link_button_get_uri(link_button: *mut GtkLinkButton) -> *const c_char20441     pub fn gtk_link_button_get_uri(link_button: *mut GtkLinkButton) -> *const c_char;
gtk_link_button_get_visited(link_button: *mut GtkLinkButton) -> gboolean20442     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)20443     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)20444     pub fn gtk_link_button_set_visited(link_button: *mut GtkLinkButton, visited: gboolean);
20445 
20446     //=========================================================================
20447     // GtkLinkButtonAccessible
20448     //=========================================================================
gtk_link_button_accessible_get_type() -> GType20449     pub fn gtk_link_button_accessible_get_type() -> GType;
20450 
20451     //=========================================================================
20452     // GtkListBox
20453     //=========================================================================
gtk_list_box_get_type() -> GType20454     pub fn gtk_list_box_get_type() -> GType;
gtk_list_box_new() -> *mut GtkWidget20455     pub fn gtk_list_box_new() -> *mut GtkWidget;
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, )20456     pub fn gtk_list_box_bind_model(
20457         box_: *mut GtkListBox,
20458         model: *mut gio::GListModel,
20459         create_widget_func: GtkListBoxCreateWidgetFunc,
20460         user_data: gpointer,
20461         user_data_free_func: glib::GDestroyNotify,
20462     );
gtk_list_box_drag_highlight_row(box_: *mut GtkListBox, row: *mut GtkListBoxRow)20463     pub fn gtk_list_box_drag_highlight_row(box_: *mut GtkListBox, row: *mut GtkListBoxRow);
gtk_list_box_drag_unhighlight_row(box_: *mut GtkListBox)20464     pub fn gtk_list_box_drag_unhighlight_row(box_: *mut GtkListBox);
gtk_list_box_get_activate_on_single_click(box_: *mut GtkListBox) -> gboolean20465     pub fn gtk_list_box_get_activate_on_single_click(box_: *mut GtkListBox) -> gboolean;
gtk_list_box_get_adjustment(box_: *mut GtkListBox) -> *mut GtkAdjustment20466     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 GtkListBoxRow20467     pub fn gtk_list_box_get_row_at_index(
20468         box_: *mut GtkListBox,
20469         index_: c_int,
20470     ) -> *mut GtkListBoxRow;
gtk_list_box_get_row_at_y(box_: *mut GtkListBox, y: c_int) -> *mut GtkListBoxRow20471     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 GtkListBoxRow20472     pub fn gtk_list_box_get_selected_row(box_: *mut GtkListBox) -> *mut GtkListBoxRow;
gtk_list_box_get_selected_rows(box_: *mut GtkListBox) -> *mut glib::GList20473     pub fn gtk_list_box_get_selected_rows(box_: *mut GtkListBox) -> *mut glib::GList;
gtk_list_box_get_selection_mode(box_: *mut GtkListBox) -> GtkSelectionMode20474     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)20475     pub fn gtk_list_box_insert(box_: *mut GtkListBox, child: *mut GtkWidget, position: c_int);
gtk_list_box_invalidate_filter(box_: *mut GtkListBox)20476     pub fn gtk_list_box_invalidate_filter(box_: *mut GtkListBox);
gtk_list_box_invalidate_headers(box_: *mut GtkListBox)20477     pub fn gtk_list_box_invalidate_headers(box_: *mut GtkListBox);
gtk_list_box_invalidate_sort(box_: *mut GtkListBox)20478     pub fn gtk_list_box_invalidate_sort(box_: *mut GtkListBox);
gtk_list_box_prepend(box_: *mut GtkListBox, child: *mut GtkWidget)20479     pub fn gtk_list_box_prepend(box_: *mut GtkListBox, child: *mut GtkWidget);
gtk_list_box_select_all(box_: *mut GtkListBox)20480     pub fn gtk_list_box_select_all(box_: *mut GtkListBox);
gtk_list_box_select_row(box_: *mut GtkListBox, row: *mut GtkListBoxRow)20481     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, )20482     pub fn gtk_list_box_selected_foreach(
20483         box_: *mut GtkListBox,
20484         func: GtkListBoxForeachFunc,
20485         data: gpointer,
20486     );
gtk_list_box_set_activate_on_single_click(box_: *mut GtkListBox, single: gboolean)20487     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)20488     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, )20489     pub fn gtk_list_box_set_filter_func(
20490         box_: *mut GtkListBox,
20491         filter_func: GtkListBoxFilterFunc,
20492         user_data: gpointer,
20493         destroy: glib::GDestroyNotify,
20494     );
gtk_list_box_set_header_func( box_: *mut GtkListBox, update_header: GtkListBoxUpdateHeaderFunc, user_data: gpointer, destroy: glib::GDestroyNotify, )20495     pub fn gtk_list_box_set_header_func(
20496         box_: *mut GtkListBox,
20497         update_header: GtkListBoxUpdateHeaderFunc,
20498         user_data: gpointer,
20499         destroy: glib::GDestroyNotify,
20500     );
gtk_list_box_set_placeholder(box_: *mut GtkListBox, placeholder: *mut GtkWidget)20501     pub fn gtk_list_box_set_placeholder(box_: *mut GtkListBox, placeholder: *mut GtkWidget);
gtk_list_box_set_selection_mode(box_: *mut GtkListBox, mode: GtkSelectionMode)20502     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, )20503     pub fn gtk_list_box_set_sort_func(
20504         box_: *mut GtkListBox,
20505         sort_func: GtkListBoxSortFunc,
20506         user_data: gpointer,
20507         destroy: glib::GDestroyNotify,
20508     );
gtk_list_box_unselect_all(box_: *mut GtkListBox)20509     pub fn gtk_list_box_unselect_all(box_: *mut GtkListBox);
gtk_list_box_unselect_row(box_: *mut GtkListBox, row: *mut GtkListBoxRow)20510     pub fn gtk_list_box_unselect_row(box_: *mut GtkListBox, row: *mut GtkListBoxRow);
20511 
20512     //=========================================================================
20513     // GtkListBoxAccessible
20514     //=========================================================================
gtk_list_box_accessible_get_type() -> GType20515     pub fn gtk_list_box_accessible_get_type() -> GType;
20516 
20517     //=========================================================================
20518     // GtkListBoxRow
20519     //=========================================================================
gtk_list_box_row_get_type() -> GType20520     pub fn gtk_list_box_row_get_type() -> GType;
gtk_list_box_row_new() -> *mut GtkWidget20521     pub fn gtk_list_box_row_new() -> *mut GtkWidget;
gtk_list_box_row_changed(row: *mut GtkListBoxRow)20522     pub fn gtk_list_box_row_changed(row: *mut GtkListBoxRow);
gtk_list_box_row_get_activatable(row: *mut GtkListBoxRow) -> gboolean20523     pub fn gtk_list_box_row_get_activatable(row: *mut GtkListBoxRow) -> gboolean;
gtk_list_box_row_get_header(row: *mut GtkListBoxRow) -> *mut GtkWidget20524     pub fn gtk_list_box_row_get_header(row: *mut GtkListBoxRow) -> *mut GtkWidget;
gtk_list_box_row_get_index(row: *mut GtkListBoxRow) -> c_int20525     pub fn gtk_list_box_row_get_index(row: *mut GtkListBoxRow) -> c_int;
gtk_list_box_row_get_selectable(row: *mut GtkListBoxRow) -> gboolean20526     pub fn gtk_list_box_row_get_selectable(row: *mut GtkListBoxRow) -> gboolean;
gtk_list_box_row_is_selected(row: *mut GtkListBoxRow) -> gboolean20527     pub fn gtk_list_box_row_is_selected(row: *mut GtkListBoxRow) -> gboolean;
gtk_list_box_row_set_activatable(row: *mut GtkListBoxRow, activatable: gboolean)20528     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)20529     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)20530     pub fn gtk_list_box_row_set_selectable(row: *mut GtkListBoxRow, selectable: gboolean);
20531 
20532     //=========================================================================
20533     // GtkListBoxRowAccessible
20534     //=========================================================================
gtk_list_box_row_accessible_get_type() -> GType20535     pub fn gtk_list_box_row_accessible_get_type() -> GType;
20536 
20537     //=========================================================================
20538     // GtkListStore
20539     //=========================================================================
gtk_list_store_get_type() -> GType20540     pub fn gtk_list_store_get_type() -> GType;
gtk_list_store_new(n_columns: c_int, ...) -> *mut GtkListStore20541     pub fn gtk_list_store_new(n_columns: c_int, ...) -> *mut GtkListStore;
gtk_list_store_newv(n_columns: c_int, types: *mut GType) -> *mut GtkListStore20542     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)20543     pub fn gtk_list_store_append(list_store: *mut GtkListStore, iter: *mut GtkTreeIter);
gtk_list_store_clear(list_store: *mut GtkListStore)20544     pub fn gtk_list_store_clear(list_store: *mut GtkListStore);
gtk_list_store_insert( list_store: *mut GtkListStore, iter: *mut GtkTreeIter, position: c_int, )20545     pub fn gtk_list_store_insert(
20546         list_store: *mut GtkListStore,
20547         iter: *mut GtkTreeIter,
20548         position: c_int,
20549     );
gtk_list_store_insert_after( list_store: *mut GtkListStore, iter: *mut GtkTreeIter, sibling: *mut GtkTreeIter, )20550     pub fn gtk_list_store_insert_after(
20551         list_store: *mut GtkListStore,
20552         iter: *mut GtkTreeIter,
20553         sibling: *mut GtkTreeIter,
20554     );
gtk_list_store_insert_before( list_store: *mut GtkListStore, iter: *mut GtkTreeIter, sibling: *mut GtkTreeIter, )20555     pub fn gtk_list_store_insert_before(
20556         list_store: *mut GtkListStore,
20557         iter: *mut GtkTreeIter,
20558         sibling: *mut GtkTreeIter,
20559     );
gtk_list_store_insert_with_values( list_store: *mut GtkListStore, iter: *mut GtkTreeIter, position: c_int, ... )20560     pub fn gtk_list_store_insert_with_values(
20561         list_store: *mut GtkListStore,
20562         iter: *mut GtkTreeIter,
20563         position: c_int,
20564         ...
20565     );
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, )20566     pub fn gtk_list_store_insert_with_valuesv(
20567         list_store: *mut GtkListStore,
20568         iter: *mut GtkTreeIter,
20569         position: c_int,
20570         columns: *mut c_int,
20571         values: *mut gobject::GValue,
20572         n_values: c_int,
20573     );
gtk_list_store_iter_is_valid( list_store: *mut GtkListStore, iter: *mut GtkTreeIter, ) -> gboolean20574     pub fn gtk_list_store_iter_is_valid(
20575         list_store: *mut GtkListStore,
20576         iter: *mut GtkTreeIter,
20577     ) -> gboolean;
gtk_list_store_move_after( store: *mut GtkListStore, iter: *mut GtkTreeIter, position: *mut GtkTreeIter, )20578     pub fn gtk_list_store_move_after(
20579         store: *mut GtkListStore,
20580         iter: *mut GtkTreeIter,
20581         position: *mut GtkTreeIter,
20582     );
gtk_list_store_move_before( store: *mut GtkListStore, iter: *mut GtkTreeIter, position: *mut GtkTreeIter, )20583     pub fn gtk_list_store_move_before(
20584         store: *mut GtkListStore,
20585         iter: *mut GtkTreeIter,
20586         position: *mut GtkTreeIter,
20587     );
gtk_list_store_prepend(list_store: *mut GtkListStore, iter: *mut GtkTreeIter)20588     pub fn gtk_list_store_prepend(list_store: *mut GtkListStore, iter: *mut GtkTreeIter);
gtk_list_store_remove(list_store: *mut GtkListStore, iter: *mut GtkTreeIter) -> gboolean20589     pub fn gtk_list_store_remove(list_store: *mut GtkListStore, iter: *mut GtkTreeIter)
20590         -> gboolean;
gtk_list_store_reorder(store: *mut GtkListStore, new_order: *mut c_int)20591     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, ...)20592     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, )20593     pub fn gtk_list_store_set_column_types(
20594         list_store: *mut GtkListStore,
20595         n_columns: c_int,
20596         types: *mut GType,
20597     );
20598     //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, )20599     pub fn gtk_list_store_set_value(
20600         list_store: *mut GtkListStore,
20601         iter: *mut GtkTreeIter,
20602         column: c_int,
20603         value: *mut gobject::GValue,
20604     );
gtk_list_store_set_valuesv( list_store: *mut GtkListStore, iter: *mut GtkTreeIter, columns: *mut c_int, values: *mut gobject::GValue, n_values: c_int, )20605     pub fn gtk_list_store_set_valuesv(
20606         list_store: *mut GtkListStore,
20607         iter: *mut GtkTreeIter,
20608         columns: *mut c_int,
20609         values: *mut gobject::GValue,
20610         n_values: c_int,
20611     );
gtk_list_store_swap(store: *mut GtkListStore, a: *mut GtkTreeIter, b: *mut GtkTreeIter)20612     pub fn gtk_list_store_swap(store: *mut GtkListStore, a: *mut GtkTreeIter, b: *mut GtkTreeIter);
20613 
20614     //=========================================================================
20615     // GtkLockButton
20616     //=========================================================================
gtk_lock_button_get_type() -> GType20617     pub fn gtk_lock_button_get_type() -> GType;
gtk_lock_button_new(permission: *mut gio::GPermission) -> *mut GtkWidget20618     pub fn gtk_lock_button_new(permission: *mut gio::GPermission) -> *mut GtkWidget;
gtk_lock_button_get_permission(button: *mut GtkLockButton) -> *mut gio::GPermission20619     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, )20620     pub fn gtk_lock_button_set_permission(
20621         button: *mut GtkLockButton,
20622         permission: *mut gio::GPermission,
20623     );
20624 
20625     //=========================================================================
20626     // GtkLockButtonAccessible
20627     //=========================================================================
gtk_lock_button_accessible_get_type() -> GType20628     pub fn gtk_lock_button_accessible_get_type() -> GType;
20629 
20630     //=========================================================================
20631     // GtkMenu
20632     //=========================================================================
gtk_menu_get_type() -> GType20633     pub fn gtk_menu_get_type() -> GType;
gtk_menu_new() -> *mut GtkWidget20634     pub fn gtk_menu_new() -> *mut GtkWidget;
gtk_menu_new_from_model(model: *mut gio::GMenuModel) -> *mut GtkWidget20635     pub fn gtk_menu_new_from_model(model: *mut gio::GMenuModel) -> *mut GtkWidget;
gtk_menu_get_for_attach_widget(widget: *mut GtkWidget) -> *mut glib::GList20636     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, )20637     pub fn gtk_menu_attach(
20638         menu: *mut GtkMenu,
20639         child: *mut GtkWidget,
20640         left_attach: c_uint,
20641         right_attach: c_uint,
20642         top_attach: c_uint,
20643         bottom_attach: c_uint,
20644     );
gtk_menu_attach_to_widget( menu: *mut GtkMenu, attach_widget: *mut GtkWidget, detacher: GtkMenuDetachFunc, )20645     pub fn gtk_menu_attach_to_widget(
20646         menu: *mut GtkMenu,
20647         attach_widget: *mut GtkWidget,
20648         detacher: GtkMenuDetachFunc,
20649     );
gtk_menu_detach(menu: *mut GtkMenu)20650     pub fn gtk_menu_detach(menu: *mut GtkMenu);
gtk_menu_get_accel_group(menu: *mut GtkMenu) -> *mut GtkAccelGroup20651     pub fn gtk_menu_get_accel_group(menu: *mut GtkMenu) -> *mut GtkAccelGroup;
gtk_menu_get_accel_path(menu: *mut GtkMenu) -> *const c_char20652     pub fn gtk_menu_get_accel_path(menu: *mut GtkMenu) -> *const c_char;
gtk_menu_get_active(menu: *mut GtkMenu) -> *mut GtkWidget20653     pub fn gtk_menu_get_active(menu: *mut GtkMenu) -> *mut GtkWidget;
gtk_menu_get_attach_widget(menu: *mut GtkMenu) -> *mut GtkWidget20654     pub fn gtk_menu_get_attach_widget(menu: *mut GtkMenu) -> *mut GtkWidget;
gtk_menu_get_monitor(menu: *mut GtkMenu) -> c_int20655     pub fn gtk_menu_get_monitor(menu: *mut GtkMenu) -> c_int;
gtk_menu_get_reserve_toggle_size(menu: *mut GtkMenu) -> gboolean20656     pub fn gtk_menu_get_reserve_toggle_size(menu: *mut GtkMenu) -> gboolean;
gtk_menu_get_tearoff_state(menu: *mut GtkMenu) -> gboolean20657     pub fn gtk_menu_get_tearoff_state(menu: *mut GtkMenu) -> gboolean;
gtk_menu_get_title(menu: *mut GtkMenu) -> *const c_char20658     pub fn gtk_menu_get_title(menu: *mut GtkMenu) -> *const c_char;
20659     #[cfg(any(feature = "v3_22", feature = "dox"))]
20660     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gtk_menu_place_on_monitor(menu: *mut GtkMenu, monitor: *mut gdk::GdkMonitor)20661     pub fn gtk_menu_place_on_monitor(menu: *mut GtkMenu, monitor: *mut gdk::GdkMonitor);
gtk_menu_popdown(menu: *mut GtkMenu)20662     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, )20663     pub fn gtk_menu_popup(
20664         menu: *mut GtkMenu,
20665         parent_menu_shell: *mut GtkWidget,
20666         parent_menu_item: *mut GtkWidget,
20667         func: GtkMenuPositionFunc,
20668         data: gpointer,
20669         button: c_uint,
20670         activate_time: u32,
20671     );
20672     #[cfg(any(feature = "v3_22", feature = "dox"))]
20673     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gtk_menu_popup_at_pointer(menu: *mut GtkMenu, trigger_event: *const gdk::GdkEvent)20674     pub fn gtk_menu_popup_at_pointer(menu: *mut GtkMenu, trigger_event: *const gdk::GdkEvent);
20675     #[cfg(any(feature = "v3_22", feature = "dox"))]
20676     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
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, )20677     pub fn gtk_menu_popup_at_rect(
20678         menu: *mut GtkMenu,
20679         rect_window: *mut gdk::GdkWindow,
20680         rect: *const gdk::GdkRectangle,
20681         rect_anchor: gdk::GdkGravity,
20682         menu_anchor: gdk::GdkGravity,
20683         trigger_event: *const gdk::GdkEvent,
20684     );
20685     #[cfg(any(feature = "v3_22", feature = "dox"))]
20686     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gtk_menu_popup_at_widget( menu: *mut GtkMenu, widget: *mut GtkWidget, widget_anchor: gdk::GdkGravity, menu_anchor: gdk::GdkGravity, trigger_event: *const gdk::GdkEvent, )20687     pub fn gtk_menu_popup_at_widget(
20688         menu: *mut GtkMenu,
20689         widget: *mut GtkWidget,
20690         widget_anchor: gdk::GdkGravity,
20691         menu_anchor: gdk::GdkGravity,
20692         trigger_event: *const gdk::GdkEvent,
20693     );
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, )20694     pub fn gtk_menu_popup_for_device(
20695         menu: *mut GtkMenu,
20696         device: *mut gdk::GdkDevice,
20697         parent_menu_shell: *mut GtkWidget,
20698         parent_menu_item: *mut GtkWidget,
20699         func: GtkMenuPositionFunc,
20700         data: gpointer,
20701         destroy: glib::GDestroyNotify,
20702         button: c_uint,
20703         activate_time: u32,
20704     );
gtk_menu_reorder_child(menu: *mut GtkMenu, child: *mut GtkWidget, position: c_int)20705     pub fn gtk_menu_reorder_child(menu: *mut GtkMenu, child: *mut GtkWidget, position: c_int);
gtk_menu_reposition(menu: *mut GtkMenu)20706     pub fn gtk_menu_reposition(menu: *mut GtkMenu);
gtk_menu_set_accel_group(menu: *mut GtkMenu, accel_group: *mut GtkAccelGroup)20707     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)20708     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)20709     pub fn gtk_menu_set_active(menu: *mut GtkMenu, index: c_uint);
gtk_menu_set_monitor(menu: *mut GtkMenu, monitor_num: c_int)20710     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)20711     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)20712     pub fn gtk_menu_set_screen(menu: *mut GtkMenu, screen: *mut gdk::GdkScreen);
gtk_menu_set_tearoff_state(menu: *mut GtkMenu, torn_off: gboolean)20713     pub fn gtk_menu_set_tearoff_state(menu: *mut GtkMenu, torn_off: gboolean);
gtk_menu_set_title(menu: *mut GtkMenu, title: *const c_char)20714     pub fn gtk_menu_set_title(menu: *mut GtkMenu, title: *const c_char);
20715 
20716     //=========================================================================
20717     // GtkMenuAccessible
20718     //=========================================================================
gtk_menu_accessible_get_type() -> GType20719     pub fn gtk_menu_accessible_get_type() -> GType;
20720 
20721     //=========================================================================
20722     // GtkMenuBar
20723     //=========================================================================
gtk_menu_bar_get_type() -> GType20724     pub fn gtk_menu_bar_get_type() -> GType;
gtk_menu_bar_new() -> *mut GtkWidget20725     pub fn gtk_menu_bar_new() -> *mut GtkWidget;
gtk_menu_bar_new_from_model(model: *mut gio::GMenuModel) -> *mut GtkWidget20726     pub fn gtk_menu_bar_new_from_model(model: *mut gio::GMenuModel) -> *mut GtkWidget;
gtk_menu_bar_get_child_pack_direction(menubar: *mut GtkMenuBar) -> GtkPackDirection20727     pub fn gtk_menu_bar_get_child_pack_direction(menubar: *mut GtkMenuBar) -> GtkPackDirection;
gtk_menu_bar_get_pack_direction(menubar: *mut GtkMenuBar) -> GtkPackDirection20728     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, )20729     pub fn gtk_menu_bar_set_child_pack_direction(
20730         menubar: *mut GtkMenuBar,
20731         child_pack_dir: GtkPackDirection,
20732     );
gtk_menu_bar_set_pack_direction(menubar: *mut GtkMenuBar, pack_dir: GtkPackDirection)20733     pub fn gtk_menu_bar_set_pack_direction(menubar: *mut GtkMenuBar, pack_dir: GtkPackDirection);
20734 
20735     //=========================================================================
20736     // GtkMenuButton
20737     //=========================================================================
gtk_menu_button_get_type() -> GType20738     pub fn gtk_menu_button_get_type() -> GType;
gtk_menu_button_new() -> *mut GtkWidget20739     pub fn gtk_menu_button_new() -> *mut GtkWidget;
gtk_menu_button_get_align_widget(menu_button: *mut GtkMenuButton) -> *mut GtkWidget20740     pub fn gtk_menu_button_get_align_widget(menu_button: *mut GtkMenuButton) -> *mut GtkWidget;
gtk_menu_button_get_direction(menu_button: *mut GtkMenuButton) -> GtkArrowType20741     pub fn gtk_menu_button_get_direction(menu_button: *mut GtkMenuButton) -> GtkArrowType;
gtk_menu_button_get_menu_model(menu_button: *mut GtkMenuButton) -> *mut gio::GMenuModel20742     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 GtkPopover20743     pub fn gtk_menu_button_get_popover(menu_button: *mut GtkMenuButton) -> *mut GtkPopover;
gtk_menu_button_get_popup(menu_button: *mut GtkMenuButton) -> *mut GtkMenu20744     pub fn gtk_menu_button_get_popup(menu_button: *mut GtkMenuButton) -> *mut GtkMenu;
gtk_menu_button_get_use_popover(menu_button: *mut GtkMenuButton) -> gboolean20745     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, )20746     pub fn gtk_menu_button_set_align_widget(
20747         menu_button: *mut GtkMenuButton,
20748         align_widget: *mut GtkWidget,
20749     );
gtk_menu_button_set_direction(menu_button: *mut GtkMenuButton, direction: GtkArrowType)20750     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, )20751     pub fn gtk_menu_button_set_menu_model(
20752         menu_button: *mut GtkMenuButton,
20753         menu_model: *mut gio::GMenuModel,
20754     );
gtk_menu_button_set_popover(menu_button: *mut GtkMenuButton, popover: *mut GtkWidget)20755     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)20756     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)20757     pub fn gtk_menu_button_set_use_popover(menu_button: *mut GtkMenuButton, use_popover: gboolean);
20758 
20759     //=========================================================================
20760     // GtkMenuButtonAccessible
20761     //=========================================================================
gtk_menu_button_accessible_get_type() -> GType20762     pub fn gtk_menu_button_accessible_get_type() -> GType;
20763 
20764     //=========================================================================
20765     // GtkMenuItem
20766     //=========================================================================
gtk_menu_item_get_type() -> GType20767     pub fn gtk_menu_item_get_type() -> GType;
gtk_menu_item_new() -> *mut GtkWidget20768     pub fn gtk_menu_item_new() -> *mut GtkWidget;
gtk_menu_item_new_with_label(label: *const c_char) -> *mut GtkWidget20769     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 GtkWidget20770     pub fn gtk_menu_item_new_with_mnemonic(label: *const c_char) -> *mut GtkWidget;
gtk_menu_item_activate(menu_item: *mut GtkMenuItem)20771     pub fn gtk_menu_item_activate(menu_item: *mut GtkMenuItem);
gtk_menu_item_deselect(menu_item: *mut GtkMenuItem)20772     pub fn gtk_menu_item_deselect(menu_item: *mut GtkMenuItem);
gtk_menu_item_get_accel_path(menu_item: *mut GtkMenuItem) -> *const c_char20773     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_char20774     pub fn gtk_menu_item_get_label(menu_item: *mut GtkMenuItem) -> *const c_char;
gtk_menu_item_get_reserve_indicator(menu_item: *mut GtkMenuItem) -> gboolean20775     pub fn gtk_menu_item_get_reserve_indicator(menu_item: *mut GtkMenuItem) -> gboolean;
gtk_menu_item_get_right_justified(menu_item: *mut GtkMenuItem) -> gboolean20776     pub fn gtk_menu_item_get_right_justified(menu_item: *mut GtkMenuItem) -> gboolean;
gtk_menu_item_get_submenu(menu_item: *mut GtkMenuItem) -> *mut GtkWidget20777     pub fn gtk_menu_item_get_submenu(menu_item: *mut GtkMenuItem) -> *mut GtkWidget;
gtk_menu_item_get_use_underline(menu_item: *mut GtkMenuItem) -> gboolean20778     pub fn gtk_menu_item_get_use_underline(menu_item: *mut GtkMenuItem) -> gboolean;
gtk_menu_item_select(menu_item: *mut GtkMenuItem)20779     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)20780     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)20781     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)20782     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, )20783     pub fn gtk_menu_item_set_right_justified(
20784         menu_item: *mut GtkMenuItem,
20785         right_justified: gboolean,
20786     );
gtk_menu_item_set_submenu(menu_item: *mut GtkMenuItem, submenu: *mut GtkMenu)20787     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)20788     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)20789     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)20790     pub fn gtk_menu_item_toggle_size_request(menu_item: *mut GtkMenuItem, requisition: *mut c_int);
20791 
20792     //=========================================================================
20793     // GtkMenuItemAccessible
20794     //=========================================================================
gtk_menu_item_accessible_get_type() -> GType20795     pub fn gtk_menu_item_accessible_get_type() -> GType;
20796 
20797     //=========================================================================
20798     // GtkMenuShell
20799     //=========================================================================
gtk_menu_shell_get_type() -> GType20800     pub fn gtk_menu_shell_get_type() -> GType;
gtk_menu_shell_activate_item( menu_shell: *mut GtkMenuShell, menu_item: *mut GtkWidget, force_deactivate: gboolean, )20801     pub fn gtk_menu_shell_activate_item(
20802         menu_shell: *mut GtkMenuShell,
20803         menu_item: *mut GtkWidget,
20804         force_deactivate: gboolean,
20805     );
gtk_menu_shell_append(menu_shell: *mut GtkMenuShell, child: *mut GtkMenuItem)20806     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, )20807     pub fn gtk_menu_shell_bind_model(
20808         menu_shell: *mut GtkMenuShell,
20809         model: *mut gio::GMenuModel,
20810         action_namespace: *const c_char,
20811         with_separators: gboolean,
20812     );
gtk_menu_shell_cancel(menu_shell: *mut GtkMenuShell)20813     pub fn gtk_menu_shell_cancel(menu_shell: *mut GtkMenuShell);
gtk_menu_shell_deactivate(menu_shell: *mut GtkMenuShell)20814     pub fn gtk_menu_shell_deactivate(menu_shell: *mut GtkMenuShell);
gtk_menu_shell_deselect(menu_shell: *mut GtkMenuShell)20815     pub fn gtk_menu_shell_deselect(menu_shell: *mut GtkMenuShell);
gtk_menu_shell_get_parent_shell(menu_shell: *mut GtkMenuShell) -> *mut GtkWidget20816     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 GtkWidget20817     pub fn gtk_menu_shell_get_selected_item(menu_shell: *mut GtkMenuShell) -> *mut GtkWidget;
gtk_menu_shell_get_take_focus(menu_shell: *mut GtkMenuShell) -> gboolean20818     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, )20819     pub fn gtk_menu_shell_insert(
20820         menu_shell: *mut GtkMenuShell,
20821         child: *mut GtkWidget,
20822         position: c_int,
20823     );
gtk_menu_shell_prepend(menu_shell: *mut GtkMenuShell, child: *mut GtkWidget)20824     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)20825     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)20826     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)20827     pub fn gtk_menu_shell_set_take_focus(menu_shell: *mut GtkMenuShell, take_focus: gboolean);
20828 
20829     //=========================================================================
20830     // GtkMenuShellAccessible
20831     //=========================================================================
gtk_menu_shell_accessible_get_type() -> GType20832     pub fn gtk_menu_shell_accessible_get_type() -> GType;
20833 
20834     //=========================================================================
20835     // GtkMenuToolButton
20836     //=========================================================================
gtk_menu_tool_button_get_type() -> GType20837     pub fn gtk_menu_tool_button_get_type() -> GType;
gtk_menu_tool_button_new( icon_widget: *mut GtkWidget, label: *const c_char, ) -> *mut GtkToolItem20838     pub fn gtk_menu_tool_button_new(
20839         icon_widget: *mut GtkWidget,
20840         label: *const c_char,
20841     ) -> *mut GtkToolItem;
gtk_menu_tool_button_new_from_stock(stock_id: *const c_char) -> *mut GtkToolItem20842     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 GtkWidget20843     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, )20844     pub fn gtk_menu_tool_button_set_arrow_tooltip_markup(
20845         button: *mut GtkMenuToolButton,
20846         markup: *const c_char,
20847     );
gtk_menu_tool_button_set_arrow_tooltip_text( button: *mut GtkMenuToolButton, text: *const c_char, )20848     pub fn gtk_menu_tool_button_set_arrow_tooltip_text(
20849         button: *mut GtkMenuToolButton,
20850         text: *const c_char,
20851     );
gtk_menu_tool_button_set_menu(button: *mut GtkMenuToolButton, menu: *mut GtkWidget)20852     pub fn gtk_menu_tool_button_set_menu(button: *mut GtkMenuToolButton, menu: *mut GtkWidget);
20853 
20854     //=========================================================================
20855     // GtkMessageDialog
20856     //=========================================================================
gtk_message_dialog_get_type() -> GType20857     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 GtkWidget20858     pub fn gtk_message_dialog_new(
20859         parent: *mut GtkWindow,
20860         flags: GtkDialogFlags,
20861         type_: GtkMessageType,
20862         buttons: GtkButtonsType,
20863         message_format: *const c_char,
20864         ...
20865     ) -> *mut GtkWidget;
gtk_message_dialog_new_with_markup( parent: *mut GtkWindow, flags: GtkDialogFlags, type_: GtkMessageType, buttons: GtkButtonsType, message_format: *const c_char, ... ) -> *mut GtkWidget20866     pub fn gtk_message_dialog_new_with_markup(
20867         parent: *mut GtkWindow,
20868         flags: GtkDialogFlags,
20869         type_: GtkMessageType,
20870         buttons: GtkButtonsType,
20871         message_format: *const c_char,
20872         ...
20873     ) -> *mut GtkWidget;
gtk_message_dialog_format_secondary_markup( message_dialog: *mut GtkMessageDialog, message_format: *const c_char, ... )20874     pub fn gtk_message_dialog_format_secondary_markup(
20875         message_dialog: *mut GtkMessageDialog,
20876         message_format: *const c_char,
20877         ...
20878     );
gtk_message_dialog_format_secondary_text( message_dialog: *mut GtkMessageDialog, message_format: *const c_char, ... )20879     pub fn gtk_message_dialog_format_secondary_text(
20880         message_dialog: *mut GtkMessageDialog,
20881         message_format: *const c_char,
20882         ...
20883     );
gtk_message_dialog_get_image(dialog: *mut GtkMessageDialog) -> *mut GtkWidget20884     pub fn gtk_message_dialog_get_image(dialog: *mut GtkMessageDialog) -> *mut GtkWidget;
gtk_message_dialog_get_message_area( message_dialog: *mut GtkMessageDialog, ) -> *mut GtkWidget20885     pub fn gtk_message_dialog_get_message_area(
20886         message_dialog: *mut GtkMessageDialog,
20887     ) -> *mut GtkWidget;
gtk_message_dialog_set_image(dialog: *mut GtkMessageDialog, image: *mut GtkWidget)20888     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)20889     pub fn gtk_message_dialog_set_markup(message_dialog: *mut GtkMessageDialog, str: *const c_char);
20890 
20891     //=========================================================================
20892     // GtkMisc
20893     //=========================================================================
gtk_misc_get_type() -> GType20894     pub fn gtk_misc_get_type() -> GType;
gtk_misc_get_alignment(misc: *mut GtkMisc, xalign: *mut c_float, yalign: *mut c_float)20895     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)20896     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)20897     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)20898     pub fn gtk_misc_set_padding(misc: *mut GtkMisc, xpad: c_int, ypad: c_int);
20899 
20900     //=========================================================================
20901     // GtkModelButton
20902     //=========================================================================
gtk_model_button_get_type() -> GType20903     pub fn gtk_model_button_get_type() -> GType;
gtk_model_button_new() -> *mut GtkWidget20904     pub fn gtk_model_button_new() -> *mut GtkWidget;
20905 
20906     //=========================================================================
20907     // GtkMountOperation
20908     //=========================================================================
gtk_mount_operation_get_type() -> GType20909     pub fn gtk_mount_operation_get_type() -> GType;
gtk_mount_operation_new(parent: *mut GtkWindow) -> *mut gio::GMountOperation20910     pub fn gtk_mount_operation_new(parent: *mut GtkWindow) -> *mut gio::GMountOperation;
gtk_mount_operation_get_parent(op: *mut GtkMountOperation) -> *mut GtkWindow20911     pub fn gtk_mount_operation_get_parent(op: *mut GtkMountOperation) -> *mut GtkWindow;
gtk_mount_operation_get_screen(op: *mut GtkMountOperation) -> *mut gdk::GdkScreen20912     pub fn gtk_mount_operation_get_screen(op: *mut GtkMountOperation) -> *mut gdk::GdkScreen;
gtk_mount_operation_is_showing(op: *mut GtkMountOperation) -> gboolean20913     pub fn gtk_mount_operation_is_showing(op: *mut GtkMountOperation) -> gboolean;
gtk_mount_operation_set_parent(op: *mut GtkMountOperation, parent: *mut GtkWindow)20914     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)20915     pub fn gtk_mount_operation_set_screen(op: *mut GtkMountOperation, screen: *mut gdk::GdkScreen);
20916 
20917     //=========================================================================
20918     // GtkNativeDialog
20919     //=========================================================================
20920     #[cfg(any(feature = "v3_20", feature = "dox"))]
20921     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))]
gtk_native_dialog_get_type() -> GType20922     pub fn gtk_native_dialog_get_type() -> GType;
20923     #[cfg(any(feature = "v3_20", feature = "dox"))]
20924     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))]
gtk_native_dialog_destroy(self_: *mut GtkNativeDialog)20925     pub fn gtk_native_dialog_destroy(self_: *mut GtkNativeDialog);
20926     #[cfg(any(feature = "v3_20", feature = "dox"))]
20927     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))]
gtk_native_dialog_get_modal(self_: *mut GtkNativeDialog) -> gboolean20928     pub fn gtk_native_dialog_get_modal(self_: *mut GtkNativeDialog) -> gboolean;
20929     #[cfg(any(feature = "v3_20", feature = "dox"))]
20930     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))]
gtk_native_dialog_get_title(self_: *mut GtkNativeDialog) -> *const c_char20931     pub fn gtk_native_dialog_get_title(self_: *mut GtkNativeDialog) -> *const c_char;
20932     #[cfg(any(feature = "v3_20", feature = "dox"))]
20933     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))]
gtk_native_dialog_get_transient_for(self_: *mut GtkNativeDialog) -> *mut GtkWindow20934     pub fn gtk_native_dialog_get_transient_for(self_: *mut GtkNativeDialog) -> *mut GtkWindow;
20935     #[cfg(any(feature = "v3_20", feature = "dox"))]
20936     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))]
gtk_native_dialog_get_visible(self_: *mut GtkNativeDialog) -> gboolean20937     pub fn gtk_native_dialog_get_visible(self_: *mut GtkNativeDialog) -> gboolean;
20938     #[cfg(any(feature = "v3_20", feature = "dox"))]
20939     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))]
gtk_native_dialog_hide(self_: *mut GtkNativeDialog)20940     pub fn gtk_native_dialog_hide(self_: *mut GtkNativeDialog);
20941     #[cfg(any(feature = "v3_20", feature = "dox"))]
20942     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))]
gtk_native_dialog_run(self_: *mut GtkNativeDialog) -> c_int20943     pub fn gtk_native_dialog_run(self_: *mut GtkNativeDialog) -> c_int;
20944     #[cfg(any(feature = "v3_20", feature = "dox"))]
20945     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))]
gtk_native_dialog_set_modal(self_: *mut GtkNativeDialog, modal: gboolean)20946     pub fn gtk_native_dialog_set_modal(self_: *mut GtkNativeDialog, modal: gboolean);
20947     #[cfg(any(feature = "v3_20", feature = "dox"))]
20948     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))]
gtk_native_dialog_set_title(self_: *mut GtkNativeDialog, title: *const c_char)20949     pub fn gtk_native_dialog_set_title(self_: *mut GtkNativeDialog, title: *const c_char);
20950     #[cfg(any(feature = "v3_20", feature = "dox"))]
20951     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))]
gtk_native_dialog_set_transient_for(self_: *mut GtkNativeDialog, parent: *mut GtkWindow)20952     pub fn gtk_native_dialog_set_transient_for(self_: *mut GtkNativeDialog, parent: *mut GtkWindow);
20953     #[cfg(any(feature = "v3_20", feature = "dox"))]
20954     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))]
gtk_native_dialog_show(self_: *mut GtkNativeDialog)20955     pub fn gtk_native_dialog_show(self_: *mut GtkNativeDialog);
20956 
20957     //=========================================================================
20958     // GtkNotebook
20959     //=========================================================================
gtk_notebook_get_type() -> GType20960     pub fn gtk_notebook_get_type() -> GType;
gtk_notebook_new() -> *mut GtkWidget20961     pub fn gtk_notebook_new() -> *mut GtkWidget;
gtk_notebook_append_page( notebook: *mut GtkNotebook, child: *mut GtkWidget, tab_label: *mut GtkWidget, ) -> c_int20962     pub fn gtk_notebook_append_page(
20963         notebook: *mut GtkNotebook,
20964         child: *mut GtkWidget,
20965         tab_label: *mut GtkWidget,
20966     ) -> c_int;
gtk_notebook_append_page_menu( notebook: *mut GtkNotebook, child: *mut GtkWidget, tab_label: *mut GtkWidget, menu_label: *mut GtkWidget, ) -> c_int20967     pub fn gtk_notebook_append_page_menu(
20968         notebook: *mut GtkNotebook,
20969         child: *mut GtkWidget,
20970         tab_label: *mut GtkWidget,
20971         menu_label: *mut GtkWidget,
20972     ) -> c_int;
gtk_notebook_detach_tab(notebook: *mut GtkNotebook, child: *mut GtkWidget)20973     pub fn gtk_notebook_detach_tab(notebook: *mut GtkNotebook, child: *mut GtkWidget);
gtk_notebook_get_action_widget( notebook: *mut GtkNotebook, pack_type: GtkPackType, ) -> *mut GtkWidget20974     pub fn gtk_notebook_get_action_widget(
20975         notebook: *mut GtkNotebook,
20976         pack_type: GtkPackType,
20977     ) -> *mut GtkWidget;
gtk_notebook_get_current_page(notebook: *mut GtkNotebook) -> c_int20978     pub fn gtk_notebook_get_current_page(notebook: *mut GtkNotebook) -> c_int;
gtk_notebook_get_group_name(notebook: *mut GtkNotebook) -> *const c_char20979     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 GtkWidget20980     pub fn gtk_notebook_get_menu_label(
20981         notebook: *mut GtkNotebook,
20982         child: *mut GtkWidget,
20983     ) -> *mut GtkWidget;
gtk_notebook_get_menu_label_text( notebook: *mut GtkNotebook, child: *mut GtkWidget, ) -> *const c_char20984     pub fn gtk_notebook_get_menu_label_text(
20985         notebook: *mut GtkNotebook,
20986         child: *mut GtkWidget,
20987     ) -> *const c_char;
gtk_notebook_get_n_pages(notebook: *mut GtkNotebook) -> c_int20988     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 GtkWidget20989     pub fn gtk_notebook_get_nth_page(notebook: *mut GtkNotebook, page_num: c_int)
20990         -> *mut GtkWidget;
gtk_notebook_get_scrollable(notebook: *mut GtkNotebook) -> gboolean20991     pub fn gtk_notebook_get_scrollable(notebook: *mut GtkNotebook) -> gboolean;
gtk_notebook_get_show_border(notebook: *mut GtkNotebook) -> gboolean20992     pub fn gtk_notebook_get_show_border(notebook: *mut GtkNotebook) -> gboolean;
gtk_notebook_get_show_tabs(notebook: *mut GtkNotebook) -> gboolean20993     pub fn gtk_notebook_get_show_tabs(notebook: *mut GtkNotebook) -> gboolean;
gtk_notebook_get_tab_detachable( notebook: *mut GtkNotebook, child: *mut GtkWidget, ) -> gboolean20994     pub fn gtk_notebook_get_tab_detachable(
20995         notebook: *mut GtkNotebook,
20996         child: *mut GtkWidget,
20997     ) -> gboolean;
gtk_notebook_get_tab_hborder(notebook: *mut GtkNotebook) -> u1620998     pub fn gtk_notebook_get_tab_hborder(notebook: *mut GtkNotebook) -> u16;
gtk_notebook_get_tab_label( notebook: *mut GtkNotebook, child: *mut GtkWidget, ) -> *mut GtkWidget20999     pub fn gtk_notebook_get_tab_label(
21000         notebook: *mut GtkNotebook,
21001         child: *mut GtkWidget,
21002     ) -> *mut GtkWidget;
gtk_notebook_get_tab_label_text( notebook: *mut GtkNotebook, child: *mut GtkWidget, ) -> *const c_char21003     pub fn gtk_notebook_get_tab_label_text(
21004         notebook: *mut GtkNotebook,
21005         child: *mut GtkWidget,
21006     ) -> *const c_char;
gtk_notebook_get_tab_pos(notebook: *mut GtkNotebook) -> GtkPositionType21007     pub fn gtk_notebook_get_tab_pos(notebook: *mut GtkNotebook) -> GtkPositionType;
gtk_notebook_get_tab_reorderable( notebook: *mut GtkNotebook, child: *mut GtkWidget, ) -> gboolean21008     pub fn gtk_notebook_get_tab_reorderable(
21009         notebook: *mut GtkNotebook,
21010         child: *mut GtkWidget,
21011     ) -> gboolean;
gtk_notebook_get_tab_vborder(notebook: *mut GtkNotebook) -> u1621012     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_int21013     pub fn gtk_notebook_insert_page(
21014         notebook: *mut GtkNotebook,
21015         child: *mut GtkWidget,
21016         tab_label: *mut GtkWidget,
21017         position: c_int,
21018     ) -> 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_int21019     pub fn gtk_notebook_insert_page_menu(
21020         notebook: *mut GtkNotebook,
21021         child: *mut GtkWidget,
21022         tab_label: *mut GtkWidget,
21023         menu_label: *mut GtkWidget,
21024         position: c_int,
21025     ) -> c_int;
gtk_notebook_next_page(notebook: *mut GtkNotebook)21026     pub fn gtk_notebook_next_page(notebook: *mut GtkNotebook);
gtk_notebook_page_num(notebook: *mut GtkNotebook, child: *mut GtkWidget) -> c_int21027     pub fn gtk_notebook_page_num(notebook: *mut GtkNotebook, child: *mut GtkWidget) -> c_int;
gtk_notebook_popup_disable(notebook: *mut GtkNotebook)21028     pub fn gtk_notebook_popup_disable(notebook: *mut GtkNotebook);
gtk_notebook_popup_enable(notebook: *mut GtkNotebook)21029     pub fn gtk_notebook_popup_enable(notebook: *mut GtkNotebook);
gtk_notebook_prepend_page( notebook: *mut GtkNotebook, child: *mut GtkWidget, tab_label: *mut GtkWidget, ) -> c_int21030     pub fn gtk_notebook_prepend_page(
21031         notebook: *mut GtkNotebook,
21032         child: *mut GtkWidget,
21033         tab_label: *mut GtkWidget,
21034     ) -> c_int;
gtk_notebook_prepend_page_menu( notebook: *mut GtkNotebook, child: *mut GtkWidget, tab_label: *mut GtkWidget, menu_label: *mut GtkWidget, ) -> c_int21035     pub fn gtk_notebook_prepend_page_menu(
21036         notebook: *mut GtkNotebook,
21037         child: *mut GtkWidget,
21038         tab_label: *mut GtkWidget,
21039         menu_label: *mut GtkWidget,
21040     ) -> c_int;
gtk_notebook_prev_page(notebook: *mut GtkNotebook)21041     pub fn gtk_notebook_prev_page(notebook: *mut GtkNotebook);
gtk_notebook_remove_page(notebook: *mut GtkNotebook, page_num: c_int)21042     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, )21043     pub fn gtk_notebook_reorder_child(
21044         notebook: *mut GtkNotebook,
21045         child: *mut GtkWidget,
21046         position: c_int,
21047     );
gtk_notebook_set_action_widget( notebook: *mut GtkNotebook, widget: *mut GtkWidget, pack_type: GtkPackType, )21048     pub fn gtk_notebook_set_action_widget(
21049         notebook: *mut GtkNotebook,
21050         widget: *mut GtkWidget,
21051         pack_type: GtkPackType,
21052     );
gtk_notebook_set_current_page(notebook: *mut GtkNotebook, page_num: c_int)21053     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)21054     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, )21055     pub fn gtk_notebook_set_menu_label(
21056         notebook: *mut GtkNotebook,
21057         child: *mut GtkWidget,
21058         menu_label: *mut GtkWidget,
21059     );
gtk_notebook_set_menu_label_text( notebook: *mut GtkNotebook, child: *mut GtkWidget, menu_text: *const c_char, )21060     pub fn gtk_notebook_set_menu_label_text(
21061         notebook: *mut GtkNotebook,
21062         child: *mut GtkWidget,
21063         menu_text: *const c_char,
21064     );
gtk_notebook_set_scrollable(notebook: *mut GtkNotebook, scrollable: gboolean)21065     pub fn gtk_notebook_set_scrollable(notebook: *mut GtkNotebook, scrollable: gboolean);
gtk_notebook_set_show_border(notebook: *mut GtkNotebook, show_border: gboolean)21066     pub fn gtk_notebook_set_show_border(notebook: *mut GtkNotebook, show_border: gboolean);
gtk_notebook_set_show_tabs(notebook: *mut GtkNotebook, show_tabs: gboolean)21067     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, )21068     pub fn gtk_notebook_set_tab_detachable(
21069         notebook: *mut GtkNotebook,
21070         child: *mut GtkWidget,
21071         detachable: gboolean,
21072     );
gtk_notebook_set_tab_label( notebook: *mut GtkNotebook, child: *mut GtkWidget, tab_label: *mut GtkWidget, )21073     pub fn gtk_notebook_set_tab_label(
21074         notebook: *mut GtkNotebook,
21075         child: *mut GtkWidget,
21076         tab_label: *mut GtkWidget,
21077     );
gtk_notebook_set_tab_label_text( notebook: *mut GtkNotebook, child: *mut GtkWidget, tab_text: *const c_char, )21078     pub fn gtk_notebook_set_tab_label_text(
21079         notebook: *mut GtkNotebook,
21080         child: *mut GtkWidget,
21081         tab_text: *const c_char,
21082     );
gtk_notebook_set_tab_pos(notebook: *mut GtkNotebook, pos: GtkPositionType)21083     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, )21084     pub fn gtk_notebook_set_tab_reorderable(
21085         notebook: *mut GtkNotebook,
21086         child: *mut GtkWidget,
21087         reorderable: gboolean,
21088     );
21089 
21090     //=========================================================================
21091     // GtkNotebookAccessible
21092     //=========================================================================
gtk_notebook_accessible_get_type() -> GType21093     pub fn gtk_notebook_accessible_get_type() -> GType;
21094 
21095     //=========================================================================
21096     // GtkNotebookPageAccessible
21097     //=========================================================================
gtk_notebook_page_accessible_get_type() -> GType21098     pub fn gtk_notebook_page_accessible_get_type() -> GType;
gtk_notebook_page_accessible_new( notebook: *mut GtkNotebookAccessible, child: *mut GtkWidget, ) -> *mut atk::AtkObject21099     pub fn gtk_notebook_page_accessible_new(
21100         notebook: *mut GtkNotebookAccessible,
21101         child: *mut GtkWidget,
21102     ) -> *mut atk::AtkObject;
gtk_notebook_page_accessible_invalidate(page: *mut GtkNotebookPageAccessible)21103     pub fn gtk_notebook_page_accessible_invalidate(page: *mut GtkNotebookPageAccessible);
21104 
21105     //=========================================================================
21106     // GtkNumerableIcon
21107     //=========================================================================
gtk_numerable_icon_get_type() -> GType21108     pub fn gtk_numerable_icon_get_type() -> GType;
gtk_numerable_icon_new(base_icon: *mut gio::GIcon) -> *mut gio::GIcon21109     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::GIcon21110     pub fn gtk_numerable_icon_new_with_style_context(
21111         base_icon: *mut gio::GIcon,
21112         context: *mut GtkStyleContext,
21113     ) -> *mut gio::GIcon;
gtk_numerable_icon_get_background_gicon(self_: *mut GtkNumerableIcon) -> *mut gio::GIcon21114     pub fn gtk_numerable_icon_get_background_gicon(self_: *mut GtkNumerableIcon)
21115         -> *mut gio::GIcon;
gtk_numerable_icon_get_background_icon_name( self_: *mut GtkNumerableIcon, ) -> *const c_char21116     pub fn gtk_numerable_icon_get_background_icon_name(
21117         self_: *mut GtkNumerableIcon,
21118     ) -> *const c_char;
gtk_numerable_icon_get_count(self_: *mut GtkNumerableIcon) -> c_int21119     pub fn gtk_numerable_icon_get_count(self_: *mut GtkNumerableIcon) -> c_int;
gtk_numerable_icon_get_label(self_: *mut GtkNumerableIcon) -> *const c_char21120     pub fn gtk_numerable_icon_get_label(self_: *mut GtkNumerableIcon) -> *const c_char;
gtk_numerable_icon_get_style_context( self_: *mut GtkNumerableIcon, ) -> *mut GtkStyleContext21121     pub fn gtk_numerable_icon_get_style_context(
21122         self_: *mut GtkNumerableIcon,
21123     ) -> *mut GtkStyleContext;
gtk_numerable_icon_set_background_gicon( self_: *mut GtkNumerableIcon, icon: *mut gio::GIcon, )21124     pub fn gtk_numerable_icon_set_background_gicon(
21125         self_: *mut GtkNumerableIcon,
21126         icon: *mut gio::GIcon,
21127     );
gtk_numerable_icon_set_background_icon_name( self_: *mut GtkNumerableIcon, icon_name: *const c_char, )21128     pub fn gtk_numerable_icon_set_background_icon_name(
21129         self_: *mut GtkNumerableIcon,
21130         icon_name: *const c_char,
21131     );
gtk_numerable_icon_set_count(self_: *mut GtkNumerableIcon, count: c_int)21132     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)21133     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, )21134     pub fn gtk_numerable_icon_set_style_context(
21135         self_: *mut GtkNumerableIcon,
21136         style: *mut GtkStyleContext,
21137     );
21138 
21139     //=========================================================================
21140     // GtkOffscreenWindow
21141     //=========================================================================
gtk_offscreen_window_get_type() -> GType21142     pub fn gtk_offscreen_window_get_type() -> GType;
gtk_offscreen_window_new() -> *mut GtkWidget21143     pub fn gtk_offscreen_window_new() -> *mut GtkWidget;
gtk_offscreen_window_get_pixbuf( offscreen: *mut GtkOffscreenWindow, ) -> *mut gdk_pixbuf::GdkPixbuf21144     pub fn gtk_offscreen_window_get_pixbuf(
21145         offscreen: *mut GtkOffscreenWindow,
21146     ) -> *mut gdk_pixbuf::GdkPixbuf;
gtk_offscreen_window_get_surface( offscreen: *mut GtkOffscreenWindow, ) -> *mut cairo::cairo_surface_t21147     pub fn gtk_offscreen_window_get_surface(
21148         offscreen: *mut GtkOffscreenWindow,
21149     ) -> *mut cairo::cairo_surface_t;
21150 
21151     //=========================================================================
21152     // GtkOverlay
21153     //=========================================================================
gtk_overlay_get_type() -> GType21154     pub fn gtk_overlay_get_type() -> GType;
gtk_overlay_new() -> *mut GtkWidget21155     pub fn gtk_overlay_new() -> *mut GtkWidget;
gtk_overlay_add_overlay(overlay: *mut GtkOverlay, widget: *mut GtkWidget)21156     pub fn gtk_overlay_add_overlay(overlay: *mut GtkOverlay, widget: *mut GtkWidget);
gtk_overlay_get_overlay_pass_through( overlay: *mut GtkOverlay, widget: *mut GtkWidget, ) -> gboolean21157     pub fn gtk_overlay_get_overlay_pass_through(
21158         overlay: *mut GtkOverlay,
21159         widget: *mut GtkWidget,
21160     ) -> gboolean;
gtk_overlay_reorder_overlay( overlay: *mut GtkOverlay, child: *mut GtkWidget, index_: c_int, )21161     pub fn gtk_overlay_reorder_overlay(
21162         overlay: *mut GtkOverlay,
21163         child: *mut GtkWidget,
21164         index_: c_int,
21165     );
gtk_overlay_set_overlay_pass_through( overlay: *mut GtkOverlay, widget: *mut GtkWidget, pass_through: gboolean, )21166     pub fn gtk_overlay_set_overlay_pass_through(
21167         overlay: *mut GtkOverlay,
21168         widget: *mut GtkWidget,
21169         pass_through: gboolean,
21170     );
21171 
21172     //=========================================================================
21173     // GtkPadController
21174     //=========================================================================
21175     #[cfg(any(feature = "v3_22", feature = "dox"))]
21176     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gtk_pad_controller_get_type() -> GType21177     pub fn gtk_pad_controller_get_type() -> GType;
21178     #[cfg(any(feature = "v3_22", feature = "dox"))]
21179     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gtk_pad_controller_new( window: *mut GtkWindow, group: *mut gio::GActionGroup, pad: *mut gdk::GdkDevice, ) -> *mut GtkPadController21180     pub fn gtk_pad_controller_new(
21181         window: *mut GtkWindow,
21182         group: *mut gio::GActionGroup,
21183         pad: *mut gdk::GdkDevice,
21184     ) -> *mut GtkPadController;
21185     #[cfg(any(feature = "v3_22", feature = "dox"))]
21186     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
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, )21187     pub fn gtk_pad_controller_set_action(
21188         controller: *mut GtkPadController,
21189         type_: GtkPadActionType,
21190         index: c_int,
21191         mode: c_int,
21192         label: *const c_char,
21193         action_name: *const c_char,
21194     );
21195     #[cfg(any(feature = "v3_22", feature = "dox"))]
21196     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gtk_pad_controller_set_action_entries( controller: *mut GtkPadController, entries: *const GtkPadActionEntry, n_entries: c_int, )21197     pub fn gtk_pad_controller_set_action_entries(
21198         controller: *mut GtkPadController,
21199         entries: *const GtkPadActionEntry,
21200         n_entries: c_int,
21201     );
21202 
21203     //=========================================================================
21204     // GtkPageSetup
21205     //=========================================================================
gtk_page_setup_get_type() -> GType21206     pub fn gtk_page_setup_get_type() -> GType;
gtk_page_setup_new() -> *mut GtkPageSetup21207     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 GtkPageSetup21208     pub fn gtk_page_setup_new_from_file(
21209         file_name: *const c_char,
21210         error: *mut *mut glib::GError,
21211     ) -> *mut GtkPageSetup;
21212     #[cfg(any(feature = "v3_22", feature = "dox"))]
21213     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gtk_page_setup_new_from_gvariant(variant: *mut glib::GVariant) -> *mut GtkPageSetup21214     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 GtkPageSetup21215     pub fn gtk_page_setup_new_from_key_file(
21216         key_file: *mut glib::GKeyFile,
21217         group_name: *const c_char,
21218         error: *mut *mut glib::GError,
21219     ) -> *mut GtkPageSetup;
gtk_page_setup_copy(other: *mut GtkPageSetup) -> *mut GtkPageSetup21220     pub fn gtk_page_setup_copy(other: *mut GtkPageSetup) -> *mut GtkPageSetup;
gtk_page_setup_get_bottom_margin(setup: *mut GtkPageSetup, unit: GtkUnit) -> c_double21221     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_double21222     pub fn gtk_page_setup_get_left_margin(setup: *mut GtkPageSetup, unit: GtkUnit) -> c_double;
gtk_page_setup_get_orientation(setup: *mut GtkPageSetup) -> GtkPageOrientation21223     pub fn gtk_page_setup_get_orientation(setup: *mut GtkPageSetup) -> GtkPageOrientation;
gtk_page_setup_get_page_height(setup: *mut GtkPageSetup, unit: GtkUnit) -> c_double21224     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_double21225     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_double21226     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 GtkPaperSize21227     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_double21228     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_double21229     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_double21230     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, ) -> gboolean21231     pub fn gtk_page_setup_load_file(
21232         setup: *mut GtkPageSetup,
21233         file_name: *const c_char,
21234         error: *mut *mut glib::GError,
21235     ) -> 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, ) -> gboolean21236     pub fn gtk_page_setup_load_key_file(
21237         setup: *mut GtkPageSetup,
21238         key_file: *mut glib::GKeyFile,
21239         group_name: *const c_char,
21240         error: *mut *mut glib::GError,
21241     ) -> gboolean;
gtk_page_setup_set_bottom_margin( setup: *mut GtkPageSetup, margin: c_double, unit: GtkUnit, )21242     pub fn gtk_page_setup_set_bottom_margin(
21243         setup: *mut GtkPageSetup,
21244         margin: c_double,
21245         unit: GtkUnit,
21246     );
gtk_page_setup_set_left_margin( setup: *mut GtkPageSetup, margin: c_double, unit: GtkUnit, )21247     pub fn gtk_page_setup_set_left_margin(
21248         setup: *mut GtkPageSetup,
21249         margin: c_double,
21250         unit: GtkUnit,
21251     );
gtk_page_setup_set_orientation( setup: *mut GtkPageSetup, orientation: GtkPageOrientation, )21252     pub fn gtk_page_setup_set_orientation(
21253         setup: *mut GtkPageSetup,
21254         orientation: GtkPageOrientation,
21255     );
gtk_page_setup_set_paper_size(setup: *mut GtkPageSetup, size: *mut GtkPaperSize)21256     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, )21257     pub fn gtk_page_setup_set_paper_size_and_default_margins(
21258         setup: *mut GtkPageSetup,
21259         size: *mut GtkPaperSize,
21260     );
gtk_page_setup_set_right_margin( setup: *mut GtkPageSetup, margin: c_double, unit: GtkUnit, )21261     pub fn gtk_page_setup_set_right_margin(
21262         setup: *mut GtkPageSetup,
21263         margin: c_double,
21264         unit: GtkUnit,
21265     );
gtk_page_setup_set_top_margin(setup: *mut GtkPageSetup, margin: c_double, unit: GtkUnit)21266     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, ) -> gboolean21267     pub fn gtk_page_setup_to_file(
21268         setup: *mut GtkPageSetup,
21269         file_name: *const c_char,
21270         error: *mut *mut glib::GError,
21271     ) -> gboolean;
21272     #[cfg(any(feature = "v3_22", feature = "dox"))]
21273     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gtk_page_setup_to_gvariant(setup: *mut GtkPageSetup) -> *mut glib::GVariant21274     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, )21275     pub fn gtk_page_setup_to_key_file(
21276         setup: *mut GtkPageSetup,
21277         key_file: *mut glib::GKeyFile,
21278         group_name: *const c_char,
21279     );
21280 
21281     //=========================================================================
21282     // GtkPaned
21283     //=========================================================================
gtk_paned_get_type() -> GType21284     pub fn gtk_paned_get_type() -> GType;
gtk_paned_new(orientation: GtkOrientation) -> *mut GtkWidget21285     pub fn gtk_paned_new(orientation: GtkOrientation) -> *mut GtkWidget;
gtk_paned_add1(paned: *mut GtkPaned, child: *mut GtkWidget)21286     pub fn gtk_paned_add1(paned: *mut GtkPaned, child: *mut GtkWidget);
gtk_paned_add2(paned: *mut GtkPaned, child: *mut GtkWidget)21287     pub fn gtk_paned_add2(paned: *mut GtkPaned, child: *mut GtkWidget);
gtk_paned_get_child1(paned: *mut GtkPaned) -> *mut GtkWidget21288     pub fn gtk_paned_get_child1(paned: *mut GtkPaned) -> *mut GtkWidget;
gtk_paned_get_child2(paned: *mut GtkPaned) -> *mut GtkWidget21289     pub fn gtk_paned_get_child2(paned: *mut GtkPaned) -> *mut GtkWidget;
gtk_paned_get_handle_window(paned: *mut GtkPaned) -> *mut gdk::GdkWindow21290     pub fn gtk_paned_get_handle_window(paned: *mut GtkPaned) -> *mut gdk::GdkWindow;
gtk_paned_get_position(paned: *mut GtkPaned) -> c_int21291     pub fn gtk_paned_get_position(paned: *mut GtkPaned) -> c_int;
gtk_paned_get_wide_handle(paned: *mut GtkPaned) -> gboolean21292     pub fn gtk_paned_get_wide_handle(paned: *mut GtkPaned) -> gboolean;
gtk_paned_pack1( paned: *mut GtkPaned, child: *mut GtkWidget, resize: gboolean, shrink: gboolean, )21293     pub fn gtk_paned_pack1(
21294         paned: *mut GtkPaned,
21295         child: *mut GtkWidget,
21296         resize: gboolean,
21297         shrink: gboolean,
21298     );
gtk_paned_pack2( paned: *mut GtkPaned, child: *mut GtkWidget, resize: gboolean, shrink: gboolean, )21299     pub fn gtk_paned_pack2(
21300         paned: *mut GtkPaned,
21301         child: *mut GtkWidget,
21302         resize: gboolean,
21303         shrink: gboolean,
21304     );
gtk_paned_set_position(paned: *mut GtkPaned, position: c_int)21305     pub fn gtk_paned_set_position(paned: *mut GtkPaned, position: c_int);
gtk_paned_set_wide_handle(paned: *mut GtkPaned, wide: gboolean)21306     pub fn gtk_paned_set_wide_handle(paned: *mut GtkPaned, wide: gboolean);
21307 
21308     //=========================================================================
21309     // GtkPanedAccessible
21310     //=========================================================================
gtk_paned_accessible_get_type() -> GType21311     pub fn gtk_paned_accessible_get_type() -> GType;
21312 
21313     //=========================================================================
21314     // GtkPlacesSidebar
21315     //=========================================================================
gtk_places_sidebar_get_type() -> GType21316     pub fn gtk_places_sidebar_get_type() -> GType;
gtk_places_sidebar_new() -> *mut GtkWidget21317     pub fn gtk_places_sidebar_new() -> *mut GtkWidget;
gtk_places_sidebar_add_shortcut( sidebar: *mut GtkPlacesSidebar, location: *mut gio::GFile, )21318     pub fn gtk_places_sidebar_add_shortcut(
21319         sidebar: *mut GtkPlacesSidebar,
21320         location: *mut gio::GFile,
21321     );
gtk_places_sidebar_get_local_only(sidebar: *mut GtkPlacesSidebar) -> gboolean21322     pub fn gtk_places_sidebar_get_local_only(sidebar: *mut GtkPlacesSidebar) -> gboolean;
gtk_places_sidebar_get_location(sidebar: *mut GtkPlacesSidebar) -> *mut gio::GFile21323     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::GFile21324     pub fn gtk_places_sidebar_get_nth_bookmark(
21325         sidebar: *mut GtkPlacesSidebar,
21326         n: c_int,
21327     ) -> *mut gio::GFile;
gtk_places_sidebar_get_open_flags(sidebar: *mut GtkPlacesSidebar) -> GtkPlacesOpenFlags21328     pub fn gtk_places_sidebar_get_open_flags(sidebar: *mut GtkPlacesSidebar) -> GtkPlacesOpenFlags;
gtk_places_sidebar_get_show_connect_to_server( sidebar: *mut GtkPlacesSidebar, ) -> gboolean21329     pub fn gtk_places_sidebar_get_show_connect_to_server(
21330         sidebar: *mut GtkPlacesSidebar,
21331     ) -> gboolean;
gtk_places_sidebar_get_show_desktop(sidebar: *mut GtkPlacesSidebar) -> gboolean21332     pub fn gtk_places_sidebar_get_show_desktop(sidebar: *mut GtkPlacesSidebar) -> gboolean;
gtk_places_sidebar_get_show_enter_location(sidebar: *mut GtkPlacesSidebar) -> gboolean21333     pub fn gtk_places_sidebar_get_show_enter_location(sidebar: *mut GtkPlacesSidebar) -> gboolean;
gtk_places_sidebar_get_show_other_locations(sidebar: *mut GtkPlacesSidebar) -> gboolean21334     pub fn gtk_places_sidebar_get_show_other_locations(sidebar: *mut GtkPlacesSidebar) -> gboolean;
gtk_places_sidebar_get_show_recent(sidebar: *mut GtkPlacesSidebar) -> gboolean21335     pub fn gtk_places_sidebar_get_show_recent(sidebar: *mut GtkPlacesSidebar) -> gboolean;
21336     #[cfg(any(feature = "v3_22_26", feature = "dox"))]
21337     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22_26")))]
gtk_places_sidebar_get_show_starred_location(sidebar: *mut GtkPlacesSidebar) -> gboolean21338     pub fn gtk_places_sidebar_get_show_starred_location(sidebar: *mut GtkPlacesSidebar)
21339         -> gboolean;
gtk_places_sidebar_get_show_trash(sidebar: *mut GtkPlacesSidebar) -> gboolean21340     pub fn gtk_places_sidebar_get_show_trash(sidebar: *mut GtkPlacesSidebar) -> gboolean;
gtk_places_sidebar_list_shortcuts(sidebar: *mut GtkPlacesSidebar) -> *mut glib::GSList21341     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, )21342     pub fn gtk_places_sidebar_remove_shortcut(
21343         sidebar: *mut GtkPlacesSidebar,
21344         location: *mut gio::GFile,
21345     );
gtk_places_sidebar_set_drop_targets_visible( sidebar: *mut GtkPlacesSidebar, visible: gboolean, context: *mut gdk::GdkDragContext, )21346     pub fn gtk_places_sidebar_set_drop_targets_visible(
21347         sidebar: *mut GtkPlacesSidebar,
21348         visible: gboolean,
21349         context: *mut gdk::GdkDragContext,
21350     );
gtk_places_sidebar_set_local_only(sidebar: *mut GtkPlacesSidebar, local_only: gboolean)21351     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, )21352     pub fn gtk_places_sidebar_set_location(
21353         sidebar: *mut GtkPlacesSidebar,
21354         location: *mut gio::GFile,
21355     );
gtk_places_sidebar_set_open_flags( sidebar: *mut GtkPlacesSidebar, flags: GtkPlacesOpenFlags, )21356     pub fn gtk_places_sidebar_set_open_flags(
21357         sidebar: *mut GtkPlacesSidebar,
21358         flags: GtkPlacesOpenFlags,
21359     );
gtk_places_sidebar_set_show_connect_to_server( sidebar: *mut GtkPlacesSidebar, show_connect_to_server: gboolean, )21360     pub fn gtk_places_sidebar_set_show_connect_to_server(
21361         sidebar: *mut GtkPlacesSidebar,
21362         show_connect_to_server: gboolean,
21363     );
gtk_places_sidebar_set_show_desktop( sidebar: *mut GtkPlacesSidebar, show_desktop: gboolean, )21364     pub fn gtk_places_sidebar_set_show_desktop(
21365         sidebar: *mut GtkPlacesSidebar,
21366         show_desktop: gboolean,
21367     );
gtk_places_sidebar_set_show_enter_location( sidebar: *mut GtkPlacesSidebar, show_enter_location: gboolean, )21368     pub fn gtk_places_sidebar_set_show_enter_location(
21369         sidebar: *mut GtkPlacesSidebar,
21370         show_enter_location: gboolean,
21371     );
gtk_places_sidebar_set_show_other_locations( sidebar: *mut GtkPlacesSidebar, show_other_locations: gboolean, )21372     pub fn gtk_places_sidebar_set_show_other_locations(
21373         sidebar: *mut GtkPlacesSidebar,
21374         show_other_locations: gboolean,
21375     );
gtk_places_sidebar_set_show_recent( sidebar: *mut GtkPlacesSidebar, show_recent: gboolean, )21376     pub fn gtk_places_sidebar_set_show_recent(
21377         sidebar: *mut GtkPlacesSidebar,
21378         show_recent: gboolean,
21379     );
21380     #[cfg(any(feature = "v3_22_26", feature = "dox"))]
21381     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22_26")))]
gtk_places_sidebar_set_show_starred_location( sidebar: *mut GtkPlacesSidebar, show_starred_location: gboolean, )21382     pub fn gtk_places_sidebar_set_show_starred_location(
21383         sidebar: *mut GtkPlacesSidebar,
21384         show_starred_location: gboolean,
21385     );
gtk_places_sidebar_set_show_trash(sidebar: *mut GtkPlacesSidebar, show_trash: gboolean)21386     pub fn gtk_places_sidebar_set_show_trash(sidebar: *mut GtkPlacesSidebar, show_trash: gboolean);
21387 
21388     //=========================================================================
21389     // GtkPlug
21390     //=========================================================================
gtk_plug_get_type() -> GType21391     pub fn gtk_plug_get_type() -> GType;
gtk_plug_new(socket_id: xlib::Window) -> *mut GtkWidget21392     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 GtkWidget21393     pub fn gtk_plug_new_for_display(
21394         display: *mut gdk::GdkDisplay,
21395         socket_id: xlib::Window,
21396     ) -> *mut GtkWidget;
gtk_plug_construct(plug: *mut GtkPlug, socket_id: xlib::Window)21397     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, )21398     pub fn gtk_plug_construct_for_display(
21399         plug: *mut GtkPlug,
21400         display: *mut gdk::GdkDisplay,
21401         socket_id: xlib::Window,
21402     );
gtk_plug_get_embedded(plug: *mut GtkPlug) -> gboolean21403     pub fn gtk_plug_get_embedded(plug: *mut GtkPlug) -> gboolean;
gtk_plug_get_id(plug: *mut GtkPlug) -> xlib::Window21404     pub fn gtk_plug_get_id(plug: *mut GtkPlug) -> xlib::Window;
gtk_plug_get_socket_window(plug: *mut GtkPlug) -> *mut gdk::GdkWindow21405     pub fn gtk_plug_get_socket_window(plug: *mut GtkPlug) -> *mut gdk::GdkWindow;
21406 
21407     //=========================================================================
21408     // GtkPopover
21409     //=========================================================================
gtk_popover_get_type() -> GType21410     pub fn gtk_popover_get_type() -> GType;
gtk_popover_new(relative_to: *mut GtkWidget) -> *mut GtkWidget21411     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 GtkWidget21412     pub fn gtk_popover_new_from_model(
21413         relative_to: *mut GtkWidget,
21414         model: *mut gio::GMenuModel,
21415     ) -> *mut GtkWidget;
gtk_popover_bind_model( popover: *mut GtkPopover, model: *mut gio::GMenuModel, action_namespace: *const c_char, )21416     pub fn gtk_popover_bind_model(
21417         popover: *mut GtkPopover,
21418         model: *mut gio::GMenuModel,
21419         action_namespace: *const c_char,
21420     );
21421     #[cfg(any(feature = "v3_20", feature = "dox"))]
21422     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))]
gtk_popover_get_constrain_to(popover: *mut GtkPopover) -> GtkPopoverConstraint21423     pub fn gtk_popover_get_constrain_to(popover: *mut GtkPopover) -> GtkPopoverConstraint;
gtk_popover_get_default_widget(popover: *mut GtkPopover) -> *mut GtkWidget21424     pub fn gtk_popover_get_default_widget(popover: *mut GtkPopover) -> *mut GtkWidget;
gtk_popover_get_modal(popover: *mut GtkPopover) -> gboolean21425     pub fn gtk_popover_get_modal(popover: *mut GtkPopover) -> gboolean;
gtk_popover_get_pointing_to( popover: *mut GtkPopover, rect: *mut gdk::GdkRectangle, ) -> gboolean21426     pub fn gtk_popover_get_pointing_to(
21427         popover: *mut GtkPopover,
21428         rect: *mut gdk::GdkRectangle,
21429     ) -> gboolean;
gtk_popover_get_position(popover: *mut GtkPopover) -> GtkPositionType21430     pub fn gtk_popover_get_position(popover: *mut GtkPopover) -> GtkPositionType;
gtk_popover_get_relative_to(popover: *mut GtkPopover) -> *mut GtkWidget21431     pub fn gtk_popover_get_relative_to(popover: *mut GtkPopover) -> *mut GtkWidget;
gtk_popover_get_transitions_enabled(popover: *mut GtkPopover) -> gboolean21432     pub fn gtk_popover_get_transitions_enabled(popover: *mut GtkPopover) -> gboolean;
21433     #[cfg(any(feature = "v3_22", feature = "dox"))]
21434     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gtk_popover_popdown(popover: *mut GtkPopover)21435     pub fn gtk_popover_popdown(popover: *mut GtkPopover);
21436     #[cfg(any(feature = "v3_22", feature = "dox"))]
21437     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gtk_popover_popup(popover: *mut GtkPopover)21438     pub fn gtk_popover_popup(popover: *mut GtkPopover);
21439     #[cfg(any(feature = "v3_20", feature = "dox"))]
21440     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))]
gtk_popover_set_constrain_to(popover: *mut GtkPopover, constraint: GtkPopoverConstraint)21441     pub fn gtk_popover_set_constrain_to(popover: *mut GtkPopover, constraint: GtkPopoverConstraint);
gtk_popover_set_default_widget(popover: *mut GtkPopover, widget: *mut GtkWidget)21442     pub fn gtk_popover_set_default_widget(popover: *mut GtkPopover, widget: *mut GtkWidget);
gtk_popover_set_modal(popover: *mut GtkPopover, modal: gboolean)21443     pub fn gtk_popover_set_modal(popover: *mut GtkPopover, modal: gboolean);
gtk_popover_set_pointing_to(popover: *mut GtkPopover, rect: *const gdk::GdkRectangle)21444     pub fn gtk_popover_set_pointing_to(popover: *mut GtkPopover, rect: *const gdk::GdkRectangle);
gtk_popover_set_position(popover: *mut GtkPopover, position: GtkPositionType)21445     pub fn gtk_popover_set_position(popover: *mut GtkPopover, position: GtkPositionType);
gtk_popover_set_relative_to(popover: *mut GtkPopover, relative_to: *mut GtkWidget)21446     pub fn gtk_popover_set_relative_to(popover: *mut GtkPopover, relative_to: *mut GtkWidget);
gtk_popover_set_transitions_enabled( popover: *mut GtkPopover, transitions_enabled: gboolean, )21447     pub fn gtk_popover_set_transitions_enabled(
21448         popover: *mut GtkPopover,
21449         transitions_enabled: gboolean,
21450     );
21451 
21452     //=========================================================================
21453     // GtkPopoverAccessible
21454     //=========================================================================
gtk_popover_accessible_get_type() -> GType21455     pub fn gtk_popover_accessible_get_type() -> GType;
21456 
21457     //=========================================================================
21458     // GtkPopoverMenu
21459     //=========================================================================
gtk_popover_menu_get_type() -> GType21460     pub fn gtk_popover_menu_get_type() -> GType;
gtk_popover_menu_new() -> *mut GtkWidget21461     pub fn gtk_popover_menu_new() -> *mut GtkWidget;
gtk_popover_menu_open_submenu(popover: *mut GtkPopoverMenu, name: *const c_char)21462     pub fn gtk_popover_menu_open_submenu(popover: *mut GtkPopoverMenu, name: *const c_char);
21463 
21464     //=========================================================================
21465     // GtkPrintContext
21466     //=========================================================================
gtk_print_context_get_type() -> GType21467     pub fn gtk_print_context_get_type() -> GType;
gtk_print_context_create_pango_context( context: *mut GtkPrintContext, ) -> *mut pango::PangoContext21468     pub fn gtk_print_context_create_pango_context(
21469         context: *mut GtkPrintContext,
21470     ) -> *mut pango::PangoContext;
gtk_print_context_create_pango_layout( context: *mut GtkPrintContext, ) -> *mut pango::PangoLayout21471     pub fn gtk_print_context_create_pango_layout(
21472         context: *mut GtkPrintContext,
21473     ) -> *mut pango::PangoLayout;
gtk_print_context_get_cairo_context( context: *mut GtkPrintContext, ) -> *mut cairo::cairo_t21474     pub fn gtk_print_context_get_cairo_context(
21475         context: *mut GtkPrintContext,
21476     ) -> *mut cairo::cairo_t;
gtk_print_context_get_dpi_x(context: *mut GtkPrintContext) -> c_double21477     pub fn gtk_print_context_get_dpi_x(context: *mut GtkPrintContext) -> c_double;
gtk_print_context_get_dpi_y(context: *mut GtkPrintContext) -> c_double21478     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, ) -> gboolean21479     pub fn gtk_print_context_get_hard_margins(
21480         context: *mut GtkPrintContext,
21481         top: *mut c_double,
21482         bottom: *mut c_double,
21483         left: *mut c_double,
21484         right: *mut c_double,
21485     ) -> gboolean;
gtk_print_context_get_height(context: *mut GtkPrintContext) -> c_double21486     pub fn gtk_print_context_get_height(context: *mut GtkPrintContext) -> c_double;
gtk_print_context_get_page_setup(context: *mut GtkPrintContext) -> *mut GtkPageSetup21487     pub fn gtk_print_context_get_page_setup(context: *mut GtkPrintContext) -> *mut GtkPageSetup;
gtk_print_context_get_pango_fontmap( context: *mut GtkPrintContext, ) -> *mut pango::PangoFontMap21488     pub fn gtk_print_context_get_pango_fontmap(
21489         context: *mut GtkPrintContext,
21490     ) -> *mut pango::PangoFontMap;
gtk_print_context_get_width(context: *mut GtkPrintContext) -> c_double21491     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, )21492     pub fn gtk_print_context_set_cairo_context(
21493         context: *mut GtkPrintContext,
21494         cr: *mut cairo::cairo_t,
21495         dpi_x: c_double,
21496         dpi_y: c_double,
21497     );
21498 
21499     //=========================================================================
21500     // GtkPrintOperation
21501     //=========================================================================
gtk_print_operation_get_type() -> GType21502     pub fn gtk_print_operation_get_type() -> GType;
gtk_print_operation_new() -> *mut GtkPrintOperation21503     pub fn gtk_print_operation_new() -> *mut GtkPrintOperation;
gtk_print_operation_cancel(op: *mut GtkPrintOperation)21504     pub fn gtk_print_operation_cancel(op: *mut GtkPrintOperation);
gtk_print_operation_draw_page_finish(op: *mut GtkPrintOperation)21505     pub fn gtk_print_operation_draw_page_finish(op: *mut GtkPrintOperation);
gtk_print_operation_get_default_page_setup( op: *mut GtkPrintOperation, ) -> *mut GtkPageSetup21506     pub fn gtk_print_operation_get_default_page_setup(
21507         op: *mut GtkPrintOperation,
21508     ) -> *mut GtkPageSetup;
gtk_print_operation_get_embed_page_setup(op: *mut GtkPrintOperation) -> gboolean21509     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)21510     pub fn gtk_print_operation_get_error(op: *mut GtkPrintOperation, error: *mut *mut glib::GError);
gtk_print_operation_get_has_selection(op: *mut GtkPrintOperation) -> gboolean21511     pub fn gtk_print_operation_get_has_selection(op: *mut GtkPrintOperation) -> gboolean;
gtk_print_operation_get_n_pages_to_print(op: *mut GtkPrintOperation) -> c_int21512     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 GtkPrintSettings21513     pub fn gtk_print_operation_get_print_settings(
21514         op: *mut GtkPrintOperation,
21515     ) -> *mut GtkPrintSettings;
gtk_print_operation_get_status(op: *mut GtkPrintOperation) -> GtkPrintStatus21516     pub fn gtk_print_operation_get_status(op: *mut GtkPrintOperation) -> GtkPrintStatus;
gtk_print_operation_get_status_string(op: *mut GtkPrintOperation) -> *const c_char21517     pub fn gtk_print_operation_get_status_string(op: *mut GtkPrintOperation) -> *const c_char;
gtk_print_operation_get_support_selection(op: *mut GtkPrintOperation) -> gboolean21518     pub fn gtk_print_operation_get_support_selection(op: *mut GtkPrintOperation) -> gboolean;
gtk_print_operation_is_finished(op: *mut GtkPrintOperation) -> gboolean21519     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, ) -> GtkPrintOperationResult21520     pub fn gtk_print_operation_run(
21521         op: *mut GtkPrintOperation,
21522         action: GtkPrintOperationAction,
21523         parent: *mut GtkWindow,
21524         error: *mut *mut glib::GError,
21525     ) -> GtkPrintOperationResult;
gtk_print_operation_set_allow_async(op: *mut GtkPrintOperation, allow_async: gboolean)21526     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)21527     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, )21528     pub fn gtk_print_operation_set_custom_tab_label(
21529         op: *mut GtkPrintOperation,
21530         label: *const c_char,
21531     );
gtk_print_operation_set_default_page_setup( op: *mut GtkPrintOperation, default_page_setup: *mut GtkPageSetup, )21532     pub fn gtk_print_operation_set_default_page_setup(
21533         op: *mut GtkPrintOperation,
21534         default_page_setup: *mut GtkPageSetup,
21535     );
gtk_print_operation_set_defer_drawing(op: *mut GtkPrintOperation)21536     pub fn gtk_print_operation_set_defer_drawing(op: *mut GtkPrintOperation);
gtk_print_operation_set_embed_page_setup(op: *mut GtkPrintOperation, embed: gboolean)21537     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, )21538     pub fn gtk_print_operation_set_export_filename(
21539         op: *mut GtkPrintOperation,
21540         filename: *const c_char,
21541     );
gtk_print_operation_set_has_selection( op: *mut GtkPrintOperation, has_selection: gboolean, )21542     pub fn gtk_print_operation_set_has_selection(
21543         op: *mut GtkPrintOperation,
21544         has_selection: gboolean,
21545     );
gtk_print_operation_set_job_name(op: *mut GtkPrintOperation, job_name: *const c_char)21546     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)21547     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, )21548     pub fn gtk_print_operation_set_print_settings(
21549         op: *mut GtkPrintOperation,
21550         print_settings: *mut GtkPrintSettings,
21551     );
gtk_print_operation_set_show_progress( op: *mut GtkPrintOperation, show_progress: gboolean, )21552     pub fn gtk_print_operation_set_show_progress(
21553         op: *mut GtkPrintOperation,
21554         show_progress: gboolean,
21555     );
gtk_print_operation_set_support_selection( op: *mut GtkPrintOperation, support_selection: gboolean, )21556     pub fn gtk_print_operation_set_support_selection(
21557         op: *mut GtkPrintOperation,
21558         support_selection: gboolean,
21559     );
gtk_print_operation_set_track_print_status( op: *mut GtkPrintOperation, track_status: gboolean, )21560     pub fn gtk_print_operation_set_track_print_status(
21561         op: *mut GtkPrintOperation,
21562         track_status: gboolean,
21563     );
gtk_print_operation_set_unit(op: *mut GtkPrintOperation, unit: GtkUnit)21564     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)21565     pub fn gtk_print_operation_set_use_full_page(op: *mut GtkPrintOperation, full_page: gboolean);
21566 
21567     //=========================================================================
21568     // GtkPrintSettings
21569     //=========================================================================
gtk_print_settings_get_type() -> GType21570     pub fn gtk_print_settings_get_type() -> GType;
gtk_print_settings_new() -> *mut GtkPrintSettings21571     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 GtkPrintSettings21572     pub fn gtk_print_settings_new_from_file(
21573         file_name: *const c_char,
21574         error: *mut *mut glib::GError,
21575     ) -> *mut GtkPrintSettings;
21576     #[cfg(any(feature = "v3_22", feature = "dox"))]
21577     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gtk_print_settings_new_from_gvariant( variant: *mut glib::GVariant, ) -> *mut GtkPrintSettings21578     pub fn gtk_print_settings_new_from_gvariant(
21579         variant: *mut glib::GVariant,
21580     ) -> *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 GtkPrintSettings21581     pub fn gtk_print_settings_new_from_key_file(
21582         key_file: *mut glib::GKeyFile,
21583         group_name: *const c_char,
21584         error: *mut *mut glib::GError,
21585     ) -> *mut GtkPrintSettings;
gtk_print_settings_copy(other: *mut GtkPrintSettings) -> *mut GtkPrintSettings21586     pub fn gtk_print_settings_copy(other: *mut GtkPrintSettings) -> *mut GtkPrintSettings;
gtk_print_settings_foreach( settings: *mut GtkPrintSettings, func: GtkPrintSettingsFunc, user_data: gpointer, )21587     pub fn gtk_print_settings_foreach(
21588         settings: *mut GtkPrintSettings,
21589         func: GtkPrintSettingsFunc,
21590         user_data: gpointer,
21591     );
gtk_print_settings_get( settings: *mut GtkPrintSettings, key: *const c_char, ) -> *const c_char21592     pub fn gtk_print_settings_get(
21593         settings: *mut GtkPrintSettings,
21594         key: *const c_char,
21595     ) -> *const c_char;
gtk_print_settings_get_bool( settings: *mut GtkPrintSettings, key: *const c_char, ) -> gboolean21596     pub fn gtk_print_settings_get_bool(
21597         settings: *mut GtkPrintSettings,
21598         key: *const c_char,
21599     ) -> gboolean;
gtk_print_settings_get_collate(settings: *mut GtkPrintSettings) -> gboolean21600     pub fn gtk_print_settings_get_collate(settings: *mut GtkPrintSettings) -> gboolean;
gtk_print_settings_get_default_source(settings: *mut GtkPrintSettings) -> *const c_char21601     pub fn gtk_print_settings_get_default_source(settings: *mut GtkPrintSettings) -> *const c_char;
gtk_print_settings_get_dither(settings: *mut GtkPrintSettings) -> *const c_char21602     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_double21603     pub fn gtk_print_settings_get_double(
21604         settings: *mut GtkPrintSettings,
21605         key: *const c_char,
21606     ) -> c_double;
gtk_print_settings_get_double_with_default( settings: *mut GtkPrintSettings, key: *const c_char, def: c_double, ) -> c_double21607     pub fn gtk_print_settings_get_double_with_default(
21608         settings: *mut GtkPrintSettings,
21609         key: *const c_char,
21610         def: c_double,
21611     ) -> c_double;
gtk_print_settings_get_duplex(settings: *mut GtkPrintSettings) -> GtkPrintDuplex21612     pub fn gtk_print_settings_get_duplex(settings: *mut GtkPrintSettings) -> GtkPrintDuplex;
gtk_print_settings_get_finishings(settings: *mut GtkPrintSettings) -> *const c_char21613     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_int21614     pub fn gtk_print_settings_get_int(settings: *mut GtkPrintSettings, key: *const c_char)
21615         -> c_int;
gtk_print_settings_get_int_with_default( settings: *mut GtkPrintSettings, key: *const c_char, def: c_int, ) -> c_int21616     pub fn gtk_print_settings_get_int_with_default(
21617         settings: *mut GtkPrintSettings,
21618         key: *const c_char,
21619         def: c_int,
21620     ) -> c_int;
gtk_print_settings_get_length( settings: *mut GtkPrintSettings, key: *const c_char, unit: GtkUnit, ) -> c_double21621     pub fn gtk_print_settings_get_length(
21622         settings: *mut GtkPrintSettings,
21623         key: *const c_char,
21624         unit: GtkUnit,
21625     ) -> c_double;
gtk_print_settings_get_media_type(settings: *mut GtkPrintSettings) -> *const c_char21626     pub fn gtk_print_settings_get_media_type(settings: *mut GtkPrintSettings) -> *const c_char;
gtk_print_settings_get_n_copies(settings: *mut GtkPrintSettings) -> c_int21627     pub fn gtk_print_settings_get_n_copies(settings: *mut GtkPrintSettings) -> c_int;
gtk_print_settings_get_number_up(settings: *mut GtkPrintSettings) -> c_int21628     pub fn gtk_print_settings_get_number_up(settings: *mut GtkPrintSettings) -> c_int;
gtk_print_settings_get_number_up_layout( settings: *mut GtkPrintSettings, ) -> GtkNumberUpLayout21629     pub fn gtk_print_settings_get_number_up_layout(
21630         settings: *mut GtkPrintSettings,
21631     ) -> GtkNumberUpLayout;
gtk_print_settings_get_orientation( settings: *mut GtkPrintSettings, ) -> GtkPageOrientation21632     pub fn gtk_print_settings_get_orientation(
21633         settings: *mut GtkPrintSettings,
21634     ) -> GtkPageOrientation;
gtk_print_settings_get_output_bin(settings: *mut GtkPrintSettings) -> *const c_char21635     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 GtkPageRange21636     pub fn gtk_print_settings_get_page_ranges(
21637         settings: *mut GtkPrintSettings,
21638         num_ranges: *mut c_int,
21639     ) -> *mut GtkPageRange;
gtk_print_settings_get_page_set(settings: *mut GtkPrintSettings) -> GtkPageSet21640     pub fn gtk_print_settings_get_page_set(settings: *mut GtkPrintSettings) -> GtkPageSet;
gtk_print_settings_get_paper_height( settings: *mut GtkPrintSettings, unit: GtkUnit, ) -> c_double21641     pub fn gtk_print_settings_get_paper_height(
21642         settings: *mut GtkPrintSettings,
21643         unit: GtkUnit,
21644     ) -> c_double;
gtk_print_settings_get_paper_size(settings: *mut GtkPrintSettings) -> *mut GtkPaperSize21645     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_double21646     pub fn gtk_print_settings_get_paper_width(
21647         settings: *mut GtkPrintSettings,
21648         unit: GtkUnit,
21649     ) -> c_double;
gtk_print_settings_get_print_pages(settings: *mut GtkPrintSettings) -> GtkPrintPages21650     pub fn gtk_print_settings_get_print_pages(settings: *mut GtkPrintSettings) -> GtkPrintPages;
gtk_print_settings_get_printer(settings: *mut GtkPrintSettings) -> *const c_char21651     pub fn gtk_print_settings_get_printer(settings: *mut GtkPrintSettings) -> *const c_char;
gtk_print_settings_get_printer_lpi(settings: *mut GtkPrintSettings) -> c_double21652     pub fn gtk_print_settings_get_printer_lpi(settings: *mut GtkPrintSettings) -> c_double;
gtk_print_settings_get_quality(settings: *mut GtkPrintSettings) -> GtkPrintQuality21653     pub fn gtk_print_settings_get_quality(settings: *mut GtkPrintSettings) -> GtkPrintQuality;
gtk_print_settings_get_resolution(settings: *mut GtkPrintSettings) -> c_int21654     pub fn gtk_print_settings_get_resolution(settings: *mut GtkPrintSettings) -> c_int;
gtk_print_settings_get_resolution_x(settings: *mut GtkPrintSettings) -> c_int21655     pub fn gtk_print_settings_get_resolution_x(settings: *mut GtkPrintSettings) -> c_int;
gtk_print_settings_get_resolution_y(settings: *mut GtkPrintSettings) -> c_int21656     pub fn gtk_print_settings_get_resolution_y(settings: *mut GtkPrintSettings) -> c_int;
gtk_print_settings_get_reverse(settings: *mut GtkPrintSettings) -> gboolean21657     pub fn gtk_print_settings_get_reverse(settings: *mut GtkPrintSettings) -> gboolean;
gtk_print_settings_get_scale(settings: *mut GtkPrintSettings) -> c_double21658     pub fn gtk_print_settings_get_scale(settings: *mut GtkPrintSettings) -> c_double;
gtk_print_settings_get_use_color(settings: *mut GtkPrintSettings) -> gboolean21659     pub fn gtk_print_settings_get_use_color(settings: *mut GtkPrintSettings) -> gboolean;
gtk_print_settings_has_key( settings: *mut GtkPrintSettings, key: *const c_char, ) -> gboolean21660     pub fn gtk_print_settings_has_key(
21661         settings: *mut GtkPrintSettings,
21662         key: *const c_char,
21663     ) -> gboolean;
gtk_print_settings_load_file( settings: *mut GtkPrintSettings, file_name: *const c_char, error: *mut *mut glib::GError, ) -> gboolean21664     pub fn gtk_print_settings_load_file(
21665         settings: *mut GtkPrintSettings,
21666         file_name: *const c_char,
21667         error: *mut *mut glib::GError,
21668     ) -> 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, ) -> gboolean21669     pub fn gtk_print_settings_load_key_file(
21670         settings: *mut GtkPrintSettings,
21671         key_file: *mut glib::GKeyFile,
21672         group_name: *const c_char,
21673         error: *mut *mut glib::GError,
21674     ) -> gboolean;
gtk_print_settings_set( settings: *mut GtkPrintSettings, key: *const c_char, value: *const c_char, )21675     pub fn gtk_print_settings_set(
21676         settings: *mut GtkPrintSettings,
21677         key: *const c_char,
21678         value: *const c_char,
21679     );
gtk_print_settings_set_bool( settings: *mut GtkPrintSettings, key: *const c_char, value: gboolean, )21680     pub fn gtk_print_settings_set_bool(
21681         settings: *mut GtkPrintSettings,
21682         key: *const c_char,
21683         value: gboolean,
21684     );
gtk_print_settings_set_collate(settings: *mut GtkPrintSettings, collate: gboolean)21685     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, )21686     pub fn gtk_print_settings_set_default_source(
21687         settings: *mut GtkPrintSettings,
21688         default_source: *const c_char,
21689     );
gtk_print_settings_set_dither(settings: *mut GtkPrintSettings, dither: *const c_char)21690     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, )21691     pub fn gtk_print_settings_set_double(
21692         settings: *mut GtkPrintSettings,
21693         key: *const c_char,
21694         value: c_double,
21695     );
gtk_print_settings_set_duplex(settings: *mut GtkPrintSettings, duplex: GtkPrintDuplex)21696     pub fn gtk_print_settings_set_duplex(settings: *mut GtkPrintSettings, duplex: GtkPrintDuplex);
gtk_print_settings_set_finishings( settings: *mut GtkPrintSettings, finishings: *const c_char, )21697     pub fn gtk_print_settings_set_finishings(
21698         settings: *mut GtkPrintSettings,
21699         finishings: *const c_char,
21700     );
gtk_print_settings_set_int( settings: *mut GtkPrintSettings, key: *const c_char, value: c_int, )21701     pub fn gtk_print_settings_set_int(
21702         settings: *mut GtkPrintSettings,
21703         key: *const c_char,
21704         value: c_int,
21705     );
gtk_print_settings_set_length( settings: *mut GtkPrintSettings, key: *const c_char, value: c_double, unit: GtkUnit, )21706     pub fn gtk_print_settings_set_length(
21707         settings: *mut GtkPrintSettings,
21708         key: *const c_char,
21709         value: c_double,
21710         unit: GtkUnit,
21711     );
gtk_print_settings_set_media_type( settings: *mut GtkPrintSettings, media_type: *const c_char, )21712     pub fn gtk_print_settings_set_media_type(
21713         settings: *mut GtkPrintSettings,
21714         media_type: *const c_char,
21715     );
gtk_print_settings_set_n_copies(settings: *mut GtkPrintSettings, num_copies: c_int)21716     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)21717     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, )21718     pub fn gtk_print_settings_set_number_up_layout(
21719         settings: *mut GtkPrintSettings,
21720         number_up_layout: GtkNumberUpLayout,
21721     );
gtk_print_settings_set_orientation( settings: *mut GtkPrintSettings, orientation: GtkPageOrientation, )21722     pub fn gtk_print_settings_set_orientation(
21723         settings: *mut GtkPrintSettings,
21724         orientation: GtkPageOrientation,
21725     );
gtk_print_settings_set_output_bin( settings: *mut GtkPrintSettings, output_bin: *const c_char, )21726     pub fn gtk_print_settings_set_output_bin(
21727         settings: *mut GtkPrintSettings,
21728         output_bin: *const c_char,
21729     );
gtk_print_settings_set_page_ranges( settings: *mut GtkPrintSettings, page_ranges: *mut GtkPageRange, num_ranges: c_int, )21730     pub fn gtk_print_settings_set_page_ranges(
21731         settings: *mut GtkPrintSettings,
21732         page_ranges: *mut GtkPageRange,
21733         num_ranges: c_int,
21734     );
gtk_print_settings_set_page_set(settings: *mut GtkPrintSettings, page_set: GtkPageSet)21735     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, )21736     pub fn gtk_print_settings_set_paper_height(
21737         settings: *mut GtkPrintSettings,
21738         height: c_double,
21739         unit: GtkUnit,
21740     );
gtk_print_settings_set_paper_size( settings: *mut GtkPrintSettings, paper_size: *mut GtkPaperSize, )21741     pub fn gtk_print_settings_set_paper_size(
21742         settings: *mut GtkPrintSettings,
21743         paper_size: *mut GtkPaperSize,
21744     );
gtk_print_settings_set_paper_width( settings: *mut GtkPrintSettings, width: c_double, unit: GtkUnit, )21745     pub fn gtk_print_settings_set_paper_width(
21746         settings: *mut GtkPrintSettings,
21747         width: c_double,
21748         unit: GtkUnit,
21749     );
gtk_print_settings_set_print_pages( settings: *mut GtkPrintSettings, pages: GtkPrintPages, )21750     pub fn gtk_print_settings_set_print_pages(
21751         settings: *mut GtkPrintSettings,
21752         pages: GtkPrintPages,
21753     );
gtk_print_settings_set_printer(settings: *mut GtkPrintSettings, printer: *const c_char)21754     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)21755     pub fn gtk_print_settings_set_printer_lpi(settings: *mut GtkPrintSettings, lpi: c_double);
gtk_print_settings_set_quality( settings: *mut GtkPrintSettings, quality: GtkPrintQuality, )21756     pub fn gtk_print_settings_set_quality(
21757         settings: *mut GtkPrintSettings,
21758         quality: GtkPrintQuality,
21759     );
gtk_print_settings_set_resolution(settings: *mut GtkPrintSettings, resolution: c_int)21760     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, )21761     pub fn gtk_print_settings_set_resolution_xy(
21762         settings: *mut GtkPrintSettings,
21763         resolution_x: c_int,
21764         resolution_y: c_int,
21765     );
gtk_print_settings_set_reverse(settings: *mut GtkPrintSettings, reverse: gboolean)21766     pub fn gtk_print_settings_set_reverse(settings: *mut GtkPrintSettings, reverse: gboolean);
gtk_print_settings_set_scale(settings: *mut GtkPrintSettings, scale: c_double)21767     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)21768     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, ) -> gboolean21769     pub fn gtk_print_settings_to_file(
21770         settings: *mut GtkPrintSettings,
21771         file_name: *const c_char,
21772         error: *mut *mut glib::GError,
21773     ) -> gboolean;
21774     #[cfg(any(feature = "v3_22", feature = "dox"))]
21775     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gtk_print_settings_to_gvariant(settings: *mut GtkPrintSettings) -> *mut glib::GVariant21776     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, )21777     pub fn gtk_print_settings_to_key_file(
21778         settings: *mut GtkPrintSettings,
21779         key_file: *mut glib::GKeyFile,
21780         group_name: *const c_char,
21781     );
gtk_print_settings_unset(settings: *mut GtkPrintSettings, key: *const c_char)21782     pub fn gtk_print_settings_unset(settings: *mut GtkPrintSettings, key: *const c_char);
21783 
21784     //=========================================================================
21785     // GtkProgressBar
21786     //=========================================================================
gtk_progress_bar_get_type() -> GType21787     pub fn gtk_progress_bar_get_type() -> GType;
gtk_progress_bar_new() -> *mut GtkWidget21788     pub fn gtk_progress_bar_new() -> *mut GtkWidget;
gtk_progress_bar_get_ellipsize(pbar: *mut GtkProgressBar) -> pango::PangoEllipsizeMode21789     pub fn gtk_progress_bar_get_ellipsize(pbar: *mut GtkProgressBar) -> pango::PangoEllipsizeMode;
gtk_progress_bar_get_fraction(pbar: *mut GtkProgressBar) -> c_double21790     pub fn gtk_progress_bar_get_fraction(pbar: *mut GtkProgressBar) -> c_double;
gtk_progress_bar_get_inverted(pbar: *mut GtkProgressBar) -> gboolean21791     pub fn gtk_progress_bar_get_inverted(pbar: *mut GtkProgressBar) -> gboolean;
gtk_progress_bar_get_pulse_step(pbar: *mut GtkProgressBar) -> c_double21792     pub fn gtk_progress_bar_get_pulse_step(pbar: *mut GtkProgressBar) -> c_double;
gtk_progress_bar_get_show_text(pbar: *mut GtkProgressBar) -> gboolean21793     pub fn gtk_progress_bar_get_show_text(pbar: *mut GtkProgressBar) -> gboolean;
gtk_progress_bar_get_text(pbar: *mut GtkProgressBar) -> *const c_char21794     pub fn gtk_progress_bar_get_text(pbar: *mut GtkProgressBar) -> *const c_char;
gtk_progress_bar_pulse(pbar: *mut GtkProgressBar)21795     pub fn gtk_progress_bar_pulse(pbar: *mut GtkProgressBar);
gtk_progress_bar_set_ellipsize( pbar: *mut GtkProgressBar, mode: pango::PangoEllipsizeMode, )21796     pub fn gtk_progress_bar_set_ellipsize(
21797         pbar: *mut GtkProgressBar,
21798         mode: pango::PangoEllipsizeMode,
21799     );
gtk_progress_bar_set_fraction(pbar: *mut GtkProgressBar, fraction: c_double)21800     pub fn gtk_progress_bar_set_fraction(pbar: *mut GtkProgressBar, fraction: c_double);
gtk_progress_bar_set_inverted(pbar: *mut GtkProgressBar, inverted: gboolean)21801     pub fn gtk_progress_bar_set_inverted(pbar: *mut GtkProgressBar, inverted: gboolean);
gtk_progress_bar_set_pulse_step(pbar: *mut GtkProgressBar, fraction: c_double)21802     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)21803     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)21804     pub fn gtk_progress_bar_set_text(pbar: *mut GtkProgressBar, text: *const c_char);
21805 
21806     //=========================================================================
21807     // GtkProgressBarAccessible
21808     //=========================================================================
gtk_progress_bar_accessible_get_type() -> GType21809     pub fn gtk_progress_bar_accessible_get_type() -> GType;
21810 
21811     //=========================================================================
21812     // GtkRadioAction
21813     //=========================================================================
gtk_radio_action_get_type() -> GType21814     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 GtkRadioAction21815     pub fn gtk_radio_action_new(
21816         name: *const c_char,
21817         label: *const c_char,
21818         tooltip: *const c_char,
21819         stock_id: *const c_char,
21820         value: c_int,
21821     ) -> *mut GtkRadioAction;
gtk_radio_action_get_current_value(action: *mut GtkRadioAction) -> c_int21822     pub fn gtk_radio_action_get_current_value(action: *mut GtkRadioAction) -> c_int;
gtk_radio_action_get_group(action: *mut GtkRadioAction) -> *mut glib::GSList21823     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, )21824     pub fn gtk_radio_action_join_group(
21825         action: *mut GtkRadioAction,
21826         group_source: *mut GtkRadioAction,
21827     );
gtk_radio_action_set_current_value(action: *mut GtkRadioAction, current_value: c_int)21828     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)21829     pub fn gtk_radio_action_set_group(action: *mut GtkRadioAction, group: *mut glib::GSList);
21830 
21831     //=========================================================================
21832     // GtkRadioButton
21833     //=========================================================================
gtk_radio_button_get_type() -> GType21834     pub fn gtk_radio_button_get_type() -> GType;
gtk_radio_button_new(group: *mut glib::GSList) -> *mut GtkWidget21835     pub fn gtk_radio_button_new(group: *mut glib::GSList) -> *mut GtkWidget;
gtk_radio_button_new_from_widget( radio_group_member: *mut GtkRadioButton, ) -> *mut GtkWidget21836     pub fn gtk_radio_button_new_from_widget(
21837         radio_group_member: *mut GtkRadioButton,
21838     ) -> *mut GtkWidget;
gtk_radio_button_new_with_label( group: *mut glib::GSList, label: *const c_char, ) -> *mut GtkWidget21839     pub fn gtk_radio_button_new_with_label(
21840         group: *mut glib::GSList,
21841         label: *const c_char,
21842     ) -> *mut GtkWidget;
gtk_radio_button_new_with_label_from_widget( radio_group_member: *mut GtkRadioButton, label: *const c_char, ) -> *mut GtkWidget21843     pub fn gtk_radio_button_new_with_label_from_widget(
21844         radio_group_member: *mut GtkRadioButton,
21845         label: *const c_char,
21846     ) -> *mut GtkWidget;
gtk_radio_button_new_with_mnemonic( group: *mut glib::GSList, label: *const c_char, ) -> *mut GtkWidget21847     pub fn gtk_radio_button_new_with_mnemonic(
21848         group: *mut glib::GSList,
21849         label: *const c_char,
21850     ) -> *mut GtkWidget;
gtk_radio_button_new_with_mnemonic_from_widget( radio_group_member: *mut GtkRadioButton, label: *const c_char, ) -> *mut GtkWidget21851     pub fn gtk_radio_button_new_with_mnemonic_from_widget(
21852         radio_group_member: *mut GtkRadioButton,
21853         label: *const c_char,
21854     ) -> *mut GtkWidget;
gtk_radio_button_get_group(radio_button: *mut GtkRadioButton) -> *mut glib::GSList21855     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, )21856     pub fn gtk_radio_button_join_group(
21857         radio_button: *mut GtkRadioButton,
21858         group_source: *mut GtkRadioButton,
21859     );
gtk_radio_button_set_group(radio_button: *mut GtkRadioButton, group: *mut glib::GSList)21860     pub fn gtk_radio_button_set_group(radio_button: *mut GtkRadioButton, group: *mut glib::GSList);
21861 
21862     //=========================================================================
21863     // GtkRadioButtonAccessible
21864     //=========================================================================
gtk_radio_button_accessible_get_type() -> GType21865     pub fn gtk_radio_button_accessible_get_type() -> GType;
21866 
21867     //=========================================================================
21868     // GtkRadioMenuItem
21869     //=========================================================================
gtk_radio_menu_item_get_type() -> GType21870     pub fn gtk_radio_menu_item_get_type() -> GType;
gtk_radio_menu_item_new(group: *mut glib::GSList) -> *mut GtkWidget21871     pub fn gtk_radio_menu_item_new(group: *mut glib::GSList) -> *mut GtkWidget;
gtk_radio_menu_item_new_from_widget(group: *mut GtkRadioMenuItem) -> *mut GtkWidget21872     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 GtkWidget21873     pub fn gtk_radio_menu_item_new_with_label(
21874         group: *mut glib::GSList,
21875         label: *const c_char,
21876     ) -> *mut GtkWidget;
gtk_radio_menu_item_new_with_label_from_widget( group: *mut GtkRadioMenuItem, label: *const c_char, ) -> *mut GtkWidget21877     pub fn gtk_radio_menu_item_new_with_label_from_widget(
21878         group: *mut GtkRadioMenuItem,
21879         label: *const c_char,
21880     ) -> *mut GtkWidget;
gtk_radio_menu_item_new_with_mnemonic( group: *mut glib::GSList, label: *const c_char, ) -> *mut GtkWidget21881     pub fn gtk_radio_menu_item_new_with_mnemonic(
21882         group: *mut glib::GSList,
21883         label: *const c_char,
21884     ) -> *mut GtkWidget;
gtk_radio_menu_item_new_with_mnemonic_from_widget( group: *mut GtkRadioMenuItem, label: *const c_char, ) -> *mut GtkWidget21885     pub fn gtk_radio_menu_item_new_with_mnemonic_from_widget(
21886         group: *mut GtkRadioMenuItem,
21887         label: *const c_char,
21888     ) -> *mut GtkWidget;
gtk_radio_menu_item_get_group( radio_menu_item: *mut GtkRadioMenuItem, ) -> *mut glib::GSList21889     pub fn gtk_radio_menu_item_get_group(
21890         radio_menu_item: *mut GtkRadioMenuItem,
21891     ) -> *mut glib::GSList;
gtk_radio_menu_item_join_group( radio_menu_item: *mut GtkRadioMenuItem, group_source: *mut GtkRadioMenuItem, )21892     pub fn gtk_radio_menu_item_join_group(
21893         radio_menu_item: *mut GtkRadioMenuItem,
21894         group_source: *mut GtkRadioMenuItem,
21895     );
gtk_radio_menu_item_set_group( radio_menu_item: *mut GtkRadioMenuItem, group: *mut glib::GSList, )21896     pub fn gtk_radio_menu_item_set_group(
21897         radio_menu_item: *mut GtkRadioMenuItem,
21898         group: *mut glib::GSList,
21899     );
21900 
21901     //=========================================================================
21902     // GtkRadioMenuItemAccessible
21903     //=========================================================================
gtk_radio_menu_item_accessible_get_type() -> GType21904     pub fn gtk_radio_menu_item_accessible_get_type() -> GType;
21905 
21906     //=========================================================================
21907     // GtkRadioToolButton
21908     //=========================================================================
gtk_radio_tool_button_get_type() -> GType21909     pub fn gtk_radio_tool_button_get_type() -> GType;
gtk_radio_tool_button_new(group: *mut glib::GSList) -> *mut GtkToolItem21910     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 GtkToolItem21911     pub fn gtk_radio_tool_button_new_from_stock(
21912         group: *mut glib::GSList,
21913         stock_id: *const c_char,
21914     ) -> *mut GtkToolItem;
gtk_radio_tool_button_new_from_widget( group: *mut GtkRadioToolButton, ) -> *mut GtkToolItem21915     pub fn gtk_radio_tool_button_new_from_widget(
21916         group: *mut GtkRadioToolButton,
21917     ) -> *mut GtkToolItem;
gtk_radio_tool_button_new_with_stock_from_widget( group: *mut GtkRadioToolButton, stock_id: *const c_char, ) -> *mut GtkToolItem21918     pub fn gtk_radio_tool_button_new_with_stock_from_widget(
21919         group: *mut GtkRadioToolButton,
21920         stock_id: *const c_char,
21921     ) -> *mut GtkToolItem;
gtk_radio_tool_button_get_group(button: *mut GtkRadioToolButton) -> *mut glib::GSList21922     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, )21923     pub fn gtk_radio_tool_button_set_group(
21924         button: *mut GtkRadioToolButton,
21925         group: *mut glib::GSList,
21926     );
21927 
21928     //=========================================================================
21929     // GtkRange
21930     //=========================================================================
gtk_range_get_type() -> GType21931     pub fn gtk_range_get_type() -> GType;
gtk_range_get_adjustment(range: *mut GtkRange) -> *mut GtkAdjustment21932     pub fn gtk_range_get_adjustment(range: *mut GtkRange) -> *mut GtkAdjustment;
gtk_range_get_fill_level(range: *mut GtkRange) -> c_double21933     pub fn gtk_range_get_fill_level(range: *mut GtkRange) -> c_double;
gtk_range_get_flippable(range: *mut GtkRange) -> gboolean21934     pub fn gtk_range_get_flippable(range: *mut GtkRange) -> gboolean;
gtk_range_get_inverted(range: *mut GtkRange) -> gboolean21935     pub fn gtk_range_get_inverted(range: *mut GtkRange) -> gboolean;
gtk_range_get_lower_stepper_sensitivity(range: *mut GtkRange) -> GtkSensitivityType21936     pub fn gtk_range_get_lower_stepper_sensitivity(range: *mut GtkRange) -> GtkSensitivityType;
gtk_range_get_min_slider_size(range: *mut GtkRange) -> c_int21937     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)21938     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) -> gboolean21939     pub fn gtk_range_get_restrict_to_fill_level(range: *mut GtkRange) -> gboolean;
gtk_range_get_round_digits(range: *mut GtkRange) -> c_int21940     pub fn gtk_range_get_round_digits(range: *mut GtkRange) -> c_int;
gtk_range_get_show_fill_level(range: *mut GtkRange) -> gboolean21941     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, )21942     pub fn gtk_range_get_slider_range(
21943         range: *mut GtkRange,
21944         slider_start: *mut c_int,
21945         slider_end: *mut c_int,
21946     );
gtk_range_get_slider_size_fixed(range: *mut GtkRange) -> gboolean21947     pub fn gtk_range_get_slider_size_fixed(range: *mut GtkRange) -> gboolean;
gtk_range_get_upper_stepper_sensitivity(range: *mut GtkRange) -> GtkSensitivityType21948     pub fn gtk_range_get_upper_stepper_sensitivity(range: *mut GtkRange) -> GtkSensitivityType;
gtk_range_get_value(range: *mut GtkRange) -> c_double21949     pub fn gtk_range_get_value(range: *mut GtkRange) -> c_double;
gtk_range_set_adjustment(range: *mut GtkRange, adjustment: *mut GtkAdjustment)21950     pub fn gtk_range_set_adjustment(range: *mut GtkRange, adjustment: *mut GtkAdjustment);
gtk_range_set_fill_level(range: *mut GtkRange, fill_level: c_double)21951     pub fn gtk_range_set_fill_level(range: *mut GtkRange, fill_level: c_double);
gtk_range_set_flippable(range: *mut GtkRange, flippable: gboolean)21952     pub fn gtk_range_set_flippable(range: *mut GtkRange, flippable: gboolean);
gtk_range_set_increments(range: *mut GtkRange, step: c_double, page: c_double)21953     pub fn gtk_range_set_increments(range: *mut GtkRange, step: c_double, page: c_double);
gtk_range_set_inverted(range: *mut GtkRange, setting: gboolean)21954     pub fn gtk_range_set_inverted(range: *mut GtkRange, setting: gboolean);
gtk_range_set_lower_stepper_sensitivity( range: *mut GtkRange, sensitivity: GtkSensitivityType, )21955     pub fn gtk_range_set_lower_stepper_sensitivity(
21956         range: *mut GtkRange,
21957         sensitivity: GtkSensitivityType,
21958     );
gtk_range_set_min_slider_size(range: *mut GtkRange, min_size: c_int)21959     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)21960     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, )21961     pub fn gtk_range_set_restrict_to_fill_level(
21962         range: *mut GtkRange,
21963         restrict_to_fill_level: gboolean,
21964     );
gtk_range_set_round_digits(range: *mut GtkRange, round_digits: c_int)21965     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)21966     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)21967     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, )21968     pub fn gtk_range_set_upper_stepper_sensitivity(
21969         range: *mut GtkRange,
21970         sensitivity: GtkSensitivityType,
21971     );
gtk_range_set_value(range: *mut GtkRange, value: c_double)21972     pub fn gtk_range_set_value(range: *mut GtkRange, value: c_double);
21973 
21974     //=========================================================================
21975     // GtkRangeAccessible
21976     //=========================================================================
gtk_range_accessible_get_type() -> GType21977     pub fn gtk_range_accessible_get_type() -> GType;
21978 
21979     //=========================================================================
21980     // GtkRcStyle
21981     //=========================================================================
gtk_rc_style_get_type() -> GType21982     pub fn gtk_rc_style_get_type() -> GType;
gtk_rc_style_new() -> *mut GtkRcStyle21983     pub fn gtk_rc_style_new() -> *mut GtkRcStyle;
gtk_rc_style_copy(orig: *mut GtkRcStyle) -> *mut GtkRcStyle21984     pub fn gtk_rc_style_copy(orig: *mut GtkRcStyle) -> *mut GtkRcStyle;
21985 
21986     //=========================================================================
21987     // GtkRecentAction
21988     //=========================================================================
gtk_recent_action_get_type() -> GType21989     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 GtkAction21990     pub fn gtk_recent_action_new(
21991         name: *const c_char,
21992         label: *const c_char,
21993         tooltip: *const c_char,
21994         stock_id: *const c_char,
21995     ) -> *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 GtkAction21996     pub fn gtk_recent_action_new_for_manager(
21997         name: *const c_char,
21998         label: *const c_char,
21999         tooltip: *const c_char,
22000         stock_id: *const c_char,
22001         manager: *mut GtkRecentManager,
22002     ) -> *mut GtkAction;
gtk_recent_action_get_show_numbers(action: *mut GtkRecentAction) -> gboolean22003     pub fn gtk_recent_action_get_show_numbers(action: *mut GtkRecentAction) -> gboolean;
gtk_recent_action_set_show_numbers(action: *mut GtkRecentAction, show_numbers: gboolean)22004     pub fn gtk_recent_action_set_show_numbers(action: *mut GtkRecentAction, show_numbers: gboolean);
22005 
22006     //=========================================================================
22007     // GtkRecentChooserDialog
22008     //=========================================================================
gtk_recent_chooser_dialog_get_type() -> GType22009     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 GtkWidget22010     pub fn gtk_recent_chooser_dialog_new(
22011         title: *const c_char,
22012         parent: *mut GtkWindow,
22013         first_button_text: *const c_char,
22014         ...
22015     ) -> *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 GtkWidget22016     pub fn gtk_recent_chooser_dialog_new_for_manager(
22017         title: *const c_char,
22018         parent: *mut GtkWindow,
22019         manager: *mut GtkRecentManager,
22020         first_button_text: *const c_char,
22021         ...
22022     ) -> *mut GtkWidget;
22023 
22024     //=========================================================================
22025     // GtkRecentChooserMenu
22026     //=========================================================================
gtk_recent_chooser_menu_get_type() -> GType22027     pub fn gtk_recent_chooser_menu_get_type() -> GType;
gtk_recent_chooser_menu_new() -> *mut GtkWidget22028     pub fn gtk_recent_chooser_menu_new() -> *mut GtkWidget;
gtk_recent_chooser_menu_new_for_manager( manager: *mut GtkRecentManager, ) -> *mut GtkWidget22029     pub fn gtk_recent_chooser_menu_new_for_manager(
22030         manager: *mut GtkRecentManager,
22031     ) -> *mut GtkWidget;
gtk_recent_chooser_menu_get_show_numbers(menu: *mut GtkRecentChooserMenu) -> gboolean22032     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, )22033     pub fn gtk_recent_chooser_menu_set_show_numbers(
22034         menu: *mut GtkRecentChooserMenu,
22035         show_numbers: gboolean,
22036     );
22037 
22038     //=========================================================================
22039     // GtkRecentChooserWidget
22040     //=========================================================================
gtk_recent_chooser_widget_get_type() -> GType22041     pub fn gtk_recent_chooser_widget_get_type() -> GType;
gtk_recent_chooser_widget_new() -> *mut GtkWidget22042     pub fn gtk_recent_chooser_widget_new() -> *mut GtkWidget;
gtk_recent_chooser_widget_new_for_manager( manager: *mut GtkRecentManager, ) -> *mut GtkWidget22043     pub fn gtk_recent_chooser_widget_new_for_manager(
22044         manager: *mut GtkRecentManager,
22045     ) -> *mut GtkWidget;
22046 
22047     //=========================================================================
22048     // GtkRecentFilter
22049     //=========================================================================
gtk_recent_filter_get_type() -> GType22050     pub fn gtk_recent_filter_get_type() -> GType;
gtk_recent_filter_new() -> *mut GtkRecentFilter22051     pub fn gtk_recent_filter_new() -> *mut GtkRecentFilter;
gtk_recent_filter_add_age(filter: *mut GtkRecentFilter, days: c_int)22052     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, )22053     pub fn gtk_recent_filter_add_application(
22054         filter: *mut GtkRecentFilter,
22055         application: *const c_char,
22056     );
gtk_recent_filter_add_custom( filter: *mut GtkRecentFilter, needed: GtkRecentFilterFlags, func: GtkRecentFilterFunc, data: gpointer, data_destroy: glib::GDestroyNotify, )22057     pub fn gtk_recent_filter_add_custom(
22058         filter: *mut GtkRecentFilter,
22059         needed: GtkRecentFilterFlags,
22060         func: GtkRecentFilterFunc,
22061         data: gpointer,
22062         data_destroy: glib::GDestroyNotify,
22063     );
gtk_recent_filter_add_group(filter: *mut GtkRecentFilter, group: *const c_char)22064     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)22065     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)22066     pub fn gtk_recent_filter_add_pattern(filter: *mut GtkRecentFilter, pattern: *const c_char);
gtk_recent_filter_add_pixbuf_formats(filter: *mut GtkRecentFilter)22067     pub fn gtk_recent_filter_add_pixbuf_formats(filter: *mut GtkRecentFilter);
gtk_recent_filter_filter( filter: *mut GtkRecentFilter, filter_info: *const GtkRecentFilterInfo, ) -> gboolean22068     pub fn gtk_recent_filter_filter(
22069         filter: *mut GtkRecentFilter,
22070         filter_info: *const GtkRecentFilterInfo,
22071     ) -> gboolean;
gtk_recent_filter_get_name(filter: *mut GtkRecentFilter) -> *const c_char22072     pub fn gtk_recent_filter_get_name(filter: *mut GtkRecentFilter) -> *const c_char;
gtk_recent_filter_get_needed(filter: *mut GtkRecentFilter) -> GtkRecentFilterFlags22073     pub fn gtk_recent_filter_get_needed(filter: *mut GtkRecentFilter) -> GtkRecentFilterFlags;
gtk_recent_filter_set_name(filter: *mut GtkRecentFilter, name: *const c_char)22074     pub fn gtk_recent_filter_set_name(filter: *mut GtkRecentFilter, name: *const c_char);
22075 
22076     //=========================================================================
22077     // GtkRecentManager
22078     //=========================================================================
gtk_recent_manager_get_type() -> GType22079     pub fn gtk_recent_manager_get_type() -> GType;
gtk_recent_manager_new() -> *mut GtkRecentManager22080     pub fn gtk_recent_manager_new() -> *mut GtkRecentManager;
gtk_recent_manager_get_default() -> *mut GtkRecentManager22081     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, ) -> gboolean22082     pub fn gtk_recent_manager_add_full(
22083         manager: *mut GtkRecentManager,
22084         uri: *const c_char,
22085         recent_data: *const GtkRecentData,
22086     ) -> gboolean;
gtk_recent_manager_add_item( manager: *mut GtkRecentManager, uri: *const c_char, ) -> gboolean22087     pub fn gtk_recent_manager_add_item(
22088         manager: *mut GtkRecentManager,
22089         uri: *const c_char,
22090     ) -> gboolean;
gtk_recent_manager_get_items(manager: *mut GtkRecentManager) -> *mut glib::GList22091     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, ) -> gboolean22092     pub fn gtk_recent_manager_has_item(
22093         manager: *mut GtkRecentManager,
22094         uri: *const c_char,
22095     ) -> gboolean;
gtk_recent_manager_lookup_item( manager: *mut GtkRecentManager, uri: *const c_char, error: *mut *mut glib::GError, ) -> *mut GtkRecentInfo22096     pub fn gtk_recent_manager_lookup_item(
22097         manager: *mut GtkRecentManager,
22098         uri: *const c_char,
22099         error: *mut *mut glib::GError,
22100     ) -> *mut GtkRecentInfo;
gtk_recent_manager_move_item( manager: *mut GtkRecentManager, uri: *const c_char, new_uri: *const c_char, error: *mut *mut glib::GError, ) -> gboolean22101     pub fn gtk_recent_manager_move_item(
22102         manager: *mut GtkRecentManager,
22103         uri: *const c_char,
22104         new_uri: *const c_char,
22105         error: *mut *mut glib::GError,
22106     ) -> gboolean;
gtk_recent_manager_purge_items( manager: *mut GtkRecentManager, error: *mut *mut glib::GError, ) -> c_int22107     pub fn gtk_recent_manager_purge_items(
22108         manager: *mut GtkRecentManager,
22109         error: *mut *mut glib::GError,
22110     ) -> c_int;
gtk_recent_manager_remove_item( manager: *mut GtkRecentManager, uri: *const c_char, error: *mut *mut glib::GError, ) -> gboolean22111     pub fn gtk_recent_manager_remove_item(
22112         manager: *mut GtkRecentManager,
22113         uri: *const c_char,
22114         error: *mut *mut glib::GError,
22115     ) -> gboolean;
22116 
22117     //=========================================================================
22118     // GtkRendererCellAccessible
22119     //=========================================================================
gtk_renderer_cell_accessible_get_type() -> GType22120     pub fn gtk_renderer_cell_accessible_get_type() -> GType;
gtk_renderer_cell_accessible_new(renderer: *mut GtkCellRenderer) -> *mut atk::AtkObject22121     pub fn gtk_renderer_cell_accessible_new(renderer: *mut GtkCellRenderer) -> *mut atk::AtkObject;
22122 
22123     //=========================================================================
22124     // GtkRevealer
22125     //=========================================================================
gtk_revealer_get_type() -> GType22126     pub fn gtk_revealer_get_type() -> GType;
gtk_revealer_new() -> *mut GtkWidget22127     pub fn gtk_revealer_new() -> *mut GtkWidget;
gtk_revealer_get_child_revealed(revealer: *mut GtkRevealer) -> gboolean22128     pub fn gtk_revealer_get_child_revealed(revealer: *mut GtkRevealer) -> gboolean;
gtk_revealer_get_reveal_child(revealer: *mut GtkRevealer) -> gboolean22129     pub fn gtk_revealer_get_reveal_child(revealer: *mut GtkRevealer) -> gboolean;
gtk_revealer_get_transition_duration(revealer: *mut GtkRevealer) -> c_uint22130     pub fn gtk_revealer_get_transition_duration(revealer: *mut GtkRevealer) -> c_uint;
gtk_revealer_get_transition_type( revealer: *mut GtkRevealer, ) -> GtkRevealerTransitionType22131     pub fn gtk_revealer_get_transition_type(
22132         revealer: *mut GtkRevealer,
22133     ) -> GtkRevealerTransitionType;
gtk_revealer_set_reveal_child(revealer: *mut GtkRevealer, reveal_child: gboolean)22134     pub fn gtk_revealer_set_reveal_child(revealer: *mut GtkRevealer, reveal_child: gboolean);
gtk_revealer_set_transition_duration(revealer: *mut GtkRevealer, duration: c_uint)22135     pub fn gtk_revealer_set_transition_duration(revealer: *mut GtkRevealer, duration: c_uint);
gtk_revealer_set_transition_type( revealer: *mut GtkRevealer, transition: GtkRevealerTransitionType, )22136     pub fn gtk_revealer_set_transition_type(
22137         revealer: *mut GtkRevealer,
22138         transition: GtkRevealerTransitionType,
22139     );
22140 
22141     //=========================================================================
22142     // GtkScale
22143     //=========================================================================
gtk_scale_get_type() -> GType22144     pub fn gtk_scale_get_type() -> GType;
gtk_scale_new( orientation: GtkOrientation, adjustment: *mut GtkAdjustment, ) -> *mut GtkWidget22145     pub fn gtk_scale_new(
22146         orientation: GtkOrientation,
22147         adjustment: *mut GtkAdjustment,
22148     ) -> *mut GtkWidget;
gtk_scale_new_with_range( orientation: GtkOrientation, min: c_double, max: c_double, step: c_double, ) -> *mut GtkWidget22149     pub fn gtk_scale_new_with_range(
22150         orientation: GtkOrientation,
22151         min: c_double,
22152         max: c_double,
22153         step: c_double,
22154     ) -> *mut GtkWidget;
gtk_scale_add_mark( scale: *mut GtkScale, value: c_double, position: GtkPositionType, markup: *const c_char, )22155     pub fn gtk_scale_add_mark(
22156         scale: *mut GtkScale,
22157         value: c_double,
22158         position: GtkPositionType,
22159         markup: *const c_char,
22160     );
gtk_scale_clear_marks(scale: *mut GtkScale)22161     pub fn gtk_scale_clear_marks(scale: *mut GtkScale);
gtk_scale_get_digits(scale: *mut GtkScale) -> c_int22162     pub fn gtk_scale_get_digits(scale: *mut GtkScale) -> c_int;
gtk_scale_get_draw_value(scale: *mut GtkScale) -> gboolean22163     pub fn gtk_scale_get_draw_value(scale: *mut GtkScale) -> gboolean;
gtk_scale_get_has_origin(scale: *mut GtkScale) -> gboolean22164     pub fn gtk_scale_get_has_origin(scale: *mut GtkScale) -> gboolean;
gtk_scale_get_layout(scale: *mut GtkScale) -> *mut pango::PangoLayout22165     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)22166     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) -> GtkPositionType22167     pub fn gtk_scale_get_value_pos(scale: *mut GtkScale) -> GtkPositionType;
gtk_scale_set_digits(scale: *mut GtkScale, digits: c_int)22168     pub fn gtk_scale_set_digits(scale: *mut GtkScale, digits: c_int);
gtk_scale_set_draw_value(scale: *mut GtkScale, draw_value: gboolean)22169     pub fn gtk_scale_set_draw_value(scale: *mut GtkScale, draw_value: gboolean);
gtk_scale_set_has_origin(scale: *mut GtkScale, has_origin: gboolean)22170     pub fn gtk_scale_set_has_origin(scale: *mut GtkScale, has_origin: gboolean);
gtk_scale_set_value_pos(scale: *mut GtkScale, pos: GtkPositionType)22171     pub fn gtk_scale_set_value_pos(scale: *mut GtkScale, pos: GtkPositionType);
22172 
22173     //=========================================================================
22174     // GtkScaleAccessible
22175     //=========================================================================
gtk_scale_accessible_get_type() -> GType22176     pub fn gtk_scale_accessible_get_type() -> GType;
22177 
22178     //=========================================================================
22179     // GtkScaleButton
22180     //=========================================================================
gtk_scale_button_get_type() -> GType22181     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 GtkWidget22182     pub fn gtk_scale_button_new(
22183         size: GtkIconSize,
22184         min: c_double,
22185         max: c_double,
22186         step: c_double,
22187         icons: *mut *const c_char,
22188     ) -> *mut GtkWidget;
gtk_scale_button_get_adjustment(button: *mut GtkScaleButton) -> *mut GtkAdjustment22189     pub fn gtk_scale_button_get_adjustment(button: *mut GtkScaleButton) -> *mut GtkAdjustment;
gtk_scale_button_get_minus_button(button: *mut GtkScaleButton) -> *mut GtkButton22190     pub fn gtk_scale_button_get_minus_button(button: *mut GtkScaleButton) -> *mut GtkButton;
gtk_scale_button_get_plus_button(button: *mut GtkScaleButton) -> *mut GtkButton22191     pub fn gtk_scale_button_get_plus_button(button: *mut GtkScaleButton) -> *mut GtkButton;
gtk_scale_button_get_popup(button: *mut GtkScaleButton) -> *mut GtkWidget22192     pub fn gtk_scale_button_get_popup(button: *mut GtkScaleButton) -> *mut GtkWidget;
gtk_scale_button_get_value(button: *mut GtkScaleButton) -> c_double22193     pub fn gtk_scale_button_get_value(button: *mut GtkScaleButton) -> c_double;
gtk_scale_button_set_adjustment( button: *mut GtkScaleButton, adjustment: *mut GtkAdjustment, )22194     pub fn gtk_scale_button_set_adjustment(
22195         button: *mut GtkScaleButton,
22196         adjustment: *mut GtkAdjustment,
22197     );
gtk_scale_button_set_icons(button: *mut GtkScaleButton, icons: *mut *const c_char)22198     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)22199     pub fn gtk_scale_button_set_value(button: *mut GtkScaleButton, value: c_double);
22200 
22201     //=========================================================================
22202     // GtkScaleButtonAccessible
22203     //=========================================================================
gtk_scale_button_accessible_get_type() -> GType22204     pub fn gtk_scale_button_accessible_get_type() -> GType;
22205 
22206     //=========================================================================
22207     // GtkScrollbar
22208     //=========================================================================
gtk_scrollbar_get_type() -> GType22209     pub fn gtk_scrollbar_get_type() -> GType;
gtk_scrollbar_new( orientation: GtkOrientation, adjustment: *mut GtkAdjustment, ) -> *mut GtkWidget22210     pub fn gtk_scrollbar_new(
22211         orientation: GtkOrientation,
22212         adjustment: *mut GtkAdjustment,
22213     ) -> *mut GtkWidget;
22214 
22215     //=========================================================================
22216     // GtkScrolledWindow
22217     //=========================================================================
gtk_scrolled_window_get_type() -> GType22218     pub fn gtk_scrolled_window_get_type() -> GType;
gtk_scrolled_window_new( hadjustment: *mut GtkAdjustment, vadjustment: *mut GtkAdjustment, ) -> *mut GtkWidget22219     pub fn gtk_scrolled_window_new(
22220         hadjustment: *mut GtkAdjustment,
22221         vadjustment: *mut GtkAdjustment,
22222     ) -> *mut GtkWidget;
gtk_scrolled_window_add_with_viewport( scrolled_window: *mut GtkScrolledWindow, child: *mut GtkWidget, )22223     pub fn gtk_scrolled_window_add_with_viewport(
22224         scrolled_window: *mut GtkScrolledWindow,
22225         child: *mut GtkWidget,
22226     );
gtk_scrolled_window_get_capture_button_press( scrolled_window: *mut GtkScrolledWindow, ) -> gboolean22227     pub fn gtk_scrolled_window_get_capture_button_press(
22228         scrolled_window: *mut GtkScrolledWindow,
22229     ) -> gboolean;
gtk_scrolled_window_get_hadjustment( scrolled_window: *mut GtkScrolledWindow, ) -> *mut GtkAdjustment22230     pub fn gtk_scrolled_window_get_hadjustment(
22231         scrolled_window: *mut GtkScrolledWindow,
22232     ) -> *mut GtkAdjustment;
gtk_scrolled_window_get_hscrollbar( scrolled_window: *mut GtkScrolledWindow, ) -> *mut GtkWidget22233     pub fn gtk_scrolled_window_get_hscrollbar(
22234         scrolled_window: *mut GtkScrolledWindow,
22235     ) -> *mut GtkWidget;
gtk_scrolled_window_get_kinetic_scrolling( scrolled_window: *mut GtkScrolledWindow, ) -> gboolean22236     pub fn gtk_scrolled_window_get_kinetic_scrolling(
22237         scrolled_window: *mut GtkScrolledWindow,
22238     ) -> gboolean;
22239     #[cfg(any(feature = "v3_22", feature = "dox"))]
22240     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gtk_scrolled_window_get_max_content_height( scrolled_window: *mut GtkScrolledWindow, ) -> c_int22241     pub fn gtk_scrolled_window_get_max_content_height(
22242         scrolled_window: *mut GtkScrolledWindow,
22243     ) -> c_int;
22244     #[cfg(any(feature = "v3_22", feature = "dox"))]
22245     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gtk_scrolled_window_get_max_content_width( scrolled_window: *mut GtkScrolledWindow, ) -> c_int22246     pub fn gtk_scrolled_window_get_max_content_width(
22247         scrolled_window: *mut GtkScrolledWindow,
22248     ) -> c_int;
gtk_scrolled_window_get_min_content_height( scrolled_window: *mut GtkScrolledWindow, ) -> c_int22249     pub fn gtk_scrolled_window_get_min_content_height(
22250         scrolled_window: *mut GtkScrolledWindow,
22251     ) -> c_int;
gtk_scrolled_window_get_min_content_width( scrolled_window: *mut GtkScrolledWindow, ) -> c_int22252     pub fn gtk_scrolled_window_get_min_content_width(
22253         scrolled_window: *mut GtkScrolledWindow,
22254     ) -> c_int;
gtk_scrolled_window_get_overlay_scrolling( scrolled_window: *mut GtkScrolledWindow, ) -> gboolean22255     pub fn gtk_scrolled_window_get_overlay_scrolling(
22256         scrolled_window: *mut GtkScrolledWindow,
22257     ) -> gboolean;
gtk_scrolled_window_get_placement( scrolled_window: *mut GtkScrolledWindow, ) -> GtkCornerType22258     pub fn gtk_scrolled_window_get_placement(
22259         scrolled_window: *mut GtkScrolledWindow,
22260     ) -> GtkCornerType;
gtk_scrolled_window_get_policy( scrolled_window: *mut GtkScrolledWindow, hscrollbar_policy: *mut GtkPolicyType, vscrollbar_policy: *mut GtkPolicyType, )22261     pub fn gtk_scrolled_window_get_policy(
22262         scrolled_window: *mut GtkScrolledWindow,
22263         hscrollbar_policy: *mut GtkPolicyType,
22264         vscrollbar_policy: *mut GtkPolicyType,
22265     );
22266     #[cfg(any(feature = "v3_22", feature = "dox"))]
22267     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gtk_scrolled_window_get_propagate_natural_height( scrolled_window: *mut GtkScrolledWindow, ) -> gboolean22268     pub fn gtk_scrolled_window_get_propagate_natural_height(
22269         scrolled_window: *mut GtkScrolledWindow,
22270     ) -> gboolean;
22271     #[cfg(any(feature = "v3_22", feature = "dox"))]
22272     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gtk_scrolled_window_get_propagate_natural_width( scrolled_window: *mut GtkScrolledWindow, ) -> gboolean22273     pub fn gtk_scrolled_window_get_propagate_natural_width(
22274         scrolled_window: *mut GtkScrolledWindow,
22275     ) -> gboolean;
gtk_scrolled_window_get_shadow_type( scrolled_window: *mut GtkScrolledWindow, ) -> GtkShadowType22276     pub fn gtk_scrolled_window_get_shadow_type(
22277         scrolled_window: *mut GtkScrolledWindow,
22278     ) -> GtkShadowType;
gtk_scrolled_window_get_vadjustment( scrolled_window: *mut GtkScrolledWindow, ) -> *mut GtkAdjustment22279     pub fn gtk_scrolled_window_get_vadjustment(
22280         scrolled_window: *mut GtkScrolledWindow,
22281     ) -> *mut GtkAdjustment;
gtk_scrolled_window_get_vscrollbar( scrolled_window: *mut GtkScrolledWindow, ) -> *mut GtkWidget22282     pub fn gtk_scrolled_window_get_vscrollbar(
22283         scrolled_window: *mut GtkScrolledWindow,
22284     ) -> *mut GtkWidget;
gtk_scrolled_window_set_capture_button_press( scrolled_window: *mut GtkScrolledWindow, capture_button_press: gboolean, )22285     pub fn gtk_scrolled_window_set_capture_button_press(
22286         scrolled_window: *mut GtkScrolledWindow,
22287         capture_button_press: gboolean,
22288     );
gtk_scrolled_window_set_hadjustment( scrolled_window: *mut GtkScrolledWindow, hadjustment: *mut GtkAdjustment, )22289     pub fn gtk_scrolled_window_set_hadjustment(
22290         scrolled_window: *mut GtkScrolledWindow,
22291         hadjustment: *mut GtkAdjustment,
22292     );
gtk_scrolled_window_set_kinetic_scrolling( scrolled_window: *mut GtkScrolledWindow, kinetic_scrolling: gboolean, )22293     pub fn gtk_scrolled_window_set_kinetic_scrolling(
22294         scrolled_window: *mut GtkScrolledWindow,
22295         kinetic_scrolling: gboolean,
22296     );
22297     #[cfg(any(feature = "v3_22", feature = "dox"))]
22298     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gtk_scrolled_window_set_max_content_height( scrolled_window: *mut GtkScrolledWindow, height: c_int, )22299     pub fn gtk_scrolled_window_set_max_content_height(
22300         scrolled_window: *mut GtkScrolledWindow,
22301         height: c_int,
22302     );
22303     #[cfg(any(feature = "v3_22", feature = "dox"))]
22304     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gtk_scrolled_window_set_max_content_width( scrolled_window: *mut GtkScrolledWindow, width: c_int, )22305     pub fn gtk_scrolled_window_set_max_content_width(
22306         scrolled_window: *mut GtkScrolledWindow,
22307         width: c_int,
22308     );
gtk_scrolled_window_set_min_content_height( scrolled_window: *mut GtkScrolledWindow, height: c_int, )22309     pub fn gtk_scrolled_window_set_min_content_height(
22310         scrolled_window: *mut GtkScrolledWindow,
22311         height: c_int,
22312     );
gtk_scrolled_window_set_min_content_width( scrolled_window: *mut GtkScrolledWindow, width: c_int, )22313     pub fn gtk_scrolled_window_set_min_content_width(
22314         scrolled_window: *mut GtkScrolledWindow,
22315         width: c_int,
22316     );
gtk_scrolled_window_set_overlay_scrolling( scrolled_window: *mut GtkScrolledWindow, overlay_scrolling: gboolean, )22317     pub fn gtk_scrolled_window_set_overlay_scrolling(
22318         scrolled_window: *mut GtkScrolledWindow,
22319         overlay_scrolling: gboolean,
22320     );
gtk_scrolled_window_set_placement( scrolled_window: *mut GtkScrolledWindow, window_placement: GtkCornerType, )22321     pub fn gtk_scrolled_window_set_placement(
22322         scrolled_window: *mut GtkScrolledWindow,
22323         window_placement: GtkCornerType,
22324     );
gtk_scrolled_window_set_policy( scrolled_window: *mut GtkScrolledWindow, hscrollbar_policy: GtkPolicyType, vscrollbar_policy: GtkPolicyType, )22325     pub fn gtk_scrolled_window_set_policy(
22326         scrolled_window: *mut GtkScrolledWindow,
22327         hscrollbar_policy: GtkPolicyType,
22328         vscrollbar_policy: GtkPolicyType,
22329     );
22330     #[cfg(any(feature = "v3_22", feature = "dox"))]
22331     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gtk_scrolled_window_set_propagate_natural_height( scrolled_window: *mut GtkScrolledWindow, propagate: gboolean, )22332     pub fn gtk_scrolled_window_set_propagate_natural_height(
22333         scrolled_window: *mut GtkScrolledWindow,
22334         propagate: gboolean,
22335     );
22336     #[cfg(any(feature = "v3_22", feature = "dox"))]
22337     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gtk_scrolled_window_set_propagate_natural_width( scrolled_window: *mut GtkScrolledWindow, propagate: gboolean, )22338     pub fn gtk_scrolled_window_set_propagate_natural_width(
22339         scrolled_window: *mut GtkScrolledWindow,
22340         propagate: gboolean,
22341     );
gtk_scrolled_window_set_shadow_type( scrolled_window: *mut GtkScrolledWindow, type_: GtkShadowType, )22342     pub fn gtk_scrolled_window_set_shadow_type(
22343         scrolled_window: *mut GtkScrolledWindow,
22344         type_: GtkShadowType,
22345     );
gtk_scrolled_window_set_vadjustment( scrolled_window: *mut GtkScrolledWindow, vadjustment: *mut GtkAdjustment, )22346     pub fn gtk_scrolled_window_set_vadjustment(
22347         scrolled_window: *mut GtkScrolledWindow,
22348         vadjustment: *mut GtkAdjustment,
22349     );
gtk_scrolled_window_unset_placement(scrolled_window: *mut GtkScrolledWindow)22350     pub fn gtk_scrolled_window_unset_placement(scrolled_window: *mut GtkScrolledWindow);
22351 
22352     //=========================================================================
22353     // GtkScrolledWindowAccessible
22354     //=========================================================================
gtk_scrolled_window_accessible_get_type() -> GType22355     pub fn gtk_scrolled_window_accessible_get_type() -> GType;
22356 
22357     //=========================================================================
22358     // GtkSearchBar
22359     //=========================================================================
gtk_search_bar_get_type() -> GType22360     pub fn gtk_search_bar_get_type() -> GType;
gtk_search_bar_new() -> *mut GtkWidget22361     pub fn gtk_search_bar_new() -> *mut GtkWidget;
gtk_search_bar_connect_entry(bar: *mut GtkSearchBar, entry: *mut GtkEntry)22362     pub fn gtk_search_bar_connect_entry(bar: *mut GtkSearchBar, entry: *mut GtkEntry);
gtk_search_bar_get_search_mode(bar: *mut GtkSearchBar) -> gboolean22363     pub fn gtk_search_bar_get_search_mode(bar: *mut GtkSearchBar) -> gboolean;
gtk_search_bar_get_show_close_button(bar: *mut GtkSearchBar) -> gboolean22364     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, ) -> gboolean22365     pub fn gtk_search_bar_handle_event(
22366         bar: *mut GtkSearchBar,
22367         event: *mut gdk::GdkEvent,
22368     ) -> gboolean;
gtk_search_bar_set_search_mode(bar: *mut GtkSearchBar, search_mode: gboolean)22369     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)22370     pub fn gtk_search_bar_set_show_close_button(bar: *mut GtkSearchBar, visible: gboolean);
22371 
22372     //=========================================================================
22373     // GtkSearchEntry
22374     //=========================================================================
gtk_search_entry_get_type() -> GType22375     pub fn gtk_search_entry_get_type() -> GType;
gtk_search_entry_new() -> *mut GtkWidget22376     pub fn gtk_search_entry_new() -> *mut GtkWidget;
gtk_search_entry_handle_event( entry: *mut GtkSearchEntry, event: *mut gdk::GdkEvent, ) -> gboolean22377     pub fn gtk_search_entry_handle_event(
22378         entry: *mut GtkSearchEntry,
22379         event: *mut gdk::GdkEvent,
22380     ) -> gboolean;
22381 
22382     //=========================================================================
22383     // GtkSeparator
22384     //=========================================================================
gtk_separator_get_type() -> GType22385     pub fn gtk_separator_get_type() -> GType;
gtk_separator_new(orientation: GtkOrientation) -> *mut GtkWidget22386     pub fn gtk_separator_new(orientation: GtkOrientation) -> *mut GtkWidget;
22387 
22388     //=========================================================================
22389     // GtkSeparatorMenuItem
22390     //=========================================================================
gtk_separator_menu_item_get_type() -> GType22391     pub fn gtk_separator_menu_item_get_type() -> GType;
gtk_separator_menu_item_new() -> *mut GtkWidget22392     pub fn gtk_separator_menu_item_new() -> *mut GtkWidget;
22393 
22394     //=========================================================================
22395     // GtkSeparatorToolItem
22396     //=========================================================================
gtk_separator_tool_item_get_type() -> GType22397     pub fn gtk_separator_tool_item_get_type() -> GType;
gtk_separator_tool_item_new() -> *mut GtkToolItem22398     pub fn gtk_separator_tool_item_new() -> *mut GtkToolItem;
gtk_separator_tool_item_get_draw(item: *mut GtkSeparatorToolItem) -> gboolean22399     pub fn gtk_separator_tool_item_get_draw(item: *mut GtkSeparatorToolItem) -> gboolean;
gtk_separator_tool_item_set_draw(item: *mut GtkSeparatorToolItem, draw: gboolean)22400     pub fn gtk_separator_tool_item_set_draw(item: *mut GtkSeparatorToolItem, draw: gboolean);
22401 
22402     //=========================================================================
22403     // GtkSettings
22404     //=========================================================================
gtk_settings_get_type() -> GType22405     pub fn gtk_settings_get_type() -> GType;
gtk_settings_get_default() -> *mut GtkSettings22406     pub fn gtk_settings_get_default() -> *mut GtkSettings;
gtk_settings_get_for_screen(screen: *mut gdk::GdkScreen) -> *mut GtkSettings22407     pub fn gtk_settings_get_for_screen(screen: *mut gdk::GdkScreen) -> *mut GtkSettings;
gtk_settings_install_property(pspec: *mut gobject::GParamSpec)22408     pub fn gtk_settings_install_property(pspec: *mut gobject::GParamSpec);
gtk_settings_install_property_parser( pspec: *mut gobject::GParamSpec, parser: GtkRcPropertyParser, )22409     pub fn gtk_settings_install_property_parser(
22410         pspec: *mut gobject::GParamSpec,
22411         parser: GtkRcPropertyParser,
22412     );
22413     #[cfg(any(feature = "v3_20", feature = "dox"))]
22414     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))]
gtk_settings_reset_property(settings: *mut GtkSettings, name: *const c_char)22415     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, )22416     pub fn gtk_settings_set_double_property(
22417         settings: *mut GtkSettings,
22418         name: *const c_char,
22419         v_double: c_double,
22420         origin: *const c_char,
22421     );
gtk_settings_set_long_property( settings: *mut GtkSettings, name: *const c_char, v_long: c_long, origin: *const c_char, )22422     pub fn gtk_settings_set_long_property(
22423         settings: *mut GtkSettings,
22424         name: *const c_char,
22425         v_long: c_long,
22426         origin: *const c_char,
22427     );
gtk_settings_set_property_value( settings: *mut GtkSettings, name: *const c_char, svalue: *const GtkSettingsValue, )22428     pub fn gtk_settings_set_property_value(
22429         settings: *mut GtkSettings,
22430         name: *const c_char,
22431         svalue: *const GtkSettingsValue,
22432     );
gtk_settings_set_string_property( settings: *mut GtkSettings, name: *const c_char, v_string: *const c_char, origin: *const c_char, )22433     pub fn gtk_settings_set_string_property(
22434         settings: *mut GtkSettings,
22435         name: *const c_char,
22436         v_string: *const c_char,
22437         origin: *const c_char,
22438     );
22439 
22440     //=========================================================================
22441     // GtkShortcutLabel
22442     //=========================================================================
22443     #[cfg(any(feature = "v3_22", feature = "dox"))]
22444     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gtk_shortcut_label_get_type() -> GType22445     pub fn gtk_shortcut_label_get_type() -> GType;
22446     #[cfg(any(feature = "v3_22", feature = "dox"))]
22447     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gtk_shortcut_label_new(accelerator: *const c_char) -> *mut GtkWidget22448     pub fn gtk_shortcut_label_new(accelerator: *const c_char) -> *mut GtkWidget;
22449     #[cfg(any(feature = "v3_22", feature = "dox"))]
22450     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gtk_shortcut_label_get_accelerator(self_: *mut GtkShortcutLabel) -> *const c_char22451     pub fn gtk_shortcut_label_get_accelerator(self_: *mut GtkShortcutLabel) -> *const c_char;
22452     #[cfg(any(feature = "v3_22", feature = "dox"))]
22453     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gtk_shortcut_label_get_disabled_text(self_: *mut GtkShortcutLabel) -> *const c_char22454     pub fn gtk_shortcut_label_get_disabled_text(self_: *mut GtkShortcutLabel) -> *const c_char;
22455     #[cfg(any(feature = "v3_22", feature = "dox"))]
22456     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gtk_shortcut_label_set_accelerator( self_: *mut GtkShortcutLabel, accelerator: *const c_char, )22457     pub fn gtk_shortcut_label_set_accelerator(
22458         self_: *mut GtkShortcutLabel,
22459         accelerator: *const c_char,
22460     );
22461     #[cfg(any(feature = "v3_22", feature = "dox"))]
22462     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gtk_shortcut_label_set_disabled_text( self_: *mut GtkShortcutLabel, disabled_text: *const c_char, )22463     pub fn gtk_shortcut_label_set_disabled_text(
22464         self_: *mut GtkShortcutLabel,
22465         disabled_text: *const c_char,
22466     );
22467 
22468     //=========================================================================
22469     // GtkShortcutsGroup
22470     //=========================================================================
22471     #[cfg(any(feature = "v3_20", feature = "dox"))]
22472     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))]
gtk_shortcuts_group_get_type() -> GType22473     pub fn gtk_shortcuts_group_get_type() -> GType;
22474 
22475     //=========================================================================
22476     // GtkShortcutsSection
22477     //=========================================================================
22478     #[cfg(any(feature = "v3_20", feature = "dox"))]
22479     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))]
gtk_shortcuts_section_get_type() -> GType22480     pub fn gtk_shortcuts_section_get_type() -> GType;
22481 
22482     //=========================================================================
22483     // GtkShortcutsShortcut
22484     //=========================================================================
22485     #[cfg(any(feature = "v3_20", feature = "dox"))]
22486     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))]
gtk_shortcuts_shortcut_get_type() -> GType22487     pub fn gtk_shortcuts_shortcut_get_type() -> GType;
22488 
22489     //=========================================================================
22490     // GtkShortcutsWindow
22491     //=========================================================================
22492     #[cfg(any(feature = "v3_20", feature = "dox"))]
22493     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))]
gtk_shortcuts_window_get_type() -> GType22494     pub fn gtk_shortcuts_window_get_type() -> GType;
22495 
22496     //=========================================================================
22497     // GtkSizeGroup
22498     //=========================================================================
gtk_size_group_get_type() -> GType22499     pub fn gtk_size_group_get_type() -> GType;
gtk_size_group_new(mode: GtkSizeGroupMode) -> *mut GtkSizeGroup22500     pub fn gtk_size_group_new(mode: GtkSizeGroupMode) -> *mut GtkSizeGroup;
gtk_size_group_add_widget(size_group: *mut GtkSizeGroup, widget: *mut GtkWidget)22501     pub fn gtk_size_group_add_widget(size_group: *mut GtkSizeGroup, widget: *mut GtkWidget);
gtk_size_group_get_ignore_hidden(size_group: *mut GtkSizeGroup) -> gboolean22502     pub fn gtk_size_group_get_ignore_hidden(size_group: *mut GtkSizeGroup) -> gboolean;
gtk_size_group_get_mode(size_group: *mut GtkSizeGroup) -> GtkSizeGroupMode22503     pub fn gtk_size_group_get_mode(size_group: *mut GtkSizeGroup) -> GtkSizeGroupMode;
gtk_size_group_get_widgets(size_group: *mut GtkSizeGroup) -> *mut glib::GSList22504     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)22505     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)22506     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)22507     pub fn gtk_size_group_set_mode(size_group: *mut GtkSizeGroup, mode: GtkSizeGroupMode);
22508 
22509     //=========================================================================
22510     // GtkSocket
22511     //=========================================================================
gtk_socket_get_type() -> GType22512     pub fn gtk_socket_get_type() -> GType;
gtk_socket_new() -> *mut GtkWidget22513     pub fn gtk_socket_new() -> *mut GtkWidget;
gtk_socket_add_id(socket_: *mut GtkSocket, window: xlib::Window)22514     pub fn gtk_socket_add_id(socket_: *mut GtkSocket, window: xlib::Window);
gtk_socket_get_id(socket_: *mut GtkSocket) -> xlib::Window22515     pub fn gtk_socket_get_id(socket_: *mut GtkSocket) -> xlib::Window;
gtk_socket_get_plug_window(socket_: *mut GtkSocket) -> *mut gdk::GdkWindow22516     pub fn gtk_socket_get_plug_window(socket_: *mut GtkSocket) -> *mut gdk::GdkWindow;
22517 
22518     //=========================================================================
22519     // GtkSpinButton
22520     //=========================================================================
gtk_spin_button_get_type() -> GType22521     pub fn gtk_spin_button_get_type() -> GType;
gtk_spin_button_new( adjustment: *mut GtkAdjustment, climb_rate: c_double, digits: c_uint, ) -> *mut GtkWidget22522     pub fn gtk_spin_button_new(
22523         adjustment: *mut GtkAdjustment,
22524         climb_rate: c_double,
22525         digits: c_uint,
22526     ) -> *mut GtkWidget;
gtk_spin_button_new_with_range( min: c_double, max: c_double, step: c_double, ) -> *mut GtkWidget22527     pub fn gtk_spin_button_new_with_range(
22528         min: c_double,
22529         max: c_double,
22530         step: c_double,
22531     ) -> *mut GtkWidget;
gtk_spin_button_configure( spin_button: *mut GtkSpinButton, adjustment: *mut GtkAdjustment, climb_rate: c_double, digits: c_uint, )22532     pub fn gtk_spin_button_configure(
22533         spin_button: *mut GtkSpinButton,
22534         adjustment: *mut GtkAdjustment,
22535         climb_rate: c_double,
22536         digits: c_uint,
22537     );
gtk_spin_button_get_adjustment(spin_button: *mut GtkSpinButton) -> *mut GtkAdjustment22538     pub fn gtk_spin_button_get_adjustment(spin_button: *mut GtkSpinButton) -> *mut GtkAdjustment;
gtk_spin_button_get_digits(spin_button: *mut GtkSpinButton) -> c_uint22539     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, )22540     pub fn gtk_spin_button_get_increments(
22541         spin_button: *mut GtkSpinButton,
22542         step: *mut c_double,
22543         page: *mut c_double,
22544     );
gtk_spin_button_get_numeric(spin_button: *mut GtkSpinButton) -> gboolean22545     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, )22546     pub fn gtk_spin_button_get_range(
22547         spin_button: *mut GtkSpinButton,
22548         min: *mut c_double,
22549         max: *mut c_double,
22550     );
gtk_spin_button_get_snap_to_ticks(spin_button: *mut GtkSpinButton) -> gboolean22551     pub fn gtk_spin_button_get_snap_to_ticks(spin_button: *mut GtkSpinButton) -> gboolean;
gtk_spin_button_get_update_policy( spin_button: *mut GtkSpinButton, ) -> GtkSpinButtonUpdatePolicy22552     pub fn gtk_spin_button_get_update_policy(
22553         spin_button: *mut GtkSpinButton,
22554     ) -> GtkSpinButtonUpdatePolicy;
gtk_spin_button_get_value(spin_button: *mut GtkSpinButton) -> c_double22555     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_int22556     pub fn gtk_spin_button_get_value_as_int(spin_button: *mut GtkSpinButton) -> c_int;
gtk_spin_button_get_wrap(spin_button: *mut GtkSpinButton) -> gboolean22557     pub fn gtk_spin_button_get_wrap(spin_button: *mut GtkSpinButton) -> gboolean;
gtk_spin_button_set_adjustment( spin_button: *mut GtkSpinButton, adjustment: *mut GtkAdjustment, )22558     pub fn gtk_spin_button_set_adjustment(
22559         spin_button: *mut GtkSpinButton,
22560         adjustment: *mut GtkAdjustment,
22561     );
gtk_spin_button_set_digits(spin_button: *mut GtkSpinButton, digits: c_uint)22562     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, )22563     pub fn gtk_spin_button_set_increments(
22564         spin_button: *mut GtkSpinButton,
22565         step: c_double,
22566         page: c_double,
22567     );
gtk_spin_button_set_numeric(spin_button: *mut GtkSpinButton, numeric: gboolean)22568     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)22569     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, )22570     pub fn gtk_spin_button_set_snap_to_ticks(
22571         spin_button: *mut GtkSpinButton,
22572         snap_to_ticks: gboolean,
22573     );
gtk_spin_button_set_update_policy( spin_button: *mut GtkSpinButton, policy: GtkSpinButtonUpdatePolicy, )22574     pub fn gtk_spin_button_set_update_policy(
22575         spin_button: *mut GtkSpinButton,
22576         policy: GtkSpinButtonUpdatePolicy,
22577     );
gtk_spin_button_set_value(spin_button: *mut GtkSpinButton, value: c_double)22578     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)22579     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, )22580     pub fn gtk_spin_button_spin(
22581         spin_button: *mut GtkSpinButton,
22582         direction: GtkSpinType,
22583         increment: c_double,
22584     );
gtk_spin_button_update(spin_button: *mut GtkSpinButton)22585     pub fn gtk_spin_button_update(spin_button: *mut GtkSpinButton);
22586 
22587     //=========================================================================
22588     // GtkSpinButtonAccessible
22589     //=========================================================================
gtk_spin_button_accessible_get_type() -> GType22590     pub fn gtk_spin_button_accessible_get_type() -> GType;
22591 
22592     //=========================================================================
22593     // GtkSpinner
22594     //=========================================================================
gtk_spinner_get_type() -> GType22595     pub fn gtk_spinner_get_type() -> GType;
gtk_spinner_new() -> *mut GtkWidget22596     pub fn gtk_spinner_new() -> *mut GtkWidget;
gtk_spinner_start(spinner: *mut GtkSpinner)22597     pub fn gtk_spinner_start(spinner: *mut GtkSpinner);
gtk_spinner_stop(spinner: *mut GtkSpinner)22598     pub fn gtk_spinner_stop(spinner: *mut GtkSpinner);
22599 
22600     //=========================================================================
22601     // GtkSpinnerAccessible
22602     //=========================================================================
gtk_spinner_accessible_get_type() -> GType22603     pub fn gtk_spinner_accessible_get_type() -> GType;
22604 
22605     //=========================================================================
22606     // GtkStack
22607     //=========================================================================
gtk_stack_get_type() -> GType22608     pub fn gtk_stack_get_type() -> GType;
gtk_stack_new() -> *mut GtkWidget22609     pub fn gtk_stack_new() -> *mut GtkWidget;
gtk_stack_add_named(stack: *mut GtkStack, child: *mut GtkWidget, name: *const c_char)22610     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, )22611     pub fn gtk_stack_add_titled(
22612         stack: *mut GtkStack,
22613         child: *mut GtkWidget,
22614         name: *const c_char,
22615         title: *const c_char,
22616     );
gtk_stack_get_child_by_name(stack: *mut GtkStack, name: *const c_char) -> *mut GtkWidget22617     pub fn gtk_stack_get_child_by_name(stack: *mut GtkStack, name: *const c_char)
22618         -> *mut GtkWidget;
gtk_stack_get_hhomogeneous(stack: *mut GtkStack) -> gboolean22619     pub fn gtk_stack_get_hhomogeneous(stack: *mut GtkStack) -> gboolean;
gtk_stack_get_homogeneous(stack: *mut GtkStack) -> gboolean22620     pub fn gtk_stack_get_homogeneous(stack: *mut GtkStack) -> gboolean;
gtk_stack_get_interpolate_size(stack: *mut GtkStack) -> gboolean22621     pub fn gtk_stack_get_interpolate_size(stack: *mut GtkStack) -> gboolean;
gtk_stack_get_transition_duration(stack: *mut GtkStack) -> c_uint22622     pub fn gtk_stack_get_transition_duration(stack: *mut GtkStack) -> c_uint;
gtk_stack_get_transition_running(stack: *mut GtkStack) -> gboolean22623     pub fn gtk_stack_get_transition_running(stack: *mut GtkStack) -> gboolean;
gtk_stack_get_transition_type(stack: *mut GtkStack) -> GtkStackTransitionType22624     pub fn gtk_stack_get_transition_type(stack: *mut GtkStack) -> GtkStackTransitionType;
gtk_stack_get_vhomogeneous(stack: *mut GtkStack) -> gboolean22625     pub fn gtk_stack_get_vhomogeneous(stack: *mut GtkStack) -> gboolean;
gtk_stack_get_visible_child(stack: *mut GtkStack) -> *mut GtkWidget22626     pub fn gtk_stack_get_visible_child(stack: *mut GtkStack) -> *mut GtkWidget;
gtk_stack_get_visible_child_name(stack: *mut GtkStack) -> *const c_char22627     pub fn gtk_stack_get_visible_child_name(stack: *mut GtkStack) -> *const c_char;
gtk_stack_set_hhomogeneous(stack: *mut GtkStack, hhomogeneous: gboolean)22628     pub fn gtk_stack_set_hhomogeneous(stack: *mut GtkStack, hhomogeneous: gboolean);
gtk_stack_set_homogeneous(stack: *mut GtkStack, homogeneous: gboolean)22629     pub fn gtk_stack_set_homogeneous(stack: *mut GtkStack, homogeneous: gboolean);
gtk_stack_set_interpolate_size(stack: *mut GtkStack, interpolate_size: gboolean)22630     pub fn gtk_stack_set_interpolate_size(stack: *mut GtkStack, interpolate_size: gboolean);
gtk_stack_set_transition_duration(stack: *mut GtkStack, duration: c_uint)22631     pub fn gtk_stack_set_transition_duration(stack: *mut GtkStack, duration: c_uint);
gtk_stack_set_transition_type(stack: *mut GtkStack, transition: GtkStackTransitionType)22632     pub fn gtk_stack_set_transition_type(stack: *mut GtkStack, transition: GtkStackTransitionType);
gtk_stack_set_vhomogeneous(stack: *mut GtkStack, vhomogeneous: gboolean)22633     pub fn gtk_stack_set_vhomogeneous(stack: *mut GtkStack, vhomogeneous: gboolean);
gtk_stack_set_visible_child(stack: *mut GtkStack, child: *mut GtkWidget)22634     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, )22635     pub fn gtk_stack_set_visible_child_full(
22636         stack: *mut GtkStack,
22637         name: *const c_char,
22638         transition: GtkStackTransitionType,
22639     );
gtk_stack_set_visible_child_name(stack: *mut GtkStack, name: *const c_char)22640     pub fn gtk_stack_set_visible_child_name(stack: *mut GtkStack, name: *const c_char);
22641 
22642     //=========================================================================
22643     // GtkStackAccessible
22644     //=========================================================================
22645     #[cfg(any(feature = "v3_22", feature = "dox"))]
22646     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gtk_stack_accessible_get_type() -> GType22647     pub fn gtk_stack_accessible_get_type() -> GType;
22648 
22649     //=========================================================================
22650     // GtkStackSidebar
22651     //=========================================================================
gtk_stack_sidebar_get_type() -> GType22652     pub fn gtk_stack_sidebar_get_type() -> GType;
gtk_stack_sidebar_new() -> *mut GtkWidget22653     pub fn gtk_stack_sidebar_new() -> *mut GtkWidget;
gtk_stack_sidebar_get_stack(sidebar: *mut GtkStackSidebar) -> *mut GtkStack22654     pub fn gtk_stack_sidebar_get_stack(sidebar: *mut GtkStackSidebar) -> *mut GtkStack;
gtk_stack_sidebar_set_stack(sidebar: *mut GtkStackSidebar, stack: *mut GtkStack)22655     pub fn gtk_stack_sidebar_set_stack(sidebar: *mut GtkStackSidebar, stack: *mut GtkStack);
22656 
22657     //=========================================================================
22658     // GtkStackSwitcher
22659     //=========================================================================
gtk_stack_switcher_get_type() -> GType22660     pub fn gtk_stack_switcher_get_type() -> GType;
gtk_stack_switcher_new() -> *mut GtkWidget22661     pub fn gtk_stack_switcher_new() -> *mut GtkWidget;
gtk_stack_switcher_get_stack(switcher: *mut GtkStackSwitcher) -> *mut GtkStack22662     pub fn gtk_stack_switcher_get_stack(switcher: *mut GtkStackSwitcher) -> *mut GtkStack;
gtk_stack_switcher_set_stack(switcher: *mut GtkStackSwitcher, stack: *mut GtkStack)22663     pub fn gtk_stack_switcher_set_stack(switcher: *mut GtkStackSwitcher, stack: *mut GtkStack);
22664 
22665     //=========================================================================
22666     // GtkStatusIcon
22667     //=========================================================================
gtk_status_icon_get_type() -> GType22668     pub fn gtk_status_icon_get_type() -> GType;
gtk_status_icon_new() -> *mut GtkStatusIcon22669     pub fn gtk_status_icon_new() -> *mut GtkStatusIcon;
gtk_status_icon_new_from_file(filename: *const c_char) -> *mut GtkStatusIcon22670     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 GtkStatusIcon22671     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 GtkStatusIcon22672     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 GtkStatusIcon22673     pub fn gtk_status_icon_new_from_pixbuf(
22674         pixbuf: *mut gdk_pixbuf::GdkPixbuf,
22675     ) -> *mut GtkStatusIcon;
gtk_status_icon_new_from_stock(stock_id: *const c_char) -> *mut GtkStatusIcon22676     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, )22677     pub fn gtk_status_icon_position_menu(
22678         menu: *mut GtkMenu,
22679         x: *mut c_int,
22680         y: *mut c_int,
22681         push_in: *mut gboolean,
22682         user_data: *mut GtkStatusIcon,
22683     );
gtk_status_icon_get_geometry( status_icon: *mut GtkStatusIcon, screen: *mut *mut gdk::GdkScreen, area: *mut gdk::GdkRectangle, orientation: *mut GtkOrientation, ) -> gboolean22684     pub fn gtk_status_icon_get_geometry(
22685         status_icon: *mut GtkStatusIcon,
22686         screen: *mut *mut gdk::GdkScreen,
22687         area: *mut gdk::GdkRectangle,
22688         orientation: *mut GtkOrientation,
22689     ) -> gboolean;
gtk_status_icon_get_gicon(status_icon: *mut GtkStatusIcon) -> *mut gio::GIcon22690     pub fn gtk_status_icon_get_gicon(status_icon: *mut GtkStatusIcon) -> *mut gio::GIcon;
gtk_status_icon_get_has_tooltip(status_icon: *mut GtkStatusIcon) -> gboolean22691     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_char22692     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::GdkPixbuf22693     pub fn gtk_status_icon_get_pixbuf(
22694         status_icon: *mut GtkStatusIcon,
22695     ) -> *mut gdk_pixbuf::GdkPixbuf;
gtk_status_icon_get_screen(status_icon: *mut GtkStatusIcon) -> *mut gdk::GdkScreen22696     pub fn gtk_status_icon_get_screen(status_icon: *mut GtkStatusIcon) -> *mut gdk::GdkScreen;
gtk_status_icon_get_size(status_icon: *mut GtkStatusIcon) -> c_int22697     pub fn gtk_status_icon_get_size(status_icon: *mut GtkStatusIcon) -> c_int;
gtk_status_icon_get_stock(status_icon: *mut GtkStatusIcon) -> *const c_char22698     pub fn gtk_status_icon_get_stock(status_icon: *mut GtkStatusIcon) -> *const c_char;
gtk_status_icon_get_storage_type(status_icon: *mut GtkStatusIcon) -> GtkImageType22699     pub fn gtk_status_icon_get_storage_type(status_icon: *mut GtkStatusIcon) -> GtkImageType;
gtk_status_icon_get_title(status_icon: *mut GtkStatusIcon) -> *const c_char22700     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_char22701     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_char22702     pub fn gtk_status_icon_get_tooltip_text(status_icon: *mut GtkStatusIcon) -> *mut c_char;
gtk_status_icon_get_visible(status_icon: *mut GtkStatusIcon) -> gboolean22703     pub fn gtk_status_icon_get_visible(status_icon: *mut GtkStatusIcon) -> gboolean;
gtk_status_icon_get_x11_window_id(status_icon: *mut GtkStatusIcon) -> u3222704     pub fn gtk_status_icon_get_x11_window_id(status_icon: *mut GtkStatusIcon) -> u32;
gtk_status_icon_is_embedded(status_icon: *mut GtkStatusIcon) -> gboolean22705     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)22706     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)22707     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, )22708     pub fn gtk_status_icon_set_from_icon_name(
22709         status_icon: *mut GtkStatusIcon,
22710         icon_name: *const c_char,
22711     );
gtk_status_icon_set_from_pixbuf( status_icon: *mut GtkStatusIcon, pixbuf: *mut gdk_pixbuf::GdkPixbuf, )22712     pub fn gtk_status_icon_set_from_pixbuf(
22713         status_icon: *mut GtkStatusIcon,
22714         pixbuf: *mut gdk_pixbuf::GdkPixbuf,
22715     );
gtk_status_icon_set_from_stock(status_icon: *mut GtkStatusIcon, stock_id: *const c_char)22716     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)22717     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)22718     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)22719     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)22720     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, )22721     pub fn gtk_status_icon_set_tooltip_markup(
22722         status_icon: *mut GtkStatusIcon,
22723         markup: *const c_char,
22724     );
gtk_status_icon_set_tooltip_text(status_icon: *mut GtkStatusIcon, text: *const c_char)22725     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)22726     pub fn gtk_status_icon_set_visible(status_icon: *mut GtkStatusIcon, visible: gboolean);
22727 
22728     //=========================================================================
22729     // GtkStatusbar
22730     //=========================================================================
gtk_statusbar_get_type() -> GType22731     pub fn gtk_statusbar_get_type() -> GType;
gtk_statusbar_new() -> *mut GtkWidget22732     pub fn gtk_statusbar_new() -> *mut GtkWidget;
gtk_statusbar_get_context_id( statusbar: *mut GtkStatusbar, context_description: *const c_char, ) -> c_uint22733     pub fn gtk_statusbar_get_context_id(
22734         statusbar: *mut GtkStatusbar,
22735         context_description: *const c_char,
22736     ) -> c_uint;
gtk_statusbar_get_message_area(statusbar: *mut GtkStatusbar) -> *mut GtkBox22737     pub fn gtk_statusbar_get_message_area(statusbar: *mut GtkStatusbar) -> *mut GtkBox;
gtk_statusbar_pop(statusbar: *mut GtkStatusbar, context_id: c_uint)22738     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_uint22739     pub fn gtk_statusbar_push(
22740         statusbar: *mut GtkStatusbar,
22741         context_id: c_uint,
22742         text: *const c_char,
22743     ) -> c_uint;
gtk_statusbar_remove( statusbar: *mut GtkStatusbar, context_id: c_uint, message_id: c_uint, )22744     pub fn gtk_statusbar_remove(
22745         statusbar: *mut GtkStatusbar,
22746         context_id: c_uint,
22747         message_id: c_uint,
22748     );
gtk_statusbar_remove_all(statusbar: *mut GtkStatusbar, context_id: c_uint)22749     pub fn gtk_statusbar_remove_all(statusbar: *mut GtkStatusbar, context_id: c_uint);
22750 
22751     //=========================================================================
22752     // GtkStatusbarAccessible
22753     //=========================================================================
gtk_statusbar_accessible_get_type() -> GType22754     pub fn gtk_statusbar_accessible_get_type() -> GType;
22755 
22756     //=========================================================================
22757     // GtkStyle
22758     //=========================================================================
gtk_style_get_type() -> GType22759     pub fn gtk_style_get_type() -> GType;
gtk_style_new() -> *mut GtkStyle22760     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, )22761     pub fn gtk_style_apply_default_background(
22762         style: *mut GtkStyle,
22763         cr: *mut cairo::cairo_t,
22764         window: *mut gdk::GdkWindow,
22765         state_type: GtkStateType,
22766         x: c_int,
22767         y: c_int,
22768         width: c_int,
22769         height: c_int,
22770     );
gtk_style_attach(style: *mut GtkStyle, window: *mut gdk::GdkWindow) -> *mut GtkStyle22771     pub fn gtk_style_attach(style: *mut GtkStyle, window: *mut gdk::GdkWindow) -> *mut GtkStyle;
gtk_style_copy(style: *mut GtkStyle) -> *mut GtkStyle22772     pub fn gtk_style_copy(style: *mut GtkStyle) -> *mut GtkStyle;
gtk_style_detach(style: *mut GtkStyle)22773     pub fn gtk_style_detach(style: *mut GtkStyle);
gtk_style_get( style: *mut GtkStyle, widget_type: GType, first_property_name: *const c_char, ... )22774     pub fn gtk_style_get(
22775         style: *mut GtkStyle,
22776         widget_type: GType,
22777         first_property_name: *const c_char,
22778         ...
22779     );
gtk_style_get_style_property( style: *mut GtkStyle, widget_type: GType, property_name: *const c_char, value: *mut gobject::GValue, )22780     pub fn gtk_style_get_style_property(
22781         style: *mut GtkStyle,
22782         widget_type: GType,
22783         property_name: *const c_char,
22784         value: *mut gobject::GValue,
22785     );
22786     //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) -> gboolean22787     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, ) -> gboolean22788     pub fn gtk_style_lookup_color(
22789         style: *mut GtkStyle,
22790         color_name: *const c_char,
22791         color: *mut gdk::GdkColor,
22792     ) -> gboolean;
gtk_style_lookup_icon_set( style: *mut GtkStyle, stock_id: *const c_char, ) -> *mut GtkIconSet22793     pub fn gtk_style_lookup_icon_set(
22794         style: *mut GtkStyle,
22795         stock_id: *const c_char,
22796     ) -> *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::GdkPixbuf22797     pub fn gtk_style_render_icon(
22798         style: *mut GtkStyle,
22799         source: *const GtkIconSource,
22800         direction: GtkTextDirection,
22801         state: GtkStateType,
22802         size: GtkIconSize,
22803         widget: *mut GtkWidget,
22804         detail: *const c_char,
22805     ) -> *mut gdk_pixbuf::GdkPixbuf;
gtk_style_set_background( style: *mut GtkStyle, window: *mut gdk::GdkWindow, state_type: GtkStateType, )22806     pub fn gtk_style_set_background(
22807         style: *mut GtkStyle,
22808         window: *mut gdk::GdkWindow,
22809         state_type: GtkStateType,
22810     );
22811 
22812     //=========================================================================
22813     // GtkStyleContext
22814     //=========================================================================
gtk_style_context_get_type() -> GType22815     pub fn gtk_style_context_get_type() -> GType;
gtk_style_context_new() -> *mut GtkStyleContext22816     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, )22817     pub fn gtk_style_context_add_provider_for_screen(
22818         screen: *mut gdk::GdkScreen,
22819         provider: *mut GtkStyleProvider,
22820         priority: c_uint,
22821     );
gtk_style_context_remove_provider_for_screen( screen: *mut gdk::GdkScreen, provider: *mut GtkStyleProvider, )22822     pub fn gtk_style_context_remove_provider_for_screen(
22823         screen: *mut gdk::GdkScreen,
22824         provider: *mut GtkStyleProvider,
22825     );
gtk_style_context_reset_widgets(screen: *mut gdk::GdkScreen)22826     pub fn gtk_style_context_reset_widgets(screen: *mut gdk::GdkScreen);
gtk_style_context_add_class(context: *mut GtkStyleContext, class_name: *const c_char)22827     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, )22828     pub fn gtk_style_context_add_provider(
22829         context: *mut GtkStyleContext,
22830         provider: *mut GtkStyleProvider,
22831         priority: c_uint,
22832     );
gtk_style_context_add_region( context: *mut GtkStyleContext, region_name: *const c_char, flags: GtkRegionFlags, )22833     pub fn gtk_style_context_add_region(
22834         context: *mut GtkStyleContext,
22835         region_name: *const c_char,
22836         flags: GtkRegionFlags,
22837     );
gtk_style_context_cancel_animations(context: *mut GtkStyleContext, region_id: gpointer)22838     pub fn gtk_style_context_cancel_animations(context: *mut GtkStyleContext, region_id: gpointer);
gtk_style_context_get(context: *mut GtkStyleContext, state: GtkStateFlags, ...)22839     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, )22840     pub fn gtk_style_context_get_background_color(
22841         context: *mut GtkStyleContext,
22842         state: GtkStateFlags,
22843         color: *mut gdk::GdkRGBA,
22844     );
gtk_style_context_get_border( context: *mut GtkStyleContext, state: GtkStateFlags, border: *mut GtkBorder, )22845     pub fn gtk_style_context_get_border(
22846         context: *mut GtkStyleContext,
22847         state: GtkStateFlags,
22848         border: *mut GtkBorder,
22849     );
gtk_style_context_get_border_color( context: *mut GtkStyleContext, state: GtkStateFlags, color: *mut gdk::GdkRGBA, )22850     pub fn gtk_style_context_get_border_color(
22851         context: *mut GtkStyleContext,
22852         state: GtkStateFlags,
22853         color: *mut gdk::GdkRGBA,
22854     );
gtk_style_context_get_color( context: *mut GtkStyleContext, state: GtkStateFlags, color: *mut gdk::GdkRGBA, )22855     pub fn gtk_style_context_get_color(
22856         context: *mut GtkStyleContext,
22857         state: GtkStateFlags,
22858         color: *mut gdk::GdkRGBA,
22859     );
gtk_style_context_get_direction(context: *mut GtkStyleContext) -> GtkTextDirection22860     pub fn gtk_style_context_get_direction(context: *mut GtkStyleContext) -> GtkTextDirection;
gtk_style_context_get_font( context: *mut GtkStyleContext, state: GtkStateFlags, ) -> *const pango::PangoFontDescription22861     pub fn gtk_style_context_get_font(
22862         context: *mut GtkStyleContext,
22863         state: GtkStateFlags,
22864     ) -> *const pango::PangoFontDescription;
gtk_style_context_get_frame_clock( context: *mut GtkStyleContext, ) -> *mut gdk::GdkFrameClock22865     pub fn gtk_style_context_get_frame_clock(
22866         context: *mut GtkStyleContext,
22867     ) -> *mut gdk::GdkFrameClock;
gtk_style_context_get_junction_sides(context: *mut GtkStyleContext) -> GtkJunctionSides22868     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, )22869     pub fn gtk_style_context_get_margin(
22870         context: *mut GtkStyleContext,
22871         state: GtkStateFlags,
22872         margin: *mut GtkBorder,
22873     );
gtk_style_context_get_padding( context: *mut GtkStyleContext, state: GtkStateFlags, padding: *mut GtkBorder, )22874     pub fn gtk_style_context_get_padding(
22875         context: *mut GtkStyleContext,
22876         state: GtkStateFlags,
22877         padding: *mut GtkBorder,
22878     );
gtk_style_context_get_parent(context: *mut GtkStyleContext) -> *mut GtkStyleContext22879     pub fn gtk_style_context_get_parent(context: *mut GtkStyleContext) -> *mut GtkStyleContext;
gtk_style_context_get_path(context: *mut GtkStyleContext) -> *const GtkWidgetPath22880     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, )22881     pub fn gtk_style_context_get_property(
22882         context: *mut GtkStyleContext,
22883         property: *const c_char,
22884         state: GtkStateFlags,
22885         value: *mut gobject::GValue,
22886     );
gtk_style_context_get_scale(context: *mut GtkStyleContext) -> c_int22887     pub fn gtk_style_context_get_scale(context: *mut GtkStyleContext) -> c_int;
gtk_style_context_get_screen(context: *mut GtkStyleContext) -> *mut gdk::GdkScreen22888     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 GtkCssSection22889     pub fn gtk_style_context_get_section(
22890         context: *mut GtkStyleContext,
22891         property: *const c_char,
22892     ) -> *mut GtkCssSection;
gtk_style_context_get_state(context: *mut GtkStyleContext) -> GtkStateFlags22893     pub fn gtk_style_context_get_state(context: *mut GtkStyleContext) -> GtkStateFlags;
gtk_style_context_get_style(context: *mut GtkStyleContext, ...)22894     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, )22895     pub fn gtk_style_context_get_style_property(
22896         context: *mut GtkStyleContext,
22897         property_name: *const c_char,
22898         value: *mut gobject::GValue,
22899     );
22900     //pub fn gtk_style_context_get_style_valist(context: *mut GtkStyleContext, args: /*Unimplemented*/va_list);
22901     //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, ) -> gboolean22902     pub fn gtk_style_context_has_class(
22903         context: *mut GtkStyleContext,
22904         class_name: *const c_char,
22905     ) -> gboolean;
gtk_style_context_has_region( context: *mut GtkStyleContext, region_name: *const c_char, flags_return: *mut GtkRegionFlags, ) -> gboolean22906     pub fn gtk_style_context_has_region(
22907         context: *mut GtkStyleContext,
22908         region_name: *const c_char,
22909         flags_return: *mut GtkRegionFlags,
22910     ) -> gboolean;
gtk_style_context_invalidate(context: *mut GtkStyleContext)22911     pub fn gtk_style_context_invalidate(context: *mut GtkStyleContext);
gtk_style_context_list_classes(context: *mut GtkStyleContext) -> *mut glib::GList22912     pub fn gtk_style_context_list_classes(context: *mut GtkStyleContext) -> *mut glib::GList;
gtk_style_context_list_regions(context: *mut GtkStyleContext) -> *mut glib::GList22913     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, ) -> gboolean22914     pub fn gtk_style_context_lookup_color(
22915         context: *mut GtkStyleContext,
22916         color_name: *const c_char,
22917         color: *mut gdk::GdkRGBA,
22918     ) -> gboolean;
gtk_style_context_lookup_icon_set( context: *mut GtkStyleContext, stock_id: *const c_char, ) -> *mut GtkIconSet22919     pub fn gtk_style_context_lookup_icon_set(
22920         context: *mut GtkStyleContext,
22921         stock_id: *const c_char,
22922     ) -> *mut GtkIconSet;
gtk_style_context_notify_state_change( context: *mut GtkStyleContext, window: *mut gdk::GdkWindow, region_id: gpointer, state: GtkStateType, state_value: gboolean, )22923     pub fn gtk_style_context_notify_state_change(
22924         context: *mut GtkStyleContext,
22925         window: *mut gdk::GdkWindow,
22926         region_id: gpointer,
22927         state: GtkStateType,
22928         state_value: gboolean,
22929     );
gtk_style_context_pop_animatable_region(context: *mut GtkStyleContext)22930     pub fn gtk_style_context_pop_animatable_region(context: *mut GtkStyleContext);
gtk_style_context_push_animatable_region( context: *mut GtkStyleContext, region_id: gpointer, )22931     pub fn gtk_style_context_push_animatable_region(
22932         context: *mut GtkStyleContext,
22933         region_id: gpointer,
22934     );
gtk_style_context_remove_class(context: *mut GtkStyleContext, class_name: *const c_char)22935     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, )22936     pub fn gtk_style_context_remove_provider(
22937         context: *mut GtkStyleContext,
22938         provider: *mut GtkStyleProvider,
22939     );
gtk_style_context_remove_region( context: *mut GtkStyleContext, region_name: *const c_char, )22940     pub fn gtk_style_context_remove_region(
22941         context: *mut GtkStyleContext,
22942         region_name: *const c_char,
22943     );
gtk_style_context_restore(context: *mut GtkStyleContext)22944     pub fn gtk_style_context_restore(context: *mut GtkStyleContext);
gtk_style_context_save(context: *mut GtkStyleContext)22945     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, )22946     pub fn gtk_style_context_scroll_animations(
22947         context: *mut GtkStyleContext,
22948         window: *mut gdk::GdkWindow,
22949         dx: c_int,
22950         dy: c_int,
22951     );
gtk_style_context_set_background( context: *mut GtkStyleContext, window: *mut gdk::GdkWindow, )22952     pub fn gtk_style_context_set_background(
22953         context: *mut GtkStyleContext,
22954         window: *mut gdk::GdkWindow,
22955     );
gtk_style_context_set_direction( context: *mut GtkStyleContext, direction: GtkTextDirection, )22956     pub fn gtk_style_context_set_direction(
22957         context: *mut GtkStyleContext,
22958         direction: GtkTextDirection,
22959     );
gtk_style_context_set_frame_clock( context: *mut GtkStyleContext, frame_clock: *mut gdk::GdkFrameClock, )22960     pub fn gtk_style_context_set_frame_clock(
22961         context: *mut GtkStyleContext,
22962         frame_clock: *mut gdk::GdkFrameClock,
22963     );
gtk_style_context_set_junction_sides( context: *mut GtkStyleContext, sides: GtkJunctionSides, )22964     pub fn gtk_style_context_set_junction_sides(
22965         context: *mut GtkStyleContext,
22966         sides: GtkJunctionSides,
22967     );
gtk_style_context_set_parent( context: *mut GtkStyleContext, parent: *mut GtkStyleContext, )22968     pub fn gtk_style_context_set_parent(
22969         context: *mut GtkStyleContext,
22970         parent: *mut GtkStyleContext,
22971     );
gtk_style_context_set_path(context: *mut GtkStyleContext, path: *mut GtkWidgetPath)22972     pub fn gtk_style_context_set_path(context: *mut GtkStyleContext, path: *mut GtkWidgetPath);
gtk_style_context_set_scale(context: *mut GtkStyleContext, scale: c_int)22973     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)22974     pub fn gtk_style_context_set_screen(context: *mut GtkStyleContext, screen: *mut gdk::GdkScreen);
gtk_style_context_set_state(context: *mut GtkStyleContext, flags: GtkStateFlags)22975     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, ) -> gboolean22976     pub fn gtk_style_context_state_is_running(
22977         context: *mut GtkStyleContext,
22978         state: GtkStateType,
22979         progress: *mut c_double,
22980     ) -> gboolean;
22981     #[cfg(any(feature = "v3_20", feature = "dox"))]
22982     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))]
gtk_style_context_to_string( context: *mut GtkStyleContext, flags: GtkStyleContextPrintFlags, ) -> *mut c_char22983     pub fn gtk_style_context_to_string(
22984         context: *mut GtkStyleContext,
22985         flags: GtkStyleContextPrintFlags,
22986     ) -> *mut c_char;
22987 
22988     //=========================================================================
22989     // GtkStyleProperties
22990     //=========================================================================
gtk_style_properties_get_type() -> GType22991     pub fn gtk_style_properties_get_type() -> GType;
gtk_style_properties_new() -> *mut GtkStyleProperties22992     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, ) -> gboolean22993     pub fn gtk_style_properties_lookup_property(
22994         property_name: *const c_char,
22995         parse_func: *mut GtkStylePropertyParser,
22996         pspec: *mut *mut gobject::GParamSpec,
22997     ) -> gboolean;
gtk_style_properties_register_property( parse_func: GtkStylePropertyParser, pspec: *mut gobject::GParamSpec, )22998     pub fn gtk_style_properties_register_property(
22999         parse_func: GtkStylePropertyParser,
23000         pspec: *mut gobject::GParamSpec,
23001     );
gtk_style_properties_clear(props: *mut GtkStyleProperties)23002     pub fn gtk_style_properties_clear(props: *mut GtkStyleProperties);
gtk_style_properties_get(props: *mut GtkStyleProperties, state: GtkStateFlags, ...)23003     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, ) -> gboolean23004     pub fn gtk_style_properties_get_property(
23005         props: *mut GtkStyleProperties,
23006         property: *const c_char,
23007         state: GtkStateFlags,
23008         value: *mut gobject::GValue,
23009     ) -> gboolean;
23010     //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 GtkSymbolicColor23011     pub fn gtk_style_properties_lookup_color(
23012         props: *mut GtkStyleProperties,
23013         name: *const c_char,
23014     ) -> *mut GtkSymbolicColor;
gtk_style_properties_map_color( props: *mut GtkStyleProperties, name: *const c_char, color: *mut GtkSymbolicColor, )23015     pub fn gtk_style_properties_map_color(
23016         props: *mut GtkStyleProperties,
23017         name: *const c_char,
23018         color: *mut GtkSymbolicColor,
23019     );
gtk_style_properties_merge( props: *mut GtkStyleProperties, props_to_merge: *const GtkStyleProperties, replace: gboolean, )23020     pub fn gtk_style_properties_merge(
23021         props: *mut GtkStyleProperties,
23022         props_to_merge: *const GtkStyleProperties,
23023         replace: gboolean,
23024     );
gtk_style_properties_set(props: *mut GtkStyleProperties, state: GtkStateFlags, ...)23025     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, )23026     pub fn gtk_style_properties_set_property(
23027         props: *mut GtkStyleProperties,
23028         property: *const c_char,
23029         state: GtkStateFlags,
23030         value: *const gobject::GValue,
23031     );
23032     //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, )23033     pub fn gtk_style_properties_unset_property(
23034         props: *mut GtkStyleProperties,
23035         property: *const c_char,
23036         state: GtkStateFlags,
23037     );
23038 
23039     //=========================================================================
23040     // GtkSwitch
23041     //=========================================================================
gtk_switch_get_type() -> GType23042     pub fn gtk_switch_get_type() -> GType;
gtk_switch_new() -> *mut GtkWidget23043     pub fn gtk_switch_new() -> *mut GtkWidget;
gtk_switch_get_active(sw: *mut GtkSwitch) -> gboolean23044     pub fn gtk_switch_get_active(sw: *mut GtkSwitch) -> gboolean;
gtk_switch_get_state(sw: *mut GtkSwitch) -> gboolean23045     pub fn gtk_switch_get_state(sw: *mut GtkSwitch) -> gboolean;
gtk_switch_set_active(sw: *mut GtkSwitch, is_active: gboolean)23046     pub fn gtk_switch_set_active(sw: *mut GtkSwitch, is_active: gboolean);
gtk_switch_set_state(sw: *mut GtkSwitch, state: gboolean)23047     pub fn gtk_switch_set_state(sw: *mut GtkSwitch, state: gboolean);
23048 
23049     //=========================================================================
23050     // GtkSwitchAccessible
23051     //=========================================================================
gtk_switch_accessible_get_type() -> GType23052     pub fn gtk_switch_accessible_get_type() -> GType;
23053 
23054     //=========================================================================
23055     // GtkTable
23056     //=========================================================================
gtk_table_get_type() -> GType23057     pub fn gtk_table_get_type() -> GType;
gtk_table_new(rows: c_uint, columns: c_uint, homogeneous: gboolean) -> *mut GtkWidget23058     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, )23059     pub fn gtk_table_attach(
23060         table: *mut GtkTable,
23061         child: *mut GtkWidget,
23062         left_attach: c_uint,
23063         right_attach: c_uint,
23064         top_attach: c_uint,
23065         bottom_attach: c_uint,
23066         xoptions: GtkAttachOptions,
23067         yoptions: GtkAttachOptions,
23068         xpadding: c_uint,
23069         ypadding: c_uint,
23070     );
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, )23071     pub fn gtk_table_attach_defaults(
23072         table: *mut GtkTable,
23073         widget: *mut GtkWidget,
23074         left_attach: c_uint,
23075         right_attach: c_uint,
23076         top_attach: c_uint,
23077         bottom_attach: c_uint,
23078     );
gtk_table_get_col_spacing(table: *mut GtkTable, column: c_uint) -> c_uint23079     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_uint23080     pub fn gtk_table_get_default_col_spacing(table: *mut GtkTable) -> c_uint;
gtk_table_get_default_row_spacing(table: *mut GtkTable) -> c_uint23081     pub fn gtk_table_get_default_row_spacing(table: *mut GtkTable) -> c_uint;
gtk_table_get_homogeneous(table: *mut GtkTable) -> gboolean23082     pub fn gtk_table_get_homogeneous(table: *mut GtkTable) -> gboolean;
gtk_table_get_row_spacing(table: *mut GtkTable, row: c_uint) -> c_uint23083     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)23084     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)23085     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)23086     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)23087     pub fn gtk_table_set_col_spacings(table: *mut GtkTable, spacing: c_uint);
gtk_table_set_homogeneous(table: *mut GtkTable, homogeneous: gboolean)23088     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)23089     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)23090     pub fn gtk_table_set_row_spacings(table: *mut GtkTable, spacing: c_uint);
23091 
23092     //=========================================================================
23093     // GtkTearoffMenuItem
23094     //=========================================================================
gtk_tearoff_menu_item_get_type() -> GType23095     pub fn gtk_tearoff_menu_item_get_type() -> GType;
gtk_tearoff_menu_item_new() -> *mut GtkWidget23096     pub fn gtk_tearoff_menu_item_new() -> *mut GtkWidget;
23097 
23098     //=========================================================================
23099     // GtkTextBuffer
23100     //=========================================================================
gtk_text_buffer_get_type() -> GType23101     pub fn gtk_text_buffer_get_type() -> GType;
gtk_text_buffer_new(table: *mut GtkTextTagTable) -> *mut GtkTextBuffer23102     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, )23103     pub fn gtk_text_buffer_add_mark(
23104         buffer: *mut GtkTextBuffer,
23105         mark: *mut GtkTextMark,
23106         where_: *const GtkTextIter,
23107     );
gtk_text_buffer_add_selection_clipboard( buffer: *mut GtkTextBuffer, clipboard: *mut GtkClipboard, )23108     pub fn gtk_text_buffer_add_selection_clipboard(
23109         buffer: *mut GtkTextBuffer,
23110         clipboard: *mut GtkClipboard,
23111     );
gtk_text_buffer_apply_tag( buffer: *mut GtkTextBuffer, tag: *mut GtkTextTag, start: *const GtkTextIter, end: *const GtkTextIter, )23112     pub fn gtk_text_buffer_apply_tag(
23113         buffer: *mut GtkTextBuffer,
23114         tag: *mut GtkTextTag,
23115         start: *const GtkTextIter,
23116         end: *const GtkTextIter,
23117     );
gtk_text_buffer_apply_tag_by_name( buffer: *mut GtkTextBuffer, name: *const c_char, start: *const GtkTextIter, end: *const GtkTextIter, )23118     pub fn gtk_text_buffer_apply_tag_by_name(
23119         buffer: *mut GtkTextBuffer,
23120         name: *const c_char,
23121         start: *const GtkTextIter,
23122         end: *const GtkTextIter,
23123     );
gtk_text_buffer_backspace( buffer: *mut GtkTextBuffer, iter: *mut GtkTextIter, interactive: gboolean, default_editable: gboolean, ) -> gboolean23124     pub fn gtk_text_buffer_backspace(
23125         buffer: *mut GtkTextBuffer,
23126         iter: *mut GtkTextIter,
23127         interactive: gboolean,
23128         default_editable: gboolean,
23129     ) -> gboolean;
gtk_text_buffer_begin_user_action(buffer: *mut GtkTextBuffer)23130     pub fn gtk_text_buffer_begin_user_action(buffer: *mut GtkTextBuffer);
gtk_text_buffer_copy_clipboard(buffer: *mut GtkTextBuffer, clipboard: *mut GtkClipboard)23131     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 GtkTextChildAnchor23132     pub fn gtk_text_buffer_create_child_anchor(
23133         buffer: *mut GtkTextBuffer,
23134         iter: *mut GtkTextIter,
23135     ) -> *mut GtkTextChildAnchor;
gtk_text_buffer_create_mark( buffer: *mut GtkTextBuffer, mark_name: *const c_char, where_: *const GtkTextIter, left_gravity: gboolean, ) -> *mut GtkTextMark23136     pub fn gtk_text_buffer_create_mark(
23137         buffer: *mut GtkTextBuffer,
23138         mark_name: *const c_char,
23139         where_: *const GtkTextIter,
23140         left_gravity: gboolean,
23141     ) -> *mut GtkTextMark;
gtk_text_buffer_create_tag( buffer: *mut GtkTextBuffer, tag_name: *const c_char, first_property_name: *const c_char, ... ) -> *mut GtkTextTag23142     pub fn gtk_text_buffer_create_tag(
23143         buffer: *mut GtkTextBuffer,
23144         tag_name: *const c_char,
23145         first_property_name: *const c_char,
23146         ...
23147     ) -> *mut GtkTextTag;
gtk_text_buffer_cut_clipboard( buffer: *mut GtkTextBuffer, clipboard: *mut GtkClipboard, default_editable: gboolean, )23148     pub fn gtk_text_buffer_cut_clipboard(
23149         buffer: *mut GtkTextBuffer,
23150         clipboard: *mut GtkClipboard,
23151         default_editable: gboolean,
23152     );
gtk_text_buffer_delete( buffer: *mut GtkTextBuffer, start: *mut GtkTextIter, end: *mut GtkTextIter, )23153     pub fn gtk_text_buffer_delete(
23154         buffer: *mut GtkTextBuffer,
23155         start: *mut GtkTextIter,
23156         end: *mut GtkTextIter,
23157     );
gtk_text_buffer_delete_interactive( buffer: *mut GtkTextBuffer, start_iter: *mut GtkTextIter, end_iter: *mut GtkTextIter, default_editable: gboolean, ) -> gboolean23158     pub fn gtk_text_buffer_delete_interactive(
23159         buffer: *mut GtkTextBuffer,
23160         start_iter: *mut GtkTextIter,
23161         end_iter: *mut GtkTextIter,
23162         default_editable: gboolean,
23163     ) -> gboolean;
gtk_text_buffer_delete_mark(buffer: *mut GtkTextBuffer, mark: *mut GtkTextMark)23164     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)23165     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, ) -> gboolean23166     pub fn gtk_text_buffer_delete_selection(
23167         buffer: *mut GtkTextBuffer,
23168         interactive: gboolean,
23169         default_editable: gboolean,
23170     ) -> 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, ) -> gboolean23171     pub fn gtk_text_buffer_deserialize(
23172         register_buffer: *mut GtkTextBuffer,
23173         content_buffer: *mut GtkTextBuffer,
23174         format: gdk::GdkAtom,
23175         iter: *mut GtkTextIter,
23176         data: *const u8,
23177         length: size_t,
23178         error: *mut *mut glib::GError,
23179     ) -> gboolean;
gtk_text_buffer_deserialize_get_can_create_tags( buffer: *mut GtkTextBuffer, format: gdk::GdkAtom, ) -> gboolean23180     pub fn gtk_text_buffer_deserialize_get_can_create_tags(
23181         buffer: *mut GtkTextBuffer,
23182         format: gdk::GdkAtom,
23183     ) -> gboolean;
gtk_text_buffer_deserialize_set_can_create_tags( buffer: *mut GtkTextBuffer, format: gdk::GdkAtom, can_create_tags: gboolean, )23184     pub fn gtk_text_buffer_deserialize_set_can_create_tags(
23185         buffer: *mut GtkTextBuffer,
23186         format: gdk::GdkAtom,
23187         can_create_tags: gboolean,
23188     );
gtk_text_buffer_end_user_action(buffer: *mut GtkTextBuffer)23189     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, )23190     pub fn gtk_text_buffer_get_bounds(
23191         buffer: *mut GtkTextBuffer,
23192         start: *mut GtkTextIter,
23193         end: *mut GtkTextIter,
23194     );
gtk_text_buffer_get_char_count(buffer: *mut GtkTextBuffer) -> c_int23195     pub fn gtk_text_buffer_get_char_count(buffer: *mut GtkTextBuffer) -> c_int;
gtk_text_buffer_get_copy_target_list(buffer: *mut GtkTextBuffer) -> *mut GtkTargetList23196     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::GdkAtom23197     pub fn gtk_text_buffer_get_deserialize_formats(
23198         buffer: *mut GtkTextBuffer,
23199         n_formats: *mut c_int,
23200     ) -> *mut gdk::GdkAtom;
gtk_text_buffer_get_end_iter(buffer: *mut GtkTextBuffer, iter: *mut GtkTextIter)23201     pub fn gtk_text_buffer_get_end_iter(buffer: *mut GtkTextBuffer, iter: *mut GtkTextIter);
gtk_text_buffer_get_has_selection(buffer: *mut GtkTextBuffer) -> gboolean23202     pub fn gtk_text_buffer_get_has_selection(buffer: *mut GtkTextBuffer) -> gboolean;
gtk_text_buffer_get_insert(buffer: *mut GtkTextBuffer) -> *mut GtkTextMark23203     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, )23204     pub fn gtk_text_buffer_get_iter_at_child_anchor(
23205         buffer: *mut GtkTextBuffer,
23206         iter: *mut GtkTextIter,
23207         anchor: *mut GtkTextChildAnchor,
23208     );
gtk_text_buffer_get_iter_at_line( buffer: *mut GtkTextBuffer, iter: *mut GtkTextIter, line_number: c_int, )23209     pub fn gtk_text_buffer_get_iter_at_line(
23210         buffer: *mut GtkTextBuffer,
23211         iter: *mut GtkTextIter,
23212         line_number: c_int,
23213     );
gtk_text_buffer_get_iter_at_line_index( buffer: *mut GtkTextBuffer, iter: *mut GtkTextIter, line_number: c_int, byte_index: c_int, )23214     pub fn gtk_text_buffer_get_iter_at_line_index(
23215         buffer: *mut GtkTextBuffer,
23216         iter: *mut GtkTextIter,
23217         line_number: c_int,
23218         byte_index: c_int,
23219     );
gtk_text_buffer_get_iter_at_line_offset( buffer: *mut GtkTextBuffer, iter: *mut GtkTextIter, line_number: c_int, char_offset: c_int, )23220     pub fn gtk_text_buffer_get_iter_at_line_offset(
23221         buffer: *mut GtkTextBuffer,
23222         iter: *mut GtkTextIter,
23223         line_number: c_int,
23224         char_offset: c_int,
23225     );
gtk_text_buffer_get_iter_at_mark( buffer: *mut GtkTextBuffer, iter: *mut GtkTextIter, mark: *mut GtkTextMark, )23226     pub fn gtk_text_buffer_get_iter_at_mark(
23227         buffer: *mut GtkTextBuffer,
23228         iter: *mut GtkTextIter,
23229         mark: *mut GtkTextMark,
23230     );
gtk_text_buffer_get_iter_at_offset( buffer: *mut GtkTextBuffer, iter: *mut GtkTextIter, char_offset: c_int, )23231     pub fn gtk_text_buffer_get_iter_at_offset(
23232         buffer: *mut GtkTextBuffer,
23233         iter: *mut GtkTextIter,
23234         char_offset: c_int,
23235     );
gtk_text_buffer_get_line_count(buffer: *mut GtkTextBuffer) -> c_int23236     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 GtkTextMark23237     pub fn gtk_text_buffer_get_mark(
23238         buffer: *mut GtkTextBuffer,
23239         name: *const c_char,
23240     ) -> *mut GtkTextMark;
gtk_text_buffer_get_modified(buffer: *mut GtkTextBuffer) -> gboolean23241     pub fn gtk_text_buffer_get_modified(buffer: *mut GtkTextBuffer) -> gboolean;
gtk_text_buffer_get_paste_target_list(buffer: *mut GtkTextBuffer) -> *mut GtkTargetList23242     pub fn gtk_text_buffer_get_paste_target_list(buffer: *mut GtkTextBuffer) -> *mut GtkTargetList;
gtk_text_buffer_get_selection_bound(buffer: *mut GtkTextBuffer) -> *mut GtkTextMark23243     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, ) -> gboolean23244     pub fn gtk_text_buffer_get_selection_bounds(
23245         buffer: *mut GtkTextBuffer,
23246         start: *mut GtkTextIter,
23247         end: *mut GtkTextIter,
23248     ) -> gboolean;
gtk_text_buffer_get_serialize_formats( buffer: *mut GtkTextBuffer, n_formats: *mut c_int, ) -> *mut gdk::GdkAtom23249     pub fn gtk_text_buffer_get_serialize_formats(
23250         buffer: *mut GtkTextBuffer,
23251         n_formats: *mut c_int,
23252     ) -> *mut gdk::GdkAtom;
gtk_text_buffer_get_slice( buffer: *mut GtkTextBuffer, start: *const GtkTextIter, end: *const GtkTextIter, include_hidden_chars: gboolean, ) -> *mut c_char23253     pub fn gtk_text_buffer_get_slice(
23254         buffer: *mut GtkTextBuffer,
23255         start: *const GtkTextIter,
23256         end: *const GtkTextIter,
23257         include_hidden_chars: gboolean,
23258     ) -> *mut c_char;
gtk_text_buffer_get_start_iter(buffer: *mut GtkTextBuffer, iter: *mut GtkTextIter)23259     pub fn gtk_text_buffer_get_start_iter(buffer: *mut GtkTextBuffer, iter: *mut GtkTextIter);
gtk_text_buffer_get_tag_table(buffer: *mut GtkTextBuffer) -> *mut GtkTextTagTable23260     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_char23261     pub fn gtk_text_buffer_get_text(
23262         buffer: *mut GtkTextBuffer,
23263         start: *const GtkTextIter,
23264         end: *const GtkTextIter,
23265         include_hidden_chars: gboolean,
23266     ) -> *mut c_char;
gtk_text_buffer_insert( buffer: *mut GtkTextBuffer, iter: *mut GtkTextIter, text: *const c_char, len: c_int, )23267     pub fn gtk_text_buffer_insert(
23268         buffer: *mut GtkTextBuffer,
23269         iter: *mut GtkTextIter,
23270         text: *const c_char,
23271         len: c_int,
23272     );
gtk_text_buffer_insert_at_cursor( buffer: *mut GtkTextBuffer, text: *const c_char, len: c_int, )23273     pub fn gtk_text_buffer_insert_at_cursor(
23274         buffer: *mut GtkTextBuffer,
23275         text: *const c_char,
23276         len: c_int,
23277     );
gtk_text_buffer_insert_child_anchor( buffer: *mut GtkTextBuffer, iter: *mut GtkTextIter, anchor: *mut GtkTextChildAnchor, )23278     pub fn gtk_text_buffer_insert_child_anchor(
23279         buffer: *mut GtkTextBuffer,
23280         iter: *mut GtkTextIter,
23281         anchor: *mut GtkTextChildAnchor,
23282     );
gtk_text_buffer_insert_interactive( buffer: *mut GtkTextBuffer, iter: *mut GtkTextIter, text: *const c_char, len: c_int, default_editable: gboolean, ) -> gboolean23283     pub fn gtk_text_buffer_insert_interactive(
23284         buffer: *mut GtkTextBuffer,
23285         iter: *mut GtkTextIter,
23286         text: *const c_char,
23287         len: c_int,
23288         default_editable: gboolean,
23289     ) -> gboolean;
gtk_text_buffer_insert_interactive_at_cursor( buffer: *mut GtkTextBuffer, text: *const c_char, len: c_int, default_editable: gboolean, ) -> gboolean23290     pub fn gtk_text_buffer_insert_interactive_at_cursor(
23291         buffer: *mut GtkTextBuffer,
23292         text: *const c_char,
23293         len: c_int,
23294         default_editable: gboolean,
23295     ) -> gboolean;
gtk_text_buffer_insert_markup( buffer: *mut GtkTextBuffer, iter: *mut GtkTextIter, markup: *const c_char, len: c_int, )23296     pub fn gtk_text_buffer_insert_markup(
23297         buffer: *mut GtkTextBuffer,
23298         iter: *mut GtkTextIter,
23299         markup: *const c_char,
23300         len: c_int,
23301     );
gtk_text_buffer_insert_pixbuf( buffer: *mut GtkTextBuffer, iter: *mut GtkTextIter, pixbuf: *mut gdk_pixbuf::GdkPixbuf, )23302     pub fn gtk_text_buffer_insert_pixbuf(
23303         buffer: *mut GtkTextBuffer,
23304         iter: *mut GtkTextIter,
23305         pixbuf: *mut gdk_pixbuf::GdkPixbuf,
23306     );
gtk_text_buffer_insert_range( buffer: *mut GtkTextBuffer, iter: *mut GtkTextIter, start: *const GtkTextIter, end: *const GtkTextIter, )23307     pub fn gtk_text_buffer_insert_range(
23308         buffer: *mut GtkTextBuffer,
23309         iter: *mut GtkTextIter,
23310         start: *const GtkTextIter,
23311         end: *const GtkTextIter,
23312     );
gtk_text_buffer_insert_range_interactive( buffer: *mut GtkTextBuffer, iter: *mut GtkTextIter, start: *const GtkTextIter, end: *const GtkTextIter, default_editable: gboolean, ) -> gboolean23313     pub fn gtk_text_buffer_insert_range_interactive(
23314         buffer: *mut GtkTextBuffer,
23315         iter: *mut GtkTextIter,
23316         start: *const GtkTextIter,
23317         end: *const GtkTextIter,
23318         default_editable: gboolean,
23319     ) -> gboolean;
gtk_text_buffer_insert_with_tags( buffer: *mut GtkTextBuffer, iter: *mut GtkTextIter, text: *const c_char, len: c_int, first_tag: *mut GtkTextTag, ... )23320     pub fn gtk_text_buffer_insert_with_tags(
23321         buffer: *mut GtkTextBuffer,
23322         iter: *mut GtkTextIter,
23323         text: *const c_char,
23324         len: c_int,
23325         first_tag: *mut GtkTextTag,
23326         ...
23327     );
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, ... )23328     pub fn gtk_text_buffer_insert_with_tags_by_name(
23329         buffer: *mut GtkTextBuffer,
23330         iter: *mut GtkTextIter,
23331         text: *const c_char,
23332         len: c_int,
23333         first_tag_name: *const c_char,
23334         ...
23335     );
gtk_text_buffer_move_mark( buffer: *mut GtkTextBuffer, mark: *mut GtkTextMark, where_: *const GtkTextIter, )23336     pub fn gtk_text_buffer_move_mark(
23337         buffer: *mut GtkTextBuffer,
23338         mark: *mut GtkTextMark,
23339         where_: *const GtkTextIter,
23340     );
gtk_text_buffer_move_mark_by_name( buffer: *mut GtkTextBuffer, name: *const c_char, where_: *const GtkTextIter, )23341     pub fn gtk_text_buffer_move_mark_by_name(
23342         buffer: *mut GtkTextBuffer,
23343         name: *const c_char,
23344         where_: *const GtkTextIter,
23345     );
gtk_text_buffer_paste_clipboard( buffer: *mut GtkTextBuffer, clipboard: *mut GtkClipboard, override_location: *mut GtkTextIter, default_editable: gboolean, )23346     pub fn gtk_text_buffer_paste_clipboard(
23347         buffer: *mut GtkTextBuffer,
23348         clipboard: *mut GtkClipboard,
23349         override_location: *mut GtkTextIter,
23350         default_editable: gboolean,
23351     );
gtk_text_buffer_place_cursor(buffer: *mut GtkTextBuffer, where_: *const GtkTextIter)23352     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::GdkAtom23353     pub fn gtk_text_buffer_register_deserialize_format(
23354         buffer: *mut GtkTextBuffer,
23355         mime_type: *const c_char,
23356         function: GtkTextBufferDeserializeFunc,
23357         user_data: gpointer,
23358         user_data_destroy: glib::GDestroyNotify,
23359     ) -> gdk::GdkAtom;
gtk_text_buffer_register_deserialize_tagset( buffer: *mut GtkTextBuffer, tagset_name: *const c_char, ) -> gdk::GdkAtom23360     pub fn gtk_text_buffer_register_deserialize_tagset(
23361         buffer: *mut GtkTextBuffer,
23362         tagset_name: *const c_char,
23363     ) -> 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::GdkAtom23364     pub fn gtk_text_buffer_register_serialize_format(
23365         buffer: *mut GtkTextBuffer,
23366         mime_type: *const c_char,
23367         function: GtkTextBufferSerializeFunc,
23368         user_data: gpointer,
23369         user_data_destroy: glib::GDestroyNotify,
23370     ) -> gdk::GdkAtom;
gtk_text_buffer_register_serialize_tagset( buffer: *mut GtkTextBuffer, tagset_name: *const c_char, ) -> gdk::GdkAtom23371     pub fn gtk_text_buffer_register_serialize_tagset(
23372         buffer: *mut GtkTextBuffer,
23373         tagset_name: *const c_char,
23374     ) -> gdk::GdkAtom;
gtk_text_buffer_remove_all_tags( buffer: *mut GtkTextBuffer, start: *const GtkTextIter, end: *const GtkTextIter, )23375     pub fn gtk_text_buffer_remove_all_tags(
23376         buffer: *mut GtkTextBuffer,
23377         start: *const GtkTextIter,
23378         end: *const GtkTextIter,
23379     );
gtk_text_buffer_remove_selection_clipboard( buffer: *mut GtkTextBuffer, clipboard: *mut GtkClipboard, )23380     pub fn gtk_text_buffer_remove_selection_clipboard(
23381         buffer: *mut GtkTextBuffer,
23382         clipboard: *mut GtkClipboard,
23383     );
gtk_text_buffer_remove_tag( buffer: *mut GtkTextBuffer, tag: *mut GtkTextTag, start: *const GtkTextIter, end: *const GtkTextIter, )23384     pub fn gtk_text_buffer_remove_tag(
23385         buffer: *mut GtkTextBuffer,
23386         tag: *mut GtkTextTag,
23387         start: *const GtkTextIter,
23388         end: *const GtkTextIter,
23389     );
gtk_text_buffer_remove_tag_by_name( buffer: *mut GtkTextBuffer, name: *const c_char, start: *const GtkTextIter, end: *const GtkTextIter, )23390     pub fn gtk_text_buffer_remove_tag_by_name(
23391         buffer: *mut GtkTextBuffer,
23392         name: *const c_char,
23393         start: *const GtkTextIter,
23394         end: *const GtkTextIter,
23395     );
gtk_text_buffer_select_range( buffer: *mut GtkTextBuffer, ins: *const GtkTextIter, bound: *const GtkTextIter, )23396     pub fn gtk_text_buffer_select_range(
23397         buffer: *mut GtkTextBuffer,
23398         ins: *const GtkTextIter,
23399         bound: *const GtkTextIter,
23400     );
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 u823401     pub fn gtk_text_buffer_serialize(
23402         register_buffer: *mut GtkTextBuffer,
23403         content_buffer: *mut GtkTextBuffer,
23404         format: gdk::GdkAtom,
23405         start: *const GtkTextIter,
23406         end: *const GtkTextIter,
23407         length: *mut size_t,
23408     ) -> *mut u8;
gtk_text_buffer_set_modified(buffer: *mut GtkTextBuffer, setting: gboolean)23409     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)23410     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, )23411     pub fn gtk_text_buffer_unregister_deserialize_format(
23412         buffer: *mut GtkTextBuffer,
23413         format: gdk::GdkAtom,
23414     );
gtk_text_buffer_unregister_serialize_format( buffer: *mut GtkTextBuffer, format: gdk::GdkAtom, )23415     pub fn gtk_text_buffer_unregister_serialize_format(
23416         buffer: *mut GtkTextBuffer,
23417         format: gdk::GdkAtom,
23418     );
23419 
23420     //=========================================================================
23421     // GtkTextCellAccessible
23422     //=========================================================================
gtk_text_cell_accessible_get_type() -> GType23423     pub fn gtk_text_cell_accessible_get_type() -> GType;
23424 
23425     //=========================================================================
23426     // GtkTextChildAnchor
23427     //=========================================================================
gtk_text_child_anchor_get_type() -> GType23428     pub fn gtk_text_child_anchor_get_type() -> GType;
gtk_text_child_anchor_new() -> *mut GtkTextChildAnchor23429     pub fn gtk_text_child_anchor_new() -> *mut GtkTextChildAnchor;
gtk_text_child_anchor_get_deleted(anchor: *mut GtkTextChildAnchor) -> gboolean23430     pub fn gtk_text_child_anchor_get_deleted(anchor: *mut GtkTextChildAnchor) -> gboolean;
gtk_text_child_anchor_get_widgets(anchor: *mut GtkTextChildAnchor) -> *mut glib::GList23431     pub fn gtk_text_child_anchor_get_widgets(anchor: *mut GtkTextChildAnchor) -> *mut glib::GList;
23432 
23433     //=========================================================================
23434     // GtkTextMark
23435     //=========================================================================
gtk_text_mark_get_type() -> GType23436     pub fn gtk_text_mark_get_type() -> GType;
gtk_text_mark_new(name: *const c_char, left_gravity: gboolean) -> *mut GtkTextMark23437     pub fn gtk_text_mark_new(name: *const c_char, left_gravity: gboolean) -> *mut GtkTextMark;
gtk_text_mark_get_buffer(mark: *mut GtkTextMark) -> *mut GtkTextBuffer23438     pub fn gtk_text_mark_get_buffer(mark: *mut GtkTextMark) -> *mut GtkTextBuffer;
gtk_text_mark_get_deleted(mark: *mut GtkTextMark) -> gboolean23439     pub fn gtk_text_mark_get_deleted(mark: *mut GtkTextMark) -> gboolean;
gtk_text_mark_get_left_gravity(mark: *mut GtkTextMark) -> gboolean23440     pub fn gtk_text_mark_get_left_gravity(mark: *mut GtkTextMark) -> gboolean;
gtk_text_mark_get_name(mark: *mut GtkTextMark) -> *const c_char23441     pub fn gtk_text_mark_get_name(mark: *mut GtkTextMark) -> *const c_char;
gtk_text_mark_get_visible(mark: *mut GtkTextMark) -> gboolean23442     pub fn gtk_text_mark_get_visible(mark: *mut GtkTextMark) -> gboolean;
gtk_text_mark_set_visible(mark: *mut GtkTextMark, setting: gboolean)23443     pub fn gtk_text_mark_set_visible(mark: *mut GtkTextMark, setting: gboolean);
23444 
23445     //=========================================================================
23446     // GtkTextTag
23447     //=========================================================================
gtk_text_tag_get_type() -> GType23448     pub fn gtk_text_tag_get_type() -> GType;
gtk_text_tag_new(name: *const c_char) -> *mut GtkTextTag23449     pub fn gtk_text_tag_new(name: *const c_char) -> *mut GtkTextTag;
23450     #[cfg(any(feature = "v3_20", feature = "dox"))]
23451     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))]
gtk_text_tag_changed(tag: *mut GtkTextTag, size_changed: gboolean)23452     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, ) -> gboolean23453     pub fn gtk_text_tag_event(
23454         tag: *mut GtkTextTag,
23455         event_object: *mut gobject::GObject,
23456         event: *mut gdk::GdkEvent,
23457         iter: *const GtkTextIter,
23458     ) -> gboolean;
gtk_text_tag_get_priority(tag: *mut GtkTextTag) -> c_int23459     pub fn gtk_text_tag_get_priority(tag: *mut GtkTextTag) -> c_int;
gtk_text_tag_set_priority(tag: *mut GtkTextTag, priority: c_int)23460     pub fn gtk_text_tag_set_priority(tag: *mut GtkTextTag, priority: c_int);
23461 
23462     //=========================================================================
23463     // GtkTextTagTable
23464     //=========================================================================
gtk_text_tag_table_get_type() -> GType23465     pub fn gtk_text_tag_table_get_type() -> GType;
gtk_text_tag_table_new() -> *mut GtkTextTagTable23466     pub fn gtk_text_tag_table_new() -> *mut GtkTextTagTable;
gtk_text_tag_table_add(table: *mut GtkTextTagTable, tag: *mut GtkTextTag) -> gboolean23467     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, )23468     pub fn gtk_text_tag_table_foreach(
23469         table: *mut GtkTextTagTable,
23470         func: GtkTextTagTableForeach,
23471         data: gpointer,
23472     );
gtk_text_tag_table_get_size(table: *mut GtkTextTagTable) -> c_int23473     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 GtkTextTag23474     pub fn gtk_text_tag_table_lookup(
23475         table: *mut GtkTextTagTable,
23476         name: *const c_char,
23477     ) -> *mut GtkTextTag;
gtk_text_tag_table_remove(table: *mut GtkTextTagTable, tag: *mut GtkTextTag)23478     pub fn gtk_text_tag_table_remove(table: *mut GtkTextTagTable, tag: *mut GtkTextTag);
23479 
23480     //=========================================================================
23481     // GtkTextView
23482     //=========================================================================
gtk_text_view_get_type() -> GType23483     pub fn gtk_text_view_get_type() -> GType;
gtk_text_view_new() -> *mut GtkWidget23484     pub fn gtk_text_view_new() -> *mut GtkWidget;
gtk_text_view_new_with_buffer(buffer: *mut GtkTextBuffer) -> *mut GtkWidget23485     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, )23486     pub fn gtk_text_view_add_child_at_anchor(
23487         text_view: *mut GtkTextView,
23488         child: *mut GtkWidget,
23489         anchor: *mut GtkTextChildAnchor,
23490     );
gtk_text_view_add_child_in_window( text_view: *mut GtkTextView, child: *mut GtkWidget, which_window: GtkTextWindowType, xpos: c_int, ypos: c_int, )23491     pub fn gtk_text_view_add_child_in_window(
23492         text_view: *mut GtkTextView,
23493         child: *mut GtkWidget,
23494         which_window: GtkTextWindowType,
23495         xpos: c_int,
23496         ypos: c_int,
23497     );
gtk_text_view_backward_display_line( text_view: *mut GtkTextView, iter: *mut GtkTextIter, ) -> gboolean23498     pub fn gtk_text_view_backward_display_line(
23499         text_view: *mut GtkTextView,
23500         iter: *mut GtkTextIter,
23501     ) -> gboolean;
gtk_text_view_backward_display_line_start( text_view: *mut GtkTextView, iter: *mut GtkTextIter, ) -> gboolean23502     pub fn gtk_text_view_backward_display_line_start(
23503         text_view: *mut GtkTextView,
23504         iter: *mut GtkTextIter,
23505     ) -> 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, )23506     pub fn gtk_text_view_buffer_to_window_coords(
23507         text_view: *mut GtkTextView,
23508         win: GtkTextWindowType,
23509         buffer_x: c_int,
23510         buffer_y: c_int,
23511         window_x: *mut c_int,
23512         window_y: *mut c_int,
23513     );
gtk_text_view_forward_display_line( text_view: *mut GtkTextView, iter: *mut GtkTextIter, ) -> gboolean23514     pub fn gtk_text_view_forward_display_line(
23515         text_view: *mut GtkTextView,
23516         iter: *mut GtkTextIter,
23517     ) -> gboolean;
gtk_text_view_forward_display_line_end( text_view: *mut GtkTextView, iter: *mut GtkTextIter, ) -> gboolean23518     pub fn gtk_text_view_forward_display_line_end(
23519         text_view: *mut GtkTextView,
23520         iter: *mut GtkTextIter,
23521     ) -> gboolean;
gtk_text_view_get_accepts_tab(text_view: *mut GtkTextView) -> gboolean23522     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_int23523     pub fn gtk_text_view_get_border_window_size(
23524         text_view: *mut GtkTextView,
23525         type_: GtkTextWindowType,
23526     ) -> c_int;
gtk_text_view_get_bottom_margin(text_view: *mut GtkTextView) -> c_int23527     pub fn gtk_text_view_get_bottom_margin(text_view: *mut GtkTextView) -> c_int;
gtk_text_view_get_buffer(text_view: *mut GtkTextView) -> *mut GtkTextBuffer23528     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, )23529     pub fn gtk_text_view_get_cursor_locations(
23530         text_view: *mut GtkTextView,
23531         iter: *const GtkTextIter,
23532         strong: *mut gdk::GdkRectangle,
23533         weak: *mut gdk::GdkRectangle,
23534     );
gtk_text_view_get_cursor_visible(text_view: *mut GtkTextView) -> gboolean23535     pub fn gtk_text_view_get_cursor_visible(text_view: *mut GtkTextView) -> gboolean;
gtk_text_view_get_default_attributes( text_view: *mut GtkTextView, ) -> *mut GtkTextAttributes23536     pub fn gtk_text_view_get_default_attributes(
23537         text_view: *mut GtkTextView,
23538     ) -> *mut GtkTextAttributes;
gtk_text_view_get_editable(text_view: *mut GtkTextView) -> gboolean23539     pub fn gtk_text_view_get_editable(text_view: *mut GtkTextView) -> gboolean;
gtk_text_view_get_hadjustment(text_view: *mut GtkTextView) -> *mut GtkAdjustment23540     pub fn gtk_text_view_get_hadjustment(text_view: *mut GtkTextView) -> *mut GtkAdjustment;
gtk_text_view_get_indent(text_view: *mut GtkTextView) -> c_int23541     pub fn gtk_text_view_get_indent(text_view: *mut GtkTextView) -> c_int;
gtk_text_view_get_input_hints(text_view: *mut GtkTextView) -> GtkInputHints23542     pub fn gtk_text_view_get_input_hints(text_view: *mut GtkTextView) -> GtkInputHints;
gtk_text_view_get_input_purpose(text_view: *mut GtkTextView) -> GtkInputPurpose23543     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, ) -> gboolean23544     pub fn gtk_text_view_get_iter_at_location(
23545         text_view: *mut GtkTextView,
23546         iter: *mut GtkTextIter,
23547         x: c_int,
23548         y: c_int,
23549     ) -> 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, ) -> gboolean23550     pub fn gtk_text_view_get_iter_at_position(
23551         text_view: *mut GtkTextView,
23552         iter: *mut GtkTextIter,
23553         trailing: *mut c_int,
23554         x: c_int,
23555         y: c_int,
23556     ) -> gboolean;
gtk_text_view_get_iter_location( text_view: *mut GtkTextView, iter: *const GtkTextIter, location: *mut gdk::GdkRectangle, )23557     pub fn gtk_text_view_get_iter_location(
23558         text_view: *mut GtkTextView,
23559         iter: *const GtkTextIter,
23560         location: *mut gdk::GdkRectangle,
23561     );
gtk_text_view_get_justification(text_view: *mut GtkTextView) -> GtkJustification23562     pub fn gtk_text_view_get_justification(text_view: *mut GtkTextView) -> GtkJustification;
gtk_text_view_get_left_margin(text_view: *mut GtkTextView) -> c_int23563     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, )23564     pub fn gtk_text_view_get_line_at_y(
23565         text_view: *mut GtkTextView,
23566         target_iter: *mut GtkTextIter,
23567         y: c_int,
23568         line_top: *mut c_int,
23569     );
gtk_text_view_get_line_yrange( text_view: *mut GtkTextView, iter: *const GtkTextIter, y: *mut c_int, height: *mut c_int, )23570     pub fn gtk_text_view_get_line_yrange(
23571         text_view: *mut GtkTextView,
23572         iter: *const GtkTextIter,
23573         y: *mut c_int,
23574         height: *mut c_int,
23575     );
gtk_text_view_get_monospace(text_view: *mut GtkTextView) -> gboolean23576     pub fn gtk_text_view_get_monospace(text_view: *mut GtkTextView) -> gboolean;
gtk_text_view_get_overwrite(text_view: *mut GtkTextView) -> gboolean23577     pub fn gtk_text_view_get_overwrite(text_view: *mut GtkTextView) -> gboolean;
gtk_text_view_get_pixels_above_lines(text_view: *mut GtkTextView) -> c_int23578     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_int23579     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_int23580     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_int23581     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::PangoTabArray23582     pub fn gtk_text_view_get_tabs(text_view: *mut GtkTextView) -> *mut pango::PangoTabArray;
gtk_text_view_get_top_margin(text_view: *mut GtkTextView) -> c_int23583     pub fn gtk_text_view_get_top_margin(text_view: *mut GtkTextView) -> c_int;
gtk_text_view_get_vadjustment(text_view: *mut GtkTextView) -> *mut GtkAdjustment23584     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, )23585     pub fn gtk_text_view_get_visible_rect(
23586         text_view: *mut GtkTextView,
23587         visible_rect: *mut gdk::GdkRectangle,
23588     );
gtk_text_view_get_window( text_view: *mut GtkTextView, win: GtkTextWindowType, ) -> *mut gdk::GdkWindow23589     pub fn gtk_text_view_get_window(
23590         text_view: *mut GtkTextView,
23591         win: GtkTextWindowType,
23592     ) -> *mut gdk::GdkWindow;
gtk_text_view_get_window_type( text_view: *mut GtkTextView, window: *mut gdk::GdkWindow, ) -> GtkTextWindowType23593     pub fn gtk_text_view_get_window_type(
23594         text_view: *mut GtkTextView,
23595         window: *mut gdk::GdkWindow,
23596     ) -> GtkTextWindowType;
gtk_text_view_get_wrap_mode(text_view: *mut GtkTextView) -> GtkWrapMode23597     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, ) -> gboolean23598     pub fn gtk_text_view_im_context_filter_keypress(
23599         text_view: *mut GtkTextView,
23600         event: *mut gdk::GdkEventKey,
23601     ) -> gboolean;
gtk_text_view_move_child( text_view: *mut GtkTextView, child: *mut GtkWidget, xpos: c_int, ypos: c_int, )23602     pub fn gtk_text_view_move_child(
23603         text_view: *mut GtkTextView,
23604         child: *mut GtkWidget,
23605         xpos: c_int,
23606         ypos: c_int,
23607     );
gtk_text_view_move_mark_onscreen( text_view: *mut GtkTextView, mark: *mut GtkTextMark, ) -> gboolean23608     pub fn gtk_text_view_move_mark_onscreen(
23609         text_view: *mut GtkTextView,
23610         mark: *mut GtkTextMark,
23611     ) -> gboolean;
gtk_text_view_move_visually( text_view: *mut GtkTextView, iter: *mut GtkTextIter, count: c_int, ) -> gboolean23612     pub fn gtk_text_view_move_visually(
23613         text_view: *mut GtkTextView,
23614         iter: *mut GtkTextIter,
23615         count: c_int,
23616     ) -> gboolean;
gtk_text_view_place_cursor_onscreen(text_view: *mut GtkTextView) -> gboolean23617     pub fn gtk_text_view_place_cursor_onscreen(text_view: *mut GtkTextView) -> gboolean;
23618     #[cfg(any(feature = "v3_20", feature = "dox"))]
23619     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))]
gtk_text_view_reset_cursor_blink(text_view: *mut GtkTextView)23620     pub fn gtk_text_view_reset_cursor_blink(text_view: *mut GtkTextView);
gtk_text_view_reset_im_context(text_view: *mut GtkTextView)23621     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)23622     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, ) -> gboolean23623     pub fn gtk_text_view_scroll_to_iter(
23624         text_view: *mut GtkTextView,
23625         iter: *mut GtkTextIter,
23626         within_margin: c_double,
23627         use_align: gboolean,
23628         xalign: c_double,
23629         yalign: c_double,
23630     ) -> 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, )23631     pub fn gtk_text_view_scroll_to_mark(
23632         text_view: *mut GtkTextView,
23633         mark: *mut GtkTextMark,
23634         within_margin: c_double,
23635         use_align: gboolean,
23636         xalign: c_double,
23637         yalign: c_double,
23638     );
gtk_text_view_set_accepts_tab(text_view: *mut GtkTextView, accepts_tab: gboolean)23639     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, )23640     pub fn gtk_text_view_set_border_window_size(
23641         text_view: *mut GtkTextView,
23642         type_: GtkTextWindowType,
23643         size: c_int,
23644     );
gtk_text_view_set_bottom_margin(text_view: *mut GtkTextView, bottom_margin: c_int)23645     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)23646     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)23647     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)23648     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)23649     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)23650     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)23651     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, )23652     pub fn gtk_text_view_set_justification(
23653         text_view: *mut GtkTextView,
23654         justification: GtkJustification,
23655     );
gtk_text_view_set_left_margin(text_view: *mut GtkTextView, left_margin: c_int)23656     pub fn gtk_text_view_set_left_margin(text_view: *mut GtkTextView, left_margin: c_int);
gtk_text_view_set_monospace(text_view: *mut GtkTextView, monospace: gboolean)23657     pub fn gtk_text_view_set_monospace(text_view: *mut GtkTextView, monospace: gboolean);
gtk_text_view_set_overwrite(text_view: *mut GtkTextView, overwrite: gboolean)23658     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, )23659     pub fn gtk_text_view_set_pixels_above_lines(
23660         text_view: *mut GtkTextView,
23661         pixels_above_lines: c_int,
23662     );
gtk_text_view_set_pixels_below_lines( text_view: *mut GtkTextView, pixels_below_lines: c_int, )23663     pub fn gtk_text_view_set_pixels_below_lines(
23664         text_view: *mut GtkTextView,
23665         pixels_below_lines: c_int,
23666     );
gtk_text_view_set_pixels_inside_wrap( text_view: *mut GtkTextView, pixels_inside_wrap: c_int, )23667     pub fn gtk_text_view_set_pixels_inside_wrap(
23668         text_view: *mut GtkTextView,
23669         pixels_inside_wrap: c_int,
23670     );
gtk_text_view_set_right_margin(text_view: *mut GtkTextView, right_margin: c_int)23671     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)23672     pub fn gtk_text_view_set_tabs(text_view: *mut GtkTextView, tabs: *mut pango::PangoTabArray);
gtk_text_view_set_top_margin(text_view: *mut GtkTextView, top_margin: c_int)23673     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)23674     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, ) -> gboolean23675     pub fn gtk_text_view_starts_display_line(
23676         text_view: *mut GtkTextView,
23677         iter: *const GtkTextIter,
23678     ) -> 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, )23679     pub fn gtk_text_view_window_to_buffer_coords(
23680         text_view: *mut GtkTextView,
23681         win: GtkTextWindowType,
23682         window_x: c_int,
23683         window_y: c_int,
23684         buffer_x: *mut c_int,
23685         buffer_y: *mut c_int,
23686     );
23687 
23688     //=========================================================================
23689     // GtkTextViewAccessible
23690     //=========================================================================
gtk_text_view_accessible_get_type() -> GType23691     pub fn gtk_text_view_accessible_get_type() -> GType;
23692 
23693     //=========================================================================
23694     // GtkThemingEngine
23695     //=========================================================================
gtk_theming_engine_get_type() -> GType23696     pub fn gtk_theming_engine_get_type() -> GType;
gtk_theming_engine_load(name: *const c_char) -> *mut GtkThemingEngine23697     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, )23698     pub fn gtk_theming_engine_register_property(
23699         name_space: *const c_char,
23700         parse_func: GtkStylePropertyParser,
23701         pspec: *mut gobject::GParamSpec,
23702     );
gtk_theming_engine_get(engine: *mut GtkThemingEngine, state: GtkStateFlags, ...)23703     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, )23704     pub fn gtk_theming_engine_get_background_color(
23705         engine: *mut GtkThemingEngine,
23706         state: GtkStateFlags,
23707         color: *mut gdk::GdkRGBA,
23708     );
gtk_theming_engine_get_border( engine: *mut GtkThemingEngine, state: GtkStateFlags, border: *mut GtkBorder, )23709     pub fn gtk_theming_engine_get_border(
23710         engine: *mut GtkThemingEngine,
23711         state: GtkStateFlags,
23712         border: *mut GtkBorder,
23713     );
gtk_theming_engine_get_border_color( engine: *mut GtkThemingEngine, state: GtkStateFlags, color: *mut gdk::GdkRGBA, )23714     pub fn gtk_theming_engine_get_border_color(
23715         engine: *mut GtkThemingEngine,
23716         state: GtkStateFlags,
23717         color: *mut gdk::GdkRGBA,
23718     );
gtk_theming_engine_get_color( engine: *mut GtkThemingEngine, state: GtkStateFlags, color: *mut gdk::GdkRGBA, )23719     pub fn gtk_theming_engine_get_color(
23720         engine: *mut GtkThemingEngine,
23721         state: GtkStateFlags,
23722         color: *mut gdk::GdkRGBA,
23723     );
gtk_theming_engine_get_direction(engine: *mut GtkThemingEngine) -> GtkTextDirection23724     pub fn gtk_theming_engine_get_direction(engine: *mut GtkThemingEngine) -> GtkTextDirection;
gtk_theming_engine_get_font( engine: *mut GtkThemingEngine, state: GtkStateFlags, ) -> *const pango::PangoFontDescription23725     pub fn gtk_theming_engine_get_font(
23726         engine: *mut GtkThemingEngine,
23727         state: GtkStateFlags,
23728     ) -> *const pango::PangoFontDescription;
gtk_theming_engine_get_junction_sides(engine: *mut GtkThemingEngine) -> GtkJunctionSides23729     pub fn gtk_theming_engine_get_junction_sides(engine: *mut GtkThemingEngine)
23730         -> GtkJunctionSides;
gtk_theming_engine_get_margin( engine: *mut GtkThemingEngine, state: GtkStateFlags, margin: *mut GtkBorder, )23731     pub fn gtk_theming_engine_get_margin(
23732         engine: *mut GtkThemingEngine,
23733         state: GtkStateFlags,
23734         margin: *mut GtkBorder,
23735     );
gtk_theming_engine_get_padding( engine: *mut GtkThemingEngine, state: GtkStateFlags, padding: *mut GtkBorder, )23736     pub fn gtk_theming_engine_get_padding(
23737         engine: *mut GtkThemingEngine,
23738         state: GtkStateFlags,
23739         padding: *mut GtkBorder,
23740     );
gtk_theming_engine_get_path(engine: *mut GtkThemingEngine) -> *const GtkWidgetPath23741     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, )23742     pub fn gtk_theming_engine_get_property(
23743         engine: *mut GtkThemingEngine,
23744         property: *const c_char,
23745         state: GtkStateFlags,
23746         value: *mut gobject::GValue,
23747     );
gtk_theming_engine_get_screen(engine: *mut GtkThemingEngine) -> *mut gdk::GdkScreen23748     pub fn gtk_theming_engine_get_screen(engine: *mut GtkThemingEngine) -> *mut gdk::GdkScreen;
gtk_theming_engine_get_state(engine: *mut GtkThemingEngine) -> GtkStateFlags23749     pub fn gtk_theming_engine_get_state(engine: *mut GtkThemingEngine) -> GtkStateFlags;
gtk_theming_engine_get_style(engine: *mut GtkThemingEngine, ...)23750     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, )23751     pub fn gtk_theming_engine_get_style_property(
23752         engine: *mut GtkThemingEngine,
23753         property_name: *const c_char,
23754         value: *mut gobject::GValue,
23755     );
23756     //pub fn gtk_theming_engine_get_style_valist(engine: *mut GtkThemingEngine, args: /*Unimplemented*/va_list);
23757     //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, ) -> gboolean23758     pub fn gtk_theming_engine_has_class(
23759         engine: *mut GtkThemingEngine,
23760         style_class: *const c_char,
23761     ) -> gboolean;
gtk_theming_engine_has_region( engine: *mut GtkThemingEngine, style_region: *const c_char, flags: *mut GtkRegionFlags, ) -> gboolean23762     pub fn gtk_theming_engine_has_region(
23763         engine: *mut GtkThemingEngine,
23764         style_region: *const c_char,
23765         flags: *mut GtkRegionFlags,
23766     ) -> gboolean;
gtk_theming_engine_lookup_color( engine: *mut GtkThemingEngine, color_name: *const c_char, color: *mut gdk::GdkRGBA, ) -> gboolean23767     pub fn gtk_theming_engine_lookup_color(
23768         engine: *mut GtkThemingEngine,
23769         color_name: *const c_char,
23770         color: *mut gdk::GdkRGBA,
23771     ) -> gboolean;
gtk_theming_engine_state_is_running( engine: *mut GtkThemingEngine, state: GtkStateType, progress: *mut c_double, ) -> gboolean23772     pub fn gtk_theming_engine_state_is_running(
23773         engine: *mut GtkThemingEngine,
23774         state: GtkStateType,
23775         progress: *mut c_double,
23776     ) -> gboolean;
23777 
23778     //=========================================================================
23779     // GtkToggleAction
23780     //=========================================================================
gtk_toggle_action_get_type() -> GType23781     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 GtkToggleAction23782     pub fn gtk_toggle_action_new(
23783         name: *const c_char,
23784         label: *const c_char,
23785         tooltip: *const c_char,
23786         stock_id: *const c_char,
23787     ) -> *mut GtkToggleAction;
gtk_toggle_action_get_active(action: *mut GtkToggleAction) -> gboolean23788     pub fn gtk_toggle_action_get_active(action: *mut GtkToggleAction) -> gboolean;
gtk_toggle_action_get_draw_as_radio(action: *mut GtkToggleAction) -> gboolean23789     pub fn gtk_toggle_action_get_draw_as_radio(action: *mut GtkToggleAction) -> gboolean;
gtk_toggle_action_set_active(action: *mut GtkToggleAction, is_active: gboolean)23790     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, )23791     pub fn gtk_toggle_action_set_draw_as_radio(
23792         action: *mut GtkToggleAction,
23793         draw_as_radio: gboolean,
23794     );
gtk_toggle_action_toggled(action: *mut GtkToggleAction)23795     pub fn gtk_toggle_action_toggled(action: *mut GtkToggleAction);
23796 
23797     //=========================================================================
23798     // GtkToggleButton
23799     //=========================================================================
gtk_toggle_button_get_type() -> GType23800     pub fn gtk_toggle_button_get_type() -> GType;
gtk_toggle_button_new() -> *mut GtkWidget23801     pub fn gtk_toggle_button_new() -> *mut GtkWidget;
gtk_toggle_button_new_with_label(label: *const c_char) -> *mut GtkWidget23802     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 GtkWidget23803     pub fn gtk_toggle_button_new_with_mnemonic(label: *const c_char) -> *mut GtkWidget;
gtk_toggle_button_get_active(toggle_button: *mut GtkToggleButton) -> gboolean23804     pub fn gtk_toggle_button_get_active(toggle_button: *mut GtkToggleButton) -> gboolean;
gtk_toggle_button_get_inconsistent(toggle_button: *mut GtkToggleButton) -> gboolean23805     pub fn gtk_toggle_button_get_inconsistent(toggle_button: *mut GtkToggleButton) -> gboolean;
gtk_toggle_button_get_mode(toggle_button: *mut GtkToggleButton) -> gboolean23806     pub fn gtk_toggle_button_get_mode(toggle_button: *mut GtkToggleButton) -> gboolean;
gtk_toggle_button_set_active(toggle_button: *mut GtkToggleButton, is_active: gboolean)23807     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, )23808     pub fn gtk_toggle_button_set_inconsistent(
23809         toggle_button: *mut GtkToggleButton,
23810         setting: gboolean,
23811     );
gtk_toggle_button_set_mode( toggle_button: *mut GtkToggleButton, draw_indicator: gboolean, )23812     pub fn gtk_toggle_button_set_mode(
23813         toggle_button: *mut GtkToggleButton,
23814         draw_indicator: gboolean,
23815     );
gtk_toggle_button_toggled(toggle_button: *mut GtkToggleButton)23816     pub fn gtk_toggle_button_toggled(toggle_button: *mut GtkToggleButton);
23817 
23818     //=========================================================================
23819     // GtkToggleButtonAccessible
23820     //=========================================================================
gtk_toggle_button_accessible_get_type() -> GType23821     pub fn gtk_toggle_button_accessible_get_type() -> GType;
23822 
23823     //=========================================================================
23824     // GtkToggleToolButton
23825     //=========================================================================
gtk_toggle_tool_button_get_type() -> GType23826     pub fn gtk_toggle_tool_button_get_type() -> GType;
gtk_toggle_tool_button_new() -> *mut GtkToolItem23827     pub fn gtk_toggle_tool_button_new() -> *mut GtkToolItem;
gtk_toggle_tool_button_new_from_stock(stock_id: *const c_char) -> *mut GtkToolItem23828     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) -> gboolean23829     pub fn gtk_toggle_tool_button_get_active(button: *mut GtkToggleToolButton) -> gboolean;
gtk_toggle_tool_button_set_active(button: *mut GtkToggleToolButton, is_active: gboolean)23830     pub fn gtk_toggle_tool_button_set_active(button: *mut GtkToggleToolButton, is_active: gboolean);
23831 
23832     //=========================================================================
23833     // GtkToolButton
23834     //=========================================================================
gtk_tool_button_get_type() -> GType23835     pub fn gtk_tool_button_get_type() -> GType;
gtk_tool_button_new( icon_widget: *mut GtkWidget, label: *const c_char, ) -> *mut GtkToolItem23836     pub fn gtk_tool_button_new(
23837         icon_widget: *mut GtkWidget,
23838         label: *const c_char,
23839     ) -> *mut GtkToolItem;
gtk_tool_button_new_from_stock(stock_id: *const c_char) -> *mut GtkToolItem23840     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_char23841     pub fn gtk_tool_button_get_icon_name(button: *mut GtkToolButton) -> *const c_char;
gtk_tool_button_get_icon_widget(button: *mut GtkToolButton) -> *mut GtkWidget23842     pub fn gtk_tool_button_get_icon_widget(button: *mut GtkToolButton) -> *mut GtkWidget;
gtk_tool_button_get_label(button: *mut GtkToolButton) -> *const c_char23843     pub fn gtk_tool_button_get_label(button: *mut GtkToolButton) -> *const c_char;
gtk_tool_button_get_label_widget(button: *mut GtkToolButton) -> *mut GtkWidget23844     pub fn gtk_tool_button_get_label_widget(button: *mut GtkToolButton) -> *mut GtkWidget;
gtk_tool_button_get_stock_id(button: *mut GtkToolButton) -> *const c_char23845     pub fn gtk_tool_button_get_stock_id(button: *mut GtkToolButton) -> *const c_char;
gtk_tool_button_get_use_underline(button: *mut GtkToolButton) -> gboolean23846     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)23847     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)23848     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)23849     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, )23850     pub fn gtk_tool_button_set_label_widget(
23851         button: *mut GtkToolButton,
23852         label_widget: *mut GtkWidget,
23853     );
gtk_tool_button_set_stock_id(button: *mut GtkToolButton, stock_id: *const c_char)23854     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)23855     pub fn gtk_tool_button_set_use_underline(button: *mut GtkToolButton, use_underline: gboolean);
23856 
23857     //=========================================================================
23858     // GtkToolItem
23859     //=========================================================================
gtk_tool_item_get_type() -> GType23860     pub fn gtk_tool_item_get_type() -> GType;
gtk_tool_item_new() -> *mut GtkToolItem23861     pub fn gtk_tool_item_new() -> *mut GtkToolItem;
gtk_tool_item_get_ellipsize_mode( tool_item: *mut GtkToolItem, ) -> pango::PangoEllipsizeMode23862     pub fn gtk_tool_item_get_ellipsize_mode(
23863         tool_item: *mut GtkToolItem,
23864     ) -> pango::PangoEllipsizeMode;
gtk_tool_item_get_expand(tool_item: *mut GtkToolItem) -> gboolean23865     pub fn gtk_tool_item_get_expand(tool_item: *mut GtkToolItem) -> gboolean;
gtk_tool_item_get_homogeneous(tool_item: *mut GtkToolItem) -> gboolean23866     pub fn gtk_tool_item_get_homogeneous(tool_item: *mut GtkToolItem) -> gboolean;
gtk_tool_item_get_icon_size(tool_item: *mut GtkToolItem) -> GtkIconSize23867     pub fn gtk_tool_item_get_icon_size(tool_item: *mut GtkToolItem) -> GtkIconSize;
gtk_tool_item_get_is_important(tool_item: *mut GtkToolItem) -> gboolean23868     pub fn gtk_tool_item_get_is_important(tool_item: *mut GtkToolItem) -> gboolean;
gtk_tool_item_get_orientation(tool_item: *mut GtkToolItem) -> GtkOrientation23869     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 GtkWidget23870     pub fn gtk_tool_item_get_proxy_menu_item(
23871         tool_item: *mut GtkToolItem,
23872         menu_item_id: *const c_char,
23873     ) -> *mut GtkWidget;
gtk_tool_item_get_relief_style(tool_item: *mut GtkToolItem) -> GtkReliefStyle23874     pub fn gtk_tool_item_get_relief_style(tool_item: *mut GtkToolItem) -> GtkReliefStyle;
gtk_tool_item_get_text_alignment(tool_item: *mut GtkToolItem) -> c_float23875     pub fn gtk_tool_item_get_text_alignment(tool_item: *mut GtkToolItem) -> c_float;
gtk_tool_item_get_text_orientation(tool_item: *mut GtkToolItem) -> GtkOrientation23876     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 GtkSizeGroup23877     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) -> GtkToolbarStyle23878     pub fn gtk_tool_item_get_toolbar_style(tool_item: *mut GtkToolItem) -> GtkToolbarStyle;
gtk_tool_item_get_use_drag_window(tool_item: *mut GtkToolItem) -> gboolean23879     pub fn gtk_tool_item_get_use_drag_window(tool_item: *mut GtkToolItem) -> gboolean;
gtk_tool_item_get_visible_horizontal(tool_item: *mut GtkToolItem) -> gboolean23880     pub fn gtk_tool_item_get_visible_horizontal(tool_item: *mut GtkToolItem) -> gboolean;
gtk_tool_item_get_visible_vertical(tool_item: *mut GtkToolItem) -> gboolean23881     pub fn gtk_tool_item_get_visible_vertical(tool_item: *mut GtkToolItem) -> gboolean;
gtk_tool_item_rebuild_menu(tool_item: *mut GtkToolItem)23882     pub fn gtk_tool_item_rebuild_menu(tool_item: *mut GtkToolItem);
gtk_tool_item_retrieve_proxy_menu_item(tool_item: *mut GtkToolItem) -> *mut GtkWidget23883     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)23884     pub fn gtk_tool_item_set_expand(tool_item: *mut GtkToolItem, expand: gboolean);
gtk_tool_item_set_homogeneous(tool_item: *mut GtkToolItem, homogeneous: gboolean)23885     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)23886     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, )23887     pub fn gtk_tool_item_set_proxy_menu_item(
23888         tool_item: *mut GtkToolItem,
23889         menu_item_id: *const c_char,
23890         menu_item: *mut GtkWidget,
23891     );
gtk_tool_item_set_tooltip_markup(tool_item: *mut GtkToolItem, markup: *const c_char)23892     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)23893     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, )23894     pub fn gtk_tool_item_set_use_drag_window(
23895         tool_item: *mut GtkToolItem,
23896         use_drag_window: gboolean,
23897     );
gtk_tool_item_set_visible_horizontal( tool_item: *mut GtkToolItem, visible_horizontal: gboolean, )23898     pub fn gtk_tool_item_set_visible_horizontal(
23899         tool_item: *mut GtkToolItem,
23900         visible_horizontal: gboolean,
23901     );
gtk_tool_item_set_visible_vertical( tool_item: *mut GtkToolItem, visible_vertical: gboolean, )23902     pub fn gtk_tool_item_set_visible_vertical(
23903         tool_item: *mut GtkToolItem,
23904         visible_vertical: gboolean,
23905     );
gtk_tool_item_toolbar_reconfigured(tool_item: *mut GtkToolItem)23906     pub fn gtk_tool_item_toolbar_reconfigured(tool_item: *mut GtkToolItem);
23907 
23908     //=========================================================================
23909     // GtkToolItemGroup
23910     //=========================================================================
gtk_tool_item_group_get_type() -> GType23911     pub fn gtk_tool_item_group_get_type() -> GType;
gtk_tool_item_group_new(label: *const c_char) -> *mut GtkWidget23912     pub fn gtk_tool_item_group_new(label: *const c_char) -> *mut GtkWidget;
gtk_tool_item_group_get_collapsed(group: *mut GtkToolItemGroup) -> gboolean23913     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 GtkToolItem23914     pub fn gtk_tool_item_group_get_drop_item(
23915         group: *mut GtkToolItemGroup,
23916         x: c_int,
23917         y: c_int,
23918     ) -> *mut GtkToolItem;
gtk_tool_item_group_get_ellipsize( group: *mut GtkToolItemGroup, ) -> pango::PangoEllipsizeMode23919     pub fn gtk_tool_item_group_get_ellipsize(
23920         group: *mut GtkToolItemGroup,
23921     ) -> pango::PangoEllipsizeMode;
gtk_tool_item_group_get_header_relief(group: *mut GtkToolItemGroup) -> GtkReliefStyle23922     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_int23923     pub fn gtk_tool_item_group_get_item_position(
23924         group: *mut GtkToolItemGroup,
23925         item: *mut GtkToolItem,
23926     ) -> c_int;
gtk_tool_item_group_get_label(group: *mut GtkToolItemGroup) -> *const c_char23927     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 GtkWidget23928     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_uint23929     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 GtkToolItem23930     pub fn gtk_tool_item_group_get_nth_item(
23931         group: *mut GtkToolItemGroup,
23932         index: c_uint,
23933     ) -> *mut GtkToolItem;
gtk_tool_item_group_insert( group: *mut GtkToolItemGroup, item: *mut GtkToolItem, position: c_int, )23934     pub fn gtk_tool_item_group_insert(
23935         group: *mut GtkToolItemGroup,
23936         item: *mut GtkToolItem,
23937         position: c_int,
23938     );
gtk_tool_item_group_set_collapsed(group: *mut GtkToolItemGroup, collapsed: gboolean)23939     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, )23940     pub fn gtk_tool_item_group_set_ellipsize(
23941         group: *mut GtkToolItemGroup,
23942         ellipsize: pango::PangoEllipsizeMode,
23943     );
gtk_tool_item_group_set_header_relief( group: *mut GtkToolItemGroup, style: GtkReliefStyle, )23944     pub fn gtk_tool_item_group_set_header_relief(
23945         group: *mut GtkToolItemGroup,
23946         style: GtkReliefStyle,
23947     );
gtk_tool_item_group_set_item_position( group: *mut GtkToolItemGroup, item: *mut GtkToolItem, position: c_int, )23948     pub fn gtk_tool_item_group_set_item_position(
23949         group: *mut GtkToolItemGroup,
23950         item: *mut GtkToolItem,
23951         position: c_int,
23952     );
gtk_tool_item_group_set_label(group: *mut GtkToolItemGroup, label: *const c_char)23953     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, )23954     pub fn gtk_tool_item_group_set_label_widget(
23955         group: *mut GtkToolItemGroup,
23956         label_widget: *mut GtkWidget,
23957     );
23958 
23959     //=========================================================================
23960     // GtkToolPalette
23961     //=========================================================================
gtk_tool_palette_get_type() -> GType23962     pub fn gtk_tool_palette_get_type() -> GType;
gtk_tool_palette_new() -> *mut GtkWidget23963     pub fn gtk_tool_palette_new() -> *mut GtkWidget;
gtk_tool_palette_get_drag_target_group() -> *const GtkTargetEntry23964     pub fn gtk_tool_palette_get_drag_target_group() -> *const GtkTargetEntry;
gtk_tool_palette_get_drag_target_item() -> *const GtkTargetEntry23965     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, )23966     pub fn gtk_tool_palette_add_drag_dest(
23967         palette: *mut GtkToolPalette,
23968         widget: *mut GtkWidget,
23969         flags: GtkDestDefaults,
23970         targets: GtkToolPaletteDragTargets,
23971         actions: gdk::GdkDragAction,
23972     );
gtk_tool_palette_get_drag_item( palette: *mut GtkToolPalette, selection: *const GtkSelectionData, ) -> *mut GtkWidget23973     pub fn gtk_tool_palette_get_drag_item(
23974         palette: *mut GtkToolPalette,
23975         selection: *const GtkSelectionData,
23976     ) -> *mut GtkWidget;
gtk_tool_palette_get_drop_group( palette: *mut GtkToolPalette, x: c_int, y: c_int, ) -> *mut GtkToolItemGroup23977     pub fn gtk_tool_palette_get_drop_group(
23978         palette: *mut GtkToolPalette,
23979         x: c_int,
23980         y: c_int,
23981     ) -> *mut GtkToolItemGroup;
gtk_tool_palette_get_drop_item( palette: *mut GtkToolPalette, x: c_int, y: c_int, ) -> *mut GtkToolItem23982     pub fn gtk_tool_palette_get_drop_item(
23983         palette: *mut GtkToolPalette,
23984         x: c_int,
23985         y: c_int,
23986     ) -> *mut GtkToolItem;
gtk_tool_palette_get_exclusive( palette: *mut GtkToolPalette, group: *mut GtkToolItemGroup, ) -> gboolean23987     pub fn gtk_tool_palette_get_exclusive(
23988         palette: *mut GtkToolPalette,
23989         group: *mut GtkToolItemGroup,
23990     ) -> gboolean;
gtk_tool_palette_get_expand( palette: *mut GtkToolPalette, group: *mut GtkToolItemGroup, ) -> gboolean23991     pub fn gtk_tool_palette_get_expand(
23992         palette: *mut GtkToolPalette,
23993         group: *mut GtkToolItemGroup,
23994     ) -> gboolean;
gtk_tool_palette_get_group_position( palette: *mut GtkToolPalette, group: *mut GtkToolItemGroup, ) -> c_int23995     pub fn gtk_tool_palette_get_group_position(
23996         palette: *mut GtkToolPalette,
23997         group: *mut GtkToolItemGroup,
23998     ) -> c_int;
gtk_tool_palette_get_hadjustment(palette: *mut GtkToolPalette) -> *mut GtkAdjustment23999     pub fn gtk_tool_palette_get_hadjustment(palette: *mut GtkToolPalette) -> *mut GtkAdjustment;
gtk_tool_palette_get_icon_size(palette: *mut GtkToolPalette) -> GtkIconSize24000     pub fn gtk_tool_palette_get_icon_size(palette: *mut GtkToolPalette) -> GtkIconSize;
gtk_tool_palette_get_style(palette: *mut GtkToolPalette) -> GtkToolbarStyle24001     pub fn gtk_tool_palette_get_style(palette: *mut GtkToolPalette) -> GtkToolbarStyle;
gtk_tool_palette_get_vadjustment(palette: *mut GtkToolPalette) -> *mut GtkAdjustment24002     pub fn gtk_tool_palette_get_vadjustment(palette: *mut GtkToolPalette) -> *mut GtkAdjustment;
gtk_tool_palette_set_drag_source( palette: *mut GtkToolPalette, targets: GtkToolPaletteDragTargets, )24003     pub fn gtk_tool_palette_set_drag_source(
24004         palette: *mut GtkToolPalette,
24005         targets: GtkToolPaletteDragTargets,
24006     );
gtk_tool_palette_set_exclusive( palette: *mut GtkToolPalette, group: *mut GtkToolItemGroup, exclusive: gboolean, )24007     pub fn gtk_tool_palette_set_exclusive(
24008         palette: *mut GtkToolPalette,
24009         group: *mut GtkToolItemGroup,
24010         exclusive: gboolean,
24011     );
gtk_tool_palette_set_expand( palette: *mut GtkToolPalette, group: *mut GtkToolItemGroup, expand: gboolean, )24012     pub fn gtk_tool_palette_set_expand(
24013         palette: *mut GtkToolPalette,
24014         group: *mut GtkToolItemGroup,
24015         expand: gboolean,
24016     );
gtk_tool_palette_set_group_position( palette: *mut GtkToolPalette, group: *mut GtkToolItemGroup, position: c_int, )24017     pub fn gtk_tool_palette_set_group_position(
24018         palette: *mut GtkToolPalette,
24019         group: *mut GtkToolItemGroup,
24020         position: c_int,
24021     );
gtk_tool_palette_set_icon_size(palette: *mut GtkToolPalette, icon_size: GtkIconSize)24022     pub fn gtk_tool_palette_set_icon_size(palette: *mut GtkToolPalette, icon_size: GtkIconSize);
gtk_tool_palette_set_style(palette: *mut GtkToolPalette, style: GtkToolbarStyle)24023     pub fn gtk_tool_palette_set_style(palette: *mut GtkToolPalette, style: GtkToolbarStyle);
gtk_tool_palette_unset_icon_size(palette: *mut GtkToolPalette)24024     pub fn gtk_tool_palette_unset_icon_size(palette: *mut GtkToolPalette);
gtk_tool_palette_unset_style(palette: *mut GtkToolPalette)24025     pub fn gtk_tool_palette_unset_style(palette: *mut GtkToolPalette);
24026 
24027     //=========================================================================
24028     // GtkToolbar
24029     //=========================================================================
gtk_toolbar_get_type() -> GType24030     pub fn gtk_toolbar_get_type() -> GType;
gtk_toolbar_new() -> *mut GtkWidget24031     pub fn gtk_toolbar_new() -> *mut GtkWidget;
gtk_toolbar_get_drop_index(toolbar: *mut GtkToolbar, x: c_int, y: c_int) -> c_int24032     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) -> GtkIconSize24033     pub fn gtk_toolbar_get_icon_size(toolbar: *mut GtkToolbar) -> GtkIconSize;
gtk_toolbar_get_item_index(toolbar: *mut GtkToolbar, item: *mut GtkToolItem) -> c_int24034     pub fn gtk_toolbar_get_item_index(toolbar: *mut GtkToolbar, item: *mut GtkToolItem) -> c_int;
gtk_toolbar_get_n_items(toolbar: *mut GtkToolbar) -> c_int24035     pub fn gtk_toolbar_get_n_items(toolbar: *mut GtkToolbar) -> c_int;
gtk_toolbar_get_nth_item(toolbar: *mut GtkToolbar, n: c_int) -> *mut GtkToolItem24036     pub fn gtk_toolbar_get_nth_item(toolbar: *mut GtkToolbar, n: c_int) -> *mut GtkToolItem;
gtk_toolbar_get_relief_style(toolbar: *mut GtkToolbar) -> GtkReliefStyle24037     pub fn gtk_toolbar_get_relief_style(toolbar: *mut GtkToolbar) -> GtkReliefStyle;
gtk_toolbar_get_show_arrow(toolbar: *mut GtkToolbar) -> gboolean24038     pub fn gtk_toolbar_get_show_arrow(toolbar: *mut GtkToolbar) -> gboolean;
gtk_toolbar_get_style(toolbar: *mut GtkToolbar) -> GtkToolbarStyle24039     pub fn gtk_toolbar_get_style(toolbar: *mut GtkToolbar) -> GtkToolbarStyle;
gtk_toolbar_insert(toolbar: *mut GtkToolbar, item: *mut GtkToolItem, pos: c_int)24040     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, )24041     pub fn gtk_toolbar_set_drop_highlight_item(
24042         toolbar: *mut GtkToolbar,
24043         tool_item: *mut GtkToolItem,
24044         index_: c_int,
24045     );
gtk_toolbar_set_icon_size(toolbar: *mut GtkToolbar, icon_size: GtkIconSize)24046     pub fn gtk_toolbar_set_icon_size(toolbar: *mut GtkToolbar, icon_size: GtkIconSize);
gtk_toolbar_set_show_arrow(toolbar: *mut GtkToolbar, show_arrow: gboolean)24047     pub fn gtk_toolbar_set_show_arrow(toolbar: *mut GtkToolbar, show_arrow: gboolean);
gtk_toolbar_set_style(toolbar: *mut GtkToolbar, style: GtkToolbarStyle)24048     pub fn gtk_toolbar_set_style(toolbar: *mut GtkToolbar, style: GtkToolbarStyle);
gtk_toolbar_unset_icon_size(toolbar: *mut GtkToolbar)24049     pub fn gtk_toolbar_unset_icon_size(toolbar: *mut GtkToolbar);
gtk_toolbar_unset_style(toolbar: *mut GtkToolbar)24050     pub fn gtk_toolbar_unset_style(toolbar: *mut GtkToolbar);
24051 
24052     //=========================================================================
24053     // GtkTooltip
24054     //=========================================================================
gtk_tooltip_get_type() -> GType24055     pub fn gtk_tooltip_get_type() -> GType;
gtk_tooltip_trigger_tooltip_query(display: *mut gdk::GdkDisplay)24056     pub fn gtk_tooltip_trigger_tooltip_query(display: *mut gdk::GdkDisplay);
gtk_tooltip_set_custom(tooltip: *mut GtkTooltip, custom_widget: *mut GtkWidget)24057     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)24058     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, )24059     pub fn gtk_tooltip_set_icon_from_gicon(
24060         tooltip: *mut GtkTooltip,
24061         gicon: *mut gio::GIcon,
24062         size: GtkIconSize,
24063     );
gtk_tooltip_set_icon_from_icon_name( tooltip: *mut GtkTooltip, icon_name: *const c_char, size: GtkIconSize, )24064     pub fn gtk_tooltip_set_icon_from_icon_name(
24065         tooltip: *mut GtkTooltip,
24066         icon_name: *const c_char,
24067         size: GtkIconSize,
24068     );
gtk_tooltip_set_icon_from_stock( tooltip: *mut GtkTooltip, stock_id: *const c_char, size: GtkIconSize, )24069     pub fn gtk_tooltip_set_icon_from_stock(
24070         tooltip: *mut GtkTooltip,
24071         stock_id: *const c_char,
24072         size: GtkIconSize,
24073     );
gtk_tooltip_set_markup(tooltip: *mut GtkTooltip, markup: *const c_char)24074     pub fn gtk_tooltip_set_markup(tooltip: *mut GtkTooltip, markup: *const c_char);
gtk_tooltip_set_text(tooltip: *mut GtkTooltip, text: *const c_char)24075     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)24076     pub fn gtk_tooltip_set_tip_area(tooltip: *mut GtkTooltip, rect: *const gdk::GdkRectangle);
24077 
24078     //=========================================================================
24079     // GtkToplevelAccessible
24080     //=========================================================================
gtk_toplevel_accessible_get_type() -> GType24081     pub fn gtk_toplevel_accessible_get_type() -> GType;
gtk_toplevel_accessible_get_children( accessible: *mut GtkToplevelAccessible, ) -> *mut glib::GList24082     pub fn gtk_toplevel_accessible_get_children(
24083         accessible: *mut GtkToplevelAccessible,
24084     ) -> *mut glib::GList;
24085 
24086     //=========================================================================
24087     // GtkTreeModelFilter
24088     //=========================================================================
gtk_tree_model_filter_get_type() -> GType24089     pub fn gtk_tree_model_filter_get_type() -> GType;
gtk_tree_model_filter_clear_cache(filter: *mut GtkTreeModelFilter)24090     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, ) -> gboolean24091     pub fn gtk_tree_model_filter_convert_child_iter_to_iter(
24092         filter: *mut GtkTreeModelFilter,
24093         filter_iter: *mut GtkTreeIter,
24094         child_iter: *mut GtkTreeIter,
24095     ) -> gboolean;
gtk_tree_model_filter_convert_child_path_to_path( filter: *mut GtkTreeModelFilter, child_path: *mut GtkTreePath, ) -> *mut GtkTreePath24096     pub fn gtk_tree_model_filter_convert_child_path_to_path(
24097         filter: *mut GtkTreeModelFilter,
24098         child_path: *mut GtkTreePath,
24099     ) -> *mut GtkTreePath;
gtk_tree_model_filter_convert_iter_to_child_iter( filter: *mut GtkTreeModelFilter, child_iter: *mut GtkTreeIter, filter_iter: *mut GtkTreeIter, )24100     pub fn gtk_tree_model_filter_convert_iter_to_child_iter(
24101         filter: *mut GtkTreeModelFilter,
24102         child_iter: *mut GtkTreeIter,
24103         filter_iter: *mut GtkTreeIter,
24104     );
gtk_tree_model_filter_convert_path_to_child_path( filter: *mut GtkTreeModelFilter, filter_path: *mut GtkTreePath, ) -> *mut GtkTreePath24105     pub fn gtk_tree_model_filter_convert_path_to_child_path(
24106         filter: *mut GtkTreeModelFilter,
24107         filter_path: *mut GtkTreePath,
24108     ) -> *mut GtkTreePath;
gtk_tree_model_filter_get_model(filter: *mut GtkTreeModelFilter) -> *mut GtkTreeModel24109     pub fn gtk_tree_model_filter_get_model(filter: *mut GtkTreeModelFilter) -> *mut GtkTreeModel;
gtk_tree_model_filter_refilter(filter: *mut GtkTreeModelFilter)24110     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, )24111     pub fn gtk_tree_model_filter_set_modify_func(
24112         filter: *mut GtkTreeModelFilter,
24113         n_columns: c_int,
24114         types: *mut GType,
24115         func: GtkTreeModelFilterModifyFunc,
24116         data: gpointer,
24117         destroy: glib::GDestroyNotify,
24118     );
gtk_tree_model_filter_set_visible_column(filter: *mut GtkTreeModelFilter, column: c_int)24119     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, )24120     pub fn gtk_tree_model_filter_set_visible_func(
24121         filter: *mut GtkTreeModelFilter,
24122         func: GtkTreeModelFilterVisibleFunc,
24123         data: gpointer,
24124         destroy: glib::GDestroyNotify,
24125     );
24126 
24127     //=========================================================================
24128     // GtkTreeModelSort
24129     //=========================================================================
gtk_tree_model_sort_get_type() -> GType24130     pub fn gtk_tree_model_sort_get_type() -> GType;
gtk_tree_model_sort_new_with_model( child_model: *mut GtkTreeModel, ) -> *mut GtkTreeModelSort24131     pub fn gtk_tree_model_sort_new_with_model(
24132         child_model: *mut GtkTreeModel,
24133     ) -> *mut GtkTreeModelSort;
gtk_tree_model_sort_clear_cache(tree_model_sort: *mut GtkTreeModelSort)24134     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, ) -> gboolean24135     pub fn gtk_tree_model_sort_convert_child_iter_to_iter(
24136         tree_model_sort: *mut GtkTreeModelSort,
24137         sort_iter: *mut GtkTreeIter,
24138         child_iter: *mut GtkTreeIter,
24139     ) -> gboolean;
gtk_tree_model_sort_convert_child_path_to_path( tree_model_sort: *mut GtkTreeModelSort, child_path: *mut GtkTreePath, ) -> *mut GtkTreePath24140     pub fn gtk_tree_model_sort_convert_child_path_to_path(
24141         tree_model_sort: *mut GtkTreeModelSort,
24142         child_path: *mut GtkTreePath,
24143     ) -> *mut GtkTreePath;
gtk_tree_model_sort_convert_iter_to_child_iter( tree_model_sort: *mut GtkTreeModelSort, child_iter: *mut GtkTreeIter, sorted_iter: *mut GtkTreeIter, )24144     pub fn gtk_tree_model_sort_convert_iter_to_child_iter(
24145         tree_model_sort: *mut GtkTreeModelSort,
24146         child_iter: *mut GtkTreeIter,
24147         sorted_iter: *mut GtkTreeIter,
24148     );
gtk_tree_model_sort_convert_path_to_child_path( tree_model_sort: *mut GtkTreeModelSort, sorted_path: *mut GtkTreePath, ) -> *mut GtkTreePath24149     pub fn gtk_tree_model_sort_convert_path_to_child_path(
24150         tree_model_sort: *mut GtkTreeModelSort,
24151         sorted_path: *mut GtkTreePath,
24152     ) -> *mut GtkTreePath;
gtk_tree_model_sort_get_model(tree_model: *mut GtkTreeModelSort) -> *mut GtkTreeModel24153     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, ) -> gboolean24154     pub fn gtk_tree_model_sort_iter_is_valid(
24155         tree_model_sort: *mut GtkTreeModelSort,
24156         iter: *mut GtkTreeIter,
24157     ) -> gboolean;
gtk_tree_model_sort_reset_default_sort_func(tree_model_sort: *mut GtkTreeModelSort)24158     pub fn gtk_tree_model_sort_reset_default_sort_func(tree_model_sort: *mut GtkTreeModelSort);
24159 
24160     //=========================================================================
24161     // GtkTreeSelection
24162     //=========================================================================
gtk_tree_selection_get_type() -> GType24163     pub fn gtk_tree_selection_get_type() -> GType;
gtk_tree_selection_count_selected_rows(selection: *mut GtkTreeSelection) -> c_int24164     pub fn gtk_tree_selection_count_selected_rows(selection: *mut GtkTreeSelection) -> c_int;
gtk_tree_selection_get_mode(selection: *mut GtkTreeSelection) -> GtkSelectionMode24165     pub fn gtk_tree_selection_get_mode(selection: *mut GtkTreeSelection) -> GtkSelectionMode;
gtk_tree_selection_get_select_function( selection: *mut GtkTreeSelection, ) -> GtkTreeSelectionFunc24166     pub fn gtk_tree_selection_get_select_function(
24167         selection: *mut GtkTreeSelection,
24168     ) -> GtkTreeSelectionFunc;
gtk_tree_selection_get_selected( selection: *mut GtkTreeSelection, model: *mut *mut GtkTreeModel, iter: *mut GtkTreeIter, ) -> gboolean24169     pub fn gtk_tree_selection_get_selected(
24170         selection: *mut GtkTreeSelection,
24171         model: *mut *mut GtkTreeModel,
24172         iter: *mut GtkTreeIter,
24173     ) -> gboolean;
gtk_tree_selection_get_selected_rows( selection: *mut GtkTreeSelection, model: *mut *mut GtkTreeModel, ) -> *mut glib::GList24174     pub fn gtk_tree_selection_get_selected_rows(
24175         selection: *mut GtkTreeSelection,
24176         model: *mut *mut GtkTreeModel,
24177     ) -> *mut glib::GList;
gtk_tree_selection_get_tree_view(selection: *mut GtkTreeSelection) -> *mut GtkTreeView24178     pub fn gtk_tree_selection_get_tree_view(selection: *mut GtkTreeSelection) -> *mut GtkTreeView;
gtk_tree_selection_get_user_data(selection: *mut GtkTreeSelection) -> gpointer24179     pub fn gtk_tree_selection_get_user_data(selection: *mut GtkTreeSelection) -> gpointer;
gtk_tree_selection_iter_is_selected( selection: *mut GtkTreeSelection, iter: *mut GtkTreeIter, ) -> gboolean24180     pub fn gtk_tree_selection_iter_is_selected(
24181         selection: *mut GtkTreeSelection,
24182         iter: *mut GtkTreeIter,
24183     ) -> gboolean;
gtk_tree_selection_path_is_selected( selection: *mut GtkTreeSelection, path: *mut GtkTreePath, ) -> gboolean24184     pub fn gtk_tree_selection_path_is_selected(
24185         selection: *mut GtkTreeSelection,
24186         path: *mut GtkTreePath,
24187     ) -> gboolean;
gtk_tree_selection_select_all(selection: *mut GtkTreeSelection)24188     pub fn gtk_tree_selection_select_all(selection: *mut GtkTreeSelection);
gtk_tree_selection_select_iter(selection: *mut GtkTreeSelection, iter: *mut GtkTreeIter)24189     pub fn gtk_tree_selection_select_iter(selection: *mut GtkTreeSelection, iter: *mut GtkTreeIter);
gtk_tree_selection_select_path(selection: *mut GtkTreeSelection, path: *mut GtkTreePath)24190     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, )24191     pub fn gtk_tree_selection_select_range(
24192         selection: *mut GtkTreeSelection,
24193         start_path: *mut GtkTreePath,
24194         end_path: *mut GtkTreePath,
24195     );
gtk_tree_selection_selected_foreach( selection: *mut GtkTreeSelection, func: GtkTreeSelectionForeachFunc, data: gpointer, )24196     pub fn gtk_tree_selection_selected_foreach(
24197         selection: *mut GtkTreeSelection,
24198         func: GtkTreeSelectionForeachFunc,
24199         data: gpointer,
24200     );
gtk_tree_selection_set_mode(selection: *mut GtkTreeSelection, type_: GtkSelectionMode)24201     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, )24202     pub fn gtk_tree_selection_set_select_function(
24203         selection: *mut GtkTreeSelection,
24204         func: GtkTreeSelectionFunc,
24205         data: gpointer,
24206         destroy: glib::GDestroyNotify,
24207     );
gtk_tree_selection_unselect_all(selection: *mut GtkTreeSelection)24208     pub fn gtk_tree_selection_unselect_all(selection: *mut GtkTreeSelection);
gtk_tree_selection_unselect_iter( selection: *mut GtkTreeSelection, iter: *mut GtkTreeIter, )24209     pub fn gtk_tree_selection_unselect_iter(
24210         selection: *mut GtkTreeSelection,
24211         iter: *mut GtkTreeIter,
24212     );
gtk_tree_selection_unselect_path( selection: *mut GtkTreeSelection, path: *mut GtkTreePath, )24213     pub fn gtk_tree_selection_unselect_path(
24214         selection: *mut GtkTreeSelection,
24215         path: *mut GtkTreePath,
24216     );
gtk_tree_selection_unselect_range( selection: *mut GtkTreeSelection, start_path: *mut GtkTreePath, end_path: *mut GtkTreePath, )24217     pub fn gtk_tree_selection_unselect_range(
24218         selection: *mut GtkTreeSelection,
24219         start_path: *mut GtkTreePath,
24220         end_path: *mut GtkTreePath,
24221     );
24222 
24223     //=========================================================================
24224     // GtkTreeStore
24225     //=========================================================================
gtk_tree_store_get_type() -> GType24226     pub fn gtk_tree_store_get_type() -> GType;
gtk_tree_store_new(n_columns: c_int, ...) -> *mut GtkTreeStore24227     pub fn gtk_tree_store_new(n_columns: c_int, ...) -> *mut GtkTreeStore;
gtk_tree_store_newv(n_columns: c_int, types: *mut GType) -> *mut GtkTreeStore24228     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, )24229     pub fn gtk_tree_store_append(
24230         tree_store: *mut GtkTreeStore,
24231         iter: *mut GtkTreeIter,
24232         parent: *mut GtkTreeIter,
24233     );
gtk_tree_store_clear(tree_store: *mut GtkTreeStore)24234     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, )24235     pub fn gtk_tree_store_insert(
24236         tree_store: *mut GtkTreeStore,
24237         iter: *mut GtkTreeIter,
24238         parent: *mut GtkTreeIter,
24239         position: c_int,
24240     );
gtk_tree_store_insert_after( tree_store: *mut GtkTreeStore, iter: *mut GtkTreeIter, parent: *mut GtkTreeIter, sibling: *mut GtkTreeIter, )24241     pub fn gtk_tree_store_insert_after(
24242         tree_store: *mut GtkTreeStore,
24243         iter: *mut GtkTreeIter,
24244         parent: *mut GtkTreeIter,
24245         sibling: *mut GtkTreeIter,
24246     );
gtk_tree_store_insert_before( tree_store: *mut GtkTreeStore, iter: *mut GtkTreeIter, parent: *mut GtkTreeIter, sibling: *mut GtkTreeIter, )24247     pub fn gtk_tree_store_insert_before(
24248         tree_store: *mut GtkTreeStore,
24249         iter: *mut GtkTreeIter,
24250         parent: *mut GtkTreeIter,
24251         sibling: *mut GtkTreeIter,
24252     );
gtk_tree_store_insert_with_values( tree_store: *mut GtkTreeStore, iter: *mut GtkTreeIter, parent: *mut GtkTreeIter, position: c_int, ... )24253     pub fn gtk_tree_store_insert_with_values(
24254         tree_store: *mut GtkTreeStore,
24255         iter: *mut GtkTreeIter,
24256         parent: *mut GtkTreeIter,
24257         position: c_int,
24258         ...
24259     );
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, )24260     pub fn gtk_tree_store_insert_with_valuesv(
24261         tree_store: *mut GtkTreeStore,
24262         iter: *mut GtkTreeIter,
24263         parent: *mut GtkTreeIter,
24264         position: c_int,
24265         columns: *mut c_int,
24266         values: *mut gobject::GValue,
24267         n_values: c_int,
24268     );
gtk_tree_store_is_ancestor( tree_store: *mut GtkTreeStore, iter: *mut GtkTreeIter, descendant: *mut GtkTreeIter, ) -> gboolean24269     pub fn gtk_tree_store_is_ancestor(
24270         tree_store: *mut GtkTreeStore,
24271         iter: *mut GtkTreeIter,
24272         descendant: *mut GtkTreeIter,
24273     ) -> gboolean;
gtk_tree_store_iter_depth( tree_store: *mut GtkTreeStore, iter: *mut GtkTreeIter, ) -> c_int24274     pub fn gtk_tree_store_iter_depth(
24275         tree_store: *mut GtkTreeStore,
24276         iter: *mut GtkTreeIter,
24277     ) -> c_int;
gtk_tree_store_iter_is_valid( tree_store: *mut GtkTreeStore, iter: *mut GtkTreeIter, ) -> gboolean24278     pub fn gtk_tree_store_iter_is_valid(
24279         tree_store: *mut GtkTreeStore,
24280         iter: *mut GtkTreeIter,
24281     ) -> gboolean;
gtk_tree_store_move_after( tree_store: *mut GtkTreeStore, iter: *mut GtkTreeIter, position: *mut GtkTreeIter, )24282     pub fn gtk_tree_store_move_after(
24283         tree_store: *mut GtkTreeStore,
24284         iter: *mut GtkTreeIter,
24285         position: *mut GtkTreeIter,
24286     );
gtk_tree_store_move_before( tree_store: *mut GtkTreeStore, iter: *mut GtkTreeIter, position: *mut GtkTreeIter, )24287     pub fn gtk_tree_store_move_before(
24288         tree_store: *mut GtkTreeStore,
24289         iter: *mut GtkTreeIter,
24290         position: *mut GtkTreeIter,
24291     );
gtk_tree_store_prepend( tree_store: *mut GtkTreeStore, iter: *mut GtkTreeIter, parent: *mut GtkTreeIter, )24292     pub fn gtk_tree_store_prepend(
24293         tree_store: *mut GtkTreeStore,
24294         iter: *mut GtkTreeIter,
24295         parent: *mut GtkTreeIter,
24296     );
gtk_tree_store_remove(tree_store: *mut GtkTreeStore, iter: *mut GtkTreeIter) -> gboolean24297     pub fn gtk_tree_store_remove(tree_store: *mut GtkTreeStore, iter: *mut GtkTreeIter)
24298         -> gboolean;
gtk_tree_store_reorder( tree_store: *mut GtkTreeStore, parent: *mut GtkTreeIter, new_order: *mut c_int, )24299     pub fn gtk_tree_store_reorder(
24300         tree_store: *mut GtkTreeStore,
24301         parent: *mut GtkTreeIter,
24302         new_order: *mut c_int,
24303     );
gtk_tree_store_set(tree_store: *mut GtkTreeStore, iter: *mut GtkTreeIter, ...)24304     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, )24305     pub fn gtk_tree_store_set_column_types(
24306         tree_store: *mut GtkTreeStore,
24307         n_columns: c_int,
24308         types: *mut GType,
24309     );
24310     //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, )24311     pub fn gtk_tree_store_set_value(
24312         tree_store: *mut GtkTreeStore,
24313         iter: *mut GtkTreeIter,
24314         column: c_int,
24315         value: *mut gobject::GValue,
24316     );
gtk_tree_store_set_valuesv( tree_store: *mut GtkTreeStore, iter: *mut GtkTreeIter, columns: *mut c_int, values: *mut gobject::GValue, n_values: c_int, )24317     pub fn gtk_tree_store_set_valuesv(
24318         tree_store: *mut GtkTreeStore,
24319         iter: *mut GtkTreeIter,
24320         columns: *mut c_int,
24321         values: *mut gobject::GValue,
24322         n_values: c_int,
24323     );
gtk_tree_store_swap( tree_store: *mut GtkTreeStore, a: *mut GtkTreeIter, b: *mut GtkTreeIter, )24324     pub fn gtk_tree_store_swap(
24325         tree_store: *mut GtkTreeStore,
24326         a: *mut GtkTreeIter,
24327         b: *mut GtkTreeIter,
24328     );
24329 
24330     //=========================================================================
24331     // GtkTreeView
24332     //=========================================================================
gtk_tree_view_get_type() -> GType24333     pub fn gtk_tree_view_get_type() -> GType;
gtk_tree_view_new() -> *mut GtkWidget24334     pub fn gtk_tree_view_new() -> *mut GtkWidget;
gtk_tree_view_new_with_model(model: *mut GtkTreeModel) -> *mut GtkWidget24335     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_int24336     pub fn gtk_tree_view_append_column(
24337         tree_view: *mut GtkTreeView,
24338         column: *mut GtkTreeViewColumn,
24339     ) -> c_int;
gtk_tree_view_collapse_all(tree_view: *mut GtkTreeView)24340     pub fn gtk_tree_view_collapse_all(tree_view: *mut GtkTreeView);
gtk_tree_view_collapse_row( tree_view: *mut GtkTreeView, path: *mut GtkTreePath, ) -> gboolean24341     pub fn gtk_tree_view_collapse_row(
24342         tree_view: *mut GtkTreeView,
24343         path: *mut GtkTreePath,
24344     ) -> gboolean;
gtk_tree_view_columns_autosize(tree_view: *mut GtkTreeView)24345     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, )24346     pub fn gtk_tree_view_convert_bin_window_to_tree_coords(
24347         tree_view: *mut GtkTreeView,
24348         bx: c_int,
24349         by: c_int,
24350         tx: *mut c_int,
24351         ty: *mut c_int,
24352     );
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, )24353     pub fn gtk_tree_view_convert_bin_window_to_widget_coords(
24354         tree_view: *mut GtkTreeView,
24355         bx: c_int,
24356         by: c_int,
24357         wx: *mut c_int,
24358         wy: *mut c_int,
24359     );
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, )24360     pub fn gtk_tree_view_convert_tree_to_bin_window_coords(
24361         tree_view: *mut GtkTreeView,
24362         tx: c_int,
24363         ty: c_int,
24364         bx: *mut c_int,
24365         by: *mut c_int,
24366     );
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, )24367     pub fn gtk_tree_view_convert_tree_to_widget_coords(
24368         tree_view: *mut GtkTreeView,
24369         tx: c_int,
24370         ty: c_int,
24371         wx: *mut c_int,
24372         wy: *mut c_int,
24373     );
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, )24374     pub fn gtk_tree_view_convert_widget_to_bin_window_coords(
24375         tree_view: *mut GtkTreeView,
24376         wx: c_int,
24377         wy: c_int,
24378         bx: *mut c_int,
24379         by: *mut c_int,
24380     );
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, )24381     pub fn gtk_tree_view_convert_widget_to_tree_coords(
24382         tree_view: *mut GtkTreeView,
24383         wx: c_int,
24384         wy: c_int,
24385         tx: *mut c_int,
24386         ty: *mut c_int,
24387     );
gtk_tree_view_create_row_drag_icon( tree_view: *mut GtkTreeView, path: *mut GtkTreePath, ) -> *mut cairo::cairo_surface_t24388     pub fn gtk_tree_view_create_row_drag_icon(
24389         tree_view: *mut GtkTreeView,
24390         path: *mut GtkTreePath,
24391     ) -> *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, )24392     pub fn gtk_tree_view_enable_model_drag_dest(
24393         tree_view: *mut GtkTreeView,
24394         targets: *const GtkTargetEntry,
24395         n_targets: c_int,
24396         actions: gdk::GdkDragAction,
24397     );
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, )24398     pub fn gtk_tree_view_enable_model_drag_source(
24399         tree_view: *mut GtkTreeView,
24400         start_button_mask: gdk::GdkModifierType,
24401         targets: *const GtkTargetEntry,
24402         n_targets: c_int,
24403         actions: gdk::GdkDragAction,
24404     );
gtk_tree_view_expand_all(tree_view: *mut GtkTreeView)24405     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, ) -> gboolean24406     pub fn gtk_tree_view_expand_row(
24407         tree_view: *mut GtkTreeView,
24408         path: *mut GtkTreePath,
24409         open_all: gboolean,
24410     ) -> gboolean;
gtk_tree_view_expand_to_path(tree_view: *mut GtkTreeView, path: *mut GtkTreePath)24411     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) -> gboolean24412     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, )24413     pub fn gtk_tree_view_get_background_area(
24414         tree_view: *mut GtkTreeView,
24415         path: *mut GtkTreePath,
24416         column: *mut GtkTreeViewColumn,
24417         rect: *mut gdk::GdkRectangle,
24418     );
gtk_tree_view_get_bin_window(tree_view: *mut GtkTreeView) -> *mut gdk::GdkWindow24419     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, )24420     pub fn gtk_tree_view_get_cell_area(
24421         tree_view: *mut GtkTreeView,
24422         path: *mut GtkTreePath,
24423         column: *mut GtkTreeViewColumn,
24424         rect: *mut gdk::GdkRectangle,
24425     );
gtk_tree_view_get_column( tree_view: *mut GtkTreeView, n: c_int, ) -> *mut GtkTreeViewColumn24426     pub fn gtk_tree_view_get_column(
24427         tree_view: *mut GtkTreeView,
24428         n: c_int,
24429     ) -> *mut GtkTreeViewColumn;
gtk_tree_view_get_columns(tree_view: *mut GtkTreeView) -> *mut glib::GList24430     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, )24431     pub fn gtk_tree_view_get_cursor(
24432         tree_view: *mut GtkTreeView,
24433         path: *mut *mut GtkTreePath,
24434         focus_column: *mut *mut GtkTreeViewColumn,
24435     );
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, ) -> gboolean24436     pub fn gtk_tree_view_get_dest_row_at_pos(
24437         tree_view: *mut GtkTreeView,
24438         drag_x: c_int,
24439         drag_y: c_int,
24440         path: *mut *mut GtkTreePath,
24441         pos: *mut GtkTreeViewDropPosition,
24442     ) -> gboolean;
gtk_tree_view_get_drag_dest_row( tree_view: *mut GtkTreeView, path: *mut *mut GtkTreePath, pos: *mut GtkTreeViewDropPosition, )24443     pub fn gtk_tree_view_get_drag_dest_row(
24444         tree_view: *mut GtkTreeView,
24445         path: *mut *mut GtkTreePath,
24446         pos: *mut GtkTreeViewDropPosition,
24447     );
gtk_tree_view_get_enable_search(tree_view: *mut GtkTreeView) -> gboolean24448     pub fn gtk_tree_view_get_enable_search(tree_view: *mut GtkTreeView) -> gboolean;
gtk_tree_view_get_enable_tree_lines(tree_view: *mut GtkTreeView) -> gboolean24449     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 GtkTreeViewColumn24450     pub fn gtk_tree_view_get_expander_column(tree_view: *mut GtkTreeView)
24451         -> *mut GtkTreeViewColumn;
gtk_tree_view_get_fixed_height_mode(tree_view: *mut GtkTreeView) -> gboolean24452     pub fn gtk_tree_view_get_fixed_height_mode(tree_view: *mut GtkTreeView) -> gboolean;
gtk_tree_view_get_grid_lines(tree_view: *mut GtkTreeView) -> GtkTreeViewGridLines24453     pub fn gtk_tree_view_get_grid_lines(tree_view: *mut GtkTreeView) -> GtkTreeViewGridLines;
gtk_tree_view_get_hadjustment(tree_view: *mut GtkTreeView) -> *mut GtkAdjustment24454     pub fn gtk_tree_view_get_hadjustment(tree_view: *mut GtkTreeView) -> *mut GtkAdjustment;
gtk_tree_view_get_headers_clickable(tree_view: *mut GtkTreeView) -> gboolean24455     pub fn gtk_tree_view_get_headers_clickable(tree_view: *mut GtkTreeView) -> gboolean;
gtk_tree_view_get_headers_visible(tree_view: *mut GtkTreeView) -> gboolean24456     pub fn gtk_tree_view_get_headers_visible(tree_view: *mut GtkTreeView) -> gboolean;
gtk_tree_view_get_hover_expand(tree_view: *mut GtkTreeView) -> gboolean24457     pub fn gtk_tree_view_get_hover_expand(tree_view: *mut GtkTreeView) -> gboolean;
gtk_tree_view_get_hover_selection(tree_view: *mut GtkTreeView) -> gboolean24458     pub fn gtk_tree_view_get_hover_selection(tree_view: *mut GtkTreeView) -> gboolean;
gtk_tree_view_get_level_indentation(tree_view: *mut GtkTreeView) -> c_int24459     pub fn gtk_tree_view_get_level_indentation(tree_view: *mut GtkTreeView) -> c_int;
gtk_tree_view_get_model(tree_view: *mut GtkTreeView) -> *mut GtkTreeModel24460     pub fn gtk_tree_view_get_model(tree_view: *mut GtkTreeView) -> *mut GtkTreeModel;
gtk_tree_view_get_n_columns(tree_view: *mut GtkTreeView) -> c_uint24461     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, ) -> gboolean24462     pub fn gtk_tree_view_get_path_at_pos(
24463         tree_view: *mut GtkTreeView,
24464         x: c_int,
24465         y: c_int,
24466         path: *mut *mut GtkTreePath,
24467         column: *mut *mut GtkTreeViewColumn,
24468         cell_x: *mut c_int,
24469         cell_y: *mut c_int,
24470     ) -> gboolean;
gtk_tree_view_get_reorderable(tree_view: *mut GtkTreeView) -> gboolean24471     pub fn gtk_tree_view_get_reorderable(tree_view: *mut GtkTreeView) -> gboolean;
gtk_tree_view_get_row_separator_func( tree_view: *mut GtkTreeView, ) -> GtkTreeViewRowSeparatorFunc24472     pub fn gtk_tree_view_get_row_separator_func(
24473         tree_view: *mut GtkTreeView,
24474     ) -> GtkTreeViewRowSeparatorFunc;
gtk_tree_view_get_rubber_banding(tree_view: *mut GtkTreeView) -> gboolean24475     pub fn gtk_tree_view_get_rubber_banding(tree_view: *mut GtkTreeView) -> gboolean;
gtk_tree_view_get_rules_hint(tree_view: *mut GtkTreeView) -> gboolean24476     pub fn gtk_tree_view_get_rules_hint(tree_view: *mut GtkTreeView) -> gboolean;
gtk_tree_view_get_search_column(tree_view: *mut GtkTreeView) -> c_int24477     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 GtkEntry24478     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, ) -> GtkTreeViewSearchEqualFunc24479     pub fn gtk_tree_view_get_search_equal_func(
24480         tree_view: *mut GtkTreeView,
24481     ) -> GtkTreeViewSearchEqualFunc;
gtk_tree_view_get_search_position_func( tree_view: *mut GtkTreeView, ) -> GtkTreeViewSearchPositionFunc24482     pub fn gtk_tree_view_get_search_position_func(
24483         tree_view: *mut GtkTreeView,
24484     ) -> GtkTreeViewSearchPositionFunc;
gtk_tree_view_get_selection(tree_view: *mut GtkTreeView) -> *mut GtkTreeSelection24485     pub fn gtk_tree_view_get_selection(tree_view: *mut GtkTreeView) -> *mut GtkTreeSelection;
gtk_tree_view_get_show_expanders(tree_view: *mut GtkTreeView) -> gboolean24486     pub fn gtk_tree_view_get_show_expanders(tree_view: *mut GtkTreeView) -> gboolean;
gtk_tree_view_get_tooltip_column(tree_view: *mut GtkTreeView) -> c_int24487     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, ) -> gboolean24488     pub fn gtk_tree_view_get_tooltip_context(
24489         tree_view: *mut GtkTreeView,
24490         x: *mut c_int,
24491         y: *mut c_int,
24492         keyboard_tip: gboolean,
24493         model: *mut *mut GtkTreeModel,
24494         path: *mut *mut GtkTreePath,
24495         iter: *mut GtkTreeIter,
24496     ) -> gboolean;
gtk_tree_view_get_vadjustment(tree_view: *mut GtkTreeView) -> *mut GtkAdjustment24497     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, ) -> gboolean24498     pub fn gtk_tree_view_get_visible_range(
24499         tree_view: *mut GtkTreeView,
24500         start_path: *mut *mut GtkTreePath,
24501         end_path: *mut *mut GtkTreePath,
24502     ) -> gboolean;
gtk_tree_view_get_visible_rect( tree_view: *mut GtkTreeView, visible_rect: *mut gdk::GdkRectangle, )24503     pub fn gtk_tree_view_get_visible_rect(
24504         tree_view: *mut GtkTreeView,
24505         visible_rect: *mut gdk::GdkRectangle,
24506     );
gtk_tree_view_insert_column( tree_view: *mut GtkTreeView, column: *mut GtkTreeViewColumn, position: c_int, ) -> c_int24507     pub fn gtk_tree_view_insert_column(
24508         tree_view: *mut GtkTreeView,
24509         column: *mut GtkTreeViewColumn,
24510         position: c_int,
24511     ) -> c_int;
gtk_tree_view_insert_column_with_attributes( tree_view: *mut GtkTreeView, position: c_int, title: *const c_char, cell: *mut GtkCellRenderer, ... ) -> c_int24512     pub fn gtk_tree_view_insert_column_with_attributes(
24513         tree_view: *mut GtkTreeView,
24514         position: c_int,
24515         title: *const c_char,
24516         cell: *mut GtkCellRenderer,
24517         ...
24518     ) -> 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_int24519     pub fn gtk_tree_view_insert_column_with_data_func(
24520         tree_view: *mut GtkTreeView,
24521         position: c_int,
24522         title: *const c_char,
24523         cell: *mut GtkCellRenderer,
24524         func: GtkTreeCellDataFunc,
24525         data: gpointer,
24526         dnotify: glib::GDestroyNotify,
24527     ) -> 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, ) -> gboolean24528     pub fn gtk_tree_view_is_blank_at_pos(
24529         tree_view: *mut GtkTreeView,
24530         x: c_int,
24531         y: c_int,
24532         path: *mut *mut GtkTreePath,
24533         column: *mut *mut GtkTreeViewColumn,
24534         cell_x: *mut c_int,
24535         cell_y: *mut c_int,
24536     ) -> gboolean;
gtk_tree_view_is_rubber_banding_active(tree_view: *mut GtkTreeView) -> gboolean24537     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, )24538     pub fn gtk_tree_view_map_expanded_rows(
24539         tree_view: *mut GtkTreeView,
24540         func: GtkTreeViewMappingFunc,
24541         data: gpointer,
24542     );
gtk_tree_view_move_column_after( tree_view: *mut GtkTreeView, column: *mut GtkTreeViewColumn, base_column: *mut GtkTreeViewColumn, )24543     pub fn gtk_tree_view_move_column_after(
24544         tree_view: *mut GtkTreeView,
24545         column: *mut GtkTreeViewColumn,
24546         base_column: *mut GtkTreeViewColumn,
24547     );
gtk_tree_view_remove_column( tree_view: *mut GtkTreeView, column: *mut GtkTreeViewColumn, ) -> c_int24548     pub fn gtk_tree_view_remove_column(
24549         tree_view: *mut GtkTreeView,
24550         column: *mut GtkTreeViewColumn,
24551     ) -> c_int;
gtk_tree_view_row_activated( tree_view: *mut GtkTreeView, path: *mut GtkTreePath, column: *mut GtkTreeViewColumn, )24552     pub fn gtk_tree_view_row_activated(
24553         tree_view: *mut GtkTreeView,
24554         path: *mut GtkTreePath,
24555         column: *mut GtkTreeViewColumn,
24556     );
gtk_tree_view_row_expanded( tree_view: *mut GtkTreeView, path: *mut GtkTreePath, ) -> gboolean24557     pub fn gtk_tree_view_row_expanded(
24558         tree_view: *mut GtkTreeView,
24559         path: *mut GtkTreePath,
24560     ) -> 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, )24561     pub fn gtk_tree_view_scroll_to_cell(
24562         tree_view: *mut GtkTreeView,
24563         path: *mut GtkTreePath,
24564         column: *mut GtkTreeViewColumn,
24565         use_align: gboolean,
24566         row_align: c_float,
24567         col_align: c_float,
24568     );
gtk_tree_view_scroll_to_point(tree_view: *mut GtkTreeView, tree_x: c_int, tree_y: c_int)24569     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, )24570     pub fn gtk_tree_view_set_activate_on_single_click(
24571         tree_view: *mut GtkTreeView,
24572         single: gboolean,
24573     );
gtk_tree_view_set_column_drag_function( tree_view: *mut GtkTreeView, func: GtkTreeViewColumnDropFunc, user_data: gpointer, destroy: glib::GDestroyNotify, )24574     pub fn gtk_tree_view_set_column_drag_function(
24575         tree_view: *mut GtkTreeView,
24576         func: GtkTreeViewColumnDropFunc,
24577         user_data: gpointer,
24578         destroy: glib::GDestroyNotify,
24579     );
gtk_tree_view_set_cursor( tree_view: *mut GtkTreeView, path: *mut GtkTreePath, focus_column: *mut GtkTreeViewColumn, start_editing: gboolean, )24580     pub fn gtk_tree_view_set_cursor(
24581         tree_view: *mut GtkTreeView,
24582         path: *mut GtkTreePath,
24583         focus_column: *mut GtkTreeViewColumn,
24584         start_editing: gboolean,
24585     );
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, )24586     pub fn gtk_tree_view_set_cursor_on_cell(
24587         tree_view: *mut GtkTreeView,
24588         path: *mut GtkTreePath,
24589         focus_column: *mut GtkTreeViewColumn,
24590         focus_cell: *mut GtkCellRenderer,
24591         start_editing: gboolean,
24592     );
gtk_tree_view_set_destroy_count_func( tree_view: *mut GtkTreeView, func: GtkTreeDestroyCountFunc, data: gpointer, destroy: glib::GDestroyNotify, )24593     pub fn gtk_tree_view_set_destroy_count_func(
24594         tree_view: *mut GtkTreeView,
24595         func: GtkTreeDestroyCountFunc,
24596         data: gpointer,
24597         destroy: glib::GDestroyNotify,
24598     );
gtk_tree_view_set_drag_dest_row( tree_view: *mut GtkTreeView, path: *mut GtkTreePath, pos: GtkTreeViewDropPosition, )24599     pub fn gtk_tree_view_set_drag_dest_row(
24600         tree_view: *mut GtkTreeView,
24601         path: *mut GtkTreePath,
24602         pos: GtkTreeViewDropPosition,
24603     );
gtk_tree_view_set_enable_search(tree_view: *mut GtkTreeView, enable_search: gboolean)24604     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)24605     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, )24606     pub fn gtk_tree_view_set_expander_column(
24607         tree_view: *mut GtkTreeView,
24608         column: *mut GtkTreeViewColumn,
24609     );
gtk_tree_view_set_fixed_height_mode(tree_view: *mut GtkTreeView, enable: gboolean)24610     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, )24611     pub fn gtk_tree_view_set_grid_lines(
24612         tree_view: *mut GtkTreeView,
24613         grid_lines: GtkTreeViewGridLines,
24614     );
gtk_tree_view_set_hadjustment( tree_view: *mut GtkTreeView, adjustment: *mut GtkAdjustment, )24615     pub fn gtk_tree_view_set_hadjustment(
24616         tree_view: *mut GtkTreeView,
24617         adjustment: *mut GtkAdjustment,
24618     );
gtk_tree_view_set_headers_clickable(tree_view: *mut GtkTreeView, setting: gboolean)24619     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, )24620     pub fn gtk_tree_view_set_headers_visible(
24621         tree_view: *mut GtkTreeView,
24622         headers_visible: gboolean,
24623     );
gtk_tree_view_set_hover_expand(tree_view: *mut GtkTreeView, expand: gboolean)24624     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)24625     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)24626     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)24627     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)24628     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, )24629     pub fn gtk_tree_view_set_row_separator_func(
24630         tree_view: *mut GtkTreeView,
24631         func: GtkTreeViewRowSeparatorFunc,
24632         data: gpointer,
24633         destroy: glib::GDestroyNotify,
24634     );
gtk_tree_view_set_rubber_banding(tree_view: *mut GtkTreeView, enable: gboolean)24635     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)24636     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)24637     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)24638     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, )24639     pub fn gtk_tree_view_set_search_equal_func(
24640         tree_view: *mut GtkTreeView,
24641         search_equal_func: GtkTreeViewSearchEqualFunc,
24642         search_user_data: gpointer,
24643         search_destroy: glib::GDestroyNotify,
24644     );
gtk_tree_view_set_search_position_func( tree_view: *mut GtkTreeView, func: GtkTreeViewSearchPositionFunc, data: gpointer, destroy: glib::GDestroyNotify, )24645     pub fn gtk_tree_view_set_search_position_func(
24646         tree_view: *mut GtkTreeView,
24647         func: GtkTreeViewSearchPositionFunc,
24648         data: gpointer,
24649         destroy: glib::GDestroyNotify,
24650     );
gtk_tree_view_set_show_expanders(tree_view: *mut GtkTreeView, enabled: gboolean)24651     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, )24652     pub fn gtk_tree_view_set_tooltip_cell(
24653         tree_view: *mut GtkTreeView,
24654         tooltip: *mut GtkTooltip,
24655         path: *mut GtkTreePath,
24656         column: *mut GtkTreeViewColumn,
24657         cell: *mut GtkCellRenderer,
24658     );
gtk_tree_view_set_tooltip_column(tree_view: *mut GtkTreeView, column: c_int)24659     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, )24660     pub fn gtk_tree_view_set_tooltip_row(
24661         tree_view: *mut GtkTreeView,
24662         tooltip: *mut GtkTooltip,
24663         path: *mut GtkTreePath,
24664     );
gtk_tree_view_set_vadjustment( tree_view: *mut GtkTreeView, adjustment: *mut GtkAdjustment, )24665     pub fn gtk_tree_view_set_vadjustment(
24666         tree_view: *mut GtkTreeView,
24667         adjustment: *mut GtkAdjustment,
24668     );
gtk_tree_view_unset_rows_drag_dest(tree_view: *mut GtkTreeView)24669     pub fn gtk_tree_view_unset_rows_drag_dest(tree_view: *mut GtkTreeView);
gtk_tree_view_unset_rows_drag_source(tree_view: *mut GtkTreeView)24670     pub fn gtk_tree_view_unset_rows_drag_source(tree_view: *mut GtkTreeView);
24671 
24672     //=========================================================================
24673     // GtkTreeViewAccessible
24674     //=========================================================================
gtk_tree_view_accessible_get_type() -> GType24675     pub fn gtk_tree_view_accessible_get_type() -> GType;
24676 
24677     //=========================================================================
24678     // GtkTreeViewColumn
24679     //=========================================================================
gtk_tree_view_column_get_type() -> GType24680     pub fn gtk_tree_view_column_get_type() -> GType;
gtk_tree_view_column_new() -> *mut GtkTreeViewColumn24681     pub fn gtk_tree_view_column_new() -> *mut GtkTreeViewColumn;
gtk_tree_view_column_new_with_area(area: *mut GtkCellArea) -> *mut GtkTreeViewColumn24682     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 GtkTreeViewColumn24683     pub fn gtk_tree_view_column_new_with_attributes(
24684         title: *const c_char,
24685         cell: *mut GtkCellRenderer,
24686         ...
24687     ) -> *mut GtkTreeViewColumn;
gtk_tree_view_column_add_attribute( tree_column: *mut GtkTreeViewColumn, cell_renderer: *mut GtkCellRenderer, attribute: *const c_char, column: c_int, )24688     pub fn gtk_tree_view_column_add_attribute(
24689         tree_column: *mut GtkTreeViewColumn,
24690         cell_renderer: *mut GtkCellRenderer,
24691         attribute: *const c_char,
24692         column: c_int,
24693     );
gtk_tree_view_column_cell_get_position( tree_column: *mut GtkTreeViewColumn, cell_renderer: *mut GtkCellRenderer, x_offset: *mut c_int, width: *mut c_int, ) -> gboolean24694     pub fn gtk_tree_view_column_cell_get_position(
24695         tree_column: *mut GtkTreeViewColumn,
24696         cell_renderer: *mut GtkCellRenderer,
24697         x_offset: *mut c_int,
24698         width: *mut c_int,
24699     ) -> 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, )24700     pub fn gtk_tree_view_column_cell_get_size(
24701         tree_column: *mut GtkTreeViewColumn,
24702         cell_area: *const gdk::GdkRectangle,
24703         x_offset: *mut c_int,
24704         y_offset: *mut c_int,
24705         width: *mut c_int,
24706         height: *mut c_int,
24707     );
gtk_tree_view_column_cell_is_visible(tree_column: *mut GtkTreeViewColumn) -> gboolean24708     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, )24709     pub fn gtk_tree_view_column_cell_set_cell_data(
24710         tree_column: *mut GtkTreeViewColumn,
24711         tree_model: *mut GtkTreeModel,
24712         iter: *mut GtkTreeIter,
24713         is_expander: gboolean,
24714         is_expanded: gboolean,
24715     );
gtk_tree_view_column_clear(tree_column: *mut GtkTreeViewColumn)24716     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, )24717     pub fn gtk_tree_view_column_clear_attributes(
24718         tree_column: *mut GtkTreeViewColumn,
24719         cell_renderer: *mut GtkCellRenderer,
24720     );
gtk_tree_view_column_clicked(tree_column: *mut GtkTreeViewColumn)24721     pub fn gtk_tree_view_column_clicked(tree_column: *mut GtkTreeViewColumn);
gtk_tree_view_column_focus_cell( tree_column: *mut GtkTreeViewColumn, cell: *mut GtkCellRenderer, )24722     pub fn gtk_tree_view_column_focus_cell(
24723         tree_column: *mut GtkTreeViewColumn,
24724         cell: *mut GtkCellRenderer,
24725     );
gtk_tree_view_column_get_alignment(tree_column: *mut GtkTreeViewColumn) -> c_float24726     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 GtkWidget24727     pub fn gtk_tree_view_column_get_button(tree_column: *mut GtkTreeViewColumn) -> *mut GtkWidget;
gtk_tree_view_column_get_clickable(tree_column: *mut GtkTreeViewColumn) -> gboolean24728     pub fn gtk_tree_view_column_get_clickable(tree_column: *mut GtkTreeViewColumn) -> gboolean;
gtk_tree_view_column_get_expand(tree_column: *mut GtkTreeViewColumn) -> gboolean24729     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_int24730     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_int24731     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_int24732     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) -> gboolean24733     pub fn gtk_tree_view_column_get_reorderable(tree_column: *mut GtkTreeViewColumn) -> gboolean;
gtk_tree_view_column_get_resizable(tree_column: *mut GtkTreeViewColumn) -> gboolean24734     pub fn gtk_tree_view_column_get_resizable(tree_column: *mut GtkTreeViewColumn) -> gboolean;
gtk_tree_view_column_get_sizing( tree_column: *mut GtkTreeViewColumn, ) -> GtkTreeViewColumnSizing24735     pub fn gtk_tree_view_column_get_sizing(
24736         tree_column: *mut GtkTreeViewColumn,
24737     ) -> GtkTreeViewColumnSizing;
gtk_tree_view_column_get_sort_column_id(tree_column: *mut GtkTreeViewColumn) -> c_int24738     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) -> gboolean24739     pub fn gtk_tree_view_column_get_sort_indicator(tree_column: *mut GtkTreeViewColumn)
24740         -> gboolean;
gtk_tree_view_column_get_sort_order(tree_column: *mut GtkTreeViewColumn) -> GtkSortType24741     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_int24742     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_char24743     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 GtkWidget24744     pub fn gtk_tree_view_column_get_tree_view(
24745         tree_column: *mut GtkTreeViewColumn,
24746     ) -> *mut GtkWidget;
gtk_tree_view_column_get_visible(tree_column: *mut GtkTreeViewColumn) -> gboolean24747     pub fn gtk_tree_view_column_get_visible(tree_column: *mut GtkTreeViewColumn) -> gboolean;
gtk_tree_view_column_get_widget(tree_column: *mut GtkTreeViewColumn) -> *mut GtkWidget24748     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_int24749     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_int24750     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, )24751     pub fn gtk_tree_view_column_pack_end(
24752         tree_column: *mut GtkTreeViewColumn,
24753         cell: *mut GtkCellRenderer,
24754         expand: gboolean,
24755     );
gtk_tree_view_column_pack_start( tree_column: *mut GtkTreeViewColumn, cell: *mut GtkCellRenderer, expand: gboolean, )24756     pub fn gtk_tree_view_column_pack_start(
24757         tree_column: *mut GtkTreeViewColumn,
24758         cell: *mut GtkCellRenderer,
24759         expand: gboolean,
24760     );
gtk_tree_view_column_queue_resize(tree_column: *mut GtkTreeViewColumn)24761     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)24762     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, ... )24763     pub fn gtk_tree_view_column_set_attributes(
24764         tree_column: *mut GtkTreeViewColumn,
24765         cell_renderer: *mut GtkCellRenderer,
24766         ...
24767     );
gtk_tree_view_column_set_cell_data_func( tree_column: *mut GtkTreeViewColumn, cell_renderer: *mut GtkCellRenderer, func: GtkTreeCellDataFunc, func_data: gpointer, destroy: glib::GDestroyNotify, )24768     pub fn gtk_tree_view_column_set_cell_data_func(
24769         tree_column: *mut GtkTreeViewColumn,
24770         cell_renderer: *mut GtkCellRenderer,
24771         func: GtkTreeCellDataFunc,
24772         func_data: gpointer,
24773         destroy: glib::GDestroyNotify,
24774     );
gtk_tree_view_column_set_clickable( tree_column: *mut GtkTreeViewColumn, clickable: gboolean, )24775     pub fn gtk_tree_view_column_set_clickable(
24776         tree_column: *mut GtkTreeViewColumn,
24777         clickable: gboolean,
24778     );
gtk_tree_view_column_set_expand(tree_column: *mut GtkTreeViewColumn, expand: gboolean)24779     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, )24780     pub fn gtk_tree_view_column_set_fixed_width(
24781         tree_column: *mut GtkTreeViewColumn,
24782         fixed_width: c_int,
24783     );
gtk_tree_view_column_set_max_width( tree_column: *mut GtkTreeViewColumn, max_width: c_int, )24784     pub fn gtk_tree_view_column_set_max_width(
24785         tree_column: *mut GtkTreeViewColumn,
24786         max_width: c_int,
24787     );
gtk_tree_view_column_set_min_width( tree_column: *mut GtkTreeViewColumn, min_width: c_int, )24788     pub fn gtk_tree_view_column_set_min_width(
24789         tree_column: *mut GtkTreeViewColumn,
24790         min_width: c_int,
24791     );
gtk_tree_view_column_set_reorderable( tree_column: *mut GtkTreeViewColumn, reorderable: gboolean, )24792     pub fn gtk_tree_view_column_set_reorderable(
24793         tree_column: *mut GtkTreeViewColumn,
24794         reorderable: gboolean,
24795     );
gtk_tree_view_column_set_resizable( tree_column: *mut GtkTreeViewColumn, resizable: gboolean, )24796     pub fn gtk_tree_view_column_set_resizable(
24797         tree_column: *mut GtkTreeViewColumn,
24798         resizable: gboolean,
24799     );
gtk_tree_view_column_set_sizing( tree_column: *mut GtkTreeViewColumn, type_: GtkTreeViewColumnSizing, )24800     pub fn gtk_tree_view_column_set_sizing(
24801         tree_column: *mut GtkTreeViewColumn,
24802         type_: GtkTreeViewColumnSizing,
24803     );
gtk_tree_view_column_set_sort_column_id( tree_column: *mut GtkTreeViewColumn, sort_column_id: c_int, )24804     pub fn gtk_tree_view_column_set_sort_column_id(
24805         tree_column: *mut GtkTreeViewColumn,
24806         sort_column_id: c_int,
24807     );
gtk_tree_view_column_set_sort_indicator( tree_column: *mut GtkTreeViewColumn, setting: gboolean, )24808     pub fn gtk_tree_view_column_set_sort_indicator(
24809         tree_column: *mut GtkTreeViewColumn,
24810         setting: gboolean,
24811     );
gtk_tree_view_column_set_sort_order( tree_column: *mut GtkTreeViewColumn, order: GtkSortType, )24812     pub fn gtk_tree_view_column_set_sort_order(
24813         tree_column: *mut GtkTreeViewColumn,
24814         order: GtkSortType,
24815     );
gtk_tree_view_column_set_spacing(tree_column: *mut GtkTreeViewColumn, spacing: c_int)24816     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, )24817     pub fn gtk_tree_view_column_set_title(
24818         tree_column: *mut GtkTreeViewColumn,
24819         title: *const c_char,
24820     );
gtk_tree_view_column_set_visible(tree_column: *mut GtkTreeViewColumn, visible: gboolean)24821     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, )24822     pub fn gtk_tree_view_column_set_widget(
24823         tree_column: *mut GtkTreeViewColumn,
24824         widget: *mut GtkWidget,
24825     );
24826 
24827     //=========================================================================
24828     // GtkUIManager
24829     //=========================================================================
gtk_ui_manager_get_type() -> GType24830     pub fn gtk_ui_manager_get_type() -> GType;
gtk_ui_manager_new() -> *mut GtkUIManager24831     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, )24832     pub fn gtk_ui_manager_add_ui(
24833         manager: *mut GtkUIManager,
24834         merge_id: c_uint,
24835         path: *const c_char,
24836         name: *const c_char,
24837         action: *const c_char,
24838         type_: GtkUIManagerItemType,
24839         top: gboolean,
24840     );
gtk_ui_manager_add_ui_from_file( manager: *mut GtkUIManager, filename: *const c_char, error: *mut *mut glib::GError, ) -> c_uint24841     pub fn gtk_ui_manager_add_ui_from_file(
24842         manager: *mut GtkUIManager,
24843         filename: *const c_char,
24844         error: *mut *mut glib::GError,
24845     ) -> c_uint;
gtk_ui_manager_add_ui_from_resource( manager: *mut GtkUIManager, resource_path: *const c_char, error: *mut *mut glib::GError, ) -> c_uint24846     pub fn gtk_ui_manager_add_ui_from_resource(
24847         manager: *mut GtkUIManager,
24848         resource_path: *const c_char,
24849         error: *mut *mut glib::GError,
24850     ) -> 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_uint24851     pub fn gtk_ui_manager_add_ui_from_string(
24852         manager: *mut GtkUIManager,
24853         buffer: *const c_char,
24854         length: ssize_t,
24855         error: *mut *mut glib::GError,
24856     ) -> c_uint;
gtk_ui_manager_ensure_update(manager: *mut GtkUIManager)24857     pub fn gtk_ui_manager_ensure_update(manager: *mut GtkUIManager);
gtk_ui_manager_get_accel_group(manager: *mut GtkUIManager) -> *mut GtkAccelGroup24858     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 GtkAction24859     pub fn gtk_ui_manager_get_action(
24860         manager: *mut GtkUIManager,
24861         path: *const c_char,
24862     ) -> *mut GtkAction;
gtk_ui_manager_get_action_groups(manager: *mut GtkUIManager) -> *mut glib::GList24863     pub fn gtk_ui_manager_get_action_groups(manager: *mut GtkUIManager) -> *mut glib::GList;
gtk_ui_manager_get_add_tearoffs(manager: *mut GtkUIManager) -> gboolean24864     pub fn gtk_ui_manager_get_add_tearoffs(manager: *mut GtkUIManager) -> gboolean;
gtk_ui_manager_get_toplevels( manager: *mut GtkUIManager, types: GtkUIManagerItemType, ) -> *mut glib::GSList24865     pub fn gtk_ui_manager_get_toplevels(
24866         manager: *mut GtkUIManager,
24867         types: GtkUIManagerItemType,
24868     ) -> *mut glib::GSList;
gtk_ui_manager_get_ui(manager: *mut GtkUIManager) -> *mut c_char24869     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 GtkWidget24870     pub fn gtk_ui_manager_get_widget(
24871         manager: *mut GtkUIManager,
24872         path: *const c_char,
24873     ) -> *mut GtkWidget;
gtk_ui_manager_insert_action_group( manager: *mut GtkUIManager, action_group: *mut GtkActionGroup, pos: c_int, )24874     pub fn gtk_ui_manager_insert_action_group(
24875         manager: *mut GtkUIManager,
24876         action_group: *mut GtkActionGroup,
24877         pos: c_int,
24878     );
gtk_ui_manager_new_merge_id(manager: *mut GtkUIManager) -> c_uint24879     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, )24880     pub fn gtk_ui_manager_remove_action_group(
24881         manager: *mut GtkUIManager,
24882         action_group: *mut GtkActionGroup,
24883     );
gtk_ui_manager_remove_ui(manager: *mut GtkUIManager, merge_id: c_uint)24884     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)24885     pub fn gtk_ui_manager_set_add_tearoffs(manager: *mut GtkUIManager, add_tearoffs: gboolean);
24886 
24887     //=========================================================================
24888     // GtkVBox
24889     //=========================================================================
gtk_vbox_get_type() -> GType24890     pub fn gtk_vbox_get_type() -> GType;
gtk_vbox_new(homogeneous: gboolean, spacing: c_int) -> *mut GtkWidget24891     pub fn gtk_vbox_new(homogeneous: gboolean, spacing: c_int) -> *mut GtkWidget;
24892 
24893     //=========================================================================
24894     // GtkVButtonBox
24895     //=========================================================================
gtk_vbutton_box_get_type() -> GType24896     pub fn gtk_vbutton_box_get_type() -> GType;
gtk_vbutton_box_new() -> *mut GtkWidget24897     pub fn gtk_vbutton_box_new() -> *mut GtkWidget;
24898 
24899     //=========================================================================
24900     // GtkVPaned
24901     //=========================================================================
gtk_vpaned_get_type() -> GType24902     pub fn gtk_vpaned_get_type() -> GType;
gtk_vpaned_new() -> *mut GtkWidget24903     pub fn gtk_vpaned_new() -> *mut GtkWidget;
24904 
24905     //=========================================================================
24906     // GtkVScale
24907     //=========================================================================
gtk_vscale_get_type() -> GType24908     pub fn gtk_vscale_get_type() -> GType;
gtk_vscale_new(adjustment: *mut GtkAdjustment) -> *mut GtkWidget24909     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 GtkWidget24910     pub fn gtk_vscale_new_with_range(
24911         min: c_double,
24912         max: c_double,
24913         step: c_double,
24914     ) -> *mut GtkWidget;
24915 
24916     //=========================================================================
24917     // GtkVScrollbar
24918     //=========================================================================
gtk_vscrollbar_get_type() -> GType24919     pub fn gtk_vscrollbar_get_type() -> GType;
gtk_vscrollbar_new(adjustment: *mut GtkAdjustment) -> *mut GtkWidget24920     pub fn gtk_vscrollbar_new(adjustment: *mut GtkAdjustment) -> *mut GtkWidget;
24921 
24922     //=========================================================================
24923     // GtkVSeparator
24924     //=========================================================================
gtk_vseparator_get_type() -> GType24925     pub fn gtk_vseparator_get_type() -> GType;
gtk_vseparator_new() -> *mut GtkWidget24926     pub fn gtk_vseparator_new() -> *mut GtkWidget;
24927 
24928     //=========================================================================
24929     // GtkViewport
24930     //=========================================================================
gtk_viewport_get_type() -> GType24931     pub fn gtk_viewport_get_type() -> GType;
gtk_viewport_new( hadjustment: *mut GtkAdjustment, vadjustment: *mut GtkAdjustment, ) -> *mut GtkWidget24932     pub fn gtk_viewport_new(
24933         hadjustment: *mut GtkAdjustment,
24934         vadjustment: *mut GtkAdjustment,
24935     ) -> *mut GtkWidget;
gtk_viewport_get_bin_window(viewport: *mut GtkViewport) -> *mut gdk::GdkWindow24936     pub fn gtk_viewport_get_bin_window(viewport: *mut GtkViewport) -> *mut gdk::GdkWindow;
gtk_viewport_get_hadjustment(viewport: *mut GtkViewport) -> *mut GtkAdjustment24937     pub fn gtk_viewport_get_hadjustment(viewport: *mut GtkViewport) -> *mut GtkAdjustment;
gtk_viewport_get_shadow_type(viewport: *mut GtkViewport) -> GtkShadowType24938     pub fn gtk_viewport_get_shadow_type(viewport: *mut GtkViewport) -> GtkShadowType;
gtk_viewport_get_vadjustment(viewport: *mut GtkViewport) -> *mut GtkAdjustment24939     pub fn gtk_viewport_get_vadjustment(viewport: *mut GtkViewport) -> *mut GtkAdjustment;
gtk_viewport_get_view_window(viewport: *mut GtkViewport) -> *mut gdk::GdkWindow24940     pub fn gtk_viewport_get_view_window(viewport: *mut GtkViewport) -> *mut gdk::GdkWindow;
gtk_viewport_set_hadjustment(viewport: *mut GtkViewport, adjustment: *mut GtkAdjustment)24941     pub fn gtk_viewport_set_hadjustment(viewport: *mut GtkViewport, adjustment: *mut GtkAdjustment);
gtk_viewport_set_shadow_type(viewport: *mut GtkViewport, type_: GtkShadowType)24942     pub fn gtk_viewport_set_shadow_type(viewport: *mut GtkViewport, type_: GtkShadowType);
gtk_viewport_set_vadjustment(viewport: *mut GtkViewport, adjustment: *mut GtkAdjustment)24943     pub fn gtk_viewport_set_vadjustment(viewport: *mut GtkViewport, adjustment: *mut GtkAdjustment);
24944 
24945     //=========================================================================
24946     // GtkVolumeButton
24947     //=========================================================================
gtk_volume_button_get_type() -> GType24948     pub fn gtk_volume_button_get_type() -> GType;
gtk_volume_button_new() -> *mut GtkWidget24949     pub fn gtk_volume_button_new() -> *mut GtkWidget;
24950 
24951     //=========================================================================
24952     // GtkWidget
24953     //=========================================================================
gtk_widget_get_type() -> GType24954     pub fn gtk_widget_get_type() -> GType;
gtk_widget_new(type_: GType, first_property_name: *const c_char, ...) -> *mut GtkWidget24955     pub fn gtk_widget_new(type_: GType, first_property_name: *const c_char, ...) -> *mut GtkWidget;
gtk_widget_get_default_direction() -> GtkTextDirection24956     pub fn gtk_widget_get_default_direction() -> GtkTextDirection;
gtk_widget_get_default_style() -> *mut GtkStyle24957     pub fn gtk_widget_get_default_style() -> *mut GtkStyle;
gtk_widget_pop_composite_child()24958     pub fn gtk_widget_pop_composite_child();
gtk_widget_push_composite_child()24959     pub fn gtk_widget_push_composite_child();
gtk_widget_set_default_direction(dir: GtkTextDirection)24960     pub fn gtk_widget_set_default_direction(dir: GtkTextDirection);
gtk_widget_activate(widget: *mut GtkWidget) -> gboolean24961     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, )24962     pub fn gtk_widget_add_accelerator(
24963         widget: *mut GtkWidget,
24964         accel_signal: *const c_char,
24965         accel_group: *mut GtkAccelGroup,
24966         accel_key: c_uint,
24967         accel_mods: gdk::GdkModifierType,
24968         accel_flags: GtkAccelFlags,
24969     );
gtk_widget_add_device_events( widget: *mut GtkWidget, device: *mut gdk::GdkDevice, events: gdk::GdkEventMask, )24970     pub fn gtk_widget_add_device_events(
24971         widget: *mut GtkWidget,
24972         device: *mut gdk::GdkDevice,
24973         events: gdk::GdkEventMask,
24974     );
gtk_widget_add_events(widget: *mut GtkWidget, events: c_int)24975     pub fn gtk_widget_add_events(widget: *mut GtkWidget, events: c_int);
gtk_widget_add_mnemonic_label(widget: *mut GtkWidget, label: *mut GtkWidget)24976     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_uint24977     pub fn gtk_widget_add_tick_callback(
24978         widget: *mut GtkWidget,
24979         callback: GtkTickCallback,
24980         user_data: gpointer,
24981         notify: glib::GDestroyNotify,
24982     ) -> c_uint;
gtk_widget_can_activate_accel(widget: *mut GtkWidget, signal_id: c_uint) -> gboolean24983     pub fn gtk_widget_can_activate_accel(widget: *mut GtkWidget, signal_id: c_uint) -> gboolean;
gtk_widget_child_focus(widget: *mut GtkWidget, direction: GtkDirectionType) -> gboolean24984     pub fn gtk_widget_child_focus(widget: *mut GtkWidget, direction: GtkDirectionType) -> gboolean;
gtk_widget_child_notify(widget: *mut GtkWidget, child_property: *const c_char)24985     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, )24986     pub fn gtk_widget_class_path(
24987         widget: *mut GtkWidget,
24988         path_length: *mut c_uint,
24989         path: *mut *mut c_char,
24990         path_reversed: *mut *mut c_char,
24991     );
gtk_widget_compute_expand( widget: *mut GtkWidget, orientation: GtkOrientation, ) -> gboolean24992     pub fn gtk_widget_compute_expand(
24993         widget: *mut GtkWidget,
24994         orientation: GtkOrientation,
24995     ) -> gboolean;
gtk_widget_create_pango_context(widget: *mut GtkWidget) -> *mut pango::PangoContext24996     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::PangoLayout24997     pub fn gtk_widget_create_pango_layout(
24998         widget: *mut GtkWidget,
24999         text: *const c_char,
25000     ) -> *mut pango::PangoLayout;
gtk_widget_destroy(widget: *mut GtkWidget)25001     pub fn gtk_widget_destroy(widget: *mut GtkWidget);
gtk_widget_destroyed(widget: *mut GtkWidget, widget_pointer: *mut *mut GtkWidget)25002     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, ) -> gboolean25003     pub fn gtk_widget_device_is_shadowed(
25004         widget: *mut GtkWidget,
25005         device: *mut gdk::GdkDevice,
25006     ) -> gboolean;
gtk_drag_begin( widget: *mut GtkWidget, targets: *mut GtkTargetList, actions: gdk::GdkDragAction, button: c_int, event: *mut gdk::GdkEvent, ) -> *mut gdk::GdkDragContext25007     pub fn gtk_drag_begin(
25008         widget: *mut GtkWidget,
25009         targets: *mut GtkTargetList,
25010         actions: gdk::GdkDragAction,
25011         button: c_int,
25012         event: *mut gdk::GdkEvent,
25013     ) -> *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::GdkDragContext25014     pub fn gtk_drag_begin_with_coordinates(
25015         widget: *mut GtkWidget,
25016         targets: *mut GtkTargetList,
25017         actions: gdk::GdkDragAction,
25018         button: c_int,
25019         event: *mut gdk::GdkEvent,
25020         x: c_int,
25021         y: c_int,
25022     ) -> *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, ) -> gboolean25023     pub fn gtk_drag_check_threshold(
25024         widget: *mut GtkWidget,
25025         start_x: c_int,
25026         start_y: c_int,
25027         current_x: c_int,
25028         current_y: c_int,
25029     ) -> gboolean;
gtk_drag_dest_add_image_targets(widget: *mut GtkWidget)25030     pub fn gtk_drag_dest_add_image_targets(widget: *mut GtkWidget);
gtk_drag_dest_add_text_targets(widget: *mut GtkWidget)25031     pub fn gtk_drag_dest_add_text_targets(widget: *mut GtkWidget);
gtk_drag_dest_add_uri_targets(widget: *mut GtkWidget)25032     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::GdkAtom25033     pub fn gtk_drag_dest_find_target(
25034         widget: *mut GtkWidget,
25035         context: *mut gdk::GdkDragContext,
25036         target_list: *mut GtkTargetList,
25037     ) -> gdk::GdkAtom;
gtk_drag_dest_get_target_list(widget: *mut GtkWidget) -> *mut GtkTargetList25038     pub fn gtk_drag_dest_get_target_list(widget: *mut GtkWidget) -> *mut GtkTargetList;
gtk_drag_dest_get_track_motion(widget: *mut GtkWidget) -> gboolean25039     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, )25040     pub fn gtk_drag_dest_set(
25041         widget: *mut GtkWidget,
25042         flags: GtkDestDefaults,
25043         targets: *const GtkTargetEntry,
25044         n_targets: c_int,
25045         actions: gdk::GdkDragAction,
25046     );
gtk_drag_dest_set_proxy( widget: *mut GtkWidget, proxy_window: *mut gdk::GdkWindow, protocol: gdk::GdkDragProtocol, use_coordinates: gboolean, )25047     pub fn gtk_drag_dest_set_proxy(
25048         widget: *mut GtkWidget,
25049         proxy_window: *mut gdk::GdkWindow,
25050         protocol: gdk::GdkDragProtocol,
25051         use_coordinates: gboolean,
25052     );
gtk_drag_dest_set_target_list(widget: *mut GtkWidget, target_list: *mut GtkTargetList)25053     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)25054     pub fn gtk_drag_dest_set_track_motion(widget: *mut GtkWidget, track_motion: gboolean);
gtk_drag_dest_unset(widget: *mut GtkWidget)25055     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, )25056     pub fn gtk_drag_get_data(
25057         widget: *mut GtkWidget,
25058         context: *mut gdk::GdkDragContext,
25059         target: gdk::GdkAtom,
25060         time_: u32,
25061     );
gtk_drag_highlight(widget: *mut GtkWidget)25062     pub fn gtk_drag_highlight(widget: *mut GtkWidget);
gtk_drag_source_add_image_targets(widget: *mut GtkWidget)25063     pub fn gtk_drag_source_add_image_targets(widget: *mut GtkWidget);
gtk_drag_source_add_text_targets(widget: *mut GtkWidget)25064     pub fn gtk_drag_source_add_text_targets(widget: *mut GtkWidget);
gtk_drag_source_add_uri_targets(widget: *mut GtkWidget)25065     pub fn gtk_drag_source_add_uri_targets(widget: *mut GtkWidget);
gtk_drag_source_get_target_list(widget: *mut GtkWidget) -> *mut GtkTargetList25066     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, )25067     pub fn gtk_drag_source_set(
25068         widget: *mut GtkWidget,
25069         start_button_mask: gdk::GdkModifierType,
25070         targets: *const GtkTargetEntry,
25071         n_targets: c_int,
25072         actions: gdk::GdkDragAction,
25073     );
gtk_drag_source_set_icon_gicon(widget: *mut GtkWidget, icon: *mut gio::GIcon)25074     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)25075     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, )25076     pub fn gtk_drag_source_set_icon_pixbuf(
25077         widget: *mut GtkWidget,
25078         pixbuf: *mut gdk_pixbuf::GdkPixbuf,
25079     );
gtk_drag_source_set_icon_stock(widget: *mut GtkWidget, stock_id: *const c_char)25080     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)25081     pub fn gtk_drag_source_set_target_list(widget: *mut GtkWidget, target_list: *mut GtkTargetList);
gtk_drag_source_unset(widget: *mut GtkWidget)25082     pub fn gtk_drag_source_unset(widget: *mut GtkWidget);
gtk_drag_unhighlight(widget: *mut GtkWidget)25083     pub fn gtk_drag_unhighlight(widget: *mut GtkWidget);
gtk_widget_draw(widget: *mut GtkWidget, cr: *mut cairo::cairo_t)25084     pub fn gtk_widget_draw(widget: *mut GtkWidget, cr: *mut cairo::cairo_t);
gtk_widget_ensure_style(widget: *mut GtkWidget)25085     pub fn gtk_widget_ensure_style(widget: *mut GtkWidget);
gtk_widget_error_bell(widget: *mut GtkWidget)25086     pub fn gtk_widget_error_bell(widget: *mut GtkWidget);
gtk_widget_event(widget: *mut GtkWidget, event: *mut gdk::GdkEvent) -> gboolean25087     pub fn gtk_widget_event(widget: *mut GtkWidget, event: *mut gdk::GdkEvent) -> gboolean;
gtk_widget_freeze_child_notify(widget: *mut GtkWidget)25088     pub fn gtk_widget_freeze_child_notify(widget: *mut GtkWidget);
gtk_widget_get_accessible(widget: *mut GtkWidget) -> *mut atk::AtkObject25089     pub fn gtk_widget_get_accessible(widget: *mut GtkWidget) -> *mut atk::AtkObject;
gtk_widget_get_action_group( widget: *mut GtkWidget, prefix: *const c_char, ) -> *mut gio::GActionGroup25090     pub fn gtk_widget_get_action_group(
25091         widget: *mut GtkWidget,
25092         prefix: *const c_char,
25093     ) -> *mut gio::GActionGroup;
gtk_widget_get_allocated_baseline(widget: *mut GtkWidget) -> c_int25094     pub fn gtk_widget_get_allocated_baseline(widget: *mut GtkWidget) -> c_int;
gtk_widget_get_allocated_height(widget: *mut GtkWidget) -> c_int25095     pub fn gtk_widget_get_allocated_height(widget: *mut GtkWidget) -> c_int;
25096     #[cfg(any(feature = "v3_20", feature = "dox"))]
25097     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))]
gtk_widget_get_allocated_size( widget: *mut GtkWidget, allocation: *mut GtkAllocation, baseline: *mut c_int, )25098     pub fn gtk_widget_get_allocated_size(
25099         widget: *mut GtkWidget,
25100         allocation: *mut GtkAllocation,
25101         baseline: *mut c_int,
25102     );
gtk_widget_get_allocated_width(widget: *mut GtkWidget) -> c_int25103     pub fn gtk_widget_get_allocated_width(widget: *mut GtkWidget) -> c_int;
gtk_widget_get_allocation(widget: *mut GtkWidget, allocation: *mut GtkAllocation)25104     pub fn gtk_widget_get_allocation(widget: *mut GtkWidget, allocation: *mut GtkAllocation);
gtk_widget_get_ancestor(widget: *mut GtkWidget, widget_type: GType) -> *mut GtkWidget25105     pub fn gtk_widget_get_ancestor(widget: *mut GtkWidget, widget_type: GType) -> *mut GtkWidget;
gtk_widget_get_app_paintable(widget: *mut GtkWidget) -> gboolean25106     pub fn gtk_widget_get_app_paintable(widget: *mut GtkWidget) -> gboolean;
gtk_widget_get_can_default(widget: *mut GtkWidget) -> gboolean25107     pub fn gtk_widget_get_can_default(widget: *mut GtkWidget) -> gboolean;
gtk_widget_get_can_focus(widget: *mut GtkWidget) -> gboolean25108     pub fn gtk_widget_get_can_focus(widget: *mut GtkWidget) -> gboolean;
gtk_widget_get_child_requisition( widget: *mut GtkWidget, requisition: *mut GtkRequisition, )25109     pub fn gtk_widget_get_child_requisition(
25110         widget: *mut GtkWidget,
25111         requisition: *mut GtkRequisition,
25112     );
gtk_widget_get_child_visible(widget: *mut GtkWidget) -> gboolean25113     pub fn gtk_widget_get_child_visible(widget: *mut GtkWidget) -> gboolean;
gtk_widget_get_clip(widget: *mut GtkWidget, clip: *mut GtkAllocation)25114     pub fn gtk_widget_get_clip(widget: *mut GtkWidget, clip: *mut GtkAllocation);
gtk_widget_get_clipboard( widget: *mut GtkWidget, selection: gdk::GdkAtom, ) -> *mut GtkClipboard25115     pub fn gtk_widget_get_clipboard(
25116         widget: *mut GtkWidget,
25117         selection: gdk::GdkAtom,
25118     ) -> *mut GtkClipboard;
gtk_widget_get_composite_name(widget: *mut GtkWidget) -> *mut c_char25119     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, ) -> gboolean25120     pub fn gtk_widget_get_device_enabled(
25121         widget: *mut GtkWidget,
25122         device: *mut gdk::GdkDevice,
25123     ) -> gboolean;
gtk_widget_get_device_events( widget: *mut GtkWidget, device: *mut gdk::GdkDevice, ) -> gdk::GdkEventMask25124     pub fn gtk_widget_get_device_events(
25125         widget: *mut GtkWidget,
25126         device: *mut gdk::GdkDevice,
25127     ) -> gdk::GdkEventMask;
gtk_widget_get_direction(widget: *mut GtkWidget) -> GtkTextDirection25128     pub fn gtk_widget_get_direction(widget: *mut GtkWidget) -> GtkTextDirection;
gtk_widget_get_display(widget: *mut GtkWidget) -> *mut gdk::GdkDisplay25129     pub fn gtk_widget_get_display(widget: *mut GtkWidget) -> *mut gdk::GdkDisplay;
gtk_widget_get_double_buffered(widget: *mut GtkWidget) -> gboolean25130     pub fn gtk_widget_get_double_buffered(widget: *mut GtkWidget) -> gboolean;
gtk_widget_get_events(widget: *mut GtkWidget) -> c_int25131     pub fn gtk_widget_get_events(widget: *mut GtkWidget) -> c_int;
25132     #[cfg(any(feature = "v3_20", feature = "dox"))]
25133     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))]
gtk_widget_get_focus_on_click(widget: *mut GtkWidget) -> gboolean25134     pub fn gtk_widget_get_focus_on_click(widget: *mut GtkWidget) -> gboolean;
gtk_widget_get_font_map(widget: *mut GtkWidget) -> *mut pango::PangoFontMap25135     pub fn gtk_widget_get_font_map(widget: *mut GtkWidget) -> *mut pango::PangoFontMap;
gtk_widget_get_font_options( widget: *mut GtkWidget, ) -> *const cairo::cairo_font_options_t25136     pub fn gtk_widget_get_font_options(
25137         widget: *mut GtkWidget,
25138     ) -> *const cairo::cairo_font_options_t;
gtk_widget_get_frame_clock(widget: *mut GtkWidget) -> *mut gdk::GdkFrameClock25139     pub fn gtk_widget_get_frame_clock(widget: *mut GtkWidget) -> *mut gdk::GdkFrameClock;
gtk_widget_get_halign(widget: *mut GtkWidget) -> GtkAlign25140     pub fn gtk_widget_get_halign(widget: *mut GtkWidget) -> GtkAlign;
gtk_widget_get_has_tooltip(widget: *mut GtkWidget) -> gboolean25141     pub fn gtk_widget_get_has_tooltip(widget: *mut GtkWidget) -> gboolean;
gtk_widget_get_has_window(widget: *mut GtkWidget) -> gboolean25142     pub fn gtk_widget_get_has_window(widget: *mut GtkWidget) -> gboolean;
gtk_widget_get_hexpand(widget: *mut GtkWidget) -> gboolean25143     pub fn gtk_widget_get_hexpand(widget: *mut GtkWidget) -> gboolean;
gtk_widget_get_hexpand_set(widget: *mut GtkWidget) -> gboolean25144     pub fn gtk_widget_get_hexpand_set(widget: *mut GtkWidget) -> gboolean;
gtk_widget_get_mapped(widget: *mut GtkWidget) -> gboolean25145     pub fn gtk_widget_get_mapped(widget: *mut GtkWidget) -> gboolean;
gtk_widget_get_margin_bottom(widget: *mut GtkWidget) -> c_int25146     pub fn gtk_widget_get_margin_bottom(widget: *mut GtkWidget) -> c_int;
gtk_widget_get_margin_end(widget: *mut GtkWidget) -> c_int25147     pub fn gtk_widget_get_margin_end(widget: *mut GtkWidget) -> c_int;
gtk_widget_get_margin_left(widget: *mut GtkWidget) -> c_int25148     pub fn gtk_widget_get_margin_left(widget: *mut GtkWidget) -> c_int;
gtk_widget_get_margin_right(widget: *mut GtkWidget) -> c_int25149     pub fn gtk_widget_get_margin_right(widget: *mut GtkWidget) -> c_int;
gtk_widget_get_margin_start(widget: *mut GtkWidget) -> c_int25150     pub fn gtk_widget_get_margin_start(widget: *mut GtkWidget) -> c_int;
gtk_widget_get_margin_top(widget: *mut GtkWidget) -> c_int25151     pub fn gtk_widget_get_margin_top(widget: *mut GtkWidget) -> c_int;
gtk_widget_get_modifier_mask( widget: *mut GtkWidget, intent: gdk::GdkModifierIntent, ) -> gdk::GdkModifierType25152     pub fn gtk_widget_get_modifier_mask(
25153         widget: *mut GtkWidget,
25154         intent: gdk::GdkModifierIntent,
25155     ) -> gdk::GdkModifierType;
gtk_widget_get_modifier_style(widget: *mut GtkWidget) -> *mut GtkRcStyle25156     pub fn gtk_widget_get_modifier_style(widget: *mut GtkWidget) -> *mut GtkRcStyle;
gtk_widget_get_name(widget: *mut GtkWidget) -> *const c_char25157     pub fn gtk_widget_get_name(widget: *mut GtkWidget) -> *const c_char;
gtk_widget_get_no_show_all(widget: *mut GtkWidget) -> gboolean25158     pub fn gtk_widget_get_no_show_all(widget: *mut GtkWidget) -> gboolean;
gtk_widget_get_opacity(widget: *mut GtkWidget) -> c_double25159     pub fn gtk_widget_get_opacity(widget: *mut GtkWidget) -> c_double;
gtk_widget_get_pango_context(widget: *mut GtkWidget) -> *mut pango::PangoContext25160     pub fn gtk_widget_get_pango_context(widget: *mut GtkWidget) -> *mut pango::PangoContext;
gtk_widget_get_parent(widget: *mut GtkWidget) -> *mut GtkWidget25161     pub fn gtk_widget_get_parent(widget: *mut GtkWidget) -> *mut GtkWidget;
gtk_widget_get_parent_window(widget: *mut GtkWidget) -> *mut gdk::GdkWindow25162     pub fn gtk_widget_get_parent_window(widget: *mut GtkWidget) -> *mut gdk::GdkWindow;
gtk_widget_get_path(widget: *mut GtkWidget) -> *mut GtkWidgetPath25163     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)25164     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, )25165     pub fn gtk_widget_get_preferred_height(
25166         widget: *mut GtkWidget,
25167         minimum_height: *mut c_int,
25168         natural_height: *mut c_int,
25169     );
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, )25170     pub fn gtk_widget_get_preferred_height_and_baseline_for_width(
25171         widget: *mut GtkWidget,
25172         width: c_int,
25173         minimum_height: *mut c_int,
25174         natural_height: *mut c_int,
25175         minimum_baseline: *mut c_int,
25176         natural_baseline: *mut c_int,
25177     );
gtk_widget_get_preferred_height_for_width( widget: *mut GtkWidget, width: c_int, minimum_height: *mut c_int, natural_height: *mut c_int, )25178     pub fn gtk_widget_get_preferred_height_for_width(
25179         widget: *mut GtkWidget,
25180         width: c_int,
25181         minimum_height: *mut c_int,
25182         natural_height: *mut c_int,
25183     );
gtk_widget_get_preferred_size( widget: *mut GtkWidget, minimum_size: *mut GtkRequisition, natural_size: *mut GtkRequisition, )25184     pub fn gtk_widget_get_preferred_size(
25185         widget: *mut GtkWidget,
25186         minimum_size: *mut GtkRequisition,
25187         natural_size: *mut GtkRequisition,
25188     );
gtk_widget_get_preferred_width( widget: *mut GtkWidget, minimum_width: *mut c_int, natural_width: *mut c_int, )25189     pub fn gtk_widget_get_preferred_width(
25190         widget: *mut GtkWidget,
25191         minimum_width: *mut c_int,
25192         natural_width: *mut c_int,
25193     );
gtk_widget_get_preferred_width_for_height( widget: *mut GtkWidget, height: c_int, minimum_width: *mut c_int, natural_width: *mut c_int, )25194     pub fn gtk_widget_get_preferred_width_for_height(
25195         widget: *mut GtkWidget,
25196         height: c_int,
25197         minimum_width: *mut c_int,
25198         natural_width: *mut c_int,
25199     );
gtk_widget_get_realized(widget: *mut GtkWidget) -> gboolean25200     pub fn gtk_widget_get_realized(widget: *mut GtkWidget) -> gboolean;
gtk_widget_get_receives_default(widget: *mut GtkWidget) -> gboolean25201     pub fn gtk_widget_get_receives_default(widget: *mut GtkWidget) -> gboolean;
gtk_widget_get_request_mode(widget: *mut GtkWidget) -> GtkSizeRequestMode25202     pub fn gtk_widget_get_request_mode(widget: *mut GtkWidget) -> GtkSizeRequestMode;
gtk_widget_get_requisition(widget: *mut GtkWidget, requisition: *mut GtkRequisition)25203     pub fn gtk_widget_get_requisition(widget: *mut GtkWidget, requisition: *mut GtkRequisition);
gtk_widget_get_root_window(widget: *mut GtkWidget) -> *mut gdk::GdkWindow25204     pub fn gtk_widget_get_root_window(widget: *mut GtkWidget) -> *mut gdk::GdkWindow;
gtk_widget_get_scale_factor(widget: *mut GtkWidget) -> c_int25205     pub fn gtk_widget_get_scale_factor(widget: *mut GtkWidget) -> c_int;
gtk_widget_get_screen(widget: *mut GtkWidget) -> *mut gdk::GdkScreen25206     pub fn gtk_widget_get_screen(widget: *mut GtkWidget) -> *mut gdk::GdkScreen;
gtk_widget_get_sensitive(widget: *mut GtkWidget) -> gboolean25207     pub fn gtk_widget_get_sensitive(widget: *mut GtkWidget) -> gboolean;
gtk_widget_get_settings(widget: *mut GtkWidget) -> *mut GtkSettings25208     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, )25209     pub fn gtk_widget_get_size_request(
25210         widget: *mut GtkWidget,
25211         width: *mut c_int,
25212         height: *mut c_int,
25213     );
gtk_widget_get_state(widget: *mut GtkWidget) -> GtkStateType25214     pub fn gtk_widget_get_state(widget: *mut GtkWidget) -> GtkStateType;
gtk_widget_get_state_flags(widget: *mut GtkWidget) -> GtkStateFlags25215     pub fn gtk_widget_get_state_flags(widget: *mut GtkWidget) -> GtkStateFlags;
gtk_widget_get_style(widget: *mut GtkWidget) -> *mut GtkStyle25216     pub fn gtk_widget_get_style(widget: *mut GtkWidget) -> *mut GtkStyle;
gtk_widget_get_style_context(widget: *mut GtkWidget) -> *mut GtkStyleContext25217     pub fn gtk_widget_get_style_context(widget: *mut GtkWidget) -> *mut GtkStyleContext;
gtk_widget_get_support_multidevice(widget: *mut GtkWidget) -> gboolean25218     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::GObject25219     pub fn gtk_widget_get_template_child(
25220         widget: *mut GtkWidget,
25221         widget_type: GType,
25222         name: *const c_char,
25223     ) -> *mut gobject::GObject;
gtk_widget_get_tooltip_markup(widget: *mut GtkWidget) -> *mut c_char25224     pub fn gtk_widget_get_tooltip_markup(widget: *mut GtkWidget) -> *mut c_char;
gtk_widget_get_tooltip_text(widget: *mut GtkWidget) -> *mut c_char25225     pub fn gtk_widget_get_tooltip_text(widget: *mut GtkWidget) -> *mut c_char;
gtk_widget_get_tooltip_window(widget: *mut GtkWidget) -> *mut GtkWindow25226     pub fn gtk_widget_get_tooltip_window(widget: *mut GtkWidget) -> *mut GtkWindow;
gtk_widget_get_toplevel(widget: *mut GtkWidget) -> *mut GtkWidget25227     pub fn gtk_widget_get_toplevel(widget: *mut GtkWidget) -> *mut GtkWidget;
gtk_widget_get_valign(widget: *mut GtkWidget) -> GtkAlign25228     pub fn gtk_widget_get_valign(widget: *mut GtkWidget) -> GtkAlign;
gtk_widget_get_valign_with_baseline(widget: *mut GtkWidget) -> GtkAlign25229     pub fn gtk_widget_get_valign_with_baseline(widget: *mut GtkWidget) -> GtkAlign;
gtk_widget_get_vexpand(widget: *mut GtkWidget) -> gboolean25230     pub fn gtk_widget_get_vexpand(widget: *mut GtkWidget) -> gboolean;
gtk_widget_get_vexpand_set(widget: *mut GtkWidget) -> gboolean25231     pub fn gtk_widget_get_vexpand_set(widget: *mut GtkWidget) -> gboolean;
gtk_widget_get_visible(widget: *mut GtkWidget) -> gboolean25232     pub fn gtk_widget_get_visible(widget: *mut GtkWidget) -> gboolean;
gtk_widget_get_visual(widget: *mut GtkWidget) -> *mut gdk::GdkVisual25233     pub fn gtk_widget_get_visual(widget: *mut GtkWidget) -> *mut gdk::GdkVisual;
gtk_widget_get_window(widget: *mut GtkWidget) -> *mut gdk::GdkWindow25234     pub fn gtk_widget_get_window(widget: *mut GtkWidget) -> *mut gdk::GdkWindow;
gtk_grab_add(widget: *mut GtkWidget)25235     pub fn gtk_grab_add(widget: *mut GtkWidget);
gtk_widget_grab_default(widget: *mut GtkWidget)25236     pub fn gtk_widget_grab_default(widget: *mut GtkWidget);
gtk_widget_grab_focus(widget: *mut GtkWidget)25237     pub fn gtk_widget_grab_focus(widget: *mut GtkWidget);
gtk_grab_remove(widget: *mut GtkWidget)25238     pub fn gtk_grab_remove(widget: *mut GtkWidget);
gtk_widget_has_default(widget: *mut GtkWidget) -> gboolean25239     pub fn gtk_widget_has_default(widget: *mut GtkWidget) -> gboolean;
gtk_widget_has_focus(widget: *mut GtkWidget) -> gboolean25240     pub fn gtk_widget_has_focus(widget: *mut GtkWidget) -> gboolean;
gtk_widget_has_grab(widget: *mut GtkWidget) -> gboolean25241     pub fn gtk_widget_has_grab(widget: *mut GtkWidget) -> gboolean;
gtk_widget_has_rc_style(widget: *mut GtkWidget) -> gboolean25242     pub fn gtk_widget_has_rc_style(widget: *mut GtkWidget) -> gboolean;
gtk_widget_has_screen(widget: *mut GtkWidget) -> gboolean25243     pub fn gtk_widget_has_screen(widget: *mut GtkWidget) -> gboolean;
gtk_widget_has_visible_focus(widget: *mut GtkWidget) -> gboolean25244     pub fn gtk_widget_has_visible_focus(widget: *mut GtkWidget) -> gboolean;
gtk_widget_hide(widget: *mut GtkWidget)25245     pub fn gtk_widget_hide(widget: *mut GtkWidget);
gtk_widget_hide_on_delete(widget: *mut GtkWidget) -> gboolean25246     pub fn gtk_widget_hide_on_delete(widget: *mut GtkWidget) -> gboolean;
gtk_widget_in_destruction(widget: *mut GtkWidget) -> gboolean25247     pub fn gtk_widget_in_destruction(widget: *mut GtkWidget) -> gboolean;
gtk_widget_init_template(widget: *mut GtkWidget)25248     pub fn gtk_widget_init_template(widget: *mut GtkWidget);
gtk_widget_input_shape_combine_region( widget: *mut GtkWidget, region: *mut cairo::cairo_region_t, )25249     pub fn gtk_widget_input_shape_combine_region(
25250         widget: *mut GtkWidget,
25251         region: *mut cairo::cairo_region_t,
25252     );
gtk_widget_insert_action_group( widget: *mut GtkWidget, name: *const c_char, group: *mut gio::GActionGroup, )25253     pub fn gtk_widget_insert_action_group(
25254         widget: *mut GtkWidget,
25255         name: *const c_char,
25256         group: *mut gio::GActionGroup,
25257     );
gtk_widget_intersect( widget: *mut GtkWidget, area: *const gdk::GdkRectangle, intersection: *mut gdk::GdkRectangle, ) -> gboolean25258     pub fn gtk_widget_intersect(
25259         widget: *mut GtkWidget,
25260         area: *const gdk::GdkRectangle,
25261         intersection: *mut gdk::GdkRectangle,
25262     ) -> gboolean;
gtk_widget_is_ancestor(widget: *mut GtkWidget, ancestor: *mut GtkWidget) -> gboolean25263     pub fn gtk_widget_is_ancestor(widget: *mut GtkWidget, ancestor: *mut GtkWidget) -> gboolean;
gtk_widget_is_composited(widget: *mut GtkWidget) -> gboolean25264     pub fn gtk_widget_is_composited(widget: *mut GtkWidget) -> gboolean;
gtk_widget_is_drawable(widget: *mut GtkWidget) -> gboolean25265     pub fn gtk_widget_is_drawable(widget: *mut GtkWidget) -> gboolean;
gtk_widget_is_focus(widget: *mut GtkWidget) -> gboolean25266     pub fn gtk_widget_is_focus(widget: *mut GtkWidget) -> gboolean;
gtk_widget_is_sensitive(widget: *mut GtkWidget) -> gboolean25267     pub fn gtk_widget_is_sensitive(widget: *mut GtkWidget) -> gboolean;
gtk_widget_is_toplevel(widget: *mut GtkWidget) -> gboolean25268     pub fn gtk_widget_is_toplevel(widget: *mut GtkWidget) -> gboolean;
gtk_widget_is_visible(widget: *mut GtkWidget) -> gboolean25269     pub fn gtk_widget_is_visible(widget: *mut GtkWidget) -> gboolean;
gtk_widget_keynav_failed( widget: *mut GtkWidget, direction: GtkDirectionType, ) -> gboolean25270     pub fn gtk_widget_keynav_failed(
25271         widget: *mut GtkWidget,
25272         direction: GtkDirectionType,
25273     ) -> gboolean;
gtk_widget_list_accel_closures(widget: *mut GtkWidget) -> *mut glib::GList25274     pub fn gtk_widget_list_accel_closures(widget: *mut GtkWidget) -> *mut glib::GList;
gtk_widget_list_action_prefixes(widget: *mut GtkWidget) -> *mut *const c_char25275     pub fn gtk_widget_list_action_prefixes(widget: *mut GtkWidget) -> *mut *const c_char;
gtk_widget_list_mnemonic_labels(widget: *mut GtkWidget) -> *mut glib::GList25276     pub fn gtk_widget_list_mnemonic_labels(widget: *mut GtkWidget) -> *mut glib::GList;
gtk_widget_map(widget: *mut GtkWidget)25277     pub fn gtk_widget_map(widget: *mut GtkWidget);
gtk_widget_mnemonic_activate( widget: *mut GtkWidget, group_cycling: gboolean, ) -> gboolean25278     pub fn gtk_widget_mnemonic_activate(
25279         widget: *mut GtkWidget,
25280         group_cycling: gboolean,
25281     ) -> gboolean;
gtk_widget_modify_base( widget: *mut GtkWidget, state: GtkStateType, color: *const gdk::GdkColor, )25282     pub fn gtk_widget_modify_base(
25283         widget: *mut GtkWidget,
25284         state: GtkStateType,
25285         color: *const gdk::GdkColor,
25286     );
gtk_widget_modify_bg( widget: *mut GtkWidget, state: GtkStateType, color: *const gdk::GdkColor, )25287     pub fn gtk_widget_modify_bg(
25288         widget: *mut GtkWidget,
25289         state: GtkStateType,
25290         color: *const gdk::GdkColor,
25291     );
gtk_widget_modify_cursor( widget: *mut GtkWidget, primary: *const gdk::GdkColor, secondary: *const gdk::GdkColor, )25292     pub fn gtk_widget_modify_cursor(
25293         widget: *mut GtkWidget,
25294         primary: *const gdk::GdkColor,
25295         secondary: *const gdk::GdkColor,
25296     );
gtk_widget_modify_fg( widget: *mut GtkWidget, state: GtkStateType, color: *const gdk::GdkColor, )25297     pub fn gtk_widget_modify_fg(
25298         widget: *mut GtkWidget,
25299         state: GtkStateType,
25300         color: *const gdk::GdkColor,
25301     );
gtk_widget_modify_font( widget: *mut GtkWidget, font_desc: *mut pango::PangoFontDescription, )25302     pub fn gtk_widget_modify_font(
25303         widget: *mut GtkWidget,
25304         font_desc: *mut pango::PangoFontDescription,
25305     );
gtk_widget_modify_style(widget: *mut GtkWidget, style: *mut GtkRcStyle)25306     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, )25307     pub fn gtk_widget_modify_text(
25308         widget: *mut GtkWidget,
25309         state: GtkStateType,
25310         color: *const gdk::GdkColor,
25311     );
gtk_widget_override_background_color( widget: *mut GtkWidget, state: GtkStateFlags, color: *const gdk::GdkRGBA, )25312     pub fn gtk_widget_override_background_color(
25313         widget: *mut GtkWidget,
25314         state: GtkStateFlags,
25315         color: *const gdk::GdkRGBA,
25316     );
gtk_widget_override_color( widget: *mut GtkWidget, state: GtkStateFlags, color: *const gdk::GdkRGBA, )25317     pub fn gtk_widget_override_color(
25318         widget: *mut GtkWidget,
25319         state: GtkStateFlags,
25320         color: *const gdk::GdkRGBA,
25321     );
gtk_widget_override_cursor( widget: *mut GtkWidget, cursor: *const gdk::GdkRGBA, secondary_cursor: *const gdk::GdkRGBA, )25322     pub fn gtk_widget_override_cursor(
25323         widget: *mut GtkWidget,
25324         cursor: *const gdk::GdkRGBA,
25325         secondary_cursor: *const gdk::GdkRGBA,
25326     );
gtk_widget_override_font( widget: *mut GtkWidget, font_desc: *const pango::PangoFontDescription, )25327     pub fn gtk_widget_override_font(
25328         widget: *mut GtkWidget,
25329         font_desc: *const pango::PangoFontDescription,
25330     );
gtk_widget_override_symbolic_color( widget: *mut GtkWidget, name: *const c_char, color: *const gdk::GdkRGBA, )25331     pub fn gtk_widget_override_symbolic_color(
25332         widget: *mut GtkWidget,
25333         name: *const c_char,
25334         color: *const gdk::GdkRGBA,
25335     );
gtk_widget_path( widget: *mut GtkWidget, path_length: *mut c_uint, path: *mut *mut c_char, path_reversed: *mut *mut c_char, )25336     pub fn gtk_widget_path(
25337         widget: *mut GtkWidget,
25338         path_length: *mut c_uint,
25339         path: *mut *mut c_char,
25340         path_reversed: *mut *mut c_char,
25341     );
25342     #[cfg(any(feature = "v3_20", feature = "dox"))]
25343     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))]
gtk_widget_queue_allocate(widget: *mut GtkWidget)25344     pub fn gtk_widget_queue_allocate(widget: *mut GtkWidget);
gtk_widget_queue_compute_expand(widget: *mut GtkWidget)25345     pub fn gtk_widget_queue_compute_expand(widget: *mut GtkWidget);
gtk_widget_queue_draw(widget: *mut GtkWidget)25346     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, )25347     pub fn gtk_widget_queue_draw_area(
25348         widget: *mut GtkWidget,
25349         x: c_int,
25350         y: c_int,
25351         width: c_int,
25352         height: c_int,
25353     );
gtk_widget_queue_draw_region( widget: *mut GtkWidget, region: *const cairo::cairo_region_t, )25354     pub fn gtk_widget_queue_draw_region(
25355         widget: *mut GtkWidget,
25356         region: *const cairo::cairo_region_t,
25357     );
gtk_widget_queue_resize(widget: *mut GtkWidget)25358     pub fn gtk_widget_queue_resize(widget: *mut GtkWidget);
gtk_widget_queue_resize_no_redraw(widget: *mut GtkWidget)25359     pub fn gtk_widget_queue_resize_no_redraw(widget: *mut GtkWidget);
gtk_widget_realize(widget: *mut GtkWidget)25360     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_t25361     pub fn gtk_widget_region_intersect(
25362         widget: *mut GtkWidget,
25363         region: *const cairo::cairo_region_t,
25364     ) -> *mut cairo::cairo_region_t;
gtk_widget_register_window(widget: *mut GtkWidget, window: *mut gdk::GdkWindow)25365     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, ) -> gboolean25366     pub fn gtk_widget_remove_accelerator(
25367         widget: *mut GtkWidget,
25368         accel_group: *mut GtkAccelGroup,
25369         accel_key: c_uint,
25370         accel_mods: gdk::GdkModifierType,
25371     ) -> gboolean;
gtk_widget_remove_mnemonic_label(widget: *mut GtkWidget, label: *mut GtkWidget)25372     pub fn gtk_widget_remove_mnemonic_label(widget: *mut GtkWidget, label: *mut GtkWidget);
gtk_widget_remove_tick_callback(widget: *mut GtkWidget, id: c_uint)25373     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::GdkPixbuf25374     pub fn gtk_widget_render_icon(
25375         widget: *mut GtkWidget,
25376         stock_id: *const c_char,
25377         size: GtkIconSize,
25378         detail: *const c_char,
25379     ) -> *mut gdk_pixbuf::GdkPixbuf;
gtk_widget_render_icon_pixbuf( widget: *mut GtkWidget, stock_id: *const c_char, size: GtkIconSize, ) -> *mut gdk_pixbuf::GdkPixbuf25380     pub fn gtk_widget_render_icon_pixbuf(
25381         widget: *mut GtkWidget,
25382         stock_id: *const c_char,
25383         size: GtkIconSize,
25384     ) -> *mut gdk_pixbuf::GdkPixbuf;
gtk_widget_reparent(widget: *mut GtkWidget, new_parent: *mut GtkWidget)25385     pub fn gtk_widget_reparent(widget: *mut GtkWidget, new_parent: *mut GtkWidget);
gtk_widget_reset_rc_styles(widget: *mut GtkWidget)25386     pub fn gtk_widget_reset_rc_styles(widget: *mut GtkWidget);
gtk_widget_reset_style(widget: *mut GtkWidget)25387     pub fn gtk_widget_reset_style(widget: *mut GtkWidget);
gtk_widget_send_expose(widget: *mut GtkWidget, event: *mut gdk::GdkEvent) -> c_int25388     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, ) -> gboolean25389     pub fn gtk_widget_send_focus_change(
25390         widget: *mut GtkWidget,
25391         event: *mut gdk::GdkEvent,
25392     ) -> gboolean;
gtk_widget_set_accel_path( widget: *mut GtkWidget, accel_path: *const c_char, accel_group: *mut GtkAccelGroup, )25393     pub fn gtk_widget_set_accel_path(
25394         widget: *mut GtkWidget,
25395         accel_path: *const c_char,
25396         accel_group: *mut GtkAccelGroup,
25397     );
gtk_widget_set_allocation(widget: *mut GtkWidget, allocation: *const GtkAllocation)25398     pub fn gtk_widget_set_allocation(widget: *mut GtkWidget, allocation: *const GtkAllocation);
gtk_widget_set_app_paintable(widget: *mut GtkWidget, app_paintable: gboolean)25399     pub fn gtk_widget_set_app_paintable(widget: *mut GtkWidget, app_paintable: gboolean);
gtk_widget_set_can_default(widget: *mut GtkWidget, can_default: gboolean)25400     pub fn gtk_widget_set_can_default(widget: *mut GtkWidget, can_default: gboolean);
gtk_widget_set_can_focus(widget: *mut GtkWidget, can_focus: gboolean)25401     pub fn gtk_widget_set_can_focus(widget: *mut GtkWidget, can_focus: gboolean);
gtk_widget_set_child_visible(widget: *mut GtkWidget, is_visible: gboolean)25402     pub fn gtk_widget_set_child_visible(widget: *mut GtkWidget, is_visible: gboolean);
gtk_widget_set_clip(widget: *mut GtkWidget, clip: *const GtkAllocation)25403     pub fn gtk_widget_set_clip(widget: *mut GtkWidget, clip: *const GtkAllocation);
gtk_widget_set_composite_name(widget: *mut GtkWidget, name: *const c_char)25404     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, )25405     pub fn gtk_widget_set_device_enabled(
25406         widget: *mut GtkWidget,
25407         device: *mut gdk::GdkDevice,
25408         enabled: gboolean,
25409     );
gtk_widget_set_device_events( widget: *mut GtkWidget, device: *mut gdk::GdkDevice, events: gdk::GdkEventMask, )25410     pub fn gtk_widget_set_device_events(
25411         widget: *mut GtkWidget,
25412         device: *mut gdk::GdkDevice,
25413         events: gdk::GdkEventMask,
25414     );
gtk_widget_set_direction(widget: *mut GtkWidget, dir: GtkTextDirection)25415     pub fn gtk_widget_set_direction(widget: *mut GtkWidget, dir: GtkTextDirection);
gtk_widget_set_double_buffered(widget: *mut GtkWidget, double_buffered: gboolean)25416     pub fn gtk_widget_set_double_buffered(widget: *mut GtkWidget, double_buffered: gboolean);
gtk_widget_set_events(widget: *mut GtkWidget, events: c_int)25417     pub fn gtk_widget_set_events(widget: *mut GtkWidget, events: c_int);
25418     #[cfg(any(feature = "v3_20", feature = "dox"))]
25419     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))]
gtk_widget_set_focus_on_click(widget: *mut GtkWidget, focus_on_click: gboolean)25420     pub fn gtk_widget_set_focus_on_click(widget: *mut GtkWidget, focus_on_click: gboolean);
gtk_widget_set_font_map(widget: *mut GtkWidget, font_map: *mut pango::PangoFontMap)25421     pub fn gtk_widget_set_font_map(widget: *mut GtkWidget, font_map: *mut pango::PangoFontMap);
gtk_widget_set_font_options( widget: *mut GtkWidget, options: *const cairo::cairo_font_options_t, )25422     pub fn gtk_widget_set_font_options(
25423         widget: *mut GtkWidget,
25424         options: *const cairo::cairo_font_options_t,
25425     );
gtk_widget_set_halign(widget: *mut GtkWidget, align: GtkAlign)25426     pub fn gtk_widget_set_halign(widget: *mut GtkWidget, align: GtkAlign);
gtk_widget_set_has_tooltip(widget: *mut GtkWidget, has_tooltip: gboolean)25427     pub fn gtk_widget_set_has_tooltip(widget: *mut GtkWidget, has_tooltip: gboolean);
gtk_widget_set_has_window(widget: *mut GtkWidget, has_window: gboolean)25428     pub fn gtk_widget_set_has_window(widget: *mut GtkWidget, has_window: gboolean);
gtk_widget_set_hexpand(widget: *mut GtkWidget, expand: gboolean)25429     pub fn gtk_widget_set_hexpand(widget: *mut GtkWidget, expand: gboolean);
gtk_widget_set_hexpand_set(widget: *mut GtkWidget, set: gboolean)25430     pub fn gtk_widget_set_hexpand_set(widget: *mut GtkWidget, set: gboolean);
gtk_widget_set_mapped(widget: *mut GtkWidget, mapped: gboolean)25431     pub fn gtk_widget_set_mapped(widget: *mut GtkWidget, mapped: gboolean);
gtk_widget_set_margin_bottom(widget: *mut GtkWidget, margin: c_int)25432     pub fn gtk_widget_set_margin_bottom(widget: *mut GtkWidget, margin: c_int);
gtk_widget_set_margin_end(widget: *mut GtkWidget, margin: c_int)25433     pub fn gtk_widget_set_margin_end(widget: *mut GtkWidget, margin: c_int);
gtk_widget_set_margin_left(widget: *mut GtkWidget, margin: c_int)25434     pub fn gtk_widget_set_margin_left(widget: *mut GtkWidget, margin: c_int);
gtk_widget_set_margin_right(widget: *mut GtkWidget, margin: c_int)25435     pub fn gtk_widget_set_margin_right(widget: *mut GtkWidget, margin: c_int);
gtk_widget_set_margin_start(widget: *mut GtkWidget, margin: c_int)25436     pub fn gtk_widget_set_margin_start(widget: *mut GtkWidget, margin: c_int);
gtk_widget_set_margin_top(widget: *mut GtkWidget, margin: c_int)25437     pub fn gtk_widget_set_margin_top(widget: *mut GtkWidget, margin: c_int);
gtk_widget_set_name(widget: *mut GtkWidget, name: *const c_char)25438     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)25439     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)25440     pub fn gtk_widget_set_opacity(widget: *mut GtkWidget, opacity: c_double);
gtk_widget_set_parent(widget: *mut GtkWidget, parent: *mut GtkWidget)25441     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)25442     pub fn gtk_widget_set_parent_window(widget: *mut GtkWidget, parent_window: *mut gdk::GdkWindow);
gtk_widget_set_realized(widget: *mut GtkWidget, realized: gboolean)25443     pub fn gtk_widget_set_realized(widget: *mut GtkWidget, realized: gboolean);
gtk_widget_set_receives_default(widget: *mut GtkWidget, receives_default: gboolean)25444     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)25445     pub fn gtk_widget_set_redraw_on_allocate(widget: *mut GtkWidget, redraw_on_allocate: gboolean);
gtk_widget_set_sensitive(widget: *mut GtkWidget, sensitive: gboolean)25446     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)25447     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)25448     pub fn gtk_widget_set_state(widget: *mut GtkWidget, state: GtkStateType);
gtk_widget_set_state_flags( widget: *mut GtkWidget, flags: GtkStateFlags, clear: gboolean, )25449     pub fn gtk_widget_set_state_flags(
25450         widget: *mut GtkWidget,
25451         flags: GtkStateFlags,
25452         clear: gboolean,
25453     );
gtk_widget_set_style(widget: *mut GtkWidget, style: *mut GtkStyle)25454     pub fn gtk_widget_set_style(widget: *mut GtkWidget, style: *mut GtkStyle);
gtk_widget_set_support_multidevice( widget: *mut GtkWidget, support_multidevice: gboolean, )25455     pub fn gtk_widget_set_support_multidevice(
25456         widget: *mut GtkWidget,
25457         support_multidevice: gboolean,
25458     );
gtk_widget_set_tooltip_markup(widget: *mut GtkWidget, markup: *const c_char)25459     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)25460     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)25461     pub fn gtk_widget_set_tooltip_window(widget: *mut GtkWidget, custom_window: *mut GtkWindow);
gtk_widget_set_valign(widget: *mut GtkWidget, align: GtkAlign)25462     pub fn gtk_widget_set_valign(widget: *mut GtkWidget, align: GtkAlign);
gtk_widget_set_vexpand(widget: *mut GtkWidget, expand: gboolean)25463     pub fn gtk_widget_set_vexpand(widget: *mut GtkWidget, expand: gboolean);
gtk_widget_set_vexpand_set(widget: *mut GtkWidget, set: gboolean)25464     pub fn gtk_widget_set_vexpand_set(widget: *mut GtkWidget, set: gboolean);
gtk_widget_set_visible(widget: *mut GtkWidget, visible: gboolean)25465     pub fn gtk_widget_set_visible(widget: *mut GtkWidget, visible: gboolean);
gtk_widget_set_visual(widget: *mut GtkWidget, visual: *mut gdk::GdkVisual)25466     pub fn gtk_widget_set_visual(widget: *mut GtkWidget, visual: *mut gdk::GdkVisual);
gtk_widget_set_window(widget: *mut GtkWidget, window: *mut gdk::GdkWindow)25467     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, )25468     pub fn gtk_widget_shape_combine_region(
25469         widget: *mut GtkWidget,
25470         region: *mut cairo::cairo_region_t,
25471     );
gtk_widget_show(widget: *mut GtkWidget)25472     pub fn gtk_widget_show(widget: *mut GtkWidget);
gtk_widget_show_all(widget: *mut GtkWidget)25473     pub fn gtk_widget_show_all(widget: *mut GtkWidget);
gtk_widget_show_now(widget: *mut GtkWidget)25474     pub fn gtk_widget_show_now(widget: *mut GtkWidget);
gtk_widget_size_allocate(widget: *mut GtkWidget, allocation: *mut GtkAllocation)25475     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, )25476     pub fn gtk_widget_size_allocate_with_baseline(
25477         widget: *mut GtkWidget,
25478         allocation: *mut GtkAllocation,
25479         baseline: c_int,
25480     );
gtk_widget_size_request(widget: *mut GtkWidget, requisition: *mut GtkRequisition)25481     pub fn gtk_widget_size_request(widget: *mut GtkWidget, requisition: *mut GtkRequisition);
gtk_widget_style_attach(widget: *mut GtkWidget)25482     pub fn gtk_widget_style_attach(widget: *mut GtkWidget);
gtk_widget_style_get(widget: *mut GtkWidget, first_property_name: *const c_char, ...)25483     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, )25484     pub fn gtk_widget_style_get_property(
25485         widget: *mut GtkWidget,
25486         property_name: *const c_char,
25487         value: *mut gobject::GValue,
25488     );
25489     //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)25490     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, ) -> gboolean25491     pub fn gtk_widget_translate_coordinates(
25492         src_widget: *mut GtkWidget,
25493         dest_widget: *mut GtkWidget,
25494         src_x: c_int,
25495         src_y: c_int,
25496         dest_x: *mut c_int,
25497         dest_y: *mut c_int,
25498     ) -> gboolean;
gtk_widget_trigger_tooltip_query(widget: *mut GtkWidget)25499     pub fn gtk_widget_trigger_tooltip_query(widget: *mut GtkWidget);
gtk_widget_unmap(widget: *mut GtkWidget)25500     pub fn gtk_widget_unmap(widget: *mut GtkWidget);
gtk_widget_unparent(widget: *mut GtkWidget)25501     pub fn gtk_widget_unparent(widget: *mut GtkWidget);
gtk_widget_unrealize(widget: *mut GtkWidget)25502     pub fn gtk_widget_unrealize(widget: *mut GtkWidget);
gtk_widget_unregister_window(widget: *mut GtkWidget, window: *mut gdk::GdkWindow)25503     pub fn gtk_widget_unregister_window(widget: *mut GtkWidget, window: *mut gdk::GdkWindow);
gtk_widget_unset_state_flags(widget: *mut GtkWidget, flags: GtkStateFlags)25504     pub fn gtk_widget_unset_state_flags(widget: *mut GtkWidget, flags: GtkStateFlags);
25505 
25506     //=========================================================================
25507     // GtkWidgetAccessible
25508     //=========================================================================
gtk_widget_accessible_get_type() -> GType25509     pub fn gtk_widget_accessible_get_type() -> GType;
25510 
25511     //=========================================================================
25512     // GtkWindow
25513     //=========================================================================
gtk_window_get_type() -> GType25514     pub fn gtk_window_get_type() -> GType;
gtk_window_new(type_: GtkWindowType) -> *mut GtkWidget25515     pub fn gtk_window_new(type_: GtkWindowType) -> *mut GtkWidget;
gtk_window_get_default_icon_list() -> *mut glib::GList25516     pub fn gtk_window_get_default_icon_list() -> *mut glib::GList;
gtk_window_get_default_icon_name() -> *const c_char25517     pub fn gtk_window_get_default_icon_name() -> *const c_char;
gtk_window_list_toplevels() -> *mut glib::GList25518     pub fn gtk_window_list_toplevels() -> *mut glib::GList;
gtk_window_set_auto_startup_notification(setting: gboolean)25519     pub fn gtk_window_set_auto_startup_notification(setting: gboolean);
gtk_window_set_default_icon(icon: *mut gdk_pixbuf::GdkPixbuf)25520     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, ) -> gboolean25521     pub fn gtk_window_set_default_icon_from_file(
25522         filename: *const c_char,
25523         error: *mut *mut glib::GError,
25524     ) -> gboolean;
gtk_window_set_default_icon_list(list: *mut glib::GList)25525     pub fn gtk_window_set_default_icon_list(list: *mut glib::GList);
gtk_window_set_default_icon_name(name: *const c_char)25526     pub fn gtk_window_set_default_icon_name(name: *const c_char);
gtk_window_set_interactive_debugging(enable: gboolean)25527     pub fn gtk_window_set_interactive_debugging(enable: gboolean);
gtk_window_activate_default(window: *mut GtkWindow) -> gboolean25528     pub fn gtk_window_activate_default(window: *mut GtkWindow) -> gboolean;
gtk_window_activate_focus(window: *mut GtkWindow) -> gboolean25529     pub fn gtk_window_activate_focus(window: *mut GtkWindow) -> gboolean;
gtk_window_activate_key( window: *mut GtkWindow, event: *mut gdk::GdkEventKey, ) -> gboolean25530     pub fn gtk_window_activate_key(
25531         window: *mut GtkWindow,
25532         event: *mut gdk::GdkEventKey,
25533     ) -> gboolean;
gtk_window_add_accel_group(window: *mut GtkWindow, accel_group: *mut GtkAccelGroup)25534     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)25535     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, )25536     pub fn gtk_window_begin_move_drag(
25537         window: *mut GtkWindow,
25538         button: c_int,
25539         root_x: c_int,
25540         root_y: c_int,
25541         timestamp: u32,
25542     );
gtk_window_begin_resize_drag( window: *mut GtkWindow, edge: gdk::GdkWindowEdge, button: c_int, root_x: c_int, root_y: c_int, timestamp: u32, )25543     pub fn gtk_window_begin_resize_drag(
25544         window: *mut GtkWindow,
25545         edge: gdk::GdkWindowEdge,
25546         button: c_int,
25547         root_x: c_int,
25548         root_y: c_int,
25549         timestamp: u32,
25550     );
gtk_window_close(window: *mut GtkWindow)25551     pub fn gtk_window_close(window: *mut GtkWindow);
gtk_window_deiconify(window: *mut GtkWindow)25552     pub fn gtk_window_deiconify(window: *mut GtkWindow);
gtk_window_fullscreen(window: *mut GtkWindow)25553     pub fn gtk_window_fullscreen(window: *mut GtkWindow);
gtk_window_fullscreen_on_monitor( window: *mut GtkWindow, screen: *mut gdk::GdkScreen, monitor: c_int, )25554     pub fn gtk_window_fullscreen_on_monitor(
25555         window: *mut GtkWindow,
25556         screen: *mut gdk::GdkScreen,
25557         monitor: c_int,
25558     );
gtk_window_get_accept_focus(window: *mut GtkWindow) -> gboolean25559     pub fn gtk_window_get_accept_focus(window: *mut GtkWindow) -> gboolean;
gtk_window_get_application(window: *mut GtkWindow) -> *mut GtkApplication25560     pub fn gtk_window_get_application(window: *mut GtkWindow) -> *mut GtkApplication;
gtk_window_get_attached_to(window: *mut GtkWindow) -> *mut GtkWidget25561     pub fn gtk_window_get_attached_to(window: *mut GtkWindow) -> *mut GtkWidget;
gtk_window_get_decorated(window: *mut GtkWindow) -> gboolean25562     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, )25563     pub fn gtk_window_get_default_size(
25564         window: *mut GtkWindow,
25565         width: *mut c_int,
25566         height: *mut c_int,
25567     );
gtk_window_get_default_widget(window: *mut GtkWindow) -> *mut GtkWidget25568     pub fn gtk_window_get_default_widget(window: *mut GtkWindow) -> *mut GtkWidget;
gtk_window_get_deletable(window: *mut GtkWindow) -> gboolean25569     pub fn gtk_window_get_deletable(window: *mut GtkWindow) -> gboolean;
gtk_window_get_destroy_with_parent(window: *mut GtkWindow) -> gboolean25570     pub fn gtk_window_get_destroy_with_parent(window: *mut GtkWindow) -> gboolean;
gtk_window_get_focus(window: *mut GtkWindow) -> *mut GtkWidget25571     pub fn gtk_window_get_focus(window: *mut GtkWindow) -> *mut GtkWidget;
gtk_window_get_focus_on_map(window: *mut GtkWindow) -> gboolean25572     pub fn gtk_window_get_focus_on_map(window: *mut GtkWindow) -> gboolean;
gtk_window_get_focus_visible(window: *mut GtkWindow) -> gboolean25573     pub fn gtk_window_get_focus_visible(window: *mut GtkWindow) -> gboolean;
gtk_window_get_gravity(window: *mut GtkWindow) -> gdk::GdkGravity25574     pub fn gtk_window_get_gravity(window: *mut GtkWindow) -> gdk::GdkGravity;
gtk_window_get_group(window: *mut GtkWindow) -> *mut GtkWindowGroup25575     pub fn gtk_window_get_group(window: *mut GtkWindow) -> *mut GtkWindowGroup;
gtk_window_get_has_resize_grip(window: *mut GtkWindow) -> gboolean25576     pub fn gtk_window_get_has_resize_grip(window: *mut GtkWindow) -> gboolean;
gtk_window_get_hide_titlebar_when_maximized(window: *mut GtkWindow) -> gboolean25577     pub fn gtk_window_get_hide_titlebar_when_maximized(window: *mut GtkWindow) -> gboolean;
gtk_window_get_icon(window: *mut GtkWindow) -> *mut gdk_pixbuf::GdkPixbuf25578     pub fn gtk_window_get_icon(window: *mut GtkWindow) -> *mut gdk_pixbuf::GdkPixbuf;
gtk_window_get_icon_list(window: *mut GtkWindow) -> *mut glib::GList25579     pub fn gtk_window_get_icon_list(window: *mut GtkWindow) -> *mut glib::GList;
gtk_window_get_icon_name(window: *mut GtkWindow) -> *const c_char25580     pub fn gtk_window_get_icon_name(window: *mut GtkWindow) -> *const c_char;
gtk_window_get_mnemonic_modifier(window: *mut GtkWindow) -> gdk::GdkModifierType25581     pub fn gtk_window_get_mnemonic_modifier(window: *mut GtkWindow) -> gdk::GdkModifierType;
gtk_window_get_mnemonics_visible(window: *mut GtkWindow) -> gboolean25582     pub fn gtk_window_get_mnemonics_visible(window: *mut GtkWindow) -> gboolean;
gtk_window_get_modal(window: *mut GtkWindow) -> gboolean25583     pub fn gtk_window_get_modal(window: *mut GtkWindow) -> gboolean;
gtk_window_get_opacity(window: *mut GtkWindow) -> c_double25584     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)25585     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) -> gboolean25586     pub fn gtk_window_get_resizable(window: *mut GtkWindow) -> gboolean;
gtk_window_get_resize_grip_area( window: *mut GtkWindow, rect: *mut gdk::GdkRectangle, ) -> gboolean25587     pub fn gtk_window_get_resize_grip_area(
25588         window: *mut GtkWindow,
25589         rect: *mut gdk::GdkRectangle,
25590     ) -> gboolean;
gtk_window_get_role(window: *mut GtkWindow) -> *const c_char25591     pub fn gtk_window_get_role(window: *mut GtkWindow) -> *const c_char;
gtk_window_get_screen(window: *mut GtkWindow) -> *mut gdk::GdkScreen25592     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)25593     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) -> gboolean25594     pub fn gtk_window_get_skip_pager_hint(window: *mut GtkWindow) -> gboolean;
gtk_window_get_skip_taskbar_hint(window: *mut GtkWindow) -> gboolean25595     pub fn gtk_window_get_skip_taskbar_hint(window: *mut GtkWindow) -> gboolean;
gtk_window_get_title(window: *mut GtkWindow) -> *const c_char25596     pub fn gtk_window_get_title(window: *mut GtkWindow) -> *const c_char;
gtk_window_get_titlebar(window: *mut GtkWindow) -> *mut GtkWidget25597     pub fn gtk_window_get_titlebar(window: *mut GtkWindow) -> *mut GtkWidget;
gtk_window_get_transient_for(window: *mut GtkWindow) -> *mut GtkWindow25598     pub fn gtk_window_get_transient_for(window: *mut GtkWindow) -> *mut GtkWindow;
gtk_window_get_type_hint(window: *mut GtkWindow) -> gdk::GdkWindowTypeHint25599     pub fn gtk_window_get_type_hint(window: *mut GtkWindow) -> gdk::GdkWindowTypeHint;
gtk_window_get_urgency_hint(window: *mut GtkWindow) -> gboolean25600     pub fn gtk_window_get_urgency_hint(window: *mut GtkWindow) -> gboolean;
gtk_window_get_window_type(window: *mut GtkWindow) -> GtkWindowType25601     pub fn gtk_window_get_window_type(window: *mut GtkWindow) -> GtkWindowType;
gtk_window_has_group(window: *mut GtkWindow) -> gboolean25602     pub fn gtk_window_has_group(window: *mut GtkWindow) -> gboolean;
gtk_window_has_toplevel_focus(window: *mut GtkWindow) -> gboolean25603     pub fn gtk_window_has_toplevel_focus(window: *mut GtkWindow) -> gboolean;
gtk_window_iconify(window: *mut GtkWindow)25604     pub fn gtk_window_iconify(window: *mut GtkWindow);
gtk_window_is_active(window: *mut GtkWindow) -> gboolean25605     pub fn gtk_window_is_active(window: *mut GtkWindow) -> gboolean;
gtk_window_is_maximized(window: *mut GtkWindow) -> gboolean25606     pub fn gtk_window_is_maximized(window: *mut GtkWindow) -> gboolean;
gtk_window_maximize(window: *mut GtkWindow)25607     pub fn gtk_window_maximize(window: *mut GtkWindow);
gtk_window_mnemonic_activate( window: *mut GtkWindow, keyval: c_uint, modifier: gdk::GdkModifierType, ) -> gboolean25608     pub fn gtk_window_mnemonic_activate(
25609         window: *mut GtkWindow,
25610         keyval: c_uint,
25611         modifier: gdk::GdkModifierType,
25612     ) -> gboolean;
gtk_window_move(window: *mut GtkWindow, x: c_int, y: c_int)25613     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) -> gboolean25614     pub fn gtk_window_parse_geometry(window: *mut GtkWindow, geometry: *const c_char) -> gboolean;
gtk_window_present(window: *mut GtkWindow)25615     pub fn gtk_window_present(window: *mut GtkWindow);
gtk_window_present_with_time(window: *mut GtkWindow, timestamp: u32)25616     pub fn gtk_window_present_with_time(window: *mut GtkWindow, timestamp: u32);
gtk_window_propagate_key_event( window: *mut GtkWindow, event: *mut gdk::GdkEventKey, ) -> gboolean25617     pub fn gtk_window_propagate_key_event(
25618         window: *mut GtkWindow,
25619         event: *mut gdk::GdkEventKey,
25620     ) -> gboolean;
gtk_window_remove_accel_group(window: *mut GtkWindow, accel_group: *mut GtkAccelGroup)25621     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, )25622     pub fn gtk_window_remove_mnemonic(
25623         window: *mut GtkWindow,
25624         keyval: c_uint,
25625         target: *mut GtkWidget,
25626     );
gtk_window_reshow_with_initial_size(window: *mut GtkWindow)25627     pub fn gtk_window_reshow_with_initial_size(window: *mut GtkWindow);
gtk_window_resize(window: *mut GtkWindow, width: c_int, height: c_int)25628     pub fn gtk_window_resize(window: *mut GtkWindow, width: c_int, height: c_int);
gtk_window_resize_grip_is_visible(window: *mut GtkWindow) -> gboolean25629     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)25630     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)25631     pub fn gtk_window_set_accept_focus(window: *mut GtkWindow, setting: gboolean);
gtk_window_set_application(window: *mut GtkWindow, application: *mut GtkApplication)25632     pub fn gtk_window_set_application(window: *mut GtkWindow, application: *mut GtkApplication);
gtk_window_set_attached_to(window: *mut GtkWindow, attach_widget: *mut GtkWidget)25633     pub fn gtk_window_set_attached_to(window: *mut GtkWindow, attach_widget: *mut GtkWidget);
gtk_window_set_decorated(window: *mut GtkWindow, setting: gboolean)25634     pub fn gtk_window_set_decorated(window: *mut GtkWindow, setting: gboolean);
gtk_window_set_default(window: *mut GtkWindow, default_widget: *mut GtkWidget)25635     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)25636     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)25637     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)25638     pub fn gtk_window_set_deletable(window: *mut GtkWindow, setting: gboolean);
gtk_window_set_destroy_with_parent(window: *mut GtkWindow, setting: gboolean)25639     pub fn gtk_window_set_destroy_with_parent(window: *mut GtkWindow, setting: gboolean);
gtk_window_set_focus(window: *mut GtkWindow, focus: *mut GtkWidget)25640     pub fn gtk_window_set_focus(window: *mut GtkWindow, focus: *mut GtkWidget);
gtk_window_set_focus_on_map(window: *mut GtkWindow, setting: gboolean)25641     pub fn gtk_window_set_focus_on_map(window: *mut GtkWindow, setting: gboolean);
gtk_window_set_focus_visible(window: *mut GtkWindow, setting: gboolean)25642     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, )25643     pub fn gtk_window_set_geometry_hints(
25644         window: *mut GtkWindow,
25645         geometry_widget: *mut GtkWidget,
25646         geometry: *mut gdk::GdkGeometry,
25647         geom_mask: gdk::GdkWindowHints,
25648     );
gtk_window_set_gravity(window: *mut GtkWindow, gravity: gdk::GdkGravity)25649     pub fn gtk_window_set_gravity(window: *mut GtkWindow, gravity: gdk::GdkGravity);
gtk_window_set_has_resize_grip(window: *mut GtkWindow, value: gboolean)25650     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)25651     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)25652     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)25653     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, ) -> gboolean25654     pub fn gtk_window_set_icon_from_file(
25655         window: *mut GtkWindow,
25656         filename: *const c_char,
25657         error: *mut *mut glib::GError,
25658     ) -> gboolean;
gtk_window_set_icon_list(window: *mut GtkWindow, list: *mut glib::GList)25659     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)25660     pub fn gtk_window_set_icon_name(window: *mut GtkWindow, name: *const c_char);
gtk_window_set_keep_above(window: *mut GtkWindow, setting: gboolean)25661     pub fn gtk_window_set_keep_above(window: *mut GtkWindow, setting: gboolean);
gtk_window_set_keep_below(window: *mut GtkWindow, setting: gboolean)25662     pub fn gtk_window_set_keep_below(window: *mut GtkWindow, setting: gboolean);
gtk_window_set_mnemonic_modifier(window: *mut GtkWindow, modifier: gdk::GdkModifierType)25663     pub fn gtk_window_set_mnemonic_modifier(window: *mut GtkWindow, modifier: gdk::GdkModifierType);
gtk_window_set_mnemonics_visible(window: *mut GtkWindow, setting: gboolean)25664     pub fn gtk_window_set_mnemonics_visible(window: *mut GtkWindow, setting: gboolean);
gtk_window_set_modal(window: *mut GtkWindow, modal: gboolean)25665     pub fn gtk_window_set_modal(window: *mut GtkWindow, modal: gboolean);
gtk_window_set_opacity(window: *mut GtkWindow, opacity: c_double)25666     pub fn gtk_window_set_opacity(window: *mut GtkWindow, opacity: c_double);
gtk_window_set_position(window: *mut GtkWindow, position: GtkWindowPosition)25667     pub fn gtk_window_set_position(window: *mut GtkWindow, position: GtkWindowPosition);
gtk_window_set_resizable(window: *mut GtkWindow, resizable: gboolean)25668     pub fn gtk_window_set_resizable(window: *mut GtkWindow, resizable: gboolean);
gtk_window_set_role(window: *mut GtkWindow, role: *const c_char)25669     pub fn gtk_window_set_role(window: *mut GtkWindow, role: *const c_char);
gtk_window_set_screen(window: *mut GtkWindow, screen: *mut gdk::GdkScreen)25670     pub fn gtk_window_set_screen(window: *mut GtkWindow, screen: *mut gdk::GdkScreen);
gtk_window_set_skip_pager_hint(window: *mut GtkWindow, setting: gboolean)25671     pub fn gtk_window_set_skip_pager_hint(window: *mut GtkWindow, setting: gboolean);
gtk_window_set_skip_taskbar_hint(window: *mut GtkWindow, setting: gboolean)25672     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)25673     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)25674     pub fn gtk_window_set_title(window: *mut GtkWindow, title: *const c_char);
gtk_window_set_titlebar(window: *mut GtkWindow, titlebar: *mut GtkWidget)25675     pub fn gtk_window_set_titlebar(window: *mut GtkWindow, titlebar: *mut GtkWidget);
gtk_window_set_transient_for(window: *mut GtkWindow, parent: *mut GtkWindow)25676     pub fn gtk_window_set_transient_for(window: *mut GtkWindow, parent: *mut GtkWindow);
gtk_window_set_type_hint(window: *mut GtkWindow, hint: gdk::GdkWindowTypeHint)25677     pub fn gtk_window_set_type_hint(window: *mut GtkWindow, hint: gdk::GdkWindowTypeHint);
gtk_window_set_urgency_hint(window: *mut GtkWindow, setting: gboolean)25678     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, )25679     pub fn gtk_window_set_wmclass(
25680         window: *mut GtkWindow,
25681         wmclass_name: *const c_char,
25682         wmclass_class: *const c_char,
25683     );
gtk_window_stick(window: *mut GtkWindow)25684     pub fn gtk_window_stick(window: *mut GtkWindow);
gtk_window_unfullscreen(window: *mut GtkWindow)25685     pub fn gtk_window_unfullscreen(window: *mut GtkWindow);
gtk_window_unmaximize(window: *mut GtkWindow)25686     pub fn gtk_window_unmaximize(window: *mut GtkWindow);
gtk_window_unstick(window: *mut GtkWindow)25687     pub fn gtk_window_unstick(window: *mut GtkWindow);
25688 
25689     //=========================================================================
25690     // GtkWindowAccessible
25691     //=========================================================================
gtk_window_accessible_get_type() -> GType25692     pub fn gtk_window_accessible_get_type() -> GType;
25693 
25694     //=========================================================================
25695     // GtkWindowGroup
25696     //=========================================================================
gtk_window_group_get_type() -> GType25697     pub fn gtk_window_group_get_type() -> GType;
gtk_window_group_new() -> *mut GtkWindowGroup25698     pub fn gtk_window_group_new() -> *mut GtkWindowGroup;
gtk_window_group_add_window(window_group: *mut GtkWindowGroup, window: *mut GtkWindow)25699     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 GtkWidget25700     pub fn gtk_window_group_get_current_device_grab(
25701         window_group: *mut GtkWindowGroup,
25702         device: *mut gdk::GdkDevice,
25703     ) -> *mut GtkWidget;
gtk_window_group_get_current_grab(window_group: *mut GtkWindowGroup) -> *mut GtkWidget25704     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::GList25705     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, )25706     pub fn gtk_window_group_remove_window(
25707         window_group: *mut GtkWindowGroup,
25708         window: *mut GtkWindow,
25709     );
25710 
25711     //=========================================================================
25712     // GtkActionable
25713     //=========================================================================
gtk_actionable_get_type() -> GType25714     pub fn gtk_actionable_get_type() -> GType;
gtk_actionable_get_action_name(actionable: *mut GtkActionable) -> *const c_char25715     pub fn gtk_actionable_get_action_name(actionable: *mut GtkActionable) -> *const c_char;
gtk_actionable_get_action_target_value( actionable: *mut GtkActionable, ) -> *mut glib::GVariant25716     pub fn gtk_actionable_get_action_target_value(
25717         actionable: *mut GtkActionable,
25718     ) -> *mut glib::GVariant;
gtk_actionable_set_action_name( actionable: *mut GtkActionable, action_name: *const c_char, )25719     pub fn gtk_actionable_set_action_name(
25720         actionable: *mut GtkActionable,
25721         action_name: *const c_char,
25722     );
gtk_actionable_set_action_target( actionable: *mut GtkActionable, format_string: *const c_char, ... )25723     pub fn gtk_actionable_set_action_target(
25724         actionable: *mut GtkActionable,
25725         format_string: *const c_char,
25726         ...
25727     );
gtk_actionable_set_action_target_value( actionable: *mut GtkActionable, target_value: *mut glib::GVariant, )25728     pub fn gtk_actionable_set_action_target_value(
25729         actionable: *mut GtkActionable,
25730         target_value: *mut glib::GVariant,
25731     );
gtk_actionable_set_detailed_action_name( actionable: *mut GtkActionable, detailed_action_name: *const c_char, )25732     pub fn gtk_actionable_set_detailed_action_name(
25733         actionable: *mut GtkActionable,
25734         detailed_action_name: *const c_char,
25735     );
25736 
25737     //=========================================================================
25738     // GtkActivatable
25739     //=========================================================================
gtk_activatable_get_type() -> GType25740     pub fn gtk_activatable_get_type() -> GType;
gtk_activatable_do_set_related_action( activatable: *mut GtkActivatable, action: *mut GtkAction, )25741     pub fn gtk_activatable_do_set_related_action(
25742         activatable: *mut GtkActivatable,
25743         action: *mut GtkAction,
25744     );
gtk_activatable_get_related_action(activatable: *mut GtkActivatable) -> *mut GtkAction25745     pub fn gtk_activatable_get_related_action(activatable: *mut GtkActivatable) -> *mut GtkAction;
gtk_activatable_get_use_action_appearance(activatable: *mut GtkActivatable) -> gboolean25746     pub fn gtk_activatable_get_use_action_appearance(activatable: *mut GtkActivatable) -> gboolean;
gtk_activatable_set_related_action( activatable: *mut GtkActivatable, action: *mut GtkAction, )25747     pub fn gtk_activatable_set_related_action(
25748         activatable: *mut GtkActivatable,
25749         action: *mut GtkAction,
25750     );
gtk_activatable_set_use_action_appearance( activatable: *mut GtkActivatable, use_appearance: gboolean, )25751     pub fn gtk_activatable_set_use_action_appearance(
25752         activatable: *mut GtkActivatable,
25753         use_appearance: gboolean,
25754     );
gtk_activatable_sync_action_properties( activatable: *mut GtkActivatable, action: *mut GtkAction, )25755     pub fn gtk_activatable_sync_action_properties(
25756         activatable: *mut GtkActivatable,
25757         action: *mut GtkAction,
25758     );
25759 
25760     //=========================================================================
25761     // GtkAppChooser
25762     //=========================================================================
gtk_app_chooser_get_type() -> GType25763     pub fn gtk_app_chooser_get_type() -> GType;
gtk_app_chooser_get_app_info(self_: *mut GtkAppChooser) -> *mut gio::GAppInfo25764     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_char25765     pub fn gtk_app_chooser_get_content_type(self_: *mut GtkAppChooser) -> *mut c_char;
gtk_app_chooser_refresh(self_: *mut GtkAppChooser)25766     pub fn gtk_app_chooser_refresh(self_: *mut GtkAppChooser);
25767 
25768     //=========================================================================
25769     // GtkBuildable
25770     //=========================================================================
gtk_buildable_get_type() -> GType25771     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, )25772     pub fn gtk_buildable_add_child(
25773         buildable: *mut GtkBuildable,
25774         builder: *mut GtkBuilder,
25775         child: *mut gobject::GObject,
25776         type_: *const c_char,
25777     );
gtk_buildable_construct_child( buildable: *mut GtkBuildable, builder: *mut GtkBuilder, name: *const c_char, ) -> *mut gobject::GObject25778     pub fn gtk_buildable_construct_child(
25779         buildable: *mut GtkBuildable,
25780         builder: *mut GtkBuilder,
25781         name: *const c_char,
25782     ) -> *mut gobject::GObject;
gtk_buildable_custom_finished( buildable: *mut GtkBuildable, builder: *mut GtkBuilder, child: *mut gobject::GObject, tagname: *const c_char, data: gpointer, )25783     pub fn gtk_buildable_custom_finished(
25784         buildable: *mut GtkBuildable,
25785         builder: *mut GtkBuilder,
25786         child: *mut gobject::GObject,
25787         tagname: *const c_char,
25788         data: gpointer,
25789     );
gtk_buildable_custom_tag_end( buildable: *mut GtkBuildable, builder: *mut GtkBuilder, child: *mut gobject::GObject, tagname: *const c_char, data: *mut gpointer, )25790     pub fn gtk_buildable_custom_tag_end(
25791         buildable: *mut GtkBuildable,
25792         builder: *mut GtkBuilder,
25793         child: *mut gobject::GObject,
25794         tagname: *const c_char,
25795         data: *mut gpointer,
25796     );
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, ) -> gboolean25797     pub fn gtk_buildable_custom_tag_start(
25798         buildable: *mut GtkBuildable,
25799         builder: *mut GtkBuilder,
25800         child: *mut gobject::GObject,
25801         tagname: *const c_char,
25802         parser: *mut glib::GMarkupParser,
25803         data: *mut gpointer,
25804     ) -> gboolean;
gtk_buildable_get_internal_child( buildable: *mut GtkBuildable, builder: *mut GtkBuilder, childname: *const c_char, ) -> *mut gobject::GObject25805     pub fn gtk_buildable_get_internal_child(
25806         buildable: *mut GtkBuildable,
25807         builder: *mut GtkBuilder,
25808         childname: *const c_char,
25809     ) -> *mut gobject::GObject;
gtk_buildable_get_name(buildable: *mut GtkBuildable) -> *const c_char25810     pub fn gtk_buildable_get_name(buildable: *mut GtkBuildable) -> *const c_char;
gtk_buildable_parser_finished(buildable: *mut GtkBuildable, builder: *mut GtkBuilder)25811     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, )25812     pub fn gtk_buildable_set_buildable_property(
25813         buildable: *mut GtkBuildable,
25814         builder: *mut GtkBuilder,
25815         name: *const c_char,
25816         value: *const gobject::GValue,
25817     );
gtk_buildable_set_name(buildable: *mut GtkBuildable, name: *const c_char)25818     pub fn gtk_buildable_set_name(buildable: *mut GtkBuildable, name: *const c_char);
25819 
25820     //=========================================================================
25821     // GtkCellAccessibleParent
25822     //=========================================================================
gtk_cell_accessible_parent_get_type() -> GType25823     pub fn gtk_cell_accessible_parent_get_type() -> GType;
gtk_cell_accessible_parent_activate( parent: *mut GtkCellAccessibleParent, cell: *mut GtkCellAccessible, )25824     pub fn gtk_cell_accessible_parent_activate(
25825         parent: *mut GtkCellAccessibleParent,
25826         cell: *mut GtkCellAccessible,
25827     );
gtk_cell_accessible_parent_edit( parent: *mut GtkCellAccessibleParent, cell: *mut GtkCellAccessible, )25828     pub fn gtk_cell_accessible_parent_edit(
25829         parent: *mut GtkCellAccessibleParent,
25830         cell: *mut GtkCellAccessible,
25831     );
gtk_cell_accessible_parent_expand_collapse( parent: *mut GtkCellAccessibleParent, cell: *mut GtkCellAccessible, )25832     pub fn gtk_cell_accessible_parent_expand_collapse(
25833         parent: *mut GtkCellAccessibleParent,
25834         cell: *mut GtkCellAccessible,
25835     );
gtk_cell_accessible_parent_get_cell_area( parent: *mut GtkCellAccessibleParent, cell: *mut GtkCellAccessible, cell_rect: *mut gdk::GdkRectangle, )25836     pub fn gtk_cell_accessible_parent_get_cell_area(
25837         parent: *mut GtkCellAccessibleParent,
25838         cell: *mut GtkCellAccessible,
25839         cell_rect: *mut gdk::GdkRectangle,
25840     );
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, )25841     pub fn gtk_cell_accessible_parent_get_cell_extents(
25842         parent: *mut GtkCellAccessibleParent,
25843         cell: *mut GtkCellAccessible,
25844         x: *mut c_int,
25845         y: *mut c_int,
25846         width: *mut c_int,
25847         height: *mut c_int,
25848         coord_type: atk::AtkCoordType,
25849     );
gtk_cell_accessible_parent_get_cell_position( parent: *mut GtkCellAccessibleParent, cell: *mut GtkCellAccessible, row: *mut c_int, column: *mut c_int, )25850     pub fn gtk_cell_accessible_parent_get_cell_position(
25851         parent: *mut GtkCellAccessibleParent,
25852         cell: *mut GtkCellAccessible,
25853         row: *mut c_int,
25854         column: *mut c_int,
25855     );
gtk_cell_accessible_parent_get_child_index( parent: *mut GtkCellAccessibleParent, cell: *mut GtkCellAccessible, ) -> c_int25856     pub fn gtk_cell_accessible_parent_get_child_index(
25857         parent: *mut GtkCellAccessibleParent,
25858         cell: *mut GtkCellAccessible,
25859     ) -> c_int;
gtk_cell_accessible_parent_get_column_header_cells( parent: *mut GtkCellAccessibleParent, cell: *mut GtkCellAccessible, ) -> *mut glib::GPtrArray25860     pub fn gtk_cell_accessible_parent_get_column_header_cells(
25861         parent: *mut GtkCellAccessibleParent,
25862         cell: *mut GtkCellAccessible,
25863     ) -> *mut glib::GPtrArray;
gtk_cell_accessible_parent_get_renderer_state( parent: *mut GtkCellAccessibleParent, cell: *mut GtkCellAccessible, ) -> GtkCellRendererState25864     pub fn gtk_cell_accessible_parent_get_renderer_state(
25865         parent: *mut GtkCellAccessibleParent,
25866         cell: *mut GtkCellAccessible,
25867     ) -> GtkCellRendererState;
gtk_cell_accessible_parent_get_row_header_cells( parent: *mut GtkCellAccessibleParent, cell: *mut GtkCellAccessible, ) -> *mut glib::GPtrArray25868     pub fn gtk_cell_accessible_parent_get_row_header_cells(
25869         parent: *mut GtkCellAccessibleParent,
25870         cell: *mut GtkCellAccessible,
25871     ) -> *mut glib::GPtrArray;
gtk_cell_accessible_parent_grab_focus( parent: *mut GtkCellAccessibleParent, cell: *mut GtkCellAccessible, ) -> gboolean25872     pub fn gtk_cell_accessible_parent_grab_focus(
25873         parent: *mut GtkCellAccessibleParent,
25874         cell: *mut GtkCellAccessible,
25875     ) -> gboolean;
gtk_cell_accessible_parent_update_relationset( parent: *mut GtkCellAccessibleParent, cell: *mut GtkCellAccessible, relationset: *mut atk::AtkRelationSet, )25876     pub fn gtk_cell_accessible_parent_update_relationset(
25877         parent: *mut GtkCellAccessibleParent,
25878         cell: *mut GtkCellAccessible,
25879         relationset: *mut atk::AtkRelationSet,
25880     );
25881 
25882     //=========================================================================
25883     // GtkCellEditable
25884     //=========================================================================
gtk_cell_editable_get_type() -> GType25885     pub fn gtk_cell_editable_get_type() -> GType;
gtk_cell_editable_editing_done(cell_editable: *mut GtkCellEditable)25886     pub fn gtk_cell_editable_editing_done(cell_editable: *mut GtkCellEditable);
gtk_cell_editable_remove_widget(cell_editable: *mut GtkCellEditable)25887     pub fn gtk_cell_editable_remove_widget(cell_editable: *mut GtkCellEditable);
gtk_cell_editable_start_editing( cell_editable: *mut GtkCellEditable, event: *mut gdk::GdkEvent, )25888     pub fn gtk_cell_editable_start_editing(
25889         cell_editable: *mut GtkCellEditable,
25890         event: *mut gdk::GdkEvent,
25891     );
25892 
25893     //=========================================================================
25894     // GtkCellLayout
25895     //=========================================================================
gtk_cell_layout_get_type() -> GType25896     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, )25897     pub fn gtk_cell_layout_add_attribute(
25898         cell_layout: *mut GtkCellLayout,
25899         cell: *mut GtkCellRenderer,
25900         attribute: *const c_char,
25901         column: c_int,
25902     );
gtk_cell_layout_clear(cell_layout: *mut GtkCellLayout)25903     pub fn gtk_cell_layout_clear(cell_layout: *mut GtkCellLayout);
gtk_cell_layout_clear_attributes( cell_layout: *mut GtkCellLayout, cell: *mut GtkCellRenderer, )25904     pub fn gtk_cell_layout_clear_attributes(
25905         cell_layout: *mut GtkCellLayout,
25906         cell: *mut GtkCellRenderer,
25907     );
gtk_cell_layout_get_area(cell_layout: *mut GtkCellLayout) -> *mut GtkCellArea25908     pub fn gtk_cell_layout_get_area(cell_layout: *mut GtkCellLayout) -> *mut GtkCellArea;
gtk_cell_layout_get_cells(cell_layout: *mut GtkCellLayout) -> *mut glib::GList25909     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, )25910     pub fn gtk_cell_layout_pack_end(
25911         cell_layout: *mut GtkCellLayout,
25912         cell: *mut GtkCellRenderer,
25913         expand: gboolean,
25914     );
gtk_cell_layout_pack_start( cell_layout: *mut GtkCellLayout, cell: *mut GtkCellRenderer, expand: gboolean, )25915     pub fn gtk_cell_layout_pack_start(
25916         cell_layout: *mut GtkCellLayout,
25917         cell: *mut GtkCellRenderer,
25918         expand: gboolean,
25919     );
gtk_cell_layout_reorder( cell_layout: *mut GtkCellLayout, cell: *mut GtkCellRenderer, position: c_int, )25920     pub fn gtk_cell_layout_reorder(
25921         cell_layout: *mut GtkCellLayout,
25922         cell: *mut GtkCellRenderer,
25923         position: c_int,
25924     );
gtk_cell_layout_set_attributes( cell_layout: *mut GtkCellLayout, cell: *mut GtkCellRenderer, ... )25925     pub fn gtk_cell_layout_set_attributes(
25926         cell_layout: *mut GtkCellLayout,
25927         cell: *mut GtkCellRenderer,
25928         ...
25929     );
gtk_cell_layout_set_cell_data_func( cell_layout: *mut GtkCellLayout, cell: *mut GtkCellRenderer, func: GtkCellLayoutDataFunc, func_data: gpointer, destroy: glib::GDestroyNotify, )25930     pub fn gtk_cell_layout_set_cell_data_func(
25931         cell_layout: *mut GtkCellLayout,
25932         cell: *mut GtkCellRenderer,
25933         func: GtkCellLayoutDataFunc,
25934         func_data: gpointer,
25935         destroy: glib::GDestroyNotify,
25936     );
25937 
25938     //=========================================================================
25939     // GtkColorChooser
25940     //=========================================================================
gtk_color_chooser_get_type() -> GType25941     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, )25942     pub fn gtk_color_chooser_add_palette(
25943         chooser: *mut GtkColorChooser,
25944         orientation: GtkOrientation,
25945         colors_per_line: c_int,
25946         n_colors: c_int,
25947         colors: *mut gdk::GdkRGBA,
25948     );
gtk_color_chooser_get_rgba(chooser: *mut GtkColorChooser, color: *mut gdk::GdkRGBA)25949     pub fn gtk_color_chooser_get_rgba(chooser: *mut GtkColorChooser, color: *mut gdk::GdkRGBA);
gtk_color_chooser_get_use_alpha(chooser: *mut GtkColorChooser) -> gboolean25950     pub fn gtk_color_chooser_get_use_alpha(chooser: *mut GtkColorChooser) -> gboolean;
gtk_color_chooser_set_rgba(chooser: *mut GtkColorChooser, color: *const gdk::GdkRGBA)25951     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)25952     pub fn gtk_color_chooser_set_use_alpha(chooser: *mut GtkColorChooser, use_alpha: gboolean);
25953 
25954     //=========================================================================
25955     // GtkEditable
25956     //=========================================================================
gtk_editable_get_type() -> GType25957     pub fn gtk_editable_get_type() -> GType;
gtk_editable_copy_clipboard(editable: *mut GtkEditable)25958     pub fn gtk_editable_copy_clipboard(editable: *mut GtkEditable);
gtk_editable_cut_clipboard(editable: *mut GtkEditable)25959     pub fn gtk_editable_cut_clipboard(editable: *mut GtkEditable);
gtk_editable_delete_selection(editable: *mut GtkEditable)25960     pub fn gtk_editable_delete_selection(editable: *mut GtkEditable);
gtk_editable_delete_text(editable: *mut GtkEditable, start_pos: c_int, end_pos: c_int)25961     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_char25962     pub fn gtk_editable_get_chars(
25963         editable: *mut GtkEditable,
25964         start_pos: c_int,
25965         end_pos: c_int,
25966     ) -> *mut c_char;
gtk_editable_get_editable(editable: *mut GtkEditable) -> gboolean25967     pub fn gtk_editable_get_editable(editable: *mut GtkEditable) -> gboolean;
gtk_editable_get_position(editable: *mut GtkEditable) -> c_int25968     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, ) -> gboolean25969     pub fn gtk_editable_get_selection_bounds(
25970         editable: *mut GtkEditable,
25971         start_pos: *mut c_int,
25972         end_pos: *mut c_int,
25973     ) -> gboolean;
gtk_editable_insert_text( editable: *mut GtkEditable, new_text: *const c_char, new_text_length: c_int, position: *mut c_int, )25974     pub fn gtk_editable_insert_text(
25975         editable: *mut GtkEditable,
25976         new_text: *const c_char,
25977         new_text_length: c_int,
25978         position: *mut c_int,
25979     );
gtk_editable_paste_clipboard(editable: *mut GtkEditable)25980     pub fn gtk_editable_paste_clipboard(editable: *mut GtkEditable);
gtk_editable_select_region(editable: *mut GtkEditable, start_pos: c_int, end_pos: c_int)25981     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)25982     pub fn gtk_editable_set_editable(editable: *mut GtkEditable, is_editable: gboolean);
gtk_editable_set_position(editable: *mut GtkEditable, position: c_int)25983     pub fn gtk_editable_set_position(editable: *mut GtkEditable, position: c_int);
25984 
25985     //=========================================================================
25986     // GtkFileChooser
25987     //=========================================================================
gtk_file_chooser_get_type() -> GType25988     pub fn gtk_file_chooser_get_type() -> GType;
25989     #[cfg(any(feature = "v3_22", feature = "dox"))]
25990     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
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, )25991     pub fn gtk_file_chooser_add_choice(
25992         chooser: *mut GtkFileChooser,
25993         id: *const c_char,
25994         label: *const c_char,
25995         options: *mut *const c_char,
25996         option_labels: *mut *const c_char,
25997     );
gtk_file_chooser_add_filter(chooser: *mut GtkFileChooser, filter: *mut GtkFileFilter)25998     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, ) -> gboolean25999     pub fn gtk_file_chooser_add_shortcut_folder(
26000         chooser: *mut GtkFileChooser,
26001         folder: *const c_char,
26002         error: *mut *mut glib::GError,
26003     ) -> gboolean;
gtk_file_chooser_add_shortcut_folder_uri( chooser: *mut GtkFileChooser, uri: *const c_char, error: *mut *mut glib::GError, ) -> gboolean26004     pub fn gtk_file_chooser_add_shortcut_folder_uri(
26005         chooser: *mut GtkFileChooser,
26006         uri: *const c_char,
26007         error: *mut *mut glib::GError,
26008     ) -> gboolean;
gtk_file_chooser_get_action(chooser: *mut GtkFileChooser) -> GtkFileChooserAction26009     pub fn gtk_file_chooser_get_action(chooser: *mut GtkFileChooser) -> GtkFileChooserAction;
26010     #[cfg(any(feature = "v3_22", feature = "dox"))]
26011     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gtk_file_chooser_get_choice( chooser: *mut GtkFileChooser, id: *const c_char, ) -> *const c_char26012     pub fn gtk_file_chooser_get_choice(
26013         chooser: *mut GtkFileChooser,
26014         id: *const c_char,
26015     ) -> *const c_char;
gtk_file_chooser_get_create_folders(chooser: *mut GtkFileChooser) -> gboolean26016     pub fn gtk_file_chooser_get_create_folders(chooser: *mut GtkFileChooser) -> gboolean;
gtk_file_chooser_get_current_folder(chooser: *mut GtkFileChooser) -> *mut c_char26017     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::GFile26018     pub fn gtk_file_chooser_get_current_folder_file(
26019         chooser: *mut GtkFileChooser,
26020     ) -> *mut gio::GFile;
gtk_file_chooser_get_current_folder_uri(chooser: *mut GtkFileChooser) -> *mut c_char26021     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_char26022     pub fn gtk_file_chooser_get_current_name(chooser: *mut GtkFileChooser) -> *mut c_char;
gtk_file_chooser_get_do_overwrite_confirmation(chooser: *mut GtkFileChooser) -> gboolean26023     pub fn gtk_file_chooser_get_do_overwrite_confirmation(chooser: *mut GtkFileChooser)
26024         -> gboolean;
gtk_file_chooser_get_extra_widget(chooser: *mut GtkFileChooser) -> *mut GtkWidget26025     pub fn gtk_file_chooser_get_extra_widget(chooser: *mut GtkFileChooser) -> *mut GtkWidget;
gtk_file_chooser_get_file(chooser: *mut GtkFileChooser) -> *mut gio::GFile26026     pub fn gtk_file_chooser_get_file(chooser: *mut GtkFileChooser) -> *mut gio::GFile;
gtk_file_chooser_get_filename(chooser: *mut GtkFileChooser) -> *mut c_char26027     pub fn gtk_file_chooser_get_filename(chooser: *mut GtkFileChooser) -> *mut c_char;
gtk_file_chooser_get_filenames(chooser: *mut GtkFileChooser) -> *mut glib::GSList26028     pub fn gtk_file_chooser_get_filenames(chooser: *mut GtkFileChooser) -> *mut glib::GSList;
gtk_file_chooser_get_files(chooser: *mut GtkFileChooser) -> *mut glib::GSList26029     pub fn gtk_file_chooser_get_files(chooser: *mut GtkFileChooser) -> *mut glib::GSList;
gtk_file_chooser_get_filter(chooser: *mut GtkFileChooser) -> *mut GtkFileFilter26030     pub fn gtk_file_chooser_get_filter(chooser: *mut GtkFileChooser) -> *mut GtkFileFilter;
gtk_file_chooser_get_local_only(chooser: *mut GtkFileChooser) -> gboolean26031     pub fn gtk_file_chooser_get_local_only(chooser: *mut GtkFileChooser) -> gboolean;
gtk_file_chooser_get_preview_file(chooser: *mut GtkFileChooser) -> *mut gio::GFile26032     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_char26033     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_char26034     pub fn gtk_file_chooser_get_preview_uri(chooser: *mut GtkFileChooser) -> *mut c_char;
gtk_file_chooser_get_preview_widget(chooser: *mut GtkFileChooser) -> *mut GtkWidget26035     pub fn gtk_file_chooser_get_preview_widget(chooser: *mut GtkFileChooser) -> *mut GtkWidget;
gtk_file_chooser_get_preview_widget_active(chooser: *mut GtkFileChooser) -> gboolean26036     pub fn gtk_file_chooser_get_preview_widget_active(chooser: *mut GtkFileChooser) -> gboolean;
gtk_file_chooser_get_select_multiple(chooser: *mut GtkFileChooser) -> gboolean26037     pub fn gtk_file_chooser_get_select_multiple(chooser: *mut GtkFileChooser) -> gboolean;
gtk_file_chooser_get_show_hidden(chooser: *mut GtkFileChooser) -> gboolean26038     pub fn gtk_file_chooser_get_show_hidden(chooser: *mut GtkFileChooser) -> gboolean;
gtk_file_chooser_get_uri(chooser: *mut GtkFileChooser) -> *mut c_char26039     pub fn gtk_file_chooser_get_uri(chooser: *mut GtkFileChooser) -> *mut c_char;
gtk_file_chooser_get_uris(chooser: *mut GtkFileChooser) -> *mut glib::GSList26040     pub fn gtk_file_chooser_get_uris(chooser: *mut GtkFileChooser) -> *mut glib::GSList;
gtk_file_chooser_get_use_preview_label(chooser: *mut GtkFileChooser) -> gboolean26041     pub fn gtk_file_chooser_get_use_preview_label(chooser: *mut GtkFileChooser) -> gboolean;
gtk_file_chooser_list_filters(chooser: *mut GtkFileChooser) -> *mut glib::GSList26042     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::GSList26043     pub fn gtk_file_chooser_list_shortcut_folder_uris(
26044         chooser: *mut GtkFileChooser,
26045     ) -> *mut glib::GSList;
gtk_file_chooser_list_shortcut_folders( chooser: *mut GtkFileChooser, ) -> *mut glib::GSList26046     pub fn gtk_file_chooser_list_shortcut_folders(
26047         chooser: *mut GtkFileChooser,
26048     ) -> *mut glib::GSList;
26049     #[cfg(any(feature = "v3_22", feature = "dox"))]
26050     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gtk_file_chooser_remove_choice(chooser: *mut GtkFileChooser, id: *const c_char)26051     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)26052     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, ) -> gboolean26053     pub fn gtk_file_chooser_remove_shortcut_folder(
26054         chooser: *mut GtkFileChooser,
26055         folder: *const c_char,
26056         error: *mut *mut glib::GError,
26057     ) -> gboolean;
gtk_file_chooser_remove_shortcut_folder_uri( chooser: *mut GtkFileChooser, uri: *const c_char, error: *mut *mut glib::GError, ) -> gboolean26058     pub fn gtk_file_chooser_remove_shortcut_folder_uri(
26059         chooser: *mut GtkFileChooser,
26060         uri: *const c_char,
26061         error: *mut *mut glib::GError,
26062     ) -> gboolean;
gtk_file_chooser_select_all(chooser: *mut GtkFileChooser)26063     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, ) -> gboolean26064     pub fn gtk_file_chooser_select_file(
26065         chooser: *mut GtkFileChooser,
26066         file: *mut gio::GFile,
26067         error: *mut *mut glib::GError,
26068     ) -> gboolean;
gtk_file_chooser_select_filename( chooser: *mut GtkFileChooser, filename: *const c_char, ) -> gboolean26069     pub fn gtk_file_chooser_select_filename(
26070         chooser: *mut GtkFileChooser,
26071         filename: *const c_char,
26072     ) -> gboolean;
gtk_file_chooser_select_uri( chooser: *mut GtkFileChooser, uri: *const c_char, ) -> gboolean26073     pub fn gtk_file_chooser_select_uri(
26074         chooser: *mut GtkFileChooser,
26075         uri: *const c_char,
26076     ) -> gboolean;
gtk_file_chooser_set_action(chooser: *mut GtkFileChooser, action: GtkFileChooserAction)26077     pub fn gtk_file_chooser_set_action(chooser: *mut GtkFileChooser, action: GtkFileChooserAction);
26078     #[cfg(any(feature = "v3_22", feature = "dox"))]
26079     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gtk_file_chooser_set_choice( chooser: *mut GtkFileChooser, id: *const c_char, option: *const c_char, )26080     pub fn gtk_file_chooser_set_choice(
26081         chooser: *mut GtkFileChooser,
26082         id: *const c_char,
26083         option: *const c_char,
26084     );
gtk_file_chooser_set_create_folders( chooser: *mut GtkFileChooser, create_folders: gboolean, )26085     pub fn gtk_file_chooser_set_create_folders(
26086         chooser: *mut GtkFileChooser,
26087         create_folders: gboolean,
26088     );
gtk_file_chooser_set_current_folder( chooser: *mut GtkFileChooser, filename: *const c_char, ) -> gboolean26089     pub fn gtk_file_chooser_set_current_folder(
26090         chooser: *mut GtkFileChooser,
26091         filename: *const c_char,
26092     ) -> gboolean;
gtk_file_chooser_set_current_folder_file( chooser: *mut GtkFileChooser, file: *mut gio::GFile, error: *mut *mut glib::GError, ) -> gboolean26093     pub fn gtk_file_chooser_set_current_folder_file(
26094         chooser: *mut GtkFileChooser,
26095         file: *mut gio::GFile,
26096         error: *mut *mut glib::GError,
26097     ) -> gboolean;
gtk_file_chooser_set_current_folder_uri( chooser: *mut GtkFileChooser, uri: *const c_char, ) -> gboolean26098     pub fn gtk_file_chooser_set_current_folder_uri(
26099         chooser: *mut GtkFileChooser,
26100         uri: *const c_char,
26101     ) -> gboolean;
gtk_file_chooser_set_current_name(chooser: *mut GtkFileChooser, name: *const c_char)26102     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, )26103     pub fn gtk_file_chooser_set_do_overwrite_confirmation(
26104         chooser: *mut GtkFileChooser,
26105         do_overwrite_confirmation: gboolean,
26106     );
gtk_file_chooser_set_extra_widget( chooser: *mut GtkFileChooser, extra_widget: *mut GtkWidget, )26107     pub fn gtk_file_chooser_set_extra_widget(
26108         chooser: *mut GtkFileChooser,
26109         extra_widget: *mut GtkWidget,
26110     );
gtk_file_chooser_set_file( chooser: *mut GtkFileChooser, file: *mut gio::GFile, error: *mut *mut glib::GError, ) -> gboolean26111     pub fn gtk_file_chooser_set_file(
26112         chooser: *mut GtkFileChooser,
26113         file: *mut gio::GFile,
26114         error: *mut *mut glib::GError,
26115     ) -> gboolean;
gtk_file_chooser_set_filename( chooser: *mut GtkFileChooser, filename: *const c_char, ) -> gboolean26116     pub fn gtk_file_chooser_set_filename(
26117         chooser: *mut GtkFileChooser,
26118         filename: *const c_char,
26119     ) -> gboolean;
gtk_file_chooser_set_filter(chooser: *mut GtkFileChooser, filter: *mut GtkFileFilter)26120     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)26121     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, )26122     pub fn gtk_file_chooser_set_preview_widget(
26123         chooser: *mut GtkFileChooser,
26124         preview_widget: *mut GtkWidget,
26125     );
gtk_file_chooser_set_preview_widget_active( chooser: *mut GtkFileChooser, active: gboolean, )26126     pub fn gtk_file_chooser_set_preview_widget_active(
26127         chooser: *mut GtkFileChooser,
26128         active: gboolean,
26129     );
gtk_file_chooser_set_select_multiple( chooser: *mut GtkFileChooser, select_multiple: gboolean, )26130     pub fn gtk_file_chooser_set_select_multiple(
26131         chooser: *mut GtkFileChooser,
26132         select_multiple: gboolean,
26133     );
gtk_file_chooser_set_show_hidden(chooser: *mut GtkFileChooser, show_hidden: gboolean)26134     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) -> gboolean26135     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, )26136     pub fn gtk_file_chooser_set_use_preview_label(
26137         chooser: *mut GtkFileChooser,
26138         use_label: gboolean,
26139     );
gtk_file_chooser_unselect_all(chooser: *mut GtkFileChooser)26140     pub fn gtk_file_chooser_unselect_all(chooser: *mut GtkFileChooser);
gtk_file_chooser_unselect_file(chooser: *mut GtkFileChooser, file: *mut gio::GFile)26141     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, )26142     pub fn gtk_file_chooser_unselect_filename(
26143         chooser: *mut GtkFileChooser,
26144         filename: *const c_char,
26145     );
gtk_file_chooser_unselect_uri(chooser: *mut GtkFileChooser, uri: *const c_char)26146     pub fn gtk_file_chooser_unselect_uri(chooser: *mut GtkFileChooser, uri: *const c_char);
26147 
26148     //=========================================================================
26149     // GtkFontChooser
26150     //=========================================================================
gtk_font_chooser_get_type() -> GType26151     pub fn gtk_font_chooser_get_type() -> GType;
gtk_font_chooser_get_font(fontchooser: *mut GtkFontChooser) -> *mut c_char26152     pub fn gtk_font_chooser_get_font(fontchooser: *mut GtkFontChooser) -> *mut c_char;
gtk_font_chooser_get_font_desc( fontchooser: *mut GtkFontChooser, ) -> *mut pango::PangoFontDescription26153     pub fn gtk_font_chooser_get_font_desc(
26154         fontchooser: *mut GtkFontChooser,
26155     ) -> *mut pango::PangoFontDescription;
gtk_font_chooser_get_font_face( fontchooser: *mut GtkFontChooser, ) -> *mut pango::PangoFontFace26156     pub fn gtk_font_chooser_get_font_face(
26157         fontchooser: *mut GtkFontChooser,
26158     ) -> *mut pango::PangoFontFace;
gtk_font_chooser_get_font_family( fontchooser: *mut GtkFontChooser, ) -> *mut pango::PangoFontFamily26159     pub fn gtk_font_chooser_get_font_family(
26160         fontchooser: *mut GtkFontChooser,
26161     ) -> *mut pango::PangoFontFamily;
26162     #[cfg(any(feature = "v3_24", feature = "dox"))]
26163     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_24")))]
gtk_font_chooser_get_font_features(fontchooser: *mut GtkFontChooser) -> *mut c_char26164     pub fn gtk_font_chooser_get_font_features(fontchooser: *mut GtkFontChooser) -> *mut c_char;
gtk_font_chooser_get_font_map( fontchooser: *mut GtkFontChooser, ) -> *mut pango::PangoFontMap26165     pub fn gtk_font_chooser_get_font_map(
26166         fontchooser: *mut GtkFontChooser,
26167     ) -> *mut pango::PangoFontMap;
gtk_font_chooser_get_font_size(fontchooser: *mut GtkFontChooser) -> c_int26168     pub fn gtk_font_chooser_get_font_size(fontchooser: *mut GtkFontChooser) -> c_int;
26169     #[cfg(any(feature = "v3_24", feature = "dox"))]
26170     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_24")))]
gtk_font_chooser_get_language(fontchooser: *mut GtkFontChooser) -> *mut c_char26171     pub fn gtk_font_chooser_get_language(fontchooser: *mut GtkFontChooser) -> *mut c_char;
26172     #[cfg(any(feature = "v3_24", feature = "dox"))]
26173     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_24")))]
gtk_font_chooser_get_level(fontchooser: *mut GtkFontChooser) -> GtkFontChooserLevel26174     pub fn gtk_font_chooser_get_level(fontchooser: *mut GtkFontChooser) -> GtkFontChooserLevel;
gtk_font_chooser_get_preview_text(fontchooser: *mut GtkFontChooser) -> *mut c_char26175     pub fn gtk_font_chooser_get_preview_text(fontchooser: *mut GtkFontChooser) -> *mut c_char;
gtk_font_chooser_get_show_preview_entry(fontchooser: *mut GtkFontChooser) -> gboolean26176     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, )26177     pub fn gtk_font_chooser_set_filter_func(
26178         fontchooser: *mut GtkFontChooser,
26179         filter: GtkFontFilterFunc,
26180         user_data: gpointer,
26181         destroy: glib::GDestroyNotify,
26182     );
gtk_font_chooser_set_font(fontchooser: *mut GtkFontChooser, fontname: *const c_char)26183     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, )26184     pub fn gtk_font_chooser_set_font_desc(
26185         fontchooser: *mut GtkFontChooser,
26186         font_desc: *const pango::PangoFontDescription,
26187     );
gtk_font_chooser_set_font_map( fontchooser: *mut GtkFontChooser, fontmap: *mut pango::PangoFontMap, )26188     pub fn gtk_font_chooser_set_font_map(
26189         fontchooser: *mut GtkFontChooser,
26190         fontmap: *mut pango::PangoFontMap,
26191     );
26192     #[cfg(any(feature = "v3_24", feature = "dox"))]
26193     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_24")))]
gtk_font_chooser_set_language(fontchooser: *mut GtkFontChooser, language: *const c_char)26194     pub fn gtk_font_chooser_set_language(fontchooser: *mut GtkFontChooser, language: *const c_char);
26195     #[cfg(any(feature = "v3_24", feature = "dox"))]
26196     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_24")))]
gtk_font_chooser_set_level(fontchooser: *mut GtkFontChooser, level: GtkFontChooserLevel)26197     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)26198     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, )26199     pub fn gtk_font_chooser_set_show_preview_entry(
26200         fontchooser: *mut GtkFontChooser,
26201         show_preview_entry: gboolean,
26202     );
26203 
26204     //=========================================================================
26205     // GtkOrientable
26206     //=========================================================================
gtk_orientable_get_type() -> GType26207     pub fn gtk_orientable_get_type() -> GType;
gtk_orientable_get_orientation(orientable: *mut GtkOrientable) -> GtkOrientation26208     pub fn gtk_orientable_get_orientation(orientable: *mut GtkOrientable) -> GtkOrientation;
gtk_orientable_set_orientation( orientable: *mut GtkOrientable, orientation: GtkOrientation, )26209     pub fn gtk_orientable_set_orientation(
26210         orientable: *mut GtkOrientable,
26211         orientation: GtkOrientation,
26212     );
26213 
26214     //=========================================================================
26215     // GtkPrintOperationPreview
26216     //=========================================================================
gtk_print_operation_preview_get_type() -> GType26217     pub fn gtk_print_operation_preview_get_type() -> GType;
gtk_print_operation_preview_end_preview(preview: *mut GtkPrintOperationPreview)26218     pub fn gtk_print_operation_preview_end_preview(preview: *mut GtkPrintOperationPreview);
gtk_print_operation_preview_is_selected( preview: *mut GtkPrintOperationPreview, page_nr: c_int, ) -> gboolean26219     pub fn gtk_print_operation_preview_is_selected(
26220         preview: *mut GtkPrintOperationPreview,
26221         page_nr: c_int,
26222     ) -> gboolean;
gtk_print_operation_preview_render_page( preview: *mut GtkPrintOperationPreview, page_nr: c_int, )26223     pub fn gtk_print_operation_preview_render_page(
26224         preview: *mut GtkPrintOperationPreview,
26225         page_nr: c_int,
26226     );
26227 
26228     //=========================================================================
26229     // GtkRecentChooser
26230     //=========================================================================
gtk_recent_chooser_get_type() -> GType26231     pub fn gtk_recent_chooser_get_type() -> GType;
gtk_recent_chooser_add_filter( chooser: *mut GtkRecentChooser, filter: *mut GtkRecentFilter, )26232     pub fn gtk_recent_chooser_add_filter(
26233         chooser: *mut GtkRecentChooser,
26234         filter: *mut GtkRecentFilter,
26235     );
gtk_recent_chooser_get_current_item( chooser: *mut GtkRecentChooser, ) -> *mut GtkRecentInfo26236     pub fn gtk_recent_chooser_get_current_item(
26237         chooser: *mut GtkRecentChooser,
26238     ) -> *mut GtkRecentInfo;
gtk_recent_chooser_get_current_uri(chooser: *mut GtkRecentChooser) -> *mut c_char26239     pub fn gtk_recent_chooser_get_current_uri(chooser: *mut GtkRecentChooser) -> *mut c_char;
gtk_recent_chooser_get_filter(chooser: *mut GtkRecentChooser) -> *mut GtkRecentFilter26240     pub fn gtk_recent_chooser_get_filter(chooser: *mut GtkRecentChooser) -> *mut GtkRecentFilter;
gtk_recent_chooser_get_items(chooser: *mut GtkRecentChooser) -> *mut glib::GList26241     pub fn gtk_recent_chooser_get_items(chooser: *mut GtkRecentChooser) -> *mut glib::GList;
gtk_recent_chooser_get_limit(chooser: *mut GtkRecentChooser) -> c_int26242     pub fn gtk_recent_chooser_get_limit(chooser: *mut GtkRecentChooser) -> c_int;
gtk_recent_chooser_get_local_only(chooser: *mut GtkRecentChooser) -> gboolean26243     pub fn gtk_recent_chooser_get_local_only(chooser: *mut GtkRecentChooser) -> gboolean;
gtk_recent_chooser_get_select_multiple(chooser: *mut GtkRecentChooser) -> gboolean26244     pub fn gtk_recent_chooser_get_select_multiple(chooser: *mut GtkRecentChooser) -> gboolean;
gtk_recent_chooser_get_show_icons(chooser: *mut GtkRecentChooser) -> gboolean26245     pub fn gtk_recent_chooser_get_show_icons(chooser: *mut GtkRecentChooser) -> gboolean;
gtk_recent_chooser_get_show_not_found(chooser: *mut GtkRecentChooser) -> gboolean26246     pub fn gtk_recent_chooser_get_show_not_found(chooser: *mut GtkRecentChooser) -> gboolean;
gtk_recent_chooser_get_show_private(chooser: *mut GtkRecentChooser) -> gboolean26247     pub fn gtk_recent_chooser_get_show_private(chooser: *mut GtkRecentChooser) -> gboolean;
gtk_recent_chooser_get_show_tips(chooser: *mut GtkRecentChooser) -> gboolean26248     pub fn gtk_recent_chooser_get_show_tips(chooser: *mut GtkRecentChooser) -> gboolean;
gtk_recent_chooser_get_sort_type(chooser: *mut GtkRecentChooser) -> GtkRecentSortType26249     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_char26250     pub fn gtk_recent_chooser_get_uris(
26251         chooser: *mut GtkRecentChooser,
26252         length: *mut size_t,
26253     ) -> *mut *mut c_char;
gtk_recent_chooser_list_filters(chooser: *mut GtkRecentChooser) -> *mut glib::GSList26254     pub fn gtk_recent_chooser_list_filters(chooser: *mut GtkRecentChooser) -> *mut glib::GSList;
gtk_recent_chooser_remove_filter( chooser: *mut GtkRecentChooser, filter: *mut GtkRecentFilter, )26255     pub fn gtk_recent_chooser_remove_filter(
26256         chooser: *mut GtkRecentChooser,
26257         filter: *mut GtkRecentFilter,
26258     );
gtk_recent_chooser_select_all(chooser: *mut GtkRecentChooser)26259     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, ) -> gboolean26260     pub fn gtk_recent_chooser_select_uri(
26261         chooser: *mut GtkRecentChooser,
26262         uri: *const c_char,
26263         error: *mut *mut glib::GError,
26264     ) -> gboolean;
gtk_recent_chooser_set_current_uri( chooser: *mut GtkRecentChooser, uri: *const c_char, error: *mut *mut glib::GError, ) -> gboolean26265     pub fn gtk_recent_chooser_set_current_uri(
26266         chooser: *mut GtkRecentChooser,
26267         uri: *const c_char,
26268         error: *mut *mut glib::GError,
26269     ) -> gboolean;
gtk_recent_chooser_set_filter( chooser: *mut GtkRecentChooser, filter: *mut GtkRecentFilter, )26270     pub fn gtk_recent_chooser_set_filter(
26271         chooser: *mut GtkRecentChooser,
26272         filter: *mut GtkRecentFilter,
26273     );
gtk_recent_chooser_set_limit(chooser: *mut GtkRecentChooser, limit: c_int)26274     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)26275     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, )26276     pub fn gtk_recent_chooser_set_select_multiple(
26277         chooser: *mut GtkRecentChooser,
26278         select_multiple: gboolean,
26279     );
gtk_recent_chooser_set_show_icons(chooser: *mut GtkRecentChooser, show_icons: gboolean)26280     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, )26281     pub fn gtk_recent_chooser_set_show_not_found(
26282         chooser: *mut GtkRecentChooser,
26283         show_not_found: gboolean,
26284     );
gtk_recent_chooser_set_show_private( chooser: *mut GtkRecentChooser, show_private: gboolean, )26285     pub fn gtk_recent_chooser_set_show_private(
26286         chooser: *mut GtkRecentChooser,
26287         show_private: gboolean,
26288     );
gtk_recent_chooser_set_show_tips(chooser: *mut GtkRecentChooser, show_tips: gboolean)26289     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, )26290     pub fn gtk_recent_chooser_set_sort_func(
26291         chooser: *mut GtkRecentChooser,
26292         sort_func: GtkRecentSortFunc,
26293         sort_data: gpointer,
26294         data_destroy: glib::GDestroyNotify,
26295     );
gtk_recent_chooser_set_sort_type( chooser: *mut GtkRecentChooser, sort_type: GtkRecentSortType, )26296     pub fn gtk_recent_chooser_set_sort_type(
26297         chooser: *mut GtkRecentChooser,
26298         sort_type: GtkRecentSortType,
26299     );
gtk_recent_chooser_unselect_all(chooser: *mut GtkRecentChooser)26300     pub fn gtk_recent_chooser_unselect_all(chooser: *mut GtkRecentChooser);
gtk_recent_chooser_unselect_uri(chooser: *mut GtkRecentChooser, uri: *const c_char)26301     pub fn gtk_recent_chooser_unselect_uri(chooser: *mut GtkRecentChooser, uri: *const c_char);
26302 
26303     //=========================================================================
26304     // GtkScrollable
26305     //=========================================================================
gtk_scrollable_get_type() -> GType26306     pub fn gtk_scrollable_get_type() -> GType;
gtk_scrollable_get_border( scrollable: *mut GtkScrollable, border: *mut GtkBorder, ) -> gboolean26307     pub fn gtk_scrollable_get_border(
26308         scrollable: *mut GtkScrollable,
26309         border: *mut GtkBorder,
26310     ) -> gboolean;
gtk_scrollable_get_hadjustment(scrollable: *mut GtkScrollable) -> *mut GtkAdjustment26311     pub fn gtk_scrollable_get_hadjustment(scrollable: *mut GtkScrollable) -> *mut GtkAdjustment;
gtk_scrollable_get_hscroll_policy(scrollable: *mut GtkScrollable) -> GtkScrollablePolicy26312     pub fn gtk_scrollable_get_hscroll_policy(scrollable: *mut GtkScrollable)
26313         -> GtkScrollablePolicy;
gtk_scrollable_get_vadjustment(scrollable: *mut GtkScrollable) -> *mut GtkAdjustment26314     pub fn gtk_scrollable_get_vadjustment(scrollable: *mut GtkScrollable) -> *mut GtkAdjustment;
gtk_scrollable_get_vscroll_policy(scrollable: *mut GtkScrollable) -> GtkScrollablePolicy26315     pub fn gtk_scrollable_get_vscroll_policy(scrollable: *mut GtkScrollable)
26316         -> GtkScrollablePolicy;
gtk_scrollable_set_hadjustment( scrollable: *mut GtkScrollable, hadjustment: *mut GtkAdjustment, )26317     pub fn gtk_scrollable_set_hadjustment(
26318         scrollable: *mut GtkScrollable,
26319         hadjustment: *mut GtkAdjustment,
26320     );
gtk_scrollable_set_hscroll_policy( scrollable: *mut GtkScrollable, policy: GtkScrollablePolicy, )26321     pub fn gtk_scrollable_set_hscroll_policy(
26322         scrollable: *mut GtkScrollable,
26323         policy: GtkScrollablePolicy,
26324     );
gtk_scrollable_set_vadjustment( scrollable: *mut GtkScrollable, vadjustment: *mut GtkAdjustment, )26325     pub fn gtk_scrollable_set_vadjustment(
26326         scrollable: *mut GtkScrollable,
26327         vadjustment: *mut GtkAdjustment,
26328     );
gtk_scrollable_set_vscroll_policy( scrollable: *mut GtkScrollable, policy: GtkScrollablePolicy, )26329     pub fn gtk_scrollable_set_vscroll_policy(
26330         scrollable: *mut GtkScrollable,
26331         policy: GtkScrollablePolicy,
26332     );
26333 
26334     //=========================================================================
26335     // GtkStyleProvider
26336     //=========================================================================
gtk_style_provider_get_type() -> GType26337     pub fn gtk_style_provider_get_type() -> GType;
gtk_style_provider_get_icon_factory( provider: *mut GtkStyleProvider, path: *mut GtkWidgetPath, ) -> *mut GtkIconFactory26338     pub fn gtk_style_provider_get_icon_factory(
26339         provider: *mut GtkStyleProvider,
26340         path: *mut GtkWidgetPath,
26341     ) -> *mut GtkIconFactory;
gtk_style_provider_get_style( provider: *mut GtkStyleProvider, path: *mut GtkWidgetPath, ) -> *mut GtkStyleProperties26342     pub fn gtk_style_provider_get_style(
26343         provider: *mut GtkStyleProvider,
26344         path: *mut GtkWidgetPath,
26345     ) -> *mut GtkStyleProperties;
gtk_style_provider_get_style_property( provider: *mut GtkStyleProvider, path: *mut GtkWidgetPath, state: GtkStateFlags, pspec: *mut gobject::GParamSpec, value: *mut gobject::GValue, ) -> gboolean26346     pub fn gtk_style_provider_get_style_property(
26347         provider: *mut GtkStyleProvider,
26348         path: *mut GtkWidgetPath,
26349         state: GtkStateFlags,
26350         pspec: *mut gobject::GParamSpec,
26351         value: *mut gobject::GValue,
26352     ) -> gboolean;
26353 
26354     //=========================================================================
26355     // GtkToolShell
26356     //=========================================================================
gtk_tool_shell_get_type() -> GType26357     pub fn gtk_tool_shell_get_type() -> GType;
gtk_tool_shell_get_ellipsize_mode(shell: *mut GtkToolShell) -> pango::PangoEllipsizeMode26358     pub fn gtk_tool_shell_get_ellipsize_mode(shell: *mut GtkToolShell)
26359         -> pango::PangoEllipsizeMode;
gtk_tool_shell_get_icon_size(shell: *mut GtkToolShell) -> GtkIconSize26360     pub fn gtk_tool_shell_get_icon_size(shell: *mut GtkToolShell) -> GtkIconSize;
gtk_tool_shell_get_orientation(shell: *mut GtkToolShell) -> GtkOrientation26361     pub fn gtk_tool_shell_get_orientation(shell: *mut GtkToolShell) -> GtkOrientation;
gtk_tool_shell_get_relief_style(shell: *mut GtkToolShell) -> GtkReliefStyle26362     pub fn gtk_tool_shell_get_relief_style(shell: *mut GtkToolShell) -> GtkReliefStyle;
gtk_tool_shell_get_style(shell: *mut GtkToolShell) -> GtkToolbarStyle26363     pub fn gtk_tool_shell_get_style(shell: *mut GtkToolShell) -> GtkToolbarStyle;
gtk_tool_shell_get_text_alignment(shell: *mut GtkToolShell) -> c_float26364     pub fn gtk_tool_shell_get_text_alignment(shell: *mut GtkToolShell) -> c_float;
gtk_tool_shell_get_text_orientation(shell: *mut GtkToolShell) -> GtkOrientation26365     pub fn gtk_tool_shell_get_text_orientation(shell: *mut GtkToolShell) -> GtkOrientation;
gtk_tool_shell_get_text_size_group(shell: *mut GtkToolShell) -> *mut GtkSizeGroup26366     pub fn gtk_tool_shell_get_text_size_group(shell: *mut GtkToolShell) -> *mut GtkSizeGroup;
gtk_tool_shell_rebuild_menu(shell: *mut GtkToolShell)26367     pub fn gtk_tool_shell_rebuild_menu(shell: *mut GtkToolShell);
26368 
26369     //=========================================================================
26370     // GtkTreeDragDest
26371     //=========================================================================
gtk_tree_drag_dest_get_type() -> GType26372     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, ) -> gboolean26373     pub fn gtk_tree_drag_dest_drag_data_received(
26374         drag_dest: *mut GtkTreeDragDest,
26375         dest: *mut GtkTreePath,
26376         selection_data: *mut GtkSelectionData,
26377     ) -> gboolean;
gtk_tree_drag_dest_row_drop_possible( drag_dest: *mut GtkTreeDragDest, dest_path: *mut GtkTreePath, selection_data: *mut GtkSelectionData, ) -> gboolean26378     pub fn gtk_tree_drag_dest_row_drop_possible(
26379         drag_dest: *mut GtkTreeDragDest,
26380         dest_path: *mut GtkTreePath,
26381         selection_data: *mut GtkSelectionData,
26382     ) -> gboolean;
26383 
26384     //=========================================================================
26385     // GtkTreeDragSource
26386     //=========================================================================
gtk_tree_drag_source_get_type() -> GType26387     pub fn gtk_tree_drag_source_get_type() -> GType;
gtk_tree_drag_source_drag_data_delete( drag_source: *mut GtkTreeDragSource, path: *mut GtkTreePath, ) -> gboolean26388     pub fn gtk_tree_drag_source_drag_data_delete(
26389         drag_source: *mut GtkTreeDragSource,
26390         path: *mut GtkTreePath,
26391     ) -> gboolean;
gtk_tree_drag_source_drag_data_get( drag_source: *mut GtkTreeDragSource, path: *mut GtkTreePath, selection_data: *mut GtkSelectionData, ) -> gboolean26392     pub fn gtk_tree_drag_source_drag_data_get(
26393         drag_source: *mut GtkTreeDragSource,
26394         path: *mut GtkTreePath,
26395         selection_data: *mut GtkSelectionData,
26396     ) -> gboolean;
gtk_tree_drag_source_row_draggable( drag_source: *mut GtkTreeDragSource, path: *mut GtkTreePath, ) -> gboolean26397     pub fn gtk_tree_drag_source_row_draggable(
26398         drag_source: *mut GtkTreeDragSource,
26399         path: *mut GtkTreePath,
26400     ) -> gboolean;
26401 
26402     //=========================================================================
26403     // GtkTreeModel
26404     //=========================================================================
gtk_tree_model_get_type() -> GType26405     pub fn gtk_tree_model_get_type() -> GType;
gtk_tree_model_filter_new( child_model: *mut GtkTreeModel, root: *mut GtkTreePath, ) -> *mut GtkTreeModel26406     pub fn gtk_tree_model_filter_new(
26407         child_model: *mut GtkTreeModel,
26408         root: *mut GtkTreePath,
26409     ) -> *mut GtkTreeModel;
gtk_tree_model_foreach( model: *mut GtkTreeModel, func: GtkTreeModelForeachFunc, user_data: gpointer, )26410     pub fn gtk_tree_model_foreach(
26411         model: *mut GtkTreeModel,
26412         func: GtkTreeModelForeachFunc,
26413         user_data: gpointer,
26414     );
gtk_tree_model_get(tree_model: *mut GtkTreeModel, iter: *mut GtkTreeIter, ...)26415     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) -> GType26416     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) -> GtkTreeModelFlags26417     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, ) -> gboolean26418     pub fn gtk_tree_model_get_iter(
26419         tree_model: *mut GtkTreeModel,
26420         iter: *mut GtkTreeIter,
26421         path: *mut GtkTreePath,
26422     ) -> gboolean;
gtk_tree_model_get_iter_first( tree_model: *mut GtkTreeModel, iter: *mut GtkTreeIter, ) -> gboolean26423     pub fn gtk_tree_model_get_iter_first(
26424         tree_model: *mut GtkTreeModel,
26425         iter: *mut GtkTreeIter,
26426     ) -> gboolean;
gtk_tree_model_get_iter_from_string( tree_model: *mut GtkTreeModel, iter: *mut GtkTreeIter, path_string: *const c_char, ) -> gboolean26427     pub fn gtk_tree_model_get_iter_from_string(
26428         tree_model: *mut GtkTreeModel,
26429         iter: *mut GtkTreeIter,
26430         path_string: *const c_char,
26431     ) -> gboolean;
gtk_tree_model_get_n_columns(tree_model: *mut GtkTreeModel) -> c_int26432     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 GtkTreePath26433     pub fn gtk_tree_model_get_path(
26434         tree_model: *mut GtkTreeModel,
26435         iter: *mut GtkTreeIter,
26436     ) -> *mut GtkTreePath;
gtk_tree_model_get_string_from_iter( tree_model: *mut GtkTreeModel, iter: *mut GtkTreeIter, ) -> *mut c_char26437     pub fn gtk_tree_model_get_string_from_iter(
26438         tree_model: *mut GtkTreeModel,
26439         iter: *mut GtkTreeIter,
26440     ) -> *mut c_char;
26441     //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, )26442     pub fn gtk_tree_model_get_value(
26443         tree_model: *mut GtkTreeModel,
26444         iter: *mut GtkTreeIter,
26445         column: c_int,
26446         value: *mut gobject::GValue,
26447     );
gtk_tree_model_iter_children( tree_model: *mut GtkTreeModel, iter: *mut GtkTreeIter, parent: *mut GtkTreeIter, ) -> gboolean26448     pub fn gtk_tree_model_iter_children(
26449         tree_model: *mut GtkTreeModel,
26450         iter: *mut GtkTreeIter,
26451         parent: *mut GtkTreeIter,
26452     ) -> gboolean;
gtk_tree_model_iter_has_child( tree_model: *mut GtkTreeModel, iter: *mut GtkTreeIter, ) -> gboolean26453     pub fn gtk_tree_model_iter_has_child(
26454         tree_model: *mut GtkTreeModel,
26455         iter: *mut GtkTreeIter,
26456     ) -> gboolean;
gtk_tree_model_iter_n_children( tree_model: *mut GtkTreeModel, iter: *mut GtkTreeIter, ) -> c_int26457     pub fn gtk_tree_model_iter_n_children(
26458         tree_model: *mut GtkTreeModel,
26459         iter: *mut GtkTreeIter,
26460     ) -> c_int;
gtk_tree_model_iter_next( tree_model: *mut GtkTreeModel, iter: *mut GtkTreeIter, ) -> gboolean26461     pub fn gtk_tree_model_iter_next(
26462         tree_model: *mut GtkTreeModel,
26463         iter: *mut GtkTreeIter,
26464     ) -> gboolean;
gtk_tree_model_iter_nth_child( tree_model: *mut GtkTreeModel, iter: *mut GtkTreeIter, parent: *mut GtkTreeIter, n: c_int, ) -> gboolean26465     pub fn gtk_tree_model_iter_nth_child(
26466         tree_model: *mut GtkTreeModel,
26467         iter: *mut GtkTreeIter,
26468         parent: *mut GtkTreeIter,
26469         n: c_int,
26470     ) -> gboolean;
gtk_tree_model_iter_parent( tree_model: *mut GtkTreeModel, iter: *mut GtkTreeIter, child: *mut GtkTreeIter, ) -> gboolean26471     pub fn gtk_tree_model_iter_parent(
26472         tree_model: *mut GtkTreeModel,
26473         iter: *mut GtkTreeIter,
26474         child: *mut GtkTreeIter,
26475     ) -> gboolean;
gtk_tree_model_iter_previous( tree_model: *mut GtkTreeModel, iter: *mut GtkTreeIter, ) -> gboolean26476     pub fn gtk_tree_model_iter_previous(
26477         tree_model: *mut GtkTreeModel,
26478         iter: *mut GtkTreeIter,
26479     ) -> gboolean;
gtk_tree_model_ref_node(tree_model: *mut GtkTreeModel, iter: *mut GtkTreeIter)26480     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, )26481     pub fn gtk_tree_model_row_changed(
26482         tree_model: *mut GtkTreeModel,
26483         path: *mut GtkTreePath,
26484         iter: *mut GtkTreeIter,
26485     );
gtk_tree_model_row_deleted(tree_model: *mut GtkTreeModel, path: *mut GtkTreePath)26486     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, )26487     pub fn gtk_tree_model_row_has_child_toggled(
26488         tree_model: *mut GtkTreeModel,
26489         path: *mut GtkTreePath,
26490         iter: *mut GtkTreeIter,
26491     );
gtk_tree_model_row_inserted( tree_model: *mut GtkTreeModel, path: *mut GtkTreePath, iter: *mut GtkTreeIter, )26492     pub fn gtk_tree_model_row_inserted(
26493         tree_model: *mut GtkTreeModel,
26494         path: *mut GtkTreePath,
26495         iter: *mut GtkTreeIter,
26496     );
gtk_tree_model_rows_reordered( tree_model: *mut GtkTreeModel, path: *mut GtkTreePath, iter: *mut GtkTreeIter, new_order: *mut c_int, )26497     pub fn gtk_tree_model_rows_reordered(
26498         tree_model: *mut GtkTreeModel,
26499         path: *mut GtkTreePath,
26500         iter: *mut GtkTreeIter,
26501         new_order: *mut c_int,
26502     );
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, )26503     pub fn gtk_tree_model_rows_reordered_with_length(
26504         tree_model: *mut GtkTreeModel,
26505         path: *mut GtkTreePath,
26506         iter: *mut GtkTreeIter,
26507         new_order: *mut c_int,
26508         length: c_int,
26509     );
gtk_tree_model_unref_node(tree_model: *mut GtkTreeModel, iter: *mut GtkTreeIter)26510     pub fn gtk_tree_model_unref_node(tree_model: *mut GtkTreeModel, iter: *mut GtkTreeIter);
26511 
26512     //=========================================================================
26513     // GtkTreeSortable
26514     //=========================================================================
gtk_tree_sortable_get_type() -> GType26515     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, ) -> gboolean26516     pub fn gtk_tree_sortable_get_sort_column_id(
26517         sortable: *mut GtkTreeSortable,
26518         sort_column_id: *mut c_int,
26519         order: *mut GtkSortType,
26520     ) -> gboolean;
gtk_tree_sortable_has_default_sort_func(sortable: *mut GtkTreeSortable) -> gboolean26521     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, )26522     pub fn gtk_tree_sortable_set_default_sort_func(
26523         sortable: *mut GtkTreeSortable,
26524         sort_func: GtkTreeIterCompareFunc,
26525         user_data: gpointer,
26526         destroy: glib::GDestroyNotify,
26527     );
gtk_tree_sortable_set_sort_column_id( sortable: *mut GtkTreeSortable, sort_column_id: c_int, order: GtkSortType, )26528     pub fn gtk_tree_sortable_set_sort_column_id(
26529         sortable: *mut GtkTreeSortable,
26530         sort_column_id: c_int,
26531         order: GtkSortType,
26532     );
gtk_tree_sortable_set_sort_func( sortable: *mut GtkTreeSortable, sort_column_id: c_int, sort_func: GtkTreeIterCompareFunc, user_data: gpointer, destroy: glib::GDestroyNotify, )26533     pub fn gtk_tree_sortable_set_sort_func(
26534         sortable: *mut GtkTreeSortable,
26535         sort_column_id: c_int,
26536         sort_func: GtkTreeIterCompareFunc,
26537         user_data: gpointer,
26538         destroy: glib::GDestroyNotify,
26539     );
gtk_tree_sortable_sort_column_changed(sortable: *mut GtkTreeSortable)26540     pub fn gtk_tree_sortable_sort_column_changed(sortable: *mut GtkTreeSortable);
26541 
26542     //=========================================================================
26543     // Other functions
26544     //=========================================================================
gtk_accel_groups_activate( object: *mut gobject::GObject, accel_key: c_uint, accel_mods: gdk::GdkModifierType, ) -> gboolean26545     pub fn gtk_accel_groups_activate(
26546         object: *mut gobject::GObject,
26547         accel_key: c_uint,
26548         accel_mods: gdk::GdkModifierType,
26549     ) -> gboolean;
gtk_accel_groups_from_object(object: *mut gobject::GObject) -> *mut glib::GSList26550     pub fn gtk_accel_groups_from_object(object: *mut gobject::GObject) -> *mut glib::GSList;
gtk_accelerator_get_default_mod_mask() -> gdk::GdkModifierType26551     pub fn gtk_accelerator_get_default_mod_mask() -> gdk::GdkModifierType;
gtk_accelerator_get_label( accelerator_key: c_uint, accelerator_mods: gdk::GdkModifierType, ) -> *mut c_char26552     pub fn gtk_accelerator_get_label(
26553         accelerator_key: c_uint,
26554         accelerator_mods: gdk::GdkModifierType,
26555     ) -> *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_char26556     pub fn gtk_accelerator_get_label_with_keycode(
26557         display: *mut gdk::GdkDisplay,
26558         accelerator_key: c_uint,
26559         keycode: c_uint,
26560         accelerator_mods: gdk::GdkModifierType,
26561     ) -> *mut c_char;
gtk_accelerator_name( accelerator_key: c_uint, accelerator_mods: gdk::GdkModifierType, ) -> *mut c_char26562     pub fn gtk_accelerator_name(
26563         accelerator_key: c_uint,
26564         accelerator_mods: gdk::GdkModifierType,
26565     ) -> *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_char26566     pub fn gtk_accelerator_name_with_keycode(
26567         display: *mut gdk::GdkDisplay,
26568         accelerator_key: c_uint,
26569         keycode: c_uint,
26570         accelerator_mods: gdk::GdkModifierType,
26571     ) -> *mut c_char;
gtk_accelerator_parse( accelerator: *const c_char, accelerator_key: *mut c_uint, accelerator_mods: *mut gdk::GdkModifierType, )26572     pub fn gtk_accelerator_parse(
26573         accelerator: *const c_char,
26574         accelerator_key: *mut c_uint,
26575         accelerator_mods: *mut gdk::GdkModifierType,
26576     );
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, )26577     pub fn gtk_accelerator_parse_with_keycode(
26578         accelerator: *const c_char,
26579         accelerator_key: *mut c_uint,
26580         accelerator_codes: *mut *mut c_uint,
26581         accelerator_mods: *mut gdk::GdkModifierType,
26582     );
gtk_accelerator_set_default_mod_mask(default_mod_mask: gdk::GdkModifierType)26583     pub fn gtk_accelerator_set_default_mod_mask(default_mod_mask: gdk::GdkModifierType);
gtk_accelerator_valid(keyval: c_uint, modifiers: gdk::GdkModifierType) -> gboolean26584     pub fn gtk_accelerator_valid(keyval: c_uint, modifiers: gdk::GdkModifierType) -> gboolean;
gtk_alternative_dialog_button_order(screen: *mut gdk::GdkScreen) -> gboolean26585     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, ) -> gboolean26586     pub fn gtk_bindings_activate(
26587         object: *mut gobject::GObject,
26588         keyval: c_uint,
26589         modifiers: gdk::GdkModifierType,
26590     ) -> gboolean;
gtk_bindings_activate_event( object: *mut gobject::GObject, event: *mut gdk::GdkEventKey, ) -> gboolean26591     pub fn gtk_bindings_activate_event(
26592         object: *mut gobject::GObject,
26593         event: *mut gdk::GdkEventKey,
26594     ) -> gboolean;
gtk_cairo_should_draw_window( cr: *mut cairo::cairo_t, window: *mut gdk::GdkWindow, ) -> gboolean26595     pub fn gtk_cairo_should_draw_window(
26596         cr: *mut cairo::cairo_t,
26597         window: *mut gdk::GdkWindow,
26598     ) -> gboolean;
gtk_cairo_transform_to_window( cr: *mut cairo::cairo_t, widget: *mut GtkWidget, window: *mut gdk::GdkWindow, )26599     pub fn gtk_cairo_transform_to_window(
26600         cr: *mut cairo::cairo_t,
26601         widget: *mut GtkWidget,
26602         window: *mut gdk::GdkWindow,
26603     );
gtk_check_version( required_major: c_uint, required_minor: c_uint, required_micro: c_uint, ) -> *const c_char26604     pub fn gtk_check_version(
26605         required_major: c_uint,
26606         required_minor: c_uint,
26607         required_micro: c_uint,
26608     ) -> *const c_char;
gtk_device_grab_add( widget: *mut GtkWidget, device: *mut gdk::GdkDevice, block_others: gboolean, )26609     pub fn gtk_device_grab_add(
26610         widget: *mut GtkWidget,
26611         device: *mut gdk::GdkDevice,
26612         block_others: gboolean,
26613     );
gtk_device_grab_remove(widget: *mut GtkWidget, device: *mut gdk::GdkDevice)26614     pub fn gtk_device_grab_remove(widget: *mut GtkWidget, device: *mut gdk::GdkDevice);
gtk_disable_setlocale()26615     pub fn gtk_disable_setlocale();
gtk_distribute_natural_allocation( extra_space: c_int, n_requested_sizes: c_uint, sizes: *mut GtkRequestedSize, ) -> c_int26616     pub fn gtk_distribute_natural_allocation(
26617         extra_space: c_int,
26618         n_requested_sizes: c_uint,
26619         sizes: *mut GtkRequestedSize,
26620     ) -> c_int;
gtk_drag_cancel(context: *mut gdk::GdkDragContext)26621     pub fn gtk_drag_cancel(context: *mut gdk::GdkDragContext);
gtk_drag_finish( context: *mut gdk::GdkDragContext, success: gboolean, del: gboolean, time_: u32, )26622     pub fn gtk_drag_finish(
26623         context: *mut gdk::GdkDragContext,
26624         success: gboolean,
26625         del: gboolean,
26626         time_: u32,
26627     );
gtk_drag_get_source_widget(context: *mut gdk::GdkDragContext) -> *mut GtkWidget26628     pub fn gtk_drag_get_source_widget(context: *mut gdk::GdkDragContext) -> *mut GtkWidget;
gtk_drag_set_icon_default(context: *mut gdk::GdkDragContext)26629     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, )26630     pub fn gtk_drag_set_icon_gicon(
26631         context: *mut gdk::GdkDragContext,
26632         icon: *mut gio::GIcon,
26633         hot_x: c_int,
26634         hot_y: c_int,
26635     );
gtk_drag_set_icon_name( context: *mut gdk::GdkDragContext, icon_name: *const c_char, hot_x: c_int, hot_y: c_int, )26636     pub fn gtk_drag_set_icon_name(
26637         context: *mut gdk::GdkDragContext,
26638         icon_name: *const c_char,
26639         hot_x: c_int,
26640         hot_y: c_int,
26641     );
gtk_drag_set_icon_pixbuf( context: *mut gdk::GdkDragContext, pixbuf: *mut gdk_pixbuf::GdkPixbuf, hot_x: c_int, hot_y: c_int, )26642     pub fn gtk_drag_set_icon_pixbuf(
26643         context: *mut gdk::GdkDragContext,
26644         pixbuf: *mut gdk_pixbuf::GdkPixbuf,
26645         hot_x: c_int,
26646         hot_y: c_int,
26647     );
gtk_drag_set_icon_stock( context: *mut gdk::GdkDragContext, stock_id: *const c_char, hot_x: c_int, hot_y: c_int, )26648     pub fn gtk_drag_set_icon_stock(
26649         context: *mut gdk::GdkDragContext,
26650         stock_id: *const c_char,
26651         hot_x: c_int,
26652         hot_y: c_int,
26653     );
gtk_drag_set_icon_surface( context: *mut gdk::GdkDragContext, surface: *mut cairo::cairo_surface_t, )26654     pub fn gtk_drag_set_icon_surface(
26655         context: *mut gdk::GdkDragContext,
26656         surface: *mut cairo::cairo_surface_t,
26657     );
gtk_drag_set_icon_widget( context: *mut gdk::GdkDragContext, widget: *mut GtkWidget, hot_x: c_int, hot_y: c_int, )26658     pub fn gtk_drag_set_icon_widget(
26659         context: *mut gdk::GdkDragContext,
26660         widget: *mut GtkWidget,
26661         hot_x: c_int,
26662         hot_y: c_int,
26663     );
gtk_draw_insertion_cursor( widget: *mut GtkWidget, cr: *mut cairo::cairo_t, location: *const gdk::GdkRectangle, is_primary: gboolean, direction: GtkTextDirection, draw_arrow: gboolean, )26664     pub fn gtk_draw_insertion_cursor(
26665         widget: *mut GtkWidget,
26666         cr: *mut cairo::cairo_t,
26667         location: *const gdk::GdkRectangle,
26668         is_primary: gboolean,
26669         direction: GtkTextDirection,
26670         draw_arrow: gboolean,
26671     );
gtk_events_pending() -> gboolean26672     pub fn gtk_events_pending() -> gboolean;
gtk_false() -> gboolean26673     pub fn gtk_false() -> gboolean;
gtk_get_binary_age() -> c_uint26674     pub fn gtk_get_binary_age() -> c_uint;
gtk_get_current_event() -> *mut gdk::GdkEvent26675     pub fn gtk_get_current_event() -> *mut gdk::GdkEvent;
gtk_get_current_event_device() -> *mut gdk::GdkDevice26676     pub fn gtk_get_current_event_device() -> *mut gdk::GdkDevice;
gtk_get_current_event_state(state: *mut gdk::GdkModifierType) -> gboolean26677     pub fn gtk_get_current_event_state(state: *mut gdk::GdkModifierType) -> gboolean;
gtk_get_current_event_time() -> u3226678     pub fn gtk_get_current_event_time() -> u32;
gtk_get_debug_flags() -> c_uint26679     pub fn gtk_get_debug_flags() -> c_uint;
gtk_get_default_language() -> *mut pango::PangoLanguage26680     pub fn gtk_get_default_language() -> *mut pango::PangoLanguage;
gtk_get_event_widget(event: *mut gdk::GdkEvent) -> *mut GtkWidget26681     pub fn gtk_get_event_widget(event: *mut gdk::GdkEvent) -> *mut GtkWidget;
gtk_get_interface_age() -> c_uint26682     pub fn gtk_get_interface_age() -> c_uint;
gtk_get_locale_direction() -> GtkTextDirection26683     pub fn gtk_get_locale_direction() -> GtkTextDirection;
gtk_get_major_version() -> c_uint26684     pub fn gtk_get_major_version() -> c_uint;
gtk_get_micro_version() -> c_uint26685     pub fn gtk_get_micro_version() -> c_uint;
gtk_get_minor_version() -> c_uint26686     pub fn gtk_get_minor_version() -> c_uint;
gtk_get_option_group(open_default_display: gboolean) -> *mut glib::GOptionGroup26687     pub fn gtk_get_option_group(open_default_display: gboolean) -> *mut glib::GOptionGroup;
gtk_grab_get_current() -> *mut GtkWidget26688     pub fn gtk_grab_get_current() -> *mut GtkWidget;
gtk_init(argc: *mut c_int, argv: *mut *mut *mut c_char)26689     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) -> gboolean26690     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, ) -> gboolean26691     pub fn gtk_init_with_args(
26692         argc: *mut c_int,
26693         argv: *mut *mut *mut c_char,
26694         parameter_string: *const c_char,
26695         entries: *const glib::GOptionEntry,
26696         translation_domain: *const c_char,
26697         error: *mut *mut glib::GError,
26698     ) -> gboolean;
gtk_key_snooper_install(snooper: GtkKeySnoopFunc, func_data: gpointer) -> c_uint26699     pub fn gtk_key_snooper_install(snooper: GtkKeySnoopFunc, func_data: gpointer) -> c_uint;
gtk_key_snooper_remove(snooper_handler_id: c_uint)26700     pub fn gtk_key_snooper_remove(snooper_handler_id: c_uint);
gtk_main()26701     pub fn gtk_main();
gtk_main_do_event(event: *mut gdk::GdkEvent)26702     pub fn gtk_main_do_event(event: *mut gdk::GdkEvent);
gtk_main_iteration() -> gboolean26703     pub fn gtk_main_iteration() -> gboolean;
gtk_main_iteration_do(blocking: gboolean) -> gboolean26704     pub fn gtk_main_iteration_do(blocking: gboolean) -> gboolean;
gtk_main_level() -> c_uint26705     pub fn gtk_main_level() -> c_uint;
gtk_main_quit()26706     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, )26707     pub fn gtk_paint_arrow(
26708         style: *mut GtkStyle,
26709         cr: *mut cairo::cairo_t,
26710         state_type: GtkStateType,
26711         shadow_type: GtkShadowType,
26712         widget: *mut GtkWidget,
26713         detail: *const c_char,
26714         arrow_type: GtkArrowType,
26715         fill: gboolean,
26716         x: c_int,
26717         y: c_int,
26718         width: c_int,
26719         height: c_int,
26720     );
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, )26721     pub fn gtk_paint_box(
26722         style: *mut GtkStyle,
26723         cr: *mut cairo::cairo_t,
26724         state_type: GtkStateType,
26725         shadow_type: GtkShadowType,
26726         widget: *mut GtkWidget,
26727         detail: *const c_char,
26728         x: c_int,
26729         y: c_int,
26730         width: c_int,
26731         height: c_int,
26732     );
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, )26733     pub fn gtk_paint_box_gap(
26734         style: *mut GtkStyle,
26735         cr: *mut cairo::cairo_t,
26736         state_type: GtkStateType,
26737         shadow_type: GtkShadowType,
26738         widget: *mut GtkWidget,
26739         detail: *const c_char,
26740         x: c_int,
26741         y: c_int,
26742         width: c_int,
26743         height: c_int,
26744         gap_side: GtkPositionType,
26745         gap_x: c_int,
26746         gap_width: c_int,
26747     );
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, )26748     pub fn gtk_paint_check(
26749         style: *mut GtkStyle,
26750         cr: *mut cairo::cairo_t,
26751         state_type: GtkStateType,
26752         shadow_type: GtkShadowType,
26753         widget: *mut GtkWidget,
26754         detail: *const c_char,
26755         x: c_int,
26756         y: c_int,
26757         width: c_int,
26758         height: c_int,
26759     );
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, )26760     pub fn gtk_paint_diamond(
26761         style: *mut GtkStyle,
26762         cr: *mut cairo::cairo_t,
26763         state_type: GtkStateType,
26764         shadow_type: GtkShadowType,
26765         widget: *mut GtkWidget,
26766         detail: *const c_char,
26767         x: c_int,
26768         y: c_int,
26769         width: c_int,
26770         height: c_int,
26771     );
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, )26772     pub fn gtk_paint_expander(
26773         style: *mut GtkStyle,
26774         cr: *mut cairo::cairo_t,
26775         state_type: GtkStateType,
26776         widget: *mut GtkWidget,
26777         detail: *const c_char,
26778         x: c_int,
26779         y: c_int,
26780         expander_style: GtkExpanderStyle,
26781     );
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, )26782     pub fn gtk_paint_extension(
26783         style: *mut GtkStyle,
26784         cr: *mut cairo::cairo_t,
26785         state_type: GtkStateType,
26786         shadow_type: GtkShadowType,
26787         widget: *mut GtkWidget,
26788         detail: *const c_char,
26789         x: c_int,
26790         y: c_int,
26791         width: c_int,
26792         height: c_int,
26793         gap_side: GtkPositionType,
26794     );
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, )26795     pub fn gtk_paint_flat_box(
26796         style: *mut GtkStyle,
26797         cr: *mut cairo::cairo_t,
26798         state_type: GtkStateType,
26799         shadow_type: GtkShadowType,
26800         widget: *mut GtkWidget,
26801         detail: *const c_char,
26802         x: c_int,
26803         y: c_int,
26804         width: c_int,
26805         height: c_int,
26806     );
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, )26807     pub fn gtk_paint_focus(
26808         style: *mut GtkStyle,
26809         cr: *mut cairo::cairo_t,
26810         state_type: GtkStateType,
26811         widget: *mut GtkWidget,
26812         detail: *const c_char,
26813         x: c_int,
26814         y: c_int,
26815         width: c_int,
26816         height: c_int,
26817     );
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, )26818     pub fn gtk_paint_handle(
26819         style: *mut GtkStyle,
26820         cr: *mut cairo::cairo_t,
26821         state_type: GtkStateType,
26822         shadow_type: GtkShadowType,
26823         widget: *mut GtkWidget,
26824         detail: *const c_char,
26825         x: c_int,
26826         y: c_int,
26827         width: c_int,
26828         height: c_int,
26829         orientation: GtkOrientation,
26830     );
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, )26831     pub fn gtk_paint_hline(
26832         style: *mut GtkStyle,
26833         cr: *mut cairo::cairo_t,
26834         state_type: GtkStateType,
26835         widget: *mut GtkWidget,
26836         detail: *const c_char,
26837         x1: c_int,
26838         x2: c_int,
26839         y: c_int,
26840     );
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, )26841     pub fn gtk_paint_layout(
26842         style: *mut GtkStyle,
26843         cr: *mut cairo::cairo_t,
26844         state_type: GtkStateType,
26845         use_text: gboolean,
26846         widget: *mut GtkWidget,
26847         detail: *const c_char,
26848         x: c_int,
26849         y: c_int,
26850         layout: *mut pango::PangoLayout,
26851     );
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, )26852     pub fn gtk_paint_option(
26853         style: *mut GtkStyle,
26854         cr: *mut cairo::cairo_t,
26855         state_type: GtkStateType,
26856         shadow_type: GtkShadowType,
26857         widget: *mut GtkWidget,
26858         detail: *const c_char,
26859         x: c_int,
26860         y: c_int,
26861         width: c_int,
26862         height: c_int,
26863     );
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, )26864     pub fn gtk_paint_resize_grip(
26865         style: *mut GtkStyle,
26866         cr: *mut cairo::cairo_t,
26867         state_type: GtkStateType,
26868         widget: *mut GtkWidget,
26869         detail: *const c_char,
26870         edge: gdk::GdkWindowEdge,
26871         x: c_int,
26872         y: c_int,
26873         width: c_int,
26874         height: c_int,
26875     );
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, )26876     pub fn gtk_paint_shadow(
26877         style: *mut GtkStyle,
26878         cr: *mut cairo::cairo_t,
26879         state_type: GtkStateType,
26880         shadow_type: GtkShadowType,
26881         widget: *mut GtkWidget,
26882         detail: *const c_char,
26883         x: c_int,
26884         y: c_int,
26885         width: c_int,
26886         height: c_int,
26887     );
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, )26888     pub fn gtk_paint_shadow_gap(
26889         style: *mut GtkStyle,
26890         cr: *mut cairo::cairo_t,
26891         state_type: GtkStateType,
26892         shadow_type: GtkShadowType,
26893         widget: *mut GtkWidget,
26894         detail: *const c_char,
26895         x: c_int,
26896         y: c_int,
26897         width: c_int,
26898         height: c_int,
26899         gap_side: GtkPositionType,
26900         gap_x: c_int,
26901         gap_width: c_int,
26902     );
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, )26903     pub fn gtk_paint_slider(
26904         style: *mut GtkStyle,
26905         cr: *mut cairo::cairo_t,
26906         state_type: GtkStateType,
26907         shadow_type: GtkShadowType,
26908         widget: *mut GtkWidget,
26909         detail: *const c_char,
26910         x: c_int,
26911         y: c_int,
26912         width: c_int,
26913         height: c_int,
26914         orientation: GtkOrientation,
26915     );
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, )26916     pub fn gtk_paint_spinner(
26917         style: *mut GtkStyle,
26918         cr: *mut cairo::cairo_t,
26919         state_type: GtkStateType,
26920         widget: *mut GtkWidget,
26921         detail: *const c_char,
26922         step: c_uint,
26923         x: c_int,
26924         y: c_int,
26925         width: c_int,
26926         height: c_int,
26927     );
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, )26928     pub fn gtk_paint_tab(
26929         style: *mut GtkStyle,
26930         cr: *mut cairo::cairo_t,
26931         state_type: GtkStateType,
26932         shadow_type: GtkShadowType,
26933         widget: *mut GtkWidget,
26934         detail: *const c_char,
26935         x: c_int,
26936         y: c_int,
26937         width: c_int,
26938         height: c_int,
26939     );
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, )26940     pub fn gtk_paint_vline(
26941         style: *mut GtkStyle,
26942         cr: *mut cairo::cairo_t,
26943         state_type: GtkStateType,
26944         widget: *mut GtkWidget,
26945         detail: *const c_char,
26946         y1_: c_int,
26947         y2_: c_int,
26948         x: c_int,
26949     );
gtk_parse_args(argc: *mut c_int, argv: *mut *mut *mut c_char) -> gboolean26950     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 GtkPageSetup26951     pub fn gtk_print_run_page_setup_dialog(
26952         parent: *mut GtkWindow,
26953         page_setup: *mut GtkPageSetup,
26954         settings: *mut GtkPrintSettings,
26955     ) -> *mut GtkPageSetup;
gtk_print_run_page_setup_dialog_async( parent: *mut GtkWindow, page_setup: *mut GtkPageSetup, settings: *mut GtkPrintSettings, done_cb: GtkPageSetupDoneFunc, data: gpointer, )26956     pub fn gtk_print_run_page_setup_dialog_async(
26957         parent: *mut GtkWindow,
26958         page_setup: *mut GtkPageSetup,
26959         settings: *mut GtkPrintSettings,
26960         done_cb: GtkPageSetupDoneFunc,
26961         data: gpointer,
26962     );
gtk_propagate_event(widget: *mut GtkWidget, event: *mut gdk::GdkEvent)26963     pub fn gtk_propagate_event(widget: *mut GtkWidget, event: *mut gdk::GdkEvent);
gtk_rc_add_default_file(filename: *const c_char)26964     pub fn gtk_rc_add_default_file(filename: *const c_char);
gtk_rc_find_module_in_path(module_file: *const c_char) -> *mut c_char26965     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_char26966     pub fn gtk_rc_find_pixmap_in_path(
26967         settings: *mut GtkSettings,
26968         scanner: *mut glib::GScanner,
26969         pixmap_file: *const c_char,
26970     ) -> *mut c_char;
gtk_rc_get_default_files() -> *mut *mut c_char26971     pub fn gtk_rc_get_default_files() -> *mut *mut c_char;
gtk_rc_get_im_module_file() -> *mut c_char26972     pub fn gtk_rc_get_im_module_file() -> *mut c_char;
gtk_rc_get_im_module_path() -> *mut c_char26973     pub fn gtk_rc_get_im_module_path() -> *mut c_char;
gtk_rc_get_module_dir() -> *mut c_char26974     pub fn gtk_rc_get_module_dir() -> *mut c_char;
gtk_rc_get_style(widget: *mut GtkWidget) -> *mut GtkStyle26975     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 GtkStyle26976     pub fn gtk_rc_get_style_by_paths(
26977         settings: *mut GtkSettings,
26978         widget_path: *const c_char,
26979         class_path: *const c_char,
26980         type_: GType,
26981     ) -> *mut GtkStyle;
gtk_rc_get_theme_dir() -> *mut c_char26982     pub fn gtk_rc_get_theme_dir() -> *mut c_char;
gtk_rc_parse(filename: *const c_char)26983     pub fn gtk_rc_parse(filename: *const c_char);
gtk_rc_parse_color(scanner: *mut glib::GScanner, color: *mut gdk::GdkColor) -> c_uint26984     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_uint26985     pub fn gtk_rc_parse_color_full(
26986         scanner: *mut glib::GScanner,
26987         style: *mut GtkRcStyle,
26988         color: *mut gdk::GdkColor,
26989     ) -> c_uint;
gtk_rc_parse_priority( scanner: *mut glib::GScanner, priority: *mut GtkPathPriorityType, ) -> c_uint26990     pub fn gtk_rc_parse_priority(
26991         scanner: *mut glib::GScanner,
26992         priority: *mut GtkPathPriorityType,
26993     ) -> c_uint;
gtk_rc_parse_state(scanner: *mut glib::GScanner, state: *mut GtkStateType) -> c_uint26994     pub fn gtk_rc_parse_state(scanner: *mut glib::GScanner, state: *mut GtkStateType) -> c_uint;
gtk_rc_parse_string(rc_string: *const c_char)26995     pub fn gtk_rc_parse_string(rc_string: *const c_char);
gtk_rc_reparse_all() -> gboolean26996     pub fn gtk_rc_reparse_all() -> gboolean;
gtk_rc_reparse_all_for_settings( settings: *mut GtkSettings, force_load: gboolean, ) -> gboolean26997     pub fn gtk_rc_reparse_all_for_settings(
26998         settings: *mut GtkSettings,
26999         force_load: gboolean,
27000     ) -> gboolean;
gtk_rc_reset_styles(settings: *mut GtkSettings)27001     pub fn gtk_rc_reset_styles(settings: *mut GtkSettings);
gtk_rc_scanner_new() -> *mut glib::GScanner27002     pub fn gtk_rc_scanner_new() -> *mut glib::GScanner;
gtk_rc_set_default_files(filenames: *mut *mut c_char)27003     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, )27004     pub fn gtk_render_activity(
27005         context: *mut GtkStyleContext,
27006         cr: *mut cairo::cairo_t,
27007         x: c_double,
27008         y: c_double,
27009         width: c_double,
27010         height: c_double,
27011     );
gtk_render_arrow( context: *mut GtkStyleContext, cr: *mut cairo::cairo_t, angle: c_double, x: c_double, y: c_double, size: c_double, )27012     pub fn gtk_render_arrow(
27013         context: *mut GtkStyleContext,
27014         cr: *mut cairo::cairo_t,
27015         angle: c_double,
27016         x: c_double,
27017         y: c_double,
27018         size: c_double,
27019     );
gtk_render_background( context: *mut GtkStyleContext, cr: *mut cairo::cairo_t, x: c_double, y: c_double, width: c_double, height: c_double, )27020     pub fn gtk_render_background(
27021         context: *mut GtkStyleContext,
27022         cr: *mut cairo::cairo_t,
27023         x: c_double,
27024         y: c_double,
27025         width: c_double,
27026         height: c_double,
27027     );
27028     #[cfg(any(feature = "v3_20", feature = "dox"))]
27029     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))]
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, )27030     pub fn gtk_render_background_get_clip(
27031         context: *mut GtkStyleContext,
27032         x: c_double,
27033         y: c_double,
27034         width: c_double,
27035         height: c_double,
27036         out_clip: *mut gdk::GdkRectangle,
27037     );
gtk_render_check( context: *mut GtkStyleContext, cr: *mut cairo::cairo_t, x: c_double, y: c_double, width: c_double, height: c_double, )27038     pub fn gtk_render_check(
27039         context: *mut GtkStyleContext,
27040         cr: *mut cairo::cairo_t,
27041         x: c_double,
27042         y: c_double,
27043         width: c_double,
27044         height: c_double,
27045     );
gtk_render_expander( context: *mut GtkStyleContext, cr: *mut cairo::cairo_t, x: c_double, y: c_double, width: c_double, height: c_double, )27046     pub fn gtk_render_expander(
27047         context: *mut GtkStyleContext,
27048         cr: *mut cairo::cairo_t,
27049         x: c_double,
27050         y: c_double,
27051         width: c_double,
27052         height: c_double,
27053     );
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, )27054     pub fn gtk_render_extension(
27055         context: *mut GtkStyleContext,
27056         cr: *mut cairo::cairo_t,
27057         x: c_double,
27058         y: c_double,
27059         width: c_double,
27060         height: c_double,
27061         gap_side: GtkPositionType,
27062     );
gtk_render_focus( context: *mut GtkStyleContext, cr: *mut cairo::cairo_t, x: c_double, y: c_double, width: c_double, height: c_double, )27063     pub fn gtk_render_focus(
27064         context: *mut GtkStyleContext,
27065         cr: *mut cairo::cairo_t,
27066         x: c_double,
27067         y: c_double,
27068         width: c_double,
27069         height: c_double,
27070     );
gtk_render_frame( context: *mut GtkStyleContext, cr: *mut cairo::cairo_t, x: c_double, y: c_double, width: c_double, height: c_double, )27071     pub fn gtk_render_frame(
27072         context: *mut GtkStyleContext,
27073         cr: *mut cairo::cairo_t,
27074         x: c_double,
27075         y: c_double,
27076         width: c_double,
27077         height: c_double,
27078     );
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, )27079     pub fn gtk_render_frame_gap(
27080         context: *mut GtkStyleContext,
27081         cr: *mut cairo::cairo_t,
27082         x: c_double,
27083         y: c_double,
27084         width: c_double,
27085         height: c_double,
27086         gap_side: GtkPositionType,
27087         xy0_gap: c_double,
27088         xy1_gap: c_double,
27089     );
gtk_render_handle( context: *mut GtkStyleContext, cr: *mut cairo::cairo_t, x: c_double, y: c_double, width: c_double, height: c_double, )27090     pub fn gtk_render_handle(
27091         context: *mut GtkStyleContext,
27092         cr: *mut cairo::cairo_t,
27093         x: c_double,
27094         y: c_double,
27095         width: c_double,
27096         height: c_double,
27097     );
gtk_render_icon( context: *mut GtkStyleContext, cr: *mut cairo::cairo_t, pixbuf: *mut gdk_pixbuf::GdkPixbuf, x: c_double, y: c_double, )27098     pub fn gtk_render_icon(
27099         context: *mut GtkStyleContext,
27100         cr: *mut cairo::cairo_t,
27101         pixbuf: *mut gdk_pixbuf::GdkPixbuf,
27102         x: c_double,
27103         y: c_double,
27104     );
gtk_render_icon_pixbuf( context: *mut GtkStyleContext, source: *const GtkIconSource, size: GtkIconSize, ) -> *mut gdk_pixbuf::GdkPixbuf27105     pub fn gtk_render_icon_pixbuf(
27106         context: *mut GtkStyleContext,
27107         source: *const GtkIconSource,
27108         size: GtkIconSize,
27109     ) -> *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, )27110     pub fn gtk_render_icon_surface(
27111         context: *mut GtkStyleContext,
27112         cr: *mut cairo::cairo_t,
27113         surface: *mut cairo::cairo_surface_t,
27114         x: c_double,
27115         y: c_double,
27116     );
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, )27117     pub fn gtk_render_insertion_cursor(
27118         context: *mut GtkStyleContext,
27119         cr: *mut cairo::cairo_t,
27120         x: c_double,
27121         y: c_double,
27122         layout: *mut pango::PangoLayout,
27123         index: c_int,
27124         direction: pango::PangoDirection,
27125     );
gtk_render_layout( context: *mut GtkStyleContext, cr: *mut cairo::cairo_t, x: c_double, y: c_double, layout: *mut pango::PangoLayout, )27126     pub fn gtk_render_layout(
27127         context: *mut GtkStyleContext,
27128         cr: *mut cairo::cairo_t,
27129         x: c_double,
27130         y: c_double,
27131         layout: *mut pango::PangoLayout,
27132     );
gtk_render_line( context: *mut GtkStyleContext, cr: *mut cairo::cairo_t, x0: c_double, y0: c_double, x1: c_double, y1: c_double, )27133     pub fn gtk_render_line(
27134         context: *mut GtkStyleContext,
27135         cr: *mut cairo::cairo_t,
27136         x0: c_double,
27137         y0: c_double,
27138         x1: c_double,
27139         y1: c_double,
27140     );
gtk_render_option( context: *mut GtkStyleContext, cr: *mut cairo::cairo_t, x: c_double, y: c_double, width: c_double, height: c_double, )27141     pub fn gtk_render_option(
27142         context: *mut GtkStyleContext,
27143         cr: *mut cairo::cairo_t,
27144         x: c_double,
27145         y: c_double,
27146         width: c_double,
27147         height: c_double,
27148     );
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, )27149     pub fn gtk_render_slider(
27150         context: *mut GtkStyleContext,
27151         cr: *mut cairo::cairo_t,
27152         x: c_double,
27153         y: c_double,
27154         width: c_double,
27155         height: c_double,
27156         orientation: GtkOrientation,
27157     );
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, )27158     pub fn gtk_rgb_to_hsv(
27159         r: c_double,
27160         g: c_double,
27161         b: c_double,
27162         h: *mut c_double,
27163         s: *mut c_double,
27164         v: *mut c_double,
27165     );
gtk_selection_add_target( widget: *mut GtkWidget, selection: gdk::GdkAtom, target: gdk::GdkAtom, info: c_uint, )27166     pub fn gtk_selection_add_target(
27167         widget: *mut GtkWidget,
27168         selection: gdk::GdkAtom,
27169         target: gdk::GdkAtom,
27170         info: c_uint,
27171     );
gtk_selection_add_targets( widget: *mut GtkWidget, selection: gdk::GdkAtom, targets: *const GtkTargetEntry, ntargets: c_uint, )27172     pub fn gtk_selection_add_targets(
27173         widget: *mut GtkWidget,
27174         selection: gdk::GdkAtom,
27175         targets: *const GtkTargetEntry,
27176         ntargets: c_uint,
27177     );
gtk_selection_clear_targets(widget: *mut GtkWidget, selection: gdk::GdkAtom)27178     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, ) -> gboolean27179     pub fn gtk_selection_convert(
27180         widget: *mut GtkWidget,
27181         selection: gdk::GdkAtom,
27182         target: gdk::GdkAtom,
27183         time_: u32,
27184     ) -> gboolean;
gtk_selection_owner_set( widget: *mut GtkWidget, selection: gdk::GdkAtom, time_: u32, ) -> gboolean27185     pub fn gtk_selection_owner_set(
27186         widget: *mut GtkWidget,
27187         selection: gdk::GdkAtom,
27188         time_: u32,
27189     ) -> gboolean;
gtk_selection_owner_set_for_display( display: *mut gdk::GdkDisplay, widget: *mut GtkWidget, selection: gdk::GdkAtom, time_: u32, ) -> gboolean27190     pub fn gtk_selection_owner_set_for_display(
27191         display: *mut gdk::GdkDisplay,
27192         widget: *mut GtkWidget,
27193         selection: gdk::GdkAtom,
27194         time_: u32,
27195     ) -> gboolean;
gtk_selection_remove_all(widget: *mut GtkWidget)27196     pub fn gtk_selection_remove_all(widget: *mut GtkWidget);
gtk_set_debug_flags(flags: c_uint)27197     pub fn gtk_set_debug_flags(flags: c_uint);
gtk_show_about_dialog(parent: *mut GtkWindow, first_property_name: *const c_char, ...)27198     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, ) -> gboolean27199     pub fn gtk_show_uri(
27200         screen: *mut gdk::GdkScreen,
27201         uri: *const c_char,
27202         timestamp: u32,
27203         error: *mut *mut glib::GError,
27204     ) -> gboolean;
27205     #[cfg(any(feature = "v3_22", feature = "dox"))]
27206     #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))]
gtk_show_uri_on_window( parent: *mut GtkWindow, uri: *const c_char, timestamp: u32, error: *mut *mut glib::GError, ) -> gboolean27207     pub fn gtk_show_uri_on_window(
27208         parent: *mut GtkWindow,
27209         uri: *const c_char,
27210         timestamp: u32,
27211         error: *mut *mut glib::GError,
27212     ) -> gboolean;
gtk_stock_add(items: *const GtkStockItem, n_items: c_uint)27213     pub fn gtk_stock_add(items: *const GtkStockItem, n_items: c_uint);
gtk_stock_add_static(items: *const GtkStockItem, n_items: c_uint)27214     pub fn gtk_stock_add_static(items: *const GtkStockItem, n_items: c_uint);
gtk_stock_list_ids() -> *mut glib::GSList27215     pub fn gtk_stock_list_ids() -> *mut glib::GSList;
gtk_stock_lookup(stock_id: *const c_char, item: *mut GtkStockItem) -> gboolean27216     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, )27217     pub fn gtk_stock_set_translate_func(
27218         domain: *const c_char,
27219         func: GtkTranslateFunc,
27220         data: gpointer,
27221         notify: glib::GDestroyNotify,
27222     );
gtk_target_table_free(targets: *mut GtkTargetEntry, n_targets: c_int)27223     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 GtkTargetEntry27224     pub fn gtk_target_table_new_from_list(
27225         list: *mut GtkTargetList,
27226         n_targets: *mut c_int,
27227     ) -> *mut GtkTargetEntry;
gtk_targets_include_image( targets: *mut gdk::GdkAtom, n_targets: c_int, writable: gboolean, ) -> gboolean27228     pub fn gtk_targets_include_image(
27229         targets: *mut gdk::GdkAtom,
27230         n_targets: c_int,
27231         writable: gboolean,
27232     ) -> gboolean;
gtk_targets_include_rich_text( targets: *mut gdk::GdkAtom, n_targets: c_int, buffer: *mut GtkTextBuffer, ) -> gboolean27233     pub fn gtk_targets_include_rich_text(
27234         targets: *mut gdk::GdkAtom,
27235         n_targets: c_int,
27236         buffer: *mut GtkTextBuffer,
27237     ) -> gboolean;
gtk_targets_include_text(targets: *mut gdk::GdkAtom, n_targets: c_int) -> gboolean27238     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) -> gboolean27239     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 GtkWidget27240     pub fn gtk_test_create_simple_window(
27241         window_title: *const c_char,
27242         dialog_text: *const c_char,
27243     ) -> *mut GtkWidget;
gtk_test_create_widget( widget_type: GType, first_property_name: *const c_char, ... ) -> *mut GtkWidget27244     pub fn gtk_test_create_widget(
27245         widget_type: GType,
27246         first_property_name: *const c_char,
27247         ...
27248     ) -> *mut GtkWidget;
gtk_test_display_button_window( window_title: *const c_char, dialog_text: *const c_char, ... ) -> *mut GtkWidget27249     pub fn gtk_test_display_button_window(
27250         window_title: *const c_char,
27251         dialog_text: *const c_char,
27252         ...
27253     ) -> *mut GtkWidget;
gtk_test_find_label( widget: *mut GtkWidget, label_pattern: *const c_char, ) -> *mut GtkWidget27254     pub fn gtk_test_find_label(
27255         widget: *mut GtkWidget,
27256         label_pattern: *const c_char,
27257     ) -> *mut GtkWidget;
gtk_test_find_sibling(base_widget: *mut GtkWidget, widget_type: GType) -> *mut GtkWidget27258     pub fn gtk_test_find_sibling(base_widget: *mut GtkWidget, widget_type: GType)
27259         -> *mut GtkWidget;
gtk_test_find_widget( widget: *mut GtkWidget, label_pattern: *const c_char, widget_type: GType, ) -> *mut GtkWidget27260     pub fn gtk_test_find_widget(
27261         widget: *mut GtkWidget,
27262         label_pattern: *const c_char,
27263         widget_type: GType,
27264     ) -> *mut GtkWidget;
gtk_test_init(argcp: *mut c_int, argvp: *mut *mut *mut c_char, ...)27265     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 GType27266     pub fn gtk_test_list_all_types(n_types: *mut c_uint) -> *const GType;
gtk_test_register_all_types()27267     pub fn gtk_test_register_all_types();
gtk_test_slider_get_value(widget: *mut GtkWidget) -> c_double27268     pub fn gtk_test_slider_get_value(widget: *mut GtkWidget) -> c_double;
gtk_test_slider_set_perc(widget: *mut GtkWidget, percentage: c_double)27269     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, ) -> gboolean27270     pub fn gtk_test_spin_button_click(
27271         spinner: *mut GtkSpinButton,
27272         button: c_uint,
27273         upwards: gboolean,
27274     ) -> gboolean;
gtk_test_text_get(widget: *mut GtkWidget) -> *mut c_char27275     pub fn gtk_test_text_get(widget: *mut GtkWidget) -> *mut c_char;
gtk_test_text_set(widget: *mut GtkWidget, string: *const c_char)27276     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, ) -> gboolean27277     pub fn gtk_test_widget_click(
27278         widget: *mut GtkWidget,
27279         button: c_uint,
27280         modifiers: gdk::GdkModifierType,
27281     ) -> gboolean;
gtk_test_widget_send_key( widget: *mut GtkWidget, keyval: c_uint, modifiers: gdk::GdkModifierType, ) -> gboolean27282     pub fn gtk_test_widget_send_key(
27283         widget: *mut GtkWidget,
27284         keyval: c_uint,
27285         modifiers: gdk::GdkModifierType,
27286     ) -> gboolean;
gtk_test_widget_wait_for_draw(widget: *mut GtkWidget)27287     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, ) -> gboolean27288     pub fn gtk_tree_get_row_drag_data(
27289         selection_data: *mut GtkSelectionData,
27290         tree_model: *mut *mut GtkTreeModel,
27291         path: *mut *mut GtkTreePath,
27292     ) -> gboolean;
gtk_tree_set_row_drag_data( selection_data: *mut GtkSelectionData, tree_model: *mut GtkTreeModel, path: *mut GtkTreePath, ) -> gboolean27293     pub fn gtk_tree_set_row_drag_data(
27294         selection_data: *mut GtkSelectionData,
27295         tree_model: *mut GtkTreeModel,
27296         path: *mut GtkTreePath,
27297     ) -> gboolean;
gtk_true() -> gboolean27298     pub fn gtk_true() -> gboolean;
27299 
27300 }
27301