1#![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(docsrs, feature(doc_cfg))]
13
14use cairo_sys as cairo;
15use gdk_pixbuf_sys as gdk_pixbuf;
16use gdk4_sys as gdk;
17use gio_sys as gio;
18use glib_sys as glib;
19use gobject_sys as gobject;
20use graphene_sys as graphene;
21use gsk4_sys as gsk;
22use pango_sys as pango;
23
24#[allow(unused_imports)]
25use libc::{FILE, intptr_t, off_t, size_t, ssize_t, time_t, uintptr_t};
26#[cfg(unix)]
27#[allow(unused_imports)]
28use libc::{dev_t, gid_t, pid_t, socklen_t, uid_t};
29#[allow(unused_imports)]
30use std::ffi::{
31 c_char, c_double, c_float, c_int, c_long, c_short, c_uchar, c_uint, c_ulong, c_ushort, c_void,
32};
33
34#[allow(unused_imports)]
35use glib::{GType, gboolean, gconstpointer, gpointer};
36
37pub const GTK_ENTRY_BUFFER_MAX_SIZE: u16 = u16::MAX;
38
39pub type GtkAllocation = gdk::GdkRectangle;
41
42pub type GtkAccessibleAnnouncementPriority = c_int;
44pub const GTK_ACCESSIBLE_ANNOUNCEMENT_PRIORITY_LOW: GtkAccessibleAnnouncementPriority = 0;
45pub const GTK_ACCESSIBLE_ANNOUNCEMENT_PRIORITY_MEDIUM: GtkAccessibleAnnouncementPriority = 1;
46pub const GTK_ACCESSIBLE_ANNOUNCEMENT_PRIORITY_HIGH: GtkAccessibleAnnouncementPriority = 2;
47
48pub type GtkAccessibleAutocomplete = c_int;
49pub const GTK_ACCESSIBLE_AUTOCOMPLETE_NONE: GtkAccessibleAutocomplete = 0;
50pub const GTK_ACCESSIBLE_AUTOCOMPLETE_INLINE: GtkAccessibleAutocomplete = 1;
51pub const GTK_ACCESSIBLE_AUTOCOMPLETE_LIST: GtkAccessibleAutocomplete = 2;
52pub const GTK_ACCESSIBLE_AUTOCOMPLETE_BOTH: GtkAccessibleAutocomplete = 3;
53
54pub type GtkAccessibleInvalidState = c_int;
55pub const GTK_ACCESSIBLE_INVALID_FALSE: GtkAccessibleInvalidState = 0;
56pub const GTK_ACCESSIBLE_INVALID_TRUE: GtkAccessibleInvalidState = 1;
57pub const GTK_ACCESSIBLE_INVALID_GRAMMAR: GtkAccessibleInvalidState = 2;
58pub const GTK_ACCESSIBLE_INVALID_SPELLING: GtkAccessibleInvalidState = 3;
59
60pub type GtkAccessiblePlatformState = c_int;
61pub const GTK_ACCESSIBLE_PLATFORM_STATE_FOCUSABLE: GtkAccessiblePlatformState = 0;
62pub const GTK_ACCESSIBLE_PLATFORM_STATE_FOCUSED: GtkAccessiblePlatformState = 1;
63pub const GTK_ACCESSIBLE_PLATFORM_STATE_ACTIVE: GtkAccessiblePlatformState = 2;
64
65pub type GtkAccessibleProperty = c_int;
66pub const GTK_ACCESSIBLE_PROPERTY_AUTOCOMPLETE: GtkAccessibleProperty = 0;
67pub const GTK_ACCESSIBLE_PROPERTY_DESCRIPTION: GtkAccessibleProperty = 1;
68pub const GTK_ACCESSIBLE_PROPERTY_HAS_POPUP: GtkAccessibleProperty = 2;
69pub const GTK_ACCESSIBLE_PROPERTY_KEY_SHORTCUTS: GtkAccessibleProperty = 3;
70pub const GTK_ACCESSIBLE_PROPERTY_LABEL: GtkAccessibleProperty = 4;
71pub const GTK_ACCESSIBLE_PROPERTY_LEVEL: GtkAccessibleProperty = 5;
72pub const GTK_ACCESSIBLE_PROPERTY_MODAL: GtkAccessibleProperty = 6;
73pub const GTK_ACCESSIBLE_PROPERTY_MULTI_LINE: GtkAccessibleProperty = 7;
74pub const GTK_ACCESSIBLE_PROPERTY_MULTI_SELECTABLE: GtkAccessibleProperty = 8;
75pub const GTK_ACCESSIBLE_PROPERTY_ORIENTATION: GtkAccessibleProperty = 9;
76pub const GTK_ACCESSIBLE_PROPERTY_PLACEHOLDER: GtkAccessibleProperty = 10;
77pub const GTK_ACCESSIBLE_PROPERTY_READ_ONLY: GtkAccessibleProperty = 11;
78pub const GTK_ACCESSIBLE_PROPERTY_REQUIRED: GtkAccessibleProperty = 12;
79pub const GTK_ACCESSIBLE_PROPERTY_ROLE_DESCRIPTION: GtkAccessibleProperty = 13;
80pub const GTK_ACCESSIBLE_PROPERTY_SORT: GtkAccessibleProperty = 14;
81pub const GTK_ACCESSIBLE_PROPERTY_VALUE_MAX: GtkAccessibleProperty = 15;
82pub const GTK_ACCESSIBLE_PROPERTY_VALUE_MIN: GtkAccessibleProperty = 16;
83pub const GTK_ACCESSIBLE_PROPERTY_VALUE_NOW: GtkAccessibleProperty = 17;
84pub const GTK_ACCESSIBLE_PROPERTY_VALUE_TEXT: GtkAccessibleProperty = 18;
85#[cfg(feature = "v4_16")]
86#[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
87pub const GTK_ACCESSIBLE_PROPERTY_HELP_TEXT: GtkAccessibleProperty = 19;
88
89pub type GtkAccessibleRelation = c_int;
90pub const GTK_ACCESSIBLE_RELATION_ACTIVE_DESCENDANT: GtkAccessibleRelation = 0;
91pub const GTK_ACCESSIBLE_RELATION_COL_COUNT: GtkAccessibleRelation = 1;
92pub const GTK_ACCESSIBLE_RELATION_COL_INDEX: GtkAccessibleRelation = 2;
93pub const GTK_ACCESSIBLE_RELATION_COL_INDEX_TEXT: GtkAccessibleRelation = 3;
94pub const GTK_ACCESSIBLE_RELATION_COL_SPAN: GtkAccessibleRelation = 4;
95pub const GTK_ACCESSIBLE_RELATION_CONTROLS: GtkAccessibleRelation = 5;
96pub const GTK_ACCESSIBLE_RELATION_DESCRIBED_BY: GtkAccessibleRelation = 6;
97pub const GTK_ACCESSIBLE_RELATION_DETAILS: GtkAccessibleRelation = 7;
98pub const GTK_ACCESSIBLE_RELATION_ERROR_MESSAGE: GtkAccessibleRelation = 8;
99pub const GTK_ACCESSIBLE_RELATION_FLOW_TO: GtkAccessibleRelation = 9;
100pub const GTK_ACCESSIBLE_RELATION_LABELLED_BY: GtkAccessibleRelation = 10;
101pub const GTK_ACCESSIBLE_RELATION_OWNS: GtkAccessibleRelation = 11;
102pub const GTK_ACCESSIBLE_RELATION_POS_IN_SET: GtkAccessibleRelation = 12;
103pub const GTK_ACCESSIBLE_RELATION_ROW_COUNT: GtkAccessibleRelation = 13;
104pub const GTK_ACCESSIBLE_RELATION_ROW_INDEX: GtkAccessibleRelation = 14;
105pub const GTK_ACCESSIBLE_RELATION_ROW_INDEX_TEXT: GtkAccessibleRelation = 15;
106pub const GTK_ACCESSIBLE_RELATION_ROW_SPAN: GtkAccessibleRelation = 16;
107pub const GTK_ACCESSIBLE_RELATION_SET_SIZE: GtkAccessibleRelation = 17;
108#[cfg(feature = "v4_18")]
109#[cfg_attr(docsrs, doc(cfg(feature = "v4_18")))]
110pub const GTK_ACCESSIBLE_RELATION_LABEL_FOR: GtkAccessibleRelation = 18;
111#[cfg(feature = "v4_18")]
112#[cfg_attr(docsrs, doc(cfg(feature = "v4_18")))]
113pub const GTK_ACCESSIBLE_RELATION_DESCRIPTION_FOR: GtkAccessibleRelation = 19;
114#[cfg(feature = "v4_18")]
115#[cfg_attr(docsrs, doc(cfg(feature = "v4_18")))]
116pub const GTK_ACCESSIBLE_RELATION_CONTROLLED_BY: GtkAccessibleRelation = 20;
117#[cfg(feature = "v4_18")]
118#[cfg_attr(docsrs, doc(cfg(feature = "v4_18")))]
119pub const GTK_ACCESSIBLE_RELATION_DETAILS_FOR: GtkAccessibleRelation = 21;
120#[cfg(feature = "v4_18")]
121#[cfg_attr(docsrs, doc(cfg(feature = "v4_18")))]
122pub const GTK_ACCESSIBLE_RELATION_ERROR_MESSAGE_FOR: GtkAccessibleRelation = 22;
123#[cfg(feature = "v4_18")]
124#[cfg_attr(docsrs, doc(cfg(feature = "v4_18")))]
125pub const GTK_ACCESSIBLE_RELATION_FLOW_FROM: GtkAccessibleRelation = 23;
126
127pub type GtkAccessibleRole = c_int;
128pub const GTK_ACCESSIBLE_ROLE_ALERT: GtkAccessibleRole = 0;
129pub const GTK_ACCESSIBLE_ROLE_ALERT_DIALOG: GtkAccessibleRole = 1;
130pub const GTK_ACCESSIBLE_ROLE_BANNER: GtkAccessibleRole = 2;
131pub const GTK_ACCESSIBLE_ROLE_BUTTON: GtkAccessibleRole = 3;
132pub const GTK_ACCESSIBLE_ROLE_CAPTION: GtkAccessibleRole = 4;
133pub const GTK_ACCESSIBLE_ROLE_CELL: GtkAccessibleRole = 5;
134pub const GTK_ACCESSIBLE_ROLE_CHECKBOX: GtkAccessibleRole = 6;
135pub const GTK_ACCESSIBLE_ROLE_COLUMN_HEADER: GtkAccessibleRole = 7;
136pub const GTK_ACCESSIBLE_ROLE_COMBO_BOX: GtkAccessibleRole = 8;
137pub const GTK_ACCESSIBLE_ROLE_COMMAND: GtkAccessibleRole = 9;
138pub const GTK_ACCESSIBLE_ROLE_COMPOSITE: GtkAccessibleRole = 10;
139pub const GTK_ACCESSIBLE_ROLE_DIALOG: GtkAccessibleRole = 11;
140pub const GTK_ACCESSIBLE_ROLE_DOCUMENT: GtkAccessibleRole = 12;
141pub const GTK_ACCESSIBLE_ROLE_FEED: GtkAccessibleRole = 13;
142pub const GTK_ACCESSIBLE_ROLE_FORM: GtkAccessibleRole = 14;
143pub const GTK_ACCESSIBLE_ROLE_GENERIC: GtkAccessibleRole = 15;
144pub const GTK_ACCESSIBLE_ROLE_GRID: GtkAccessibleRole = 16;
145pub const GTK_ACCESSIBLE_ROLE_GRID_CELL: GtkAccessibleRole = 17;
146pub const GTK_ACCESSIBLE_ROLE_GROUP: GtkAccessibleRole = 18;
147pub const GTK_ACCESSIBLE_ROLE_HEADING: GtkAccessibleRole = 19;
148pub const GTK_ACCESSIBLE_ROLE_IMG: GtkAccessibleRole = 20;
149pub const GTK_ACCESSIBLE_ROLE_INPUT: GtkAccessibleRole = 21;
150pub const GTK_ACCESSIBLE_ROLE_LABEL: GtkAccessibleRole = 22;
151pub const GTK_ACCESSIBLE_ROLE_LANDMARK: GtkAccessibleRole = 23;
152pub const GTK_ACCESSIBLE_ROLE_LEGEND: GtkAccessibleRole = 24;
153pub const GTK_ACCESSIBLE_ROLE_LINK: GtkAccessibleRole = 25;
154pub const GTK_ACCESSIBLE_ROLE_LIST: GtkAccessibleRole = 26;
155pub const GTK_ACCESSIBLE_ROLE_LIST_BOX: GtkAccessibleRole = 27;
156pub const GTK_ACCESSIBLE_ROLE_LIST_ITEM: GtkAccessibleRole = 28;
157pub const GTK_ACCESSIBLE_ROLE_LOG: GtkAccessibleRole = 29;
158pub const GTK_ACCESSIBLE_ROLE_MAIN: GtkAccessibleRole = 30;
159pub const GTK_ACCESSIBLE_ROLE_MARQUEE: GtkAccessibleRole = 31;
160pub const GTK_ACCESSIBLE_ROLE_MATH: GtkAccessibleRole = 32;
161pub const GTK_ACCESSIBLE_ROLE_METER: GtkAccessibleRole = 33;
162pub const GTK_ACCESSIBLE_ROLE_MENU: GtkAccessibleRole = 34;
163pub const GTK_ACCESSIBLE_ROLE_MENU_BAR: GtkAccessibleRole = 35;
164pub const GTK_ACCESSIBLE_ROLE_MENU_ITEM: GtkAccessibleRole = 36;
165pub const GTK_ACCESSIBLE_ROLE_MENU_ITEM_CHECKBOX: GtkAccessibleRole = 37;
166pub const GTK_ACCESSIBLE_ROLE_MENU_ITEM_RADIO: GtkAccessibleRole = 38;
167pub const GTK_ACCESSIBLE_ROLE_NAVIGATION: GtkAccessibleRole = 39;
168pub const GTK_ACCESSIBLE_ROLE_NONE: GtkAccessibleRole = 40;
169pub const GTK_ACCESSIBLE_ROLE_NOTE: GtkAccessibleRole = 41;
170pub const GTK_ACCESSIBLE_ROLE_OPTION: GtkAccessibleRole = 42;
171pub const GTK_ACCESSIBLE_ROLE_PRESENTATION: GtkAccessibleRole = 43;
172pub const GTK_ACCESSIBLE_ROLE_PROGRESS_BAR: GtkAccessibleRole = 44;
173pub const GTK_ACCESSIBLE_ROLE_RADIO: GtkAccessibleRole = 45;
174pub const GTK_ACCESSIBLE_ROLE_RADIO_GROUP: GtkAccessibleRole = 46;
175pub const GTK_ACCESSIBLE_ROLE_RANGE: GtkAccessibleRole = 47;
176pub const GTK_ACCESSIBLE_ROLE_REGION: GtkAccessibleRole = 48;
177pub const GTK_ACCESSIBLE_ROLE_ROW: GtkAccessibleRole = 49;
178pub const GTK_ACCESSIBLE_ROLE_ROW_GROUP: GtkAccessibleRole = 50;
179pub const GTK_ACCESSIBLE_ROLE_ROW_HEADER: GtkAccessibleRole = 51;
180pub const GTK_ACCESSIBLE_ROLE_SCROLLBAR: GtkAccessibleRole = 52;
181pub const GTK_ACCESSIBLE_ROLE_SEARCH: GtkAccessibleRole = 53;
182pub const GTK_ACCESSIBLE_ROLE_SEARCH_BOX: GtkAccessibleRole = 54;
183pub const GTK_ACCESSIBLE_ROLE_SECTION: GtkAccessibleRole = 55;
184pub const GTK_ACCESSIBLE_ROLE_SECTION_HEAD: GtkAccessibleRole = 56;
185pub const GTK_ACCESSIBLE_ROLE_SELECT: GtkAccessibleRole = 57;
186pub const GTK_ACCESSIBLE_ROLE_SEPARATOR: GtkAccessibleRole = 58;
187pub const GTK_ACCESSIBLE_ROLE_SLIDER: GtkAccessibleRole = 59;
188pub const GTK_ACCESSIBLE_ROLE_SPIN_BUTTON: GtkAccessibleRole = 60;
189pub const GTK_ACCESSIBLE_ROLE_STATUS: GtkAccessibleRole = 61;
190pub const GTK_ACCESSIBLE_ROLE_STRUCTURE: GtkAccessibleRole = 62;
191pub const GTK_ACCESSIBLE_ROLE_SWITCH: GtkAccessibleRole = 63;
192pub const GTK_ACCESSIBLE_ROLE_TAB: GtkAccessibleRole = 64;
193pub const GTK_ACCESSIBLE_ROLE_TABLE: GtkAccessibleRole = 65;
194pub const GTK_ACCESSIBLE_ROLE_TAB_LIST: GtkAccessibleRole = 66;
195pub const GTK_ACCESSIBLE_ROLE_TAB_PANEL: GtkAccessibleRole = 67;
196pub const GTK_ACCESSIBLE_ROLE_TEXT_BOX: GtkAccessibleRole = 68;
197pub const GTK_ACCESSIBLE_ROLE_TIME: GtkAccessibleRole = 69;
198pub const GTK_ACCESSIBLE_ROLE_TIMER: GtkAccessibleRole = 70;
199pub const GTK_ACCESSIBLE_ROLE_TOOLBAR: GtkAccessibleRole = 71;
200pub const GTK_ACCESSIBLE_ROLE_TOOLTIP: GtkAccessibleRole = 72;
201pub const GTK_ACCESSIBLE_ROLE_TREE: GtkAccessibleRole = 73;
202pub const GTK_ACCESSIBLE_ROLE_TREE_GRID: GtkAccessibleRole = 74;
203pub const GTK_ACCESSIBLE_ROLE_TREE_ITEM: GtkAccessibleRole = 75;
204pub const GTK_ACCESSIBLE_ROLE_WIDGET: GtkAccessibleRole = 76;
205pub const GTK_ACCESSIBLE_ROLE_WINDOW: GtkAccessibleRole = 77;
206#[cfg(feature = "v4_10")]
207#[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
208pub const GTK_ACCESSIBLE_ROLE_TOGGLE_BUTTON: GtkAccessibleRole = 78;
209#[cfg(feature = "v4_12")]
210#[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
211pub const GTK_ACCESSIBLE_ROLE_APPLICATION: GtkAccessibleRole = 79;
212#[cfg(feature = "v4_14")]
213#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
214pub const GTK_ACCESSIBLE_ROLE_PARAGRAPH: GtkAccessibleRole = 80;
215#[cfg(feature = "v4_14")]
216#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
217pub const GTK_ACCESSIBLE_ROLE_BLOCK_QUOTE: GtkAccessibleRole = 81;
218#[cfg(feature = "v4_14")]
219#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
220pub const GTK_ACCESSIBLE_ROLE_ARTICLE: GtkAccessibleRole = 82;
221#[cfg(feature = "v4_14")]
222#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
223pub const GTK_ACCESSIBLE_ROLE_COMMENT: GtkAccessibleRole = 83;
224#[cfg(feature = "v4_14")]
225#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
226pub const GTK_ACCESSIBLE_ROLE_TERMINAL: GtkAccessibleRole = 84;
227
228pub type GtkAccessibleSort = c_int;
229pub const GTK_ACCESSIBLE_SORT_NONE: GtkAccessibleSort = 0;
230pub const GTK_ACCESSIBLE_SORT_ASCENDING: GtkAccessibleSort = 1;
231pub const GTK_ACCESSIBLE_SORT_DESCENDING: GtkAccessibleSort = 2;
232pub const GTK_ACCESSIBLE_SORT_OTHER: GtkAccessibleSort = 3;
233
234pub type GtkAccessibleState = c_int;
235pub const GTK_ACCESSIBLE_STATE_BUSY: GtkAccessibleState = 0;
236pub const GTK_ACCESSIBLE_STATE_CHECKED: GtkAccessibleState = 1;
237pub const GTK_ACCESSIBLE_STATE_DISABLED: GtkAccessibleState = 2;
238pub const GTK_ACCESSIBLE_STATE_EXPANDED: GtkAccessibleState = 3;
239pub const GTK_ACCESSIBLE_STATE_HIDDEN: GtkAccessibleState = 4;
240pub const GTK_ACCESSIBLE_STATE_INVALID: GtkAccessibleState = 5;
241pub const GTK_ACCESSIBLE_STATE_PRESSED: GtkAccessibleState = 6;
242pub const GTK_ACCESSIBLE_STATE_SELECTED: GtkAccessibleState = 7;
243#[cfg(feature = "v4_12")]
244#[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
245pub const GTK_ACCESSIBLE_STATE_VISITED: GtkAccessibleState = 8;
246
247pub type GtkAccessibleTextContentChange = c_int;
248pub const GTK_ACCESSIBLE_TEXT_CONTENT_CHANGE_INSERT: GtkAccessibleTextContentChange = 0;
249pub const GTK_ACCESSIBLE_TEXT_CONTENT_CHANGE_REMOVE: GtkAccessibleTextContentChange = 1;
250
251pub type GtkAccessibleTextGranularity = c_int;
252pub const GTK_ACCESSIBLE_TEXT_GRANULARITY_CHARACTER: GtkAccessibleTextGranularity = 0;
253pub const GTK_ACCESSIBLE_TEXT_GRANULARITY_WORD: GtkAccessibleTextGranularity = 1;
254pub const GTK_ACCESSIBLE_TEXT_GRANULARITY_SENTENCE: GtkAccessibleTextGranularity = 2;
255pub const GTK_ACCESSIBLE_TEXT_GRANULARITY_LINE: GtkAccessibleTextGranularity = 3;
256pub const GTK_ACCESSIBLE_TEXT_GRANULARITY_PARAGRAPH: GtkAccessibleTextGranularity = 4;
257
258pub type GtkAccessibleTristate = c_int;
259pub const GTK_ACCESSIBLE_TRISTATE_FALSE: GtkAccessibleTristate = 0;
260pub const GTK_ACCESSIBLE_TRISTATE_TRUE: GtkAccessibleTristate = 1;
261pub const GTK_ACCESSIBLE_TRISTATE_MIXED: GtkAccessibleTristate = 2;
262
263pub type GtkAlign = c_int;
264pub const GTK_ALIGN_FILL: GtkAlign = 0;
265pub const GTK_ALIGN_START: GtkAlign = 1;
266pub const GTK_ALIGN_END: GtkAlign = 2;
267pub const GTK_ALIGN_CENTER: GtkAlign = 3;
268#[cfg(feature = "v4_12")]
269#[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
270pub const GTK_ALIGN_BASELINE_FILL: GtkAlign = 4;
271pub const GTK_ALIGN_BASELINE: GtkAlign = 4;
272#[cfg(feature = "v4_12")]
273#[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
274pub const GTK_ALIGN_BASELINE_CENTER: GtkAlign = 5;
275
276pub type GtkArrowType = c_int;
277pub const GTK_ARROW_UP: GtkArrowType = 0;
278pub const GTK_ARROW_DOWN: GtkArrowType = 1;
279pub const GTK_ARROW_LEFT: GtkArrowType = 2;
280pub const GTK_ARROW_RIGHT: GtkArrowType = 3;
281pub const GTK_ARROW_NONE: GtkArrowType = 4;
282
283pub type GtkAssistantPageType = c_int;
284pub const GTK_ASSISTANT_PAGE_CONTENT: GtkAssistantPageType = 0;
285pub const GTK_ASSISTANT_PAGE_INTRO: GtkAssistantPageType = 1;
286pub const GTK_ASSISTANT_PAGE_CONFIRM: GtkAssistantPageType = 2;
287pub const GTK_ASSISTANT_PAGE_SUMMARY: GtkAssistantPageType = 3;
288pub const GTK_ASSISTANT_PAGE_PROGRESS: GtkAssistantPageType = 4;
289pub const GTK_ASSISTANT_PAGE_CUSTOM: GtkAssistantPageType = 5;
290
291pub type GtkBaselinePosition = c_int;
292pub const GTK_BASELINE_POSITION_TOP: GtkBaselinePosition = 0;
293pub const GTK_BASELINE_POSITION_CENTER: GtkBaselinePosition = 1;
294pub const GTK_BASELINE_POSITION_BOTTOM: GtkBaselinePosition = 2;
295
296pub type GtkBorderStyle = c_int;
297pub const GTK_BORDER_STYLE_NONE: GtkBorderStyle = 0;
298pub const GTK_BORDER_STYLE_HIDDEN: GtkBorderStyle = 1;
299pub const GTK_BORDER_STYLE_SOLID: GtkBorderStyle = 2;
300pub const GTK_BORDER_STYLE_INSET: GtkBorderStyle = 3;
301pub const GTK_BORDER_STYLE_OUTSET: GtkBorderStyle = 4;
302pub const GTK_BORDER_STYLE_DOTTED: GtkBorderStyle = 5;
303pub const GTK_BORDER_STYLE_DASHED: GtkBorderStyle = 6;
304pub const GTK_BORDER_STYLE_DOUBLE: GtkBorderStyle = 7;
305pub const GTK_BORDER_STYLE_GROOVE: GtkBorderStyle = 8;
306pub const GTK_BORDER_STYLE_RIDGE: GtkBorderStyle = 9;
307
308pub type GtkBuilderError = c_int;
309pub const GTK_BUILDER_ERROR_INVALID_TYPE_FUNCTION: GtkBuilderError = 0;
310pub const GTK_BUILDER_ERROR_UNHANDLED_TAG: GtkBuilderError = 1;
311pub const GTK_BUILDER_ERROR_MISSING_ATTRIBUTE: GtkBuilderError = 2;
312pub const GTK_BUILDER_ERROR_INVALID_ATTRIBUTE: GtkBuilderError = 3;
313pub const GTK_BUILDER_ERROR_INVALID_TAG: GtkBuilderError = 4;
314pub const GTK_BUILDER_ERROR_MISSING_PROPERTY_VALUE: GtkBuilderError = 5;
315pub const GTK_BUILDER_ERROR_INVALID_VALUE: GtkBuilderError = 6;
316pub const GTK_BUILDER_ERROR_VERSION_MISMATCH: GtkBuilderError = 7;
317pub const GTK_BUILDER_ERROR_DUPLICATE_ID: GtkBuilderError = 8;
318pub const GTK_BUILDER_ERROR_OBJECT_TYPE_REFUSED: GtkBuilderError = 9;
319pub const GTK_BUILDER_ERROR_TEMPLATE_MISMATCH: GtkBuilderError = 10;
320pub const GTK_BUILDER_ERROR_INVALID_PROPERTY: GtkBuilderError = 11;
321pub const GTK_BUILDER_ERROR_INVALID_SIGNAL: GtkBuilderError = 12;
322pub const GTK_BUILDER_ERROR_INVALID_ID: GtkBuilderError = 13;
323pub const GTK_BUILDER_ERROR_INVALID_FUNCTION: GtkBuilderError = 14;
324
325pub type GtkButtonsType = c_int;
326pub const GTK_BUTTONS_NONE: GtkButtonsType = 0;
327pub const GTK_BUTTONS_OK: GtkButtonsType = 1;
328pub const GTK_BUTTONS_CLOSE: GtkButtonsType = 2;
329pub const GTK_BUTTONS_CANCEL: GtkButtonsType = 3;
330pub const GTK_BUTTONS_YES_NO: GtkButtonsType = 4;
331pub const GTK_BUTTONS_OK_CANCEL: GtkButtonsType = 5;
332
333pub type GtkCellRendererAccelMode = c_int;
334pub const GTK_CELL_RENDERER_ACCEL_MODE_GTK: GtkCellRendererAccelMode = 0;
335pub const GTK_CELL_RENDERER_ACCEL_MODE_OTHER: GtkCellRendererAccelMode = 1;
336
337pub type GtkCellRendererMode = c_int;
338pub const GTK_CELL_RENDERER_MODE_INERT: GtkCellRendererMode = 0;
339pub const GTK_CELL_RENDERER_MODE_ACTIVATABLE: GtkCellRendererMode = 1;
340pub const GTK_CELL_RENDERER_MODE_EDITABLE: GtkCellRendererMode = 2;
341
342pub type GtkCollation = c_int;
343pub const GTK_COLLATION_NONE: GtkCollation = 0;
344pub const GTK_COLLATION_UNICODE: GtkCollation = 1;
345pub const GTK_COLLATION_FILENAME: GtkCollation = 2;
346
347pub type GtkConstraintAttribute = c_int;
348pub const GTK_CONSTRAINT_ATTRIBUTE_NONE: GtkConstraintAttribute = 0;
349pub const GTK_CONSTRAINT_ATTRIBUTE_LEFT: GtkConstraintAttribute = 1;
350pub const GTK_CONSTRAINT_ATTRIBUTE_RIGHT: GtkConstraintAttribute = 2;
351pub const GTK_CONSTRAINT_ATTRIBUTE_TOP: GtkConstraintAttribute = 3;
352pub const GTK_CONSTRAINT_ATTRIBUTE_BOTTOM: GtkConstraintAttribute = 4;
353pub const GTK_CONSTRAINT_ATTRIBUTE_START: GtkConstraintAttribute = 5;
354pub const GTK_CONSTRAINT_ATTRIBUTE_END: GtkConstraintAttribute = 6;
355pub const GTK_CONSTRAINT_ATTRIBUTE_WIDTH: GtkConstraintAttribute = 7;
356pub const GTK_CONSTRAINT_ATTRIBUTE_HEIGHT: GtkConstraintAttribute = 8;
357pub const GTK_CONSTRAINT_ATTRIBUTE_CENTER_X: GtkConstraintAttribute = 9;
358pub const GTK_CONSTRAINT_ATTRIBUTE_CENTER_Y: GtkConstraintAttribute = 10;
359pub const GTK_CONSTRAINT_ATTRIBUTE_BASELINE: GtkConstraintAttribute = 11;
360
361pub type GtkConstraintRelation = c_int;
362pub const GTK_CONSTRAINT_RELATION_LE: GtkConstraintRelation = -1;
363pub const GTK_CONSTRAINT_RELATION_EQ: GtkConstraintRelation = 0;
364pub const GTK_CONSTRAINT_RELATION_GE: GtkConstraintRelation = 1;
365
366pub type GtkConstraintStrength = c_int;
367pub const GTK_CONSTRAINT_STRENGTH_REQUIRED: GtkConstraintStrength = 1001001000;
368pub const GTK_CONSTRAINT_STRENGTH_STRONG: GtkConstraintStrength = 1000000000;
369pub const GTK_CONSTRAINT_STRENGTH_MEDIUM: GtkConstraintStrength = 1000;
370pub const GTK_CONSTRAINT_STRENGTH_WEAK: GtkConstraintStrength = 1;
371
372pub type GtkConstraintVflParserError = c_int;
373pub const GTK_CONSTRAINT_VFL_PARSER_ERROR_INVALID_SYMBOL: GtkConstraintVflParserError = 0;
374pub const GTK_CONSTRAINT_VFL_PARSER_ERROR_INVALID_ATTRIBUTE: GtkConstraintVflParserError = 1;
375pub const GTK_CONSTRAINT_VFL_PARSER_ERROR_INVALID_VIEW: GtkConstraintVflParserError = 2;
376pub const GTK_CONSTRAINT_VFL_PARSER_ERROR_INVALID_METRIC: GtkConstraintVflParserError = 3;
377pub const GTK_CONSTRAINT_VFL_PARSER_ERROR_INVALID_PRIORITY: GtkConstraintVflParserError = 4;
378pub const GTK_CONSTRAINT_VFL_PARSER_ERROR_INVALID_RELATION: GtkConstraintVflParserError = 5;
379
380pub type GtkContentFit = c_int;
381pub const GTK_CONTENT_FIT_FILL: GtkContentFit = 0;
382pub const GTK_CONTENT_FIT_CONTAIN: GtkContentFit = 1;
383pub const GTK_CONTENT_FIT_COVER: GtkContentFit = 2;
384pub const GTK_CONTENT_FIT_SCALE_DOWN: GtkContentFit = 3;
385
386pub type GtkCornerType = c_int;
387pub const GTK_CORNER_TOP_LEFT: GtkCornerType = 0;
388pub const GTK_CORNER_BOTTOM_LEFT: GtkCornerType = 1;
389pub const GTK_CORNER_TOP_RIGHT: GtkCornerType = 2;
390pub const GTK_CORNER_BOTTOM_RIGHT: GtkCornerType = 3;
391
392pub type GtkCssParserError = c_int;
393pub const GTK_CSS_PARSER_ERROR_FAILED: GtkCssParserError = 0;
394pub const GTK_CSS_PARSER_ERROR_SYNTAX: GtkCssParserError = 1;
395pub const GTK_CSS_PARSER_ERROR_IMPORT: GtkCssParserError = 2;
396pub const GTK_CSS_PARSER_ERROR_NAME: GtkCssParserError = 3;
397pub const GTK_CSS_PARSER_ERROR_UNKNOWN_VALUE: GtkCssParserError = 4;
398
399pub type GtkCssParserWarning = c_int;
400pub const GTK_CSS_PARSER_WARNING_DEPRECATED: GtkCssParserWarning = 0;
401pub const GTK_CSS_PARSER_WARNING_SYNTAX: GtkCssParserWarning = 1;
402pub const GTK_CSS_PARSER_WARNING_UNIMPLEMENTED: GtkCssParserWarning = 2;
403
404pub type GtkDeleteType = c_int;
405pub const GTK_DELETE_CHARS: GtkDeleteType = 0;
406pub const GTK_DELETE_WORD_ENDS: GtkDeleteType = 1;
407pub const GTK_DELETE_WORDS: GtkDeleteType = 2;
408pub const GTK_DELETE_DISPLAY_LINES: GtkDeleteType = 3;
409pub const GTK_DELETE_DISPLAY_LINE_ENDS: GtkDeleteType = 4;
410pub const GTK_DELETE_PARAGRAPH_ENDS: GtkDeleteType = 5;
411pub const GTK_DELETE_PARAGRAPHS: GtkDeleteType = 6;
412pub const GTK_DELETE_WHITESPACE: GtkDeleteType = 7;
413
414pub type GtkDialogError = c_int;
415pub const GTK_DIALOG_ERROR_FAILED: GtkDialogError = 0;
416pub const GTK_DIALOG_ERROR_CANCELLED: GtkDialogError = 1;
417pub const GTK_DIALOG_ERROR_DISMISSED: GtkDialogError = 2;
418
419pub type GtkDirectionType = c_int;
420pub const GTK_DIR_TAB_FORWARD: GtkDirectionType = 0;
421pub const GTK_DIR_TAB_BACKWARD: GtkDirectionType = 1;
422pub const GTK_DIR_UP: GtkDirectionType = 2;
423pub const GTK_DIR_DOWN: GtkDirectionType = 3;
424pub const GTK_DIR_LEFT: GtkDirectionType = 4;
425pub const GTK_DIR_RIGHT: GtkDirectionType = 5;
426
427pub type GtkEditableProperties = c_int;
428pub const GTK_EDITABLE_PROP_TEXT: GtkEditableProperties = 0;
429pub const GTK_EDITABLE_PROP_CURSOR_POSITION: GtkEditableProperties = 1;
430pub const GTK_EDITABLE_PROP_SELECTION_BOUND: GtkEditableProperties = 2;
431pub const GTK_EDITABLE_PROP_EDITABLE: GtkEditableProperties = 3;
432pub const GTK_EDITABLE_PROP_WIDTH_CHARS: GtkEditableProperties = 4;
433pub const GTK_EDITABLE_PROP_MAX_WIDTH_CHARS: GtkEditableProperties = 5;
434pub const GTK_EDITABLE_PROP_XALIGN: GtkEditableProperties = 6;
435pub const GTK_EDITABLE_PROP_ENABLE_UNDO: GtkEditableProperties = 7;
436pub const GTK_EDITABLE_NUM_PROPERTIES: GtkEditableProperties = 8;
437
438pub type GtkEntryIconPosition = c_int;
439pub const GTK_ENTRY_ICON_PRIMARY: GtkEntryIconPosition = 0;
440pub const GTK_ENTRY_ICON_SECONDARY: GtkEntryIconPosition = 1;
441
442pub type GtkEventSequenceState = c_int;
443pub const GTK_EVENT_SEQUENCE_NONE: GtkEventSequenceState = 0;
444pub const GTK_EVENT_SEQUENCE_CLAIMED: GtkEventSequenceState = 1;
445pub const GTK_EVENT_SEQUENCE_DENIED: GtkEventSequenceState = 2;
446
447pub type GtkFileChooserAction = c_int;
448pub const GTK_FILE_CHOOSER_ACTION_OPEN: GtkFileChooserAction = 0;
449pub const GTK_FILE_CHOOSER_ACTION_SAVE: GtkFileChooserAction = 1;
450pub const GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER: GtkFileChooserAction = 2;
451
452pub type GtkFileChooserError = c_int;
453pub const GTK_FILE_CHOOSER_ERROR_NONEXISTENT: GtkFileChooserError = 0;
454pub const GTK_FILE_CHOOSER_ERROR_BAD_FILENAME: GtkFileChooserError = 1;
455pub const GTK_FILE_CHOOSER_ERROR_ALREADY_EXISTS: GtkFileChooserError = 2;
456pub const GTK_FILE_CHOOSER_ERROR_INCOMPLETE_HOSTNAME: GtkFileChooserError = 3;
457
458pub type GtkFilterChange = c_int;
459pub const GTK_FILTER_CHANGE_DIFFERENT: GtkFilterChange = 0;
460pub const GTK_FILTER_CHANGE_LESS_STRICT: GtkFilterChange = 1;
461pub const GTK_FILTER_CHANGE_MORE_STRICT: GtkFilterChange = 2;
462#[cfg(feature = "v4_20")]
463#[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
464pub const GTK_FILTER_CHANGE_DIFFERENT_REWATCH: GtkFilterChange = 3;
465#[cfg(feature = "v4_20")]
466#[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
467pub const GTK_FILTER_CHANGE_LESS_STRICT_REWATCH: GtkFilterChange = 4;
468#[cfg(feature = "v4_20")]
469#[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
470pub const GTK_FILTER_CHANGE_MORE_STRICT_REWATCH: GtkFilterChange = 5;
471
472pub type GtkFilterMatch = c_int;
473pub const GTK_FILTER_MATCH_SOME: GtkFilterMatch = 0;
474pub const GTK_FILTER_MATCH_NONE: GtkFilterMatch = 1;
475pub const GTK_FILTER_MATCH_ALL: GtkFilterMatch = 2;
476
477pub type GtkFontLevel = c_int;
478pub const GTK_FONT_LEVEL_FAMILY: GtkFontLevel = 0;
479pub const GTK_FONT_LEVEL_FACE: GtkFontLevel = 1;
480pub const GTK_FONT_LEVEL_FONT: GtkFontLevel = 2;
481pub const GTK_FONT_LEVEL_FEATURES: GtkFontLevel = 3;
482
483pub type GtkFontRendering = c_int;
484pub const GTK_FONT_RENDERING_AUTOMATIC: GtkFontRendering = 0;
485pub const GTK_FONT_RENDERING_MANUAL: GtkFontRendering = 1;
486
487pub type GtkGraphicsOffloadEnabled = c_int;
488pub const GTK_GRAPHICS_OFFLOAD_ENABLED: GtkGraphicsOffloadEnabled = 0;
489pub const GTK_GRAPHICS_OFFLOAD_DISABLED: GtkGraphicsOffloadEnabled = 1;
490
491pub type GtkIconSize = c_int;
492pub const GTK_ICON_SIZE_INHERIT: GtkIconSize = 0;
493pub const GTK_ICON_SIZE_NORMAL: GtkIconSize = 1;
494pub const GTK_ICON_SIZE_LARGE: GtkIconSize = 2;
495
496pub type GtkIconThemeError = c_int;
497pub const GTK_ICON_THEME_NOT_FOUND: GtkIconThemeError = 0;
498pub const GTK_ICON_THEME_FAILED: GtkIconThemeError = 1;
499
500pub type GtkIconViewDropPosition = c_int;
501pub const GTK_ICON_VIEW_NO_DROP: GtkIconViewDropPosition = 0;
502pub const GTK_ICON_VIEW_DROP_INTO: GtkIconViewDropPosition = 1;
503pub const GTK_ICON_VIEW_DROP_LEFT: GtkIconViewDropPosition = 2;
504pub const GTK_ICON_VIEW_DROP_RIGHT: GtkIconViewDropPosition = 3;
505pub const GTK_ICON_VIEW_DROP_ABOVE: GtkIconViewDropPosition = 4;
506pub const GTK_ICON_VIEW_DROP_BELOW: GtkIconViewDropPosition = 5;
507
508pub type GtkImageType = c_int;
509pub const GTK_IMAGE_EMPTY: GtkImageType = 0;
510pub const GTK_IMAGE_ICON_NAME: GtkImageType = 1;
511pub const GTK_IMAGE_GICON: GtkImageType = 2;
512pub const GTK_IMAGE_PAINTABLE: GtkImageType = 3;
513
514pub type GtkInputPurpose = c_int;
515pub const GTK_INPUT_PURPOSE_FREE_FORM: GtkInputPurpose = 0;
516pub const GTK_INPUT_PURPOSE_ALPHA: GtkInputPurpose = 1;
517pub const GTK_INPUT_PURPOSE_DIGITS: GtkInputPurpose = 2;
518pub const GTK_INPUT_PURPOSE_NUMBER: GtkInputPurpose = 3;
519pub const GTK_INPUT_PURPOSE_PHONE: GtkInputPurpose = 4;
520pub const GTK_INPUT_PURPOSE_URL: GtkInputPurpose = 5;
521pub const GTK_INPUT_PURPOSE_EMAIL: GtkInputPurpose = 6;
522pub const GTK_INPUT_PURPOSE_NAME: GtkInputPurpose = 7;
523pub const GTK_INPUT_PURPOSE_PASSWORD: GtkInputPurpose = 8;
524pub const GTK_INPUT_PURPOSE_PIN: GtkInputPurpose = 9;
525pub const GTK_INPUT_PURPOSE_TERMINAL: GtkInputPurpose = 10;
526
527pub type GtkInscriptionOverflow = c_int;
528pub const GTK_INSCRIPTION_OVERFLOW_CLIP: GtkInscriptionOverflow = 0;
529pub const GTK_INSCRIPTION_OVERFLOW_ELLIPSIZE_START: GtkInscriptionOverflow = 1;
530pub const GTK_INSCRIPTION_OVERFLOW_ELLIPSIZE_MIDDLE: GtkInscriptionOverflow = 2;
531pub const GTK_INSCRIPTION_OVERFLOW_ELLIPSIZE_END: GtkInscriptionOverflow = 3;
532
533pub type GtkInterfaceColorScheme = c_int;
534pub const GTK_INTERFACE_COLOR_SCHEME_UNSUPPORTED: GtkInterfaceColorScheme = 0;
535pub const GTK_INTERFACE_COLOR_SCHEME_DEFAULT: GtkInterfaceColorScheme = 1;
536pub const GTK_INTERFACE_COLOR_SCHEME_DARK: GtkInterfaceColorScheme = 2;
537pub const GTK_INTERFACE_COLOR_SCHEME_LIGHT: GtkInterfaceColorScheme = 3;
538
539pub type GtkInterfaceContrast = c_int;
540pub const GTK_INTERFACE_CONTRAST_UNSUPPORTED: GtkInterfaceContrast = 0;
541pub const GTK_INTERFACE_CONTRAST_NO_PREFERENCE: GtkInterfaceContrast = 1;
542pub const GTK_INTERFACE_CONTRAST_MORE: GtkInterfaceContrast = 2;
543pub const GTK_INTERFACE_CONTRAST_LESS: GtkInterfaceContrast = 3;
544
545pub type GtkJustification = c_int;
546pub const GTK_JUSTIFY_LEFT: GtkJustification = 0;
547pub const GTK_JUSTIFY_RIGHT: GtkJustification = 1;
548pub const GTK_JUSTIFY_CENTER: GtkJustification = 2;
549pub const GTK_JUSTIFY_FILL: GtkJustification = 3;
550
551pub type GtkLevelBarMode = c_int;
552pub const GTK_LEVEL_BAR_MODE_CONTINUOUS: GtkLevelBarMode = 0;
553pub const GTK_LEVEL_BAR_MODE_DISCRETE: GtkLevelBarMode = 1;
554
555pub type GtkLicense = c_int;
556pub const GTK_LICENSE_UNKNOWN: GtkLicense = 0;
557pub const GTK_LICENSE_CUSTOM: GtkLicense = 1;
558pub const GTK_LICENSE_GPL_2_0: GtkLicense = 2;
559pub const GTK_LICENSE_GPL_3_0: GtkLicense = 3;
560pub const GTK_LICENSE_LGPL_2_1: GtkLicense = 4;
561pub const GTK_LICENSE_LGPL_3_0: GtkLicense = 5;
562pub const GTK_LICENSE_BSD: GtkLicense = 6;
563pub const GTK_LICENSE_MIT_X11: GtkLicense = 7;
564pub const GTK_LICENSE_ARTISTIC: GtkLicense = 8;
565pub const GTK_LICENSE_GPL_2_0_ONLY: GtkLicense = 9;
566pub const GTK_LICENSE_GPL_3_0_ONLY: GtkLicense = 10;
567pub const GTK_LICENSE_LGPL_2_1_ONLY: GtkLicense = 11;
568pub const GTK_LICENSE_LGPL_3_0_ONLY: GtkLicense = 12;
569pub const GTK_LICENSE_AGPL_3_0: GtkLicense = 13;
570pub const GTK_LICENSE_AGPL_3_0_ONLY: GtkLicense = 14;
571pub const GTK_LICENSE_BSD_3: GtkLicense = 15;
572pub const GTK_LICENSE_APACHE_2_0: GtkLicense = 16;
573pub const GTK_LICENSE_MPL_2_0: GtkLicense = 17;
574pub const GTK_LICENSE_0BSD: GtkLicense = 18;
575
576pub type GtkListTabBehavior = c_int;
577pub const GTK_LIST_TAB_ALL: GtkListTabBehavior = 0;
578pub const GTK_LIST_TAB_ITEM: GtkListTabBehavior = 1;
579pub const GTK_LIST_TAB_CELL: GtkListTabBehavior = 2;
580
581pub type GtkMessageType = c_int;
582pub const GTK_MESSAGE_INFO: GtkMessageType = 0;
583pub const GTK_MESSAGE_WARNING: GtkMessageType = 1;
584pub const GTK_MESSAGE_QUESTION: GtkMessageType = 2;
585pub const GTK_MESSAGE_ERROR: GtkMessageType = 3;
586pub const GTK_MESSAGE_OTHER: GtkMessageType = 4;
587
588pub type GtkMovementStep = c_int;
589pub const GTK_MOVEMENT_LOGICAL_POSITIONS: GtkMovementStep = 0;
590pub const GTK_MOVEMENT_VISUAL_POSITIONS: GtkMovementStep = 1;
591pub const GTK_MOVEMENT_WORDS: GtkMovementStep = 2;
592pub const GTK_MOVEMENT_DISPLAY_LINES: GtkMovementStep = 3;
593pub const GTK_MOVEMENT_DISPLAY_LINE_ENDS: GtkMovementStep = 4;
594pub const GTK_MOVEMENT_PARAGRAPHS: GtkMovementStep = 5;
595pub const GTK_MOVEMENT_PARAGRAPH_ENDS: GtkMovementStep = 6;
596pub const GTK_MOVEMENT_PAGES: GtkMovementStep = 7;
597pub const GTK_MOVEMENT_BUFFER_ENDS: GtkMovementStep = 8;
598pub const GTK_MOVEMENT_HORIZONTAL_PAGES: GtkMovementStep = 9;
599
600pub type GtkNaturalWrapMode = c_int;
601pub const GTK_NATURAL_WRAP_INHERIT: GtkNaturalWrapMode = 0;
602pub const GTK_NATURAL_WRAP_NONE: GtkNaturalWrapMode = 1;
603pub const GTK_NATURAL_WRAP_WORD: GtkNaturalWrapMode = 2;
604
605pub type GtkNotebookTab = c_int;
606pub const GTK_NOTEBOOK_TAB_FIRST: GtkNotebookTab = 0;
607pub const GTK_NOTEBOOK_TAB_LAST: GtkNotebookTab = 1;
608
609pub type GtkNumberUpLayout = c_int;
610pub const GTK_NUMBER_UP_LAYOUT_LEFT_TO_RIGHT_TOP_TO_BOTTOM: GtkNumberUpLayout = 0;
611pub const GTK_NUMBER_UP_LAYOUT_LEFT_TO_RIGHT_BOTTOM_TO_TOP: GtkNumberUpLayout = 1;
612pub const GTK_NUMBER_UP_LAYOUT_RIGHT_TO_LEFT_TOP_TO_BOTTOM: GtkNumberUpLayout = 2;
613pub const GTK_NUMBER_UP_LAYOUT_RIGHT_TO_LEFT_BOTTOM_TO_TOP: GtkNumberUpLayout = 3;
614pub const GTK_NUMBER_UP_LAYOUT_TOP_TO_BOTTOM_LEFT_TO_RIGHT: GtkNumberUpLayout = 4;
615pub const GTK_NUMBER_UP_LAYOUT_TOP_TO_BOTTOM_RIGHT_TO_LEFT: GtkNumberUpLayout = 5;
616pub const GTK_NUMBER_UP_LAYOUT_BOTTOM_TO_TOP_LEFT_TO_RIGHT: GtkNumberUpLayout = 6;
617pub const GTK_NUMBER_UP_LAYOUT_BOTTOM_TO_TOP_RIGHT_TO_LEFT: GtkNumberUpLayout = 7;
618
619pub type GtkOrdering = c_int;
620pub const GTK_ORDERING_SMALLER: GtkOrdering = -1;
621pub const GTK_ORDERING_EQUAL: GtkOrdering = 0;
622pub const GTK_ORDERING_LARGER: GtkOrdering = 1;
623
624pub type GtkOrientation = c_int;
625pub const GTK_ORIENTATION_HORIZONTAL: GtkOrientation = 0;
626pub const GTK_ORIENTATION_VERTICAL: GtkOrientation = 1;
627
628pub type GtkOverflow = c_int;
629pub const GTK_OVERFLOW_VISIBLE: GtkOverflow = 0;
630pub const GTK_OVERFLOW_HIDDEN: GtkOverflow = 1;
631
632pub type GtkPackType = c_int;
633pub const GTK_PACK_START: GtkPackType = 0;
634pub const GTK_PACK_END: GtkPackType = 1;
635
636pub type GtkPadActionType = c_int;
637pub const GTK_PAD_ACTION_BUTTON: GtkPadActionType = 0;
638pub const GTK_PAD_ACTION_RING: GtkPadActionType = 1;
639pub const GTK_PAD_ACTION_STRIP: GtkPadActionType = 2;
640pub const GTK_PAD_ACTION_DIAL: GtkPadActionType = 3;
641
642pub type GtkPageOrientation = c_int;
643pub const GTK_PAGE_ORIENTATION_PORTRAIT: GtkPageOrientation = 0;
644pub const GTK_PAGE_ORIENTATION_LANDSCAPE: GtkPageOrientation = 1;
645pub const GTK_PAGE_ORIENTATION_REVERSE_PORTRAIT: GtkPageOrientation = 2;
646pub const GTK_PAGE_ORIENTATION_REVERSE_LANDSCAPE: GtkPageOrientation = 3;
647
648pub type GtkPageSet = c_int;
649pub const GTK_PAGE_SET_ALL: GtkPageSet = 0;
650pub const GTK_PAGE_SET_EVEN: GtkPageSet = 1;
651pub const GTK_PAGE_SET_ODD: GtkPageSet = 2;
652
653pub type GtkPanDirection = c_int;
654pub const GTK_PAN_DIRECTION_LEFT: GtkPanDirection = 0;
655pub const GTK_PAN_DIRECTION_RIGHT: GtkPanDirection = 1;
656pub const GTK_PAN_DIRECTION_UP: GtkPanDirection = 2;
657pub const GTK_PAN_DIRECTION_DOWN: GtkPanDirection = 3;
658
659pub type GtkPolicyType = c_int;
660pub const GTK_POLICY_ALWAYS: GtkPolicyType = 0;
661pub const GTK_POLICY_AUTOMATIC: GtkPolicyType = 1;
662pub const GTK_POLICY_NEVER: GtkPolicyType = 2;
663pub const GTK_POLICY_EXTERNAL: GtkPolicyType = 3;
664
665pub type GtkPositionType = c_int;
666pub const GTK_POS_LEFT: GtkPositionType = 0;
667pub const GTK_POS_RIGHT: GtkPositionType = 1;
668pub const GTK_POS_TOP: GtkPositionType = 2;
669pub const GTK_POS_BOTTOM: GtkPositionType = 3;
670
671pub type GtkPrintDuplex = c_int;
672pub const GTK_PRINT_DUPLEX_SIMPLEX: GtkPrintDuplex = 0;
673pub const GTK_PRINT_DUPLEX_HORIZONTAL: GtkPrintDuplex = 1;
674pub const GTK_PRINT_DUPLEX_VERTICAL: GtkPrintDuplex = 2;
675
676pub type GtkPrintError = c_int;
677pub const GTK_PRINT_ERROR_GENERAL: GtkPrintError = 0;
678pub const GTK_PRINT_ERROR_INTERNAL_ERROR: GtkPrintError = 1;
679pub const GTK_PRINT_ERROR_NOMEM: GtkPrintError = 2;
680pub const GTK_PRINT_ERROR_INVALID_FILE: GtkPrintError = 3;
681
682pub type GtkPrintOperationAction = c_int;
683pub const GTK_PRINT_OPERATION_ACTION_PRINT_DIALOG: GtkPrintOperationAction = 0;
684pub const GTK_PRINT_OPERATION_ACTION_PRINT: GtkPrintOperationAction = 1;
685pub const GTK_PRINT_OPERATION_ACTION_PREVIEW: GtkPrintOperationAction = 2;
686pub const GTK_PRINT_OPERATION_ACTION_EXPORT: GtkPrintOperationAction = 3;
687
688pub type GtkPrintOperationResult = c_int;
689pub const GTK_PRINT_OPERATION_RESULT_ERROR: GtkPrintOperationResult = 0;
690pub const GTK_PRINT_OPERATION_RESULT_APPLY: GtkPrintOperationResult = 1;
691pub const GTK_PRINT_OPERATION_RESULT_CANCEL: GtkPrintOperationResult = 2;
692pub const GTK_PRINT_OPERATION_RESULT_IN_PROGRESS: GtkPrintOperationResult = 3;
693
694pub type GtkPrintPages = c_int;
695pub const GTK_PRINT_PAGES_ALL: GtkPrintPages = 0;
696pub const GTK_PRINT_PAGES_CURRENT: GtkPrintPages = 1;
697pub const GTK_PRINT_PAGES_RANGES: GtkPrintPages = 2;
698pub const GTK_PRINT_PAGES_SELECTION: GtkPrintPages = 3;
699
700pub type GtkPrintQuality = c_int;
701pub const GTK_PRINT_QUALITY_LOW: GtkPrintQuality = 0;
702pub const GTK_PRINT_QUALITY_NORMAL: GtkPrintQuality = 1;
703pub const GTK_PRINT_QUALITY_HIGH: GtkPrintQuality = 2;
704pub const GTK_PRINT_QUALITY_DRAFT: GtkPrintQuality = 3;
705
706pub type GtkPrintStatus = c_int;
707pub const GTK_PRINT_STATUS_INITIAL: GtkPrintStatus = 0;
708pub const GTK_PRINT_STATUS_PREPARING: GtkPrintStatus = 1;
709pub const GTK_PRINT_STATUS_GENERATING_DATA: GtkPrintStatus = 2;
710pub const GTK_PRINT_STATUS_SENDING_DATA: GtkPrintStatus = 3;
711pub const GTK_PRINT_STATUS_PENDING: GtkPrintStatus = 4;
712pub const GTK_PRINT_STATUS_PENDING_ISSUE: GtkPrintStatus = 5;
713pub const GTK_PRINT_STATUS_PRINTING: GtkPrintStatus = 6;
714pub const GTK_PRINT_STATUS_FINISHED: GtkPrintStatus = 7;
715pub const GTK_PRINT_STATUS_FINISHED_ABORTED: GtkPrintStatus = 8;
716
717pub type GtkPropagationLimit = c_int;
718pub const GTK_LIMIT_NONE: GtkPropagationLimit = 0;
719pub const GTK_LIMIT_SAME_NATIVE: GtkPropagationLimit = 1;
720
721pub type GtkPropagationPhase = c_int;
722pub const GTK_PHASE_NONE: GtkPropagationPhase = 0;
723pub const GTK_PHASE_CAPTURE: GtkPropagationPhase = 1;
724pub const GTK_PHASE_BUBBLE: GtkPropagationPhase = 2;
725pub const GTK_PHASE_TARGET: GtkPropagationPhase = 3;
726
727pub type GtkRecentManagerError = c_int;
728pub const GTK_RECENT_MANAGER_ERROR_NOT_FOUND: GtkRecentManagerError = 0;
729pub const GTK_RECENT_MANAGER_ERROR_INVALID_URI: GtkRecentManagerError = 1;
730pub const GTK_RECENT_MANAGER_ERROR_INVALID_ENCODING: GtkRecentManagerError = 2;
731pub const GTK_RECENT_MANAGER_ERROR_NOT_REGISTERED: GtkRecentManagerError = 3;
732pub const GTK_RECENT_MANAGER_ERROR_READ: GtkRecentManagerError = 4;
733pub const GTK_RECENT_MANAGER_ERROR_WRITE: GtkRecentManagerError = 5;
734pub const GTK_RECENT_MANAGER_ERROR_UNKNOWN: GtkRecentManagerError = 6;
735
736pub type GtkReducedMotion = c_int;
737pub const GTK_REDUCED_MOTION_NO_PREFERENCE: GtkReducedMotion = 0;
738pub const GTK_REDUCED_MOTION_REDUCE: GtkReducedMotion = 1;
739
740pub type GtkResponseType = c_int;
741pub const GTK_RESPONSE_NONE: GtkResponseType = -1;
742pub const GTK_RESPONSE_REJECT: GtkResponseType = -2;
743pub const GTK_RESPONSE_ACCEPT: GtkResponseType = -3;
744pub const GTK_RESPONSE_DELETE_EVENT: GtkResponseType = -4;
745pub const GTK_RESPONSE_OK: GtkResponseType = -5;
746pub const GTK_RESPONSE_CANCEL: GtkResponseType = -6;
747pub const GTK_RESPONSE_CLOSE: GtkResponseType = -7;
748pub const GTK_RESPONSE_YES: GtkResponseType = -8;
749pub const GTK_RESPONSE_NO: GtkResponseType = -9;
750pub const GTK_RESPONSE_APPLY: GtkResponseType = -10;
751pub const GTK_RESPONSE_HELP: GtkResponseType = -11;
752
753pub type GtkRevealerTransitionType = c_int;
754pub const GTK_REVEALER_TRANSITION_TYPE_NONE: GtkRevealerTransitionType = 0;
755pub const GTK_REVEALER_TRANSITION_TYPE_CROSSFADE: GtkRevealerTransitionType = 1;
756pub const GTK_REVEALER_TRANSITION_TYPE_SLIDE_RIGHT: GtkRevealerTransitionType = 2;
757pub const GTK_REVEALER_TRANSITION_TYPE_SLIDE_LEFT: GtkRevealerTransitionType = 3;
758pub const GTK_REVEALER_TRANSITION_TYPE_SLIDE_UP: GtkRevealerTransitionType = 4;
759pub const GTK_REVEALER_TRANSITION_TYPE_SLIDE_DOWN: GtkRevealerTransitionType = 5;
760pub const GTK_REVEALER_TRANSITION_TYPE_SWING_RIGHT: GtkRevealerTransitionType = 6;
761pub const GTK_REVEALER_TRANSITION_TYPE_SWING_LEFT: GtkRevealerTransitionType = 7;
762pub const GTK_REVEALER_TRANSITION_TYPE_SWING_UP: GtkRevealerTransitionType = 8;
763pub const GTK_REVEALER_TRANSITION_TYPE_SWING_DOWN: GtkRevealerTransitionType = 9;
764#[cfg(feature = "v4_22")]
765#[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
766pub const GTK_REVEALER_TRANSITION_TYPE_FADE_SLIDE_RIGHT: GtkRevealerTransitionType = 10;
767#[cfg(feature = "v4_22")]
768#[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
769pub const GTK_REVEALER_TRANSITION_TYPE_FADE_SLIDE_LEFT: GtkRevealerTransitionType = 11;
770#[cfg(feature = "v4_22")]
771#[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
772pub const GTK_REVEALER_TRANSITION_TYPE_FADE_SLIDE_UP: GtkRevealerTransitionType = 12;
773#[cfg(feature = "v4_22")]
774#[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
775pub const GTK_REVEALER_TRANSITION_TYPE_FADE_SLIDE_DOWN: GtkRevealerTransitionType = 13;
776
777pub type GtkScrollStep = c_int;
778pub const GTK_SCROLL_STEPS: GtkScrollStep = 0;
779pub const GTK_SCROLL_PAGES: GtkScrollStep = 1;
780pub const GTK_SCROLL_ENDS: GtkScrollStep = 2;
781pub const GTK_SCROLL_HORIZONTAL_STEPS: GtkScrollStep = 3;
782pub const GTK_SCROLL_HORIZONTAL_PAGES: GtkScrollStep = 4;
783pub const GTK_SCROLL_HORIZONTAL_ENDS: GtkScrollStep = 5;
784
785pub type GtkScrollType = c_int;
786pub const GTK_SCROLL_NONE: GtkScrollType = 0;
787pub const GTK_SCROLL_JUMP: GtkScrollType = 1;
788pub const GTK_SCROLL_STEP_BACKWARD: GtkScrollType = 2;
789pub const GTK_SCROLL_STEP_FORWARD: GtkScrollType = 3;
790pub const GTK_SCROLL_PAGE_BACKWARD: GtkScrollType = 4;
791pub const GTK_SCROLL_PAGE_FORWARD: GtkScrollType = 5;
792pub const GTK_SCROLL_STEP_UP: GtkScrollType = 6;
793pub const GTK_SCROLL_STEP_DOWN: GtkScrollType = 7;
794pub const GTK_SCROLL_PAGE_UP: GtkScrollType = 8;
795pub const GTK_SCROLL_PAGE_DOWN: GtkScrollType = 9;
796pub const GTK_SCROLL_STEP_LEFT: GtkScrollType = 10;
797pub const GTK_SCROLL_STEP_RIGHT: GtkScrollType = 11;
798pub const GTK_SCROLL_PAGE_LEFT: GtkScrollType = 12;
799pub const GTK_SCROLL_PAGE_RIGHT: GtkScrollType = 13;
800pub const GTK_SCROLL_START: GtkScrollType = 14;
801pub const GTK_SCROLL_END: GtkScrollType = 15;
802
803pub type GtkScrollablePolicy = c_int;
804pub const GTK_SCROLL_MINIMUM: GtkScrollablePolicy = 0;
805pub const GTK_SCROLL_NATURAL: GtkScrollablePolicy = 1;
806
807pub type GtkSelectionMode = c_int;
808pub const GTK_SELECTION_NONE: GtkSelectionMode = 0;
809pub const GTK_SELECTION_SINGLE: GtkSelectionMode = 1;
810pub const GTK_SELECTION_BROWSE: GtkSelectionMode = 2;
811pub const GTK_SELECTION_MULTIPLE: GtkSelectionMode = 3;
812
813pub type GtkSensitivityType = c_int;
814pub const GTK_SENSITIVITY_AUTO: GtkSensitivityType = 0;
815pub const GTK_SENSITIVITY_ON: GtkSensitivityType = 1;
816pub const GTK_SENSITIVITY_OFF: GtkSensitivityType = 2;
817
818pub type GtkShortcutScope = c_int;
819pub const GTK_SHORTCUT_SCOPE_LOCAL: GtkShortcutScope = 0;
820pub const GTK_SHORTCUT_SCOPE_MANAGED: GtkShortcutScope = 1;
821pub const GTK_SHORTCUT_SCOPE_GLOBAL: GtkShortcutScope = 2;
822
823pub type GtkShortcutType = c_int;
824pub const GTK_SHORTCUT_ACCELERATOR: GtkShortcutType = 0;
825pub const GTK_SHORTCUT_GESTURE_PINCH: GtkShortcutType = 1;
826pub const GTK_SHORTCUT_GESTURE_STRETCH: GtkShortcutType = 2;
827pub const GTK_SHORTCUT_GESTURE_ROTATE_CLOCKWISE: GtkShortcutType = 3;
828pub const GTK_SHORTCUT_GESTURE_ROTATE_COUNTERCLOCKWISE: GtkShortcutType = 4;
829pub const GTK_SHORTCUT_GESTURE_TWO_FINGER_SWIPE_LEFT: GtkShortcutType = 5;
830pub const GTK_SHORTCUT_GESTURE_TWO_FINGER_SWIPE_RIGHT: GtkShortcutType = 6;
831pub const GTK_SHORTCUT_GESTURE: GtkShortcutType = 7;
832pub const GTK_SHORTCUT_GESTURE_SWIPE_LEFT: GtkShortcutType = 8;
833pub const GTK_SHORTCUT_GESTURE_SWIPE_RIGHT: GtkShortcutType = 9;
834
835pub type GtkSizeGroupMode = c_int;
836pub const GTK_SIZE_GROUP_NONE: GtkSizeGroupMode = 0;
837pub const GTK_SIZE_GROUP_HORIZONTAL: GtkSizeGroupMode = 1;
838pub const GTK_SIZE_GROUP_VERTICAL: GtkSizeGroupMode = 2;
839pub const GTK_SIZE_GROUP_BOTH: GtkSizeGroupMode = 3;
840
841pub type GtkSizeRequestMode = c_int;
842pub const GTK_SIZE_REQUEST_HEIGHT_FOR_WIDTH: GtkSizeRequestMode = 0;
843pub const GTK_SIZE_REQUEST_WIDTH_FOR_HEIGHT: GtkSizeRequestMode = 1;
844pub const GTK_SIZE_REQUEST_CONSTANT_SIZE: GtkSizeRequestMode = 2;
845
846pub type GtkSortType = c_int;
847pub const GTK_SORT_ASCENDING: GtkSortType = 0;
848pub const GTK_SORT_DESCENDING: GtkSortType = 1;
849
850pub type GtkSorterChange = c_int;
851pub const GTK_SORTER_CHANGE_DIFFERENT: GtkSorterChange = 0;
852pub const GTK_SORTER_CHANGE_INVERTED: GtkSorterChange = 1;
853pub const GTK_SORTER_CHANGE_LESS_STRICT: GtkSorterChange = 2;
854pub const GTK_SORTER_CHANGE_MORE_STRICT: GtkSorterChange = 3;
855
856pub type GtkSorterOrder = c_int;
857pub const GTK_SORTER_ORDER_PARTIAL: GtkSorterOrder = 0;
858pub const GTK_SORTER_ORDER_NONE: GtkSorterOrder = 1;
859pub const GTK_SORTER_ORDER_TOTAL: GtkSorterOrder = 2;
860
861pub type GtkSpinButtonUpdatePolicy = c_int;
862pub const GTK_UPDATE_ALWAYS: GtkSpinButtonUpdatePolicy = 0;
863pub const GTK_UPDATE_IF_VALID: GtkSpinButtonUpdatePolicy = 1;
864
865pub type GtkSpinType = c_int;
866pub const GTK_SPIN_STEP_FORWARD: GtkSpinType = 0;
867pub const GTK_SPIN_STEP_BACKWARD: GtkSpinType = 1;
868pub const GTK_SPIN_PAGE_FORWARD: GtkSpinType = 2;
869pub const GTK_SPIN_PAGE_BACKWARD: GtkSpinType = 3;
870pub const GTK_SPIN_HOME: GtkSpinType = 4;
871pub const GTK_SPIN_END: GtkSpinType = 5;
872pub const GTK_SPIN_USER_DEFINED: GtkSpinType = 6;
873
874pub type GtkStackTransitionType = c_int;
875pub const GTK_STACK_TRANSITION_TYPE_NONE: GtkStackTransitionType = 0;
876pub const GTK_STACK_TRANSITION_TYPE_CROSSFADE: GtkStackTransitionType = 1;
877pub const GTK_STACK_TRANSITION_TYPE_SLIDE_RIGHT: GtkStackTransitionType = 2;
878pub const GTK_STACK_TRANSITION_TYPE_SLIDE_LEFT: GtkStackTransitionType = 3;
879pub const GTK_STACK_TRANSITION_TYPE_SLIDE_UP: GtkStackTransitionType = 4;
880pub const GTK_STACK_TRANSITION_TYPE_SLIDE_DOWN: GtkStackTransitionType = 5;
881pub const GTK_STACK_TRANSITION_TYPE_SLIDE_LEFT_RIGHT: GtkStackTransitionType = 6;
882pub const GTK_STACK_TRANSITION_TYPE_SLIDE_UP_DOWN: GtkStackTransitionType = 7;
883pub const GTK_STACK_TRANSITION_TYPE_OVER_UP: GtkStackTransitionType = 8;
884pub const GTK_STACK_TRANSITION_TYPE_OVER_DOWN: GtkStackTransitionType = 9;
885pub const GTK_STACK_TRANSITION_TYPE_OVER_LEFT: GtkStackTransitionType = 10;
886pub const GTK_STACK_TRANSITION_TYPE_OVER_RIGHT: GtkStackTransitionType = 11;
887pub const GTK_STACK_TRANSITION_TYPE_UNDER_UP: GtkStackTransitionType = 12;
888pub const GTK_STACK_TRANSITION_TYPE_UNDER_DOWN: GtkStackTransitionType = 13;
889pub const GTK_STACK_TRANSITION_TYPE_UNDER_LEFT: GtkStackTransitionType = 14;
890pub const GTK_STACK_TRANSITION_TYPE_UNDER_RIGHT: GtkStackTransitionType = 15;
891pub const GTK_STACK_TRANSITION_TYPE_OVER_UP_DOWN: GtkStackTransitionType = 16;
892pub const GTK_STACK_TRANSITION_TYPE_OVER_DOWN_UP: GtkStackTransitionType = 17;
893pub const GTK_STACK_TRANSITION_TYPE_OVER_LEFT_RIGHT: GtkStackTransitionType = 18;
894pub const GTK_STACK_TRANSITION_TYPE_OVER_RIGHT_LEFT: GtkStackTransitionType = 19;
895pub const GTK_STACK_TRANSITION_TYPE_ROTATE_LEFT: GtkStackTransitionType = 20;
896pub const GTK_STACK_TRANSITION_TYPE_ROTATE_RIGHT: GtkStackTransitionType = 21;
897pub const GTK_STACK_TRANSITION_TYPE_ROTATE_LEFT_RIGHT: GtkStackTransitionType = 22;
898
899pub type GtkStringFilterMatchMode = c_int;
900pub const GTK_STRING_FILTER_MATCH_MODE_EXACT: GtkStringFilterMatchMode = 0;
901pub const GTK_STRING_FILTER_MATCH_MODE_SUBSTRING: GtkStringFilterMatchMode = 1;
902pub const GTK_STRING_FILTER_MATCH_MODE_PREFIX: GtkStringFilterMatchMode = 2;
903
904pub type GtkSvgError = c_int;
905pub const GTK_SVG_ERROR_INVALID_SYNTAX: GtkSvgError = 0;
906pub const GTK_SVG_ERROR_INVALID_ELEMENT: GtkSvgError = 1;
907pub const GTK_SVG_ERROR_INVALID_ATTRIBUTE: GtkSvgError = 2;
908pub const GTK_SVG_ERROR_MISSING_ATTRIBUTE: GtkSvgError = 3;
909pub const GTK_SVG_ERROR_INVALID_REFERENCE: GtkSvgError = 4;
910pub const GTK_SVG_ERROR_FAILED_UPDATE: GtkSvgError = 5;
911pub const GTK_SVG_ERROR_FAILED_RENDERING: GtkSvgError = 6;
912pub const GTK_SVG_ERROR_IGNORED_ELEMENT: GtkSvgError = 7;
913pub const GTK_SVG_ERROR_LIMITS_EXCEEDED: GtkSvgError = 8;
914pub const GTK_SVG_ERROR_NOT_IMPLEMENTED: GtkSvgError = 9;
915
916pub type GtkSymbolicColor = c_int;
917pub const GTK_SYMBOLIC_COLOR_FOREGROUND: GtkSymbolicColor = 0;
918pub const GTK_SYMBOLIC_COLOR_ERROR: GtkSymbolicColor = 1;
919pub const GTK_SYMBOLIC_COLOR_WARNING: GtkSymbolicColor = 2;
920pub const GTK_SYMBOLIC_COLOR_SUCCESS: GtkSymbolicColor = 3;
921#[cfg(feature = "v4_22")]
922#[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
923pub const GTK_SYMBOLIC_COLOR_ACCENT: GtkSymbolicColor = 4;
924
925pub type GtkSystemSetting = c_int;
926pub const GTK_SYSTEM_SETTING_DPI: GtkSystemSetting = 0;
927pub const GTK_SYSTEM_SETTING_FONT_NAME: GtkSystemSetting = 1;
928pub const GTK_SYSTEM_SETTING_FONT_CONFIG: GtkSystemSetting = 2;
929pub const GTK_SYSTEM_SETTING_DISPLAY: GtkSystemSetting = 3;
930pub const GTK_SYSTEM_SETTING_ICON_THEME: GtkSystemSetting = 4;
931
932pub type GtkTextDirection = c_int;
933pub const GTK_TEXT_DIR_NONE: GtkTextDirection = 0;
934pub const GTK_TEXT_DIR_LTR: GtkTextDirection = 1;
935pub const GTK_TEXT_DIR_RTL: GtkTextDirection = 2;
936
937pub type GtkTextExtendSelection = c_int;
938pub const GTK_TEXT_EXTEND_SELECTION_WORD: GtkTextExtendSelection = 0;
939pub const GTK_TEXT_EXTEND_SELECTION_LINE: GtkTextExtendSelection = 1;
940
941pub type GtkTextViewLayer = c_int;
942pub const GTK_TEXT_VIEW_LAYER_BELOW_TEXT: GtkTextViewLayer = 0;
943pub const GTK_TEXT_VIEW_LAYER_ABOVE_TEXT: GtkTextViewLayer = 1;
944
945pub type GtkTextWindowType = c_int;
946pub const GTK_TEXT_WINDOW_WIDGET: GtkTextWindowType = 1;
947pub const GTK_TEXT_WINDOW_TEXT: GtkTextWindowType = 2;
948pub const GTK_TEXT_WINDOW_LEFT: GtkTextWindowType = 3;
949pub const GTK_TEXT_WINDOW_RIGHT: GtkTextWindowType = 4;
950pub const GTK_TEXT_WINDOW_TOP: GtkTextWindowType = 5;
951pub const GTK_TEXT_WINDOW_BOTTOM: GtkTextWindowType = 6;
952
953pub type GtkTreeViewColumnSizing = c_int;
954pub const GTK_TREE_VIEW_COLUMN_GROW_ONLY: GtkTreeViewColumnSizing = 0;
955pub const GTK_TREE_VIEW_COLUMN_AUTOSIZE: GtkTreeViewColumnSizing = 1;
956pub const GTK_TREE_VIEW_COLUMN_FIXED: GtkTreeViewColumnSizing = 2;
957
958pub type GtkTreeViewDropPosition = c_int;
959pub const GTK_TREE_VIEW_DROP_BEFORE: GtkTreeViewDropPosition = 0;
960pub const GTK_TREE_VIEW_DROP_AFTER: GtkTreeViewDropPosition = 1;
961pub const GTK_TREE_VIEW_DROP_INTO_OR_BEFORE: GtkTreeViewDropPosition = 2;
962pub const GTK_TREE_VIEW_DROP_INTO_OR_AFTER: GtkTreeViewDropPosition = 3;
963
964pub type GtkTreeViewGridLines = c_int;
965pub const GTK_TREE_VIEW_GRID_LINES_NONE: GtkTreeViewGridLines = 0;
966pub const GTK_TREE_VIEW_GRID_LINES_HORIZONTAL: GtkTreeViewGridLines = 1;
967pub const GTK_TREE_VIEW_GRID_LINES_VERTICAL: GtkTreeViewGridLines = 2;
968pub const GTK_TREE_VIEW_GRID_LINES_BOTH: GtkTreeViewGridLines = 3;
969
970pub type GtkUnit = c_int;
971pub const GTK_UNIT_NONE: GtkUnit = 0;
972pub const GTK_UNIT_POINTS: GtkUnit = 1;
973pub const GTK_UNIT_INCH: GtkUnit = 2;
974pub const GTK_UNIT_MM: GtkUnit = 3;
975
976pub type GtkWindowGravity = c_int;
977pub const GTK_WINDOW_GRAVITY_TOP_LEFT: GtkWindowGravity = 0;
978pub const GTK_WINDOW_GRAVITY_TOP: GtkWindowGravity = 1;
979pub const GTK_WINDOW_GRAVITY_TOP_RIGHT: GtkWindowGravity = 2;
980pub const GTK_WINDOW_GRAVITY_LEFT: GtkWindowGravity = 3;
981pub const GTK_WINDOW_GRAVITY_CENTER: GtkWindowGravity = 4;
982pub const GTK_WINDOW_GRAVITY_RIGHT: GtkWindowGravity = 5;
983pub const GTK_WINDOW_GRAVITY_BOTTOM_LEFT: GtkWindowGravity = 6;
984pub const GTK_WINDOW_GRAVITY_BOTTOM: GtkWindowGravity = 7;
985pub const GTK_WINDOW_GRAVITY_BOTTOM_RIGHT: GtkWindowGravity = 8;
986pub const GTK_WINDOW_GRAVITY_TOP_START: GtkWindowGravity = 9;
987pub const GTK_WINDOW_GRAVITY_TOP_END: GtkWindowGravity = 10;
988pub const GTK_WINDOW_GRAVITY_START: GtkWindowGravity = 11;
989pub const GTK_WINDOW_GRAVITY_END: GtkWindowGravity = 12;
990pub const GTK_WINDOW_GRAVITY_BOTTOM_START: GtkWindowGravity = 13;
991pub const GTK_WINDOW_GRAVITY_BOTTOM_END: GtkWindowGravity = 14;
992
993pub type GtkWrapMode = c_int;
994pub const GTK_WRAP_NONE: GtkWrapMode = 0;
995pub const GTK_WRAP_CHAR: GtkWrapMode = 1;
996pub const GTK_WRAP_WORD: GtkWrapMode = 2;
997pub const GTK_WRAP_WORD_CHAR: GtkWrapMode = 3;
998
999pub const GTK_ACCESSIBLE_ATTRIBUTE_BACKGROUND: &[u8] = b"bg-color\0";
1001pub const GTK_ACCESSIBLE_ATTRIBUTE_FAMILY: &[u8] = b"family-name\0";
1002pub const GTK_ACCESSIBLE_ATTRIBUTE_FOREGROUND: &[u8] = b"fg-color\0";
1003pub const GTK_ACCESSIBLE_ATTRIBUTE_OVERLINE: &[u8] = b"overline\0";
1004pub const GTK_ACCESSIBLE_ATTRIBUTE_OVERLINE_NONE: &[u8] = b"none\0";
1005pub const GTK_ACCESSIBLE_ATTRIBUTE_OVERLINE_SINGLE: &[u8] = b"single\0";
1006pub const GTK_ACCESSIBLE_ATTRIBUTE_SIZE: &[u8] = b"size\0";
1007pub const GTK_ACCESSIBLE_ATTRIBUTE_STRETCH: &[u8] = b"stretch\0";
1008pub const GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_CONDENSED: &[u8] = b"condensed\0";
1009pub const GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_EXPANDED: &[u8] = b"expanded\0";
1010pub const GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_EXTRA_CONDENSED: &[u8] = b"extra_condensed\0";
1011pub const GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_EXTRA_EXPANDED: &[u8] = b"extra_expanded\0";
1012pub const GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_NORMAL: &[u8] = b"normal\0";
1013pub const GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_SEMI_CONDENSED: &[u8] = b"semi_condensed\0";
1014pub const GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_SEMI_EXPANDED: &[u8] = b"semi_expanded\0";
1015pub const GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_ULTRA_CONDENSED: &[u8] = b"ultra_condensed\0";
1016pub const GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_ULTRA_EXPANDED: &[u8] = b"ultra_expanded\0";
1017pub const GTK_ACCESSIBLE_ATTRIBUTE_STRIKETHROUGH: &[u8] = b"strikethrough\0";
1018pub const GTK_ACCESSIBLE_ATTRIBUTE_STYLE: &[u8] = b"style\0";
1019pub const GTK_ACCESSIBLE_ATTRIBUTE_STYLE_ITALIC: &[u8] = b"italic\0";
1020pub const GTK_ACCESSIBLE_ATTRIBUTE_STYLE_NORMAL: &[u8] = b"normal\0";
1021pub const GTK_ACCESSIBLE_ATTRIBUTE_STYLE_OBLIQUE: &[u8] = b"oblique\0";
1022pub const GTK_ACCESSIBLE_ATTRIBUTE_UNDERLINE: &[u8] = b"underline\0";
1023pub const GTK_ACCESSIBLE_ATTRIBUTE_UNDERLINE_DOUBLE: &[u8] = b"double\0";
1024pub const GTK_ACCESSIBLE_ATTRIBUTE_UNDERLINE_ERROR: &[u8] = b"error\0";
1025pub const GTK_ACCESSIBLE_ATTRIBUTE_UNDERLINE_NONE: &[u8] = b"none\0";
1026pub const GTK_ACCESSIBLE_ATTRIBUTE_UNDERLINE_SINGLE: &[u8] = b"single\0";
1027pub const GTK_ACCESSIBLE_ATTRIBUTE_VARIANT: &[u8] = b"variant\0";
1028pub const GTK_ACCESSIBLE_ATTRIBUTE_VARIANT_ALL_PETITE_CAPS: &[u8] = b"all-petite-caps\0";
1029pub const GTK_ACCESSIBLE_ATTRIBUTE_VARIANT_ALL_SMALL_CAPS: &[u8] = b"all-small-caps\0";
1030pub const GTK_ACCESSIBLE_ATTRIBUTE_VARIANT_PETITE_CAPS: &[u8] = b"petite-caps\0";
1031pub const GTK_ACCESSIBLE_ATTRIBUTE_VARIANT_SMALL_CAPS: &[u8] = b"small-caps\0";
1032pub const GTK_ACCESSIBLE_ATTRIBUTE_VARIANT_TITLE_CAPS: &[u8] = b"title-caps\0";
1033pub const GTK_ACCESSIBLE_ATTRIBUTE_VARIANT_UNICASE: &[u8] = b"unicase\0";
1034pub const GTK_ACCESSIBLE_ATTRIBUTE_WEIGHT: &[u8] = b"weight\0";
1035pub const GTK_ACCESSIBLE_VALUE_UNDEFINED: c_int = -1;
1036pub const GTK_IM_MODULE_EXTENSION_POINT_NAME: &[u8] = b"gtk-im-module\0";
1037pub const GTK_INPUT_ERROR: c_int = -1;
1038pub const GTK_INVALID_LIST_POSITION: c_uint = 4294967295;
1039pub const GTK_LEVEL_BAR_OFFSET_FULL: &[u8] = b"full\0";
1040pub const GTK_LEVEL_BAR_OFFSET_HIGH: &[u8] = b"high\0";
1041pub const GTK_LEVEL_BAR_OFFSET_LOW: &[u8] = b"low\0";
1042pub const GTK_MAX_COMPOSE_LEN: c_int = 7;
1043pub const GTK_MEDIA_FILE_EXTENSION_POINT_NAME: &[u8] = b"gtk-media-file\0";
1044pub const GTK_PAPER_NAME_A3: &[u8] = b"iso_a3\0";
1045pub const GTK_PAPER_NAME_A4: &[u8] = b"iso_a4\0";
1046pub const GTK_PAPER_NAME_A5: &[u8] = b"iso_a5\0";
1047pub const GTK_PAPER_NAME_B5: &[u8] = b"iso_b5\0";
1048pub const GTK_PAPER_NAME_EXECUTIVE: &[u8] = b"na_executive\0";
1049pub const GTK_PAPER_NAME_LEGAL: &[u8] = b"na_legal\0";
1050pub const GTK_PAPER_NAME_LETTER: &[u8] = b"na_letter\0";
1051pub const GTK_PRINT_SETTINGS_COLLATE: &[u8] = b"collate\0";
1052pub const GTK_PRINT_SETTINGS_DEFAULT_SOURCE: &[u8] = b"default-source\0";
1053pub const GTK_PRINT_SETTINGS_DITHER: &[u8] = b"dither\0";
1054pub const GTK_PRINT_SETTINGS_DUPLEX: &[u8] = b"duplex\0";
1055pub const GTK_PRINT_SETTINGS_FINISHINGS: &[u8] = b"finishings\0";
1056pub const GTK_PRINT_SETTINGS_MEDIA_TYPE: &[u8] = b"media-type\0";
1057pub const GTK_PRINT_SETTINGS_NUMBER_UP: &[u8] = b"number-up\0";
1058pub const GTK_PRINT_SETTINGS_NUMBER_UP_LAYOUT: &[u8] = b"number-up-layout\0";
1059pub const GTK_PRINT_SETTINGS_N_COPIES: &[u8] = b"n-copies\0";
1060pub const GTK_PRINT_SETTINGS_ORIENTATION: &[u8] = b"orientation\0";
1061pub const GTK_PRINT_SETTINGS_OUTPUT_BASENAME: &[u8] = b"output-basename\0";
1062pub const GTK_PRINT_SETTINGS_OUTPUT_BIN: &[u8] = b"output-bin\0";
1063pub const GTK_PRINT_SETTINGS_OUTPUT_DIR: &[u8] = b"output-dir\0";
1064pub const GTK_PRINT_SETTINGS_OUTPUT_FILE_FORMAT: &[u8] = b"output-file-format\0";
1065pub const GTK_PRINT_SETTINGS_OUTPUT_URI: &[u8] = b"output-uri\0";
1066pub const GTK_PRINT_SETTINGS_PAGE_RANGES: &[u8] = b"page-ranges\0";
1067pub const GTK_PRINT_SETTINGS_PAGE_SET: &[u8] = b"page-set\0";
1068pub const GTK_PRINT_SETTINGS_PAPER_FORMAT: &[u8] = b"paper-format\0";
1069pub const GTK_PRINT_SETTINGS_PAPER_HEIGHT: &[u8] = b"paper-height\0";
1070pub const GTK_PRINT_SETTINGS_PAPER_WIDTH: &[u8] = b"paper-width\0";
1071pub const GTK_PRINT_SETTINGS_PRINTER: &[u8] = b"printer\0";
1072pub const GTK_PRINT_SETTINGS_PRINTER_LPI: &[u8] = b"printer-lpi\0";
1073pub const GTK_PRINT_SETTINGS_PRINT_PAGES: &[u8] = b"print-pages\0";
1074pub const GTK_PRINT_SETTINGS_QUALITY: &[u8] = b"quality\0";
1075pub const GTK_PRINT_SETTINGS_RESOLUTION: &[u8] = b"resolution\0";
1076pub const GTK_PRINT_SETTINGS_RESOLUTION_X: &[u8] = b"resolution-x\0";
1077pub const GTK_PRINT_SETTINGS_RESOLUTION_Y: &[u8] = b"resolution-y\0";
1078pub const GTK_PRINT_SETTINGS_REVERSE: &[u8] = b"reverse\0";
1079pub const GTK_PRINT_SETTINGS_SCALE: &[u8] = b"scale\0";
1080pub const GTK_PRINT_SETTINGS_USE_COLOR: &[u8] = b"use-color\0";
1081pub const GTK_PRINT_SETTINGS_WIN32_DRIVER_EXTRA: &[u8] = b"win32-driver-extra\0";
1082pub const GTK_PRINT_SETTINGS_WIN32_DRIVER_VERSION: &[u8] = b"win32-driver-version\0";
1083pub const GTK_PRIORITY_RESIZE: c_int = 110;
1084pub const GTK_STYLE_PROVIDER_PRIORITY_APPLICATION: c_int = 600;
1085pub const GTK_STYLE_PROVIDER_PRIORITY_FALLBACK: c_int = 1;
1086pub const GTK_STYLE_PROVIDER_PRIORITY_SETTINGS: c_int = 400;
1087pub const GTK_STYLE_PROVIDER_PRIORITY_THEME: c_int = 200;
1088pub const GTK_STYLE_PROVIDER_PRIORITY_USER: c_int = 800;
1089pub const GTK_SVG_DEFAULT_FEATURES: c_int = 15;
1090pub const GTK_TEXT_VIEW_PRIORITY_VALIDATE: c_int = 125;
1091pub const GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID: c_int = -1;
1092pub const GTK_TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID: c_int = -2;
1093
1094pub type GtkApplicationInhibitFlags = c_uint;
1096pub const GTK_APPLICATION_INHIBIT_LOGOUT: GtkApplicationInhibitFlags = 1;
1097pub const GTK_APPLICATION_INHIBIT_SWITCH: GtkApplicationInhibitFlags = 2;
1098pub const GTK_APPLICATION_INHIBIT_SUSPEND: GtkApplicationInhibitFlags = 4;
1099pub const GTK_APPLICATION_INHIBIT_IDLE: GtkApplicationInhibitFlags = 8;
1100
1101pub type GtkBuilderClosureFlags = c_uint;
1102pub const GTK_BUILDER_CLOSURE_SWAPPED: GtkBuilderClosureFlags = 1;
1103
1104pub type GtkCellRendererState = c_uint;
1105pub const GTK_CELL_RENDERER_SELECTED: GtkCellRendererState = 1;
1106pub const GTK_CELL_RENDERER_PRELIT: GtkCellRendererState = 2;
1107pub const GTK_CELL_RENDERER_INSENSITIVE: GtkCellRendererState = 4;
1108pub const GTK_CELL_RENDERER_SORTED: GtkCellRendererState = 8;
1109pub const GTK_CELL_RENDERER_FOCUSED: GtkCellRendererState = 16;
1110pub const GTK_CELL_RENDERER_EXPANDABLE: GtkCellRendererState = 32;
1111pub const GTK_CELL_RENDERER_EXPANDED: GtkCellRendererState = 64;
1112
1113pub type GtkDebugFlags = c_uint;
1114pub const GTK_DEBUG_TEXT: GtkDebugFlags = 1;
1115pub const GTK_DEBUG_TREE: GtkDebugFlags = 2;
1116pub const GTK_DEBUG_KEYBINDINGS: GtkDebugFlags = 4;
1117pub const GTK_DEBUG_MODULES: GtkDebugFlags = 8;
1118pub const GTK_DEBUG_GEOMETRY: GtkDebugFlags = 16;
1119pub const GTK_DEBUG_ICONTHEME: GtkDebugFlags = 32;
1120pub const GTK_DEBUG_PRINTING: GtkDebugFlags = 64;
1121pub const GTK_DEBUG_BUILDER_TRACE: GtkDebugFlags = 128;
1122pub const GTK_DEBUG_SIZE_REQUEST: GtkDebugFlags = 256;
1123pub const GTK_DEBUG_NO_CSS_CACHE: GtkDebugFlags = 512;
1124pub const GTK_DEBUG_INTERACTIVE: GtkDebugFlags = 1024;
1125#[cfg(feature = "v4_20")]
1126#[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
1127pub const GTK_DEBUG_TOUCHSCREEN: GtkDebugFlags = 2048;
1128pub const GTK_DEBUG_ACTIONS: GtkDebugFlags = 4096;
1129pub const GTK_DEBUG_LAYOUT: GtkDebugFlags = 8192;
1130pub const GTK_DEBUG_SNAPSHOT: GtkDebugFlags = 16384;
1131pub const GTK_DEBUG_CONSTRAINTS: GtkDebugFlags = 32768;
1132pub const GTK_DEBUG_BUILDER_OBJECTS: GtkDebugFlags = 65536;
1133pub const GTK_DEBUG_A11Y: GtkDebugFlags = 131072;
1134#[cfg(feature = "v4_2")]
1135#[cfg_attr(docsrs, doc(cfg(feature = "v4_2")))]
1136pub const GTK_DEBUG_ICONFALLBACK: GtkDebugFlags = 262144;
1137#[cfg(feature = "v4_8")]
1138#[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
1139pub const GTK_DEBUG_INVERT_TEXT_DIR: GtkDebugFlags = 524288;
1140#[cfg(feature = "v4_16")]
1141#[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
1142pub const GTK_DEBUG_CSS: GtkDebugFlags = 1048576;
1143#[cfg(feature = "v4_18")]
1144#[cfg_attr(docsrs, doc(cfg(feature = "v4_18")))]
1145pub const GTK_DEBUG_BUILDER: GtkDebugFlags = 2097152;
1146#[cfg(feature = "v4_22")]
1147#[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
1148pub const GTK_DEBUG_SESSION: GtkDebugFlags = 4194304;
1149
1150pub type GtkDialogFlags = c_uint;
1151pub const GTK_DIALOG_MODAL: GtkDialogFlags = 1;
1152pub const GTK_DIALOG_DESTROY_WITH_PARENT: GtkDialogFlags = 2;
1153pub const GTK_DIALOG_USE_HEADER_BAR: GtkDialogFlags = 4;
1154
1155pub type GtkEventControllerScrollFlags = c_uint;
1156pub const GTK_EVENT_CONTROLLER_SCROLL_NONE: GtkEventControllerScrollFlags = 0;
1157pub const GTK_EVENT_CONTROLLER_SCROLL_VERTICAL: GtkEventControllerScrollFlags = 1;
1158pub const GTK_EVENT_CONTROLLER_SCROLL_HORIZONTAL: GtkEventControllerScrollFlags = 2;
1159pub const GTK_EVENT_CONTROLLER_SCROLL_DISCRETE: GtkEventControllerScrollFlags = 4;
1160pub const GTK_EVENT_CONTROLLER_SCROLL_KINETIC: GtkEventControllerScrollFlags = 8;
1161#[cfg(feature = "v4_20")]
1162#[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
1163pub const GTK_EVENT_CONTROLLER_SCROLL_PHYSICAL_DIRECTION: GtkEventControllerScrollFlags = 16;
1164pub const GTK_EVENT_CONTROLLER_SCROLL_BOTH_AXES: GtkEventControllerScrollFlags = 3;
1165
1166pub type GtkFontChooserLevel = c_uint;
1167pub const GTK_FONT_CHOOSER_LEVEL_FAMILY: GtkFontChooserLevel = 0;
1168pub const GTK_FONT_CHOOSER_LEVEL_STYLE: GtkFontChooserLevel = 1;
1169pub const GTK_FONT_CHOOSER_LEVEL_SIZE: GtkFontChooserLevel = 2;
1170pub const GTK_FONT_CHOOSER_LEVEL_VARIATIONS: GtkFontChooserLevel = 4;
1171pub const GTK_FONT_CHOOSER_LEVEL_FEATURES: GtkFontChooserLevel = 8;
1172
1173pub type GtkIconLookupFlags = c_uint;
1174#[cfg(feature = "v4_18")]
1175#[cfg_attr(docsrs, doc(cfg(feature = "v4_18")))]
1176pub const GTK_ICON_LOOKUP_NONE: GtkIconLookupFlags = 0;
1177pub const GTK_ICON_LOOKUP_FORCE_REGULAR: GtkIconLookupFlags = 1;
1178pub const GTK_ICON_LOOKUP_FORCE_SYMBOLIC: GtkIconLookupFlags = 2;
1179pub const GTK_ICON_LOOKUP_PRELOAD: GtkIconLookupFlags = 4;
1180
1181pub type GtkInputHints = c_uint;
1182pub const GTK_INPUT_HINT_NONE: GtkInputHints = 0;
1183pub const GTK_INPUT_HINT_SPELLCHECK: GtkInputHints = 1;
1184pub const GTK_INPUT_HINT_NO_SPELLCHECK: GtkInputHints = 2;
1185pub const GTK_INPUT_HINT_WORD_COMPLETION: GtkInputHints = 4;
1186pub const GTK_INPUT_HINT_LOWERCASE: GtkInputHints = 8;
1187pub const GTK_INPUT_HINT_UPPERCASE_CHARS: GtkInputHints = 16;
1188pub const GTK_INPUT_HINT_UPPERCASE_WORDS: GtkInputHints = 32;
1189pub const GTK_INPUT_HINT_UPPERCASE_SENTENCES: GtkInputHints = 64;
1190pub const GTK_INPUT_HINT_INHIBIT_OSK: GtkInputHints = 128;
1191pub const GTK_INPUT_HINT_VERTICAL_WRITING: GtkInputHints = 256;
1192pub const GTK_INPUT_HINT_EMOJI: GtkInputHints = 512;
1193pub const GTK_INPUT_HINT_NO_EMOJI: GtkInputHints = 1024;
1194pub const GTK_INPUT_HINT_PRIVATE: GtkInputHints = 2048;
1195
1196pub type GtkListScrollFlags = c_uint;
1197pub const GTK_LIST_SCROLL_NONE: GtkListScrollFlags = 0;
1198pub const GTK_LIST_SCROLL_FOCUS: GtkListScrollFlags = 1;
1199pub const GTK_LIST_SCROLL_SELECT: GtkListScrollFlags = 2;
1200
1201pub type GtkPickFlags = c_uint;
1202pub const GTK_PICK_DEFAULT: GtkPickFlags = 0;
1203pub const GTK_PICK_INSENSITIVE: GtkPickFlags = 1;
1204pub const GTK_PICK_NON_TARGETABLE: GtkPickFlags = 2;
1205
1206pub type GtkPopoverMenuFlags = c_uint;
1207#[cfg(feature = "v4_14")]
1208#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
1209pub const GTK_POPOVER_MENU_SLIDING: GtkPopoverMenuFlags = 0;
1210pub const GTK_POPOVER_MENU_NESTED: GtkPopoverMenuFlags = 1;
1211
1212pub type GtkPrintCapabilities = c_uint;
1213pub const GTK_PRINT_CAPABILITY_PAGE_SET: GtkPrintCapabilities = 1;
1214pub const GTK_PRINT_CAPABILITY_COPIES: GtkPrintCapabilities = 2;
1215pub const GTK_PRINT_CAPABILITY_COLLATE: GtkPrintCapabilities = 4;
1216pub const GTK_PRINT_CAPABILITY_REVERSE: GtkPrintCapabilities = 8;
1217pub const GTK_PRINT_CAPABILITY_SCALE: GtkPrintCapabilities = 16;
1218pub const GTK_PRINT_CAPABILITY_GENERATE_PDF: GtkPrintCapabilities = 32;
1219pub const GTK_PRINT_CAPABILITY_GENERATE_PS: GtkPrintCapabilities = 64;
1220pub const GTK_PRINT_CAPABILITY_PREVIEW: GtkPrintCapabilities = 128;
1221pub const GTK_PRINT_CAPABILITY_NUMBER_UP: GtkPrintCapabilities = 256;
1222pub const GTK_PRINT_CAPABILITY_NUMBER_UP_LAYOUT: GtkPrintCapabilities = 512;
1223
1224pub type GtkShortcutActionFlags = c_uint;
1225pub const GTK_SHORTCUT_ACTION_EXCLUSIVE: GtkShortcutActionFlags = 1;
1226
1227pub type GtkStateFlags = c_uint;
1228pub const GTK_STATE_FLAG_NORMAL: GtkStateFlags = 0;
1229pub const GTK_STATE_FLAG_ACTIVE: GtkStateFlags = 1;
1230pub const GTK_STATE_FLAG_PRELIGHT: GtkStateFlags = 2;
1231pub const GTK_STATE_FLAG_SELECTED: GtkStateFlags = 4;
1232pub const GTK_STATE_FLAG_INSENSITIVE: GtkStateFlags = 8;
1233pub const GTK_STATE_FLAG_INCONSISTENT: GtkStateFlags = 16;
1234pub const GTK_STATE_FLAG_FOCUSED: GtkStateFlags = 32;
1235pub const GTK_STATE_FLAG_BACKDROP: GtkStateFlags = 64;
1236pub const GTK_STATE_FLAG_DIR_LTR: GtkStateFlags = 128;
1237pub const GTK_STATE_FLAG_DIR_RTL: GtkStateFlags = 256;
1238pub const GTK_STATE_FLAG_LINK: GtkStateFlags = 512;
1239pub const GTK_STATE_FLAG_VISITED: GtkStateFlags = 1024;
1240pub const GTK_STATE_FLAG_CHECKED: GtkStateFlags = 2048;
1241pub const GTK_STATE_FLAG_DROP_ACTIVE: GtkStateFlags = 4096;
1242pub const GTK_STATE_FLAG_FOCUS_VISIBLE: GtkStateFlags = 8192;
1243pub const GTK_STATE_FLAG_FOCUS_WITHIN: GtkStateFlags = 16384;
1244
1245pub type GtkStyleContextPrintFlags = c_uint;
1246pub const GTK_STYLE_CONTEXT_PRINT_NONE: GtkStyleContextPrintFlags = 0;
1247pub const GTK_STYLE_CONTEXT_PRINT_RECURSE: GtkStyleContextPrintFlags = 1;
1248pub const GTK_STYLE_CONTEXT_PRINT_SHOW_STYLE: GtkStyleContextPrintFlags = 2;
1249pub const GTK_STYLE_CONTEXT_PRINT_SHOW_CHANGE: GtkStyleContextPrintFlags = 4;
1250
1251pub type GtkSvgFeatures = c_uint;
1252pub const GTK_SVG_ANIMATIONS: GtkSvgFeatures = 1;
1253pub const GTK_SVG_SYSTEM_RESOURCES: GtkSvgFeatures = 2;
1254pub const GTK_SVG_EXTERNAL_RESOURCES: GtkSvgFeatures = 4;
1255pub const GTK_SVG_EXTENSIONS: GtkSvgFeatures = 8;
1256pub const GTK_SVG_TRADITIONAL_SYMBOLIC: GtkSvgFeatures = 16;
1257
1258pub type GtkTextBufferNotifyFlags = c_uint;
1259pub const GTK_TEXT_BUFFER_NOTIFY_BEFORE_INSERT: GtkTextBufferNotifyFlags = 1;
1260pub const GTK_TEXT_BUFFER_NOTIFY_AFTER_INSERT: GtkTextBufferNotifyFlags = 2;
1261pub const GTK_TEXT_BUFFER_NOTIFY_BEFORE_DELETE: GtkTextBufferNotifyFlags = 4;
1262pub const GTK_TEXT_BUFFER_NOTIFY_AFTER_DELETE: GtkTextBufferNotifyFlags = 8;
1263
1264pub type GtkTextSearchFlags = c_uint;
1265pub const GTK_TEXT_SEARCH_VISIBLE_ONLY: GtkTextSearchFlags = 1;
1266pub const GTK_TEXT_SEARCH_TEXT_ONLY: GtkTextSearchFlags = 2;
1267pub const GTK_TEXT_SEARCH_CASE_INSENSITIVE: GtkTextSearchFlags = 4;
1268
1269pub type GtkTreeModelFlags = c_uint;
1270pub const GTK_TREE_MODEL_ITERS_PERSIST: GtkTreeModelFlags = 1;
1271pub const GTK_TREE_MODEL_LIST_ONLY: GtkTreeModelFlags = 2;
1272
1273pub type GtkAssistantPageFunc = Option<unsafe extern "C" fn(c_int, gpointer) -> c_int>;
1275pub type GtkCellAllocCallback = Option<
1276 unsafe extern "C" fn(
1277 *mut GtkCellRenderer,
1278 *const gdk::GdkRectangle,
1279 *const gdk::GdkRectangle,
1280 gpointer,
1281 ) -> gboolean,
1282>;
1283pub type GtkCellCallback = Option<unsafe extern "C" fn(*mut GtkCellRenderer, gpointer) -> gboolean>;
1284pub type GtkCellLayoutDataFunc = Option<
1285 unsafe extern "C" fn(
1286 *mut GtkCellLayout,
1287 *mut GtkCellRenderer,
1288 *mut GtkTreeModel,
1289 *mut GtkTreeIter,
1290 gpointer,
1291 ),
1292>;
1293pub type GtkCustomAllocateFunc = Option<unsafe extern "C" fn(*mut GtkWidget, c_int, c_int, c_int)>;
1294pub type GtkCustomFilterFunc =
1295 Option<unsafe extern "C" fn(*mut gobject::GObject, gpointer) -> gboolean>;
1296pub type GtkCustomMeasureFunc = Option<
1297 unsafe extern "C" fn(
1298 *mut GtkWidget,
1299 GtkOrientation,
1300 c_int,
1301 *mut c_int,
1302 *mut c_int,
1303 *mut c_int,
1304 *mut c_int,
1305 ),
1306>;
1307pub type GtkCustomRequestModeFunc =
1308 Option<unsafe extern "C" fn(*mut GtkWidget) -> GtkSizeRequestMode>;
1309pub type GtkDrawingAreaDrawFunc =
1310 Option<unsafe extern "C" fn(*mut GtkDrawingArea, *mut cairo::cairo_t, c_int, c_int, gpointer)>;
1311pub type GtkEntryCompletionMatchFunc = Option<
1312 unsafe extern "C" fn(
1313 *mut GtkEntryCompletion,
1314 *const c_char,
1315 *mut GtkTreeIter,
1316 gpointer,
1317 ) -> gboolean,
1318>;
1319pub type GtkExpressionNotify = Option<unsafe extern "C" fn(gpointer)>;
1320pub type GtkFlowBoxCreateWidgetFunc =
1321 Option<unsafe extern "C" fn(*mut gobject::GObject, gpointer) -> *mut GtkWidget>;
1322pub type GtkFlowBoxFilterFunc =
1323 Option<unsafe extern "C" fn(*mut GtkFlowBoxChild, gpointer) -> gboolean>;
1324pub type GtkFlowBoxForeachFunc =
1325 Option<unsafe extern "C" fn(*mut GtkFlowBox, *mut GtkFlowBoxChild, gpointer)>;
1326pub type GtkFlowBoxSortFunc =
1327 Option<unsafe extern "C" fn(*mut GtkFlowBoxChild, *mut GtkFlowBoxChild, gpointer) -> c_int>;
1328pub type GtkFontFilterFunc = Option<
1329 unsafe extern "C" fn(
1330 *const pango::PangoFontFamily,
1331 *const pango::PangoFontFace,
1332 gpointer,
1333 ) -> gboolean,
1334>;
1335pub type GtkIconViewForeachFunc =
1336 Option<unsafe extern "C" fn(*mut GtkIconView, *mut GtkTreePath, gpointer)>;
1337pub type GtkListBoxCreateWidgetFunc =
1338 Option<unsafe extern "C" fn(*mut gobject::GObject, gpointer) -> *mut GtkWidget>;
1339pub type GtkListBoxFilterFunc =
1340 Option<unsafe extern "C" fn(*mut GtkListBoxRow, gpointer) -> gboolean>;
1341pub type GtkListBoxForeachFunc =
1342 Option<unsafe extern "C" fn(*mut GtkListBox, *mut GtkListBoxRow, gpointer)>;
1343pub type GtkListBoxSortFunc =
1344 Option<unsafe extern "C" fn(*mut GtkListBoxRow, *mut GtkListBoxRow, gpointer) -> c_int>;
1345pub type GtkListBoxUpdateHeaderFunc =
1346 Option<unsafe extern "C" fn(*mut GtkListBoxRow, *mut GtkListBoxRow, gpointer)>;
1347pub type GtkMapListModelMapFunc =
1348 Option<unsafe extern "C" fn(*mut gobject::GObject, gpointer) -> *mut gobject::GObject>;
1349pub type GtkMenuButtonCreatePopupFunc = Option<unsafe extern "C" fn(*mut GtkMenuButton, gpointer)>;
1350pub type GtkPageSetupDoneFunc = Option<unsafe extern "C" fn(*mut GtkPageSetup, gpointer)>;
1351pub type GtkPrintJobCompleteFunc =
1352 Option<unsafe extern "C" fn(*mut GtkPrintJob, gpointer, *const glib::GError)>;
1353pub type GtkPrintSettingsFunc =
1354 Option<unsafe extern "C" fn(*const c_char, *const c_char, gpointer)>;
1355pub type GtkPrinterFunc = Option<unsafe extern "C" fn(*mut GtkPrinter, gpointer) -> gboolean>;
1356pub type GtkScaleFormatValueFunc =
1357 Option<unsafe extern "C" fn(*mut GtkScale, c_double, gpointer) -> *mut c_char>;
1358pub type GtkShortcutFunc =
1359 Option<unsafe extern "C" fn(*mut GtkWidget, *mut glib::GVariant, gpointer) -> gboolean>;
1360pub type GtkTextBufferCommitNotify = Option<
1361 unsafe extern "C" fn(*mut GtkTextBuffer, GtkTextBufferNotifyFlags, c_uint, c_uint, gpointer),
1362>;
1363pub type GtkTextCharPredicate = Option<unsafe extern "C" fn(u32, gpointer) -> gboolean>;
1364pub type GtkTextTagTableForeach = Option<unsafe extern "C" fn(*mut GtkTextTag, gpointer)>;
1365pub type GtkTickCallback =
1366 Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkFrameClock, gpointer) -> gboolean>;
1367pub type GtkTreeCellDataFunc = Option<
1368 unsafe extern "C" fn(
1369 *mut GtkTreeViewColumn,
1370 *mut GtkCellRenderer,
1371 *mut GtkTreeModel,
1372 *mut GtkTreeIter,
1373 gpointer,
1374 ),
1375>;
1376pub type GtkTreeIterCompareFunc = Option<
1377 unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreeIter, *mut GtkTreeIter, gpointer) -> c_int,
1378>;
1379pub type GtkTreeListModelCreateModelFunc =
1380 Option<unsafe extern "C" fn(*mut gobject::GObject, gpointer) -> *mut gio::GListModel>;
1381pub type GtkTreeModelFilterModifyFunc = Option<
1382 unsafe extern "C" fn(
1383 *mut GtkTreeModel,
1384 *mut GtkTreeIter,
1385 *mut gobject::GValue,
1386 c_int,
1387 gpointer,
1388 ),
1389>;
1390pub type GtkTreeModelFilterVisibleFunc =
1391 Option<unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreeIter, gpointer) -> gboolean>;
1392pub type GtkTreeModelForeachFunc = Option<
1393 unsafe extern "C" fn(
1394 *mut GtkTreeModel,
1395 *mut GtkTreePath,
1396 *mut GtkTreeIter,
1397 gpointer,
1398 ) -> gboolean,
1399>;
1400pub type GtkTreeSelectionForeachFunc =
1401 Option<unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreePath, *mut GtkTreeIter, gpointer)>;
1402pub type GtkTreeSelectionFunc = Option<
1403 unsafe extern "C" fn(
1404 *mut GtkTreeSelection,
1405 *mut GtkTreeModel,
1406 *mut GtkTreePath,
1407 gboolean,
1408 gpointer,
1409 ) -> gboolean,
1410>;
1411pub type GtkTreeViewColumnDropFunc = Option<
1412 unsafe extern "C" fn(
1413 *mut GtkTreeView,
1414 *mut GtkTreeViewColumn,
1415 *mut GtkTreeViewColumn,
1416 *mut GtkTreeViewColumn,
1417 gpointer,
1418 ) -> gboolean,
1419>;
1420pub type GtkTreeViewMappingFunc =
1421 Option<unsafe extern "C" fn(*mut GtkTreeView, *mut GtkTreePath, gpointer)>;
1422pub type GtkTreeViewRowSeparatorFunc =
1423 Option<unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreeIter, gpointer) -> gboolean>;
1424pub type GtkTreeViewSearchEqualFunc = Option<
1425 unsafe extern "C" fn(
1426 *mut GtkTreeModel,
1427 c_int,
1428 *const c_char,
1429 *mut GtkTreeIter,
1430 gpointer,
1431 ) -> gboolean,
1432>;
1433pub type GtkWidgetActionActivateFunc =
1434 Option<unsafe extern "C" fn(*mut GtkWidget, *const c_char, *mut glib::GVariant)>;
1435
1436#[repr(C)]
1438#[allow(dead_code)]
1439pub struct _GtkATContextClass {
1440 _data: [u8; 0],
1441 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1442}
1443
1444pub type GtkATContextClass = _GtkATContextClass;
1445
1446#[derive(Copy, Clone)]
1447#[repr(C)]
1448pub struct GtkAccessibleHyperlinkClass {
1449 pub parent_class: gobject::GObjectClass,
1450}
1451
1452impl ::std::fmt::Debug for GtkAccessibleHyperlinkClass {
1453 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1454 f.debug_struct(&format!("GtkAccessibleHyperlinkClass @ {self:p}"))
1455 .field("parent_class", &self.parent_class)
1456 .finish()
1457 }
1458}
1459
1460#[derive(Copy, Clone)]
1461#[repr(C)]
1462pub struct GtkAccessibleHypertextInterface {
1463 pub g_iface: gobject::GTypeInterface,
1464 pub get_n_links: Option<unsafe extern "C" fn(*mut GtkAccessibleHypertext) -> c_uint>,
1465 pub get_link: Option<
1466 unsafe extern "C" fn(*mut GtkAccessibleHypertext, c_uint) -> *mut GtkAccessibleHyperlink,
1467 >,
1468 pub get_link_at: Option<unsafe extern "C" fn(*mut GtkAccessibleHypertext, c_uint) -> c_uint>,
1469}
1470
1471impl ::std::fmt::Debug for GtkAccessibleHypertextInterface {
1472 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1473 f.debug_struct(&format!("GtkAccessibleHypertextInterface @ {self:p}"))
1474 .field("get_n_links", &self.get_n_links)
1475 .field("get_link", &self.get_link)
1476 .field("get_link_at", &self.get_link_at)
1477 .finish()
1478 }
1479}
1480
1481#[derive(Copy, Clone)]
1482#[repr(C)]
1483pub struct GtkAccessibleInterface {
1484 pub g_iface: gobject::GTypeInterface,
1485 pub get_at_context: Option<unsafe extern "C" fn(*mut GtkAccessible) -> *mut GtkATContext>,
1486 pub get_platform_state:
1487 Option<unsafe extern "C" fn(*mut GtkAccessible, GtkAccessiblePlatformState) -> gboolean>,
1488 pub get_accessible_parent:
1489 Option<unsafe extern "C" fn(*mut GtkAccessible) -> *mut GtkAccessible>,
1490 pub get_first_accessible_child:
1491 Option<unsafe extern "C" fn(*mut GtkAccessible) -> *mut GtkAccessible>,
1492 pub get_next_accessible_sibling:
1493 Option<unsafe extern "C" fn(*mut GtkAccessible) -> *mut GtkAccessible>,
1494 pub get_bounds: Option<
1495 unsafe extern "C" fn(
1496 *mut GtkAccessible,
1497 *mut c_int,
1498 *mut c_int,
1499 *mut c_int,
1500 *mut c_int,
1501 ) -> gboolean,
1502 >,
1503 pub get_accessible_id: Option<unsafe extern "C" fn(*mut GtkAccessible) -> *mut c_char>,
1504}
1505
1506impl ::std::fmt::Debug for GtkAccessibleInterface {
1507 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1508 f.debug_struct(&format!("GtkAccessibleInterface @ {self:p}"))
1509 .field("g_iface", &self.g_iface)
1510 .field("get_at_context", &self.get_at_context)
1511 .field("get_platform_state", &self.get_platform_state)
1512 .field("get_accessible_parent", &self.get_accessible_parent)
1513 .field(
1514 "get_first_accessible_child",
1515 &self.get_first_accessible_child,
1516 )
1517 .field(
1518 "get_next_accessible_sibling",
1519 &self.get_next_accessible_sibling,
1520 )
1521 .field("get_bounds", &self.get_bounds)
1522 .field("get_accessible_id", &self.get_accessible_id)
1523 .finish()
1524 }
1525}
1526
1527#[repr(C)]
1528#[allow(dead_code)]
1529pub struct GtkAccessibleList {
1530 _data: [u8; 0],
1531 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1532}
1533
1534impl ::std::fmt::Debug for GtkAccessibleList {
1535 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1536 f.debug_struct(&format!("GtkAccessibleList @ {self:p}"))
1537 .finish()
1538 }
1539}
1540
1541#[derive(Copy, Clone)]
1542#[repr(C)]
1543pub struct GtkAccessibleRangeInterface {
1544 pub g_iface: gobject::GTypeInterface,
1545 pub set_current_value:
1546 Option<unsafe extern "C" fn(*mut GtkAccessibleRange, c_double) -> gboolean>,
1547}
1548
1549impl ::std::fmt::Debug for GtkAccessibleRangeInterface {
1550 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1551 f.debug_struct(&format!("GtkAccessibleRangeInterface @ {self:p}"))
1552 .field("g_iface", &self.g_iface)
1553 .field("set_current_value", &self.set_current_value)
1554 .finish()
1555 }
1556}
1557
1558#[derive(Copy, Clone)]
1559#[repr(C)]
1560pub struct GtkAccessibleTextInterface {
1561 pub g_iface: gobject::GTypeInterface,
1562 pub get_contents:
1563 Option<unsafe extern "C" fn(*mut GtkAccessibleText, c_uint, c_uint) -> *mut glib::GBytes>,
1564 pub get_contents_at: Option<
1565 unsafe extern "C" fn(
1566 *mut GtkAccessibleText,
1567 c_uint,
1568 GtkAccessibleTextGranularity,
1569 *mut c_uint,
1570 *mut c_uint,
1571 ) -> *mut glib::GBytes,
1572 >,
1573 pub get_caret_position: Option<unsafe extern "C" fn(*mut GtkAccessibleText) -> c_uint>,
1574 pub get_selection: Option<
1575 unsafe extern "C" fn(
1576 *mut GtkAccessibleText,
1577 *mut size_t,
1578 *mut *mut GtkAccessibleTextRange,
1579 ) -> gboolean,
1580 >,
1581 pub get_attributes: Option<
1582 unsafe extern "C" fn(
1583 *mut GtkAccessibleText,
1584 c_uint,
1585 *mut size_t,
1586 *mut *mut GtkAccessibleTextRange,
1587 *mut *mut *mut c_char,
1588 *mut *mut *mut c_char,
1589 ) -> gboolean,
1590 >,
1591 pub get_default_attributes: Option<
1592 unsafe extern "C" fn(*mut GtkAccessibleText, *mut *mut *mut c_char, *mut *mut *mut c_char),
1593 >,
1594 pub get_extents: Option<
1595 unsafe extern "C" fn(
1596 *mut GtkAccessibleText,
1597 c_uint,
1598 c_uint,
1599 *mut graphene::graphene_rect_t,
1600 ) -> gboolean,
1601 >,
1602 pub get_offset: Option<
1603 unsafe extern "C" fn(
1604 *mut GtkAccessibleText,
1605 *const graphene::graphene_point_t,
1606 *mut c_uint,
1607 ) -> gboolean,
1608 >,
1609 pub set_caret_position:
1610 Option<unsafe extern "C" fn(*mut GtkAccessibleText, c_uint) -> gboolean>,
1611 pub set_selection: Option<
1612 unsafe extern "C" fn(
1613 *mut GtkAccessibleText,
1614 size_t,
1615 *mut GtkAccessibleTextRange,
1616 ) -> gboolean,
1617 >,
1618}
1619
1620impl ::std::fmt::Debug for GtkAccessibleTextInterface {
1621 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1622 f.debug_struct(&format!("GtkAccessibleTextInterface @ {self:p}"))
1623 .field("get_contents", &self.get_contents)
1624 .field("get_contents_at", &self.get_contents_at)
1625 .field("get_caret_position", &self.get_caret_position)
1626 .field("get_selection", &self.get_selection)
1627 .field("get_attributes", &self.get_attributes)
1628 .field("get_default_attributes", &self.get_default_attributes)
1629 .field("get_extents", &self.get_extents)
1630 .field("get_offset", &self.get_offset)
1631 .field("set_caret_position", &self.set_caret_position)
1632 .field("set_selection", &self.set_selection)
1633 .finish()
1634 }
1635}
1636
1637#[derive(Copy, Clone)]
1638#[repr(C)]
1639pub struct GtkAccessibleTextRange {
1640 pub start: size_t,
1641 pub length: size_t,
1642}
1643
1644impl ::std::fmt::Debug for GtkAccessibleTextRange {
1645 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1646 f.debug_struct(&format!("GtkAccessibleTextRange @ {self:p}"))
1647 .field("start", &self.start)
1648 .field("length", &self.length)
1649 .finish()
1650 }
1651}
1652
1653#[derive(Copy, Clone)]
1654#[repr(C)]
1655pub struct GtkActionableInterface {
1656 pub g_iface: gobject::GTypeInterface,
1657 pub get_action_name: Option<unsafe extern "C" fn(*mut GtkActionable) -> *const c_char>,
1658 pub set_action_name: Option<unsafe extern "C" fn(*mut GtkActionable, *const c_char)>,
1659 pub get_action_target_value:
1660 Option<unsafe extern "C" fn(*mut GtkActionable) -> *mut glib::GVariant>,
1661 pub set_action_target_value:
1662 Option<unsafe extern "C" fn(*mut GtkActionable, *mut glib::GVariant)>,
1663}
1664
1665impl ::std::fmt::Debug for GtkActionableInterface {
1666 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1667 f.debug_struct(&format!("GtkActionableInterface @ {self:p}"))
1668 .field("get_action_name", &self.get_action_name)
1669 .field("set_action_name", &self.set_action_name)
1670 .field("get_action_target_value", &self.get_action_target_value)
1671 .field("set_action_target_value", &self.set_action_target_value)
1672 .finish()
1673 }
1674}
1675
1676#[repr(C)]
1677#[allow(dead_code)]
1678pub struct _GtkActivateActionClass {
1679 _data: [u8; 0],
1680 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1681}
1682
1683pub type GtkActivateActionClass = _GtkActivateActionClass;
1684
1685#[derive(Copy, Clone)]
1686#[repr(C)]
1687pub struct GtkAdjustmentClass {
1688 pub parent_class: gobject::GInitiallyUnownedClass,
1689 pub changed: Option<unsafe extern "C" fn(*mut GtkAdjustment)>,
1690 pub value_changed: Option<unsafe extern "C" fn(*mut GtkAdjustment)>,
1691 pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
1692 pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
1693 pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
1694 pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
1695}
1696
1697impl ::std::fmt::Debug for GtkAdjustmentClass {
1698 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1699 f.debug_struct(&format!("GtkAdjustmentClass @ {self:p}"))
1700 .field("parent_class", &self.parent_class)
1701 .field("changed", &self.changed)
1702 .field("value_changed", &self.value_changed)
1703 .field("_gtk_reserved1", &self._gtk_reserved1)
1704 .field("_gtk_reserved2", &self._gtk_reserved2)
1705 .field("_gtk_reserved3", &self._gtk_reserved3)
1706 .field("_gtk_reserved4", &self._gtk_reserved4)
1707 .finish()
1708 }
1709}
1710
1711#[derive(Copy, Clone)]
1712#[repr(C)]
1713pub struct GtkAlertDialogClass {
1714 pub parent_class: gobject::GObjectClass,
1715}
1716
1717impl ::std::fmt::Debug for GtkAlertDialogClass {
1718 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1719 f.debug_struct(&format!("GtkAlertDialogClass @ {self:p}"))
1720 .field("parent_class", &self.parent_class)
1721 .finish()
1722 }
1723}
1724
1725#[repr(C)]
1726#[allow(dead_code)]
1727pub struct _GtkAlternativeTriggerClass {
1728 _data: [u8; 0],
1729 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1730}
1731
1732pub type GtkAlternativeTriggerClass = _GtkAlternativeTriggerClass;
1733
1734#[repr(C)]
1735#[allow(dead_code)]
1736pub struct _GtkAnyFilterClass {
1737 _data: [u8; 0],
1738 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1739}
1740
1741pub type GtkAnyFilterClass = _GtkAnyFilterClass;
1742
1743#[derive(Copy, Clone)]
1744#[repr(C)]
1745pub struct GtkApplicationClass {
1746 pub parent_class: gio::GApplicationClass,
1747 pub window_added: Option<unsafe extern "C" fn(*mut GtkApplication, *mut GtkWindow)>,
1748 pub window_removed: Option<unsafe extern "C" fn(*mut GtkApplication, *mut GtkWindow)>,
1749 pub padding: [gpointer; 8],
1750}
1751
1752impl ::std::fmt::Debug for GtkApplicationClass {
1753 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1754 f.debug_struct(&format!("GtkApplicationClass @ {self:p}"))
1755 .field("parent_class", &self.parent_class)
1756 .field("window_added", &self.window_added)
1757 .field("window_removed", &self.window_removed)
1758 .finish()
1759 }
1760}
1761
1762#[derive(Copy, Clone)]
1763#[repr(C)]
1764pub struct GtkApplicationWindowClass {
1765 pub parent_class: GtkWindowClass,
1766 pub padding: [gpointer; 8],
1767}
1768
1769impl ::std::fmt::Debug for GtkApplicationWindowClass {
1770 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1771 f.debug_struct(&format!("GtkApplicationWindowClass @ {self:p}"))
1772 .field("parent_class", &self.parent_class)
1773 .finish()
1774 }
1775}
1776
1777#[derive(Copy, Clone)]
1778#[repr(C)]
1779pub struct GtkBinLayoutClass {
1780 pub parent_class: GtkLayoutManagerClass,
1781}
1782
1783impl ::std::fmt::Debug for GtkBinLayoutClass {
1784 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1785 f.debug_struct(&format!("GtkBinLayoutClass @ {self:p}"))
1786 .field("parent_class", &self.parent_class)
1787 .finish()
1788 }
1789}
1790
1791#[repr(C)]
1792#[allow(dead_code)]
1793pub struct GtkBitset {
1794 _data: [u8; 0],
1795 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1796}
1797
1798impl ::std::fmt::Debug for GtkBitset {
1799 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1800 f.debug_struct(&format!("GtkBitset @ {self:p}")).finish()
1801 }
1802}
1803
1804#[derive(Copy, Clone)]
1805#[repr(C)]
1806pub struct GtkBitsetIter {
1807 pub private_data: [gpointer; 10],
1808}
1809
1810impl ::std::fmt::Debug for GtkBitsetIter {
1811 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1812 f.debug_struct(&format!("GtkBitsetIter @ {self:p}"))
1813 .finish()
1814 }
1815}
1816
1817#[derive(Copy, Clone)]
1818#[repr(C)]
1819pub struct GtkBookmarkListClass {
1820 pub parent_class: gobject::GObjectClass,
1821}
1822
1823impl ::std::fmt::Debug for GtkBookmarkListClass {
1824 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1825 f.debug_struct(&format!("GtkBookmarkListClass @ {self:p}"))
1826 .field("parent_class", &self.parent_class)
1827 .finish()
1828 }
1829}
1830
1831#[derive(Copy, Clone)]
1832#[repr(C)]
1833pub struct GtkBoolFilterClass {
1834 pub parent_class: GtkFilterClass,
1835}
1836
1837impl ::std::fmt::Debug for GtkBoolFilterClass {
1838 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1839 f.debug_struct(&format!("GtkBoolFilterClass @ {self:p}"))
1840 .field("parent_class", &self.parent_class)
1841 .finish()
1842 }
1843}
1844
1845#[derive(Copy, Clone)]
1846#[repr(C)]
1847pub struct GtkBorder {
1848 pub left: i16,
1849 pub right: i16,
1850 pub top: i16,
1851 pub bottom: i16,
1852}
1853
1854impl ::std::fmt::Debug for GtkBorder {
1855 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1856 f.debug_struct(&format!("GtkBorder @ {self:p}"))
1857 .field("left", &self.left)
1858 .field("right", &self.right)
1859 .field("top", &self.top)
1860 .field("bottom", &self.bottom)
1861 .finish()
1862 }
1863}
1864
1865#[derive(Copy, Clone)]
1866#[repr(C)]
1867pub struct GtkBoxClass {
1868 pub parent_class: GtkWidgetClass,
1869 pub padding: [gpointer; 8],
1870}
1871
1872impl ::std::fmt::Debug for GtkBoxClass {
1873 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1874 f.debug_struct(&format!("GtkBoxClass @ {self:p}"))
1875 .field("parent_class", &self.parent_class)
1876 .finish()
1877 }
1878}
1879
1880#[derive(Copy, Clone)]
1881#[repr(C)]
1882pub struct GtkBoxLayoutClass {
1883 pub parent_class: GtkLayoutManagerClass,
1884}
1885
1886impl ::std::fmt::Debug for GtkBoxLayoutClass {
1887 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1888 f.debug_struct(&format!("GtkBoxLayoutClass @ {self:p}"))
1889 .field("parent_class", &self.parent_class)
1890 .finish()
1891 }
1892}
1893
1894#[derive(Copy, Clone)]
1895#[repr(C)]
1896pub struct GtkBuildableIface {
1897 pub g_iface: gobject::GTypeInterface,
1898 pub set_id: Option<unsafe extern "C" fn(*mut GtkBuildable, *const c_char)>,
1899 pub get_id: Option<unsafe extern "C" fn(*mut GtkBuildable) -> *const c_char>,
1900 pub add_child: Option<
1901 unsafe extern "C" fn(
1902 *mut GtkBuildable,
1903 *mut GtkBuilder,
1904 *mut gobject::GObject,
1905 *const c_char,
1906 ),
1907 >,
1908 pub set_buildable_property: Option<
1909 unsafe extern "C" fn(
1910 *mut GtkBuildable,
1911 *mut GtkBuilder,
1912 *const c_char,
1913 *const gobject::GValue,
1914 ),
1915 >,
1916 pub construct_child: Option<
1917 unsafe extern "C" fn(
1918 *mut GtkBuildable,
1919 *mut GtkBuilder,
1920 *const c_char,
1921 ) -> *mut gobject::GObject,
1922 >,
1923 pub custom_tag_start: Option<
1924 unsafe extern "C" fn(
1925 *mut GtkBuildable,
1926 *mut GtkBuilder,
1927 *mut gobject::GObject,
1928 *const c_char,
1929 *mut GtkBuildableParser,
1930 *mut gpointer,
1931 ) -> gboolean,
1932 >,
1933 pub custom_tag_end: Option<
1934 unsafe extern "C" fn(
1935 *mut GtkBuildable,
1936 *mut GtkBuilder,
1937 *mut gobject::GObject,
1938 *const c_char,
1939 gpointer,
1940 ),
1941 >,
1942 pub custom_finished: Option<
1943 unsafe extern "C" fn(
1944 *mut GtkBuildable,
1945 *mut GtkBuilder,
1946 *mut gobject::GObject,
1947 *const c_char,
1948 gpointer,
1949 ),
1950 >,
1951 pub parser_finished: Option<unsafe extern "C" fn(*mut GtkBuildable, *mut GtkBuilder)>,
1952 pub get_internal_child: Option<
1953 unsafe extern "C" fn(
1954 *mut GtkBuildable,
1955 *mut GtkBuilder,
1956 *const c_char,
1957 ) -> *mut gobject::GObject,
1958 >,
1959}
1960
1961impl ::std::fmt::Debug for GtkBuildableIface {
1962 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1963 f.debug_struct(&format!("GtkBuildableIface @ {self:p}"))
1964 .field("g_iface", &self.g_iface)
1965 .field("set_id", &self.set_id)
1966 .field("get_id", &self.get_id)
1967 .field("add_child", &self.add_child)
1968 .field("set_buildable_property", &self.set_buildable_property)
1969 .field("construct_child", &self.construct_child)
1970 .field("custom_tag_start", &self.custom_tag_start)
1971 .field("custom_tag_end", &self.custom_tag_end)
1972 .field("custom_finished", &self.custom_finished)
1973 .field("parser_finished", &self.parser_finished)
1974 .field("get_internal_child", &self.get_internal_child)
1975 .finish()
1976 }
1977}
1978
1979#[repr(C)]
1980#[allow(dead_code)]
1981pub struct _GtkBuildableParseContext {
1982 _data: [u8; 0],
1983 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1984}
1985
1986pub type GtkBuildableParseContext = _GtkBuildableParseContext;
1987
1988#[derive(Copy, Clone)]
1989#[repr(C)]
1990pub struct GtkBuildableParser {
1991 pub start_element: Option<
1992 unsafe extern "C" fn(
1993 *mut GtkBuildableParseContext,
1994 *const c_char,
1995 *mut *const c_char,
1996 *mut *const c_char,
1997 gpointer,
1998 *mut *mut glib::GError,
1999 ),
2000 >,
2001 pub end_element: Option<
2002 unsafe extern "C" fn(
2003 *mut GtkBuildableParseContext,
2004 *const c_char,
2005 gpointer,
2006 *mut *mut glib::GError,
2007 ),
2008 >,
2009 pub text: Option<
2010 unsafe extern "C" fn(
2011 *mut GtkBuildableParseContext,
2012 *const c_char,
2013 size_t,
2014 gpointer,
2015 *mut *mut glib::GError,
2016 ),
2017 >,
2018 pub error:
2019 Option<unsafe extern "C" fn(*mut GtkBuildableParseContext, *mut glib::GError, gpointer)>,
2020 pub padding: [gpointer; 4],
2021}
2022
2023impl ::std::fmt::Debug for GtkBuildableParser {
2024 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2025 f.debug_struct(&format!("GtkBuildableParser @ {self:p}"))
2026 .field("start_element", &self.start_element)
2027 .field("end_element", &self.end_element)
2028 .field("text", &self.text)
2029 .field("error", &self.error)
2030 .finish()
2031 }
2032}
2033
2034#[derive(Copy, Clone)]
2035#[repr(C)]
2036pub struct GtkBuilderCScopeClass {
2037 pub parent_class: gobject::GObjectClass,
2038}
2039
2040impl ::std::fmt::Debug for GtkBuilderCScopeClass {
2041 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2042 f.debug_struct(&format!("GtkBuilderCScopeClass @ {self:p}"))
2043 .field("parent_class", &self.parent_class)
2044 .finish()
2045 }
2046}
2047
2048#[repr(C)]
2049#[allow(dead_code)]
2050pub struct _GtkBuilderClass {
2051 _data: [u8; 0],
2052 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2053}
2054
2055pub type GtkBuilderClass = _GtkBuilderClass;
2056
2057#[repr(C)]
2058#[allow(dead_code)]
2059pub struct _GtkBuilderListItemFactoryClass {
2060 _data: [u8; 0],
2061 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2062}
2063
2064pub type GtkBuilderListItemFactoryClass = _GtkBuilderListItemFactoryClass;
2065
2066#[derive(Copy, Clone)]
2067#[repr(C)]
2068pub struct GtkBuilderScopeInterface {
2069 pub g_iface: gobject::GTypeInterface,
2070 pub get_type_from_name:
2071 Option<unsafe extern "C" fn(*mut GtkBuilderScope, *mut GtkBuilder, *const c_char) -> GType>,
2072 pub get_type_from_function:
2073 Option<unsafe extern "C" fn(*mut GtkBuilderScope, *mut GtkBuilder, *const c_char) -> GType>,
2074 pub create_closure: Option<
2075 unsafe extern "C" fn(
2076 *mut GtkBuilderScope,
2077 *mut GtkBuilder,
2078 *const c_char,
2079 GtkBuilderClosureFlags,
2080 *mut gobject::GObject,
2081 *mut *mut glib::GError,
2082 ) -> *mut gobject::GClosure,
2083 >,
2084}
2085
2086impl ::std::fmt::Debug for GtkBuilderScopeInterface {
2087 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2088 f.debug_struct(&format!("GtkBuilderScopeInterface @ {self:p}"))
2089 .field("get_type_from_name", &self.get_type_from_name)
2090 .field("get_type_from_function", &self.get_type_from_function)
2091 .field("create_closure", &self.create_closure)
2092 .finish()
2093 }
2094}
2095
2096#[derive(Copy, Clone)]
2097#[repr(C)]
2098pub struct GtkButtonClass {
2099 pub parent_class: GtkWidgetClass,
2100 pub clicked: Option<unsafe extern "C" fn(*mut GtkButton)>,
2101 pub activate: Option<unsafe extern "C" fn(*mut GtkButton)>,
2102 pub padding: [gpointer; 8],
2103}
2104
2105impl ::std::fmt::Debug for GtkButtonClass {
2106 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2107 f.debug_struct(&format!("GtkButtonClass @ {self:p}"))
2108 .field("parent_class", &self.parent_class)
2109 .field("clicked", &self.clicked)
2110 .field("activate", &self.activate)
2111 .finish()
2112 }
2113}
2114
2115#[repr(C)]
2116#[allow(dead_code)]
2117pub struct _GtkButtonPrivate {
2118 _data: [u8; 0],
2119 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2120}
2121
2122pub type GtkButtonPrivate = _GtkButtonPrivate;
2123
2124#[repr(C)]
2125#[allow(dead_code)]
2126pub struct _GtkCallbackActionClass {
2127 _data: [u8; 0],
2128 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2129}
2130
2131pub type GtkCallbackActionClass = _GtkCallbackActionClass;
2132
2133#[derive(Copy, Clone)]
2134#[repr(C)]
2135pub struct GtkCellAreaClass {
2136 pub parent_class: gobject::GInitiallyUnownedClass,
2137 pub add: Option<unsafe extern "C" fn(*mut GtkCellArea, *mut GtkCellRenderer)>,
2138 pub remove: Option<unsafe extern "C" fn(*mut GtkCellArea, *mut GtkCellRenderer)>,
2139 pub foreach: Option<unsafe extern "C" fn(*mut GtkCellArea, GtkCellCallback, gpointer)>,
2140 pub foreach_alloc: Option<
2141 unsafe extern "C" fn(
2142 *mut GtkCellArea,
2143 *mut GtkCellAreaContext,
2144 *mut GtkWidget,
2145 *const gdk::GdkRectangle,
2146 *const gdk::GdkRectangle,
2147 GtkCellAllocCallback,
2148 gpointer,
2149 ),
2150 >,
2151 pub event: Option<
2152 unsafe extern "C" fn(
2153 *mut GtkCellArea,
2154 *mut GtkCellAreaContext,
2155 *mut GtkWidget,
2156 *mut gdk::GdkEvent,
2157 *const gdk::GdkRectangle,
2158 GtkCellRendererState,
2159 ) -> c_int,
2160 >,
2161 pub snapshot: Option<
2162 unsafe extern "C" fn(
2163 *mut GtkCellArea,
2164 *mut GtkCellAreaContext,
2165 *mut GtkWidget,
2166 *mut GtkSnapshot,
2167 *const gdk::GdkRectangle,
2168 *const gdk::GdkRectangle,
2169 GtkCellRendererState,
2170 gboolean,
2171 ),
2172 >,
2173 pub apply_attributes: Option<
2174 unsafe extern "C" fn(
2175 *mut GtkCellArea,
2176 *mut GtkTreeModel,
2177 *mut GtkTreeIter,
2178 gboolean,
2179 gboolean,
2180 ),
2181 >,
2182 pub create_context: Option<unsafe extern "C" fn(*mut GtkCellArea) -> *mut GtkCellAreaContext>,
2183 pub copy_context: Option<
2184 unsafe extern "C" fn(*mut GtkCellArea, *mut GtkCellAreaContext) -> *mut GtkCellAreaContext,
2185 >,
2186 pub get_request_mode: Option<unsafe extern "C" fn(*mut GtkCellArea) -> GtkSizeRequestMode>,
2187 pub get_preferred_width: Option<
2188 unsafe extern "C" fn(
2189 *mut GtkCellArea,
2190 *mut GtkCellAreaContext,
2191 *mut GtkWidget,
2192 *mut c_int,
2193 *mut c_int,
2194 ),
2195 >,
2196 pub get_preferred_height_for_width: Option<
2197 unsafe extern "C" fn(
2198 *mut GtkCellArea,
2199 *mut GtkCellAreaContext,
2200 *mut GtkWidget,
2201 c_int,
2202 *mut c_int,
2203 *mut c_int,
2204 ),
2205 >,
2206 pub get_preferred_height: Option<
2207 unsafe extern "C" fn(
2208 *mut GtkCellArea,
2209 *mut GtkCellAreaContext,
2210 *mut GtkWidget,
2211 *mut c_int,
2212 *mut c_int,
2213 ),
2214 >,
2215 pub get_preferred_width_for_height: Option<
2216 unsafe extern "C" fn(
2217 *mut GtkCellArea,
2218 *mut GtkCellAreaContext,
2219 *mut GtkWidget,
2220 c_int,
2221 *mut c_int,
2222 *mut c_int,
2223 ),
2224 >,
2225 pub set_cell_property: Option<
2226 unsafe extern "C" fn(
2227 *mut GtkCellArea,
2228 *mut GtkCellRenderer,
2229 c_uint,
2230 *mut gobject::GValue,
2231 *mut gobject::GParamSpec,
2232 ),
2233 >,
2234 pub get_cell_property: Option<
2235 unsafe extern "C" fn(
2236 *mut GtkCellArea,
2237 *mut GtkCellRenderer,
2238 c_uint,
2239 *mut gobject::GValue,
2240 *mut gobject::GParamSpec,
2241 ),
2242 >,
2243 pub focus: Option<unsafe extern "C" fn(*mut GtkCellArea, GtkDirectionType) -> gboolean>,
2244 pub is_activatable: Option<unsafe extern "C" fn(*mut GtkCellArea) -> gboolean>,
2245 pub activate: Option<
2246 unsafe extern "C" fn(
2247 *mut GtkCellArea,
2248 *mut GtkCellAreaContext,
2249 *mut GtkWidget,
2250 *const gdk::GdkRectangle,
2251 GtkCellRendererState,
2252 gboolean,
2253 ) -> gboolean,
2254 >,
2255 pub padding: [gpointer; 8],
2256}
2257
2258impl ::std::fmt::Debug for GtkCellAreaClass {
2259 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2260 f.debug_struct(&format!("GtkCellAreaClass @ {self:p}"))
2261 .field("add", &self.add)
2262 .field("remove", &self.remove)
2263 .field("foreach", &self.foreach)
2264 .field("foreach_alloc", &self.foreach_alloc)
2265 .field("event", &self.event)
2266 .field("snapshot", &self.snapshot)
2267 .field("apply_attributes", &self.apply_attributes)
2268 .field("create_context", &self.create_context)
2269 .field("copy_context", &self.copy_context)
2270 .field("get_request_mode", &self.get_request_mode)
2271 .field("get_preferred_width", &self.get_preferred_width)
2272 .field(
2273 "get_preferred_height_for_width",
2274 &self.get_preferred_height_for_width,
2275 )
2276 .field("get_preferred_height", &self.get_preferred_height)
2277 .field(
2278 "get_preferred_width_for_height",
2279 &self.get_preferred_width_for_height,
2280 )
2281 .field("set_cell_property", &self.set_cell_property)
2282 .field("get_cell_property", &self.get_cell_property)
2283 .field("focus", &self.focus)
2284 .field("is_activatable", &self.is_activatable)
2285 .field("activate", &self.activate)
2286 .finish()
2287 }
2288}
2289
2290#[derive(Copy, Clone)]
2291#[repr(C)]
2292pub struct GtkCellAreaContextClass {
2293 pub parent_class: gobject::GObjectClass,
2294 pub allocate: Option<unsafe extern "C" fn(*mut GtkCellAreaContext, c_int, c_int)>,
2295 pub reset: Option<unsafe extern "C" fn(*mut GtkCellAreaContext)>,
2296 pub get_preferred_height_for_width:
2297 Option<unsafe extern "C" fn(*mut GtkCellAreaContext, c_int, *mut c_int, *mut c_int)>,
2298 pub get_preferred_width_for_height:
2299 Option<unsafe extern "C" fn(*mut GtkCellAreaContext, c_int, *mut c_int, *mut c_int)>,
2300 pub padding: [gpointer; 8],
2301}
2302
2303impl ::std::fmt::Debug for GtkCellAreaContextClass {
2304 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2305 f.debug_struct(&format!("GtkCellAreaContextClass @ {self:p}"))
2306 .field("allocate", &self.allocate)
2307 .field("reset", &self.reset)
2308 .field(
2309 "get_preferred_height_for_width",
2310 &self.get_preferred_height_for_width,
2311 )
2312 .field(
2313 "get_preferred_width_for_height",
2314 &self.get_preferred_width_for_height,
2315 )
2316 .finish()
2317 }
2318}
2319
2320#[repr(C)]
2321#[allow(dead_code)]
2322pub struct _GtkCellAreaContextPrivate {
2323 _data: [u8; 0],
2324 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2325}
2326
2327pub type GtkCellAreaContextPrivate = _GtkCellAreaContextPrivate;
2328
2329#[derive(Copy, Clone)]
2330#[repr(C)]
2331pub struct GtkCellEditableIface {
2332 pub g_iface: gobject::GTypeInterface,
2333 pub editing_done: Option<unsafe extern "C" fn(*mut GtkCellEditable)>,
2334 pub remove_widget: Option<unsafe extern "C" fn(*mut GtkCellEditable)>,
2335 pub start_editing: Option<unsafe extern "C" fn(*mut GtkCellEditable, *mut gdk::GdkEvent)>,
2336}
2337
2338impl ::std::fmt::Debug for GtkCellEditableIface {
2339 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2340 f.debug_struct(&format!("GtkCellEditableIface @ {self:p}"))
2341 .field("editing_done", &self.editing_done)
2342 .field("remove_widget", &self.remove_widget)
2343 .field("start_editing", &self.start_editing)
2344 .finish()
2345 }
2346}
2347
2348#[derive(Copy, Clone)]
2349#[repr(C)]
2350pub struct GtkCellLayoutIface {
2351 pub g_iface: gobject::GTypeInterface,
2352 pub pack_start:
2353 Option<unsafe extern "C" fn(*mut GtkCellLayout, *mut GtkCellRenderer, gboolean)>,
2354 pub pack_end: Option<unsafe extern "C" fn(*mut GtkCellLayout, *mut GtkCellRenderer, gboolean)>,
2355 pub clear: Option<unsafe extern "C" fn(*mut GtkCellLayout)>,
2356 pub add_attribute: Option<
2357 unsafe extern "C" fn(*mut GtkCellLayout, *mut GtkCellRenderer, *const c_char, c_int),
2358 >,
2359 pub set_cell_data_func: Option<
2360 unsafe extern "C" fn(
2361 *mut GtkCellLayout,
2362 *mut GtkCellRenderer,
2363 GtkCellLayoutDataFunc,
2364 gpointer,
2365 glib::GDestroyNotify,
2366 ),
2367 >,
2368 pub clear_attributes: Option<unsafe extern "C" fn(*mut GtkCellLayout, *mut GtkCellRenderer)>,
2369 pub reorder: Option<unsafe extern "C" fn(*mut GtkCellLayout, *mut GtkCellRenderer, c_int)>,
2370 pub get_cells: Option<unsafe extern "C" fn(*mut GtkCellLayout) -> *mut glib::GList>,
2371 pub get_area: Option<unsafe extern "C" fn(*mut GtkCellLayout) -> *mut GtkCellArea>,
2372}
2373
2374impl ::std::fmt::Debug for GtkCellLayoutIface {
2375 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2376 f.debug_struct(&format!("GtkCellLayoutIface @ {self:p}"))
2377 .field("pack_start", &self.pack_start)
2378 .field("pack_end", &self.pack_end)
2379 .field("clear", &self.clear)
2380 .field("add_attribute", &self.add_attribute)
2381 .field("set_cell_data_func", &self.set_cell_data_func)
2382 .field("clear_attributes", &self.clear_attributes)
2383 .field("reorder", &self.reorder)
2384 .field("get_cells", &self.get_cells)
2385 .field("get_area", &self.get_area)
2386 .finish()
2387 }
2388}
2389
2390#[derive(Copy, Clone)]
2391#[repr(C)]
2392pub struct GtkCellRendererClass {
2393 pub parent_class: gobject::GInitiallyUnownedClass,
2394 pub get_request_mode: Option<unsafe extern "C" fn(*mut GtkCellRenderer) -> GtkSizeRequestMode>,
2395 pub get_preferred_width:
2396 Option<unsafe extern "C" fn(*mut GtkCellRenderer, *mut GtkWidget, *mut c_int, *mut c_int)>,
2397 pub get_preferred_height_for_width: Option<
2398 unsafe extern "C" fn(*mut GtkCellRenderer, *mut GtkWidget, c_int, *mut c_int, *mut c_int),
2399 >,
2400 pub get_preferred_height:
2401 Option<unsafe extern "C" fn(*mut GtkCellRenderer, *mut GtkWidget, *mut c_int, *mut c_int)>,
2402 pub get_preferred_width_for_height: Option<
2403 unsafe extern "C" fn(*mut GtkCellRenderer, *mut GtkWidget, c_int, *mut c_int, *mut c_int),
2404 >,
2405 pub get_aligned_area: Option<
2406 unsafe extern "C" fn(
2407 *mut GtkCellRenderer,
2408 *mut GtkWidget,
2409 GtkCellRendererState,
2410 *const gdk::GdkRectangle,
2411 *mut gdk::GdkRectangle,
2412 ),
2413 >,
2414 pub snapshot: Option<
2415 unsafe extern "C" fn(
2416 *mut GtkCellRenderer,
2417 *mut GtkSnapshot,
2418 *mut GtkWidget,
2419 *const gdk::GdkRectangle,
2420 *const gdk::GdkRectangle,
2421 GtkCellRendererState,
2422 ),
2423 >,
2424 pub activate: Option<
2425 unsafe extern "C" fn(
2426 *mut GtkCellRenderer,
2427 *mut gdk::GdkEvent,
2428 *mut GtkWidget,
2429 *const c_char,
2430 *const gdk::GdkRectangle,
2431 *const gdk::GdkRectangle,
2432 GtkCellRendererState,
2433 ) -> gboolean,
2434 >,
2435 pub start_editing: Option<
2436 unsafe extern "C" fn(
2437 *mut GtkCellRenderer,
2438 *mut gdk::GdkEvent,
2439 *mut GtkWidget,
2440 *const c_char,
2441 *const gdk::GdkRectangle,
2442 *const gdk::GdkRectangle,
2443 GtkCellRendererState,
2444 ) -> *mut GtkCellEditable,
2445 >,
2446 pub editing_canceled: Option<unsafe extern "C" fn(*mut GtkCellRenderer)>,
2447 pub editing_started:
2448 Option<unsafe extern "C" fn(*mut GtkCellRenderer, *mut GtkCellEditable, *const c_char)>,
2449 pub padding: [gpointer; 8],
2450}
2451
2452impl ::std::fmt::Debug for GtkCellRendererClass {
2453 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2454 f.debug_struct(&format!("GtkCellRendererClass @ {self:p}"))
2455 .field("get_request_mode", &self.get_request_mode)
2456 .field("get_preferred_width", &self.get_preferred_width)
2457 .field(
2458 "get_preferred_height_for_width",
2459 &self.get_preferred_height_for_width,
2460 )
2461 .field("get_preferred_height", &self.get_preferred_height)
2462 .field(
2463 "get_preferred_width_for_height",
2464 &self.get_preferred_width_for_height,
2465 )
2466 .field("get_aligned_area", &self.get_aligned_area)
2467 .field("snapshot", &self.snapshot)
2468 .field("activate", &self.activate)
2469 .field("start_editing", &self.start_editing)
2470 .field("editing_canceled", &self.editing_canceled)
2471 .field("editing_started", &self.editing_started)
2472 .finish()
2473 }
2474}
2475
2476#[repr(C)]
2477#[allow(dead_code)]
2478pub struct _GtkCellRendererClassPrivate {
2479 _data: [u8; 0],
2480 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2481}
2482
2483pub type GtkCellRendererClassPrivate = _GtkCellRendererClassPrivate;
2484
2485#[repr(C)]
2486#[allow(dead_code)]
2487pub struct _GtkCellRendererPrivate {
2488 _data: [u8; 0],
2489 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2490}
2491
2492pub type GtkCellRendererPrivate = _GtkCellRendererPrivate;
2493
2494#[derive(Copy, Clone)]
2495#[repr(C)]
2496pub struct GtkCellRendererTextClass {
2497 pub parent_class: GtkCellRendererClass,
2498 pub edited:
2499 Option<unsafe extern "C" fn(*mut GtkCellRendererText, *const c_char, *const c_char)>,
2500 pub padding: [gpointer; 8],
2501}
2502
2503impl ::std::fmt::Debug for GtkCellRendererTextClass {
2504 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2505 f.debug_struct(&format!("GtkCellRendererTextClass @ {self:p}"))
2506 .field("parent_class", &self.parent_class)
2507 .field("edited", &self.edited)
2508 .finish()
2509 }
2510}
2511
2512#[repr(C)]
2513#[allow(dead_code)]
2514pub struct _GtkCenterBoxClass {
2515 _data: [u8; 0],
2516 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2517}
2518
2519pub type GtkCenterBoxClass = _GtkCenterBoxClass;
2520
2521#[derive(Copy, Clone)]
2522#[repr(C)]
2523pub struct GtkCenterLayoutClass {
2524 pub parent_class: GtkLayoutManagerClass,
2525}
2526
2527impl ::std::fmt::Debug for GtkCenterLayoutClass {
2528 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2529 f.debug_struct(&format!("GtkCenterLayoutClass @ {self:p}"))
2530 .field("parent_class", &self.parent_class)
2531 .finish()
2532 }
2533}
2534
2535#[derive(Copy, Clone)]
2536#[repr(C)]
2537pub struct GtkCheckButtonClass {
2538 pub parent_class: GtkWidgetClass,
2539 pub toggled: Option<unsafe extern "C" fn(*mut GtkCheckButton)>,
2540 pub activate: Option<unsafe extern "C" fn(*mut GtkCheckButton)>,
2541 pub padding: [gpointer; 7],
2542}
2543
2544impl ::std::fmt::Debug for GtkCheckButtonClass {
2545 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2546 f.debug_struct(&format!("GtkCheckButtonClass @ {self:p}"))
2547 .field("parent_class", &self.parent_class)
2548 .field("toggled", &self.toggled)
2549 .field("activate", &self.activate)
2550 .finish()
2551 }
2552}
2553
2554#[derive(Copy, Clone)]
2555#[repr(C)]
2556pub struct GtkColorChooserInterface {
2557 pub base_interface: gobject::GTypeInterface,
2558 pub get_rgba: Option<unsafe extern "C" fn(*mut GtkColorChooser, *const gdk::GdkRGBA)>,
2559 pub set_rgba: Option<unsafe extern "C" fn(*mut GtkColorChooser, *const gdk::GdkRGBA)>,
2560 pub add_palette: Option<
2561 unsafe extern "C" fn(*mut GtkColorChooser, GtkOrientation, c_int, c_int, *mut gdk::GdkRGBA),
2562 >,
2563 pub color_activated: Option<unsafe extern "C" fn(*mut GtkColorChooser, *const gdk::GdkRGBA)>,
2564 pub padding: [gpointer; 12],
2565}
2566
2567impl ::std::fmt::Debug for GtkColorChooserInterface {
2568 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2569 f.debug_struct(&format!("GtkColorChooserInterface @ {self:p}"))
2570 .field("base_interface", &self.base_interface)
2571 .field("get_rgba", &self.get_rgba)
2572 .field("set_rgba", &self.set_rgba)
2573 .field("add_palette", &self.add_palette)
2574 .field("color_activated", &self.color_activated)
2575 .finish()
2576 }
2577}
2578
2579#[derive(Copy, Clone)]
2580#[repr(C)]
2581pub struct GtkColorDialogButtonClass {
2582 pub parent_class: GtkWidgetClass,
2583}
2584
2585impl ::std::fmt::Debug for GtkColorDialogButtonClass {
2586 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2587 f.debug_struct(&format!("GtkColorDialogButtonClass @ {self:p}"))
2588 .field("parent_class", &self.parent_class)
2589 .finish()
2590 }
2591}
2592
2593#[derive(Copy, Clone)]
2594#[repr(C)]
2595pub struct GtkColorDialogClass {
2596 pub parent_class: gobject::GObjectClass,
2597}
2598
2599impl ::std::fmt::Debug for GtkColorDialogClass {
2600 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2601 f.debug_struct(&format!("GtkColorDialogClass @ {self:p}"))
2602 .field("parent_class", &self.parent_class)
2603 .finish()
2604 }
2605}
2606
2607#[repr(C)]
2608#[allow(dead_code)]
2609pub struct _GtkColumnViewCellClass {
2610 _data: [u8; 0],
2611 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2612}
2613
2614pub type GtkColumnViewCellClass = _GtkColumnViewCellClass;
2615
2616#[repr(C)]
2617#[allow(dead_code)]
2618pub struct _GtkColumnViewClass {
2619 _data: [u8; 0],
2620 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2621}
2622
2623pub type GtkColumnViewClass = _GtkColumnViewClass;
2624
2625#[repr(C)]
2626#[allow(dead_code)]
2627pub struct _GtkColumnViewColumnClass {
2628 _data: [u8; 0],
2629 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2630}
2631
2632pub type GtkColumnViewColumnClass = _GtkColumnViewColumnClass;
2633
2634#[repr(C)]
2635#[allow(dead_code)]
2636pub struct _GtkColumnViewRowClass {
2637 _data: [u8; 0],
2638 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2639}
2640
2641pub type GtkColumnViewRowClass = _GtkColumnViewRowClass;
2642
2643#[derive(Copy, Clone)]
2644#[repr(C)]
2645pub struct GtkColumnViewSorterClass {
2646 pub parent_class: GtkSorterClass,
2647}
2648
2649impl ::std::fmt::Debug for GtkColumnViewSorterClass {
2650 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2651 f.debug_struct(&format!("GtkColumnViewSorterClass @ {self:p}"))
2652 .field("parent_class", &self.parent_class)
2653 .finish()
2654 }
2655}
2656
2657#[derive(Copy, Clone)]
2658#[repr(C)]
2659pub struct GtkComboBoxClass {
2660 pub parent_class: GtkWidgetClass,
2661 pub changed: Option<unsafe extern "C" fn(*mut GtkComboBox)>,
2662 pub format_entry_text:
2663 Option<unsafe extern "C" fn(*mut GtkComboBox, *const c_char) -> *mut c_char>,
2664 pub activate: Option<unsafe extern "C" fn(*mut GtkComboBox)>,
2665 pub padding: [gpointer; 7],
2666}
2667
2668impl ::std::fmt::Debug for GtkComboBoxClass {
2669 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2670 f.debug_struct(&format!("GtkComboBoxClass @ {self:p}"))
2671 .field("parent_class", &self.parent_class)
2672 .field("changed", &self.changed)
2673 .field("format_entry_text", &self.format_entry_text)
2674 .field("activate", &self.activate)
2675 .finish()
2676 }
2677}
2678
2679#[derive(Copy, Clone)]
2680#[repr(C)]
2681pub struct GtkConstraintClass {
2682 pub parent_class: gobject::GObjectClass,
2683}
2684
2685impl ::std::fmt::Debug for GtkConstraintClass {
2686 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2687 f.debug_struct(&format!("GtkConstraintClass @ {self:p}"))
2688 .field("parent_class", &self.parent_class)
2689 .finish()
2690 }
2691}
2692
2693#[derive(Copy, Clone)]
2694#[repr(C)]
2695pub struct GtkConstraintGuideClass {
2696 pub parent_class: gobject::GObjectClass,
2697}
2698
2699impl ::std::fmt::Debug for GtkConstraintGuideClass {
2700 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2701 f.debug_struct(&format!("GtkConstraintGuideClass @ {self:p}"))
2702 .field("parent_class", &self.parent_class)
2703 .finish()
2704 }
2705}
2706
2707#[derive(Copy, Clone)]
2708#[repr(C)]
2709pub struct GtkConstraintLayoutChildClass {
2710 pub parent_class: GtkLayoutChildClass,
2711}
2712
2713impl ::std::fmt::Debug for GtkConstraintLayoutChildClass {
2714 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2715 f.debug_struct(&format!("GtkConstraintLayoutChildClass @ {self:p}"))
2716 .field("parent_class", &self.parent_class)
2717 .finish()
2718 }
2719}
2720
2721#[derive(Copy, Clone)]
2722#[repr(C)]
2723pub struct GtkConstraintLayoutClass {
2724 pub parent_class: GtkLayoutManagerClass,
2725}
2726
2727impl ::std::fmt::Debug for GtkConstraintLayoutClass {
2728 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2729 f.debug_struct(&format!("GtkConstraintLayoutClass @ {self:p}"))
2730 .field("parent_class", &self.parent_class)
2731 .finish()
2732 }
2733}
2734
2735#[repr(C)]
2736#[allow(dead_code)]
2737pub struct _GtkConstraintTargetInterface {
2738 _data: [u8; 0],
2739 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2740}
2741
2742pub type GtkConstraintTargetInterface = _GtkConstraintTargetInterface;
2743
2744#[derive(Copy, Clone)]
2745#[repr(C)]
2746pub struct GtkCssLocation {
2747 pub bytes: size_t,
2748 pub chars: size_t,
2749 pub lines: size_t,
2750 pub line_bytes: size_t,
2751 pub line_chars: size_t,
2752}
2753
2754impl ::std::fmt::Debug for GtkCssLocation {
2755 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2756 f.debug_struct(&format!("GtkCssLocation @ {self:p}"))
2757 .field("bytes", &self.bytes)
2758 .field("chars", &self.chars)
2759 .field("lines", &self.lines)
2760 .field("line_bytes", &self.line_bytes)
2761 .field("line_chars", &self.line_chars)
2762 .finish()
2763 }
2764}
2765
2766#[repr(C)]
2767#[allow(dead_code)]
2768pub struct _GtkCssProviderClass {
2769 _data: [u8; 0],
2770 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2771}
2772
2773pub type GtkCssProviderClass = _GtkCssProviderClass;
2774
2775#[repr(C)]
2776#[allow(dead_code)]
2777pub struct _GtkCssProviderPrivate {
2778 _data: [u8; 0],
2779 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2780}
2781
2782pub type GtkCssProviderPrivate = _GtkCssProviderPrivate;
2783
2784#[repr(C)]
2785#[allow(dead_code)]
2786pub struct GtkCssSection {
2787 _data: [u8; 0],
2788 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2789}
2790
2791impl ::std::fmt::Debug for GtkCssSection {
2792 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2793 f.debug_struct(&format!("GtkCssSection @ {self:p}"))
2794 .finish()
2795 }
2796}
2797
2798#[repr(C)]
2799#[allow(dead_code)]
2800pub struct _GtkCssStyleChange {
2801 _data: [u8; 0],
2802 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2803}
2804
2805pub type GtkCssStyleChange = _GtkCssStyleChange;
2806
2807#[derive(Copy, Clone)]
2808#[repr(C)]
2809pub struct GtkCustomFilterClass {
2810 pub parent_class: GtkFilterClass,
2811}
2812
2813impl ::std::fmt::Debug for GtkCustomFilterClass {
2814 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2815 f.debug_struct(&format!("GtkCustomFilterClass @ {self:p}"))
2816 .field("parent_class", &self.parent_class)
2817 .finish()
2818 }
2819}
2820
2821#[derive(Copy, Clone)]
2822#[repr(C)]
2823pub struct GtkCustomLayoutClass {
2824 pub parent_class: GtkLayoutManagerClass,
2825}
2826
2827impl ::std::fmt::Debug for GtkCustomLayoutClass {
2828 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2829 f.debug_struct(&format!("GtkCustomLayoutClass @ {self:p}"))
2830 .field("parent_class", &self.parent_class)
2831 .finish()
2832 }
2833}
2834
2835#[derive(Copy, Clone)]
2836#[repr(C)]
2837pub struct GtkCustomSorterClass {
2838 pub parent_class: GtkSorterClass,
2839}
2840
2841impl ::std::fmt::Debug for GtkCustomSorterClass {
2842 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2843 f.debug_struct(&format!("GtkCustomSorterClass @ {self:p}"))
2844 .field("parent_class", &self.parent_class)
2845 .finish()
2846 }
2847}
2848
2849#[derive(Copy, Clone)]
2850#[repr(C)]
2851pub struct GtkDialogClass {
2852 pub parent_class: GtkWindowClass,
2853 pub response: Option<unsafe extern "C" fn(*mut GtkDialog, GtkResponseType)>,
2854 pub close: Option<unsafe extern "C" fn(*mut GtkDialog)>,
2855 pub padding: [gpointer; 8],
2856}
2857
2858impl ::std::fmt::Debug for GtkDialogClass {
2859 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2860 f.debug_struct(&format!("GtkDialogClass @ {self:p}"))
2861 .field("parent_class", &self.parent_class)
2862 .field("response", &self.response)
2863 .field("close", &self.close)
2864 .finish()
2865 }
2866}
2867
2868#[derive(Copy, Clone)]
2869#[repr(C)]
2870pub struct GtkDirectoryListClass {
2871 pub parent_class: gobject::GObjectClass,
2872}
2873
2874impl ::std::fmt::Debug for GtkDirectoryListClass {
2875 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2876 f.debug_struct(&format!("GtkDirectoryListClass @ {self:p}"))
2877 .field("parent_class", &self.parent_class)
2878 .finish()
2879 }
2880}
2881
2882#[derive(Copy, Clone)]
2883#[repr(C)]
2884pub struct GtkDragIconClass {
2885 pub parent_class: GtkWidgetClass,
2886}
2887
2888impl ::std::fmt::Debug for GtkDragIconClass {
2889 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2890 f.debug_struct(&format!("GtkDragIconClass @ {self:p}"))
2891 .field("parent_class", &self.parent_class)
2892 .finish()
2893 }
2894}
2895
2896#[repr(C)]
2897#[allow(dead_code)]
2898pub struct _GtkDragSourceClass {
2899 _data: [u8; 0],
2900 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2901}
2902
2903pub type GtkDragSourceClass = _GtkDragSourceClass;
2904
2905#[derive(Copy, Clone)]
2906#[repr(C)]
2907pub struct GtkDrawingAreaClass {
2908 pub parent_class: GtkWidgetClass,
2909 pub resize: Option<unsafe extern "C" fn(*mut GtkDrawingArea, c_int, c_int)>,
2910 pub padding: [gpointer; 8],
2911}
2912
2913impl ::std::fmt::Debug for GtkDrawingAreaClass {
2914 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2915 f.debug_struct(&format!("GtkDrawingAreaClass @ {self:p}"))
2916 .field("parent_class", &self.parent_class)
2917 .field("resize", &self.resize)
2918 .finish()
2919 }
2920}
2921
2922#[repr(C)]
2923#[allow(dead_code)]
2924pub struct _GtkDropControllerMotionClass {
2925 _data: [u8; 0],
2926 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2927}
2928
2929pub type GtkDropControllerMotionClass = _GtkDropControllerMotionClass;
2930
2931#[derive(Copy, Clone)]
2932#[repr(C)]
2933pub struct GtkDropDownClass {
2934 pub parent_class: GtkWidgetClass,
2935}
2936
2937impl ::std::fmt::Debug for GtkDropDownClass {
2938 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2939 f.debug_struct(&format!("GtkDropDownClass @ {self:p}"))
2940 .field("parent_class", &self.parent_class)
2941 .finish()
2942 }
2943}
2944
2945#[repr(C)]
2946#[allow(dead_code)]
2947pub struct _GtkDropTargetAsyncClass {
2948 _data: [u8; 0],
2949 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2950}
2951
2952pub type GtkDropTargetAsyncClass = _GtkDropTargetAsyncClass;
2953
2954#[repr(C)]
2955#[allow(dead_code)]
2956pub struct _GtkDropTargetClass {
2957 _data: [u8; 0],
2958 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2959}
2960
2961pub type GtkDropTargetClass = _GtkDropTargetClass;
2962
2963#[derive(Copy, Clone)]
2964#[repr(C)]
2965pub struct GtkEditableInterface {
2966 pub base_iface: gobject::GTypeInterface,
2967 pub insert_text:
2968 Option<unsafe extern "C" fn(*mut GtkEditable, *const c_char, c_int, *mut c_int)>,
2969 pub delete_text: Option<unsafe extern "C" fn(*mut GtkEditable, c_int, c_int)>,
2970 pub changed: Option<unsafe extern "C" fn(*mut GtkEditable)>,
2971 pub get_text: Option<unsafe extern "C" fn(*mut GtkEditable) -> *const c_char>,
2972 pub do_insert_text:
2973 Option<unsafe extern "C" fn(*mut GtkEditable, *const c_char, c_int, *mut c_int)>,
2974 pub do_delete_text: Option<unsafe extern "C" fn(*mut GtkEditable, c_int, c_int)>,
2975 pub get_selection_bounds:
2976 Option<unsafe extern "C" fn(*mut GtkEditable, *mut c_int, *mut c_int) -> gboolean>,
2977 pub set_selection_bounds: Option<unsafe extern "C" fn(*mut GtkEditable, c_int, c_int)>,
2978 pub get_delegate: Option<unsafe extern "C" fn(*mut GtkEditable) -> *mut GtkEditable>,
2979}
2980
2981impl ::std::fmt::Debug for GtkEditableInterface {
2982 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2983 f.debug_struct(&format!("GtkEditableInterface @ {self:p}"))
2984 .field("base_iface", &self.base_iface)
2985 .field("insert_text", &self.insert_text)
2986 .field("delete_text", &self.delete_text)
2987 .field("changed", &self.changed)
2988 .field("get_text", &self.get_text)
2989 .field("do_insert_text", &self.do_insert_text)
2990 .field("do_delete_text", &self.do_delete_text)
2991 .field("get_selection_bounds", &self.get_selection_bounds)
2992 .field("set_selection_bounds", &self.set_selection_bounds)
2993 .field("get_delegate", &self.get_delegate)
2994 .finish()
2995 }
2996}
2997
2998#[derive(Copy, Clone)]
2999#[repr(C)]
3000pub struct GtkEditableLabelClass {
3001 pub parent_class: GtkWidgetClass,
3002}
3003
3004impl ::std::fmt::Debug for GtkEditableLabelClass {
3005 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3006 f.debug_struct(&format!("GtkEditableLabelClass @ {self:p}"))
3007 .field("parent_class", &self.parent_class)
3008 .finish()
3009 }
3010}
3011
3012#[repr(C)]
3013#[allow(dead_code)]
3014pub struct _GtkEmojiChooserClass {
3015 _data: [u8; 0],
3016 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3017}
3018
3019pub type GtkEmojiChooserClass = _GtkEmojiChooserClass;
3020
3021#[derive(Copy, Clone)]
3022#[repr(C)]
3023pub struct GtkEntryBufferClass {
3024 pub parent_class: gobject::GObjectClass,
3025 pub inserted_text:
3026 Option<unsafe extern "C" fn(*mut GtkEntryBuffer, c_uint, *const c_char, c_uint)>,
3027 pub deleted_text: Option<unsafe extern "C" fn(*mut GtkEntryBuffer, c_uint, c_uint)>,
3028 pub get_text: Option<unsafe extern "C" fn(*mut GtkEntryBuffer, *mut size_t) -> *const c_char>,
3029 pub get_length: Option<unsafe extern "C" fn(*mut GtkEntryBuffer) -> c_uint>,
3030 pub insert_text:
3031 Option<unsafe extern "C" fn(*mut GtkEntryBuffer, c_uint, *const c_char, c_uint) -> c_uint>,
3032 pub delete_text: Option<unsafe extern "C" fn(*mut GtkEntryBuffer, c_uint, c_uint) -> c_uint>,
3033 pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
3034 pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
3035 pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
3036 pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
3037 pub _gtk_reserved5: Option<unsafe extern "C" fn()>,
3038 pub _gtk_reserved6: Option<unsafe extern "C" fn()>,
3039 pub _gtk_reserved7: Option<unsafe extern "C" fn()>,
3040 pub _gtk_reserved8: Option<unsafe extern "C" fn()>,
3041}
3042
3043impl ::std::fmt::Debug for GtkEntryBufferClass {
3044 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3045 f.debug_struct(&format!("GtkEntryBufferClass @ {self:p}"))
3046 .field("parent_class", &self.parent_class)
3047 .field("inserted_text", &self.inserted_text)
3048 .field("deleted_text", &self.deleted_text)
3049 .field("get_text", &self.get_text)
3050 .field("get_length", &self.get_length)
3051 .field("insert_text", &self.insert_text)
3052 .field("delete_text", &self.delete_text)
3053 .field("_gtk_reserved1", &self._gtk_reserved1)
3054 .field("_gtk_reserved2", &self._gtk_reserved2)
3055 .field("_gtk_reserved3", &self._gtk_reserved3)
3056 .field("_gtk_reserved4", &self._gtk_reserved4)
3057 .field("_gtk_reserved5", &self._gtk_reserved5)
3058 .field("_gtk_reserved6", &self._gtk_reserved6)
3059 .field("_gtk_reserved7", &self._gtk_reserved7)
3060 .field("_gtk_reserved8", &self._gtk_reserved8)
3061 .finish()
3062 }
3063}
3064
3065#[derive(Copy, Clone)]
3066#[repr(C)]
3067pub struct GtkEntryClass {
3068 pub parent_class: GtkWidgetClass,
3069 pub activate: Option<unsafe extern "C" fn(*mut GtkEntry)>,
3070 pub padding: [gpointer; 8],
3071}
3072
3073impl ::std::fmt::Debug for GtkEntryClass {
3074 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3075 f.debug_struct(&format!("GtkEntryClass @ {self:p}"))
3076 .field("parent_class", &self.parent_class)
3077 .field("activate", &self.activate)
3078 .finish()
3079 }
3080}
3081
3082#[repr(C)]
3083#[allow(dead_code)]
3084pub struct _GtkEventControllerClass {
3085 _data: [u8; 0],
3086 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3087}
3088
3089pub type GtkEventControllerClass = _GtkEventControllerClass;
3090
3091#[repr(C)]
3092#[allow(dead_code)]
3093pub struct _GtkEventControllerFocusClass {
3094 _data: [u8; 0],
3095 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3096}
3097
3098pub type GtkEventControllerFocusClass = _GtkEventControllerFocusClass;
3099
3100#[repr(C)]
3101#[allow(dead_code)]
3102pub struct _GtkEventControllerKeyClass {
3103 _data: [u8; 0],
3104 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3105}
3106
3107pub type GtkEventControllerKeyClass = _GtkEventControllerKeyClass;
3108
3109#[repr(C)]
3110#[allow(dead_code)]
3111pub struct _GtkEventControllerLegacyClass {
3112 _data: [u8; 0],
3113 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3114}
3115
3116pub type GtkEventControllerLegacyClass = _GtkEventControllerLegacyClass;
3117
3118#[repr(C)]
3119#[allow(dead_code)]
3120pub struct _GtkEventControllerMotionClass {
3121 _data: [u8; 0],
3122 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3123}
3124
3125pub type GtkEventControllerMotionClass = _GtkEventControllerMotionClass;
3126
3127#[repr(C)]
3128#[allow(dead_code)]
3129pub struct _GtkEventControllerScrollClass {
3130 _data: [u8; 0],
3131 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3132}
3133
3134pub type GtkEventControllerScrollClass = _GtkEventControllerScrollClass;
3135
3136#[repr(C)]
3137#[allow(dead_code)]
3138pub struct _GtkEveryFilterClass {
3139 _data: [u8; 0],
3140 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3141}
3142
3143pub type GtkEveryFilterClass = _GtkEveryFilterClass;
3144
3145#[repr(C)]
3146#[allow(dead_code)]
3147pub struct GtkExpressionWatch {
3148 _data: [u8; 0],
3149 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3150}
3151
3152impl ::std::fmt::Debug for GtkExpressionWatch {
3153 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3154 f.debug_struct(&format!("GtkExpressionWatch @ {self:p}"))
3155 .finish()
3156 }
3157}
3158
3159#[derive(Copy, Clone)]
3160#[repr(C)]
3161pub struct GtkFileChooserNativeClass {
3162 pub parent_class: GtkNativeDialogClass,
3163}
3164
3165impl ::std::fmt::Debug for GtkFileChooserNativeClass {
3166 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3167 f.debug_struct(&format!("GtkFileChooserNativeClass @ {self:p}"))
3168 .field("parent_class", &self.parent_class)
3169 .finish()
3170 }
3171}
3172
3173#[derive(Copy, Clone)]
3174#[repr(C)]
3175pub struct GtkFileDialogClass {
3176 pub parent_class: gobject::GObjectClass,
3177}
3178
3179impl ::std::fmt::Debug for GtkFileDialogClass {
3180 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3181 f.debug_struct(&format!("GtkFileDialogClass @ {self:p}"))
3182 .field("parent_class", &self.parent_class)
3183 .finish()
3184 }
3185}
3186
3187#[derive(Copy, Clone)]
3188#[repr(C)]
3189pub struct GtkFileLauncherClass {
3190 pub parent_class: gobject::GObjectClass,
3191}
3192
3193impl ::std::fmt::Debug for GtkFileLauncherClass {
3194 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3195 f.debug_struct(&format!("GtkFileLauncherClass @ {self:p}"))
3196 .field("parent_class", &self.parent_class)
3197 .finish()
3198 }
3199}
3200
3201#[derive(Copy, Clone)]
3202#[repr(C)]
3203pub struct GtkFilterClass {
3204 pub parent_class: gobject::GObjectClass,
3205 pub match_: Option<unsafe extern "C" fn(*mut GtkFilter, *mut gobject::GObject) -> gboolean>,
3206 pub get_strictness: Option<unsafe extern "C" fn(*mut GtkFilter) -> GtkFilterMatch>,
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 pub _gtk_reserved5: Option<unsafe extern "C" fn()>,
3212 pub _gtk_reserved6: Option<unsafe extern "C" fn()>,
3213 pub _gtk_reserved7: Option<unsafe extern "C" fn()>,
3214 pub _gtk_reserved8: Option<unsafe extern "C" fn()>,
3215}
3216
3217impl ::std::fmt::Debug for GtkFilterClass {
3218 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3219 f.debug_struct(&format!("GtkFilterClass @ {self:p}"))
3220 .field("parent_class", &self.parent_class)
3221 .field("match_", &self.match_)
3222 .field("get_strictness", &self.get_strictness)
3223 .field("_gtk_reserved1", &self._gtk_reserved1)
3224 .field("_gtk_reserved2", &self._gtk_reserved2)
3225 .field("_gtk_reserved3", &self._gtk_reserved3)
3226 .field("_gtk_reserved4", &self._gtk_reserved4)
3227 .field("_gtk_reserved5", &self._gtk_reserved5)
3228 .field("_gtk_reserved6", &self._gtk_reserved6)
3229 .field("_gtk_reserved7", &self._gtk_reserved7)
3230 .field("_gtk_reserved8", &self._gtk_reserved8)
3231 .finish()
3232 }
3233}
3234
3235#[derive(Copy, Clone)]
3236#[repr(C)]
3237pub struct GtkFilterListModelClass {
3238 pub parent_class: gobject::GObjectClass,
3239}
3240
3241impl ::std::fmt::Debug for GtkFilterListModelClass {
3242 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3243 f.debug_struct(&format!("GtkFilterListModelClass @ {self:p}"))
3244 .field("parent_class", &self.parent_class)
3245 .finish()
3246 }
3247}
3248
3249#[derive(Copy, Clone)]
3250#[repr(C)]
3251pub struct GtkFixedClass {
3252 pub parent_class: GtkWidgetClass,
3253 pub padding: [gpointer; 8],
3254}
3255
3256impl ::std::fmt::Debug for GtkFixedClass {
3257 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3258 f.debug_struct(&format!("GtkFixedClass @ {self:p}"))
3259 .field("parent_class", &self.parent_class)
3260 .finish()
3261 }
3262}
3263
3264#[derive(Copy, Clone)]
3265#[repr(C)]
3266pub struct GtkFixedLayoutChildClass {
3267 pub parent_class: GtkLayoutChildClass,
3268}
3269
3270impl ::std::fmt::Debug for GtkFixedLayoutChildClass {
3271 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3272 f.debug_struct(&format!("GtkFixedLayoutChildClass @ {self:p}"))
3273 .field("parent_class", &self.parent_class)
3274 .finish()
3275 }
3276}
3277
3278#[derive(Copy, Clone)]
3279#[repr(C)]
3280pub struct GtkFixedLayoutClass {
3281 pub parent_class: GtkLayoutManagerClass,
3282}
3283
3284impl ::std::fmt::Debug for GtkFixedLayoutClass {
3285 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3286 f.debug_struct(&format!("GtkFixedLayoutClass @ {self:p}"))
3287 .field("parent_class", &self.parent_class)
3288 .finish()
3289 }
3290}
3291
3292#[derive(Copy, Clone)]
3293#[repr(C)]
3294pub struct GtkFlattenListModelClass {
3295 pub parent_class: gobject::GObjectClass,
3296}
3297
3298impl ::std::fmt::Debug for GtkFlattenListModelClass {
3299 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3300 f.debug_struct(&format!("GtkFlattenListModelClass @ {self:p}"))
3301 .field("parent_class", &self.parent_class)
3302 .finish()
3303 }
3304}
3305
3306#[derive(Copy, Clone)]
3307#[repr(C)]
3308pub struct GtkFlowBoxChildClass {
3309 pub parent_class: GtkWidgetClass,
3310 pub activate: Option<unsafe extern "C" fn(*mut GtkFlowBoxChild)>,
3311 pub padding: [gpointer; 8],
3312}
3313
3314impl ::std::fmt::Debug for GtkFlowBoxChildClass {
3315 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3316 f.debug_struct(&format!("GtkFlowBoxChildClass @ {self:p}"))
3317 .field("activate", &self.activate)
3318 .finish()
3319 }
3320}
3321
3322#[derive(Copy, Clone)]
3323#[repr(C)]
3324pub struct GtkFontChooserIface {
3325 pub base_iface: gobject::GTypeInterface,
3326 pub get_font_family:
3327 Option<unsafe extern "C" fn(*mut GtkFontChooser) -> *mut pango::PangoFontFamily>,
3328 pub get_font_face:
3329 Option<unsafe extern "C" fn(*mut GtkFontChooser) -> *mut pango::PangoFontFace>,
3330 pub get_font_size: Option<unsafe extern "C" fn(*mut GtkFontChooser) -> c_int>,
3331 pub set_filter_func: Option<
3332 unsafe extern "C" fn(
3333 *mut GtkFontChooser,
3334 GtkFontFilterFunc,
3335 gpointer,
3336 glib::GDestroyNotify,
3337 ),
3338 >,
3339 pub font_activated: Option<unsafe extern "C" fn(*mut GtkFontChooser, *const c_char)>,
3340 pub set_font_map: Option<unsafe extern "C" fn(*mut GtkFontChooser, *mut pango::PangoFontMap)>,
3341 pub get_font_map: Option<unsafe extern "C" fn(*mut GtkFontChooser) -> *mut pango::PangoFontMap>,
3342 pub padding: [gpointer; 10],
3343}
3344
3345impl ::std::fmt::Debug for GtkFontChooserIface {
3346 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3347 f.debug_struct(&format!("GtkFontChooserIface @ {self:p}"))
3348 .field("base_iface", &self.base_iface)
3349 .field("get_font_family", &self.get_font_family)
3350 .field("get_font_face", &self.get_font_face)
3351 .field("get_font_size", &self.get_font_size)
3352 .field("set_filter_func", &self.set_filter_func)
3353 .field("font_activated", &self.font_activated)
3354 .field("set_font_map", &self.set_font_map)
3355 .field("get_font_map", &self.get_font_map)
3356 .finish()
3357 }
3358}
3359
3360#[derive(Copy, Clone)]
3361#[repr(C)]
3362pub struct GtkFontDialogButtonClass {
3363 pub parent_class: GtkWidgetClass,
3364}
3365
3366impl ::std::fmt::Debug for GtkFontDialogButtonClass {
3367 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3368 f.debug_struct(&format!("GtkFontDialogButtonClass @ {self:p}"))
3369 .field("parent_class", &self.parent_class)
3370 .finish()
3371 }
3372}
3373
3374#[derive(Copy, Clone)]
3375#[repr(C)]
3376pub struct GtkFontDialogClass {
3377 pub parent_class: gobject::GObjectClass,
3378}
3379
3380impl ::std::fmt::Debug for GtkFontDialogClass {
3381 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3382 f.debug_struct(&format!("GtkFontDialogClass @ {self:p}"))
3383 .field("parent_class", &self.parent_class)
3384 .finish()
3385 }
3386}
3387
3388#[derive(Copy, Clone)]
3389#[repr(C)]
3390pub struct GtkFrameClass {
3391 pub parent_class: GtkWidgetClass,
3392 pub compute_child_allocation: Option<unsafe extern "C" fn(*mut GtkFrame, *mut GtkAllocation)>,
3393 pub padding: [gpointer; 8],
3394}
3395
3396impl ::std::fmt::Debug for GtkFrameClass {
3397 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3398 f.debug_struct(&format!("GtkFrameClass @ {self:p}"))
3399 .field("parent_class", &self.parent_class)
3400 .field("compute_child_allocation", &self.compute_child_allocation)
3401 .finish()
3402 }
3403}
3404
3405#[derive(Copy, Clone)]
3406#[repr(C)]
3407pub struct GtkGLAreaClass {
3408 pub parent_class: GtkWidgetClass,
3409 pub render: Option<unsafe extern "C" fn(*mut GtkGLArea, *mut gdk::GdkGLContext) -> gboolean>,
3410 pub resize: Option<unsafe extern "C" fn(*mut GtkGLArea, c_int, c_int)>,
3411 pub create_context: Option<unsafe extern "C" fn(*mut GtkGLArea) -> *mut gdk::GdkGLContext>,
3412 pub _padding: [gpointer; 8],
3413}
3414
3415impl ::std::fmt::Debug for GtkGLAreaClass {
3416 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3417 f.debug_struct(&format!("GtkGLAreaClass @ {self:p}"))
3418 .field("render", &self.render)
3419 .field("resize", &self.resize)
3420 .field("create_context", &self.create_context)
3421 .finish()
3422 }
3423}
3424
3425#[repr(C)]
3426#[allow(dead_code)]
3427pub struct _GtkGestureClass {
3428 _data: [u8; 0],
3429 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3430}
3431
3432pub type GtkGestureClass = _GtkGestureClass;
3433
3434#[repr(C)]
3435#[allow(dead_code)]
3436pub struct _GtkGestureClickClass {
3437 _data: [u8; 0],
3438 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3439}
3440
3441pub type GtkGestureClickClass = _GtkGestureClickClass;
3442
3443#[repr(C)]
3444#[allow(dead_code)]
3445pub struct _GtkGestureDragClass {
3446 _data: [u8; 0],
3447 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3448}
3449
3450pub type GtkGestureDragClass = _GtkGestureDragClass;
3451
3452#[repr(C)]
3453#[allow(dead_code)]
3454pub struct _GtkGestureLongPressClass {
3455 _data: [u8; 0],
3456 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3457}
3458
3459pub type GtkGestureLongPressClass = _GtkGestureLongPressClass;
3460
3461#[repr(C)]
3462#[allow(dead_code)]
3463pub struct _GtkGesturePanClass {
3464 _data: [u8; 0],
3465 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3466}
3467
3468pub type GtkGesturePanClass = _GtkGesturePanClass;
3469
3470#[repr(C)]
3471#[allow(dead_code)]
3472pub struct _GtkGestureRotateClass {
3473 _data: [u8; 0],
3474 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3475}
3476
3477pub type GtkGestureRotateClass = _GtkGestureRotateClass;
3478
3479#[repr(C)]
3480#[allow(dead_code)]
3481pub struct _GtkGestureSingleClass {
3482 _data: [u8; 0],
3483 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3484}
3485
3486pub type GtkGestureSingleClass = _GtkGestureSingleClass;
3487
3488#[repr(C)]
3489#[allow(dead_code)]
3490pub struct _GtkGestureStylusClass {
3491 _data: [u8; 0],
3492 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3493}
3494
3495pub type GtkGestureStylusClass = _GtkGestureStylusClass;
3496
3497#[repr(C)]
3498#[allow(dead_code)]
3499pub struct _GtkGestureSwipeClass {
3500 _data: [u8; 0],
3501 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3502}
3503
3504pub type GtkGestureSwipeClass = _GtkGestureSwipeClass;
3505
3506#[repr(C)]
3507#[allow(dead_code)]
3508pub struct _GtkGestureZoomClass {
3509 _data: [u8; 0],
3510 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3511}
3512
3513pub type GtkGestureZoomClass = _GtkGestureZoomClass;
3514
3515#[derive(Copy, Clone)]
3516#[repr(C)]
3517pub struct GtkGraphicsOffloadClass {
3518 pub parent_class: GtkWidgetClass,
3519}
3520
3521impl ::std::fmt::Debug for GtkGraphicsOffloadClass {
3522 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3523 f.debug_struct(&format!("GtkGraphicsOffloadClass @ {self:p}"))
3524 .field("parent_class", &self.parent_class)
3525 .finish()
3526 }
3527}
3528
3529#[derive(Copy, Clone)]
3530#[repr(C)]
3531pub struct GtkGridClass {
3532 pub parent_class: GtkWidgetClass,
3533 pub padding: [gpointer; 8],
3534}
3535
3536impl ::std::fmt::Debug for GtkGridClass {
3537 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3538 f.debug_struct(&format!("GtkGridClass @ {self:p}"))
3539 .field("parent_class", &self.parent_class)
3540 .finish()
3541 }
3542}
3543
3544#[derive(Copy, Clone)]
3545#[repr(C)]
3546pub struct GtkGridLayoutChildClass {
3547 pub parent_class: GtkLayoutChildClass,
3548}
3549
3550impl ::std::fmt::Debug for GtkGridLayoutChildClass {
3551 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3552 f.debug_struct(&format!("GtkGridLayoutChildClass @ {self:p}"))
3553 .field("parent_class", &self.parent_class)
3554 .finish()
3555 }
3556}
3557
3558#[derive(Copy, Clone)]
3559#[repr(C)]
3560pub struct GtkGridLayoutClass {
3561 pub parent_class: GtkLayoutManagerClass,
3562}
3563
3564impl ::std::fmt::Debug for GtkGridLayoutClass {
3565 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3566 f.debug_struct(&format!("GtkGridLayoutClass @ {self:p}"))
3567 .field("parent_class", &self.parent_class)
3568 .finish()
3569 }
3570}
3571
3572#[repr(C)]
3573#[allow(dead_code)]
3574pub struct _GtkGridViewClass {
3575 _data: [u8; 0],
3576 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3577}
3578
3579pub type GtkGridViewClass = _GtkGridViewClass;
3580
3581#[derive(Copy, Clone)]
3582#[repr(C)]
3583pub struct GtkIMContextClass {
3584 pub parent_class: gobject::GObjectClass,
3585 pub preedit_start: Option<unsafe extern "C" fn(*mut GtkIMContext)>,
3586 pub preedit_end: Option<unsafe extern "C" fn(*mut GtkIMContext)>,
3587 pub preedit_changed: Option<unsafe extern "C" fn(*mut GtkIMContext)>,
3588 pub commit: Option<unsafe extern "C" fn(*mut GtkIMContext, *const c_char)>,
3589 pub retrieve_surrounding: Option<unsafe extern "C" fn(*mut GtkIMContext) -> gboolean>,
3590 pub delete_surrounding:
3591 Option<unsafe extern "C" fn(*mut GtkIMContext, c_int, c_int) -> gboolean>,
3592 pub set_client_widget: Option<unsafe extern "C" fn(*mut GtkIMContext, *mut GtkWidget)>,
3593 pub get_preedit_string: Option<
3594 unsafe extern "C" fn(
3595 *mut GtkIMContext,
3596 *mut *mut c_char,
3597 *mut *mut pango::PangoAttrList,
3598 *mut c_int,
3599 ),
3600 >,
3601 pub filter_keypress:
3602 Option<unsafe extern "C" fn(*mut GtkIMContext, *mut gdk::GdkEvent) -> gboolean>,
3603 pub focus_in: Option<unsafe extern "C" fn(*mut GtkIMContext)>,
3604 pub focus_out: Option<unsafe extern "C" fn(*mut GtkIMContext)>,
3605 pub reset: Option<unsafe extern "C" fn(*mut GtkIMContext)>,
3606 pub set_cursor_location:
3607 Option<unsafe extern "C" fn(*mut GtkIMContext, *mut gdk::GdkRectangle)>,
3608 pub set_use_preedit: Option<unsafe extern "C" fn(*mut GtkIMContext, gboolean)>,
3609 pub set_surrounding:
3610 Option<unsafe extern "C" fn(*mut GtkIMContext, *const c_char, c_int, c_int)>,
3611 pub get_surrounding:
3612 Option<unsafe extern "C" fn(*mut GtkIMContext, *mut *mut c_char, *mut c_int) -> gboolean>,
3613 pub set_surrounding_with_selection:
3614 Option<unsafe extern "C" fn(*mut GtkIMContext, *const c_char, c_int, c_int, c_int)>,
3615 pub get_surrounding_with_selection: Option<
3616 unsafe extern "C" fn(
3617 *mut GtkIMContext,
3618 *mut *mut c_char,
3619 *mut c_int,
3620 *mut c_int,
3621 ) -> gboolean,
3622 >,
3623 pub activate_osk: Option<unsafe extern "C" fn(*mut GtkIMContext)>,
3624 pub activate_osk_with_event:
3625 Option<unsafe extern "C" fn(*mut GtkIMContext, *mut gdk::GdkEvent) -> gboolean>,
3626 pub invalid_composition:
3627 Option<unsafe extern "C" fn(*mut GtkIMContext, *const c_char) -> gboolean>,
3628 pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
3629 pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
3630}
3631
3632impl ::std::fmt::Debug for GtkIMContextClass {
3633 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3634 f.debug_struct(&format!("GtkIMContextClass @ {self:p}"))
3635 .field("preedit_start", &self.preedit_start)
3636 .field("preedit_end", &self.preedit_end)
3637 .field("preedit_changed", &self.preedit_changed)
3638 .field("commit", &self.commit)
3639 .field("retrieve_surrounding", &self.retrieve_surrounding)
3640 .field("delete_surrounding", &self.delete_surrounding)
3641 .field("set_client_widget", &self.set_client_widget)
3642 .field("get_preedit_string", &self.get_preedit_string)
3643 .field("filter_keypress", &self.filter_keypress)
3644 .field("focus_in", &self.focus_in)
3645 .field("focus_out", &self.focus_out)
3646 .field("reset", &self.reset)
3647 .field("set_cursor_location", &self.set_cursor_location)
3648 .field("set_use_preedit", &self.set_use_preedit)
3649 .field("set_surrounding", &self.set_surrounding)
3650 .field("get_surrounding", &self.get_surrounding)
3651 .field(
3652 "set_surrounding_with_selection",
3653 &self.set_surrounding_with_selection,
3654 )
3655 .field(
3656 "get_surrounding_with_selection",
3657 &self.get_surrounding_with_selection,
3658 )
3659 .field("activate_osk", &self.activate_osk)
3660 .field("activate_osk_with_event", &self.activate_osk_with_event)
3661 .field("invalid_composition", &self.invalid_composition)
3662 .field("_gtk_reserved3", &self._gtk_reserved3)
3663 .field("_gtk_reserved4", &self._gtk_reserved4)
3664 .finish()
3665 }
3666}
3667
3668#[derive(Copy, Clone)]
3669#[repr(C)]
3670pub struct GtkIMContextSimpleClass {
3671 pub parent_class: GtkIMContextClass,
3672}
3673
3674impl ::std::fmt::Debug for GtkIMContextSimpleClass {
3675 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3676 f.debug_struct(&format!("GtkIMContextSimpleClass @ {self:p}"))
3677 .field("parent_class", &self.parent_class)
3678 .finish()
3679 }
3680}
3681
3682#[repr(C)]
3683#[allow(dead_code)]
3684pub struct _GtkIMContextSimplePrivate {
3685 _data: [u8; 0],
3686 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3687}
3688
3689pub type GtkIMContextSimplePrivate = _GtkIMContextSimplePrivate;
3690
3691#[derive(Copy, Clone)]
3692#[repr(C)]
3693pub struct GtkIMMulticontextClass {
3694 pub parent_class: GtkIMContextClass,
3695 pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
3696 pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
3697 pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
3698 pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
3699}
3700
3701impl ::std::fmt::Debug for GtkIMMulticontextClass {
3702 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3703 f.debug_struct(&format!("GtkIMMulticontextClass @ {self:p}"))
3704 .field("parent_class", &self.parent_class)
3705 .field("_gtk_reserved1", &self._gtk_reserved1)
3706 .field("_gtk_reserved2", &self._gtk_reserved2)
3707 .field("_gtk_reserved3", &self._gtk_reserved3)
3708 .field("_gtk_reserved4", &self._gtk_reserved4)
3709 .finish()
3710 }
3711}
3712
3713#[repr(C)]
3714#[allow(dead_code)]
3715pub struct _GtkIMMulticontextPrivate {
3716 _data: [u8; 0],
3717 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3718}
3719
3720pub type GtkIMMulticontextPrivate = _GtkIMMulticontextPrivate;
3721
3722#[derive(Copy, Clone)]
3723#[repr(C)]
3724pub struct GtkIconPaintableClass {
3725 pub parent_class: gobject::GObjectClass,
3726}
3727
3728impl ::std::fmt::Debug for GtkIconPaintableClass {
3729 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3730 f.debug_struct(&format!("GtkIconPaintableClass @ {self:p}"))
3731 .field("parent_class", &self.parent_class)
3732 .finish()
3733 }
3734}
3735
3736#[derive(Copy, Clone)]
3737#[repr(C)]
3738pub struct GtkInscriptionClass {
3739 pub parent_class: GtkWidgetClass,
3740}
3741
3742impl ::std::fmt::Debug for GtkInscriptionClass {
3743 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3744 f.debug_struct(&format!("GtkInscriptionClass @ {self:p}"))
3745 .field("parent_class", &self.parent_class)
3746 .finish()
3747 }
3748}
3749
3750#[repr(C)]
3751#[allow(dead_code)]
3752pub struct _GtkKeyvalTriggerClass {
3753 _data: [u8; 0],
3754 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3755}
3756
3757pub type GtkKeyvalTriggerClass = _GtkKeyvalTriggerClass;
3758
3759#[derive(Copy, Clone)]
3760#[repr(C)]
3761pub struct GtkLayoutChildClass {
3762 pub parent_class: gobject::GObjectClass,
3763}
3764
3765impl ::std::fmt::Debug for GtkLayoutChildClass {
3766 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3767 f.debug_struct(&format!("GtkLayoutChildClass @ {self:p}"))
3768 .finish()
3769 }
3770}
3771
3772#[derive(Copy, Clone)]
3773#[repr(C)]
3774pub struct GtkLayoutManagerClass {
3775 pub parent_class: gobject::GObjectClass,
3776 pub get_request_mode:
3777 Option<unsafe extern "C" fn(*mut GtkLayoutManager, *mut GtkWidget) -> GtkSizeRequestMode>,
3778 pub measure: Option<
3779 unsafe extern "C" fn(
3780 *mut GtkLayoutManager,
3781 *mut GtkWidget,
3782 GtkOrientation,
3783 c_int,
3784 *mut c_int,
3785 *mut c_int,
3786 *mut c_int,
3787 *mut c_int,
3788 ),
3789 >,
3790 pub allocate:
3791 Option<unsafe extern "C" fn(*mut GtkLayoutManager, *mut GtkWidget, c_int, c_int, c_int)>,
3792 pub layout_child_type: GType,
3793 pub create_layout_child: Option<
3794 unsafe extern "C" fn(
3795 *mut GtkLayoutManager,
3796 *mut GtkWidget,
3797 *mut GtkWidget,
3798 ) -> *mut GtkLayoutChild,
3799 >,
3800 pub root: Option<unsafe extern "C" fn(*mut GtkLayoutManager)>,
3801 pub unroot: Option<unsafe extern "C" fn(*mut GtkLayoutManager)>,
3802 pub _padding: [gpointer; 16],
3803}
3804
3805impl ::std::fmt::Debug for GtkLayoutManagerClass {
3806 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3807 f.debug_struct(&format!("GtkLayoutManagerClass @ {self:p}"))
3808 .field("get_request_mode", &self.get_request_mode)
3809 .field("measure", &self.measure)
3810 .field("allocate", &self.allocate)
3811 .field("layout_child_type", &self.layout_child_type)
3812 .field("create_layout_child", &self.create_layout_child)
3813 .field("root", &self.root)
3814 .field("unroot", &self.unroot)
3815 .finish()
3816 }
3817}
3818
3819#[repr(C)]
3820#[allow(dead_code)]
3821pub struct _GtkListBaseClass {
3822 _data: [u8; 0],
3823 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3824}
3825
3826pub type GtkListBaseClass = _GtkListBaseClass;
3827
3828#[derive(Copy, Clone)]
3829#[repr(C)]
3830pub struct GtkListBoxRowClass {
3831 pub parent_class: GtkWidgetClass,
3832 pub activate: Option<unsafe extern "C" fn(*mut GtkListBoxRow)>,
3833 pub padding: [gpointer; 8],
3834}
3835
3836impl ::std::fmt::Debug for GtkListBoxRowClass {
3837 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3838 f.debug_struct(&format!("GtkListBoxRowClass @ {self:p}"))
3839 .field("parent_class", &self.parent_class)
3840 .field("activate", &self.activate)
3841 .finish()
3842 }
3843}
3844
3845#[repr(C)]
3846#[allow(dead_code)]
3847pub struct _GtkListHeaderClass {
3848 _data: [u8; 0],
3849 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3850}
3851
3852pub type GtkListHeaderClass = _GtkListHeaderClass;
3853
3854#[repr(C)]
3855#[allow(dead_code)]
3856pub struct _GtkListItemClass {
3857 _data: [u8; 0],
3858 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3859}
3860
3861pub type GtkListItemClass = _GtkListItemClass;
3862
3863#[repr(C)]
3864#[allow(dead_code)]
3865pub struct _GtkListItemFactoryClass {
3866 _data: [u8; 0],
3867 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3868}
3869
3870pub type GtkListItemFactoryClass = _GtkListItemFactoryClass;
3871
3872#[derive(Copy, Clone)]
3873#[repr(C)]
3874pub struct GtkListStoreClass {
3875 pub parent_class: gobject::GObjectClass,
3876 pub padding: [gpointer; 8],
3877}
3878
3879impl ::std::fmt::Debug for GtkListStoreClass {
3880 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3881 f.debug_struct(&format!("GtkListStoreClass @ {self:p}"))
3882 .field("parent_class", &self.parent_class)
3883 .finish()
3884 }
3885}
3886
3887#[repr(C)]
3888#[allow(dead_code)]
3889pub struct _GtkListStorePrivate {
3890 _data: [u8; 0],
3891 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3892}
3893
3894pub type GtkListStorePrivate = _GtkListStorePrivate;
3895
3896#[repr(C)]
3897#[allow(dead_code)]
3898pub struct _GtkListViewClass {
3899 _data: [u8; 0],
3900 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3901}
3902
3903pub type GtkListViewClass = _GtkListViewClass;
3904
3905#[derive(Copy, Clone)]
3906#[repr(C)]
3907pub struct GtkMapListModelClass {
3908 pub parent_class: gobject::GObjectClass,
3909}
3910
3911impl ::std::fmt::Debug for GtkMapListModelClass {
3912 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3913 f.debug_struct(&format!("GtkMapListModelClass @ {self:p}"))
3914 .field("parent_class", &self.parent_class)
3915 .finish()
3916 }
3917}
3918
3919#[derive(Copy, Clone)]
3920#[repr(C)]
3921pub struct GtkMediaControlsClass {
3922 pub parent_class: GtkWidgetClass,
3923}
3924
3925impl ::std::fmt::Debug for GtkMediaControlsClass {
3926 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3927 f.debug_struct(&format!("GtkMediaControlsClass @ {self:p}"))
3928 .field("parent_class", &self.parent_class)
3929 .finish()
3930 }
3931}
3932
3933#[derive(Copy, Clone)]
3934#[repr(C)]
3935pub struct GtkMediaFileClass {
3936 pub parent_class: GtkMediaStreamClass,
3937 pub open: Option<unsafe extern "C" fn(*mut GtkMediaFile)>,
3938 pub close: Option<unsafe extern "C" fn(*mut GtkMediaFile)>,
3939 pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
3940 pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
3941 pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
3942 pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
3943}
3944
3945impl ::std::fmt::Debug for GtkMediaFileClass {
3946 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3947 f.debug_struct(&format!("GtkMediaFileClass @ {self:p}"))
3948 .field("parent_class", &self.parent_class)
3949 .field("open", &self.open)
3950 .field("close", &self.close)
3951 .field("_gtk_reserved1", &self._gtk_reserved1)
3952 .field("_gtk_reserved2", &self._gtk_reserved2)
3953 .field("_gtk_reserved3", &self._gtk_reserved3)
3954 .field("_gtk_reserved4", &self._gtk_reserved4)
3955 .finish()
3956 }
3957}
3958
3959#[derive(Copy, Clone)]
3960#[repr(C)]
3961pub struct GtkMediaStreamClass {
3962 pub parent_class: gobject::GObjectClass,
3963 pub play: Option<unsafe extern "C" fn(*mut GtkMediaStream) -> gboolean>,
3964 pub pause: Option<unsafe extern "C" fn(*mut GtkMediaStream)>,
3965 pub seek: Option<unsafe extern "C" fn(*mut GtkMediaStream, i64)>,
3966 pub update_audio: Option<unsafe extern "C" fn(*mut GtkMediaStream, gboolean, c_double)>,
3967 pub realize: Option<unsafe extern "C" fn(*mut GtkMediaStream, *mut gdk::GdkSurface)>,
3968 pub unrealize: Option<unsafe extern "C" fn(*mut GtkMediaStream, *mut gdk::GdkSurface)>,
3969 pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
3970 pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
3971 pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
3972 pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
3973 pub _gtk_reserved5: Option<unsafe extern "C" fn()>,
3974 pub _gtk_reserved6: Option<unsafe extern "C" fn()>,
3975 pub _gtk_reserved7: Option<unsafe extern "C" fn()>,
3976 pub _gtk_reserved8: Option<unsafe extern "C" fn()>,
3977}
3978
3979impl ::std::fmt::Debug for GtkMediaStreamClass {
3980 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3981 f.debug_struct(&format!("GtkMediaStreamClass @ {self:p}"))
3982 .field("parent_class", &self.parent_class)
3983 .field("play", &self.play)
3984 .field("pause", &self.pause)
3985 .field("seek", &self.seek)
3986 .field("update_audio", &self.update_audio)
3987 .field("realize", &self.realize)
3988 .field("unrealize", &self.unrealize)
3989 .field("_gtk_reserved1", &self._gtk_reserved1)
3990 .field("_gtk_reserved2", &self._gtk_reserved2)
3991 .field("_gtk_reserved3", &self._gtk_reserved3)
3992 .field("_gtk_reserved4", &self._gtk_reserved4)
3993 .field("_gtk_reserved5", &self._gtk_reserved5)
3994 .field("_gtk_reserved6", &self._gtk_reserved6)
3995 .field("_gtk_reserved7", &self._gtk_reserved7)
3996 .field("_gtk_reserved8", &self._gtk_reserved8)
3997 .finish()
3998 }
3999}
4000
4001#[repr(C)]
4002#[allow(dead_code)]
4003pub struct _GtkMessageDialogClass {
4004 _data: [u8; 0],
4005 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4006}
4007
4008pub type GtkMessageDialogClass = _GtkMessageDialogClass;
4009
4010#[repr(C)]
4011#[allow(dead_code)]
4012pub struct _GtkMnemonicActionClass {
4013 _data: [u8; 0],
4014 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4015}
4016
4017pub type GtkMnemonicActionClass = _GtkMnemonicActionClass;
4018
4019#[repr(C)]
4020#[allow(dead_code)]
4021pub struct _GtkMnemonicTriggerClass {
4022 _data: [u8; 0],
4023 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4024}
4025
4026pub type GtkMnemonicTriggerClass = _GtkMnemonicTriggerClass;
4027
4028#[derive(Copy, Clone)]
4029#[repr(C)]
4030pub struct GtkMountOperationClass {
4031 pub parent_class: gio::GMountOperationClass,
4032 pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
4033 pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
4034 pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
4035 pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
4036}
4037
4038impl ::std::fmt::Debug for GtkMountOperationClass {
4039 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4040 f.debug_struct(&format!("GtkMountOperationClass @ {self:p}"))
4041 .field("parent_class", &self.parent_class)
4042 .field("_gtk_reserved1", &self._gtk_reserved1)
4043 .field("_gtk_reserved2", &self._gtk_reserved2)
4044 .field("_gtk_reserved3", &self._gtk_reserved3)
4045 .field("_gtk_reserved4", &self._gtk_reserved4)
4046 .finish()
4047 }
4048}
4049
4050#[repr(C)]
4051#[allow(dead_code)]
4052pub struct _GtkMountOperationPrivate {
4053 _data: [u8; 0],
4054 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4055}
4056
4057pub type GtkMountOperationPrivate = _GtkMountOperationPrivate;
4058
4059#[repr(C)]
4060#[allow(dead_code)]
4061pub struct _GtkMultiFilterClass {
4062 _data: [u8; 0],
4063 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4064}
4065
4066pub type GtkMultiFilterClass = _GtkMultiFilterClass;
4067
4068#[derive(Copy, Clone)]
4069#[repr(C)]
4070pub struct GtkMultiSelectionClass {
4071 pub parent_class: gobject::GObjectClass,
4072}
4073
4074impl ::std::fmt::Debug for GtkMultiSelectionClass {
4075 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4076 f.debug_struct(&format!("GtkMultiSelectionClass @ {self:p}"))
4077 .field("parent_class", &self.parent_class)
4078 .finish()
4079 }
4080}
4081
4082#[derive(Copy, Clone)]
4083#[repr(C)]
4084pub struct GtkMultiSorterClass {
4085 pub parent_class: GtkSorterClass,
4086}
4087
4088impl ::std::fmt::Debug for GtkMultiSorterClass {
4089 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4090 f.debug_struct(&format!("GtkMultiSorterClass @ {self:p}"))
4091 .field("parent_class", &self.parent_class)
4092 .finish()
4093 }
4094}
4095
4096#[repr(C)]
4097#[allow(dead_code)]
4098pub struct _GtkNamedActionClass {
4099 _data: [u8; 0],
4100 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4101}
4102
4103pub type GtkNamedActionClass = _GtkNamedActionClass;
4104
4105#[derive(Copy, Clone)]
4106#[repr(C)]
4107pub struct GtkNativeDialogClass {
4108 pub parent_class: gobject::GObjectClass,
4109 pub response: Option<unsafe extern "C" fn(*mut GtkNativeDialog, GtkResponseType)>,
4110 pub show: Option<unsafe extern "C" fn(*mut GtkNativeDialog)>,
4111 pub hide: Option<unsafe extern "C" fn(*mut GtkNativeDialog)>,
4112 pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
4113 pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
4114 pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
4115 pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
4116}
4117
4118impl ::std::fmt::Debug for GtkNativeDialogClass {
4119 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4120 f.debug_struct(&format!("GtkNativeDialogClass @ {self:p}"))
4121 .field("response", &self.response)
4122 .field("show", &self.show)
4123 .field("hide", &self.hide)
4124 .field("_gtk_reserved1", &self._gtk_reserved1)
4125 .field("_gtk_reserved2", &self._gtk_reserved2)
4126 .field("_gtk_reserved3", &self._gtk_reserved3)
4127 .field("_gtk_reserved4", &self._gtk_reserved4)
4128 .finish()
4129 }
4130}
4131
4132#[repr(C)]
4133#[allow(dead_code)]
4134pub struct _GtkNativeInterface {
4135 _data: [u8; 0],
4136 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4137}
4138
4139pub type GtkNativeInterface = _GtkNativeInterface;
4140
4141#[repr(C)]
4142#[allow(dead_code)]
4143pub struct _GtkNeverTriggerClass {
4144 _data: [u8; 0],
4145 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4146}
4147
4148pub type GtkNeverTriggerClass = _GtkNeverTriggerClass;
4149
4150#[derive(Copy, Clone)]
4151#[repr(C)]
4152pub struct GtkNoSelectionClass {
4153 pub parent_class: gobject::GObjectClass,
4154}
4155
4156impl ::std::fmt::Debug for GtkNoSelectionClass {
4157 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4158 f.debug_struct(&format!("GtkNoSelectionClass @ {self:p}"))
4159 .field("parent_class", &self.parent_class)
4160 .finish()
4161 }
4162}
4163
4164#[repr(C)]
4165#[allow(dead_code)]
4166pub struct _GtkNothingActionClass {
4167 _data: [u8; 0],
4168 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4169}
4170
4171pub type GtkNothingActionClass = _GtkNothingActionClass;
4172
4173#[derive(Copy, Clone)]
4174#[repr(C)]
4175pub struct GtkNumericSorterClass {
4176 pub parent_class: GtkSorterClass,
4177}
4178
4179impl ::std::fmt::Debug for GtkNumericSorterClass {
4180 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4181 f.debug_struct(&format!("GtkNumericSorterClass @ {self:p}"))
4182 .field("parent_class", &self.parent_class)
4183 .finish()
4184 }
4185}
4186
4187#[derive(Copy, Clone)]
4188#[repr(C)]
4189pub struct GtkOrientableIface {
4190 pub base_iface: gobject::GTypeInterface,
4191}
4192
4193impl ::std::fmt::Debug for GtkOrientableIface {
4194 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4195 f.debug_struct(&format!("GtkOrientableIface @ {self:p}"))
4196 .field("base_iface", &self.base_iface)
4197 .finish()
4198 }
4199}
4200
4201#[derive(Copy, Clone)]
4202#[repr(C)]
4203pub struct GtkOverlayLayoutChildClass {
4204 pub parent_class: GtkLayoutChildClass,
4205}
4206
4207impl ::std::fmt::Debug for GtkOverlayLayoutChildClass {
4208 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4209 f.debug_struct(&format!("GtkOverlayLayoutChildClass @ {self:p}"))
4210 .field("parent_class", &self.parent_class)
4211 .finish()
4212 }
4213}
4214
4215#[derive(Copy, Clone)]
4216#[repr(C)]
4217pub struct GtkOverlayLayoutClass {
4218 pub parent_class: GtkLayoutManagerClass,
4219}
4220
4221impl ::std::fmt::Debug for GtkOverlayLayoutClass {
4222 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4223 f.debug_struct(&format!("GtkOverlayLayoutClass @ {self:p}"))
4224 .field("parent_class", &self.parent_class)
4225 .finish()
4226 }
4227}
4228
4229#[derive(Copy, Clone)]
4230#[repr(C)]
4231pub struct GtkPadActionEntry {
4232 pub type_: GtkPadActionType,
4233 pub index: c_int,
4234 pub mode: c_int,
4235 pub label: *const c_char,
4236 pub action_name: *const c_char,
4237}
4238
4239impl ::std::fmt::Debug for GtkPadActionEntry {
4240 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4241 f.debug_struct(&format!("GtkPadActionEntry @ {self:p}"))
4242 .field("type_", &self.type_)
4243 .field("index", &self.index)
4244 .field("mode", &self.mode)
4245 .field("label", &self.label)
4246 .field("action_name", &self.action_name)
4247 .finish()
4248 }
4249}
4250
4251#[repr(C)]
4252#[allow(dead_code)]
4253pub struct _GtkPadControllerClass {
4254 _data: [u8; 0],
4255 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4256}
4257
4258pub type GtkPadControllerClass = _GtkPadControllerClass;
4259
4260#[derive(Copy, Clone)]
4261#[repr(C)]
4262pub struct GtkPageRange {
4263 pub start: c_int,
4264 pub end: c_int,
4265}
4266
4267impl ::std::fmt::Debug for GtkPageRange {
4268 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4269 f.debug_struct(&format!("GtkPageRange @ {self:p}"))
4270 .field("start", &self.start)
4271 .field("end", &self.end)
4272 .finish()
4273 }
4274}
4275
4276#[repr(C)]
4277#[allow(dead_code)]
4278pub struct GtkPaperSize {
4279 _data: [u8; 0],
4280 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4281}
4282
4283impl ::std::fmt::Debug for GtkPaperSize {
4284 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4285 f.debug_struct(&format!("GtkPaperSize @ {self:p}")).finish()
4286 }
4287}
4288
4289#[derive(Copy, Clone)]
4290#[repr(C)]
4291pub struct GtkPasswordEntryBufferClass {
4292 pub parent_class: GtkEntryBufferClass,
4293}
4294
4295impl ::std::fmt::Debug for GtkPasswordEntryBufferClass {
4296 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4297 f.debug_struct(&format!("GtkPasswordEntryBufferClass @ {self:p}"))
4298 .field("parent_class", &self.parent_class)
4299 .finish()
4300 }
4301}
4302
4303#[repr(C)]
4304#[allow(dead_code)]
4305pub struct _GtkPasswordEntryClass {
4306 _data: [u8; 0],
4307 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4308}
4309
4310pub type GtkPasswordEntryClass = _GtkPasswordEntryClass;
4311
4312#[derive(Copy, Clone)]
4313#[repr(C)]
4314pub struct GtkPictureClass {
4315 pub parent_class: GtkWidgetClass,
4316}
4317
4318impl ::std::fmt::Debug for GtkPictureClass {
4319 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4320 f.debug_struct(&format!("GtkPictureClass @ {self:p}"))
4321 .field("parent_class", &self.parent_class)
4322 .finish()
4323 }
4324}
4325
4326#[derive(Copy, Clone)]
4327#[repr(C)]
4328pub struct GtkPopoverBinClass {
4329 pub parent_class: GtkWidgetClass,
4330}
4331
4332impl ::std::fmt::Debug for GtkPopoverBinClass {
4333 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4334 f.debug_struct(&format!("GtkPopoverBinClass @ {self:p}"))
4335 .field("parent_class", &self.parent_class)
4336 .finish()
4337 }
4338}
4339
4340#[derive(Copy, Clone)]
4341#[repr(C)]
4342pub struct GtkPopoverClass {
4343 pub parent_class: GtkWidgetClass,
4344 pub closed: Option<unsafe extern "C" fn(*mut GtkPopover)>,
4345 pub activate_default: Option<unsafe extern "C" fn(*mut GtkPopover)>,
4346 pub reserved: [gpointer; 8],
4347}
4348
4349impl ::std::fmt::Debug for GtkPopoverClass {
4350 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4351 f.debug_struct(&format!("GtkPopoverClass @ {self:p}"))
4352 .field("parent_class", &self.parent_class)
4353 .field("closed", &self.closed)
4354 .field("activate_default", &self.activate_default)
4355 .finish()
4356 }
4357}
4358
4359#[repr(C)]
4360#[allow(dead_code)]
4361pub struct _GtkPrintBackend {
4362 _data: [u8; 0],
4363 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4364}
4365
4366pub type GtkPrintBackend = _GtkPrintBackend;
4367
4368#[derive(Copy, Clone)]
4369#[repr(C)]
4370pub struct GtkPrintDialogClass {
4371 pub parent_class: gobject::GObjectClass,
4372}
4373
4374impl ::std::fmt::Debug for GtkPrintDialogClass {
4375 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4376 f.debug_struct(&format!("GtkPrintDialogClass @ {self:p}"))
4377 .field("parent_class", &self.parent_class)
4378 .finish()
4379 }
4380}
4381
4382#[derive(Copy, Clone)]
4383#[repr(C)]
4384pub struct GtkPrintOperationClass {
4385 pub parent_class: gobject::GObjectClass,
4386 pub done: Option<unsafe extern "C" fn(*mut GtkPrintOperation, GtkPrintOperationResult)>,
4387 pub begin_print: Option<unsafe extern "C" fn(*mut GtkPrintOperation, *mut GtkPrintContext)>,
4388 pub paginate:
4389 Option<unsafe extern "C" fn(*mut GtkPrintOperation, *mut GtkPrintContext) -> gboolean>,
4390 pub request_page_setup: Option<
4391 unsafe extern "C" fn(
4392 *mut GtkPrintOperation,
4393 *mut GtkPrintContext,
4394 c_int,
4395 *mut GtkPageSetup,
4396 ),
4397 >,
4398 pub draw_page:
4399 Option<unsafe extern "C" fn(*mut GtkPrintOperation, *mut GtkPrintContext, c_int)>,
4400 pub end_print: Option<unsafe extern "C" fn(*mut GtkPrintOperation, *mut GtkPrintContext)>,
4401 pub status_changed: Option<unsafe extern "C" fn(*mut GtkPrintOperation)>,
4402 pub create_custom_widget:
4403 Option<unsafe extern "C" fn(*mut GtkPrintOperation) -> *mut GtkWidget>,
4404 pub custom_widget_apply: Option<unsafe extern "C" fn(*mut GtkPrintOperation, *mut GtkWidget)>,
4405 pub preview: Option<
4406 unsafe extern "C" fn(
4407 *mut GtkPrintOperation,
4408 *mut GtkPrintOperationPreview,
4409 *mut GtkPrintContext,
4410 *mut GtkWindow,
4411 ) -> gboolean,
4412 >,
4413 pub update_custom_widget: Option<
4414 unsafe extern "C" fn(
4415 *mut GtkPrintOperation,
4416 *mut GtkWidget,
4417 *mut GtkPageSetup,
4418 *mut GtkPrintSettings,
4419 ),
4420 >,
4421 pub padding: [gpointer; 8],
4422}
4423
4424impl ::std::fmt::Debug for GtkPrintOperationClass {
4425 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4426 f.debug_struct(&format!("GtkPrintOperationClass @ {self:p}"))
4427 .field("parent_class", &self.parent_class)
4428 .field("done", &self.done)
4429 .field("begin_print", &self.begin_print)
4430 .field("paginate", &self.paginate)
4431 .field("request_page_setup", &self.request_page_setup)
4432 .field("draw_page", &self.draw_page)
4433 .field("end_print", &self.end_print)
4434 .field("status_changed", &self.status_changed)
4435 .field("create_custom_widget", &self.create_custom_widget)
4436 .field("custom_widget_apply", &self.custom_widget_apply)
4437 .field("preview", &self.preview)
4438 .field("update_custom_widget", &self.update_custom_widget)
4439 .finish()
4440 }
4441}
4442
4443#[derive(Copy, Clone)]
4444#[repr(C)]
4445pub struct GtkPrintOperationPreviewIface {
4446 pub g_iface: gobject::GTypeInterface,
4447 pub ready: Option<unsafe extern "C" fn(*mut GtkPrintOperationPreview, *mut GtkPrintContext)>,
4448 pub got_page_size: Option<
4449 unsafe extern "C" fn(
4450 *mut GtkPrintOperationPreview,
4451 *mut GtkPrintContext,
4452 *mut GtkPageSetup,
4453 ),
4454 >,
4455 pub render_page: Option<unsafe extern "C" fn(*mut GtkPrintOperationPreview, c_int)>,
4456 pub is_selected: Option<unsafe extern "C" fn(*mut GtkPrintOperationPreview, c_int) -> gboolean>,
4457 pub end_preview: Option<unsafe extern "C" fn(*mut GtkPrintOperationPreview)>,
4458 pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
4459 pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
4460 pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
4461 pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
4462 pub _gtk_reserved5: Option<unsafe extern "C" fn()>,
4463 pub _gtk_reserved6: Option<unsafe extern "C" fn()>,
4464 pub _gtk_reserved7: Option<unsafe extern "C" fn()>,
4465 pub _gtk_reserved8: Option<unsafe extern "C" fn()>,
4466}
4467
4468impl ::std::fmt::Debug for GtkPrintOperationPreviewIface {
4469 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4470 f.debug_struct(&format!("GtkPrintOperationPreviewIface @ {self:p}"))
4471 .field("g_iface", &self.g_iface)
4472 .field("ready", &self.ready)
4473 .field("got_page_size", &self.got_page_size)
4474 .field("render_page", &self.render_page)
4475 .field("is_selected", &self.is_selected)
4476 .field("end_preview", &self.end_preview)
4477 .field("_gtk_reserved1", &self._gtk_reserved1)
4478 .field("_gtk_reserved2", &self._gtk_reserved2)
4479 .field("_gtk_reserved3", &self._gtk_reserved3)
4480 .field("_gtk_reserved4", &self._gtk_reserved4)
4481 .field("_gtk_reserved5", &self._gtk_reserved5)
4482 .field("_gtk_reserved6", &self._gtk_reserved6)
4483 .field("_gtk_reserved7", &self._gtk_reserved7)
4484 .field("_gtk_reserved8", &self._gtk_reserved8)
4485 .finish()
4486 }
4487}
4488
4489#[repr(C)]
4490#[allow(dead_code)]
4491pub struct _GtkPrintOperationPrivate {
4492 _data: [u8; 0],
4493 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4494}
4495
4496pub type GtkPrintOperationPrivate = _GtkPrintOperationPrivate;
4497
4498#[repr(C)]
4499#[allow(dead_code)]
4500pub struct GtkPrintSetup {
4501 _data: [u8; 0],
4502 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4503}
4504
4505impl ::std::fmt::Debug for GtkPrintSetup {
4506 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4507 f.debug_struct(&format!("GtkPrintSetup @ {self:p}"))
4508 .finish()
4509 }
4510}
4511
4512#[derive(Copy, Clone)]
4513#[repr(C)]
4514pub struct GtkRangeClass {
4515 pub parent_class: GtkWidgetClass,
4516 pub value_changed: Option<unsafe extern "C" fn(*mut GtkRange)>,
4517 pub adjust_bounds: Option<unsafe extern "C" fn(*mut GtkRange, c_double)>,
4518 pub move_slider: Option<unsafe extern "C" fn(*mut GtkRange, GtkScrollType)>,
4519 pub get_range_border: Option<unsafe extern "C" fn(*mut GtkRange, *mut GtkBorder)>,
4520 pub change_value:
4521 Option<unsafe extern "C" fn(*mut GtkRange, GtkScrollType, c_double) -> gboolean>,
4522 pub padding: [gpointer; 8],
4523}
4524
4525impl ::std::fmt::Debug for GtkRangeClass {
4526 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4527 f.debug_struct(&format!("GtkRangeClass @ {self:p}"))
4528 .field("parent_class", &self.parent_class)
4529 .field("value_changed", &self.value_changed)
4530 .field("adjust_bounds", &self.adjust_bounds)
4531 .field("move_slider", &self.move_slider)
4532 .field("get_range_border", &self.get_range_border)
4533 .field("change_value", &self.change_value)
4534 .finish()
4535 }
4536}
4537
4538#[derive(Copy, Clone)]
4539#[repr(C)]
4540pub struct GtkRecentData {
4541 pub display_name: *mut c_char,
4542 pub description: *mut c_char,
4543 pub mime_type: *mut c_char,
4544 pub app_name: *mut c_char,
4545 pub app_exec: *mut c_char,
4546 pub groups: *mut *mut c_char,
4547 pub is_private: gboolean,
4548}
4549
4550impl ::std::fmt::Debug for GtkRecentData {
4551 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4552 f.debug_struct(&format!("GtkRecentData @ {self:p}"))
4553 .field("display_name", &self.display_name)
4554 .field("description", &self.description)
4555 .field("mime_type", &self.mime_type)
4556 .field("app_name", &self.app_name)
4557 .field("app_exec", &self.app_exec)
4558 .field("groups", &self.groups)
4559 .field("is_private", &self.is_private)
4560 .finish()
4561 }
4562}
4563
4564#[repr(C)]
4565#[allow(dead_code)]
4566pub struct GtkRecentInfo {
4567 _data: [u8; 0],
4568 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4569}
4570
4571impl ::std::fmt::Debug for GtkRecentInfo {
4572 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4573 f.debug_struct(&format!("GtkRecentInfo @ {self:p}"))
4574 .finish()
4575 }
4576}
4577
4578#[derive(Copy, Clone)]
4579#[repr(C)]
4580pub struct GtkRecentManagerClass {
4581 pub parent_class: gobject::GObjectClass,
4582 pub changed: Option<unsafe extern "C" fn(*mut GtkRecentManager)>,
4583 pub _gtk_recent1: Option<unsafe extern "C" fn()>,
4584 pub _gtk_recent2: Option<unsafe extern "C" fn()>,
4585 pub _gtk_recent3: Option<unsafe extern "C" fn()>,
4586 pub _gtk_recent4: Option<unsafe extern "C" fn()>,
4587}
4588
4589impl ::std::fmt::Debug for GtkRecentManagerClass {
4590 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4591 f.debug_struct(&format!("GtkRecentManagerClass @ {self:p}"))
4592 .field("changed", &self.changed)
4593 .field("_gtk_recent1", &self._gtk_recent1)
4594 .field("_gtk_recent2", &self._gtk_recent2)
4595 .field("_gtk_recent3", &self._gtk_recent3)
4596 .field("_gtk_recent4", &self._gtk_recent4)
4597 .finish()
4598 }
4599}
4600
4601#[repr(C)]
4602#[allow(dead_code)]
4603pub struct _GtkRecentManagerPrivate {
4604 _data: [u8; 0],
4605 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4606}
4607
4608pub type GtkRecentManagerPrivate = _GtkRecentManagerPrivate;
4609
4610#[derive(Copy, Clone)]
4611#[repr(C)]
4612pub struct GtkRequestedSize {
4613 pub data: gpointer,
4614 pub minimum_size: c_int,
4615 pub natural_size: c_int,
4616}
4617
4618impl ::std::fmt::Debug for GtkRequestedSize {
4619 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4620 f.debug_struct(&format!("GtkRequestedSize @ {self:p}"))
4621 .field("data", &self.data)
4622 .field("minimum_size", &self.minimum_size)
4623 .field("natural_size", &self.natural_size)
4624 .finish()
4625 }
4626}
4627
4628#[derive(Copy, Clone)]
4629#[repr(C)]
4630pub struct GtkRequisition {
4631 pub width: c_int,
4632 pub height: c_int,
4633}
4634
4635impl ::std::fmt::Debug for GtkRequisition {
4636 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4637 f.debug_struct(&format!("GtkRequisition @ {self:p}"))
4638 .field("width", &self.width)
4639 .field("height", &self.height)
4640 .finish()
4641 }
4642}
4643
4644#[repr(C)]
4645#[allow(dead_code)]
4646pub struct _GtkRootInterface {
4647 _data: [u8; 0],
4648 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4649}
4650
4651pub type GtkRootInterface = _GtkRootInterface;
4652
4653#[derive(Copy, Clone)]
4654#[repr(C)]
4655pub struct GtkScaleButtonClass {
4656 pub parent_class: GtkWidgetClass,
4657 pub value_changed: Option<unsafe extern "C" fn(*mut GtkScaleButton, c_double)>,
4658 pub padding: [gpointer; 8],
4659}
4660
4661impl ::std::fmt::Debug for GtkScaleButtonClass {
4662 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4663 f.debug_struct(&format!("GtkScaleButtonClass @ {self:p}"))
4664 .field("parent_class", &self.parent_class)
4665 .field("value_changed", &self.value_changed)
4666 .finish()
4667 }
4668}
4669
4670#[derive(Copy, Clone)]
4671#[repr(C)]
4672pub struct GtkScaleClass {
4673 pub parent_class: GtkRangeClass,
4674 pub get_layout_offsets: Option<unsafe extern "C" fn(*mut GtkScale, *mut c_int, *mut c_int)>,
4675 pub padding: [gpointer; 8],
4676}
4677
4678impl ::std::fmt::Debug for GtkScaleClass {
4679 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4680 f.debug_struct(&format!("GtkScaleClass @ {self:p}"))
4681 .field("parent_class", &self.parent_class)
4682 .field("get_layout_offsets", &self.get_layout_offsets)
4683 .finish()
4684 }
4685}
4686
4687#[repr(C)]
4688#[allow(dead_code)]
4689pub struct GtkScrollInfo {
4690 _data: [u8; 0],
4691 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4692}
4693
4694impl ::std::fmt::Debug for GtkScrollInfo {
4695 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4696 f.debug_struct(&format!("GtkScrollInfo @ {self:p}"))
4697 .finish()
4698 }
4699}
4700
4701#[derive(Copy, Clone)]
4702#[repr(C)]
4703pub struct GtkScrollableInterface {
4704 pub base_iface: gobject::GTypeInterface,
4705 pub get_border: Option<unsafe extern "C" fn(*mut GtkScrollable, *mut GtkBorder) -> gboolean>,
4706}
4707
4708impl ::std::fmt::Debug for GtkScrollableInterface {
4709 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4710 f.debug_struct(&format!("GtkScrollableInterface @ {self:p}"))
4711 .field("base_iface", &self.base_iface)
4712 .field("get_border", &self.get_border)
4713 .finish()
4714 }
4715}
4716
4717#[derive(Copy, Clone)]
4718#[repr(C)]
4719pub struct GtkSectionModelInterface {
4720 pub g_iface: gobject::GTypeInterface,
4721 pub get_section:
4722 Option<unsafe extern "C" fn(*mut GtkSectionModel, c_uint, *mut c_uint, *mut c_uint)>,
4723}
4724
4725impl ::std::fmt::Debug for GtkSectionModelInterface {
4726 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4727 f.debug_struct(&format!("GtkSectionModelInterface @ {self:p}"))
4728 .field("get_section", &self.get_section)
4729 .finish()
4730 }
4731}
4732
4733#[derive(Copy, Clone)]
4734#[repr(C)]
4735pub struct GtkSelectionFilterModelClass {
4736 pub parent_class: gobject::GObjectClass,
4737}
4738
4739impl ::std::fmt::Debug for GtkSelectionFilterModelClass {
4740 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4741 f.debug_struct(&format!("GtkSelectionFilterModelClass @ {self:p}"))
4742 .field("parent_class", &self.parent_class)
4743 .finish()
4744 }
4745}
4746
4747#[derive(Copy, Clone)]
4748#[repr(C)]
4749pub struct GtkSelectionModelInterface {
4750 pub g_iface: gobject::GTypeInterface,
4751 pub is_selected: Option<unsafe extern "C" fn(*mut GtkSelectionModel, c_uint) -> gboolean>,
4752 pub get_selection_in_range:
4753 Option<unsafe extern "C" fn(*mut GtkSelectionModel, c_uint, c_uint) -> *mut GtkBitset>,
4754 pub select_item:
4755 Option<unsafe extern "C" fn(*mut GtkSelectionModel, c_uint, gboolean) -> gboolean>,
4756 pub unselect_item: Option<unsafe extern "C" fn(*mut GtkSelectionModel, c_uint) -> gboolean>,
4757 pub select_range:
4758 Option<unsafe extern "C" fn(*mut GtkSelectionModel, c_uint, c_uint, gboolean) -> gboolean>,
4759 pub unselect_range:
4760 Option<unsafe extern "C" fn(*mut GtkSelectionModel, c_uint, c_uint) -> gboolean>,
4761 pub select_all: Option<unsafe extern "C" fn(*mut GtkSelectionModel) -> gboolean>,
4762 pub unselect_all: Option<unsafe extern "C" fn(*mut GtkSelectionModel) -> gboolean>,
4763 pub set_selection: Option<
4764 unsafe extern "C" fn(*mut GtkSelectionModel, *mut GtkBitset, *mut GtkBitset) -> gboolean,
4765 >,
4766}
4767
4768impl ::std::fmt::Debug for GtkSelectionModelInterface {
4769 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4770 f.debug_struct(&format!("GtkSelectionModelInterface @ {self:p}"))
4771 .field("is_selected", &self.is_selected)
4772 .field("get_selection_in_range", &self.get_selection_in_range)
4773 .field("select_item", &self.select_item)
4774 .field("unselect_item", &self.unselect_item)
4775 .field("select_range", &self.select_range)
4776 .field("unselect_range", &self.unselect_range)
4777 .field("select_all", &self.select_all)
4778 .field("unselect_all", &self.unselect_all)
4779 .field("set_selection", &self.set_selection)
4780 .finish()
4781 }
4782}
4783
4784#[repr(C)]
4785#[allow(dead_code)]
4786pub struct _GtkShortcutActionClass {
4787 _data: [u8; 0],
4788 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4789}
4790
4791pub type GtkShortcutActionClass = _GtkShortcutActionClass;
4792
4793#[derive(Copy, Clone)]
4794#[repr(C)]
4795pub struct GtkShortcutClass {
4796 pub parent_class: gobject::GObjectClass,
4797}
4798
4799impl ::std::fmt::Debug for GtkShortcutClass {
4800 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4801 f.debug_struct(&format!("GtkShortcutClass @ {self:p}"))
4802 .field("parent_class", &self.parent_class)
4803 .finish()
4804 }
4805}
4806
4807#[repr(C)]
4808#[allow(dead_code)]
4809pub struct _GtkShortcutControllerClass {
4810 _data: [u8; 0],
4811 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4812}
4813
4814pub type GtkShortcutControllerClass = _GtkShortcutControllerClass;
4815
4816#[repr(C)]
4817#[allow(dead_code)]
4818pub struct _GtkShortcutLabelClass {
4819 _data: [u8; 0],
4820 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4821}
4822
4823pub type GtkShortcutLabelClass = _GtkShortcutLabelClass;
4824
4825#[derive(Copy, Clone)]
4826#[repr(C)]
4827pub struct GtkShortcutManagerInterface {
4828 pub g_iface: gobject::GTypeInterface,
4829 pub add_controller:
4830 Option<unsafe extern "C" fn(*mut GtkShortcutManager, *mut GtkShortcutController)>,
4831 pub remove_controller:
4832 Option<unsafe extern "C" fn(*mut GtkShortcutManager, *mut GtkShortcutController)>,
4833}
4834
4835impl ::std::fmt::Debug for GtkShortcutManagerInterface {
4836 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4837 f.debug_struct(&format!("GtkShortcutManagerInterface @ {self:p}"))
4838 .field("add_controller", &self.add_controller)
4839 .field("remove_controller", &self.remove_controller)
4840 .finish()
4841 }
4842}
4843
4844#[repr(C)]
4845#[allow(dead_code)]
4846pub struct _GtkShortcutTriggerClass {
4847 _data: [u8; 0],
4848 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4849}
4850
4851pub type GtkShortcutTriggerClass = _GtkShortcutTriggerClass;
4852
4853#[repr(C)]
4854#[allow(dead_code)]
4855pub struct _GtkShortcutsGroupClass {
4856 _data: [u8; 0],
4857 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4858}
4859
4860pub type GtkShortcutsGroupClass = _GtkShortcutsGroupClass;
4861
4862#[repr(C)]
4863#[allow(dead_code)]
4864pub struct _GtkShortcutsSectionClass {
4865 _data: [u8; 0],
4866 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4867}
4868
4869pub type GtkShortcutsSectionClass = _GtkShortcutsSectionClass;
4870
4871#[repr(C)]
4872#[allow(dead_code)]
4873pub struct _GtkShortcutsShortcutClass {
4874 _data: [u8; 0],
4875 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4876}
4877
4878pub type GtkShortcutsShortcutClass = _GtkShortcutsShortcutClass;
4879
4880#[repr(C)]
4881#[allow(dead_code)]
4882pub struct _GtkSignalActionClass {
4883 _data: [u8; 0],
4884 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4885}
4886
4887pub type GtkSignalActionClass = _GtkSignalActionClass;
4888
4889#[repr(C)]
4890#[allow(dead_code)]
4891pub struct _GtkSignalListItemFactoryClass {
4892 _data: [u8; 0],
4893 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4894}
4895
4896pub type GtkSignalListItemFactoryClass = _GtkSignalListItemFactoryClass;
4897
4898#[derive(Copy, Clone)]
4899#[repr(C)]
4900pub struct GtkSingleSelectionClass {
4901 pub parent_class: gobject::GObjectClass,
4902}
4903
4904impl ::std::fmt::Debug for GtkSingleSelectionClass {
4905 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4906 f.debug_struct(&format!("GtkSingleSelectionClass @ {self:p}"))
4907 .field("parent_class", &self.parent_class)
4908 .finish()
4909 }
4910}
4911
4912#[derive(Copy, Clone)]
4913#[repr(C)]
4914pub struct GtkSliceListModelClass {
4915 pub parent_class: gobject::GObjectClass,
4916}
4917
4918impl ::std::fmt::Debug for GtkSliceListModelClass {
4919 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4920 f.debug_struct(&format!("GtkSliceListModelClass @ {self:p}"))
4921 .field("parent_class", &self.parent_class)
4922 .finish()
4923 }
4924}
4925
4926#[repr(C)]
4927#[allow(dead_code)]
4928pub struct _GtkSnapshotClass {
4929 _data: [u8; 0],
4930 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4931}
4932
4933pub type GtkSnapshotClass = _GtkSnapshotClass;
4934
4935#[derive(Copy, Clone)]
4936#[repr(C)]
4937pub struct GtkSortListModelClass {
4938 pub parent_class: gobject::GObjectClass,
4939}
4940
4941impl ::std::fmt::Debug for GtkSortListModelClass {
4942 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4943 f.debug_struct(&format!("GtkSortListModelClass @ {self:p}"))
4944 .field("parent_class", &self.parent_class)
4945 .finish()
4946 }
4947}
4948
4949#[derive(Copy, Clone)]
4950#[repr(C)]
4951pub struct GtkSorterClass {
4952 pub parent_class: gobject::GObjectClass,
4953 pub compare: Option<
4954 unsafe extern "C" fn(
4955 *mut GtkSorter,
4956 *mut gobject::GObject,
4957 *mut gobject::GObject,
4958 ) -> GtkOrdering,
4959 >,
4960 pub get_order: Option<unsafe extern "C" fn(*mut GtkSorter) -> GtkSorterOrder>,
4961 pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
4962 pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
4963 pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
4964 pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
4965 pub _gtk_reserved5: Option<unsafe extern "C" fn()>,
4966 pub _gtk_reserved6: Option<unsafe extern "C" fn()>,
4967 pub _gtk_reserved7: Option<unsafe extern "C" fn()>,
4968 pub _gtk_reserved8: Option<unsafe extern "C" fn()>,
4969}
4970
4971impl ::std::fmt::Debug for GtkSorterClass {
4972 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4973 f.debug_struct(&format!("GtkSorterClass @ {self:p}"))
4974 .field("parent_class", &self.parent_class)
4975 .field("compare", &self.compare)
4976 .field("get_order", &self.get_order)
4977 .field("_gtk_reserved1", &self._gtk_reserved1)
4978 .field("_gtk_reserved2", &self._gtk_reserved2)
4979 .field("_gtk_reserved3", &self._gtk_reserved3)
4980 .field("_gtk_reserved4", &self._gtk_reserved4)
4981 .field("_gtk_reserved5", &self._gtk_reserved5)
4982 .field("_gtk_reserved6", &self._gtk_reserved6)
4983 .field("_gtk_reserved7", &self._gtk_reserved7)
4984 .field("_gtk_reserved8", &self._gtk_reserved8)
4985 .finish()
4986 }
4987}
4988
4989#[derive(Copy, Clone)]
4990#[repr(C)]
4991pub struct GtkStringFilterClass {
4992 pub parent_class: GtkFilterClass,
4993}
4994
4995impl ::std::fmt::Debug for GtkStringFilterClass {
4996 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4997 f.debug_struct(&format!("GtkStringFilterClass @ {self:p}"))
4998 .field("parent_class", &self.parent_class)
4999 .finish()
5000 }
5001}
5002
5003#[derive(Copy, Clone)]
5004#[repr(C)]
5005pub struct GtkStringListClass {
5006 pub parent_class: gobject::GObjectClass,
5007}
5008
5009impl ::std::fmt::Debug for GtkStringListClass {
5010 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5011 f.debug_struct(&format!("GtkStringListClass @ {self:p}"))
5012 .field("parent_class", &self.parent_class)
5013 .finish()
5014 }
5015}
5016
5017#[derive(Copy, Clone)]
5018#[repr(C)]
5019pub struct GtkStringObjectClass {
5020 pub parent_class: gobject::GObjectClass,
5021}
5022
5023impl ::std::fmt::Debug for GtkStringObjectClass {
5024 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5025 f.debug_struct(&format!("GtkStringObjectClass @ {self:p}"))
5026 .field("parent_class", &self.parent_class)
5027 .finish()
5028 }
5029}
5030
5031#[derive(Copy, Clone)]
5032#[repr(C)]
5033pub struct GtkStringSorterClass {
5034 pub parent_class: GtkSorterClass,
5035}
5036
5037impl ::std::fmt::Debug for GtkStringSorterClass {
5038 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5039 f.debug_struct(&format!("GtkStringSorterClass @ {self:p}"))
5040 .field("parent_class", &self.parent_class)
5041 .finish()
5042 }
5043}
5044
5045#[derive(Copy, Clone)]
5046#[repr(C)]
5047pub struct GtkStyleContextClass {
5048 pub parent_class: gobject::GObjectClass,
5049 pub changed: Option<unsafe extern "C" fn(*mut GtkStyleContext)>,
5050 pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
5051 pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
5052 pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
5053 pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
5054}
5055
5056impl ::std::fmt::Debug for GtkStyleContextClass {
5057 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5058 f.debug_struct(&format!("GtkStyleContextClass @ {self:p}"))
5059 .field("parent_class", &self.parent_class)
5060 .field("changed", &self.changed)
5061 .field("_gtk_reserved1", &self._gtk_reserved1)
5062 .field("_gtk_reserved2", &self._gtk_reserved2)
5063 .field("_gtk_reserved3", &self._gtk_reserved3)
5064 .field("_gtk_reserved4", &self._gtk_reserved4)
5065 .finish()
5066 }
5067}
5068
5069#[derive(Copy, Clone)]
5070#[repr(C)]
5071pub struct GtkSvgClass {
5072 pub parent_class: gobject::GObjectClass,
5073}
5074
5075impl ::std::fmt::Debug for GtkSvgClass {
5076 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5077 f.debug_struct(&format!("GtkSvgClass @ {self:p}"))
5078 .field("parent_class", &self.parent_class)
5079 .finish()
5080 }
5081}
5082
5083#[derive(Copy, Clone)]
5084#[repr(C)]
5085pub struct GtkSvgLocation {
5086 pub bytes: size_t,
5087 pub lines: size_t,
5088 pub line_chars: size_t,
5089}
5090
5091impl ::std::fmt::Debug for GtkSvgLocation {
5092 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5093 f.debug_struct(&format!("GtkSvgLocation @ {self:p}"))
5094 .field("bytes", &self.bytes)
5095 .field("lines", &self.lines)
5096 .field("line_chars", &self.line_chars)
5097 .finish()
5098 }
5099}
5100
5101#[derive(Copy, Clone)]
5102#[repr(C)]
5103pub struct GtkSymbolicPaintableInterface {
5104 pub g_iface: gobject::GTypeInterface,
5105 pub snapshot_symbolic: Option<
5106 unsafe extern "C" fn(
5107 *mut GtkSymbolicPaintable,
5108 *mut gdk::GdkSnapshot,
5109 c_double,
5110 c_double,
5111 *const gdk::GdkRGBA,
5112 size_t,
5113 ),
5114 >,
5115 pub snapshot_with_weight: Option<
5116 unsafe extern "C" fn(
5117 *mut GtkSymbolicPaintable,
5118 *mut gdk::GdkSnapshot,
5119 c_double,
5120 c_double,
5121 *const gdk::GdkRGBA,
5122 size_t,
5123 c_double,
5124 ),
5125 >,
5126}
5127
5128impl ::std::fmt::Debug for GtkSymbolicPaintableInterface {
5129 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5130 f.debug_struct(&format!("GtkSymbolicPaintableInterface @ {self:p}"))
5131 .field("snapshot_symbolic", &self.snapshot_symbolic)
5132 .field("snapshot_with_weight", &self.snapshot_with_weight)
5133 .finish()
5134 }
5135}
5136
5137#[derive(Copy, Clone)]
5138#[repr(C)]
5139pub struct GtkTextBufferClass {
5140 pub parent_class: gobject::GObjectClass,
5141 pub insert_text:
5142 Option<unsafe extern "C" fn(*mut GtkTextBuffer, *mut GtkTextIter, *const c_char, c_int)>,
5143 pub insert_paintable:
5144 Option<unsafe extern "C" fn(*mut GtkTextBuffer, *mut GtkTextIter, *mut gdk::GdkPaintable)>,
5145 pub insert_child_anchor:
5146 Option<unsafe extern "C" fn(*mut GtkTextBuffer, *mut GtkTextIter, *mut GtkTextChildAnchor)>,
5147 pub delete_range:
5148 Option<unsafe extern "C" fn(*mut GtkTextBuffer, *mut GtkTextIter, *mut GtkTextIter)>,
5149 pub changed: Option<unsafe extern "C" fn(*mut GtkTextBuffer)>,
5150 pub modified_changed: Option<unsafe extern "C" fn(*mut GtkTextBuffer)>,
5151 pub mark_set:
5152 Option<unsafe extern "C" fn(*mut GtkTextBuffer, *const GtkTextIter, *mut GtkTextMark)>,
5153 pub mark_deleted: Option<unsafe extern "C" fn(*mut GtkTextBuffer, *mut GtkTextMark)>,
5154 pub apply_tag: Option<
5155 unsafe extern "C" fn(
5156 *mut GtkTextBuffer,
5157 *mut GtkTextTag,
5158 *const GtkTextIter,
5159 *const GtkTextIter,
5160 ),
5161 >,
5162 pub remove_tag: Option<
5163 unsafe extern "C" fn(
5164 *mut GtkTextBuffer,
5165 *mut GtkTextTag,
5166 *const GtkTextIter,
5167 *const GtkTextIter,
5168 ),
5169 >,
5170 pub begin_user_action: Option<unsafe extern "C" fn(*mut GtkTextBuffer)>,
5171 pub end_user_action: Option<unsafe extern "C" fn(*mut GtkTextBuffer)>,
5172 pub paste_done: Option<unsafe extern "C" fn(*mut GtkTextBuffer, *mut gdk::GdkClipboard)>,
5173 pub undo: Option<unsafe extern "C" fn(*mut GtkTextBuffer)>,
5174 pub redo: Option<unsafe extern "C" fn(*mut GtkTextBuffer)>,
5175 pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
5176 pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
5177 pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
5178 pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
5179}
5180
5181impl ::std::fmt::Debug for GtkTextBufferClass {
5182 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5183 f.debug_struct(&format!("GtkTextBufferClass @ {self:p}"))
5184 .field("parent_class", &self.parent_class)
5185 .field("insert_text", &self.insert_text)
5186 .field("insert_paintable", &self.insert_paintable)
5187 .field("insert_child_anchor", &self.insert_child_anchor)
5188 .field("delete_range", &self.delete_range)
5189 .field("changed", &self.changed)
5190 .field("modified_changed", &self.modified_changed)
5191 .field("mark_set", &self.mark_set)
5192 .field("mark_deleted", &self.mark_deleted)
5193 .field("apply_tag", &self.apply_tag)
5194 .field("remove_tag", &self.remove_tag)
5195 .field("begin_user_action", &self.begin_user_action)
5196 .field("end_user_action", &self.end_user_action)
5197 .field("paste_done", &self.paste_done)
5198 .field("undo", &self.undo)
5199 .field("redo", &self.redo)
5200 .field("_gtk_reserved1", &self._gtk_reserved1)
5201 .field("_gtk_reserved2", &self._gtk_reserved2)
5202 .field("_gtk_reserved3", &self._gtk_reserved3)
5203 .field("_gtk_reserved4", &self._gtk_reserved4)
5204 .finish()
5205 }
5206}
5207
5208#[repr(C)]
5209#[allow(dead_code)]
5210pub struct _GtkTextBufferPrivate {
5211 _data: [u8; 0],
5212 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
5213}
5214
5215pub type GtkTextBufferPrivate = _GtkTextBufferPrivate;
5216
5217#[derive(Copy, Clone)]
5218#[repr(C)]
5219pub struct GtkTextChildAnchorClass {
5220 pub parent_class: gobject::GObjectClass,
5221 pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
5222 pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
5223 pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
5224 pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
5225}
5226
5227impl ::std::fmt::Debug for GtkTextChildAnchorClass {
5228 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5229 f.debug_struct(&format!("GtkTextChildAnchorClass @ {self:p}"))
5230 .field("parent_class", &self.parent_class)
5231 .field("_gtk_reserved1", &self._gtk_reserved1)
5232 .field("_gtk_reserved2", &self._gtk_reserved2)
5233 .field("_gtk_reserved3", &self._gtk_reserved3)
5234 .field("_gtk_reserved4", &self._gtk_reserved4)
5235 .finish()
5236 }
5237}
5238
5239#[derive(Copy, Clone)]
5240#[repr(C)]
5241pub struct GtkTextIter {
5242 pub dummy1: gpointer,
5243 pub dummy2: gpointer,
5244 pub dummy3: c_int,
5245 pub dummy4: c_int,
5246 pub dummy5: c_int,
5247 pub dummy6: c_int,
5248 pub dummy7: c_int,
5249 pub dummy8: c_int,
5250 pub dummy9: gpointer,
5251 pub dummy10: gpointer,
5252 pub dummy11: c_int,
5253 pub dummy12: c_int,
5254 pub dummy13: c_int,
5255 pub dummy14: gpointer,
5256}
5257
5258impl ::std::fmt::Debug for GtkTextIter {
5259 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5260 f.debug_struct(&format!("GtkTextIter @ {self:p}")).finish()
5261 }
5262}
5263
5264#[derive(Copy, Clone)]
5265#[repr(C)]
5266pub struct GtkTextMarkClass {
5267 pub parent_class: gobject::GObjectClass,
5268 pub padding: [gpointer; 8],
5269}
5270
5271impl ::std::fmt::Debug for GtkTextMarkClass {
5272 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5273 f.debug_struct(&format!("GtkTextMarkClass @ {self:p}"))
5274 .field("parent_class", &self.parent_class)
5275 .finish()
5276 }
5277}
5278
5279#[derive(Copy, Clone)]
5280#[repr(C)]
5281pub struct GtkTextTagClass {
5282 pub parent_class: gobject::GObjectClass,
5283 pub padding: [gpointer; 8],
5284}
5285
5286impl ::std::fmt::Debug for GtkTextTagClass {
5287 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5288 f.debug_struct(&format!("GtkTextTagClass @ {self:p}"))
5289 .field("parent_class", &self.parent_class)
5290 .finish()
5291 }
5292}
5293
5294#[repr(C)]
5295#[allow(dead_code)]
5296pub struct _GtkTextTagPrivate {
5297 _data: [u8; 0],
5298 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
5299}
5300
5301pub type GtkTextTagPrivate = _GtkTextTagPrivate;
5302
5303#[derive(Copy, Clone)]
5304#[repr(C)]
5305pub struct GtkTextViewClass {
5306 pub parent_class: GtkWidgetClass,
5307 pub move_cursor:
5308 Option<unsafe extern "C" fn(*mut GtkTextView, GtkMovementStep, c_int, gboolean)>,
5309 pub set_anchor: Option<unsafe extern "C" fn(*mut GtkTextView)>,
5310 pub insert_at_cursor: Option<unsafe extern "C" fn(*mut GtkTextView, *const c_char)>,
5311 pub delete_from_cursor: Option<unsafe extern "C" fn(*mut GtkTextView, GtkDeleteType, c_int)>,
5312 pub backspace: Option<unsafe extern "C" fn(*mut GtkTextView)>,
5313 pub cut_clipboard: Option<unsafe extern "C" fn(*mut GtkTextView)>,
5314 pub copy_clipboard: Option<unsafe extern "C" fn(*mut GtkTextView)>,
5315 pub paste_clipboard: Option<unsafe extern "C" fn(*mut GtkTextView)>,
5316 pub toggle_overwrite: Option<unsafe extern "C" fn(*mut GtkTextView)>,
5317 pub create_buffer: Option<unsafe extern "C" fn(*mut GtkTextView) -> *mut GtkTextBuffer>,
5318 pub snapshot_layer:
5319 Option<unsafe extern "C" fn(*mut GtkTextView, GtkTextViewLayer, *mut GtkSnapshot)>,
5320 pub extend_selection: Option<
5321 unsafe extern "C" fn(
5322 *mut GtkTextView,
5323 GtkTextExtendSelection,
5324 *const GtkTextIter,
5325 *mut GtkTextIter,
5326 *mut GtkTextIter,
5327 ) -> gboolean,
5328 >,
5329 pub insert_emoji: Option<unsafe extern "C" fn(*mut GtkTextView)>,
5330 pub padding: [gpointer; 8],
5331}
5332
5333impl ::std::fmt::Debug for GtkTextViewClass {
5334 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5335 f.debug_struct(&format!("GtkTextViewClass @ {self:p}"))
5336 .field("parent_class", &self.parent_class)
5337 .field("move_cursor", &self.move_cursor)
5338 .field("set_anchor", &self.set_anchor)
5339 .field("insert_at_cursor", &self.insert_at_cursor)
5340 .field("delete_from_cursor", &self.delete_from_cursor)
5341 .field("backspace", &self.backspace)
5342 .field("cut_clipboard", &self.cut_clipboard)
5343 .field("copy_clipboard", &self.copy_clipboard)
5344 .field("paste_clipboard", &self.paste_clipboard)
5345 .field("toggle_overwrite", &self.toggle_overwrite)
5346 .field("create_buffer", &self.create_buffer)
5347 .field("snapshot_layer", &self.snapshot_layer)
5348 .field("extend_selection", &self.extend_selection)
5349 .field("insert_emoji", &self.insert_emoji)
5350 .finish()
5351 }
5352}
5353
5354#[repr(C)]
5355#[allow(dead_code)]
5356pub struct _GtkTextViewPrivate {
5357 _data: [u8; 0],
5358 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
5359}
5360
5361pub type GtkTextViewPrivate = _GtkTextViewPrivate;
5362
5363#[derive(Copy, Clone)]
5364#[repr(C)]
5365pub struct GtkToggleButtonClass {
5366 pub parent_class: GtkButtonClass,
5367 pub toggled: Option<unsafe extern "C" fn(*mut GtkToggleButton)>,
5368 pub padding: [gpointer; 8],
5369}
5370
5371impl ::std::fmt::Debug for GtkToggleButtonClass {
5372 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5373 f.debug_struct(&format!("GtkToggleButtonClass @ {self:p}"))
5374 .field("parent_class", &self.parent_class)
5375 .field("toggled", &self.toggled)
5376 .finish()
5377 }
5378}
5379
5380#[derive(Copy, Clone)]
5381#[repr(C)]
5382pub struct GtkTreeDragDestIface {
5383 pub g_iface: gobject::GTypeInterface,
5384 pub drag_data_received: Option<
5385 unsafe extern "C" fn(
5386 *mut GtkTreeDragDest,
5387 *mut GtkTreePath,
5388 *const gobject::GValue,
5389 ) -> gboolean,
5390 >,
5391 pub row_drop_possible: Option<
5392 unsafe extern "C" fn(
5393 *mut GtkTreeDragDest,
5394 *mut GtkTreePath,
5395 *const gobject::GValue,
5396 ) -> gboolean,
5397 >,
5398}
5399
5400impl ::std::fmt::Debug for GtkTreeDragDestIface {
5401 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5402 f.debug_struct(&format!("GtkTreeDragDestIface @ {self:p}"))
5403 .field("drag_data_received", &self.drag_data_received)
5404 .field("row_drop_possible", &self.row_drop_possible)
5405 .finish()
5406 }
5407}
5408
5409#[derive(Copy, Clone)]
5410#[repr(C)]
5411pub struct GtkTreeDragSourceIface {
5412 pub g_iface: gobject::GTypeInterface,
5413 pub row_draggable:
5414 Option<unsafe extern "C" fn(*mut GtkTreeDragSource, *mut GtkTreePath) -> gboolean>,
5415 pub drag_data_get: Option<
5416 unsafe extern "C" fn(
5417 *mut GtkTreeDragSource,
5418 *mut GtkTreePath,
5419 ) -> *mut gdk::GdkContentProvider,
5420 >,
5421 pub drag_data_delete:
5422 Option<unsafe extern "C" fn(*mut GtkTreeDragSource, *mut GtkTreePath) -> gboolean>,
5423}
5424
5425impl ::std::fmt::Debug for GtkTreeDragSourceIface {
5426 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5427 f.debug_struct(&format!("GtkTreeDragSourceIface @ {self:p}"))
5428 .field("row_draggable", &self.row_draggable)
5429 .field("drag_data_get", &self.drag_data_get)
5430 .field("drag_data_delete", &self.drag_data_delete)
5431 .finish()
5432 }
5433}
5434
5435#[derive(Copy, Clone)]
5436#[repr(C)]
5437pub struct GtkTreeExpanderClass {
5438 pub parent_class: GtkWidgetClass,
5439}
5440
5441impl ::std::fmt::Debug for GtkTreeExpanderClass {
5442 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5443 f.debug_struct(&format!("GtkTreeExpanderClass @ {self:p}"))
5444 .field("parent_class", &self.parent_class)
5445 .finish()
5446 }
5447}
5448
5449#[derive(Copy, Clone)]
5450#[repr(C)]
5451pub struct GtkTreeIter {
5452 pub stamp: c_int,
5453 pub user_data: gpointer,
5454 pub user_data2: gpointer,
5455 pub user_data3: gpointer,
5456}
5457
5458impl ::std::fmt::Debug for GtkTreeIter {
5459 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5460 f.debug_struct(&format!("GtkTreeIter @ {self:p}"))
5461 .field("stamp", &self.stamp)
5462 .field("user_data", &self.user_data)
5463 .field("user_data2", &self.user_data2)
5464 .field("user_data3", &self.user_data3)
5465 .finish()
5466 }
5467}
5468
5469#[derive(Copy, Clone)]
5470#[repr(C)]
5471pub struct GtkTreeListModelClass {
5472 pub parent_class: gobject::GObjectClass,
5473}
5474
5475impl ::std::fmt::Debug for GtkTreeListModelClass {
5476 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5477 f.debug_struct(&format!("GtkTreeListModelClass @ {self:p}"))
5478 .field("parent_class", &self.parent_class)
5479 .finish()
5480 }
5481}
5482
5483#[derive(Copy, Clone)]
5484#[repr(C)]
5485pub struct GtkTreeListRowClass {
5486 pub parent_class: gobject::GObjectClass,
5487}
5488
5489impl ::std::fmt::Debug for GtkTreeListRowClass {
5490 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5491 f.debug_struct(&format!("GtkTreeListRowClass @ {self:p}"))
5492 .field("parent_class", &self.parent_class)
5493 .finish()
5494 }
5495}
5496
5497#[derive(Copy, Clone)]
5498#[repr(C)]
5499pub struct GtkTreeListRowSorterClass {
5500 pub parent_class: GtkSorterClass,
5501}
5502
5503impl ::std::fmt::Debug for GtkTreeListRowSorterClass {
5504 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5505 f.debug_struct(&format!("GtkTreeListRowSorterClass @ {self:p}"))
5506 .field("parent_class", &self.parent_class)
5507 .finish()
5508 }
5509}
5510
5511#[derive(Copy, Clone)]
5512#[repr(C)]
5513pub struct GtkTreeModelFilterClass {
5514 pub parent_class: gobject::GObjectClass,
5515 pub visible: Option<
5516 unsafe extern "C" fn(
5517 *mut GtkTreeModelFilter,
5518 *mut GtkTreeModel,
5519 *mut GtkTreeIter,
5520 ) -> gboolean,
5521 >,
5522 pub modify: Option<
5523 unsafe extern "C" fn(
5524 *mut GtkTreeModelFilter,
5525 *mut GtkTreeModel,
5526 *mut GtkTreeIter,
5527 *mut gobject::GValue,
5528 c_int,
5529 ),
5530 >,
5531 pub padding: [gpointer; 8],
5532}
5533
5534impl ::std::fmt::Debug for GtkTreeModelFilterClass {
5535 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5536 f.debug_struct(&format!("GtkTreeModelFilterClass @ {self:p}"))
5537 .field("parent_class", &self.parent_class)
5538 .field("visible", &self.visible)
5539 .field("modify", &self.modify)
5540 .finish()
5541 }
5542}
5543
5544#[repr(C)]
5545#[allow(dead_code)]
5546pub struct _GtkTreeModelFilterPrivate {
5547 _data: [u8; 0],
5548 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
5549}
5550
5551pub type GtkTreeModelFilterPrivate = _GtkTreeModelFilterPrivate;
5552
5553#[derive(Copy, Clone)]
5554#[repr(C)]
5555pub struct GtkTreeModelIface {
5556 pub g_iface: gobject::GTypeInterface,
5557 pub row_changed:
5558 Option<unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreePath, *mut GtkTreeIter)>,
5559 pub row_inserted:
5560 Option<unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreePath, *mut GtkTreeIter)>,
5561 pub row_has_child_toggled:
5562 Option<unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreePath, *mut GtkTreeIter)>,
5563 pub row_deleted: Option<unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreePath)>,
5564 pub rows_reordered: Option<
5565 unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreePath, *mut GtkTreeIter, *mut c_int),
5566 >,
5567 pub get_flags: Option<unsafe extern "C" fn(*mut GtkTreeModel) -> GtkTreeModelFlags>,
5568 pub get_n_columns: Option<unsafe extern "C" fn(*mut GtkTreeModel) -> c_int>,
5569 pub get_column_type: Option<unsafe extern "C" fn(*mut GtkTreeModel, c_int) -> GType>,
5570 pub get_iter: Option<
5571 unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreeIter, *mut GtkTreePath) -> gboolean,
5572 >,
5573 pub get_path:
5574 Option<unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreeIter) -> *mut GtkTreePath>,
5575 pub get_value: Option<
5576 unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreeIter, c_int, *mut gobject::GValue),
5577 >,
5578 pub iter_next: Option<unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreeIter) -> gboolean>,
5579 pub iter_previous:
5580 Option<unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreeIter) -> gboolean>,
5581 pub iter_children: Option<
5582 unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreeIter, *mut GtkTreeIter) -> gboolean,
5583 >,
5584 pub iter_has_child:
5585 Option<unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreeIter) -> gboolean>,
5586 pub iter_n_children: Option<unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreeIter) -> c_int>,
5587 pub iter_nth_child: Option<
5588 unsafe extern "C" fn(
5589 *mut GtkTreeModel,
5590 *mut GtkTreeIter,
5591 *mut GtkTreeIter,
5592 c_int,
5593 ) -> gboolean,
5594 >,
5595 pub iter_parent: Option<
5596 unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreeIter, *mut GtkTreeIter) -> gboolean,
5597 >,
5598 pub ref_node: Option<unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreeIter)>,
5599 pub unref_node: Option<unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreeIter)>,
5600}
5601
5602impl ::std::fmt::Debug for GtkTreeModelIface {
5603 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5604 f.debug_struct(&format!("GtkTreeModelIface @ {self:p}"))
5605 .field("row_changed", &self.row_changed)
5606 .field("row_inserted", &self.row_inserted)
5607 .field("row_has_child_toggled", &self.row_has_child_toggled)
5608 .field("row_deleted", &self.row_deleted)
5609 .field("rows_reordered", &self.rows_reordered)
5610 .field("get_flags", &self.get_flags)
5611 .field("get_n_columns", &self.get_n_columns)
5612 .field("get_column_type", &self.get_column_type)
5613 .field("get_iter", &self.get_iter)
5614 .field("get_path", &self.get_path)
5615 .field("get_value", &self.get_value)
5616 .field("iter_next", &self.iter_next)
5617 .field("iter_previous", &self.iter_previous)
5618 .field("iter_children", &self.iter_children)
5619 .field("iter_has_child", &self.iter_has_child)
5620 .field("iter_n_children", &self.iter_n_children)
5621 .field("iter_nth_child", &self.iter_nth_child)
5622 .field("iter_parent", &self.iter_parent)
5623 .field("ref_node", &self.ref_node)
5624 .field("unref_node", &self.unref_node)
5625 .finish()
5626 }
5627}
5628
5629#[derive(Copy, Clone)]
5630#[repr(C)]
5631pub struct GtkTreeModelSortClass {
5632 pub parent_class: gobject::GObjectClass,
5633 pub padding: [gpointer; 8],
5634}
5635
5636impl ::std::fmt::Debug for GtkTreeModelSortClass {
5637 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5638 f.debug_struct(&format!("GtkTreeModelSortClass @ {self:p}"))
5639 .field("parent_class", &self.parent_class)
5640 .finish()
5641 }
5642}
5643
5644#[repr(C)]
5645#[allow(dead_code)]
5646pub struct _GtkTreeModelSortPrivate {
5647 _data: [u8; 0],
5648 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
5649}
5650
5651pub type GtkTreeModelSortPrivate = _GtkTreeModelSortPrivate;
5652
5653#[repr(C)]
5654#[allow(dead_code)]
5655pub struct GtkTreePath {
5656 _data: [u8; 0],
5657 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
5658}
5659
5660impl ::std::fmt::Debug for GtkTreePath {
5661 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5662 f.debug_struct(&format!("GtkTreePath @ {self:p}")).finish()
5663 }
5664}
5665
5666#[repr(C)]
5667#[allow(dead_code)]
5668pub struct GtkTreeRowReference {
5669 _data: [u8; 0],
5670 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
5671}
5672
5673impl ::std::fmt::Debug for GtkTreeRowReference {
5674 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5675 f.debug_struct(&format!("GtkTreeRowReference @ {self:p}"))
5676 .finish()
5677 }
5678}
5679
5680#[derive(Copy, Clone)]
5681#[repr(C)]
5682pub struct GtkTreeSortableIface {
5683 pub g_iface: gobject::GTypeInterface,
5684 pub sort_column_changed: Option<unsafe extern "C" fn(*mut GtkTreeSortable)>,
5685 pub get_sort_column_id: Option<
5686 unsafe extern "C" fn(*mut GtkTreeSortable, *mut c_int, *mut GtkSortType) -> gboolean,
5687 >,
5688 pub set_sort_column_id: Option<unsafe extern "C" fn(*mut GtkTreeSortable, c_int, GtkSortType)>,
5689 pub set_sort_func: Option<
5690 unsafe extern "C" fn(
5691 *mut GtkTreeSortable,
5692 c_int,
5693 GtkTreeIterCompareFunc,
5694 gpointer,
5695 glib::GDestroyNotify,
5696 ),
5697 >,
5698 pub set_default_sort_func: Option<
5699 unsafe extern "C" fn(
5700 *mut GtkTreeSortable,
5701 GtkTreeIterCompareFunc,
5702 gpointer,
5703 glib::GDestroyNotify,
5704 ),
5705 >,
5706 pub has_default_sort_func: Option<unsafe extern "C" fn(*mut GtkTreeSortable) -> gboolean>,
5707}
5708
5709impl ::std::fmt::Debug for GtkTreeSortableIface {
5710 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5711 f.debug_struct(&format!("GtkTreeSortableIface @ {self:p}"))
5712 .field("sort_column_changed", &self.sort_column_changed)
5713 .field("get_sort_column_id", &self.get_sort_column_id)
5714 .field("set_sort_column_id", &self.set_sort_column_id)
5715 .field("set_sort_func", &self.set_sort_func)
5716 .field("set_default_sort_func", &self.set_default_sort_func)
5717 .field("has_default_sort_func", &self.has_default_sort_func)
5718 .finish()
5719 }
5720}
5721
5722#[derive(Copy, Clone)]
5723#[repr(C)]
5724pub struct GtkTreeStoreClass {
5725 pub parent_class: gobject::GObjectClass,
5726 pub padding: [gpointer; 8],
5727}
5728
5729impl ::std::fmt::Debug for GtkTreeStoreClass {
5730 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5731 f.debug_struct(&format!("GtkTreeStoreClass @ {self:p}"))
5732 .field("parent_class", &self.parent_class)
5733 .finish()
5734 }
5735}
5736
5737#[repr(C)]
5738#[allow(dead_code)]
5739pub struct _GtkTreeStorePrivate {
5740 _data: [u8; 0],
5741 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
5742}
5743
5744pub type GtkTreeStorePrivate = _GtkTreeStorePrivate;
5745
5746#[derive(Copy, Clone)]
5747#[repr(C)]
5748pub struct GtkTreeViewClass {
5749 pub parent_class: GtkWidgetClass,
5750 pub row_activated:
5751 Option<unsafe extern "C" fn(*mut GtkTreeView, *mut GtkTreePath, *mut GtkTreeViewColumn)>,
5752 pub test_expand_row: Option<
5753 unsafe extern "C" fn(*mut GtkTreeView, *mut GtkTreeIter, *mut GtkTreePath) -> gboolean,
5754 >,
5755 pub test_collapse_row: Option<
5756 unsafe extern "C" fn(*mut GtkTreeView, *mut GtkTreeIter, *mut GtkTreePath) -> gboolean,
5757 >,
5758 pub row_expanded:
5759 Option<unsafe extern "C" fn(*mut GtkTreeView, *mut GtkTreeIter, *mut GtkTreePath)>,
5760 pub row_collapsed:
5761 Option<unsafe extern "C" fn(*mut GtkTreeView, *mut GtkTreeIter, *mut GtkTreePath)>,
5762 pub columns_changed: Option<unsafe extern "C" fn(*mut GtkTreeView)>,
5763 pub cursor_changed: Option<unsafe extern "C" fn(*mut GtkTreeView)>,
5764 pub move_cursor: Option<
5765 unsafe extern "C" fn(
5766 *mut GtkTreeView,
5767 GtkMovementStep,
5768 c_int,
5769 gboolean,
5770 gboolean,
5771 ) -> gboolean,
5772 >,
5773 pub select_all: Option<unsafe extern "C" fn(*mut GtkTreeView) -> gboolean>,
5774 pub unselect_all: Option<unsafe extern "C" fn(*mut GtkTreeView) -> gboolean>,
5775 pub select_cursor_row: Option<unsafe extern "C" fn(*mut GtkTreeView, gboolean) -> gboolean>,
5776 pub toggle_cursor_row: Option<unsafe extern "C" fn(*mut GtkTreeView) -> gboolean>,
5777 pub expand_collapse_cursor_row:
5778 Option<unsafe extern "C" fn(*mut GtkTreeView, gboolean, gboolean, gboolean) -> gboolean>,
5779 pub select_cursor_parent: Option<unsafe extern "C" fn(*mut GtkTreeView) -> gboolean>,
5780 pub start_interactive_search: Option<unsafe extern "C" fn(*mut GtkTreeView) -> gboolean>,
5781 pub _reserved: [gpointer; 16],
5782}
5783
5784impl ::std::fmt::Debug for GtkTreeViewClass {
5785 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5786 f.debug_struct(&format!("GtkTreeViewClass @ {self:p}"))
5787 .field("parent_class", &self.parent_class)
5788 .field("row_activated", &self.row_activated)
5789 .field("test_expand_row", &self.test_expand_row)
5790 .field("test_collapse_row", &self.test_collapse_row)
5791 .field("row_expanded", &self.row_expanded)
5792 .field("row_collapsed", &self.row_collapsed)
5793 .field("columns_changed", &self.columns_changed)
5794 .field("cursor_changed", &self.cursor_changed)
5795 .field("move_cursor", &self.move_cursor)
5796 .field("select_all", &self.select_all)
5797 .field("unselect_all", &self.unselect_all)
5798 .field("select_cursor_row", &self.select_cursor_row)
5799 .field("toggle_cursor_row", &self.toggle_cursor_row)
5800 .field(
5801 "expand_collapse_cursor_row",
5802 &self.expand_collapse_cursor_row,
5803 )
5804 .field("select_cursor_parent", &self.select_cursor_parent)
5805 .field("start_interactive_search", &self.start_interactive_search)
5806 .finish()
5807 }
5808}
5809
5810#[derive(Copy, Clone)]
5811#[repr(C)]
5812pub struct GtkUriLauncherClass {
5813 pub parent_class: gobject::GObjectClass,
5814}
5815
5816impl ::std::fmt::Debug for GtkUriLauncherClass {
5817 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5818 f.debug_struct(&format!("GtkUriLauncherClass @ {self:p}"))
5819 .field("parent_class", &self.parent_class)
5820 .finish()
5821 }
5822}
5823
5824#[derive(Copy, Clone)]
5825#[repr(C)]
5826pub struct GtkVideoClass {
5827 pub parent_class: GtkWidgetClass,
5828}
5829
5830impl ::std::fmt::Debug for GtkVideoClass {
5831 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5832 f.debug_struct(&format!("GtkVideoClass @ {self:p}"))
5833 .field("parent_class", &self.parent_class)
5834 .finish()
5835 }
5836}
5837
5838#[derive(Copy, Clone)]
5839#[repr(C)]
5840pub struct GtkWidgetClass {
5841 pub parent_class: gobject::GInitiallyUnownedClass,
5842 pub show: Option<unsafe extern "C" fn(*mut GtkWidget)>,
5843 pub hide: Option<unsafe extern "C" fn(*mut GtkWidget)>,
5844 pub map: Option<unsafe extern "C" fn(*mut GtkWidget)>,
5845 pub unmap: Option<unsafe extern "C" fn(*mut GtkWidget)>,
5846 pub realize: Option<unsafe extern "C" fn(*mut GtkWidget)>,
5847 pub unrealize: Option<unsafe extern "C" fn(*mut GtkWidget)>,
5848 pub root: Option<unsafe extern "C" fn(*mut GtkWidget)>,
5849 pub unroot: Option<unsafe extern "C" fn(*mut GtkWidget)>,
5850 pub size_allocate: Option<unsafe extern "C" fn(*mut GtkWidget, c_int, c_int, c_int)>,
5851 pub state_flags_changed: Option<unsafe extern "C" fn(*mut GtkWidget, GtkStateFlags)>,
5852 pub direction_changed: Option<unsafe extern "C" fn(*mut GtkWidget, GtkTextDirection)>,
5853 pub get_request_mode: Option<unsafe extern "C" fn(*mut GtkWidget) -> GtkSizeRequestMode>,
5854 pub measure: Option<
5855 unsafe extern "C" fn(
5856 *mut GtkWidget,
5857 GtkOrientation,
5858 c_int,
5859 *mut c_int,
5860 *mut c_int,
5861 *mut c_int,
5862 *mut c_int,
5863 ),
5864 >,
5865 pub mnemonic_activate: Option<unsafe extern "C" fn(*mut GtkWidget, gboolean) -> gboolean>,
5866 pub grab_focus: Option<unsafe extern "C" fn(*mut GtkWidget) -> gboolean>,
5867 pub focus: Option<unsafe extern "C" fn(*mut GtkWidget, GtkDirectionType) -> gboolean>,
5868 pub set_focus_child: Option<unsafe extern "C" fn(*mut GtkWidget, *mut GtkWidget)>,
5869 pub move_focus: Option<unsafe extern "C" fn(*mut GtkWidget, GtkDirectionType)>,
5870 pub keynav_failed: Option<unsafe extern "C" fn(*mut GtkWidget, GtkDirectionType) -> gboolean>,
5871 pub query_tooltip: Option<
5872 unsafe extern "C" fn(*mut GtkWidget, c_int, c_int, gboolean, *mut GtkTooltip) -> gboolean,
5873 >,
5874 pub compute_expand: Option<unsafe extern "C" fn(*mut GtkWidget, *mut gboolean, *mut gboolean)>,
5875 pub css_changed: Option<unsafe extern "C" fn(*mut GtkWidget, *mut GtkCssStyleChange)>,
5876 pub system_setting_changed: Option<unsafe extern "C" fn(*mut GtkWidget, GtkSystemSetting)>,
5877 pub snapshot: Option<unsafe extern "C" fn(*mut GtkWidget, *mut GtkSnapshot)>,
5878 pub contains: Option<unsafe extern "C" fn(*mut GtkWidget, c_double, c_double) -> gboolean>,
5879 pub priv_: *mut GtkWidgetClassPrivate,
5880 pub padding: [gpointer; 8],
5881}
5882
5883impl ::std::fmt::Debug for GtkWidgetClass {
5884 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5885 f.debug_struct(&format!("GtkWidgetClass @ {self:p}"))
5886 .field("parent_class", &self.parent_class)
5887 .field("show", &self.show)
5888 .field("hide", &self.hide)
5889 .field("map", &self.map)
5890 .field("unmap", &self.unmap)
5891 .field("realize", &self.realize)
5892 .field("unrealize", &self.unrealize)
5893 .field("root", &self.root)
5894 .field("unroot", &self.unroot)
5895 .field("size_allocate", &self.size_allocate)
5896 .field("state_flags_changed", &self.state_flags_changed)
5897 .field("direction_changed", &self.direction_changed)
5898 .field("get_request_mode", &self.get_request_mode)
5899 .field("measure", &self.measure)
5900 .field("mnemonic_activate", &self.mnemonic_activate)
5901 .field("grab_focus", &self.grab_focus)
5902 .field("focus", &self.focus)
5903 .field("set_focus_child", &self.set_focus_child)
5904 .field("move_focus", &self.move_focus)
5905 .field("keynav_failed", &self.keynav_failed)
5906 .field("query_tooltip", &self.query_tooltip)
5907 .field("compute_expand", &self.compute_expand)
5908 .field("css_changed", &self.css_changed)
5909 .field("system_setting_changed", &self.system_setting_changed)
5910 .field("snapshot", &self.snapshot)
5911 .field("contains", &self.contains)
5912 .finish()
5913 }
5914}
5915
5916#[repr(C)]
5917#[allow(dead_code)]
5918pub struct _GtkWidgetClassPrivate {
5919 _data: [u8; 0],
5920 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
5921}
5922
5923pub type GtkWidgetClassPrivate = _GtkWidgetClassPrivate;
5924
5925#[derive(Copy, Clone)]
5926#[repr(C)]
5927pub struct GtkWidgetPaintableClass {
5928 pub parent_class: gobject::GObjectClass,
5929}
5930
5931impl ::std::fmt::Debug for GtkWidgetPaintableClass {
5932 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5933 f.debug_struct(&format!("GtkWidgetPaintableClass @ {self:p}"))
5934 .field("parent_class", &self.parent_class)
5935 .finish()
5936 }
5937}
5938
5939#[repr(C)]
5940#[allow(dead_code)]
5941pub struct _GtkWidgetPrivate {
5942 _data: [u8; 0],
5943 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
5944}
5945
5946pub type GtkWidgetPrivate = _GtkWidgetPrivate;
5947
5948#[derive(Copy, Clone)]
5949#[repr(C)]
5950pub struct GtkWindowClass {
5951 pub parent_class: GtkWidgetClass,
5952 pub activate_focus: Option<unsafe extern "C" fn(*mut GtkWindow)>,
5953 pub activate_default: Option<unsafe extern "C" fn(*mut GtkWindow)>,
5954 pub keys_changed: Option<unsafe extern "C" fn(*mut GtkWindow)>,
5955 pub enable_debugging: Option<unsafe extern "C" fn(*mut GtkWindow, gboolean) -> gboolean>,
5956 pub close_request: Option<unsafe extern "C" fn(*mut GtkWindow) -> gboolean>,
5957 pub padding: [gpointer; 8],
5958}
5959
5960impl ::std::fmt::Debug for GtkWindowClass {
5961 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5962 f.debug_struct(&format!("GtkWindowClass @ {self:p}"))
5963 .field("parent_class", &self.parent_class)
5964 .field("activate_focus", &self.activate_focus)
5965 .field("activate_default", &self.activate_default)
5966 .field("keys_changed", &self.keys_changed)
5967 .field("enable_debugging", &self.enable_debugging)
5968 .field("close_request", &self.close_request)
5969 .finish()
5970 }
5971}
5972
5973#[derive(Copy, Clone)]
5974#[repr(C)]
5975pub struct GtkWindowControlsClass {
5976 pub parent_class: GtkWidgetClass,
5977}
5978
5979impl ::std::fmt::Debug for GtkWindowControlsClass {
5980 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5981 f.debug_struct(&format!("GtkWindowControlsClass @ {self:p}"))
5982 .field("parent_class", &self.parent_class)
5983 .finish()
5984 }
5985}
5986
5987#[derive(Copy, Clone)]
5988#[repr(C)]
5989pub struct GtkWindowGroupClass {
5990 pub parent_class: gobject::GObjectClass,
5991 pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
5992 pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
5993 pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
5994 pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
5995}
5996
5997impl ::std::fmt::Debug for GtkWindowGroupClass {
5998 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5999 f.debug_struct(&format!("GtkWindowGroupClass @ {self:p}"))
6000 .field("parent_class", &self.parent_class)
6001 .field("_gtk_reserved1", &self._gtk_reserved1)
6002 .field("_gtk_reserved2", &self._gtk_reserved2)
6003 .field("_gtk_reserved3", &self._gtk_reserved3)
6004 .field("_gtk_reserved4", &self._gtk_reserved4)
6005 .finish()
6006 }
6007}
6008
6009#[repr(C)]
6010#[allow(dead_code)]
6011pub struct _GtkWindowGroupPrivate {
6012 _data: [u8; 0],
6013 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6014}
6015
6016pub type GtkWindowGroupPrivate = _GtkWindowGroupPrivate;
6017
6018#[derive(Copy, Clone)]
6019#[repr(C)]
6020pub struct GtkWindowHandleClass {
6021 pub parent_class: GtkWidgetClass,
6022}
6023
6024impl ::std::fmt::Debug for GtkWindowHandleClass {
6025 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6026 f.debug_struct(&format!("GtkWindowHandleClass @ {self:p}"))
6027 .field("parent_class", &self.parent_class)
6028 .finish()
6029 }
6030}
6031
6032#[repr(C)]
6034#[allow(dead_code)]
6035pub struct GtkATContext {
6036 _data: [u8; 0],
6037 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6038}
6039
6040impl ::std::fmt::Debug for GtkATContext {
6041 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6042 f.debug_struct(&format!("GtkATContext @ {self:p}")).finish()
6043 }
6044}
6045
6046#[repr(C)]
6047#[allow(dead_code)]
6048pub struct GtkAboutDialog {
6049 _data: [u8; 0],
6050 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6051}
6052
6053impl ::std::fmt::Debug for GtkAboutDialog {
6054 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6055 f.debug_struct(&format!("GtkAboutDialog @ {self:p}"))
6056 .finish()
6057 }
6058}
6059
6060#[repr(C)]
6061#[allow(dead_code)]
6062pub struct GtkAccessibleHyperlink {
6063 _data: [u8; 0],
6064 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6065}
6066
6067impl ::std::fmt::Debug for GtkAccessibleHyperlink {
6068 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6069 f.debug_struct(&format!("GtkAccessibleHyperlink @ {self:p}"))
6070 .finish()
6071 }
6072}
6073
6074#[repr(C)]
6075#[allow(dead_code)]
6076pub struct GtkActionBar {
6077 _data: [u8; 0],
6078 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6079}
6080
6081impl ::std::fmt::Debug for GtkActionBar {
6082 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6083 f.debug_struct(&format!("GtkActionBar @ {self:p}")).finish()
6084 }
6085}
6086
6087#[repr(C)]
6088#[allow(dead_code)]
6089pub struct GtkActivateAction {
6090 _data: [u8; 0],
6091 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6092}
6093
6094impl ::std::fmt::Debug for GtkActivateAction {
6095 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6096 f.debug_struct(&format!("GtkActivateAction @ {self:p}"))
6097 .finish()
6098 }
6099}
6100
6101#[derive(Copy, Clone)]
6102#[repr(C)]
6103pub struct GtkAdjustment {
6104 pub parent_instance: gobject::GInitiallyUnowned,
6105}
6106
6107impl ::std::fmt::Debug for GtkAdjustment {
6108 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6109 f.debug_struct(&format!("GtkAdjustment @ {self:p}"))
6110 .field("parent_instance", &self.parent_instance)
6111 .finish()
6112 }
6113}
6114
6115#[repr(C)]
6116#[allow(dead_code)]
6117pub struct GtkAlertDialog {
6118 _data: [u8; 0],
6119 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6120}
6121
6122impl ::std::fmt::Debug for GtkAlertDialog {
6123 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6124 f.debug_struct(&format!("GtkAlertDialog @ {self:p}"))
6125 .finish()
6126 }
6127}
6128
6129#[repr(C)]
6130#[allow(dead_code)]
6131pub struct GtkAlternativeTrigger {
6132 _data: [u8; 0],
6133 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6134}
6135
6136impl ::std::fmt::Debug for GtkAlternativeTrigger {
6137 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6138 f.debug_struct(&format!("GtkAlternativeTrigger @ {self:p}"))
6139 .finish()
6140 }
6141}
6142
6143#[repr(C)]
6144#[allow(dead_code)]
6145pub struct GtkAnyFilter {
6146 _data: [u8; 0],
6147 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6148}
6149
6150impl ::std::fmt::Debug for GtkAnyFilter {
6151 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6152 f.debug_struct(&format!("GtkAnyFilter @ {self:p}")).finish()
6153 }
6154}
6155
6156#[repr(C)]
6157#[allow(dead_code)]
6158pub struct GtkAppChooserButton {
6159 _data: [u8; 0],
6160 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6161}
6162
6163impl ::std::fmt::Debug for GtkAppChooserButton {
6164 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6165 f.debug_struct(&format!("GtkAppChooserButton @ {self:p}"))
6166 .finish()
6167 }
6168}
6169
6170#[repr(C)]
6171#[allow(dead_code)]
6172pub struct GtkAppChooserDialog {
6173 _data: [u8; 0],
6174 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6175}
6176
6177impl ::std::fmt::Debug for GtkAppChooserDialog {
6178 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6179 f.debug_struct(&format!("GtkAppChooserDialog @ {self:p}"))
6180 .finish()
6181 }
6182}
6183
6184#[repr(C)]
6185#[allow(dead_code)]
6186pub struct GtkAppChooserWidget {
6187 _data: [u8; 0],
6188 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6189}
6190
6191impl ::std::fmt::Debug for GtkAppChooserWidget {
6192 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6193 f.debug_struct(&format!("GtkAppChooserWidget @ {self:p}"))
6194 .finish()
6195 }
6196}
6197
6198#[derive(Copy, Clone)]
6199#[repr(C)]
6200pub struct GtkApplication {
6201 pub parent_instance: gio::GApplication,
6202}
6203
6204impl ::std::fmt::Debug for GtkApplication {
6205 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6206 f.debug_struct(&format!("GtkApplication @ {self:p}"))
6207 .field("parent_instance", &self.parent_instance)
6208 .finish()
6209 }
6210}
6211
6212#[derive(Copy, Clone)]
6213#[repr(C)]
6214pub struct GtkApplicationWindow {
6215 pub parent_instance: GtkWindow,
6216}
6217
6218impl ::std::fmt::Debug for GtkApplicationWindow {
6219 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6220 f.debug_struct(&format!("GtkApplicationWindow @ {self:p}"))
6221 .field("parent_instance", &self.parent_instance)
6222 .finish()
6223 }
6224}
6225
6226#[repr(C)]
6227#[allow(dead_code)]
6228pub struct GtkAspectFrame {
6229 _data: [u8; 0],
6230 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6231}
6232
6233impl ::std::fmt::Debug for GtkAspectFrame {
6234 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6235 f.debug_struct(&format!("GtkAspectFrame @ {self:p}"))
6236 .finish()
6237 }
6238}
6239
6240#[repr(C)]
6241#[allow(dead_code)]
6242pub struct GtkAssistant {
6243 _data: [u8; 0],
6244 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6245}
6246
6247impl ::std::fmt::Debug for GtkAssistant {
6248 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6249 f.debug_struct(&format!("GtkAssistant @ {self:p}")).finish()
6250 }
6251}
6252
6253#[repr(C)]
6254#[allow(dead_code)]
6255pub struct GtkAssistantPage {
6256 _data: [u8; 0],
6257 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6258}
6259
6260impl ::std::fmt::Debug for GtkAssistantPage {
6261 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6262 f.debug_struct(&format!("GtkAssistantPage @ {self:p}"))
6263 .finish()
6264 }
6265}
6266
6267#[repr(C)]
6268#[allow(dead_code)]
6269pub struct GtkBinLayout {
6270 _data: [u8; 0],
6271 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6272}
6273
6274impl ::std::fmt::Debug for GtkBinLayout {
6275 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6276 f.debug_struct(&format!("GtkBinLayout @ {self:p}")).finish()
6277 }
6278}
6279
6280#[repr(C)]
6281#[allow(dead_code)]
6282pub struct GtkBookmarkList {
6283 _data: [u8; 0],
6284 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6285}
6286
6287impl ::std::fmt::Debug for GtkBookmarkList {
6288 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6289 f.debug_struct(&format!("GtkBookmarkList @ {self:p}"))
6290 .finish()
6291 }
6292}
6293
6294#[repr(C)]
6295#[allow(dead_code)]
6296pub struct GtkBoolFilter {
6297 _data: [u8; 0],
6298 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6299}
6300
6301impl ::std::fmt::Debug for GtkBoolFilter {
6302 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6303 f.debug_struct(&format!("GtkBoolFilter @ {self:p}"))
6304 .finish()
6305 }
6306}
6307
6308#[derive(Copy, Clone)]
6309#[repr(C)]
6310pub struct GtkBox {
6311 pub parent_instance: GtkWidget,
6312}
6313
6314impl ::std::fmt::Debug for GtkBox {
6315 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6316 f.debug_struct(&format!("GtkBox @ {self:p}"))
6317 .field("parent_instance", &self.parent_instance)
6318 .finish()
6319 }
6320}
6321
6322#[repr(C)]
6323#[allow(dead_code)]
6324pub struct GtkBoxLayout {
6325 _data: [u8; 0],
6326 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6327}
6328
6329impl ::std::fmt::Debug for GtkBoxLayout {
6330 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6331 f.debug_struct(&format!("GtkBoxLayout @ {self:p}")).finish()
6332 }
6333}
6334
6335#[repr(C)]
6336#[allow(dead_code)]
6337pub struct GtkBuilder {
6338 _data: [u8; 0],
6339 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6340}
6341
6342impl ::std::fmt::Debug for GtkBuilder {
6343 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6344 f.debug_struct(&format!("GtkBuilder @ {self:p}")).finish()
6345 }
6346}
6347
6348#[derive(Copy, Clone)]
6349#[repr(C)]
6350pub struct GtkBuilderCScope {
6351 pub parent_instance: gobject::GObject,
6352}
6353
6354impl ::std::fmt::Debug for GtkBuilderCScope {
6355 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6356 f.debug_struct(&format!("GtkBuilderCScope @ {self:p}"))
6357 .field("parent_instance", &self.parent_instance)
6358 .finish()
6359 }
6360}
6361
6362#[repr(C)]
6363#[allow(dead_code)]
6364pub struct GtkBuilderListItemFactory {
6365 _data: [u8; 0],
6366 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6367}
6368
6369impl ::std::fmt::Debug for GtkBuilderListItemFactory {
6370 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6371 f.debug_struct(&format!("GtkBuilderListItemFactory @ {self:p}"))
6372 .finish()
6373 }
6374}
6375
6376#[derive(Copy, Clone)]
6377#[repr(C)]
6378pub struct GtkButton {
6379 pub parent_instance: GtkWidget,
6380}
6381
6382impl ::std::fmt::Debug for GtkButton {
6383 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6384 f.debug_struct(&format!("GtkButton @ {self:p}")).finish()
6385 }
6386}
6387
6388#[repr(C)]
6389#[allow(dead_code)]
6390pub struct GtkCClosureExpression {
6391 _data: [u8; 0],
6392 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6393}
6394
6395impl ::std::fmt::Debug for GtkCClosureExpression {
6396 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6397 f.debug_struct(&format!("GtkCClosureExpression @ {self:p}"))
6398 .finish()
6399 }
6400}
6401
6402#[repr(C)]
6403#[allow(dead_code)]
6404pub struct GtkCalendar {
6405 _data: [u8; 0],
6406 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6407}
6408
6409impl ::std::fmt::Debug for GtkCalendar {
6410 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6411 f.debug_struct(&format!("GtkCalendar @ {self:p}")).finish()
6412 }
6413}
6414
6415#[repr(C)]
6416#[allow(dead_code)]
6417pub struct GtkCallbackAction {
6418 _data: [u8; 0],
6419 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6420}
6421
6422impl ::std::fmt::Debug for GtkCallbackAction {
6423 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6424 f.debug_struct(&format!("GtkCallbackAction @ {self:p}"))
6425 .finish()
6426 }
6427}
6428
6429#[derive(Copy, Clone)]
6430#[repr(C)]
6431pub struct GtkCellArea {
6432 pub parent_instance: gobject::GInitiallyUnowned,
6433}
6434
6435impl ::std::fmt::Debug for GtkCellArea {
6436 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6437 f.debug_struct(&format!("GtkCellArea @ {self:p}")).finish()
6438 }
6439}
6440
6441#[repr(C)]
6442#[allow(dead_code)]
6443pub struct GtkCellAreaBox {
6444 _data: [u8; 0],
6445 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6446}
6447
6448impl ::std::fmt::Debug for GtkCellAreaBox {
6449 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6450 f.debug_struct(&format!("GtkCellAreaBox @ {self:p}"))
6451 .finish()
6452 }
6453}
6454
6455#[derive(Copy, Clone)]
6456#[repr(C)]
6457pub struct GtkCellAreaContext {
6458 pub parent_instance: gobject::GObject,
6459}
6460
6461impl ::std::fmt::Debug for GtkCellAreaContext {
6462 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6463 f.debug_struct(&format!("GtkCellAreaContext @ {self:p}"))
6464 .finish()
6465 }
6466}
6467
6468#[derive(Copy, Clone)]
6469#[repr(C)]
6470pub struct GtkCellRenderer {
6471 pub parent_instance: gobject::GInitiallyUnowned,
6472 pub priv_: *mut GtkCellRendererPrivate,
6473}
6474
6475impl ::std::fmt::Debug for GtkCellRenderer {
6476 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6477 f.debug_struct(&format!("GtkCellRenderer @ {self:p}"))
6478 .field("parent_instance", &self.parent_instance)
6479 .finish()
6480 }
6481}
6482
6483#[repr(C)]
6484#[allow(dead_code)]
6485pub struct GtkCellRendererAccel {
6486 _data: [u8; 0],
6487 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6488}
6489
6490impl ::std::fmt::Debug for GtkCellRendererAccel {
6491 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6492 f.debug_struct(&format!("GtkCellRendererAccel @ {self:p}"))
6493 .finish()
6494 }
6495}
6496
6497#[repr(C)]
6498#[allow(dead_code)]
6499pub struct GtkCellRendererCombo {
6500 _data: [u8; 0],
6501 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6502}
6503
6504impl ::std::fmt::Debug for GtkCellRendererCombo {
6505 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6506 f.debug_struct(&format!("GtkCellRendererCombo @ {self:p}"))
6507 .finish()
6508 }
6509}
6510
6511#[repr(C)]
6512#[allow(dead_code)]
6513pub struct GtkCellRendererPixbuf {
6514 _data: [u8; 0],
6515 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6516}
6517
6518impl ::std::fmt::Debug for GtkCellRendererPixbuf {
6519 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6520 f.debug_struct(&format!("GtkCellRendererPixbuf @ {self:p}"))
6521 .finish()
6522 }
6523}
6524
6525#[repr(C)]
6526#[allow(dead_code)]
6527pub struct GtkCellRendererProgress {
6528 _data: [u8; 0],
6529 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6530}
6531
6532impl ::std::fmt::Debug for GtkCellRendererProgress {
6533 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6534 f.debug_struct(&format!("GtkCellRendererProgress @ {self:p}"))
6535 .finish()
6536 }
6537}
6538
6539#[repr(C)]
6540#[allow(dead_code)]
6541pub struct GtkCellRendererSpin {
6542 _data: [u8; 0],
6543 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6544}
6545
6546impl ::std::fmt::Debug for GtkCellRendererSpin {
6547 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6548 f.debug_struct(&format!("GtkCellRendererSpin @ {self:p}"))
6549 .finish()
6550 }
6551}
6552
6553#[repr(C)]
6554#[allow(dead_code)]
6555pub struct GtkCellRendererSpinner {
6556 _data: [u8; 0],
6557 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6558}
6559
6560impl ::std::fmt::Debug for GtkCellRendererSpinner {
6561 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6562 f.debug_struct(&format!("GtkCellRendererSpinner @ {self:p}"))
6563 .finish()
6564 }
6565}
6566
6567#[derive(Copy, Clone)]
6568#[repr(C)]
6569pub struct GtkCellRendererText {
6570 pub parent: GtkCellRenderer,
6571}
6572
6573impl ::std::fmt::Debug for GtkCellRendererText {
6574 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6575 f.debug_struct(&format!("GtkCellRendererText @ {self:p}"))
6576 .field("parent", &self.parent)
6577 .finish()
6578 }
6579}
6580
6581#[repr(C)]
6582#[allow(dead_code)]
6583pub struct GtkCellRendererToggle {
6584 _data: [u8; 0],
6585 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6586}
6587
6588impl ::std::fmt::Debug for GtkCellRendererToggle {
6589 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6590 f.debug_struct(&format!("GtkCellRendererToggle @ {self:p}"))
6591 .finish()
6592 }
6593}
6594
6595#[repr(C)]
6596#[allow(dead_code)]
6597pub struct GtkCellView {
6598 _data: [u8; 0],
6599 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6600}
6601
6602impl ::std::fmt::Debug for GtkCellView {
6603 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6604 f.debug_struct(&format!("GtkCellView @ {self:p}")).finish()
6605 }
6606}
6607
6608#[repr(C)]
6609#[allow(dead_code)]
6610pub struct GtkCenterBox {
6611 _data: [u8; 0],
6612 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6613}
6614
6615impl ::std::fmt::Debug for GtkCenterBox {
6616 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6617 f.debug_struct(&format!("GtkCenterBox @ {self:p}")).finish()
6618 }
6619}
6620
6621#[repr(C)]
6622#[allow(dead_code)]
6623pub struct GtkCenterLayout {
6624 _data: [u8; 0],
6625 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6626}
6627
6628impl ::std::fmt::Debug for GtkCenterLayout {
6629 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6630 f.debug_struct(&format!("GtkCenterLayout @ {self:p}"))
6631 .finish()
6632 }
6633}
6634
6635#[derive(Copy, Clone)]
6636#[repr(C)]
6637pub struct GtkCheckButton {
6638 pub parent_instance: GtkWidget,
6639}
6640
6641impl ::std::fmt::Debug for GtkCheckButton {
6642 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6643 f.debug_struct(&format!("GtkCheckButton @ {self:p}"))
6644 .field("parent_instance", &self.parent_instance)
6645 .finish()
6646 }
6647}
6648
6649#[repr(C)]
6650#[allow(dead_code)]
6651pub struct GtkClosureExpression {
6652 _data: [u8; 0],
6653 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6654}
6655
6656impl ::std::fmt::Debug for GtkClosureExpression {
6657 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6658 f.debug_struct(&format!("GtkClosureExpression @ {self:p}"))
6659 .finish()
6660 }
6661}
6662
6663#[repr(C)]
6664#[allow(dead_code)]
6665pub struct GtkColorButton {
6666 _data: [u8; 0],
6667 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6668}
6669
6670impl ::std::fmt::Debug for GtkColorButton {
6671 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6672 f.debug_struct(&format!("GtkColorButton @ {self:p}"))
6673 .finish()
6674 }
6675}
6676
6677#[repr(C)]
6678#[allow(dead_code)]
6679pub struct GtkColorChooserDialog {
6680 _data: [u8; 0],
6681 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6682}
6683
6684impl ::std::fmt::Debug for GtkColorChooserDialog {
6685 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6686 f.debug_struct(&format!("GtkColorChooserDialog @ {self:p}"))
6687 .finish()
6688 }
6689}
6690
6691#[repr(C)]
6692#[allow(dead_code)]
6693pub struct GtkColorChooserWidget {
6694 _data: [u8; 0],
6695 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6696}
6697
6698impl ::std::fmt::Debug for GtkColorChooserWidget {
6699 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6700 f.debug_struct(&format!("GtkColorChooserWidget @ {self:p}"))
6701 .finish()
6702 }
6703}
6704
6705#[repr(C)]
6706#[allow(dead_code)]
6707pub struct GtkColorDialog {
6708 _data: [u8; 0],
6709 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6710}
6711
6712impl ::std::fmt::Debug for GtkColorDialog {
6713 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6714 f.debug_struct(&format!("GtkColorDialog @ {self:p}"))
6715 .finish()
6716 }
6717}
6718
6719#[repr(C)]
6720#[allow(dead_code)]
6721pub struct GtkColorDialogButton {
6722 _data: [u8; 0],
6723 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6724}
6725
6726impl ::std::fmt::Debug for GtkColorDialogButton {
6727 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6728 f.debug_struct(&format!("GtkColorDialogButton @ {self:p}"))
6729 .finish()
6730 }
6731}
6732
6733#[repr(C)]
6734#[allow(dead_code)]
6735pub struct GtkColumnView {
6736 _data: [u8; 0],
6737 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6738}
6739
6740impl ::std::fmt::Debug for GtkColumnView {
6741 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6742 f.debug_struct(&format!("GtkColumnView @ {self:p}"))
6743 .finish()
6744 }
6745}
6746
6747#[repr(C)]
6748#[allow(dead_code)]
6749pub struct GtkColumnViewCell {
6750 _data: [u8; 0],
6751 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6752}
6753
6754impl ::std::fmt::Debug for GtkColumnViewCell {
6755 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6756 f.debug_struct(&format!("GtkColumnViewCell @ {self:p}"))
6757 .finish()
6758 }
6759}
6760
6761#[repr(C)]
6762#[allow(dead_code)]
6763pub struct GtkColumnViewColumn {
6764 _data: [u8; 0],
6765 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6766}
6767
6768impl ::std::fmt::Debug for GtkColumnViewColumn {
6769 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6770 f.debug_struct(&format!("GtkColumnViewColumn @ {self:p}"))
6771 .finish()
6772 }
6773}
6774
6775#[repr(C)]
6776#[allow(dead_code)]
6777pub struct GtkColumnViewRow {
6778 _data: [u8; 0],
6779 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6780}
6781
6782impl ::std::fmt::Debug for GtkColumnViewRow {
6783 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6784 f.debug_struct(&format!("GtkColumnViewRow @ {self:p}"))
6785 .finish()
6786 }
6787}
6788
6789#[repr(C)]
6790#[allow(dead_code)]
6791pub struct GtkColumnViewSorter {
6792 _data: [u8; 0],
6793 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6794}
6795
6796impl ::std::fmt::Debug for GtkColumnViewSorter {
6797 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6798 f.debug_struct(&format!("GtkColumnViewSorter @ {self:p}"))
6799 .finish()
6800 }
6801}
6802
6803#[derive(Copy, Clone)]
6804#[repr(C)]
6805pub struct GtkComboBox {
6806 pub parent_instance: GtkWidget,
6807}
6808
6809impl ::std::fmt::Debug for GtkComboBox {
6810 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6811 f.debug_struct(&format!("GtkComboBox @ {self:p}"))
6812 .field("parent_instance", &self.parent_instance)
6813 .finish()
6814 }
6815}
6816
6817#[repr(C)]
6818#[allow(dead_code)]
6819pub struct GtkComboBoxText {
6820 _data: [u8; 0],
6821 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6822}
6823
6824impl ::std::fmt::Debug for GtkComboBoxText {
6825 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6826 f.debug_struct(&format!("GtkComboBoxText @ {self:p}"))
6827 .finish()
6828 }
6829}
6830
6831#[repr(C)]
6832#[allow(dead_code)]
6833pub struct GtkConstantExpression {
6834 _data: [u8; 0],
6835 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6836}
6837
6838impl ::std::fmt::Debug for GtkConstantExpression {
6839 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6840 f.debug_struct(&format!("GtkConstantExpression @ {self:p}"))
6841 .finish()
6842 }
6843}
6844
6845#[repr(C)]
6846#[allow(dead_code)]
6847pub struct GtkConstraint {
6848 _data: [u8; 0],
6849 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6850}
6851
6852impl ::std::fmt::Debug for GtkConstraint {
6853 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6854 f.debug_struct(&format!("GtkConstraint @ {self:p}"))
6855 .finish()
6856 }
6857}
6858
6859#[repr(C)]
6860#[allow(dead_code)]
6861pub struct GtkConstraintGuide {
6862 _data: [u8; 0],
6863 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6864}
6865
6866impl ::std::fmt::Debug for GtkConstraintGuide {
6867 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6868 f.debug_struct(&format!("GtkConstraintGuide @ {self:p}"))
6869 .finish()
6870 }
6871}
6872
6873#[repr(C)]
6874#[allow(dead_code)]
6875pub struct GtkConstraintLayout {
6876 _data: [u8; 0],
6877 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6878}
6879
6880impl ::std::fmt::Debug for GtkConstraintLayout {
6881 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6882 f.debug_struct(&format!("GtkConstraintLayout @ {self:p}"))
6883 .finish()
6884 }
6885}
6886
6887#[repr(C)]
6888#[allow(dead_code)]
6889pub struct GtkConstraintLayoutChild {
6890 _data: [u8; 0],
6891 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6892}
6893
6894impl ::std::fmt::Debug for GtkConstraintLayoutChild {
6895 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6896 f.debug_struct(&format!("GtkConstraintLayoutChild @ {self:p}"))
6897 .finish()
6898 }
6899}
6900
6901#[derive(Copy, Clone)]
6902#[repr(C)]
6903pub struct GtkCssProvider {
6904 pub parent_instance: gobject::GObject,
6905}
6906
6907impl ::std::fmt::Debug for GtkCssProvider {
6908 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6909 f.debug_struct(&format!("GtkCssProvider @ {self:p}"))
6910 .field("parent_instance", &self.parent_instance)
6911 .finish()
6912 }
6913}
6914
6915#[repr(C)]
6916#[allow(dead_code)]
6917pub struct GtkCustomFilter {
6918 _data: [u8; 0],
6919 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6920}
6921
6922impl ::std::fmt::Debug for GtkCustomFilter {
6923 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6924 f.debug_struct(&format!("GtkCustomFilter @ {self:p}"))
6925 .finish()
6926 }
6927}
6928
6929#[repr(C)]
6930#[allow(dead_code)]
6931pub struct GtkCustomLayout {
6932 _data: [u8; 0],
6933 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6934}
6935
6936impl ::std::fmt::Debug for GtkCustomLayout {
6937 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6938 f.debug_struct(&format!("GtkCustomLayout @ {self:p}"))
6939 .finish()
6940 }
6941}
6942
6943#[repr(C)]
6944#[allow(dead_code)]
6945pub struct GtkCustomSorter {
6946 _data: [u8; 0],
6947 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6948}
6949
6950impl ::std::fmt::Debug for GtkCustomSorter {
6951 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6952 f.debug_struct(&format!("GtkCustomSorter @ {self:p}"))
6953 .finish()
6954 }
6955}
6956
6957#[derive(Copy, Clone)]
6958#[repr(C)]
6959pub struct GtkDialog {
6960 pub parent_instance: GtkWindow,
6961}
6962
6963impl ::std::fmt::Debug for GtkDialog {
6964 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6965 f.debug_struct(&format!("GtkDialog @ {self:p}"))
6966 .field("parent_instance", &self.parent_instance)
6967 .finish()
6968 }
6969}
6970
6971#[repr(C)]
6972#[allow(dead_code)]
6973pub struct GtkDirectoryList {
6974 _data: [u8; 0],
6975 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6976}
6977
6978impl ::std::fmt::Debug for GtkDirectoryList {
6979 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6980 f.debug_struct(&format!("GtkDirectoryList @ {self:p}"))
6981 .finish()
6982 }
6983}
6984
6985#[repr(C)]
6986#[allow(dead_code)]
6987pub struct GtkDragIcon {
6988 _data: [u8; 0],
6989 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6990}
6991
6992impl ::std::fmt::Debug for GtkDragIcon {
6993 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6994 f.debug_struct(&format!("GtkDragIcon @ {self:p}")).finish()
6995 }
6996}
6997
6998#[repr(C)]
6999#[allow(dead_code)]
7000pub struct GtkDragSource {
7001 _data: [u8; 0],
7002 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7003}
7004
7005impl ::std::fmt::Debug for GtkDragSource {
7006 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7007 f.debug_struct(&format!("GtkDragSource @ {self:p}"))
7008 .finish()
7009 }
7010}
7011
7012#[derive(Copy, Clone)]
7013#[repr(C)]
7014pub struct GtkDrawingArea {
7015 pub widget: GtkWidget,
7016}
7017
7018impl ::std::fmt::Debug for GtkDrawingArea {
7019 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7020 f.debug_struct(&format!("GtkDrawingArea @ {self:p}"))
7021 .field("widget", &self.widget)
7022 .finish()
7023 }
7024}
7025
7026#[repr(C)]
7027#[allow(dead_code)]
7028pub struct GtkDropControllerMotion {
7029 _data: [u8; 0],
7030 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7031}
7032
7033impl ::std::fmt::Debug for GtkDropControllerMotion {
7034 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7035 f.debug_struct(&format!("GtkDropControllerMotion @ {self:p}"))
7036 .finish()
7037 }
7038}
7039
7040#[repr(C)]
7041#[allow(dead_code)]
7042pub struct GtkDropDown {
7043 _data: [u8; 0],
7044 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7045}
7046
7047impl ::std::fmt::Debug for GtkDropDown {
7048 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7049 f.debug_struct(&format!("GtkDropDown @ {self:p}")).finish()
7050 }
7051}
7052
7053#[repr(C)]
7054#[allow(dead_code)]
7055pub struct GtkDropTarget {
7056 _data: [u8; 0],
7057 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7058}
7059
7060impl ::std::fmt::Debug for GtkDropTarget {
7061 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7062 f.debug_struct(&format!("GtkDropTarget @ {self:p}"))
7063 .finish()
7064 }
7065}
7066
7067#[repr(C)]
7068#[allow(dead_code)]
7069pub struct GtkDropTargetAsync {
7070 _data: [u8; 0],
7071 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7072}
7073
7074impl ::std::fmt::Debug for GtkDropTargetAsync {
7075 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7076 f.debug_struct(&format!("GtkDropTargetAsync @ {self:p}"))
7077 .finish()
7078 }
7079}
7080
7081#[repr(C)]
7082#[allow(dead_code)]
7083pub struct GtkEditableLabel {
7084 _data: [u8; 0],
7085 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7086}
7087
7088impl ::std::fmt::Debug for GtkEditableLabel {
7089 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7090 f.debug_struct(&format!("GtkEditableLabel @ {self:p}"))
7091 .finish()
7092 }
7093}
7094
7095#[repr(C)]
7096#[allow(dead_code)]
7097pub struct GtkEmojiChooser {
7098 _data: [u8; 0],
7099 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7100}
7101
7102impl ::std::fmt::Debug for GtkEmojiChooser {
7103 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7104 f.debug_struct(&format!("GtkEmojiChooser @ {self:p}"))
7105 .finish()
7106 }
7107}
7108
7109#[derive(Copy, Clone)]
7110#[repr(C)]
7111pub struct GtkEntry {
7112 pub parent_instance: GtkWidget,
7113}
7114
7115impl ::std::fmt::Debug for GtkEntry {
7116 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7117 f.debug_struct(&format!("GtkEntry @ {self:p}")).finish()
7118 }
7119}
7120
7121#[derive(Copy, Clone)]
7122#[repr(C)]
7123pub struct GtkEntryBuffer {
7124 pub parent_instance: gobject::GObject,
7125}
7126
7127impl ::std::fmt::Debug for GtkEntryBuffer {
7128 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7129 f.debug_struct(&format!("GtkEntryBuffer @ {self:p}"))
7130 .field("parent_instance", &self.parent_instance)
7131 .finish()
7132 }
7133}
7134
7135#[repr(C)]
7136#[allow(dead_code)]
7137pub struct GtkEntryCompletion {
7138 _data: [u8; 0],
7139 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7140}
7141
7142impl ::std::fmt::Debug for GtkEntryCompletion {
7143 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7144 f.debug_struct(&format!("GtkEntryCompletion @ {self:p}"))
7145 .finish()
7146 }
7147}
7148
7149#[repr(C)]
7150#[allow(dead_code)]
7151pub struct GtkEventController {
7152 _data: [u8; 0],
7153 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7154}
7155
7156impl ::std::fmt::Debug for GtkEventController {
7157 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7158 f.debug_struct(&format!("GtkEventController @ {self:p}"))
7159 .finish()
7160 }
7161}
7162
7163#[repr(C)]
7164#[allow(dead_code)]
7165pub struct GtkEventControllerFocus {
7166 _data: [u8; 0],
7167 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7168}
7169
7170impl ::std::fmt::Debug for GtkEventControllerFocus {
7171 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7172 f.debug_struct(&format!("GtkEventControllerFocus @ {self:p}"))
7173 .finish()
7174 }
7175}
7176
7177#[repr(C)]
7178#[allow(dead_code)]
7179pub struct GtkEventControllerKey {
7180 _data: [u8; 0],
7181 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7182}
7183
7184impl ::std::fmt::Debug for GtkEventControllerKey {
7185 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7186 f.debug_struct(&format!("GtkEventControllerKey @ {self:p}"))
7187 .finish()
7188 }
7189}
7190
7191#[repr(C)]
7192#[allow(dead_code)]
7193pub struct GtkEventControllerLegacy {
7194 _data: [u8; 0],
7195 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7196}
7197
7198impl ::std::fmt::Debug for GtkEventControllerLegacy {
7199 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7200 f.debug_struct(&format!("GtkEventControllerLegacy @ {self:p}"))
7201 .finish()
7202 }
7203}
7204
7205#[repr(C)]
7206#[allow(dead_code)]
7207pub struct GtkEventControllerMotion {
7208 _data: [u8; 0],
7209 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7210}
7211
7212impl ::std::fmt::Debug for GtkEventControllerMotion {
7213 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7214 f.debug_struct(&format!("GtkEventControllerMotion @ {self:p}"))
7215 .finish()
7216 }
7217}
7218
7219#[repr(C)]
7220#[allow(dead_code)]
7221pub struct GtkEventControllerScroll {
7222 _data: [u8; 0],
7223 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7224}
7225
7226impl ::std::fmt::Debug for GtkEventControllerScroll {
7227 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7228 f.debug_struct(&format!("GtkEventControllerScroll @ {self:p}"))
7229 .finish()
7230 }
7231}
7232
7233#[repr(C)]
7234#[allow(dead_code)]
7235pub struct GtkEveryFilter {
7236 _data: [u8; 0],
7237 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7238}
7239
7240impl ::std::fmt::Debug for GtkEveryFilter {
7241 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7242 f.debug_struct(&format!("GtkEveryFilter @ {self:p}"))
7243 .finish()
7244 }
7245}
7246
7247#[repr(C)]
7248#[allow(dead_code)]
7249pub struct GtkExpander {
7250 _data: [u8; 0],
7251 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7252}
7253
7254impl ::std::fmt::Debug for GtkExpander {
7255 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7256 f.debug_struct(&format!("GtkExpander @ {self:p}")).finish()
7257 }
7258}
7259
7260#[repr(C)]
7261#[allow(dead_code)]
7262pub struct GtkExpression {
7263 _data: [u8; 0],
7264 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7265}
7266
7267impl ::std::fmt::Debug for GtkExpression {
7268 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7269 f.debug_struct(&format!("GtkExpression @ {self:p}"))
7270 .finish()
7271 }
7272}
7273
7274#[repr(C)]
7275#[allow(dead_code)]
7276pub struct GtkFileChooserDialog {
7277 _data: [u8; 0],
7278 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7279}
7280
7281impl ::std::fmt::Debug for GtkFileChooserDialog {
7282 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7283 f.debug_struct(&format!("GtkFileChooserDialog @ {self:p}"))
7284 .finish()
7285 }
7286}
7287
7288#[repr(C)]
7289#[allow(dead_code)]
7290pub struct GtkFileChooserNative {
7291 _data: [u8; 0],
7292 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7293}
7294
7295impl ::std::fmt::Debug for GtkFileChooserNative {
7296 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7297 f.debug_struct(&format!("GtkFileChooserNative @ {self:p}"))
7298 .finish()
7299 }
7300}
7301
7302#[repr(C)]
7303#[allow(dead_code)]
7304pub struct GtkFileChooserWidget {
7305 _data: [u8; 0],
7306 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7307}
7308
7309impl ::std::fmt::Debug for GtkFileChooserWidget {
7310 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7311 f.debug_struct(&format!("GtkFileChooserWidget @ {self:p}"))
7312 .finish()
7313 }
7314}
7315
7316#[repr(C)]
7317#[allow(dead_code)]
7318pub struct GtkFileDialog {
7319 _data: [u8; 0],
7320 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7321}
7322
7323impl ::std::fmt::Debug for GtkFileDialog {
7324 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7325 f.debug_struct(&format!("GtkFileDialog @ {self:p}"))
7326 .finish()
7327 }
7328}
7329
7330#[repr(C)]
7331#[allow(dead_code)]
7332pub struct GtkFileFilter {
7333 _data: [u8; 0],
7334 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7335}
7336
7337impl ::std::fmt::Debug for GtkFileFilter {
7338 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7339 f.debug_struct(&format!("GtkFileFilter @ {self:p}"))
7340 .finish()
7341 }
7342}
7343
7344#[repr(C)]
7345#[allow(dead_code)]
7346pub struct GtkFileLauncher {
7347 _data: [u8; 0],
7348 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7349}
7350
7351impl ::std::fmt::Debug for GtkFileLauncher {
7352 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7353 f.debug_struct(&format!("GtkFileLauncher @ {self:p}"))
7354 .finish()
7355 }
7356}
7357
7358#[derive(Copy, Clone)]
7359#[repr(C)]
7360pub struct GtkFilter {
7361 pub parent_instance: gobject::GObject,
7362}
7363
7364impl ::std::fmt::Debug for GtkFilter {
7365 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7366 f.debug_struct(&format!("GtkFilter @ {self:p}"))
7367 .field("parent_instance", &self.parent_instance)
7368 .finish()
7369 }
7370}
7371
7372#[repr(C)]
7373#[allow(dead_code)]
7374pub struct GtkFilterListModel {
7375 _data: [u8; 0],
7376 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7377}
7378
7379impl ::std::fmt::Debug for GtkFilterListModel {
7380 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7381 f.debug_struct(&format!("GtkFilterListModel @ {self:p}"))
7382 .finish()
7383 }
7384}
7385
7386#[derive(Copy, Clone)]
7387#[repr(C)]
7388pub struct GtkFixed {
7389 pub parent_instance: GtkWidget,
7390}
7391
7392impl ::std::fmt::Debug for GtkFixed {
7393 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7394 f.debug_struct(&format!("GtkFixed @ {self:p}"))
7395 .field("parent_instance", &self.parent_instance)
7396 .finish()
7397 }
7398}
7399
7400#[repr(C)]
7401#[allow(dead_code)]
7402pub struct GtkFixedLayout {
7403 _data: [u8; 0],
7404 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7405}
7406
7407impl ::std::fmt::Debug for GtkFixedLayout {
7408 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7409 f.debug_struct(&format!("GtkFixedLayout @ {self:p}"))
7410 .finish()
7411 }
7412}
7413
7414#[repr(C)]
7415#[allow(dead_code)]
7416pub struct GtkFixedLayoutChild {
7417 _data: [u8; 0],
7418 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7419}
7420
7421impl ::std::fmt::Debug for GtkFixedLayoutChild {
7422 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7423 f.debug_struct(&format!("GtkFixedLayoutChild @ {self:p}"))
7424 .finish()
7425 }
7426}
7427
7428#[repr(C)]
7429#[allow(dead_code)]
7430pub struct GtkFlattenListModel {
7431 _data: [u8; 0],
7432 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7433}
7434
7435impl ::std::fmt::Debug for GtkFlattenListModel {
7436 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7437 f.debug_struct(&format!("GtkFlattenListModel @ {self:p}"))
7438 .finish()
7439 }
7440}
7441
7442#[repr(C)]
7443#[allow(dead_code)]
7444pub struct GtkFlowBox {
7445 _data: [u8; 0],
7446 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7447}
7448
7449impl ::std::fmt::Debug for GtkFlowBox {
7450 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7451 f.debug_struct(&format!("GtkFlowBox @ {self:p}")).finish()
7452 }
7453}
7454
7455#[derive(Copy, Clone)]
7456#[repr(C)]
7457pub struct GtkFlowBoxChild {
7458 pub parent_instance: GtkWidget,
7459}
7460
7461impl ::std::fmt::Debug for GtkFlowBoxChild {
7462 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7463 f.debug_struct(&format!("GtkFlowBoxChild @ {self:p}"))
7464 .finish()
7465 }
7466}
7467
7468#[repr(C)]
7469#[allow(dead_code)]
7470pub struct GtkFontButton {
7471 _data: [u8; 0],
7472 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7473}
7474
7475impl ::std::fmt::Debug for GtkFontButton {
7476 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7477 f.debug_struct(&format!("GtkFontButton @ {self:p}"))
7478 .finish()
7479 }
7480}
7481
7482#[repr(C)]
7483#[allow(dead_code)]
7484pub struct GtkFontChooserDialog {
7485 _data: [u8; 0],
7486 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7487}
7488
7489impl ::std::fmt::Debug for GtkFontChooserDialog {
7490 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7491 f.debug_struct(&format!("GtkFontChooserDialog @ {self:p}"))
7492 .finish()
7493 }
7494}
7495
7496#[repr(C)]
7497#[allow(dead_code)]
7498pub struct GtkFontChooserWidget {
7499 _data: [u8; 0],
7500 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7501}
7502
7503impl ::std::fmt::Debug for GtkFontChooserWidget {
7504 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7505 f.debug_struct(&format!("GtkFontChooserWidget @ {self:p}"))
7506 .finish()
7507 }
7508}
7509
7510#[repr(C)]
7511#[allow(dead_code)]
7512pub struct GtkFontDialog {
7513 _data: [u8; 0],
7514 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7515}
7516
7517impl ::std::fmt::Debug for GtkFontDialog {
7518 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7519 f.debug_struct(&format!("GtkFontDialog @ {self:p}"))
7520 .finish()
7521 }
7522}
7523
7524#[repr(C)]
7525#[allow(dead_code)]
7526pub struct GtkFontDialogButton {
7527 _data: [u8; 0],
7528 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7529}
7530
7531impl ::std::fmt::Debug for GtkFontDialogButton {
7532 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7533 f.debug_struct(&format!("GtkFontDialogButton @ {self:p}"))
7534 .finish()
7535 }
7536}
7537
7538#[derive(Copy, Clone)]
7539#[repr(C)]
7540pub struct GtkFrame {
7541 pub parent_instance: GtkWidget,
7542}
7543
7544impl ::std::fmt::Debug for GtkFrame {
7545 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7546 f.debug_struct(&format!("GtkFrame @ {self:p}"))
7547 .field("parent_instance", &self.parent_instance)
7548 .finish()
7549 }
7550}
7551
7552#[derive(Copy, Clone)]
7553#[repr(C)]
7554pub struct GtkGLArea {
7555 pub parent_instance: GtkWidget,
7556}
7557
7558impl ::std::fmt::Debug for GtkGLArea {
7559 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7560 f.debug_struct(&format!("GtkGLArea @ {self:p}")).finish()
7561 }
7562}
7563
7564#[repr(C)]
7565#[allow(dead_code)]
7566pub struct GtkGesture {
7567 _data: [u8; 0],
7568 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7569}
7570
7571impl ::std::fmt::Debug for GtkGesture {
7572 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7573 f.debug_struct(&format!("GtkGesture @ {self:p}")).finish()
7574 }
7575}
7576
7577#[repr(C)]
7578#[allow(dead_code)]
7579pub struct GtkGestureClick {
7580 _data: [u8; 0],
7581 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7582}
7583
7584impl ::std::fmt::Debug for GtkGestureClick {
7585 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7586 f.debug_struct(&format!("GtkGestureClick @ {self:p}"))
7587 .finish()
7588 }
7589}
7590
7591#[repr(C)]
7592#[allow(dead_code)]
7593pub struct GtkGestureDrag {
7594 _data: [u8; 0],
7595 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7596}
7597
7598impl ::std::fmt::Debug for GtkGestureDrag {
7599 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7600 f.debug_struct(&format!("GtkGestureDrag @ {self:p}"))
7601 .finish()
7602 }
7603}
7604
7605#[repr(C)]
7606#[allow(dead_code)]
7607pub struct GtkGestureLongPress {
7608 _data: [u8; 0],
7609 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7610}
7611
7612impl ::std::fmt::Debug for GtkGestureLongPress {
7613 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7614 f.debug_struct(&format!("GtkGestureLongPress @ {self:p}"))
7615 .finish()
7616 }
7617}
7618
7619#[repr(C)]
7620#[allow(dead_code)]
7621pub struct GtkGesturePan {
7622 _data: [u8; 0],
7623 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7624}
7625
7626impl ::std::fmt::Debug for GtkGesturePan {
7627 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7628 f.debug_struct(&format!("GtkGesturePan @ {self:p}"))
7629 .finish()
7630 }
7631}
7632
7633#[repr(C)]
7634#[allow(dead_code)]
7635pub struct GtkGestureRotate {
7636 _data: [u8; 0],
7637 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7638}
7639
7640impl ::std::fmt::Debug for GtkGestureRotate {
7641 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7642 f.debug_struct(&format!("GtkGestureRotate @ {self:p}"))
7643 .finish()
7644 }
7645}
7646
7647#[repr(C)]
7648#[allow(dead_code)]
7649pub struct GtkGestureSingle {
7650 _data: [u8; 0],
7651 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7652}
7653
7654impl ::std::fmt::Debug for GtkGestureSingle {
7655 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7656 f.debug_struct(&format!("GtkGestureSingle @ {self:p}"))
7657 .finish()
7658 }
7659}
7660
7661#[repr(C)]
7662#[allow(dead_code)]
7663pub struct GtkGestureStylus {
7664 _data: [u8; 0],
7665 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7666}
7667
7668impl ::std::fmt::Debug for GtkGestureStylus {
7669 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7670 f.debug_struct(&format!("GtkGestureStylus @ {self:p}"))
7671 .finish()
7672 }
7673}
7674
7675#[repr(C)]
7676#[allow(dead_code)]
7677pub struct GtkGestureSwipe {
7678 _data: [u8; 0],
7679 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7680}
7681
7682impl ::std::fmt::Debug for GtkGestureSwipe {
7683 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7684 f.debug_struct(&format!("GtkGestureSwipe @ {self:p}"))
7685 .finish()
7686 }
7687}
7688
7689#[repr(C)]
7690#[allow(dead_code)]
7691pub struct GtkGestureZoom {
7692 _data: [u8; 0],
7693 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7694}
7695
7696impl ::std::fmt::Debug for GtkGestureZoom {
7697 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7698 f.debug_struct(&format!("GtkGestureZoom @ {self:p}"))
7699 .finish()
7700 }
7701}
7702
7703#[repr(C)]
7704#[allow(dead_code)]
7705pub struct GtkGraphicsOffload {
7706 _data: [u8; 0],
7707 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7708}
7709
7710impl ::std::fmt::Debug for GtkGraphicsOffload {
7711 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7712 f.debug_struct(&format!("GtkGraphicsOffload @ {self:p}"))
7713 .finish()
7714 }
7715}
7716
7717#[derive(Copy, Clone)]
7718#[repr(C)]
7719pub struct GtkGrid {
7720 pub parent_instance: GtkWidget,
7721}
7722
7723impl ::std::fmt::Debug for GtkGrid {
7724 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7725 f.debug_struct(&format!("GtkGrid @ {self:p}")).finish()
7726 }
7727}
7728
7729#[repr(C)]
7730#[allow(dead_code)]
7731pub struct GtkGridLayout {
7732 _data: [u8; 0],
7733 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7734}
7735
7736impl ::std::fmt::Debug for GtkGridLayout {
7737 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7738 f.debug_struct(&format!("GtkGridLayout @ {self:p}"))
7739 .finish()
7740 }
7741}
7742
7743#[repr(C)]
7744#[allow(dead_code)]
7745pub struct GtkGridLayoutChild {
7746 _data: [u8; 0],
7747 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7748}
7749
7750impl ::std::fmt::Debug for GtkGridLayoutChild {
7751 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7752 f.debug_struct(&format!("GtkGridLayoutChild @ {self:p}"))
7753 .finish()
7754 }
7755}
7756
7757#[repr(C)]
7758#[allow(dead_code)]
7759pub struct GtkGridView {
7760 _data: [u8; 0],
7761 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7762}
7763
7764impl ::std::fmt::Debug for GtkGridView {
7765 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7766 f.debug_struct(&format!("GtkGridView @ {self:p}")).finish()
7767 }
7768}
7769
7770#[repr(C)]
7771#[allow(dead_code)]
7772pub struct GtkHeaderBar {
7773 _data: [u8; 0],
7774 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7775}
7776
7777impl ::std::fmt::Debug for GtkHeaderBar {
7778 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7779 f.debug_struct(&format!("GtkHeaderBar @ {self:p}")).finish()
7780 }
7781}
7782
7783#[derive(Copy, Clone)]
7784#[repr(C)]
7785pub struct GtkIMContext {
7786 pub parent_instance: gobject::GObject,
7787}
7788
7789impl ::std::fmt::Debug for GtkIMContext {
7790 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7791 f.debug_struct(&format!("GtkIMContext @ {self:p}"))
7792 .field("parent_instance", &self.parent_instance)
7793 .finish()
7794 }
7795}
7796
7797#[derive(Copy, Clone)]
7798#[repr(C)]
7799pub struct GtkIMContextSimple {
7800 pub object: GtkIMContext,
7801 pub priv_: *mut GtkIMContextSimplePrivate,
7802}
7803
7804impl ::std::fmt::Debug for GtkIMContextSimple {
7805 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7806 f.debug_struct(&format!("GtkIMContextSimple @ {self:p}"))
7807 .field("object", &self.object)
7808 .finish()
7809 }
7810}
7811
7812#[derive(Copy, Clone)]
7813#[repr(C)]
7814pub struct GtkIMMulticontext {
7815 pub object: GtkIMContext,
7816 pub priv_: *mut GtkIMMulticontextPrivate,
7817}
7818
7819impl ::std::fmt::Debug for GtkIMMulticontext {
7820 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7821 f.debug_struct(&format!("GtkIMMulticontext @ {self:p}"))
7822 .field("object", &self.object)
7823 .finish()
7824 }
7825}
7826
7827#[repr(C)]
7828#[allow(dead_code)]
7829pub struct GtkIconPaintable {
7830 _data: [u8; 0],
7831 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7832}
7833
7834impl ::std::fmt::Debug for GtkIconPaintable {
7835 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7836 f.debug_struct(&format!("GtkIconPaintable @ {self:p}"))
7837 .finish()
7838 }
7839}
7840
7841#[repr(C)]
7842#[allow(dead_code)]
7843pub struct GtkIconTheme {
7844 _data: [u8; 0],
7845 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7846}
7847
7848impl ::std::fmt::Debug for GtkIconTheme {
7849 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7850 f.debug_struct(&format!("GtkIconTheme @ {self:p}")).finish()
7851 }
7852}
7853
7854#[repr(C)]
7855#[allow(dead_code)]
7856pub struct GtkIconView {
7857 _data: [u8; 0],
7858 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7859}
7860
7861impl ::std::fmt::Debug for GtkIconView {
7862 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7863 f.debug_struct(&format!("GtkIconView @ {self:p}")).finish()
7864 }
7865}
7866
7867#[repr(C)]
7868#[allow(dead_code)]
7869pub struct GtkImage {
7870 _data: [u8; 0],
7871 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7872}
7873
7874impl ::std::fmt::Debug for GtkImage {
7875 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7876 f.debug_struct(&format!("GtkImage @ {self:p}")).finish()
7877 }
7878}
7879
7880#[repr(C)]
7881#[allow(dead_code)]
7882pub struct GtkInfoBar {
7883 _data: [u8; 0],
7884 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7885}
7886
7887impl ::std::fmt::Debug for GtkInfoBar {
7888 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7889 f.debug_struct(&format!("GtkInfoBar @ {self:p}")).finish()
7890 }
7891}
7892
7893#[repr(C)]
7894#[allow(dead_code)]
7895pub struct GtkInscription {
7896 _data: [u8; 0],
7897 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7898}
7899
7900impl ::std::fmt::Debug for GtkInscription {
7901 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7902 f.debug_struct(&format!("GtkInscription @ {self:p}"))
7903 .finish()
7904 }
7905}
7906
7907#[repr(C)]
7908#[allow(dead_code)]
7909pub struct GtkKeyvalTrigger {
7910 _data: [u8; 0],
7911 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7912}
7913
7914impl ::std::fmt::Debug for GtkKeyvalTrigger {
7915 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7916 f.debug_struct(&format!("GtkKeyvalTrigger @ {self:p}"))
7917 .finish()
7918 }
7919}
7920
7921#[repr(C)]
7922#[allow(dead_code)]
7923pub struct GtkLabel {
7924 _data: [u8; 0],
7925 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7926}
7927
7928impl ::std::fmt::Debug for GtkLabel {
7929 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7930 f.debug_struct(&format!("GtkLabel @ {self:p}")).finish()
7931 }
7932}
7933
7934#[derive(Copy, Clone)]
7935#[repr(C)]
7936pub struct GtkLayoutChild {
7937 pub parent_instance: gobject::GObject,
7938}
7939
7940impl ::std::fmt::Debug for GtkLayoutChild {
7941 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7942 f.debug_struct(&format!("GtkLayoutChild @ {self:p}"))
7943 .field("parent_instance", &self.parent_instance)
7944 .finish()
7945 }
7946}
7947
7948#[derive(Copy, Clone)]
7949#[repr(C)]
7950pub struct GtkLayoutManager {
7951 pub parent_instance: gobject::GObject,
7952}
7953
7954impl ::std::fmt::Debug for GtkLayoutManager {
7955 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7956 f.debug_struct(&format!("GtkLayoutManager @ {self:p}"))
7957 .field("parent_instance", &self.parent_instance)
7958 .finish()
7959 }
7960}
7961
7962#[repr(C)]
7963#[allow(dead_code)]
7964pub struct GtkLevelBar {
7965 _data: [u8; 0],
7966 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7967}
7968
7969impl ::std::fmt::Debug for GtkLevelBar {
7970 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7971 f.debug_struct(&format!("GtkLevelBar @ {self:p}")).finish()
7972 }
7973}
7974
7975#[repr(C)]
7976#[allow(dead_code)]
7977pub struct GtkLinkButton {
7978 _data: [u8; 0],
7979 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7980}
7981
7982impl ::std::fmt::Debug for GtkLinkButton {
7983 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7984 f.debug_struct(&format!("GtkLinkButton @ {self:p}"))
7985 .finish()
7986 }
7987}
7988
7989#[repr(C)]
7990#[allow(dead_code)]
7991pub struct GtkListBase {
7992 _data: [u8; 0],
7993 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7994}
7995
7996impl ::std::fmt::Debug for GtkListBase {
7997 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7998 f.debug_struct(&format!("GtkListBase @ {self:p}")).finish()
7999 }
8000}
8001
8002#[repr(C)]
8003#[allow(dead_code)]
8004pub struct GtkListBox {
8005 _data: [u8; 0],
8006 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8007}
8008
8009impl ::std::fmt::Debug for GtkListBox {
8010 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8011 f.debug_struct(&format!("GtkListBox @ {self:p}")).finish()
8012 }
8013}
8014
8015#[derive(Copy, Clone)]
8016#[repr(C)]
8017pub struct GtkListBoxRow {
8018 pub parent_instance: GtkWidget,
8019}
8020
8021impl ::std::fmt::Debug for GtkListBoxRow {
8022 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8023 f.debug_struct(&format!("GtkListBoxRow @ {self:p}"))
8024 .field("parent_instance", &self.parent_instance)
8025 .finish()
8026 }
8027}
8028
8029#[repr(C)]
8030#[allow(dead_code)]
8031pub struct GtkListHeader {
8032 _data: [u8; 0],
8033 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8034}
8035
8036impl ::std::fmt::Debug for GtkListHeader {
8037 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8038 f.debug_struct(&format!("GtkListHeader @ {self:p}"))
8039 .finish()
8040 }
8041}
8042
8043#[repr(C)]
8044#[allow(dead_code)]
8045pub struct GtkListItem {
8046 _data: [u8; 0],
8047 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8048}
8049
8050impl ::std::fmt::Debug for GtkListItem {
8051 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8052 f.debug_struct(&format!("GtkListItem @ {self:p}")).finish()
8053 }
8054}
8055
8056#[repr(C)]
8057#[allow(dead_code)]
8058pub struct GtkListItemFactory {
8059 _data: [u8; 0],
8060 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8061}
8062
8063impl ::std::fmt::Debug for GtkListItemFactory {
8064 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8065 f.debug_struct(&format!("GtkListItemFactory @ {self:p}"))
8066 .finish()
8067 }
8068}
8069
8070#[derive(Copy, Clone)]
8071#[repr(C)]
8072pub struct GtkListStore {
8073 pub parent: gobject::GObject,
8074 pub priv_: *mut GtkListStorePrivate,
8075}
8076
8077impl ::std::fmt::Debug for GtkListStore {
8078 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8079 f.debug_struct(&format!("GtkListStore @ {self:p}"))
8080 .field("parent", &self.parent)
8081 .finish()
8082 }
8083}
8084
8085#[repr(C)]
8086#[allow(dead_code)]
8087pub struct GtkListView {
8088 _data: [u8; 0],
8089 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8090}
8091
8092impl ::std::fmt::Debug for GtkListView {
8093 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8094 f.debug_struct(&format!("GtkListView @ {self:p}")).finish()
8095 }
8096}
8097
8098#[repr(C)]
8099#[allow(dead_code)]
8100pub struct GtkLockButton {
8101 _data: [u8; 0],
8102 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8103}
8104
8105impl ::std::fmt::Debug for GtkLockButton {
8106 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8107 f.debug_struct(&format!("GtkLockButton @ {self:p}"))
8108 .finish()
8109 }
8110}
8111
8112#[repr(C)]
8113#[allow(dead_code)]
8114pub struct GtkMapListModel {
8115 _data: [u8; 0],
8116 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8117}
8118
8119impl ::std::fmt::Debug for GtkMapListModel {
8120 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8121 f.debug_struct(&format!("GtkMapListModel @ {self:p}"))
8122 .finish()
8123 }
8124}
8125
8126#[repr(C)]
8127#[allow(dead_code)]
8128pub struct GtkMediaControls {
8129 _data: [u8; 0],
8130 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8131}
8132
8133impl ::std::fmt::Debug for GtkMediaControls {
8134 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8135 f.debug_struct(&format!("GtkMediaControls @ {self:p}"))
8136 .finish()
8137 }
8138}
8139
8140#[derive(Copy, Clone)]
8141#[repr(C)]
8142pub struct GtkMediaFile {
8143 pub parent_instance: GtkMediaStream,
8144}
8145
8146impl ::std::fmt::Debug for GtkMediaFile {
8147 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8148 f.debug_struct(&format!("GtkMediaFile @ {self:p}"))
8149 .field("parent_instance", &self.parent_instance)
8150 .finish()
8151 }
8152}
8153
8154#[derive(Copy, Clone)]
8155#[repr(C)]
8156pub struct GtkMediaStream {
8157 pub parent_instance: gobject::GObject,
8158}
8159
8160impl ::std::fmt::Debug for GtkMediaStream {
8161 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8162 f.debug_struct(&format!("GtkMediaStream @ {self:p}"))
8163 .field("parent_instance", &self.parent_instance)
8164 .finish()
8165 }
8166}
8167
8168#[repr(C)]
8169#[allow(dead_code)]
8170pub struct GtkMenuButton {
8171 _data: [u8; 0],
8172 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8173}
8174
8175impl ::std::fmt::Debug for GtkMenuButton {
8176 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8177 f.debug_struct(&format!("GtkMenuButton @ {self:p}"))
8178 .finish()
8179 }
8180}
8181
8182#[derive(Copy, Clone)]
8183#[repr(C)]
8184pub struct GtkMessageDialog {
8185 pub parent_instance: GtkDialog,
8186}
8187
8188impl ::std::fmt::Debug for GtkMessageDialog {
8189 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8190 f.debug_struct(&format!("GtkMessageDialog @ {self:p}"))
8191 .field("parent_instance", &self.parent_instance)
8192 .finish()
8193 }
8194}
8195
8196#[repr(C)]
8197#[allow(dead_code)]
8198pub struct GtkMnemonicAction {
8199 _data: [u8; 0],
8200 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8201}
8202
8203impl ::std::fmt::Debug for GtkMnemonicAction {
8204 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8205 f.debug_struct(&format!("GtkMnemonicAction @ {self:p}"))
8206 .finish()
8207 }
8208}
8209
8210#[repr(C)]
8211#[allow(dead_code)]
8212pub struct GtkMnemonicTrigger {
8213 _data: [u8; 0],
8214 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8215}
8216
8217impl ::std::fmt::Debug for GtkMnemonicTrigger {
8218 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8219 f.debug_struct(&format!("GtkMnemonicTrigger @ {self:p}"))
8220 .finish()
8221 }
8222}
8223
8224#[derive(Copy, Clone)]
8225#[repr(C)]
8226pub struct GtkMountOperation {
8227 pub parent_instance: gio::GMountOperation,
8228 pub priv_: *mut GtkMountOperationPrivate,
8229}
8230
8231impl ::std::fmt::Debug for GtkMountOperation {
8232 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8233 f.debug_struct(&format!("GtkMountOperation @ {self:p}"))
8234 .field("parent_instance", &self.parent_instance)
8235 .field("priv_", &self.priv_)
8236 .finish()
8237 }
8238}
8239
8240#[repr(C)]
8241#[allow(dead_code)]
8242pub struct GtkMultiFilter {
8243 _data: [u8; 0],
8244 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8245}
8246
8247impl ::std::fmt::Debug for GtkMultiFilter {
8248 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8249 f.debug_struct(&format!("GtkMultiFilter @ {self:p}"))
8250 .finish()
8251 }
8252}
8253
8254#[repr(C)]
8255#[allow(dead_code)]
8256pub struct GtkMultiSelection {
8257 _data: [u8; 0],
8258 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8259}
8260
8261impl ::std::fmt::Debug for GtkMultiSelection {
8262 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8263 f.debug_struct(&format!("GtkMultiSelection @ {self:p}"))
8264 .finish()
8265 }
8266}
8267
8268#[repr(C)]
8269#[allow(dead_code)]
8270pub struct GtkMultiSorter {
8271 _data: [u8; 0],
8272 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8273}
8274
8275impl ::std::fmt::Debug for GtkMultiSorter {
8276 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8277 f.debug_struct(&format!("GtkMultiSorter @ {self:p}"))
8278 .finish()
8279 }
8280}
8281
8282#[repr(C)]
8283#[allow(dead_code)]
8284pub struct GtkNamedAction {
8285 _data: [u8; 0],
8286 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8287}
8288
8289impl ::std::fmt::Debug for GtkNamedAction {
8290 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8291 f.debug_struct(&format!("GtkNamedAction @ {self:p}"))
8292 .finish()
8293 }
8294}
8295
8296#[derive(Copy, Clone)]
8297#[repr(C)]
8298pub struct GtkNativeDialog {
8299 pub parent_instance: gobject::GObject,
8300}
8301
8302impl ::std::fmt::Debug for GtkNativeDialog {
8303 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8304 f.debug_struct(&format!("GtkNativeDialog @ {self:p}"))
8305 .field("parent_instance", &self.parent_instance)
8306 .finish()
8307 }
8308}
8309
8310#[repr(C)]
8311#[allow(dead_code)]
8312pub struct GtkNeverTrigger {
8313 _data: [u8; 0],
8314 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8315}
8316
8317impl ::std::fmt::Debug for GtkNeverTrigger {
8318 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8319 f.debug_struct(&format!("GtkNeverTrigger @ {self:p}"))
8320 .finish()
8321 }
8322}
8323
8324#[repr(C)]
8325#[allow(dead_code)]
8326pub struct GtkNoSelection {
8327 _data: [u8; 0],
8328 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8329}
8330
8331impl ::std::fmt::Debug for GtkNoSelection {
8332 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8333 f.debug_struct(&format!("GtkNoSelection @ {self:p}"))
8334 .finish()
8335 }
8336}
8337
8338#[repr(C)]
8339#[allow(dead_code)]
8340pub struct GtkNotebook {
8341 _data: [u8; 0],
8342 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8343}
8344
8345impl ::std::fmt::Debug for GtkNotebook {
8346 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8347 f.debug_struct(&format!("GtkNotebook @ {self:p}")).finish()
8348 }
8349}
8350
8351#[repr(C)]
8352#[allow(dead_code)]
8353pub struct GtkNotebookPage {
8354 _data: [u8; 0],
8355 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8356}
8357
8358impl ::std::fmt::Debug for GtkNotebookPage {
8359 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8360 f.debug_struct(&format!("GtkNotebookPage @ {self:p}"))
8361 .finish()
8362 }
8363}
8364
8365#[repr(C)]
8366#[allow(dead_code)]
8367pub struct GtkNothingAction {
8368 _data: [u8; 0],
8369 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8370}
8371
8372impl ::std::fmt::Debug for GtkNothingAction {
8373 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8374 f.debug_struct(&format!("GtkNothingAction @ {self:p}"))
8375 .finish()
8376 }
8377}
8378
8379#[repr(C)]
8380#[allow(dead_code)]
8381pub struct GtkNumericSorter {
8382 _data: [u8; 0],
8383 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8384}
8385
8386impl ::std::fmt::Debug for GtkNumericSorter {
8387 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8388 f.debug_struct(&format!("GtkNumericSorter @ {self:p}"))
8389 .finish()
8390 }
8391}
8392
8393#[repr(C)]
8394#[allow(dead_code)]
8395pub struct GtkObjectExpression {
8396 _data: [u8; 0],
8397 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8398}
8399
8400impl ::std::fmt::Debug for GtkObjectExpression {
8401 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8402 f.debug_struct(&format!("GtkObjectExpression @ {self:p}"))
8403 .finish()
8404 }
8405}
8406
8407#[repr(C)]
8408#[allow(dead_code)]
8409pub struct GtkOverlay {
8410 _data: [u8; 0],
8411 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8412}
8413
8414impl ::std::fmt::Debug for GtkOverlay {
8415 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8416 f.debug_struct(&format!("GtkOverlay @ {self:p}")).finish()
8417 }
8418}
8419
8420#[repr(C)]
8421#[allow(dead_code)]
8422pub struct GtkOverlayLayout {
8423 _data: [u8; 0],
8424 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8425}
8426
8427impl ::std::fmt::Debug for GtkOverlayLayout {
8428 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8429 f.debug_struct(&format!("GtkOverlayLayout @ {self:p}"))
8430 .finish()
8431 }
8432}
8433
8434#[repr(C)]
8435#[allow(dead_code)]
8436pub struct GtkOverlayLayoutChild {
8437 _data: [u8; 0],
8438 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8439}
8440
8441impl ::std::fmt::Debug for GtkOverlayLayoutChild {
8442 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8443 f.debug_struct(&format!("GtkOverlayLayoutChild @ {self:p}"))
8444 .finish()
8445 }
8446}
8447
8448#[repr(C)]
8449#[allow(dead_code)]
8450pub struct GtkPadController {
8451 _data: [u8; 0],
8452 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8453}
8454
8455impl ::std::fmt::Debug for GtkPadController {
8456 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8457 f.debug_struct(&format!("GtkPadController @ {self:p}"))
8458 .finish()
8459 }
8460}
8461
8462#[repr(C)]
8463#[allow(dead_code)]
8464pub struct GtkPageSetup {
8465 _data: [u8; 0],
8466 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8467}
8468
8469impl ::std::fmt::Debug for GtkPageSetup {
8470 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8471 f.debug_struct(&format!("GtkPageSetup @ {self:p}")).finish()
8472 }
8473}
8474
8475#[repr(C)]
8476#[allow(dead_code)]
8477pub struct GtkPageSetupUnixDialog {
8478 _data: [u8; 0],
8479 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8480}
8481
8482impl ::std::fmt::Debug for GtkPageSetupUnixDialog {
8483 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8484 f.debug_struct(&format!("GtkPageSetupUnixDialog @ {self:p}"))
8485 .finish()
8486 }
8487}
8488
8489#[repr(C)]
8490#[allow(dead_code)]
8491pub struct GtkPaned {
8492 _data: [u8; 0],
8493 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8494}
8495
8496impl ::std::fmt::Debug for GtkPaned {
8497 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8498 f.debug_struct(&format!("GtkPaned @ {self:p}")).finish()
8499 }
8500}
8501
8502#[derive(Copy, Clone)]
8503#[repr(C)]
8504pub struct GtkParamSpecExpression {
8505 pub parent_instance: gobject::GParamSpec,
8506}
8507
8508impl ::std::fmt::Debug for GtkParamSpecExpression {
8509 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8510 f.debug_struct(&format!("GtkParamSpecExpression @ {self:p}"))
8511 .finish()
8512 }
8513}
8514
8515#[repr(C)]
8516#[allow(dead_code)]
8517pub struct GtkPasswordEntry {
8518 _data: [u8; 0],
8519 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8520}
8521
8522impl ::std::fmt::Debug for GtkPasswordEntry {
8523 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8524 f.debug_struct(&format!("GtkPasswordEntry @ {self:p}"))
8525 .finish()
8526 }
8527}
8528
8529#[repr(C)]
8530#[allow(dead_code)]
8531pub struct GtkPasswordEntryBuffer {
8532 _data: [u8; 0],
8533 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8534}
8535
8536impl ::std::fmt::Debug for GtkPasswordEntryBuffer {
8537 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8538 f.debug_struct(&format!("GtkPasswordEntryBuffer @ {self:p}"))
8539 .finish()
8540 }
8541}
8542
8543#[repr(C)]
8544#[allow(dead_code)]
8545pub struct GtkPicture {
8546 _data: [u8; 0],
8547 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8548}
8549
8550impl ::std::fmt::Debug for GtkPicture {
8551 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8552 f.debug_struct(&format!("GtkPicture @ {self:p}")).finish()
8553 }
8554}
8555
8556#[derive(Copy, Clone)]
8557#[repr(C)]
8558pub struct GtkPopover {
8559 pub parent: GtkWidget,
8560}
8561
8562impl ::std::fmt::Debug for GtkPopover {
8563 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8564 f.debug_struct(&format!("GtkPopover @ {self:p}"))
8565 .field("parent", &self.parent)
8566 .finish()
8567 }
8568}
8569
8570#[repr(C)]
8571#[allow(dead_code)]
8572pub struct GtkPopoverBin {
8573 _data: [u8; 0],
8574 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8575}
8576
8577impl ::std::fmt::Debug for GtkPopoverBin {
8578 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8579 f.debug_struct(&format!("GtkPopoverBin @ {self:p}"))
8580 .finish()
8581 }
8582}
8583
8584#[repr(C)]
8585#[allow(dead_code)]
8586pub struct GtkPopoverMenu {
8587 _data: [u8; 0],
8588 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8589}
8590
8591impl ::std::fmt::Debug for GtkPopoverMenu {
8592 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8593 f.debug_struct(&format!("GtkPopoverMenu @ {self:p}"))
8594 .finish()
8595 }
8596}
8597
8598#[repr(C)]
8599#[allow(dead_code)]
8600pub struct GtkPopoverMenuBar {
8601 _data: [u8; 0],
8602 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8603}
8604
8605impl ::std::fmt::Debug for GtkPopoverMenuBar {
8606 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8607 f.debug_struct(&format!("GtkPopoverMenuBar @ {self:p}"))
8608 .finish()
8609 }
8610}
8611
8612#[repr(C)]
8613#[allow(dead_code)]
8614pub struct GtkPrintContext {
8615 _data: [u8; 0],
8616 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8617}
8618
8619impl ::std::fmt::Debug for GtkPrintContext {
8620 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8621 f.debug_struct(&format!("GtkPrintContext @ {self:p}"))
8622 .finish()
8623 }
8624}
8625
8626#[repr(C)]
8627#[allow(dead_code)]
8628pub struct GtkPrintDialog {
8629 _data: [u8; 0],
8630 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8631}
8632
8633impl ::std::fmt::Debug for GtkPrintDialog {
8634 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8635 f.debug_struct(&format!("GtkPrintDialog @ {self:p}"))
8636 .finish()
8637 }
8638}
8639
8640#[repr(C)]
8641#[allow(dead_code)]
8642pub struct GtkPrintJob {
8643 _data: [u8; 0],
8644 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8645}
8646
8647impl ::std::fmt::Debug for GtkPrintJob {
8648 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8649 f.debug_struct(&format!("GtkPrintJob @ {self:p}")).finish()
8650 }
8651}
8652
8653#[derive(Copy, Clone)]
8654#[repr(C)]
8655pub struct GtkPrintOperation {
8656 pub parent_instance: gobject::GObject,
8657 pub priv_: *mut GtkPrintOperationPrivate,
8658}
8659
8660impl ::std::fmt::Debug for GtkPrintOperation {
8661 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8662 f.debug_struct(&format!("GtkPrintOperation @ {self:p}"))
8663 .field("parent_instance", &self.parent_instance)
8664 .finish()
8665 }
8666}
8667
8668#[repr(C)]
8669#[allow(dead_code)]
8670pub struct GtkPrintSettings {
8671 _data: [u8; 0],
8672 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8673}
8674
8675impl ::std::fmt::Debug for GtkPrintSettings {
8676 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8677 f.debug_struct(&format!("GtkPrintSettings @ {self:p}"))
8678 .finish()
8679 }
8680}
8681
8682#[repr(C)]
8683#[allow(dead_code)]
8684pub struct GtkPrintUnixDialog {
8685 _data: [u8; 0],
8686 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8687}
8688
8689impl ::std::fmt::Debug for GtkPrintUnixDialog {
8690 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8691 f.debug_struct(&format!("GtkPrintUnixDialog @ {self:p}"))
8692 .finish()
8693 }
8694}
8695
8696#[repr(C)]
8697#[allow(dead_code)]
8698pub struct GtkPrinter {
8699 _data: [u8; 0],
8700 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8701}
8702
8703impl ::std::fmt::Debug for GtkPrinter {
8704 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8705 f.debug_struct(&format!("GtkPrinter @ {self:p}")).finish()
8706 }
8707}
8708
8709#[repr(C)]
8710#[allow(dead_code)]
8711pub struct GtkProgressBar {
8712 _data: [u8; 0],
8713 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8714}
8715
8716impl ::std::fmt::Debug for GtkProgressBar {
8717 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8718 f.debug_struct(&format!("GtkProgressBar @ {self:p}"))
8719 .finish()
8720 }
8721}
8722
8723#[repr(C)]
8724#[allow(dead_code)]
8725pub struct GtkPropertyExpression {
8726 _data: [u8; 0],
8727 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8728}
8729
8730impl ::std::fmt::Debug for GtkPropertyExpression {
8731 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8732 f.debug_struct(&format!("GtkPropertyExpression @ {self:p}"))
8733 .finish()
8734 }
8735}
8736
8737#[derive(Copy, Clone)]
8738#[repr(C)]
8739pub struct GtkRange {
8740 pub parent_instance: GtkWidget,
8741}
8742
8743impl ::std::fmt::Debug for GtkRange {
8744 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8745 f.debug_struct(&format!("GtkRange @ {self:p}"))
8746 .field("parent_instance", &self.parent_instance)
8747 .finish()
8748 }
8749}
8750
8751#[derive(Copy, Clone)]
8752#[repr(C)]
8753pub struct GtkRecentManager {
8754 pub parent_instance: gobject::GObject,
8755 pub priv_: *mut GtkRecentManagerPrivate,
8756}
8757
8758impl ::std::fmt::Debug for GtkRecentManager {
8759 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8760 f.debug_struct(&format!("GtkRecentManager @ {self:p}"))
8761 .finish()
8762 }
8763}
8764
8765#[repr(C)]
8766#[allow(dead_code)]
8767pub struct GtkRevealer {
8768 _data: [u8; 0],
8769 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8770}
8771
8772impl ::std::fmt::Debug for GtkRevealer {
8773 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8774 f.debug_struct(&format!("GtkRevealer @ {self:p}")).finish()
8775 }
8776}
8777
8778#[derive(Copy, Clone)]
8779#[repr(C)]
8780pub struct GtkScale {
8781 pub parent_instance: GtkRange,
8782}
8783
8784impl ::std::fmt::Debug for GtkScale {
8785 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8786 f.debug_struct(&format!("GtkScale @ {self:p}"))
8787 .field("parent_instance", &self.parent_instance)
8788 .finish()
8789 }
8790}
8791
8792#[derive(Copy, Clone)]
8793#[repr(C)]
8794pub struct GtkScaleButton {
8795 pub parent_instance: GtkWidget,
8796}
8797
8798impl ::std::fmt::Debug for GtkScaleButton {
8799 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8800 f.debug_struct(&format!("GtkScaleButton @ {self:p}"))
8801 .field("parent_instance", &self.parent_instance)
8802 .finish()
8803 }
8804}
8805
8806#[repr(C)]
8807#[allow(dead_code)]
8808pub struct GtkScrollbar {
8809 _data: [u8; 0],
8810 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8811}
8812
8813impl ::std::fmt::Debug for GtkScrollbar {
8814 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8815 f.debug_struct(&format!("GtkScrollbar @ {self:p}")).finish()
8816 }
8817}
8818
8819#[repr(C)]
8820#[allow(dead_code)]
8821pub struct GtkScrolledWindow {
8822 _data: [u8; 0],
8823 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8824}
8825
8826impl ::std::fmt::Debug for GtkScrolledWindow {
8827 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8828 f.debug_struct(&format!("GtkScrolledWindow @ {self:p}"))
8829 .finish()
8830 }
8831}
8832
8833#[repr(C)]
8834#[allow(dead_code)]
8835pub struct GtkSearchBar {
8836 _data: [u8; 0],
8837 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8838}
8839
8840impl ::std::fmt::Debug for GtkSearchBar {
8841 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8842 f.debug_struct(&format!("GtkSearchBar @ {self:p}")).finish()
8843 }
8844}
8845
8846#[repr(C)]
8847#[allow(dead_code)]
8848pub struct GtkSearchEntry {
8849 _data: [u8; 0],
8850 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8851}
8852
8853impl ::std::fmt::Debug for GtkSearchEntry {
8854 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8855 f.debug_struct(&format!("GtkSearchEntry @ {self:p}"))
8856 .finish()
8857 }
8858}
8859
8860#[repr(C)]
8861#[allow(dead_code)]
8862pub struct GtkSelectionFilterModel {
8863 _data: [u8; 0],
8864 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8865}
8866
8867impl ::std::fmt::Debug for GtkSelectionFilterModel {
8868 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8869 f.debug_struct(&format!("GtkSelectionFilterModel @ {self:p}"))
8870 .finish()
8871 }
8872}
8873
8874#[repr(C)]
8875#[allow(dead_code)]
8876pub struct GtkSeparator {
8877 _data: [u8; 0],
8878 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8879}
8880
8881impl ::std::fmt::Debug for GtkSeparator {
8882 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8883 f.debug_struct(&format!("GtkSeparator @ {self:p}")).finish()
8884 }
8885}
8886
8887#[repr(C)]
8888#[allow(dead_code)]
8889pub struct GtkSettings {
8890 _data: [u8; 0],
8891 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8892}
8893
8894impl ::std::fmt::Debug for GtkSettings {
8895 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8896 f.debug_struct(&format!("GtkSettings @ {self:p}")).finish()
8897 }
8898}
8899
8900#[repr(C)]
8901#[allow(dead_code)]
8902pub struct GtkShortcut {
8903 _data: [u8; 0],
8904 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8905}
8906
8907impl ::std::fmt::Debug for GtkShortcut {
8908 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8909 f.debug_struct(&format!("GtkShortcut @ {self:p}")).finish()
8910 }
8911}
8912
8913#[repr(C)]
8914#[allow(dead_code)]
8915pub struct GtkShortcutAction {
8916 _data: [u8; 0],
8917 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8918}
8919
8920impl ::std::fmt::Debug for GtkShortcutAction {
8921 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8922 f.debug_struct(&format!("GtkShortcutAction @ {self:p}"))
8923 .finish()
8924 }
8925}
8926
8927#[repr(C)]
8928#[allow(dead_code)]
8929pub struct GtkShortcutController {
8930 _data: [u8; 0],
8931 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8932}
8933
8934impl ::std::fmt::Debug for GtkShortcutController {
8935 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8936 f.debug_struct(&format!("GtkShortcutController @ {self:p}"))
8937 .finish()
8938 }
8939}
8940
8941#[repr(C)]
8942#[allow(dead_code)]
8943pub struct GtkShortcutLabel {
8944 _data: [u8; 0],
8945 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8946}
8947
8948impl ::std::fmt::Debug for GtkShortcutLabel {
8949 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8950 f.debug_struct(&format!("GtkShortcutLabel @ {self:p}"))
8951 .finish()
8952 }
8953}
8954
8955#[repr(C)]
8956#[allow(dead_code)]
8957pub struct GtkShortcutTrigger {
8958 _data: [u8; 0],
8959 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8960}
8961
8962impl ::std::fmt::Debug for GtkShortcutTrigger {
8963 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8964 f.debug_struct(&format!("GtkShortcutTrigger @ {self:p}"))
8965 .finish()
8966 }
8967}
8968
8969#[repr(C)]
8970#[allow(dead_code)]
8971pub struct GtkShortcutsGroup {
8972 _data: [u8; 0],
8973 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8974}
8975
8976impl ::std::fmt::Debug for GtkShortcutsGroup {
8977 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8978 f.debug_struct(&format!("GtkShortcutsGroup @ {self:p}"))
8979 .finish()
8980 }
8981}
8982
8983#[repr(C)]
8984#[allow(dead_code)]
8985pub struct GtkShortcutsSection {
8986 _data: [u8; 0],
8987 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8988}
8989
8990impl ::std::fmt::Debug for GtkShortcutsSection {
8991 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8992 f.debug_struct(&format!("GtkShortcutsSection @ {self:p}"))
8993 .finish()
8994 }
8995}
8996
8997#[repr(C)]
8998#[allow(dead_code)]
8999pub struct GtkShortcutsShortcut {
9000 _data: [u8; 0],
9001 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9002}
9003
9004impl ::std::fmt::Debug for GtkShortcutsShortcut {
9005 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9006 f.debug_struct(&format!("GtkShortcutsShortcut @ {self:p}"))
9007 .finish()
9008 }
9009}
9010
9011#[repr(C)]
9012#[allow(dead_code)]
9013pub struct GtkShortcutsWindow {
9014 _data: [u8; 0],
9015 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9016}
9017
9018impl ::std::fmt::Debug for GtkShortcutsWindow {
9019 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9020 f.debug_struct(&format!("GtkShortcutsWindow @ {self:p}"))
9021 .finish()
9022 }
9023}
9024
9025#[repr(C)]
9026#[allow(dead_code)]
9027pub struct GtkSignalAction {
9028 _data: [u8; 0],
9029 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9030}
9031
9032impl ::std::fmt::Debug for GtkSignalAction {
9033 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9034 f.debug_struct(&format!("GtkSignalAction @ {self:p}"))
9035 .finish()
9036 }
9037}
9038
9039#[repr(C)]
9040#[allow(dead_code)]
9041pub struct GtkSignalListItemFactory {
9042 _data: [u8; 0],
9043 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9044}
9045
9046impl ::std::fmt::Debug for GtkSignalListItemFactory {
9047 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9048 f.debug_struct(&format!("GtkSignalListItemFactory @ {self:p}"))
9049 .finish()
9050 }
9051}
9052
9053#[repr(C)]
9054#[allow(dead_code)]
9055pub struct GtkSingleSelection {
9056 _data: [u8; 0],
9057 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9058}
9059
9060impl ::std::fmt::Debug for GtkSingleSelection {
9061 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9062 f.debug_struct(&format!("GtkSingleSelection @ {self:p}"))
9063 .finish()
9064 }
9065}
9066
9067#[derive(Copy, Clone)]
9068#[repr(C)]
9069pub struct GtkSizeGroup {
9070 pub parent_instance: gobject::GObject,
9071}
9072
9073impl ::std::fmt::Debug for GtkSizeGroup {
9074 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9075 f.debug_struct(&format!("GtkSizeGroup @ {self:p}"))
9076 .field("parent_instance", &self.parent_instance)
9077 .finish()
9078 }
9079}
9080
9081#[repr(C)]
9082#[allow(dead_code)]
9083pub struct GtkSliceListModel {
9084 _data: [u8; 0],
9085 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9086}
9087
9088impl ::std::fmt::Debug for GtkSliceListModel {
9089 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9090 f.debug_struct(&format!("GtkSliceListModel @ {self:p}"))
9091 .finish()
9092 }
9093}
9094
9095#[repr(C)]
9096#[allow(dead_code)]
9097pub struct GtkSnapshot {
9098 _data: [u8; 0],
9099 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9100}
9101
9102impl ::std::fmt::Debug for GtkSnapshot {
9103 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9104 f.debug_struct(&format!("GtkSnapshot @ {self:p}")).finish()
9105 }
9106}
9107
9108#[repr(C)]
9109#[allow(dead_code)]
9110pub struct GtkSortListModel {
9111 _data: [u8; 0],
9112 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9113}
9114
9115impl ::std::fmt::Debug for GtkSortListModel {
9116 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9117 f.debug_struct(&format!("GtkSortListModel @ {self:p}"))
9118 .finish()
9119 }
9120}
9121
9122#[derive(Copy, Clone)]
9123#[repr(C)]
9124pub struct GtkSorter {
9125 pub parent_instance: gobject::GObject,
9126}
9127
9128impl ::std::fmt::Debug for GtkSorter {
9129 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9130 f.debug_struct(&format!("GtkSorter @ {self:p}"))
9131 .field("parent_instance", &self.parent_instance)
9132 .finish()
9133 }
9134}
9135
9136#[repr(C)]
9137#[allow(dead_code)]
9138pub struct GtkSpinButton {
9139 _data: [u8; 0],
9140 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9141}
9142
9143impl ::std::fmt::Debug for GtkSpinButton {
9144 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9145 f.debug_struct(&format!("GtkSpinButton @ {self:p}"))
9146 .finish()
9147 }
9148}
9149
9150#[repr(C)]
9151#[allow(dead_code)]
9152pub struct GtkSpinner {
9153 _data: [u8; 0],
9154 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9155}
9156
9157impl ::std::fmt::Debug for GtkSpinner {
9158 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9159 f.debug_struct(&format!("GtkSpinner @ {self:p}")).finish()
9160 }
9161}
9162
9163#[repr(C)]
9164#[allow(dead_code)]
9165pub struct GtkStack {
9166 _data: [u8; 0],
9167 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9168}
9169
9170impl ::std::fmt::Debug for GtkStack {
9171 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9172 f.debug_struct(&format!("GtkStack @ {self:p}")).finish()
9173 }
9174}
9175
9176#[repr(C)]
9177#[allow(dead_code)]
9178pub struct GtkStackPage {
9179 _data: [u8; 0],
9180 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9181}
9182
9183impl ::std::fmt::Debug for GtkStackPage {
9184 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9185 f.debug_struct(&format!("GtkStackPage @ {self:p}")).finish()
9186 }
9187}
9188
9189#[repr(C)]
9190#[allow(dead_code)]
9191pub struct GtkStackSidebar {
9192 _data: [u8; 0],
9193 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9194}
9195
9196impl ::std::fmt::Debug for GtkStackSidebar {
9197 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9198 f.debug_struct(&format!("GtkStackSidebar @ {self:p}"))
9199 .finish()
9200 }
9201}
9202
9203#[repr(C)]
9204#[allow(dead_code)]
9205pub struct GtkStackSwitcher {
9206 _data: [u8; 0],
9207 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9208}
9209
9210impl ::std::fmt::Debug for GtkStackSwitcher {
9211 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9212 f.debug_struct(&format!("GtkStackSwitcher @ {self:p}"))
9213 .finish()
9214 }
9215}
9216
9217#[repr(C)]
9218#[allow(dead_code)]
9219pub struct GtkStatusbar {
9220 _data: [u8; 0],
9221 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9222}
9223
9224impl ::std::fmt::Debug for GtkStatusbar {
9225 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9226 f.debug_struct(&format!("GtkStatusbar @ {self:p}")).finish()
9227 }
9228}
9229
9230#[repr(C)]
9231#[allow(dead_code)]
9232pub struct GtkStringFilter {
9233 _data: [u8; 0],
9234 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9235}
9236
9237impl ::std::fmt::Debug for GtkStringFilter {
9238 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9239 f.debug_struct(&format!("GtkStringFilter @ {self:p}"))
9240 .finish()
9241 }
9242}
9243
9244#[repr(C)]
9245#[allow(dead_code)]
9246pub struct GtkStringList {
9247 _data: [u8; 0],
9248 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9249}
9250
9251impl ::std::fmt::Debug for GtkStringList {
9252 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9253 f.debug_struct(&format!("GtkStringList @ {self:p}"))
9254 .finish()
9255 }
9256}
9257
9258#[repr(C)]
9259#[allow(dead_code)]
9260pub struct GtkStringObject {
9261 _data: [u8; 0],
9262 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9263}
9264
9265impl ::std::fmt::Debug for GtkStringObject {
9266 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9267 f.debug_struct(&format!("GtkStringObject @ {self:p}"))
9268 .finish()
9269 }
9270}
9271
9272#[repr(C)]
9273#[allow(dead_code)]
9274pub struct GtkStringSorter {
9275 _data: [u8; 0],
9276 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9277}
9278
9279impl ::std::fmt::Debug for GtkStringSorter {
9280 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9281 f.debug_struct(&format!("GtkStringSorter @ {self:p}"))
9282 .finish()
9283 }
9284}
9285
9286#[derive(Copy, Clone)]
9287#[repr(C)]
9288pub struct GtkStyleContext {
9289 pub parent_object: gobject::GObject,
9290}
9291
9292impl ::std::fmt::Debug for GtkStyleContext {
9293 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9294 f.debug_struct(&format!("GtkStyleContext @ {self:p}"))
9295 .field("parent_object", &self.parent_object)
9296 .finish()
9297 }
9298}
9299
9300#[repr(C)]
9301#[allow(dead_code)]
9302pub struct GtkSvg {
9303 _data: [u8; 0],
9304 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9305}
9306
9307impl ::std::fmt::Debug for GtkSvg {
9308 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9309 f.debug_struct(&format!("GtkSvg @ {self:p}")).finish()
9310 }
9311}
9312
9313#[repr(C)]
9314#[allow(dead_code)]
9315pub struct GtkSwitch {
9316 _data: [u8; 0],
9317 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9318}
9319
9320impl ::std::fmt::Debug for GtkSwitch {
9321 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9322 f.debug_struct(&format!("GtkSwitch @ {self:p}")).finish()
9323 }
9324}
9325
9326#[derive(Copy, Clone)]
9327#[repr(C)]
9328pub struct GtkText {
9329 pub parent_instance: GtkWidget,
9330}
9331
9332impl ::std::fmt::Debug for GtkText {
9333 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9334 f.debug_struct(&format!("GtkText @ {self:p}")).finish()
9335 }
9336}
9337
9338#[derive(Copy, Clone)]
9339#[repr(C)]
9340pub struct GtkTextBuffer {
9341 pub parent_instance: gobject::GObject,
9342 pub priv_: *mut GtkTextBufferPrivate,
9343}
9344
9345impl ::std::fmt::Debug for GtkTextBuffer {
9346 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9347 f.debug_struct(&format!("GtkTextBuffer @ {self:p}"))
9348 .field("parent_instance", &self.parent_instance)
9349 .field("priv_", &self.priv_)
9350 .finish()
9351 }
9352}
9353
9354#[derive(Copy, Clone)]
9355#[repr(C)]
9356pub struct GtkTextChildAnchor {
9357 pub parent_instance: gobject::GObject,
9358 pub segment: gpointer,
9359}
9360
9361impl ::std::fmt::Debug for GtkTextChildAnchor {
9362 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9363 f.debug_struct(&format!("GtkTextChildAnchor @ {self:p}"))
9364 .field("parent_instance", &self.parent_instance)
9365 .finish()
9366 }
9367}
9368
9369#[derive(Copy, Clone)]
9370#[repr(C)]
9371pub struct GtkTextMark {
9372 pub parent_instance: gobject::GObject,
9373 pub segment: gpointer,
9374}
9375
9376impl ::std::fmt::Debug for GtkTextMark {
9377 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9378 f.debug_struct(&format!("GtkTextMark @ {self:p}"))
9379 .field("parent_instance", &self.parent_instance)
9380 .finish()
9381 }
9382}
9383
9384#[derive(Copy, Clone)]
9385#[repr(C)]
9386pub struct GtkTextTag {
9387 pub parent_instance: gobject::GObject,
9388 pub priv_: *mut GtkTextTagPrivate,
9389}
9390
9391impl ::std::fmt::Debug for GtkTextTag {
9392 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9393 f.debug_struct(&format!("GtkTextTag @ {self:p}"))
9394 .field("parent_instance", &self.parent_instance)
9395 .field("priv_", &self.priv_)
9396 .finish()
9397 }
9398}
9399
9400#[repr(C)]
9401#[allow(dead_code)]
9402pub struct GtkTextTagTable {
9403 _data: [u8; 0],
9404 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9405}
9406
9407impl ::std::fmt::Debug for GtkTextTagTable {
9408 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9409 f.debug_struct(&format!("GtkTextTagTable @ {self:p}"))
9410 .finish()
9411 }
9412}
9413
9414#[derive(Copy, Clone)]
9415#[repr(C)]
9416pub struct GtkTextView {
9417 pub parent_instance: GtkWidget,
9418 pub priv_: *mut GtkTextViewPrivate,
9419}
9420
9421impl ::std::fmt::Debug for GtkTextView {
9422 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9423 f.debug_struct(&format!("GtkTextView @ {self:p}"))
9424 .field("parent_instance", &self.parent_instance)
9425 .finish()
9426 }
9427}
9428
9429#[derive(Copy, Clone)]
9430#[repr(C)]
9431pub struct GtkToggleButton {
9432 pub button: GtkButton,
9433}
9434
9435impl ::std::fmt::Debug for GtkToggleButton {
9436 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9437 f.debug_struct(&format!("GtkToggleButton @ {self:p}"))
9438 .finish()
9439 }
9440}
9441
9442#[repr(C)]
9443#[allow(dead_code)]
9444pub struct GtkTooltip {
9445 _data: [u8; 0],
9446 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9447}
9448
9449impl ::std::fmt::Debug for GtkTooltip {
9450 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9451 f.debug_struct(&format!("GtkTooltip @ {self:p}")).finish()
9452 }
9453}
9454
9455#[repr(C)]
9456#[allow(dead_code)]
9457pub struct GtkTreeExpander {
9458 _data: [u8; 0],
9459 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9460}
9461
9462impl ::std::fmt::Debug for GtkTreeExpander {
9463 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9464 f.debug_struct(&format!("GtkTreeExpander @ {self:p}"))
9465 .finish()
9466 }
9467}
9468
9469#[repr(C)]
9470#[allow(dead_code)]
9471pub struct GtkTreeListModel {
9472 _data: [u8; 0],
9473 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9474}
9475
9476impl ::std::fmt::Debug for GtkTreeListModel {
9477 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9478 f.debug_struct(&format!("GtkTreeListModel @ {self:p}"))
9479 .finish()
9480 }
9481}
9482
9483#[repr(C)]
9484#[allow(dead_code)]
9485pub struct GtkTreeListRow {
9486 _data: [u8; 0],
9487 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9488}
9489
9490impl ::std::fmt::Debug for GtkTreeListRow {
9491 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9492 f.debug_struct(&format!("GtkTreeListRow @ {self:p}"))
9493 .finish()
9494 }
9495}
9496
9497#[repr(C)]
9498#[allow(dead_code)]
9499pub struct GtkTreeListRowSorter {
9500 _data: [u8; 0],
9501 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9502}
9503
9504impl ::std::fmt::Debug for GtkTreeListRowSorter {
9505 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9506 f.debug_struct(&format!("GtkTreeListRowSorter @ {self:p}"))
9507 .finish()
9508 }
9509}
9510
9511#[derive(Copy, Clone)]
9512#[repr(C)]
9513pub struct GtkTreeModelFilter {
9514 pub parent: gobject::GObject,
9515 pub priv_: *mut GtkTreeModelFilterPrivate,
9516}
9517
9518impl ::std::fmt::Debug for GtkTreeModelFilter {
9519 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9520 f.debug_struct(&format!("GtkTreeModelFilter @ {self:p}"))
9521 .field("parent", &self.parent)
9522 .finish()
9523 }
9524}
9525
9526#[derive(Copy, Clone)]
9527#[repr(C)]
9528pub struct GtkTreeModelSort {
9529 pub parent: gobject::GObject,
9530 pub priv_: *mut GtkTreeModelSortPrivate,
9531}
9532
9533impl ::std::fmt::Debug for GtkTreeModelSort {
9534 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9535 f.debug_struct(&format!("GtkTreeModelSort @ {self:p}"))
9536 .field("parent", &self.parent)
9537 .finish()
9538 }
9539}
9540
9541#[repr(C)]
9542#[allow(dead_code)]
9543pub struct GtkTreeSelection {
9544 _data: [u8; 0],
9545 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9546}
9547
9548impl ::std::fmt::Debug for GtkTreeSelection {
9549 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9550 f.debug_struct(&format!("GtkTreeSelection @ {self:p}"))
9551 .finish()
9552 }
9553}
9554
9555#[derive(Copy, Clone)]
9556#[repr(C)]
9557pub struct GtkTreeStore {
9558 pub parent: gobject::GObject,
9559 pub priv_: *mut GtkTreeStorePrivate,
9560}
9561
9562impl ::std::fmt::Debug for GtkTreeStore {
9563 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9564 f.debug_struct(&format!("GtkTreeStore @ {self:p}"))
9565 .field("parent", &self.parent)
9566 .field("priv_", &self.priv_)
9567 .finish()
9568 }
9569}
9570
9571#[derive(Copy, Clone)]
9572#[repr(C)]
9573pub struct GtkTreeView {
9574 pub parent_instance: GtkWidget,
9575}
9576
9577impl ::std::fmt::Debug for GtkTreeView {
9578 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9579 f.debug_struct(&format!("GtkTreeView @ {self:p}"))
9580 .field("parent_instance", &self.parent_instance)
9581 .finish()
9582 }
9583}
9584
9585#[repr(C)]
9586#[allow(dead_code)]
9587pub struct GtkTreeViewColumn {
9588 _data: [u8; 0],
9589 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9590}
9591
9592impl ::std::fmt::Debug for GtkTreeViewColumn {
9593 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9594 f.debug_struct(&format!("GtkTreeViewColumn @ {self:p}"))
9595 .finish()
9596 }
9597}
9598
9599#[repr(C)]
9600#[allow(dead_code)]
9601pub struct GtkTryExpression {
9602 _data: [u8; 0],
9603 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9604}
9605
9606impl ::std::fmt::Debug for GtkTryExpression {
9607 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9608 f.debug_struct(&format!("GtkTryExpression @ {self:p}"))
9609 .finish()
9610 }
9611}
9612
9613#[repr(C)]
9614#[allow(dead_code)]
9615pub struct GtkUriLauncher {
9616 _data: [u8; 0],
9617 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9618}
9619
9620impl ::std::fmt::Debug for GtkUriLauncher {
9621 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9622 f.debug_struct(&format!("GtkUriLauncher @ {self:p}"))
9623 .finish()
9624 }
9625}
9626
9627#[repr(C)]
9628#[allow(dead_code)]
9629pub struct GtkVideo {
9630 _data: [u8; 0],
9631 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9632}
9633
9634impl ::std::fmt::Debug for GtkVideo {
9635 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9636 f.debug_struct(&format!("GtkVideo @ {self:p}")).finish()
9637 }
9638}
9639
9640#[repr(C)]
9641#[allow(dead_code)]
9642pub struct GtkViewport {
9643 _data: [u8; 0],
9644 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9645}
9646
9647impl ::std::fmt::Debug for GtkViewport {
9648 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9649 f.debug_struct(&format!("GtkViewport @ {self:p}")).finish()
9650 }
9651}
9652
9653#[derive(Copy, Clone)]
9654#[repr(C)]
9655pub struct GtkVolumeButton {
9656 pub parent: GtkScaleButton,
9657}
9658
9659impl ::std::fmt::Debug for GtkVolumeButton {
9660 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9661 f.debug_struct(&format!("GtkVolumeButton @ {self:p}"))
9662 .field("parent", &self.parent)
9663 .finish()
9664 }
9665}
9666
9667#[derive(Copy, Clone)]
9668#[repr(C)]
9669pub struct GtkWidget {
9670 pub parent_instance: gobject::GInitiallyUnowned,
9671 pub priv_: *mut GtkWidgetPrivate,
9672}
9673
9674impl ::std::fmt::Debug for GtkWidget {
9675 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9676 f.debug_struct(&format!("GtkWidget @ {self:p}"))
9677 .field("parent_instance", &self.parent_instance)
9678 .finish()
9679 }
9680}
9681
9682#[repr(C)]
9683#[allow(dead_code)]
9684pub struct GtkWidgetPaintable {
9685 _data: [u8; 0],
9686 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9687}
9688
9689impl ::std::fmt::Debug for GtkWidgetPaintable {
9690 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9691 f.debug_struct(&format!("GtkWidgetPaintable @ {self:p}"))
9692 .finish()
9693 }
9694}
9695
9696#[derive(Copy, Clone)]
9697#[repr(C)]
9698pub struct GtkWindow {
9699 pub parent_instance: GtkWidget,
9700}
9701
9702impl ::std::fmt::Debug for GtkWindow {
9703 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9704 f.debug_struct(&format!("GtkWindow @ {self:p}"))
9705 .field("parent_instance", &self.parent_instance)
9706 .finish()
9707 }
9708}
9709
9710#[repr(C)]
9711#[allow(dead_code)]
9712pub struct GtkWindowControls {
9713 _data: [u8; 0],
9714 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9715}
9716
9717impl ::std::fmt::Debug for GtkWindowControls {
9718 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9719 f.debug_struct(&format!("GtkWindowControls @ {self:p}"))
9720 .finish()
9721 }
9722}
9723
9724#[derive(Copy, Clone)]
9725#[repr(C)]
9726pub struct GtkWindowGroup {
9727 pub parent_instance: gobject::GObject,
9728 pub priv_: *mut GtkWindowGroupPrivate,
9729}
9730
9731impl ::std::fmt::Debug for GtkWindowGroup {
9732 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9733 f.debug_struct(&format!("GtkWindowGroup @ {self:p}"))
9734 .field("parent_instance", &self.parent_instance)
9735 .field("priv_", &self.priv_)
9736 .finish()
9737 }
9738}
9739
9740#[repr(C)]
9741#[allow(dead_code)]
9742pub struct GtkWindowHandle {
9743 _data: [u8; 0],
9744 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9745}
9746
9747impl ::std::fmt::Debug for GtkWindowHandle {
9748 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9749 f.debug_struct(&format!("GtkWindowHandle @ {self:p}"))
9750 .finish()
9751 }
9752}
9753
9754#[repr(C)]
9756#[allow(dead_code)]
9757pub struct GtkAccessible {
9758 _data: [u8; 0],
9759 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9760}
9761
9762impl ::std::fmt::Debug for GtkAccessible {
9763 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9764 write!(f, "GtkAccessible @ {self:p}")
9765 }
9766}
9767
9768#[repr(C)]
9769#[allow(dead_code)]
9770pub struct GtkAccessibleHypertext {
9771 _data: [u8; 0],
9772 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9773}
9774
9775impl ::std::fmt::Debug for GtkAccessibleHypertext {
9776 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9777 write!(f, "GtkAccessibleHypertext @ {self:p}")
9778 }
9779}
9780
9781#[repr(C)]
9782#[allow(dead_code)]
9783pub struct GtkAccessibleRange {
9784 _data: [u8; 0],
9785 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9786}
9787
9788impl ::std::fmt::Debug for GtkAccessibleRange {
9789 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9790 write!(f, "GtkAccessibleRange @ {self:p}")
9791 }
9792}
9793
9794#[repr(C)]
9795#[allow(dead_code)]
9796pub struct GtkAccessibleText {
9797 _data: [u8; 0],
9798 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9799}
9800
9801impl ::std::fmt::Debug for GtkAccessibleText {
9802 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9803 write!(f, "GtkAccessibleText @ {self:p}")
9804 }
9805}
9806
9807#[repr(C)]
9808#[allow(dead_code)]
9809pub struct GtkActionable {
9810 _data: [u8; 0],
9811 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9812}
9813
9814impl ::std::fmt::Debug for GtkActionable {
9815 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9816 write!(f, "GtkActionable @ {self:p}")
9817 }
9818}
9819
9820#[repr(C)]
9821#[allow(dead_code)]
9822pub struct GtkAppChooser {
9823 _data: [u8; 0],
9824 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9825}
9826
9827impl ::std::fmt::Debug for GtkAppChooser {
9828 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9829 write!(f, "GtkAppChooser @ {self:p}")
9830 }
9831}
9832
9833#[repr(C)]
9834#[allow(dead_code)]
9835pub struct GtkBuildable {
9836 _data: [u8; 0],
9837 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9838}
9839
9840impl ::std::fmt::Debug for GtkBuildable {
9841 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9842 write!(f, "GtkBuildable @ {self:p}")
9843 }
9844}
9845
9846#[repr(C)]
9847#[allow(dead_code)]
9848pub struct GtkBuilderScope {
9849 _data: [u8; 0],
9850 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9851}
9852
9853impl ::std::fmt::Debug for GtkBuilderScope {
9854 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9855 write!(f, "GtkBuilderScope @ {self:p}")
9856 }
9857}
9858
9859#[repr(C)]
9860#[allow(dead_code)]
9861pub struct GtkCellEditable {
9862 _data: [u8; 0],
9863 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9864}
9865
9866impl ::std::fmt::Debug for GtkCellEditable {
9867 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9868 write!(f, "GtkCellEditable @ {self:p}")
9869 }
9870}
9871
9872#[repr(C)]
9873#[allow(dead_code)]
9874pub struct GtkCellLayout {
9875 _data: [u8; 0],
9876 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9877}
9878
9879impl ::std::fmt::Debug for GtkCellLayout {
9880 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9881 write!(f, "GtkCellLayout @ {self:p}")
9882 }
9883}
9884
9885#[repr(C)]
9886#[allow(dead_code)]
9887pub struct GtkColorChooser {
9888 _data: [u8; 0],
9889 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9890}
9891
9892impl ::std::fmt::Debug for GtkColorChooser {
9893 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9894 write!(f, "GtkColorChooser @ {self:p}")
9895 }
9896}
9897
9898#[repr(C)]
9899#[allow(dead_code)]
9900pub struct GtkConstraintTarget {
9901 _data: [u8; 0],
9902 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9903}
9904
9905impl ::std::fmt::Debug for GtkConstraintTarget {
9906 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9907 write!(f, "GtkConstraintTarget @ {self:p}")
9908 }
9909}
9910
9911#[repr(C)]
9912#[allow(dead_code)]
9913pub struct GtkEditable {
9914 _data: [u8; 0],
9915 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9916}
9917
9918impl ::std::fmt::Debug for GtkEditable {
9919 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9920 write!(f, "GtkEditable @ {self:p}")
9921 }
9922}
9923
9924#[repr(C)]
9925#[allow(dead_code)]
9926pub struct GtkFileChooser {
9927 _data: [u8; 0],
9928 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9929}
9930
9931impl ::std::fmt::Debug for GtkFileChooser {
9932 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9933 write!(f, "GtkFileChooser @ {self:p}")
9934 }
9935}
9936
9937#[repr(C)]
9938#[allow(dead_code)]
9939pub struct GtkFontChooser {
9940 _data: [u8; 0],
9941 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9942}
9943
9944impl ::std::fmt::Debug for GtkFontChooser {
9945 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9946 write!(f, "GtkFontChooser @ {self:p}")
9947 }
9948}
9949
9950#[repr(C)]
9951#[allow(dead_code)]
9952pub struct GtkNative {
9953 _data: [u8; 0],
9954 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9955}
9956
9957impl ::std::fmt::Debug for GtkNative {
9958 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9959 write!(f, "GtkNative @ {self:p}")
9960 }
9961}
9962
9963#[repr(C)]
9964#[allow(dead_code)]
9965pub struct GtkOrientable {
9966 _data: [u8; 0],
9967 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9968}
9969
9970impl ::std::fmt::Debug for GtkOrientable {
9971 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9972 write!(f, "GtkOrientable @ {self:p}")
9973 }
9974}
9975
9976#[repr(C)]
9977#[allow(dead_code)]
9978pub struct GtkPrintOperationPreview {
9979 _data: [u8; 0],
9980 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9981}
9982
9983impl ::std::fmt::Debug for GtkPrintOperationPreview {
9984 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9985 write!(f, "GtkPrintOperationPreview @ {self:p}")
9986 }
9987}
9988
9989#[repr(C)]
9990#[allow(dead_code)]
9991pub struct GtkRoot {
9992 _data: [u8; 0],
9993 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9994}
9995
9996impl ::std::fmt::Debug for GtkRoot {
9997 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9998 write!(f, "GtkRoot @ {self:p}")
9999 }
10000}
10001
10002#[repr(C)]
10003#[allow(dead_code)]
10004pub struct GtkScrollable {
10005 _data: [u8; 0],
10006 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
10007}
10008
10009impl ::std::fmt::Debug for GtkScrollable {
10010 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10011 write!(f, "GtkScrollable @ {self:p}")
10012 }
10013}
10014
10015#[repr(C)]
10016#[allow(dead_code)]
10017pub struct GtkSectionModel {
10018 _data: [u8; 0],
10019 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
10020}
10021
10022impl ::std::fmt::Debug for GtkSectionModel {
10023 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10024 write!(f, "GtkSectionModel @ {self:p}")
10025 }
10026}
10027
10028#[repr(C)]
10029#[allow(dead_code)]
10030pub struct GtkSelectionModel {
10031 _data: [u8; 0],
10032 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
10033}
10034
10035impl ::std::fmt::Debug for GtkSelectionModel {
10036 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10037 write!(f, "GtkSelectionModel @ {self:p}")
10038 }
10039}
10040
10041#[repr(C)]
10042#[allow(dead_code)]
10043pub struct GtkShortcutManager {
10044 _data: [u8; 0],
10045 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
10046}
10047
10048impl ::std::fmt::Debug for GtkShortcutManager {
10049 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10050 write!(f, "GtkShortcutManager @ {self:p}")
10051 }
10052}
10053
10054#[repr(C)]
10055#[allow(dead_code)]
10056pub struct GtkStyleProvider {
10057 _data: [u8; 0],
10058 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
10059}
10060
10061impl ::std::fmt::Debug for GtkStyleProvider {
10062 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10063 write!(f, "GtkStyleProvider @ {self:p}")
10064 }
10065}
10066
10067#[repr(C)]
10068#[allow(dead_code)]
10069pub struct GtkSymbolicPaintable {
10070 _data: [u8; 0],
10071 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
10072}
10073
10074impl ::std::fmt::Debug for GtkSymbolicPaintable {
10075 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10076 write!(f, "GtkSymbolicPaintable @ {self:p}")
10077 }
10078}
10079
10080#[repr(C)]
10081#[allow(dead_code)]
10082pub struct GtkTreeDragDest {
10083 _data: [u8; 0],
10084 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
10085}
10086
10087impl ::std::fmt::Debug for GtkTreeDragDest {
10088 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10089 write!(f, "GtkTreeDragDest @ {self:p}")
10090 }
10091}
10092
10093#[repr(C)]
10094#[allow(dead_code)]
10095pub struct GtkTreeDragSource {
10096 _data: [u8; 0],
10097 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
10098}
10099
10100impl ::std::fmt::Debug for GtkTreeDragSource {
10101 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10102 write!(f, "GtkTreeDragSource @ {self:p}")
10103 }
10104}
10105
10106#[repr(C)]
10107#[allow(dead_code)]
10108pub struct GtkTreeModel {
10109 _data: [u8; 0],
10110 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
10111}
10112
10113impl ::std::fmt::Debug for GtkTreeModel {
10114 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10115 write!(f, "GtkTreeModel @ {self:p}")
10116 }
10117}
10118
10119#[repr(C)]
10120#[allow(dead_code)]
10121pub struct GtkTreeSortable {
10122 _data: [u8; 0],
10123 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
10124}
10125
10126impl ::std::fmt::Debug for GtkTreeSortable {
10127 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10128 write!(f, "GtkTreeSortable @ {self:p}")
10129 }
10130}
10131
10132unsafe extern "C" {
10133
10134 #[cfg(feature = "v4_14")]
10138 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
10139 pub fn gtk_accessible_announcement_priority_get_type() -> GType;
10140
10141 pub fn gtk_accessible_autocomplete_get_type() -> GType;
10145
10146 pub fn gtk_accessible_invalid_state_get_type() -> GType;
10150
10151 #[cfg(feature = "v4_10")]
10155 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
10156 pub fn gtk_accessible_platform_state_get_type() -> GType;
10157
10158 pub fn gtk_accessible_property_get_type() -> GType;
10162 pub fn gtk_accessible_property_init_value(
10163 property: GtkAccessibleProperty,
10164 value: *mut gobject::GValue,
10165 );
10166
10167 pub fn gtk_accessible_relation_get_type() -> GType;
10171 pub fn gtk_accessible_relation_init_value(
10172 relation: GtkAccessibleRelation,
10173 value: *mut gobject::GValue,
10174 );
10175
10176 pub fn gtk_accessible_role_get_type() -> GType;
10180
10181 pub fn gtk_accessible_sort_get_type() -> GType;
10185
10186 pub fn gtk_accessible_state_get_type() -> GType;
10190 pub fn gtk_accessible_state_init_value(state: GtkAccessibleState, value: *mut gobject::GValue);
10191
10192 #[cfg(feature = "v4_14")]
10196 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
10197 pub fn gtk_accessible_text_content_change_get_type() -> GType;
10198
10199 #[cfg(feature = "v4_14")]
10203 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
10204 pub fn gtk_accessible_text_granularity_get_type() -> GType;
10205
10206 pub fn gtk_accessible_tristate_get_type() -> GType;
10210
10211 pub fn gtk_align_get_type() -> GType;
10215
10216 pub fn gtk_arrow_type_get_type() -> GType;
10220
10221 pub fn gtk_assistant_page_type_get_type() -> GType;
10225
10226 pub fn gtk_baseline_position_get_type() -> GType;
10230
10231 pub fn gtk_border_style_get_type() -> GType;
10235
10236 pub fn gtk_builder_error_get_type() -> GType;
10240 pub fn gtk_builder_error_quark() -> glib::GQuark;
10241
10242 pub fn gtk_buttons_type_get_type() -> GType;
10246
10247 pub fn gtk_cell_renderer_accel_mode_get_type() -> GType;
10251
10252 pub fn gtk_cell_renderer_mode_get_type() -> GType;
10256
10257 #[cfg(feature = "v4_10")]
10261 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
10262 pub fn gtk_collation_get_type() -> GType;
10263
10264 pub fn gtk_constraint_attribute_get_type() -> GType;
10268
10269 pub fn gtk_constraint_relation_get_type() -> GType;
10273
10274 pub fn gtk_constraint_strength_get_type() -> GType;
10278
10279 pub fn gtk_constraint_vfl_parser_error_get_type() -> GType;
10283 pub fn gtk_constraint_vfl_parser_error_quark() -> glib::GQuark;
10284
10285 #[cfg(feature = "v4_8")]
10289 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
10290 pub fn gtk_content_fit_get_type() -> GType;
10291
10292 pub fn gtk_corner_type_get_type() -> GType;
10296
10297 pub fn gtk_delete_type_get_type() -> GType;
10301
10302 #[cfg(feature = "v4_10")]
10306 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
10307 pub fn gtk_dialog_error_get_type() -> GType;
10308 #[cfg(feature = "v4_10")]
10309 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
10310 pub fn gtk_dialog_error_quark() -> glib::GQuark;
10311
10312 pub fn gtk_direction_type_get_type() -> GType;
10316
10317 pub fn gtk_editable_properties_get_type() -> GType;
10321
10322 pub fn gtk_entry_icon_position_get_type() -> GType;
10326
10327 pub fn gtk_event_sequence_state_get_type() -> GType;
10331
10332 pub fn gtk_file_chooser_action_get_type() -> GType;
10336
10337 pub fn gtk_file_chooser_error_get_type() -> GType;
10341 pub fn gtk_file_chooser_error_quark() -> glib::GQuark;
10342
10343 pub fn gtk_filter_change_get_type() -> GType;
10347
10348 pub fn gtk_filter_match_get_type() -> GType;
10352
10353 #[cfg(feature = "v4_10")]
10357 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
10358 pub fn gtk_font_level_get_type() -> GType;
10359
10360 #[cfg(feature = "v4_16")]
10364 #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
10365 pub fn gtk_font_rendering_get_type() -> GType;
10366
10367 #[cfg(feature = "v4_14")]
10371 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
10372 pub fn gtk_graphics_offload_enabled_get_type() -> GType;
10373
10374 pub fn gtk_icon_size_get_type() -> GType;
10378
10379 pub fn gtk_icon_theme_error_get_type() -> GType;
10383 pub fn gtk_icon_theme_error_quark() -> glib::GQuark;
10384
10385 pub fn gtk_icon_view_drop_position_get_type() -> GType;
10389
10390 pub fn gtk_image_type_get_type() -> GType;
10394
10395 pub fn gtk_input_purpose_get_type() -> GType;
10399
10400 #[cfg(feature = "v4_8")]
10404 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
10405 pub fn gtk_inscription_overflow_get_type() -> GType;
10406
10407 #[cfg(feature = "v4_20")]
10411 #[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
10412 pub fn gtk_interface_color_scheme_get_type() -> GType;
10413
10414 #[cfg(feature = "v4_20")]
10418 #[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
10419 pub fn gtk_interface_contrast_get_type() -> GType;
10420
10421 pub fn gtk_justification_get_type() -> GType;
10425
10426 pub fn gtk_level_bar_mode_get_type() -> GType;
10430
10431 pub fn gtk_license_get_type() -> GType;
10435
10436 #[cfg(feature = "v4_12")]
10440 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
10441 pub fn gtk_list_tab_behavior_get_type() -> GType;
10442
10443 pub fn gtk_message_type_get_type() -> GType;
10447
10448 pub fn gtk_movement_step_get_type() -> GType;
10452
10453 #[cfg(feature = "v4_6")]
10457 #[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))]
10458 pub fn gtk_natural_wrap_mode_get_type() -> GType;
10459
10460 pub fn gtk_notebook_tab_get_type() -> GType;
10464
10465 pub fn gtk_number_up_layout_get_type() -> GType;
10469
10470 pub fn gtk_ordering_get_type() -> GType;
10474 #[cfg(feature = "v4_2")]
10475 #[cfg_attr(docsrs, doc(cfg(feature = "v4_2")))]
10476 pub fn gtk_ordering_from_cmpfunc(cmpfunc_result: c_int) -> GtkOrdering;
10477
10478 pub fn gtk_orientation_get_type() -> GType;
10482
10483 pub fn gtk_overflow_get_type() -> GType;
10487
10488 pub fn gtk_pack_type_get_type() -> GType;
10492
10493 pub fn gtk_pad_action_type_get_type() -> GType;
10497
10498 pub fn gtk_page_orientation_get_type() -> GType;
10502
10503 pub fn gtk_page_set_get_type() -> GType;
10507
10508 pub fn gtk_pan_direction_get_type() -> GType;
10512
10513 pub fn gtk_policy_type_get_type() -> GType;
10517
10518 pub fn gtk_position_type_get_type() -> GType;
10522
10523 pub fn gtk_print_duplex_get_type() -> GType;
10527
10528 pub fn gtk_print_error_get_type() -> GType;
10532 pub fn gtk_print_error_quark() -> glib::GQuark;
10533
10534 pub fn gtk_print_operation_action_get_type() -> GType;
10538
10539 pub fn gtk_print_operation_result_get_type() -> GType;
10543
10544 pub fn gtk_print_pages_get_type() -> GType;
10548
10549 pub fn gtk_print_quality_get_type() -> GType;
10553
10554 pub fn gtk_print_status_get_type() -> GType;
10558
10559 pub fn gtk_propagation_limit_get_type() -> GType;
10563
10564 pub fn gtk_propagation_phase_get_type() -> GType;
10568
10569 pub fn gtk_recent_manager_error_get_type() -> GType;
10573 pub fn gtk_recent_manager_error_quark() -> glib::GQuark;
10574
10575 #[cfg(feature = "v4_22")]
10579 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
10580 pub fn gtk_reduced_motion_get_type() -> GType;
10581
10582 pub fn gtk_response_type_get_type() -> GType;
10586
10587 pub fn gtk_revealer_transition_type_get_type() -> GType;
10591
10592 pub fn gtk_scroll_step_get_type() -> GType;
10596
10597 pub fn gtk_scroll_type_get_type() -> GType;
10601
10602 pub fn gtk_scrollable_policy_get_type() -> GType;
10606
10607 pub fn gtk_selection_mode_get_type() -> GType;
10611
10612 pub fn gtk_sensitivity_type_get_type() -> GType;
10616
10617 pub fn gtk_shortcut_scope_get_type() -> GType;
10621
10622 pub fn gtk_shortcut_type_get_type() -> GType;
10626
10627 pub fn gtk_size_group_mode_get_type() -> GType;
10631
10632 pub fn gtk_size_request_mode_get_type() -> GType;
10636
10637 pub fn gtk_sort_type_get_type() -> GType;
10641
10642 pub fn gtk_sorter_change_get_type() -> GType;
10646
10647 pub fn gtk_sorter_order_get_type() -> GType;
10651
10652 pub fn gtk_spin_button_update_policy_get_type() -> GType;
10656
10657 pub fn gtk_spin_type_get_type() -> GType;
10661
10662 pub fn gtk_stack_transition_type_get_type() -> GType;
10666
10667 pub fn gtk_string_filter_match_mode_get_type() -> GType;
10671
10672 #[cfg(feature = "v4_22")]
10676 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
10677 pub fn gtk_svg_error_get_type() -> GType;
10678 #[cfg(feature = "v4_22")]
10679 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
10680 pub fn gtk_svg_error_get_attribute(error: *const glib::GError) -> *const c_char;
10681 #[cfg(feature = "v4_22")]
10682 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
10683 pub fn gtk_svg_error_get_element(error: *const glib::GError) -> *const c_char;
10684 #[cfg(feature = "v4_22")]
10685 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
10686 pub fn gtk_svg_error_get_end(error: *const glib::GError) -> *const GtkSvgLocation;
10687 #[cfg(feature = "v4_22")]
10688 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
10689 pub fn gtk_svg_error_get_start(error: *const glib::GError) -> *const GtkSvgLocation;
10690 #[cfg(feature = "v4_22")]
10691 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
10692 pub fn gtk_svg_error_quark() -> glib::GQuark;
10693
10694 #[cfg(feature = "v4_6")]
10698 #[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))]
10699 pub fn gtk_symbolic_color_get_type() -> GType;
10700
10701 pub fn gtk_system_setting_get_type() -> GType;
10705
10706 pub fn gtk_text_direction_get_type() -> GType;
10710
10711 pub fn gtk_text_extend_selection_get_type() -> GType;
10715
10716 pub fn gtk_text_view_layer_get_type() -> GType;
10720
10721 pub fn gtk_text_window_type_get_type() -> GType;
10725
10726 pub fn gtk_tree_view_column_sizing_get_type() -> GType;
10730
10731 pub fn gtk_tree_view_drop_position_get_type() -> GType;
10735
10736 pub fn gtk_tree_view_grid_lines_get_type() -> GType;
10740
10741 pub fn gtk_unit_get_type() -> GType;
10745
10746 #[cfg(feature = "v4_20")]
10750 #[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
10751 pub fn gtk_window_gravity_get_type() -> GType;
10752
10753 pub fn gtk_wrap_mode_get_type() -> GType;
10757
10758 pub fn gtk_application_inhibit_flags_get_type() -> GType;
10762
10763 pub fn gtk_builder_closure_flags_get_type() -> GType;
10767
10768 pub fn gtk_cell_renderer_state_get_type() -> GType;
10772
10773 pub fn gtk_debug_flags_get_type() -> GType;
10777
10778 pub fn gtk_dialog_flags_get_type() -> GType;
10782
10783 pub fn gtk_event_controller_scroll_flags_get_type() -> GType;
10787
10788 pub fn gtk_font_chooser_level_get_type() -> GType;
10792
10793 pub fn gtk_icon_lookup_flags_get_type() -> GType;
10797
10798 pub fn gtk_input_hints_get_type() -> GType;
10802
10803 #[cfg(feature = "v4_12")]
10807 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
10808 pub fn gtk_list_scroll_flags_get_type() -> GType;
10809
10810 pub fn gtk_pick_flags_get_type() -> GType;
10814
10815 pub fn gtk_popover_menu_flags_get_type() -> GType;
10819
10820 pub fn gtk_print_capabilities_get_type() -> GType;
10824
10825 pub fn gtk_shortcut_action_flags_get_type() -> GType;
10829
10830 pub fn gtk_state_flags_get_type() -> GType;
10834
10835 pub fn gtk_style_context_print_flags_get_type() -> GType;
10839
10840 #[cfg(feature = "v4_22")]
10844 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
10845 pub fn gtk_svg_features_get_type() -> GType;
10846
10847 #[cfg(feature = "v4_16")]
10851 #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
10852 pub fn gtk_text_buffer_notify_flags_get_type() -> GType;
10853
10854 pub fn gtk_text_search_flags_get_type() -> GType;
10858
10859 pub fn gtk_tree_model_flags_get_type() -> GType;
10863
10864 #[cfg(feature = "v4_14")]
10868 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
10869 pub fn gtk_accessible_list_get_type() -> GType;
10870 #[cfg(feature = "v4_14")]
10871 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
10872 pub fn gtk_accessible_list_new_from_array(
10873 accessibles: *mut *mut GtkAccessible,
10874 n_accessibles: size_t,
10875 ) -> *mut GtkAccessibleList;
10876 #[cfg(feature = "v4_14")]
10877 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
10878 pub fn gtk_accessible_list_new_from_list(list: *mut glib::GList) -> *mut GtkAccessibleList;
10879 #[cfg(feature = "v4_14")]
10880 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
10881 pub fn gtk_accessible_list_get_objects(
10882 accessible_list: *mut GtkAccessibleList,
10883 ) -> *mut glib::GList;
10884
10885 pub fn gtk_bitset_get_type() -> GType;
10889 pub fn gtk_bitset_new_empty() -> *mut GtkBitset;
10890 pub fn gtk_bitset_new_range(start: c_uint, n_items: c_uint) -> *mut GtkBitset;
10891 pub fn gtk_bitset_add(self_: *mut GtkBitset, value: c_uint) -> gboolean;
10892 pub fn gtk_bitset_add_range(self_: *mut GtkBitset, start: c_uint, n_items: c_uint);
10893 pub fn gtk_bitset_add_range_closed(self_: *mut GtkBitset, first: c_uint, last: c_uint);
10894 pub fn gtk_bitset_add_rectangle(
10895 self_: *mut GtkBitset,
10896 start: c_uint,
10897 width: c_uint,
10898 height: c_uint,
10899 stride: c_uint,
10900 );
10901 pub fn gtk_bitset_contains(self_: *const GtkBitset, value: c_uint) -> gboolean;
10902 pub fn gtk_bitset_copy(self_: *const GtkBitset) -> *mut GtkBitset;
10903 pub fn gtk_bitset_difference(self_: *mut GtkBitset, other: *const GtkBitset);
10904 pub fn gtk_bitset_equals(self_: *const GtkBitset, other: *const GtkBitset) -> gboolean;
10905 pub fn gtk_bitset_get_maximum(self_: *const GtkBitset) -> c_uint;
10906 pub fn gtk_bitset_get_minimum(self_: *const GtkBitset) -> c_uint;
10907 pub fn gtk_bitset_get_nth(self_: *const GtkBitset, nth: c_uint) -> c_uint;
10908 pub fn gtk_bitset_get_size(self_: *const GtkBitset) -> u64;
10909 pub fn gtk_bitset_get_size_in_range(
10910 self_: *const GtkBitset,
10911 first: c_uint,
10912 last: c_uint,
10913 ) -> u64;
10914 pub fn gtk_bitset_intersect(self_: *mut GtkBitset, other: *const GtkBitset);
10915 pub fn gtk_bitset_is_empty(self_: *const GtkBitset) -> gboolean;
10916 pub fn gtk_bitset_ref(self_: *mut GtkBitset) -> *mut GtkBitset;
10917 pub fn gtk_bitset_remove(self_: *mut GtkBitset, value: c_uint) -> gboolean;
10918 pub fn gtk_bitset_remove_all(self_: *mut GtkBitset);
10919 pub fn gtk_bitset_remove_range(self_: *mut GtkBitset, start: c_uint, n_items: c_uint);
10920 pub fn gtk_bitset_remove_range_closed(self_: *mut GtkBitset, first: c_uint, last: c_uint);
10921 pub fn gtk_bitset_remove_rectangle(
10922 self_: *mut GtkBitset,
10923 start: c_uint,
10924 width: c_uint,
10925 height: c_uint,
10926 stride: c_uint,
10927 );
10928 pub fn gtk_bitset_shift_left(self_: *mut GtkBitset, amount: c_uint);
10929 pub fn gtk_bitset_shift_right(self_: *mut GtkBitset, amount: c_uint);
10930 pub fn gtk_bitset_splice(
10931 self_: *mut GtkBitset,
10932 position: c_uint,
10933 removed: c_uint,
10934 added: c_uint,
10935 );
10936 pub fn gtk_bitset_subtract(self_: *mut GtkBitset, other: *const GtkBitset);
10937 pub fn gtk_bitset_union(self_: *mut GtkBitset, other: *const GtkBitset);
10938 pub fn gtk_bitset_unref(self_: *mut GtkBitset);
10939
10940 pub fn gtk_bitset_iter_get_type() -> GType;
10944 pub fn gtk_bitset_iter_get_value(iter: *const GtkBitsetIter) -> c_uint;
10945 pub fn gtk_bitset_iter_is_valid(iter: *const GtkBitsetIter) -> gboolean;
10946 pub fn gtk_bitset_iter_next(iter: *mut GtkBitsetIter, value: *mut c_uint) -> gboolean;
10947 pub fn gtk_bitset_iter_previous(iter: *mut GtkBitsetIter, value: *mut c_uint) -> gboolean;
10948 pub fn gtk_bitset_iter_init_at(
10949 iter: *mut GtkBitsetIter,
10950 set: *const GtkBitset,
10951 target: c_uint,
10952 value: *mut c_uint,
10953 ) -> gboolean;
10954 pub fn gtk_bitset_iter_init_first(
10955 iter: *mut GtkBitsetIter,
10956 set: *const GtkBitset,
10957 value: *mut c_uint,
10958 ) -> gboolean;
10959 pub fn gtk_bitset_iter_init_last(
10960 iter: *mut GtkBitsetIter,
10961 set: *const GtkBitset,
10962 value: *mut c_uint,
10963 ) -> gboolean;
10964
10965 pub fn gtk_border_get_type() -> GType;
10969 pub fn gtk_border_new() -> *mut GtkBorder;
10970 pub fn gtk_border_copy(border_: *const GtkBorder) -> *mut GtkBorder;
10971 pub fn gtk_border_free(border_: *mut GtkBorder);
10972
10973 pub fn gtk_buildable_parse_context_get_element(
10977 context: *mut GtkBuildableParseContext,
10978 ) -> *const c_char;
10979 pub fn gtk_buildable_parse_context_get_element_stack(
10980 context: *mut GtkBuildableParseContext,
10981 ) -> *mut glib::GPtrArray;
10982 pub fn gtk_buildable_parse_context_get_position(
10983 context: *mut GtkBuildableParseContext,
10984 line_number: *mut c_int,
10985 char_number: *mut c_int,
10986 );
10987 pub fn gtk_buildable_parse_context_pop(context: *mut GtkBuildableParseContext) -> gpointer;
10988 pub fn gtk_buildable_parse_context_push(
10989 context: *mut GtkBuildableParseContext,
10990 parser: *const GtkBuildableParser,
10991 user_data: gpointer,
10992 );
10993
10994 pub fn gtk_cell_area_class_find_cell_property(
10998 aclass: *mut GtkCellAreaClass,
10999 property_name: *const c_char,
11000 ) -> *mut gobject::GParamSpec;
11001 pub fn gtk_cell_area_class_install_cell_property(
11002 aclass: *mut GtkCellAreaClass,
11003 property_id: c_uint,
11004 pspec: *mut gobject::GParamSpec,
11005 );
11006 pub fn gtk_cell_area_class_list_cell_properties(
11007 aclass: *mut GtkCellAreaClass,
11008 n_properties: *mut c_uint,
11009 ) -> *mut *mut gobject::GParamSpec;
11010
11011 pub fn gtk_css_section_get_type() -> GType;
11015 pub fn gtk_css_section_new(
11016 file: *mut gio::GFile,
11017 start: *const GtkCssLocation,
11018 end: *const GtkCssLocation,
11019 ) -> *mut GtkCssSection;
11020 #[cfg(feature = "v4_16")]
11021 #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
11022 pub fn gtk_css_section_new_with_bytes(
11023 file: *mut gio::GFile,
11024 bytes: *mut glib::GBytes,
11025 start: *const GtkCssLocation,
11026 end: *const GtkCssLocation,
11027 ) -> *mut GtkCssSection;
11028 #[cfg(feature = "v4_16")]
11029 #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
11030 pub fn gtk_css_section_get_bytes(section: *const GtkCssSection) -> *mut glib::GBytes;
11031 pub fn gtk_css_section_get_end_location(section: *const GtkCssSection)
11032 -> *const GtkCssLocation;
11033 pub fn gtk_css_section_get_file(section: *const GtkCssSection) -> *mut gio::GFile;
11034 pub fn gtk_css_section_get_parent(section: *const GtkCssSection) -> *mut GtkCssSection;
11035 pub fn gtk_css_section_get_start_location(
11036 section: *const GtkCssSection,
11037 ) -> *const GtkCssLocation;
11038 pub fn gtk_css_section_print(section: *const GtkCssSection, string: *mut glib::GString);
11039 pub fn gtk_css_section_ref(section: *mut GtkCssSection) -> *mut GtkCssSection;
11040 pub fn gtk_css_section_to_string(section: *const GtkCssSection) -> *mut c_char;
11041 pub fn gtk_css_section_unref(section: *mut GtkCssSection);
11042
11043 #[cfg(feature = "v4_2")]
11047 #[cfg_attr(docsrs, doc(cfg(feature = "v4_2")))]
11048 pub fn gtk_expression_watch_get_type() -> GType;
11049 pub fn gtk_expression_watch_evaluate(
11050 watch: *mut GtkExpressionWatch,
11051 value: *mut gobject::GValue,
11052 ) -> gboolean;
11053 pub fn gtk_expression_watch_ref(watch: *mut GtkExpressionWatch) -> *mut GtkExpressionWatch;
11054 pub fn gtk_expression_watch_unref(watch: *mut GtkExpressionWatch);
11055 pub fn gtk_expression_watch_unwatch(watch: *mut GtkExpressionWatch);
11056
11057 pub fn gtk_paper_size_get_type() -> GType;
11061 pub fn gtk_paper_size_new(name: *const c_char) -> *mut GtkPaperSize;
11062 pub fn gtk_paper_size_new_custom(
11063 name: *const c_char,
11064 display_name: *const c_char,
11065 width: c_double,
11066 height: c_double,
11067 unit: GtkUnit,
11068 ) -> *mut GtkPaperSize;
11069 pub fn gtk_paper_size_new_from_gvariant(variant: *mut glib::GVariant) -> *mut GtkPaperSize;
11070 pub fn gtk_paper_size_new_from_ipp(
11071 ipp_name: *const c_char,
11072 width: c_double,
11073 height: c_double,
11074 ) -> *mut GtkPaperSize;
11075 pub fn gtk_paper_size_new_from_key_file(
11076 key_file: *mut glib::GKeyFile,
11077 group_name: *const c_char,
11078 error: *mut *mut glib::GError,
11079 ) -> *mut GtkPaperSize;
11080 pub fn gtk_paper_size_new_from_ppd(
11081 ppd_name: *const c_char,
11082 ppd_display_name: *const c_char,
11083 width: c_double,
11084 height: c_double,
11085 ) -> *mut GtkPaperSize;
11086 pub fn gtk_paper_size_copy(other: *mut GtkPaperSize) -> *mut GtkPaperSize;
11087 pub fn gtk_paper_size_free(size: *mut GtkPaperSize);
11088 pub fn gtk_paper_size_get_default_bottom_margin(
11089 size: *mut GtkPaperSize,
11090 unit: GtkUnit,
11091 ) -> c_double;
11092 pub fn gtk_paper_size_get_default_left_margin(
11093 size: *mut GtkPaperSize,
11094 unit: GtkUnit,
11095 ) -> c_double;
11096 pub fn gtk_paper_size_get_default_right_margin(
11097 size: *mut GtkPaperSize,
11098 unit: GtkUnit,
11099 ) -> c_double;
11100 pub fn gtk_paper_size_get_default_top_margin(
11101 size: *mut GtkPaperSize,
11102 unit: GtkUnit,
11103 ) -> c_double;
11104 pub fn gtk_paper_size_get_display_name(size: *mut GtkPaperSize) -> *const c_char;
11105 pub fn gtk_paper_size_get_height(size: *mut GtkPaperSize, unit: GtkUnit) -> c_double;
11106 pub fn gtk_paper_size_get_name(size: *mut GtkPaperSize) -> *const c_char;
11107 pub fn gtk_paper_size_get_ppd_name(size: *mut GtkPaperSize) -> *const c_char;
11108 pub fn gtk_paper_size_get_width(size: *mut GtkPaperSize, unit: GtkUnit) -> c_double;
11109 pub fn gtk_paper_size_is_custom(size: *mut GtkPaperSize) -> gboolean;
11110 pub fn gtk_paper_size_is_equal(size1: *mut GtkPaperSize, size2: *mut GtkPaperSize) -> gboolean;
11111 pub fn gtk_paper_size_is_ipp(size: *mut GtkPaperSize) -> gboolean;
11112 pub fn gtk_paper_size_set_size(
11113 size: *mut GtkPaperSize,
11114 width: c_double,
11115 height: c_double,
11116 unit: GtkUnit,
11117 );
11118 pub fn gtk_paper_size_to_gvariant(paper_size: *mut GtkPaperSize) -> *mut glib::GVariant;
11119 pub fn gtk_paper_size_to_key_file(
11120 size: *mut GtkPaperSize,
11121 key_file: *mut glib::GKeyFile,
11122 group_name: *const c_char,
11123 );
11124 pub fn gtk_paper_size_get_default() -> *const c_char;
11125 pub fn gtk_paper_size_get_paper_sizes(include_custom: gboolean) -> *mut glib::GList;
11126
11127 #[cfg(feature = "v4_14")]
11131 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
11132 pub fn gtk_print_setup_get_type() -> GType;
11133 #[cfg(feature = "v4_14")]
11134 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
11135 pub fn gtk_print_setup_get_page_setup(setup: *mut GtkPrintSetup) -> *mut GtkPageSetup;
11136 #[cfg(feature = "v4_14")]
11137 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
11138 pub fn gtk_print_setup_get_print_settings(setup: *mut GtkPrintSetup) -> *mut GtkPrintSettings;
11139 #[cfg(feature = "v4_14")]
11140 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
11141 pub fn gtk_print_setup_ref(setup: *mut GtkPrintSetup) -> *mut GtkPrintSetup;
11142 #[cfg(feature = "v4_14")]
11143 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
11144 pub fn gtk_print_setup_unref(setup: *mut GtkPrintSetup);
11145
11146 pub fn gtk_recent_info_get_type() -> GType;
11150 pub fn gtk_recent_info_create_app_info(
11151 info: *mut GtkRecentInfo,
11152 app_name: *const c_char,
11153 error: *mut *mut glib::GError,
11154 ) -> *mut gio::GAppInfo;
11155 pub fn gtk_recent_info_exists(info: *mut GtkRecentInfo) -> gboolean;
11156 pub fn gtk_recent_info_get_added(info: *mut GtkRecentInfo) -> *mut glib::GDateTime;
11157 pub fn gtk_recent_info_get_age(info: *mut GtkRecentInfo) -> c_int;
11158 pub fn gtk_recent_info_get_application_info(
11159 info: *mut GtkRecentInfo,
11160 app_name: *const c_char,
11161 app_exec: *mut *const c_char,
11162 count: *mut c_uint,
11163 stamp: *mut *mut glib::GDateTime,
11164 ) -> gboolean;
11165 pub fn gtk_recent_info_get_applications(
11166 info: *mut GtkRecentInfo,
11167 length: *mut size_t,
11168 ) -> *mut *mut c_char;
11169 pub fn gtk_recent_info_get_description(info: *mut GtkRecentInfo) -> *const c_char;
11170 pub fn gtk_recent_info_get_display_name(info: *mut GtkRecentInfo) -> *const c_char;
11171 pub fn gtk_recent_info_get_gicon(info: *mut GtkRecentInfo) -> *mut gio::GIcon;
11172 pub fn gtk_recent_info_get_groups(
11173 info: *mut GtkRecentInfo,
11174 length: *mut size_t,
11175 ) -> *mut *mut c_char;
11176 pub fn gtk_recent_info_get_mime_type(info: *mut GtkRecentInfo) -> *const c_char;
11177 pub fn gtk_recent_info_get_modified(info: *mut GtkRecentInfo) -> *mut glib::GDateTime;
11178 pub fn gtk_recent_info_get_private_hint(info: *mut GtkRecentInfo) -> gboolean;
11179 pub fn gtk_recent_info_get_short_name(info: *mut GtkRecentInfo) -> *mut c_char;
11180 pub fn gtk_recent_info_get_uri(info: *mut GtkRecentInfo) -> *const c_char;
11181 pub fn gtk_recent_info_get_uri_display(info: *mut GtkRecentInfo) -> *mut c_char;
11182 pub fn gtk_recent_info_get_visited(info: *mut GtkRecentInfo) -> *mut glib::GDateTime;
11183 pub fn gtk_recent_info_has_application(
11184 info: *mut GtkRecentInfo,
11185 app_name: *const c_char,
11186 ) -> gboolean;
11187 pub fn gtk_recent_info_has_group(
11188 info: *mut GtkRecentInfo,
11189 group_name: *const c_char,
11190 ) -> gboolean;
11191 pub fn gtk_recent_info_is_local(info: *mut GtkRecentInfo) -> gboolean;
11192 pub fn gtk_recent_info_last_application(info: *mut GtkRecentInfo) -> *mut c_char;
11193 pub fn gtk_recent_info_match(
11194 info_a: *mut GtkRecentInfo,
11195 info_b: *mut GtkRecentInfo,
11196 ) -> gboolean;
11197 pub fn gtk_recent_info_ref(info: *mut GtkRecentInfo) -> *mut GtkRecentInfo;
11198 pub fn gtk_recent_info_unref(info: *mut GtkRecentInfo);
11199
11200 pub fn gtk_requisition_get_type() -> GType;
11204 pub fn gtk_requisition_new() -> *mut GtkRequisition;
11205 pub fn gtk_requisition_copy(requisition: *const GtkRequisition) -> *mut GtkRequisition;
11206 pub fn gtk_requisition_free(requisition: *mut GtkRequisition);
11207
11208 #[cfg(feature = "v4_12")]
11212 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
11213 pub fn gtk_scroll_info_get_type() -> GType;
11214 #[cfg(feature = "v4_12")]
11215 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
11216 pub fn gtk_scroll_info_new() -> *mut GtkScrollInfo;
11217 #[cfg(feature = "v4_12")]
11218 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
11219 pub fn gtk_scroll_info_get_enable_horizontal(self_: *mut GtkScrollInfo) -> gboolean;
11220 #[cfg(feature = "v4_12")]
11221 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
11222 pub fn gtk_scroll_info_get_enable_vertical(self_: *mut GtkScrollInfo) -> gboolean;
11223 #[cfg(feature = "v4_12")]
11224 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
11225 pub fn gtk_scroll_info_ref(self_: *mut GtkScrollInfo) -> *mut GtkScrollInfo;
11226 #[cfg(feature = "v4_12")]
11227 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
11228 pub fn gtk_scroll_info_set_enable_horizontal(self_: *mut GtkScrollInfo, horizontal: gboolean);
11229 #[cfg(feature = "v4_12")]
11230 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
11231 pub fn gtk_scroll_info_set_enable_vertical(self_: *mut GtkScrollInfo, vertical: gboolean);
11232 #[cfg(feature = "v4_12")]
11233 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
11234 pub fn gtk_scroll_info_unref(self_: *mut GtkScrollInfo);
11235
11236 pub fn gtk_text_iter_get_type() -> GType;
11240 pub fn gtk_text_iter_assign(iter: *mut GtkTextIter, other: *const GtkTextIter);
11241 pub fn gtk_text_iter_backward_char(iter: *mut GtkTextIter) -> gboolean;
11242 pub fn gtk_text_iter_backward_chars(iter: *mut GtkTextIter, count: c_int) -> gboolean;
11243 pub fn gtk_text_iter_backward_cursor_position(iter: *mut GtkTextIter) -> gboolean;
11244 pub fn gtk_text_iter_backward_cursor_positions(
11245 iter: *mut GtkTextIter,
11246 count: c_int,
11247 ) -> gboolean;
11248 pub fn gtk_text_iter_backward_find_char(
11249 iter: *mut GtkTextIter,
11250 pred: GtkTextCharPredicate,
11251 user_data: gpointer,
11252 limit: *const GtkTextIter,
11253 ) -> gboolean;
11254 pub fn gtk_text_iter_backward_line(iter: *mut GtkTextIter) -> gboolean;
11255 pub fn gtk_text_iter_backward_lines(iter: *mut GtkTextIter, count: c_int) -> gboolean;
11256 pub fn gtk_text_iter_backward_search(
11257 iter: *const GtkTextIter,
11258 str: *const c_char,
11259 flags: GtkTextSearchFlags,
11260 match_start: *mut GtkTextIter,
11261 match_end: *mut GtkTextIter,
11262 limit: *const GtkTextIter,
11263 ) -> gboolean;
11264 pub fn gtk_text_iter_backward_sentence_start(iter: *mut GtkTextIter) -> gboolean;
11265 pub fn gtk_text_iter_backward_sentence_starts(iter: *mut GtkTextIter, count: c_int)
11266 -> gboolean;
11267 pub fn gtk_text_iter_backward_to_tag_toggle(
11268 iter: *mut GtkTextIter,
11269 tag: *mut GtkTextTag,
11270 ) -> gboolean;
11271 pub fn gtk_text_iter_backward_visible_cursor_position(iter: *mut GtkTextIter) -> gboolean;
11272 pub fn gtk_text_iter_backward_visible_cursor_positions(
11273 iter: *mut GtkTextIter,
11274 count: c_int,
11275 ) -> gboolean;
11276 pub fn gtk_text_iter_backward_visible_line(iter: *mut GtkTextIter) -> gboolean;
11277 pub fn gtk_text_iter_backward_visible_lines(iter: *mut GtkTextIter, count: c_int) -> gboolean;
11278 pub fn gtk_text_iter_backward_visible_word_start(iter: *mut GtkTextIter) -> gboolean;
11279 pub fn gtk_text_iter_backward_visible_word_starts(
11280 iter: *mut GtkTextIter,
11281 count: c_int,
11282 ) -> gboolean;
11283 pub fn gtk_text_iter_backward_word_start(iter: *mut GtkTextIter) -> gboolean;
11284 pub fn gtk_text_iter_backward_word_starts(iter: *mut GtkTextIter, count: c_int) -> gboolean;
11285 pub fn gtk_text_iter_can_insert(
11286 iter: *const GtkTextIter,
11287 default_editability: gboolean,
11288 ) -> gboolean;
11289 pub fn gtk_text_iter_compare(lhs: *const GtkTextIter, rhs: *const GtkTextIter) -> c_int;
11290 pub fn gtk_text_iter_copy(iter: *const GtkTextIter) -> *mut GtkTextIter;
11291 pub fn gtk_text_iter_editable(iter: *const GtkTextIter, default_setting: gboolean) -> gboolean;
11292 pub fn gtk_text_iter_ends_line(iter: *const GtkTextIter) -> gboolean;
11293 pub fn gtk_text_iter_ends_sentence(iter: *const GtkTextIter) -> gboolean;
11294 pub fn gtk_text_iter_ends_tag(iter: *const GtkTextIter, tag: *mut GtkTextTag) -> gboolean;
11295 pub fn gtk_text_iter_ends_word(iter: *const GtkTextIter) -> gboolean;
11296 pub fn gtk_text_iter_equal(lhs: *const GtkTextIter, rhs: *const GtkTextIter) -> gboolean;
11297 pub fn gtk_text_iter_forward_char(iter: *mut GtkTextIter) -> gboolean;
11298 pub fn gtk_text_iter_forward_chars(iter: *mut GtkTextIter, count: c_int) -> gboolean;
11299 pub fn gtk_text_iter_forward_cursor_position(iter: *mut GtkTextIter) -> gboolean;
11300 pub fn gtk_text_iter_forward_cursor_positions(iter: *mut GtkTextIter, count: c_int)
11301 -> gboolean;
11302 pub fn gtk_text_iter_forward_find_char(
11303 iter: *mut GtkTextIter,
11304 pred: GtkTextCharPredicate,
11305 user_data: gpointer,
11306 limit: *const GtkTextIter,
11307 ) -> gboolean;
11308 pub fn gtk_text_iter_forward_line(iter: *mut GtkTextIter) -> gboolean;
11309 pub fn gtk_text_iter_forward_lines(iter: *mut GtkTextIter, count: c_int) -> gboolean;
11310 pub fn gtk_text_iter_forward_search(
11311 iter: *const GtkTextIter,
11312 str: *const c_char,
11313 flags: GtkTextSearchFlags,
11314 match_start: *mut GtkTextIter,
11315 match_end: *mut GtkTextIter,
11316 limit: *const GtkTextIter,
11317 ) -> gboolean;
11318 pub fn gtk_text_iter_forward_sentence_end(iter: *mut GtkTextIter) -> gboolean;
11319 pub fn gtk_text_iter_forward_sentence_ends(iter: *mut GtkTextIter, count: c_int) -> gboolean;
11320 pub fn gtk_text_iter_forward_to_end(iter: *mut GtkTextIter);
11321 pub fn gtk_text_iter_forward_to_line_end(iter: *mut GtkTextIter) -> gboolean;
11322 pub fn gtk_text_iter_forward_to_tag_toggle(
11323 iter: *mut GtkTextIter,
11324 tag: *mut GtkTextTag,
11325 ) -> gboolean;
11326 pub fn gtk_text_iter_forward_visible_cursor_position(iter: *mut GtkTextIter) -> gboolean;
11327 pub fn gtk_text_iter_forward_visible_cursor_positions(
11328 iter: *mut GtkTextIter,
11329 count: c_int,
11330 ) -> gboolean;
11331 pub fn gtk_text_iter_forward_visible_line(iter: *mut GtkTextIter) -> gboolean;
11332 pub fn gtk_text_iter_forward_visible_lines(iter: *mut GtkTextIter, count: c_int) -> gboolean;
11333 pub fn gtk_text_iter_forward_visible_word_end(iter: *mut GtkTextIter) -> gboolean;
11334 pub fn gtk_text_iter_forward_visible_word_ends(
11335 iter: *mut GtkTextIter,
11336 count: c_int,
11337 ) -> gboolean;
11338 pub fn gtk_text_iter_forward_word_end(iter: *mut GtkTextIter) -> gboolean;
11339 pub fn gtk_text_iter_forward_word_ends(iter: *mut GtkTextIter, count: c_int) -> gboolean;
11340 pub fn gtk_text_iter_free(iter: *mut GtkTextIter);
11341 pub fn gtk_text_iter_get_buffer(iter: *const GtkTextIter) -> *mut GtkTextBuffer;
11342 pub fn gtk_text_iter_get_bytes_in_line(iter: *const GtkTextIter) -> c_int;
11343 pub fn gtk_text_iter_get_char(iter: *const GtkTextIter) -> u32;
11344 pub fn gtk_text_iter_get_chars_in_line(iter: *const GtkTextIter) -> c_int;
11345 pub fn gtk_text_iter_get_child_anchor(iter: *const GtkTextIter) -> *mut GtkTextChildAnchor;
11346 pub fn gtk_text_iter_get_language(iter: *const GtkTextIter) -> *mut pango::PangoLanguage;
11347 pub fn gtk_text_iter_get_line(iter: *const GtkTextIter) -> c_int;
11348 pub fn gtk_text_iter_get_line_index(iter: *const GtkTextIter) -> c_int;
11349 pub fn gtk_text_iter_get_line_offset(iter: *const GtkTextIter) -> c_int;
11350 pub fn gtk_text_iter_get_marks(iter: *const GtkTextIter) -> *mut glib::GSList;
11351 pub fn gtk_text_iter_get_offset(iter: *const GtkTextIter) -> c_int;
11352 pub fn gtk_text_iter_get_paintable(iter: *const GtkTextIter) -> *mut gdk::GdkPaintable;
11353 pub fn gtk_text_iter_get_slice(
11354 start: *const GtkTextIter,
11355 end: *const GtkTextIter,
11356 ) -> *mut c_char;
11357 pub fn gtk_text_iter_get_tags(iter: *const GtkTextIter) -> *mut glib::GSList;
11358 pub fn gtk_text_iter_get_text(
11359 start: *const GtkTextIter,
11360 end: *const GtkTextIter,
11361 ) -> *mut c_char;
11362 pub fn gtk_text_iter_get_toggled_tags(
11363 iter: *const GtkTextIter,
11364 toggled_on: gboolean,
11365 ) -> *mut glib::GSList;
11366 pub fn gtk_text_iter_get_visible_line_index(iter: *const GtkTextIter) -> c_int;
11367 pub fn gtk_text_iter_get_visible_line_offset(iter: *const GtkTextIter) -> c_int;
11368 pub fn gtk_text_iter_get_visible_slice(
11369 start: *const GtkTextIter,
11370 end: *const GtkTextIter,
11371 ) -> *mut c_char;
11372 pub fn gtk_text_iter_get_visible_text(
11373 start: *const GtkTextIter,
11374 end: *const GtkTextIter,
11375 ) -> *mut c_char;
11376 pub fn gtk_text_iter_has_tag(iter: *const GtkTextIter, tag: *mut GtkTextTag) -> gboolean;
11377 pub fn gtk_text_iter_in_range(
11378 iter: *const GtkTextIter,
11379 start: *const GtkTextIter,
11380 end: *const GtkTextIter,
11381 ) -> gboolean;
11382 pub fn gtk_text_iter_inside_sentence(iter: *const GtkTextIter) -> gboolean;
11383 pub fn gtk_text_iter_inside_word(iter: *const GtkTextIter) -> gboolean;
11384 pub fn gtk_text_iter_is_cursor_position(iter: *const GtkTextIter) -> gboolean;
11385 pub fn gtk_text_iter_is_end(iter: *const GtkTextIter) -> gboolean;
11386 pub fn gtk_text_iter_is_start(iter: *const GtkTextIter) -> gboolean;
11387 pub fn gtk_text_iter_order(first: *mut GtkTextIter, second: *mut GtkTextIter);
11388 pub fn gtk_text_iter_set_line(iter: *mut GtkTextIter, line_number: c_int);
11389 pub fn gtk_text_iter_set_line_index(iter: *mut GtkTextIter, byte_on_line: c_int);
11390 pub fn gtk_text_iter_set_line_offset(iter: *mut GtkTextIter, char_on_line: c_int);
11391 pub fn gtk_text_iter_set_offset(iter: *mut GtkTextIter, char_offset: c_int);
11392 pub fn gtk_text_iter_set_visible_line_index(iter: *mut GtkTextIter, byte_on_line: c_int);
11393 pub fn gtk_text_iter_set_visible_line_offset(iter: *mut GtkTextIter, char_on_line: c_int);
11394 pub fn gtk_text_iter_starts_line(iter: *const GtkTextIter) -> gboolean;
11395 pub fn gtk_text_iter_starts_sentence(iter: *const GtkTextIter) -> gboolean;
11396 pub fn gtk_text_iter_starts_tag(iter: *const GtkTextIter, tag: *mut GtkTextTag) -> gboolean;
11397 pub fn gtk_text_iter_starts_word(iter: *const GtkTextIter) -> gboolean;
11398 pub fn gtk_text_iter_toggles_tag(iter: *const GtkTextIter, tag: *mut GtkTextTag) -> gboolean;
11399
11400 pub fn gtk_tree_iter_get_type() -> GType;
11404 pub fn gtk_tree_iter_copy(iter: *mut GtkTreeIter) -> *mut GtkTreeIter;
11405 pub fn gtk_tree_iter_free(iter: *mut GtkTreeIter);
11406
11407 pub fn gtk_tree_path_get_type() -> GType;
11411 pub fn gtk_tree_path_new() -> *mut GtkTreePath;
11412 pub fn gtk_tree_path_new_first() -> *mut GtkTreePath;
11413 pub fn gtk_tree_path_new_from_indices(first_index: c_int, ...) -> *mut GtkTreePath;
11414 pub fn gtk_tree_path_new_from_indicesv(indices: *mut c_int, length: size_t)
11415 -> *mut GtkTreePath;
11416 pub fn gtk_tree_path_new_from_string(path: *const c_char) -> *mut GtkTreePath;
11417 pub fn gtk_tree_path_append_index(path: *mut GtkTreePath, index_: c_int);
11418 pub fn gtk_tree_path_compare(a: *const GtkTreePath, b: *const GtkTreePath) -> c_int;
11419 pub fn gtk_tree_path_copy(path: *const GtkTreePath) -> *mut GtkTreePath;
11420 pub fn gtk_tree_path_down(path: *mut GtkTreePath);
11421 pub fn gtk_tree_path_free(path: *mut GtkTreePath);
11422 pub fn gtk_tree_path_get_depth(path: *mut GtkTreePath) -> c_int;
11423 pub fn gtk_tree_path_get_indices(path: *mut GtkTreePath) -> *mut c_int;
11424 pub fn gtk_tree_path_get_indices_with_depth(
11425 path: *mut GtkTreePath,
11426 depth: *mut c_int,
11427 ) -> *mut c_int;
11428 pub fn gtk_tree_path_is_ancestor(
11429 path: *mut GtkTreePath,
11430 descendant: *mut GtkTreePath,
11431 ) -> gboolean;
11432 pub fn gtk_tree_path_is_descendant(
11433 path: *mut GtkTreePath,
11434 ancestor: *mut GtkTreePath,
11435 ) -> gboolean;
11436 pub fn gtk_tree_path_next(path: *mut GtkTreePath);
11437 pub fn gtk_tree_path_prepend_index(path: *mut GtkTreePath, index_: c_int);
11438 pub fn gtk_tree_path_prev(path: *mut GtkTreePath) -> gboolean;
11439 pub fn gtk_tree_path_to_string(path: *mut GtkTreePath) -> *mut c_char;
11440 pub fn gtk_tree_path_up(path: *mut GtkTreePath) -> gboolean;
11441
11442 pub fn gtk_tree_row_reference_get_type() -> GType;
11446 pub fn gtk_tree_row_reference_new(
11447 model: *mut GtkTreeModel,
11448 path: *mut GtkTreePath,
11449 ) -> *mut GtkTreeRowReference;
11450 pub fn gtk_tree_row_reference_new_proxy(
11451 proxy: *mut gobject::GObject,
11452 model: *mut GtkTreeModel,
11453 path: *mut GtkTreePath,
11454 ) -> *mut GtkTreeRowReference;
11455 pub fn gtk_tree_row_reference_copy(
11456 reference: *mut GtkTreeRowReference,
11457 ) -> *mut GtkTreeRowReference;
11458 pub fn gtk_tree_row_reference_free(reference: *mut GtkTreeRowReference);
11459 pub fn gtk_tree_row_reference_get_model(
11460 reference: *mut GtkTreeRowReference,
11461 ) -> *mut GtkTreeModel;
11462 pub fn gtk_tree_row_reference_get_path(reference: *mut GtkTreeRowReference)
11463 -> *mut GtkTreePath;
11464 pub fn gtk_tree_row_reference_valid(reference: *mut GtkTreeRowReference) -> gboolean;
11465 pub fn gtk_tree_row_reference_deleted(proxy: *mut gobject::GObject, path: *mut GtkTreePath);
11466 pub fn gtk_tree_row_reference_inserted(proxy: *mut gobject::GObject, path: *mut GtkTreePath);
11467 pub fn gtk_tree_row_reference_reordered(
11468 proxy: *mut gobject::GObject,
11469 path: *mut GtkTreePath,
11470 iter: *mut GtkTreeIter,
11471 new_order: *mut c_int,
11472 );
11473
11474 pub fn gtk_widget_class_add_binding(
11478 widget_class: *mut GtkWidgetClass,
11479 keyval: c_uint,
11480 mods: gdk::GdkModifierType,
11481 callback: GtkShortcutFunc,
11482 format_string: *const c_char,
11483 ...
11484 );
11485 pub fn gtk_widget_class_add_binding_action(
11486 widget_class: *mut GtkWidgetClass,
11487 keyval: c_uint,
11488 mods: gdk::GdkModifierType,
11489 action_name: *const c_char,
11490 format_string: *const c_char,
11491 ...
11492 );
11493 pub fn gtk_widget_class_add_binding_signal(
11494 widget_class: *mut GtkWidgetClass,
11495 keyval: c_uint,
11496 mods: gdk::GdkModifierType,
11497 signal: *const c_char,
11498 format_string: *const c_char,
11499 ...
11500 );
11501 pub fn gtk_widget_class_add_shortcut(
11502 widget_class: *mut GtkWidgetClass,
11503 shortcut: *mut GtkShortcut,
11504 );
11505 pub fn gtk_widget_class_bind_template_callback_full(
11506 widget_class: *mut GtkWidgetClass,
11507 callback_name: *const c_char,
11508 callback_symbol: gobject::GCallback,
11509 );
11510 pub fn gtk_widget_class_bind_template_child_full(
11511 widget_class: *mut GtkWidgetClass,
11512 name: *const c_char,
11513 internal_child: gboolean,
11514 struct_offset: ssize_t,
11515 );
11516 pub fn gtk_widget_class_get_accessible_role(
11517 widget_class: *mut GtkWidgetClass,
11518 ) -> GtkAccessibleRole;
11519 pub fn gtk_widget_class_get_activate_signal(widget_class: *mut GtkWidgetClass) -> c_uint;
11520 pub fn gtk_widget_class_get_css_name(widget_class: *mut GtkWidgetClass) -> *const c_char;
11521 pub fn gtk_widget_class_get_layout_manager_type(widget_class: *mut GtkWidgetClass) -> GType;
11522 pub fn gtk_widget_class_install_action(
11523 widget_class: *mut GtkWidgetClass,
11524 action_name: *const c_char,
11525 parameter_type: *const c_char,
11526 activate: GtkWidgetActionActivateFunc,
11527 );
11528 pub fn gtk_widget_class_install_property_action(
11529 widget_class: *mut GtkWidgetClass,
11530 action_name: *const c_char,
11531 property_name: *const c_char,
11532 );
11533 pub fn gtk_widget_class_query_action(
11534 widget_class: *mut GtkWidgetClass,
11535 index_: c_uint,
11536 owner: *mut GType,
11537 action_name: *mut *const c_char,
11538 parameter_type: *mut *const glib::GVariantType,
11539 property_name: *mut *const c_char,
11540 ) -> gboolean;
11541 pub fn gtk_widget_class_set_accessible_role(
11542 widget_class: *mut GtkWidgetClass,
11543 accessible_role: GtkAccessibleRole,
11544 );
11545 pub fn gtk_widget_class_set_activate_signal(
11546 widget_class: *mut GtkWidgetClass,
11547 signal_id: c_uint,
11548 );
11549 pub fn gtk_widget_class_set_activate_signal_from_name(
11550 widget_class: *mut GtkWidgetClass,
11551 signal_name: *const c_char,
11552 );
11553 pub fn gtk_widget_class_set_css_name(widget_class: *mut GtkWidgetClass, name: *const c_char);
11554 pub fn gtk_widget_class_set_layout_manager_type(
11555 widget_class: *mut GtkWidgetClass,
11556 type_: GType,
11557 );
11558 pub fn gtk_widget_class_set_template(
11559 widget_class: *mut GtkWidgetClass,
11560 template_bytes: *mut glib::GBytes,
11561 );
11562 pub fn gtk_widget_class_set_template_from_resource(
11563 widget_class: *mut GtkWidgetClass,
11564 resource_name: *const c_char,
11565 );
11566 pub fn gtk_widget_class_set_template_scope(
11567 widget_class: *mut GtkWidgetClass,
11568 scope: *mut GtkBuilderScope,
11569 );
11570
11571 pub fn gtk_at_context_get_type() -> GType;
11575 pub fn gtk_at_context_create(
11576 accessible_role: GtkAccessibleRole,
11577 accessible: *mut GtkAccessible,
11578 display: *mut gdk::GdkDisplay,
11579 ) -> *mut GtkATContext;
11580 pub fn gtk_at_context_get_accessible(self_: *mut GtkATContext) -> *mut GtkAccessible;
11581 pub fn gtk_at_context_get_accessible_role(self_: *mut GtkATContext) -> GtkAccessibleRole;
11582
11583 pub fn gtk_about_dialog_get_type() -> GType;
11587 pub fn gtk_about_dialog_new() -> *mut GtkWidget;
11588 pub fn gtk_about_dialog_add_credit_section(
11589 about: *mut GtkAboutDialog,
11590 section_name: *const c_char,
11591 people: *mut *const c_char,
11592 );
11593 pub fn gtk_about_dialog_get_artists(about: *mut GtkAboutDialog) -> *const *const c_char;
11594 pub fn gtk_about_dialog_get_authors(about: *mut GtkAboutDialog) -> *const *const c_char;
11595 pub fn gtk_about_dialog_get_comments(about: *mut GtkAboutDialog) -> *const c_char;
11596 pub fn gtk_about_dialog_get_copyright(about: *mut GtkAboutDialog) -> *const c_char;
11597 pub fn gtk_about_dialog_get_documenters(about: *mut GtkAboutDialog) -> *const *const c_char;
11598 pub fn gtk_about_dialog_get_license(about: *mut GtkAboutDialog) -> *const c_char;
11599 pub fn gtk_about_dialog_get_license_type(about: *mut GtkAboutDialog) -> GtkLicense;
11600 pub fn gtk_about_dialog_get_logo(about: *mut GtkAboutDialog) -> *mut gdk::GdkPaintable;
11601 pub fn gtk_about_dialog_get_logo_icon_name(about: *mut GtkAboutDialog) -> *const c_char;
11602 pub fn gtk_about_dialog_get_program_name(about: *mut GtkAboutDialog) -> *const c_char;
11603 pub fn gtk_about_dialog_get_system_information(about: *mut GtkAboutDialog) -> *const c_char;
11604 pub fn gtk_about_dialog_get_translator_credits(about: *mut GtkAboutDialog) -> *const c_char;
11605 pub fn gtk_about_dialog_get_version(about: *mut GtkAboutDialog) -> *const c_char;
11606 pub fn gtk_about_dialog_get_website(about: *mut GtkAboutDialog) -> *const c_char;
11607 pub fn gtk_about_dialog_get_website_label(about: *mut GtkAboutDialog) -> *const c_char;
11608 pub fn gtk_about_dialog_get_wrap_license(about: *mut GtkAboutDialog) -> gboolean;
11609 pub fn gtk_about_dialog_set_artists(about: *mut GtkAboutDialog, artists: *mut *const c_char);
11610 pub fn gtk_about_dialog_set_authors(about: *mut GtkAboutDialog, authors: *mut *const c_char);
11611 pub fn gtk_about_dialog_set_comments(about: *mut GtkAboutDialog, comments: *const c_char);
11612 pub fn gtk_about_dialog_set_copyright(about: *mut GtkAboutDialog, copyright: *const c_char);
11613 pub fn gtk_about_dialog_set_documenters(
11614 about: *mut GtkAboutDialog,
11615 documenters: *mut *const c_char,
11616 );
11617 pub fn gtk_about_dialog_set_license(about: *mut GtkAboutDialog, license: *const c_char);
11618 pub fn gtk_about_dialog_set_license_type(about: *mut GtkAboutDialog, license_type: GtkLicense);
11619 pub fn gtk_about_dialog_set_logo(about: *mut GtkAboutDialog, logo: *mut gdk::GdkPaintable);
11620 pub fn gtk_about_dialog_set_logo_icon_name(
11621 about: *mut GtkAboutDialog,
11622 icon_name: *const c_char,
11623 );
11624 pub fn gtk_about_dialog_set_program_name(about: *mut GtkAboutDialog, name: *const c_char);
11625 pub fn gtk_about_dialog_set_system_information(
11626 about: *mut GtkAboutDialog,
11627 system_information: *const c_char,
11628 );
11629 pub fn gtk_about_dialog_set_translator_credits(
11630 about: *mut GtkAboutDialog,
11631 translator_credits: *const c_char,
11632 );
11633 pub fn gtk_about_dialog_set_version(about: *mut GtkAboutDialog, version: *const c_char);
11634 pub fn gtk_about_dialog_set_website(about: *mut GtkAboutDialog, website: *const c_char);
11635 pub fn gtk_about_dialog_set_website_label(
11636 about: *mut GtkAboutDialog,
11637 website_label: *const c_char,
11638 );
11639 pub fn gtk_about_dialog_set_wrap_license(about: *mut GtkAboutDialog, wrap_license: gboolean);
11640
11641 #[cfg(feature = "v4_22")]
11645 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
11646 pub fn gtk_accessible_hyperlink_get_type() -> GType;
11647 #[cfg(feature = "v4_22")]
11648 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
11649 pub fn gtk_accessible_hyperlink_new(
11650 parent: *mut GtkAccessibleHypertext,
11651 index: c_uint,
11652 uri: *const c_char,
11653 bounds: *mut GtkAccessibleTextRange,
11654 ) -> *mut GtkAccessibleHyperlink;
11655 #[cfg(feature = "v4_22")]
11656 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
11657 pub fn gtk_accessible_hyperlink_set_platform_state(
11658 self_: *mut GtkAccessibleHyperlink,
11659 state: GtkAccessiblePlatformState,
11660 enabled: gboolean,
11661 );
11662
11663 pub fn gtk_action_bar_get_type() -> GType;
11667 pub fn gtk_action_bar_new() -> *mut GtkWidget;
11668 pub fn gtk_action_bar_get_center_widget(action_bar: *mut GtkActionBar) -> *mut GtkWidget;
11669 pub fn gtk_action_bar_get_revealed(action_bar: *mut GtkActionBar) -> gboolean;
11670 pub fn gtk_action_bar_pack_end(action_bar: *mut GtkActionBar, child: *mut GtkWidget);
11671 pub fn gtk_action_bar_pack_start(action_bar: *mut GtkActionBar, child: *mut GtkWidget);
11672 pub fn gtk_action_bar_remove(action_bar: *mut GtkActionBar, child: *mut GtkWidget);
11673 pub fn gtk_action_bar_set_center_widget(
11674 action_bar: *mut GtkActionBar,
11675 center_widget: *mut GtkWidget,
11676 );
11677 pub fn gtk_action_bar_set_revealed(action_bar: *mut GtkActionBar, revealed: gboolean);
11678
11679 pub fn gtk_activate_action_get_type() -> GType;
11683 pub fn gtk_activate_action_get() -> *mut GtkActivateAction;
11684
11685 pub fn gtk_adjustment_get_type() -> GType;
11689 pub fn gtk_adjustment_new(
11690 value: c_double,
11691 lower: c_double,
11692 upper: c_double,
11693 step_increment: c_double,
11694 page_increment: c_double,
11695 page_size: c_double,
11696 ) -> *mut GtkAdjustment;
11697 pub fn gtk_adjustment_clamp_page(
11698 adjustment: *mut GtkAdjustment,
11699 lower: c_double,
11700 upper: c_double,
11701 );
11702 pub fn gtk_adjustment_configure(
11703 adjustment: *mut GtkAdjustment,
11704 value: c_double,
11705 lower: c_double,
11706 upper: c_double,
11707 step_increment: c_double,
11708 page_increment: c_double,
11709 page_size: c_double,
11710 );
11711 pub fn gtk_adjustment_get_lower(adjustment: *mut GtkAdjustment) -> c_double;
11712 pub fn gtk_adjustment_get_minimum_increment(adjustment: *mut GtkAdjustment) -> c_double;
11713 pub fn gtk_adjustment_get_page_increment(adjustment: *mut GtkAdjustment) -> c_double;
11714 pub fn gtk_adjustment_get_page_size(adjustment: *mut GtkAdjustment) -> c_double;
11715 pub fn gtk_adjustment_get_step_increment(adjustment: *mut GtkAdjustment) -> c_double;
11716 pub fn gtk_adjustment_get_upper(adjustment: *mut GtkAdjustment) -> c_double;
11717 pub fn gtk_adjustment_get_value(adjustment: *mut GtkAdjustment) -> c_double;
11718 pub fn gtk_adjustment_set_lower(adjustment: *mut GtkAdjustment, lower: c_double);
11719 pub fn gtk_adjustment_set_page_increment(
11720 adjustment: *mut GtkAdjustment,
11721 page_increment: c_double,
11722 );
11723 pub fn gtk_adjustment_set_page_size(adjustment: *mut GtkAdjustment, page_size: c_double);
11724 pub fn gtk_adjustment_set_step_increment(
11725 adjustment: *mut GtkAdjustment,
11726 step_increment: c_double,
11727 );
11728 pub fn gtk_adjustment_set_upper(adjustment: *mut GtkAdjustment, upper: c_double);
11729 pub fn gtk_adjustment_set_value(adjustment: *mut GtkAdjustment, value: c_double);
11730
11731 #[cfg(feature = "v4_10")]
11735 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
11736 pub fn gtk_alert_dialog_get_type() -> GType;
11737 #[cfg(feature = "v4_10")]
11738 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
11739 pub fn gtk_alert_dialog_new(format: *const c_char, ...) -> *mut GtkAlertDialog;
11740 #[cfg(feature = "v4_10")]
11741 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
11742 pub fn gtk_alert_dialog_choose(
11743 self_: *mut GtkAlertDialog,
11744 parent: *mut GtkWindow,
11745 cancellable: *mut gio::GCancellable,
11746 callback: gio::GAsyncReadyCallback,
11747 user_data: gpointer,
11748 );
11749 #[cfg(feature = "v4_10")]
11750 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
11751 pub fn gtk_alert_dialog_choose_finish(
11752 self_: *mut GtkAlertDialog,
11753 result: *mut gio::GAsyncResult,
11754 error: *mut *mut glib::GError,
11755 ) -> c_int;
11756 #[cfg(feature = "v4_10")]
11757 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
11758 pub fn gtk_alert_dialog_get_buttons(self_: *mut GtkAlertDialog) -> *const *const c_char;
11759 #[cfg(feature = "v4_10")]
11760 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
11761 pub fn gtk_alert_dialog_get_cancel_button(self_: *mut GtkAlertDialog) -> c_int;
11762 #[cfg(feature = "v4_10")]
11763 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
11764 pub fn gtk_alert_dialog_get_default_button(self_: *mut GtkAlertDialog) -> c_int;
11765 #[cfg(feature = "v4_10")]
11766 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
11767 pub fn gtk_alert_dialog_get_detail(self_: *mut GtkAlertDialog) -> *const c_char;
11768 #[cfg(feature = "v4_10")]
11769 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
11770 pub fn gtk_alert_dialog_get_message(self_: *mut GtkAlertDialog) -> *const c_char;
11771 #[cfg(feature = "v4_10")]
11772 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
11773 pub fn gtk_alert_dialog_get_modal(self_: *mut GtkAlertDialog) -> gboolean;
11774 #[cfg(feature = "v4_10")]
11775 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
11776 pub fn gtk_alert_dialog_set_buttons(self_: *mut GtkAlertDialog, labels: *const *const c_char);
11777 #[cfg(feature = "v4_10")]
11778 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
11779 pub fn gtk_alert_dialog_set_cancel_button(self_: *mut GtkAlertDialog, button: c_int);
11780 #[cfg(feature = "v4_10")]
11781 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
11782 pub fn gtk_alert_dialog_set_default_button(self_: *mut GtkAlertDialog, button: c_int);
11783 #[cfg(feature = "v4_10")]
11784 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
11785 pub fn gtk_alert_dialog_set_detail(self_: *mut GtkAlertDialog, detail: *const c_char);
11786 #[cfg(feature = "v4_10")]
11787 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
11788 pub fn gtk_alert_dialog_set_message(self_: *mut GtkAlertDialog, message: *const c_char);
11789 #[cfg(feature = "v4_10")]
11790 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
11791 pub fn gtk_alert_dialog_set_modal(self_: *mut GtkAlertDialog, modal: gboolean);
11792 #[cfg(feature = "v4_10")]
11793 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
11794 pub fn gtk_alert_dialog_show(self_: *mut GtkAlertDialog, parent: *mut GtkWindow);
11795
11796 pub fn gtk_alternative_trigger_get_type() -> GType;
11800 pub fn gtk_alternative_trigger_new(
11801 first: *mut GtkShortcutTrigger,
11802 second: *mut GtkShortcutTrigger,
11803 ) -> *mut GtkShortcutTrigger;
11804 pub fn gtk_alternative_trigger_get_first(
11805 self_: *mut GtkAlternativeTrigger,
11806 ) -> *mut GtkShortcutTrigger;
11807 pub fn gtk_alternative_trigger_get_second(
11808 self_: *mut GtkAlternativeTrigger,
11809 ) -> *mut GtkShortcutTrigger;
11810
11811 pub fn gtk_any_filter_get_type() -> GType;
11815 pub fn gtk_any_filter_new() -> *mut GtkAnyFilter;
11816
11817 pub fn gtk_app_chooser_button_get_type() -> GType;
11821 pub fn gtk_app_chooser_button_new(content_type: *const c_char) -> *mut GtkWidget;
11822 pub fn gtk_app_chooser_button_append_custom_item(
11823 self_: *mut GtkAppChooserButton,
11824 name: *const c_char,
11825 label: *const c_char,
11826 icon: *mut gio::GIcon,
11827 );
11828 pub fn gtk_app_chooser_button_append_separator(self_: *mut GtkAppChooserButton);
11829 pub fn gtk_app_chooser_button_get_heading(self_: *mut GtkAppChooserButton) -> *const c_char;
11830 pub fn gtk_app_chooser_button_get_modal(self_: *mut GtkAppChooserButton) -> gboolean;
11831 pub fn gtk_app_chooser_button_get_show_default_item(
11832 self_: *mut GtkAppChooserButton,
11833 ) -> gboolean;
11834 pub fn gtk_app_chooser_button_get_show_dialog_item(self_: *mut GtkAppChooserButton)
11835 -> gboolean;
11836 pub fn gtk_app_chooser_button_set_active_custom_item(
11837 self_: *mut GtkAppChooserButton,
11838 name: *const c_char,
11839 );
11840 pub fn gtk_app_chooser_button_set_heading(
11841 self_: *mut GtkAppChooserButton,
11842 heading: *const c_char,
11843 );
11844 pub fn gtk_app_chooser_button_set_modal(self_: *mut GtkAppChooserButton, modal: gboolean);
11845 pub fn gtk_app_chooser_button_set_show_default_item(
11846 self_: *mut GtkAppChooserButton,
11847 setting: gboolean,
11848 );
11849 pub fn gtk_app_chooser_button_set_show_dialog_item(
11850 self_: *mut GtkAppChooserButton,
11851 setting: gboolean,
11852 );
11853
11854 pub fn gtk_app_chooser_dialog_get_type() -> GType;
11858 pub fn gtk_app_chooser_dialog_new(
11859 parent: *mut GtkWindow,
11860 flags: GtkDialogFlags,
11861 file: *mut gio::GFile,
11862 ) -> *mut GtkWidget;
11863 pub fn gtk_app_chooser_dialog_new_for_content_type(
11864 parent: *mut GtkWindow,
11865 flags: GtkDialogFlags,
11866 content_type: *const c_char,
11867 ) -> *mut GtkWidget;
11868 pub fn gtk_app_chooser_dialog_get_heading(self_: *mut GtkAppChooserDialog) -> *const c_char;
11869 pub fn gtk_app_chooser_dialog_get_widget(self_: *mut GtkAppChooserDialog) -> *mut GtkWidget;
11870 pub fn gtk_app_chooser_dialog_set_heading(
11871 self_: *mut GtkAppChooserDialog,
11872 heading: *const c_char,
11873 );
11874
11875 pub fn gtk_app_chooser_widget_get_type() -> GType;
11879 pub fn gtk_app_chooser_widget_new(content_type: *const c_char) -> *mut GtkWidget;
11880 pub fn gtk_app_chooser_widget_get_default_text(
11881 self_: *mut GtkAppChooserWidget,
11882 ) -> *const c_char;
11883 pub fn gtk_app_chooser_widget_get_show_all(self_: *mut GtkAppChooserWidget) -> gboolean;
11884 pub fn gtk_app_chooser_widget_get_show_default(self_: *mut GtkAppChooserWidget) -> gboolean;
11885 pub fn gtk_app_chooser_widget_get_show_fallback(self_: *mut GtkAppChooserWidget) -> gboolean;
11886 pub fn gtk_app_chooser_widget_get_show_other(self_: *mut GtkAppChooserWidget) -> gboolean;
11887 pub fn gtk_app_chooser_widget_get_show_recommended(self_: *mut GtkAppChooserWidget)
11888 -> gboolean;
11889 pub fn gtk_app_chooser_widget_set_default_text(
11890 self_: *mut GtkAppChooserWidget,
11891 text: *const c_char,
11892 );
11893 pub fn gtk_app_chooser_widget_set_show_all(self_: *mut GtkAppChooserWidget, setting: gboolean);
11894 pub fn gtk_app_chooser_widget_set_show_default(
11895 self_: *mut GtkAppChooserWidget,
11896 setting: gboolean,
11897 );
11898 pub fn gtk_app_chooser_widget_set_show_fallback(
11899 self_: *mut GtkAppChooserWidget,
11900 setting: gboolean,
11901 );
11902 pub fn gtk_app_chooser_widget_set_show_other(
11903 self_: *mut GtkAppChooserWidget,
11904 setting: gboolean,
11905 );
11906 pub fn gtk_app_chooser_widget_set_show_recommended(
11907 self_: *mut GtkAppChooserWidget,
11908 setting: gboolean,
11909 );
11910
11911 pub fn gtk_application_get_type() -> GType;
11915 pub fn gtk_application_new(
11916 application_id: *const c_char,
11917 flags: gio::GApplicationFlags,
11918 ) -> *mut GtkApplication;
11919 pub fn gtk_application_add_window(application: *mut GtkApplication, window: *mut GtkWindow);
11920 pub fn gtk_application_get_accels_for_action(
11921 application: *mut GtkApplication,
11922 detailed_action_name: *const c_char,
11923 ) -> *mut *mut c_char;
11924 pub fn gtk_application_get_actions_for_accel(
11925 application: *mut GtkApplication,
11926 accel: *const c_char,
11927 ) -> *mut *mut c_char;
11928 pub fn gtk_application_get_active_window(application: *mut GtkApplication) -> *mut GtkWindow;
11929 pub fn gtk_application_get_menu_by_id(
11930 application: *mut GtkApplication,
11931 id: *const c_char,
11932 ) -> *mut gio::GMenu;
11933 pub fn gtk_application_get_menubar(application: *mut GtkApplication) -> *mut gio::GMenuModel;
11934 pub fn gtk_application_get_window_by_id(
11935 application: *mut GtkApplication,
11936 id: c_uint,
11937 ) -> *mut GtkWindow;
11938 pub fn gtk_application_get_windows(application: *mut GtkApplication) -> *mut glib::GList;
11939 pub fn gtk_application_inhibit(
11940 application: *mut GtkApplication,
11941 window: *mut GtkWindow,
11942 flags: GtkApplicationInhibitFlags,
11943 reason: *const c_char,
11944 ) -> c_uint;
11945 pub fn gtk_application_list_action_descriptions(
11946 application: *mut GtkApplication,
11947 ) -> *mut *mut c_char;
11948 pub fn gtk_application_remove_window(application: *mut GtkApplication, window: *mut GtkWindow);
11949 pub fn gtk_application_set_accels_for_action(
11950 application: *mut GtkApplication,
11951 detailed_action_name: *const c_char,
11952 accels: *const *const c_char,
11953 );
11954 pub fn gtk_application_set_menubar(
11955 application: *mut GtkApplication,
11956 menubar: *mut gio::GMenuModel,
11957 );
11958 pub fn gtk_application_uninhibit(application: *mut GtkApplication, cookie: c_uint);
11959
11960 pub fn gtk_application_window_get_type() -> GType;
11964 pub fn gtk_application_window_new(application: *mut GtkApplication) -> *mut GtkWidget;
11965 pub fn gtk_application_window_get_help_overlay(
11966 window: *mut GtkApplicationWindow,
11967 ) -> *mut GtkShortcutsWindow;
11968 pub fn gtk_application_window_get_id(window: *mut GtkApplicationWindow) -> c_uint;
11969 pub fn gtk_application_window_get_show_menubar(window: *mut GtkApplicationWindow) -> gboolean;
11970 pub fn gtk_application_window_set_help_overlay(
11971 window: *mut GtkApplicationWindow,
11972 help_overlay: *mut GtkShortcutsWindow,
11973 );
11974 pub fn gtk_application_window_set_show_menubar(
11975 window: *mut GtkApplicationWindow,
11976 show_menubar: gboolean,
11977 );
11978
11979 pub fn gtk_aspect_frame_get_type() -> GType;
11983 pub fn gtk_aspect_frame_new(
11984 xalign: c_float,
11985 yalign: c_float,
11986 ratio: c_float,
11987 obey_child: gboolean,
11988 ) -> *mut GtkWidget;
11989 pub fn gtk_aspect_frame_get_child(self_: *mut GtkAspectFrame) -> *mut GtkWidget;
11990 pub fn gtk_aspect_frame_get_obey_child(self_: *mut GtkAspectFrame) -> gboolean;
11991 pub fn gtk_aspect_frame_get_ratio(self_: *mut GtkAspectFrame) -> c_float;
11992 pub fn gtk_aspect_frame_get_xalign(self_: *mut GtkAspectFrame) -> c_float;
11993 pub fn gtk_aspect_frame_get_yalign(self_: *mut GtkAspectFrame) -> c_float;
11994 pub fn gtk_aspect_frame_set_child(self_: *mut GtkAspectFrame, child: *mut GtkWidget);
11995 pub fn gtk_aspect_frame_set_obey_child(self_: *mut GtkAspectFrame, obey_child: gboolean);
11996 pub fn gtk_aspect_frame_set_ratio(self_: *mut GtkAspectFrame, ratio: c_float);
11997 pub fn gtk_aspect_frame_set_xalign(self_: *mut GtkAspectFrame, xalign: c_float);
11998 pub fn gtk_aspect_frame_set_yalign(self_: *mut GtkAspectFrame, yalign: c_float);
11999
12000 pub fn gtk_assistant_get_type() -> GType;
12004 pub fn gtk_assistant_new() -> *mut GtkWidget;
12005 pub fn gtk_assistant_add_action_widget(assistant: *mut GtkAssistant, child: *mut GtkWidget);
12006 pub fn gtk_assistant_append_page(assistant: *mut GtkAssistant, page: *mut GtkWidget) -> c_int;
12007 pub fn gtk_assistant_commit(assistant: *mut GtkAssistant);
12008 pub fn gtk_assistant_get_current_page(assistant: *mut GtkAssistant) -> c_int;
12009 pub fn gtk_assistant_get_n_pages(assistant: *mut GtkAssistant) -> c_int;
12010 pub fn gtk_assistant_get_nth_page(
12011 assistant: *mut GtkAssistant,
12012 page_num: c_int,
12013 ) -> *mut GtkWidget;
12014 pub fn gtk_assistant_get_page(
12015 assistant: *mut GtkAssistant,
12016 child: *mut GtkWidget,
12017 ) -> *mut GtkAssistantPage;
12018 pub fn gtk_assistant_get_page_complete(
12019 assistant: *mut GtkAssistant,
12020 page: *mut GtkWidget,
12021 ) -> gboolean;
12022 pub fn gtk_assistant_get_page_title(
12023 assistant: *mut GtkAssistant,
12024 page: *mut GtkWidget,
12025 ) -> *const c_char;
12026 pub fn gtk_assistant_get_page_type(
12027 assistant: *mut GtkAssistant,
12028 page: *mut GtkWidget,
12029 ) -> GtkAssistantPageType;
12030 pub fn gtk_assistant_get_pages(assistant: *mut GtkAssistant) -> *mut gio::GListModel;
12031 pub fn gtk_assistant_insert_page(
12032 assistant: *mut GtkAssistant,
12033 page: *mut GtkWidget,
12034 position: c_int,
12035 ) -> c_int;
12036 pub fn gtk_assistant_next_page(assistant: *mut GtkAssistant);
12037 pub fn gtk_assistant_prepend_page(assistant: *mut GtkAssistant, page: *mut GtkWidget) -> c_int;
12038 pub fn gtk_assistant_previous_page(assistant: *mut GtkAssistant);
12039 pub fn gtk_assistant_remove_action_widget(assistant: *mut GtkAssistant, child: *mut GtkWidget);
12040 pub fn gtk_assistant_remove_page(assistant: *mut GtkAssistant, page_num: c_int);
12041 pub fn gtk_assistant_set_current_page(assistant: *mut GtkAssistant, page_num: c_int);
12042 pub fn gtk_assistant_set_forward_page_func(
12043 assistant: *mut GtkAssistant,
12044 page_func: GtkAssistantPageFunc,
12045 data: gpointer,
12046 destroy: glib::GDestroyNotify,
12047 );
12048 pub fn gtk_assistant_set_page_complete(
12049 assistant: *mut GtkAssistant,
12050 page: *mut GtkWidget,
12051 complete: gboolean,
12052 );
12053 pub fn gtk_assistant_set_page_title(
12054 assistant: *mut GtkAssistant,
12055 page: *mut GtkWidget,
12056 title: *const c_char,
12057 );
12058 pub fn gtk_assistant_set_page_type(
12059 assistant: *mut GtkAssistant,
12060 page: *mut GtkWidget,
12061 type_: GtkAssistantPageType,
12062 );
12063 pub fn gtk_assistant_update_buttons_state(assistant: *mut GtkAssistant);
12064
12065 pub fn gtk_assistant_page_get_type() -> GType;
12069 pub fn gtk_assistant_page_get_child(page: *mut GtkAssistantPage) -> *mut GtkWidget;
12070
12071 pub fn gtk_bin_layout_get_type() -> GType;
12075 pub fn gtk_bin_layout_new() -> *mut GtkLayoutManager;
12076
12077 pub fn gtk_bookmark_list_get_type() -> GType;
12081 pub fn gtk_bookmark_list_new(
12082 filename: *const c_char,
12083 attributes: *const c_char,
12084 ) -> *mut GtkBookmarkList;
12085 pub fn gtk_bookmark_list_get_attributes(self_: *mut GtkBookmarkList) -> *const c_char;
12086 pub fn gtk_bookmark_list_get_filename(self_: *mut GtkBookmarkList) -> *const c_char;
12087 pub fn gtk_bookmark_list_get_io_priority(self_: *mut GtkBookmarkList) -> c_int;
12088 pub fn gtk_bookmark_list_is_loading(self_: *mut GtkBookmarkList) -> gboolean;
12089 pub fn gtk_bookmark_list_set_attributes(self_: *mut GtkBookmarkList, attributes: *const c_char);
12090 pub fn gtk_bookmark_list_set_io_priority(self_: *mut GtkBookmarkList, io_priority: c_int);
12091
12092 pub fn gtk_bool_filter_get_type() -> GType;
12096 pub fn gtk_bool_filter_new(expression: *mut GtkExpression) -> *mut GtkBoolFilter;
12097 pub fn gtk_bool_filter_get_expression(self_: *mut GtkBoolFilter) -> *mut GtkExpression;
12098 pub fn gtk_bool_filter_get_invert(self_: *mut GtkBoolFilter) -> gboolean;
12099 pub fn gtk_bool_filter_set_expression(
12100 self_: *mut GtkBoolFilter,
12101 expression: *mut GtkExpression,
12102 );
12103 pub fn gtk_bool_filter_set_invert(self_: *mut GtkBoolFilter, invert: gboolean);
12104
12105 pub fn gtk_box_get_type() -> GType;
12109 pub fn gtk_box_new(orientation: GtkOrientation, spacing: c_int) -> *mut GtkWidget;
12110 pub fn gtk_box_append(box_: *mut GtkBox, child: *mut GtkWidget);
12111 #[cfg(feature = "v4_12")]
12112 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
12113 pub fn gtk_box_get_baseline_child(box_: *mut GtkBox) -> c_int;
12114 pub fn gtk_box_get_baseline_position(box_: *mut GtkBox) -> GtkBaselinePosition;
12115 pub fn gtk_box_get_homogeneous(box_: *mut GtkBox) -> gboolean;
12116 pub fn gtk_box_get_spacing(box_: *mut GtkBox) -> c_int;
12117 pub fn gtk_box_insert_child_after(
12118 box_: *mut GtkBox,
12119 child: *mut GtkWidget,
12120 sibling: *mut GtkWidget,
12121 );
12122 pub fn gtk_box_prepend(box_: *mut GtkBox, child: *mut GtkWidget);
12123 pub fn gtk_box_remove(box_: *mut GtkBox, child: *mut GtkWidget);
12124 pub fn gtk_box_reorder_child_after(
12125 box_: *mut GtkBox,
12126 child: *mut GtkWidget,
12127 sibling: *mut GtkWidget,
12128 );
12129 #[cfg(feature = "v4_12")]
12130 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
12131 pub fn gtk_box_set_baseline_child(box_: *mut GtkBox, child: c_int);
12132 pub fn gtk_box_set_baseline_position(box_: *mut GtkBox, position: GtkBaselinePosition);
12133 pub fn gtk_box_set_homogeneous(box_: *mut GtkBox, homogeneous: gboolean);
12134 pub fn gtk_box_set_spacing(box_: *mut GtkBox, spacing: c_int);
12135
12136 pub fn gtk_box_layout_get_type() -> GType;
12140 pub fn gtk_box_layout_new(orientation: GtkOrientation) -> *mut GtkLayoutManager;
12141 #[cfg(feature = "v4_12")]
12142 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
12143 pub fn gtk_box_layout_get_baseline_child(box_layout: *mut GtkBoxLayout) -> c_int;
12144 pub fn gtk_box_layout_get_baseline_position(
12145 box_layout: *mut GtkBoxLayout,
12146 ) -> GtkBaselinePosition;
12147 pub fn gtk_box_layout_get_homogeneous(box_layout: *mut GtkBoxLayout) -> gboolean;
12148 pub fn gtk_box_layout_get_spacing(box_layout: *mut GtkBoxLayout) -> c_uint;
12149 #[cfg(feature = "v4_12")]
12150 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
12151 pub fn gtk_box_layout_set_baseline_child(box_layout: *mut GtkBoxLayout, child: c_int);
12152 pub fn gtk_box_layout_set_baseline_position(
12153 box_layout: *mut GtkBoxLayout,
12154 position: GtkBaselinePosition,
12155 );
12156 pub fn gtk_box_layout_set_homogeneous(box_layout: *mut GtkBoxLayout, homogeneous: gboolean);
12157 pub fn gtk_box_layout_set_spacing(box_layout: *mut GtkBoxLayout, spacing: c_uint);
12158
12159 pub fn gtk_builder_get_type() -> GType;
12163 pub fn gtk_builder_new() -> *mut GtkBuilder;
12164 pub fn gtk_builder_new_from_file(filename: *const c_char) -> *mut GtkBuilder;
12165 pub fn gtk_builder_new_from_resource(resource_path: *const c_char) -> *mut GtkBuilder;
12166 pub fn gtk_builder_new_from_string(string: *const c_char, length: ssize_t) -> *mut GtkBuilder;
12167 pub fn gtk_builder_add_from_file(
12168 builder: *mut GtkBuilder,
12169 filename: *const c_char,
12170 error: *mut *mut glib::GError,
12171 ) -> gboolean;
12172 pub fn gtk_builder_add_from_resource(
12173 builder: *mut GtkBuilder,
12174 resource_path: *const c_char,
12175 error: *mut *mut glib::GError,
12176 ) -> gboolean;
12177 pub fn gtk_builder_add_from_string(
12178 builder: *mut GtkBuilder,
12179 buffer: *const c_char,
12180 length: ssize_t,
12181 error: *mut *mut glib::GError,
12182 ) -> gboolean;
12183 pub fn gtk_builder_add_objects_from_file(
12184 builder: *mut GtkBuilder,
12185 filename: *const c_char,
12186 object_ids: *mut *const c_char,
12187 error: *mut *mut glib::GError,
12188 ) -> gboolean;
12189 pub fn gtk_builder_add_objects_from_resource(
12190 builder: *mut GtkBuilder,
12191 resource_path: *const c_char,
12192 object_ids: *mut *const c_char,
12193 error: *mut *mut glib::GError,
12194 ) -> gboolean;
12195 pub fn gtk_builder_add_objects_from_string(
12196 builder: *mut GtkBuilder,
12197 buffer: *const c_char,
12198 length: ssize_t,
12199 object_ids: *mut *const c_char,
12200 error: *mut *mut glib::GError,
12201 ) -> gboolean;
12202 pub fn gtk_builder_create_closure(
12203 builder: *mut GtkBuilder,
12204 function_name: *const c_char,
12205 flags: GtkBuilderClosureFlags,
12206 object: *mut gobject::GObject,
12207 error: *mut *mut glib::GError,
12208 ) -> *mut gobject::GClosure;
12209 pub fn gtk_builder_expose_object(
12210 builder: *mut GtkBuilder,
12211 name: *const c_char,
12212 object: *mut gobject::GObject,
12213 );
12214 pub fn gtk_builder_extend_with_template(
12215 builder: *mut GtkBuilder,
12216 object: *mut gobject::GObject,
12217 template_type: GType,
12218 buffer: *const c_char,
12219 length: ssize_t,
12220 error: *mut *mut glib::GError,
12221 ) -> gboolean;
12222 pub fn gtk_builder_get_current_object(builder: *mut GtkBuilder) -> *mut gobject::GObject;
12223 pub fn gtk_builder_get_object(
12224 builder: *mut GtkBuilder,
12225 name: *const c_char,
12226 ) -> *mut gobject::GObject;
12227 pub fn gtk_builder_get_objects(builder: *mut GtkBuilder) -> *mut glib::GSList;
12228 pub fn gtk_builder_get_scope(builder: *mut GtkBuilder) -> *mut GtkBuilderScope;
12229 pub fn gtk_builder_get_translation_domain(builder: *mut GtkBuilder) -> *const c_char;
12230 pub fn gtk_builder_get_type_from_name(
12231 builder: *mut GtkBuilder,
12232 type_name: *const c_char,
12233 ) -> GType;
12234 pub fn gtk_builder_set_current_object(
12235 builder: *mut GtkBuilder,
12236 current_object: *mut gobject::GObject,
12237 );
12238 pub fn gtk_builder_set_scope(builder: *mut GtkBuilder, scope: *mut GtkBuilderScope);
12239 pub fn gtk_builder_set_translation_domain(builder: *mut GtkBuilder, domain: *const c_char);
12240 pub fn gtk_builder_value_from_string(
12241 builder: *mut GtkBuilder,
12242 pspec: *mut gobject::GParamSpec,
12243 string: *const c_char,
12244 value: *mut gobject::GValue,
12245 error: *mut *mut glib::GError,
12246 ) -> gboolean;
12247 pub fn gtk_builder_value_from_string_type(
12248 builder: *mut GtkBuilder,
12249 type_: GType,
12250 string: *const c_char,
12251 value: *mut gobject::GValue,
12252 error: *mut *mut glib::GError,
12253 ) -> gboolean;
12254
12255 pub fn gtk_builder_cscope_get_type() -> GType;
12259 pub fn gtk_builder_cscope_new() -> *mut GtkBuilderCScope;
12260 pub fn gtk_builder_cscope_add_callback_symbol(
12261 self_: *mut GtkBuilderCScope,
12262 callback_name: *const c_char,
12263 callback_symbol: gobject::GCallback,
12264 );
12265 pub fn gtk_builder_cscope_add_callback_symbols(
12266 self_: *mut GtkBuilderCScope,
12267 first_callback_name: *const c_char,
12268 first_callback_symbol: gobject::GCallback,
12269 ...
12270 );
12271 pub fn gtk_builder_cscope_lookup_callback_symbol(
12272 self_: *mut GtkBuilderCScope,
12273 callback_name: *const c_char,
12274 ) -> gobject::GCallback;
12275
12276 pub fn gtk_builder_list_item_factory_get_type() -> GType;
12280 pub fn gtk_builder_list_item_factory_new_from_bytes(
12281 scope: *mut GtkBuilderScope,
12282 bytes: *mut glib::GBytes,
12283 ) -> *mut GtkListItemFactory;
12284 pub fn gtk_builder_list_item_factory_new_from_resource(
12285 scope: *mut GtkBuilderScope,
12286 resource_path: *const c_char,
12287 ) -> *mut GtkListItemFactory;
12288 pub fn gtk_builder_list_item_factory_get_bytes(
12289 self_: *mut GtkBuilderListItemFactory,
12290 ) -> *mut glib::GBytes;
12291 pub fn gtk_builder_list_item_factory_get_resource(
12292 self_: *mut GtkBuilderListItemFactory,
12293 ) -> *const c_char;
12294 pub fn gtk_builder_list_item_factory_get_scope(
12295 self_: *mut GtkBuilderListItemFactory,
12296 ) -> *mut GtkBuilderScope;
12297
12298 pub fn gtk_button_get_type() -> GType;
12302 pub fn gtk_button_new() -> *mut GtkWidget;
12303 pub fn gtk_button_new_from_icon_name(icon_name: *const c_char) -> *mut GtkWidget;
12304 pub fn gtk_button_new_with_label(label: *const c_char) -> *mut GtkWidget;
12305 pub fn gtk_button_new_with_mnemonic(label: *const c_char) -> *mut GtkWidget;
12306 #[cfg(feature = "v4_12")]
12307 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
12308 pub fn gtk_button_get_can_shrink(button: *mut GtkButton) -> gboolean;
12309 pub fn gtk_button_get_child(button: *mut GtkButton) -> *mut GtkWidget;
12310 pub fn gtk_button_get_has_frame(button: *mut GtkButton) -> gboolean;
12311 pub fn gtk_button_get_icon_name(button: *mut GtkButton) -> *const c_char;
12312 pub fn gtk_button_get_label(button: *mut GtkButton) -> *const c_char;
12313 pub fn gtk_button_get_use_underline(button: *mut GtkButton) -> gboolean;
12314 #[cfg(feature = "v4_12")]
12315 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
12316 pub fn gtk_button_set_can_shrink(button: *mut GtkButton, can_shrink: gboolean);
12317 pub fn gtk_button_set_child(button: *mut GtkButton, child: *mut GtkWidget);
12318 pub fn gtk_button_set_has_frame(button: *mut GtkButton, has_frame: gboolean);
12319 pub fn gtk_button_set_icon_name(button: *mut GtkButton, icon_name: *const c_char);
12320 pub fn gtk_button_set_label(button: *mut GtkButton, label: *const c_char);
12321 pub fn gtk_button_set_use_underline(button: *mut GtkButton, use_underline: gboolean);
12322
12323 pub fn gtk_cclosure_expression_get_type() -> GType;
12327 pub fn gtk_cclosure_expression_new(
12328 value_type: GType,
12329 marshal: gobject::GClosureMarshal,
12330 n_params: c_uint,
12331 params: *mut *mut GtkExpression,
12332 callback_func: gobject::GCallback,
12333 user_data: gpointer,
12334 user_destroy: gobject::GClosureNotify,
12335 ) -> *mut GtkCClosureExpression;
12336
12337 pub fn gtk_calendar_get_type() -> GType;
12341 pub fn gtk_calendar_new() -> *mut GtkWidget;
12342 pub fn gtk_calendar_clear_marks(calendar: *mut GtkCalendar);
12343 pub fn gtk_calendar_get_date(self_: *mut GtkCalendar) -> *mut glib::GDateTime;
12344 #[cfg(feature = "v4_14")]
12345 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
12346 pub fn gtk_calendar_get_day(self_: *mut GtkCalendar) -> c_int;
12347 pub fn gtk_calendar_get_day_is_marked(calendar: *mut GtkCalendar, day: c_uint) -> gboolean;
12348 #[cfg(feature = "v4_14")]
12349 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
12350 pub fn gtk_calendar_get_month(self_: *mut GtkCalendar) -> c_int;
12351 pub fn gtk_calendar_get_show_day_names(self_: *mut GtkCalendar) -> gboolean;
12352 pub fn gtk_calendar_get_show_heading(self_: *mut GtkCalendar) -> gboolean;
12353 pub fn gtk_calendar_get_show_week_numbers(self_: *mut GtkCalendar) -> gboolean;
12354 #[cfg(feature = "v4_14")]
12355 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
12356 pub fn gtk_calendar_get_year(self_: *mut GtkCalendar) -> c_int;
12357 pub fn gtk_calendar_mark_day(calendar: *mut GtkCalendar, day: c_uint);
12358 pub fn gtk_calendar_select_day(self_: *mut GtkCalendar, date: *mut glib::GDateTime);
12359 #[cfg(feature = "v4_20")]
12360 #[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
12361 pub fn gtk_calendar_set_date(self_: *mut GtkCalendar, date: *mut glib::GDateTime);
12362 #[cfg(feature = "v4_14")]
12363 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
12364 pub fn gtk_calendar_set_day(self_: *mut GtkCalendar, day: c_int);
12365 #[cfg(feature = "v4_14")]
12366 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
12367 pub fn gtk_calendar_set_month(self_: *mut GtkCalendar, month: c_int);
12368 pub fn gtk_calendar_set_show_day_names(self_: *mut GtkCalendar, value: gboolean);
12369 pub fn gtk_calendar_set_show_heading(self_: *mut GtkCalendar, value: gboolean);
12370 pub fn gtk_calendar_set_show_week_numbers(self_: *mut GtkCalendar, value: gboolean);
12371 #[cfg(feature = "v4_14")]
12372 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
12373 pub fn gtk_calendar_set_year(self_: *mut GtkCalendar, year: c_int);
12374 pub fn gtk_calendar_unmark_day(calendar: *mut GtkCalendar, day: c_uint);
12375
12376 pub fn gtk_callback_action_get_type() -> GType;
12380 pub fn gtk_callback_action_new(
12381 callback: GtkShortcutFunc,
12382 data: gpointer,
12383 destroy: glib::GDestroyNotify,
12384 ) -> *mut GtkCallbackAction;
12385
12386 pub fn gtk_cell_area_get_type() -> GType;
12390 pub fn gtk_cell_area_activate(
12391 area: *mut GtkCellArea,
12392 context: *mut GtkCellAreaContext,
12393 widget: *mut GtkWidget,
12394 cell_area: *const gdk::GdkRectangle,
12395 flags: GtkCellRendererState,
12396 edit_only: gboolean,
12397 ) -> gboolean;
12398 pub fn gtk_cell_area_activate_cell(
12399 area: *mut GtkCellArea,
12400 widget: *mut GtkWidget,
12401 renderer: *mut GtkCellRenderer,
12402 event: *mut gdk::GdkEvent,
12403 cell_area: *const gdk::GdkRectangle,
12404 flags: GtkCellRendererState,
12405 ) -> gboolean;
12406 pub fn gtk_cell_area_add(area: *mut GtkCellArea, renderer: *mut GtkCellRenderer);
12407 pub fn gtk_cell_area_add_focus_sibling(
12408 area: *mut GtkCellArea,
12409 renderer: *mut GtkCellRenderer,
12410 sibling: *mut GtkCellRenderer,
12411 );
12412 pub fn gtk_cell_area_add_with_properties(
12413 area: *mut GtkCellArea,
12414 renderer: *mut GtkCellRenderer,
12415 first_prop_name: *const c_char,
12416 ...
12417 );
12418 pub fn gtk_cell_area_apply_attributes(
12419 area: *mut GtkCellArea,
12420 tree_model: *mut GtkTreeModel,
12421 iter: *mut GtkTreeIter,
12422 is_expander: gboolean,
12423 is_expanded: gboolean,
12424 );
12425 pub fn gtk_cell_area_attribute_connect(
12426 area: *mut GtkCellArea,
12427 renderer: *mut GtkCellRenderer,
12428 attribute: *const c_char,
12429 column: c_int,
12430 );
12431 pub fn gtk_cell_area_attribute_disconnect(
12432 area: *mut GtkCellArea,
12433 renderer: *mut GtkCellRenderer,
12434 attribute: *const c_char,
12435 );
12436 pub fn gtk_cell_area_attribute_get_column(
12437 area: *mut GtkCellArea,
12438 renderer: *mut GtkCellRenderer,
12439 attribute: *const c_char,
12440 ) -> c_int;
12441 pub fn gtk_cell_area_cell_get(
12442 area: *mut GtkCellArea,
12443 renderer: *mut GtkCellRenderer,
12444 first_prop_name: *const c_char,
12445 ...
12446 );
12447 pub fn gtk_cell_area_cell_get_property(
12448 area: *mut GtkCellArea,
12449 renderer: *mut GtkCellRenderer,
12450 property_name: *const c_char,
12451 value: *mut gobject::GValue,
12452 );
12453 pub fn gtk_cell_area_cell_set(
12455 area: *mut GtkCellArea,
12456 renderer: *mut GtkCellRenderer,
12457 first_prop_name: *const c_char,
12458 ...
12459 );
12460 pub fn gtk_cell_area_cell_set_property(
12461 area: *mut GtkCellArea,
12462 renderer: *mut GtkCellRenderer,
12463 property_name: *const c_char,
12464 value: *const gobject::GValue,
12465 );
12466 pub fn gtk_cell_area_copy_context(
12468 area: *mut GtkCellArea,
12469 context: *mut GtkCellAreaContext,
12470 ) -> *mut GtkCellAreaContext;
12471 pub fn gtk_cell_area_create_context(area: *mut GtkCellArea) -> *mut GtkCellAreaContext;
12472 pub fn gtk_cell_area_event(
12473 area: *mut GtkCellArea,
12474 context: *mut GtkCellAreaContext,
12475 widget: *mut GtkWidget,
12476 event: *mut gdk::GdkEvent,
12477 cell_area: *const gdk::GdkRectangle,
12478 flags: GtkCellRendererState,
12479 ) -> c_int;
12480 pub fn gtk_cell_area_focus(area: *mut GtkCellArea, direction: GtkDirectionType) -> gboolean;
12481 pub fn gtk_cell_area_foreach(
12482 area: *mut GtkCellArea,
12483 callback: GtkCellCallback,
12484 callback_data: gpointer,
12485 );
12486 pub fn gtk_cell_area_foreach_alloc(
12487 area: *mut GtkCellArea,
12488 context: *mut GtkCellAreaContext,
12489 widget: *mut GtkWidget,
12490 cell_area: *const gdk::GdkRectangle,
12491 background_area: *const gdk::GdkRectangle,
12492 callback: GtkCellAllocCallback,
12493 callback_data: gpointer,
12494 );
12495 pub fn gtk_cell_area_get_cell_allocation(
12496 area: *mut GtkCellArea,
12497 context: *mut GtkCellAreaContext,
12498 widget: *mut GtkWidget,
12499 renderer: *mut GtkCellRenderer,
12500 cell_area: *const gdk::GdkRectangle,
12501 allocation: *mut gdk::GdkRectangle,
12502 );
12503 pub fn gtk_cell_area_get_cell_at_position(
12504 area: *mut GtkCellArea,
12505 context: *mut GtkCellAreaContext,
12506 widget: *mut GtkWidget,
12507 cell_area: *const gdk::GdkRectangle,
12508 x: c_int,
12509 y: c_int,
12510 alloc_area: *mut gdk::GdkRectangle,
12511 ) -> *mut GtkCellRenderer;
12512 pub fn gtk_cell_area_get_current_path_string(area: *mut GtkCellArea) -> *const c_char;
12513 pub fn gtk_cell_area_get_edit_widget(area: *mut GtkCellArea) -> *mut GtkCellEditable;
12514 pub fn gtk_cell_area_get_edited_cell(area: *mut GtkCellArea) -> *mut GtkCellRenderer;
12515 pub fn gtk_cell_area_get_focus_cell(area: *mut GtkCellArea) -> *mut GtkCellRenderer;
12516 pub fn gtk_cell_area_get_focus_from_sibling(
12517 area: *mut GtkCellArea,
12518 renderer: *mut GtkCellRenderer,
12519 ) -> *mut GtkCellRenderer;
12520 pub fn gtk_cell_area_get_focus_siblings(
12521 area: *mut GtkCellArea,
12522 renderer: *mut GtkCellRenderer,
12523 ) -> *const glib::GList;
12524 pub fn gtk_cell_area_get_preferred_height(
12525 area: *mut GtkCellArea,
12526 context: *mut GtkCellAreaContext,
12527 widget: *mut GtkWidget,
12528 minimum_height: *mut c_int,
12529 natural_height: *mut c_int,
12530 );
12531 pub fn gtk_cell_area_get_preferred_height_for_width(
12532 area: *mut GtkCellArea,
12533 context: *mut GtkCellAreaContext,
12534 widget: *mut GtkWidget,
12535 width: c_int,
12536 minimum_height: *mut c_int,
12537 natural_height: *mut c_int,
12538 );
12539 pub fn gtk_cell_area_get_preferred_width(
12540 area: *mut GtkCellArea,
12541 context: *mut GtkCellAreaContext,
12542 widget: *mut GtkWidget,
12543 minimum_width: *mut c_int,
12544 natural_width: *mut c_int,
12545 );
12546 pub fn gtk_cell_area_get_preferred_width_for_height(
12547 area: *mut GtkCellArea,
12548 context: *mut GtkCellAreaContext,
12549 widget: *mut GtkWidget,
12550 height: c_int,
12551 minimum_width: *mut c_int,
12552 natural_width: *mut c_int,
12553 );
12554 pub fn gtk_cell_area_get_request_mode(area: *mut GtkCellArea) -> GtkSizeRequestMode;
12555 pub fn gtk_cell_area_has_renderer(
12556 area: *mut GtkCellArea,
12557 renderer: *mut GtkCellRenderer,
12558 ) -> gboolean;
12559 pub fn gtk_cell_area_inner_cell_area(
12560 area: *mut GtkCellArea,
12561 widget: *mut GtkWidget,
12562 cell_area: *const gdk::GdkRectangle,
12563 inner_area: *mut gdk::GdkRectangle,
12564 );
12565 pub fn gtk_cell_area_is_activatable(area: *mut GtkCellArea) -> gboolean;
12566 pub fn gtk_cell_area_is_focus_sibling(
12567 area: *mut GtkCellArea,
12568 renderer: *mut GtkCellRenderer,
12569 sibling: *mut GtkCellRenderer,
12570 ) -> gboolean;
12571 pub fn gtk_cell_area_remove(area: *mut GtkCellArea, renderer: *mut GtkCellRenderer);
12572 pub fn gtk_cell_area_remove_focus_sibling(
12573 area: *mut GtkCellArea,
12574 renderer: *mut GtkCellRenderer,
12575 sibling: *mut GtkCellRenderer,
12576 );
12577 pub fn gtk_cell_area_request_renderer(
12578 area: *mut GtkCellArea,
12579 renderer: *mut GtkCellRenderer,
12580 orientation: GtkOrientation,
12581 widget: *mut GtkWidget,
12582 for_size: c_int,
12583 minimum_size: *mut c_int,
12584 natural_size: *mut c_int,
12585 );
12586 pub fn gtk_cell_area_set_focus_cell(area: *mut GtkCellArea, renderer: *mut GtkCellRenderer);
12587 pub fn gtk_cell_area_snapshot(
12588 area: *mut GtkCellArea,
12589 context: *mut GtkCellAreaContext,
12590 widget: *mut GtkWidget,
12591 snapshot: *mut GtkSnapshot,
12592 background_area: *const gdk::GdkRectangle,
12593 cell_area: *const gdk::GdkRectangle,
12594 flags: GtkCellRendererState,
12595 paint_focus: gboolean,
12596 );
12597 pub fn gtk_cell_area_stop_editing(area: *mut GtkCellArea, canceled: gboolean);
12598
12599 pub fn gtk_cell_area_box_get_type() -> GType;
12603 pub fn gtk_cell_area_box_new() -> *mut GtkCellArea;
12604 pub fn gtk_cell_area_box_get_spacing(box_: *mut GtkCellAreaBox) -> c_int;
12605 pub fn gtk_cell_area_box_pack_end(
12606 box_: *mut GtkCellAreaBox,
12607 renderer: *mut GtkCellRenderer,
12608 expand: gboolean,
12609 align: gboolean,
12610 fixed: gboolean,
12611 );
12612 pub fn gtk_cell_area_box_pack_start(
12613 box_: *mut GtkCellAreaBox,
12614 renderer: *mut GtkCellRenderer,
12615 expand: gboolean,
12616 align: gboolean,
12617 fixed: gboolean,
12618 );
12619 pub fn gtk_cell_area_box_set_spacing(box_: *mut GtkCellAreaBox, spacing: c_int);
12620
12621 pub fn gtk_cell_area_context_get_type() -> GType;
12625 pub fn gtk_cell_area_context_allocate(
12626 context: *mut GtkCellAreaContext,
12627 width: c_int,
12628 height: c_int,
12629 );
12630 pub fn gtk_cell_area_context_get_allocation(
12631 context: *mut GtkCellAreaContext,
12632 width: *mut c_int,
12633 height: *mut c_int,
12634 );
12635 pub fn gtk_cell_area_context_get_area(context: *mut GtkCellAreaContext) -> *mut GtkCellArea;
12636 pub fn gtk_cell_area_context_get_preferred_height(
12637 context: *mut GtkCellAreaContext,
12638 minimum_height: *mut c_int,
12639 natural_height: *mut c_int,
12640 );
12641 pub fn gtk_cell_area_context_get_preferred_height_for_width(
12642 context: *mut GtkCellAreaContext,
12643 width: c_int,
12644 minimum_height: *mut c_int,
12645 natural_height: *mut c_int,
12646 );
12647 pub fn gtk_cell_area_context_get_preferred_width(
12648 context: *mut GtkCellAreaContext,
12649 minimum_width: *mut c_int,
12650 natural_width: *mut c_int,
12651 );
12652 pub fn gtk_cell_area_context_get_preferred_width_for_height(
12653 context: *mut GtkCellAreaContext,
12654 height: c_int,
12655 minimum_width: *mut c_int,
12656 natural_width: *mut c_int,
12657 );
12658 pub fn gtk_cell_area_context_push_preferred_height(
12659 context: *mut GtkCellAreaContext,
12660 minimum_height: c_int,
12661 natural_height: c_int,
12662 );
12663 pub fn gtk_cell_area_context_push_preferred_width(
12664 context: *mut GtkCellAreaContext,
12665 minimum_width: c_int,
12666 natural_width: c_int,
12667 );
12668 pub fn gtk_cell_area_context_reset(context: *mut GtkCellAreaContext);
12669
12670 pub fn gtk_cell_renderer_get_type() -> GType;
12674 pub fn gtk_cell_renderer_activate(
12675 cell: *mut GtkCellRenderer,
12676 event: *mut gdk::GdkEvent,
12677 widget: *mut GtkWidget,
12678 path: *const c_char,
12679 background_area: *const gdk::GdkRectangle,
12680 cell_area: *const gdk::GdkRectangle,
12681 flags: GtkCellRendererState,
12682 ) -> gboolean;
12683 pub fn gtk_cell_renderer_get_aligned_area(
12684 cell: *mut GtkCellRenderer,
12685 widget: *mut GtkWidget,
12686 flags: GtkCellRendererState,
12687 cell_area: *const gdk::GdkRectangle,
12688 aligned_area: *mut gdk::GdkRectangle,
12689 );
12690 pub fn gtk_cell_renderer_get_alignment(
12691 cell: *mut GtkCellRenderer,
12692 xalign: *mut c_float,
12693 yalign: *mut c_float,
12694 );
12695 pub fn gtk_cell_renderer_get_fixed_size(
12696 cell: *mut GtkCellRenderer,
12697 width: *mut c_int,
12698 height: *mut c_int,
12699 );
12700 pub fn gtk_cell_renderer_get_is_expanded(cell: *mut GtkCellRenderer) -> gboolean;
12701 pub fn gtk_cell_renderer_get_is_expander(cell: *mut GtkCellRenderer) -> gboolean;
12702 pub fn gtk_cell_renderer_get_padding(
12703 cell: *mut GtkCellRenderer,
12704 xpad: *mut c_int,
12705 ypad: *mut c_int,
12706 );
12707 pub fn gtk_cell_renderer_get_preferred_height(
12708 cell: *mut GtkCellRenderer,
12709 widget: *mut GtkWidget,
12710 minimum_size: *mut c_int,
12711 natural_size: *mut c_int,
12712 );
12713 pub fn gtk_cell_renderer_get_preferred_height_for_width(
12714 cell: *mut GtkCellRenderer,
12715 widget: *mut GtkWidget,
12716 width: c_int,
12717 minimum_height: *mut c_int,
12718 natural_height: *mut c_int,
12719 );
12720 pub fn gtk_cell_renderer_get_preferred_size(
12721 cell: *mut GtkCellRenderer,
12722 widget: *mut GtkWidget,
12723 minimum_size: *mut GtkRequisition,
12724 natural_size: *mut GtkRequisition,
12725 );
12726 pub fn gtk_cell_renderer_get_preferred_width(
12727 cell: *mut GtkCellRenderer,
12728 widget: *mut GtkWidget,
12729 minimum_size: *mut c_int,
12730 natural_size: *mut c_int,
12731 );
12732 pub fn gtk_cell_renderer_get_preferred_width_for_height(
12733 cell: *mut GtkCellRenderer,
12734 widget: *mut GtkWidget,
12735 height: c_int,
12736 minimum_width: *mut c_int,
12737 natural_width: *mut c_int,
12738 );
12739 pub fn gtk_cell_renderer_get_request_mode(cell: *mut GtkCellRenderer) -> GtkSizeRequestMode;
12740 pub fn gtk_cell_renderer_get_sensitive(cell: *mut GtkCellRenderer) -> gboolean;
12741 pub fn gtk_cell_renderer_get_state(
12742 cell: *mut GtkCellRenderer,
12743 widget: *mut GtkWidget,
12744 cell_state: GtkCellRendererState,
12745 ) -> GtkStateFlags;
12746 pub fn gtk_cell_renderer_get_visible(cell: *mut GtkCellRenderer) -> gboolean;
12747 pub fn gtk_cell_renderer_is_activatable(cell: *mut GtkCellRenderer) -> gboolean;
12748 pub fn gtk_cell_renderer_set_alignment(
12749 cell: *mut GtkCellRenderer,
12750 xalign: c_float,
12751 yalign: c_float,
12752 );
12753 pub fn gtk_cell_renderer_set_fixed_size(
12754 cell: *mut GtkCellRenderer,
12755 width: c_int,
12756 height: c_int,
12757 );
12758 pub fn gtk_cell_renderer_set_is_expanded(cell: *mut GtkCellRenderer, is_expanded: gboolean);
12759 pub fn gtk_cell_renderer_set_is_expander(cell: *mut GtkCellRenderer, is_expander: gboolean);
12760 pub fn gtk_cell_renderer_set_padding(cell: *mut GtkCellRenderer, xpad: c_int, ypad: c_int);
12761 pub fn gtk_cell_renderer_set_sensitive(cell: *mut GtkCellRenderer, sensitive: gboolean);
12762 pub fn gtk_cell_renderer_set_visible(cell: *mut GtkCellRenderer, visible: gboolean);
12763 pub fn gtk_cell_renderer_snapshot(
12764 cell: *mut GtkCellRenderer,
12765 snapshot: *mut GtkSnapshot,
12766 widget: *mut GtkWidget,
12767 background_area: *const gdk::GdkRectangle,
12768 cell_area: *const gdk::GdkRectangle,
12769 flags: GtkCellRendererState,
12770 );
12771 pub fn gtk_cell_renderer_start_editing(
12772 cell: *mut GtkCellRenderer,
12773 event: *mut gdk::GdkEvent,
12774 widget: *mut GtkWidget,
12775 path: *const c_char,
12776 background_area: *const gdk::GdkRectangle,
12777 cell_area: *const gdk::GdkRectangle,
12778 flags: GtkCellRendererState,
12779 ) -> *mut GtkCellEditable;
12780 pub fn gtk_cell_renderer_stop_editing(cell: *mut GtkCellRenderer, canceled: gboolean);
12781
12782 pub fn gtk_cell_renderer_accel_get_type() -> GType;
12786 pub fn gtk_cell_renderer_accel_new() -> *mut GtkCellRenderer;
12787
12788 pub fn gtk_cell_renderer_combo_get_type() -> GType;
12792 pub fn gtk_cell_renderer_combo_new() -> *mut GtkCellRenderer;
12793
12794 pub fn gtk_cell_renderer_pixbuf_get_type() -> GType;
12798 pub fn gtk_cell_renderer_pixbuf_new() -> *mut GtkCellRenderer;
12799
12800 pub fn gtk_cell_renderer_progress_get_type() -> GType;
12804 pub fn gtk_cell_renderer_progress_new() -> *mut GtkCellRenderer;
12805
12806 pub fn gtk_cell_renderer_spin_get_type() -> GType;
12810 pub fn gtk_cell_renderer_spin_new() -> *mut GtkCellRenderer;
12811
12812 pub fn gtk_cell_renderer_spinner_get_type() -> GType;
12816 pub fn gtk_cell_renderer_spinner_new() -> *mut GtkCellRenderer;
12817
12818 pub fn gtk_cell_renderer_text_get_type() -> GType;
12822 pub fn gtk_cell_renderer_text_new() -> *mut GtkCellRenderer;
12823 pub fn gtk_cell_renderer_text_set_fixed_height_from_font(
12824 renderer: *mut GtkCellRendererText,
12825 number_of_rows: c_int,
12826 );
12827
12828 pub fn gtk_cell_renderer_toggle_get_type() -> GType;
12832 pub fn gtk_cell_renderer_toggle_new() -> *mut GtkCellRenderer;
12833 pub fn gtk_cell_renderer_toggle_get_activatable(toggle: *mut GtkCellRendererToggle)
12834 -> gboolean;
12835 pub fn gtk_cell_renderer_toggle_get_active(toggle: *mut GtkCellRendererToggle) -> gboolean;
12836 pub fn gtk_cell_renderer_toggle_get_radio(toggle: *mut GtkCellRendererToggle) -> gboolean;
12837 pub fn gtk_cell_renderer_toggle_set_activatable(
12838 toggle: *mut GtkCellRendererToggle,
12839 setting: gboolean,
12840 );
12841 pub fn gtk_cell_renderer_toggle_set_active(
12842 toggle: *mut GtkCellRendererToggle,
12843 setting: gboolean,
12844 );
12845 pub fn gtk_cell_renderer_toggle_set_radio(toggle: *mut GtkCellRendererToggle, radio: gboolean);
12846
12847 pub fn gtk_cell_view_get_type() -> GType;
12851 pub fn gtk_cell_view_new() -> *mut GtkWidget;
12852 pub fn gtk_cell_view_new_with_context(
12853 area: *mut GtkCellArea,
12854 context: *mut GtkCellAreaContext,
12855 ) -> *mut GtkWidget;
12856 pub fn gtk_cell_view_new_with_markup(markup: *const c_char) -> *mut GtkWidget;
12857 pub fn gtk_cell_view_new_with_text(text: *const c_char) -> *mut GtkWidget;
12858 pub fn gtk_cell_view_new_with_texture(texture: *mut gdk::GdkTexture) -> *mut GtkWidget;
12859 pub fn gtk_cell_view_get_displayed_row(cell_view: *mut GtkCellView) -> *mut GtkTreePath;
12860 pub fn gtk_cell_view_get_draw_sensitive(cell_view: *mut GtkCellView) -> gboolean;
12861 pub fn gtk_cell_view_get_fit_model(cell_view: *mut GtkCellView) -> gboolean;
12862 pub fn gtk_cell_view_get_model(cell_view: *mut GtkCellView) -> *mut GtkTreeModel;
12863 pub fn gtk_cell_view_set_displayed_row(cell_view: *mut GtkCellView, path: *mut GtkTreePath);
12864 pub fn gtk_cell_view_set_draw_sensitive(cell_view: *mut GtkCellView, draw_sensitive: gboolean);
12865 pub fn gtk_cell_view_set_fit_model(cell_view: *mut GtkCellView, fit_model: gboolean);
12866 pub fn gtk_cell_view_set_model(cell_view: *mut GtkCellView, model: *mut GtkTreeModel);
12867
12868 pub fn gtk_center_box_get_type() -> GType;
12872 pub fn gtk_center_box_new() -> *mut GtkWidget;
12873 pub fn gtk_center_box_get_baseline_position(self_: *mut GtkCenterBox) -> GtkBaselinePosition;
12874 pub fn gtk_center_box_get_center_widget(self_: *mut GtkCenterBox) -> *mut GtkWidget;
12875 pub fn gtk_center_box_get_end_widget(self_: *mut GtkCenterBox) -> *mut GtkWidget;
12876 #[cfg(feature = "v4_12")]
12877 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
12878 pub fn gtk_center_box_get_shrink_center_last(self_: *mut GtkCenterBox) -> gboolean;
12879 pub fn gtk_center_box_get_start_widget(self_: *mut GtkCenterBox) -> *mut GtkWidget;
12880 pub fn gtk_center_box_set_baseline_position(
12881 self_: *mut GtkCenterBox,
12882 position: GtkBaselinePosition,
12883 );
12884 pub fn gtk_center_box_set_center_widget(self_: *mut GtkCenterBox, child: *mut GtkWidget);
12885 pub fn gtk_center_box_set_end_widget(self_: *mut GtkCenterBox, child: *mut GtkWidget);
12886 #[cfg(feature = "v4_12")]
12887 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
12888 pub fn gtk_center_box_set_shrink_center_last(
12889 self_: *mut GtkCenterBox,
12890 shrink_center_last: gboolean,
12891 );
12892 pub fn gtk_center_box_set_start_widget(self_: *mut GtkCenterBox, child: *mut GtkWidget);
12893
12894 pub fn gtk_center_layout_get_type() -> GType;
12898 pub fn gtk_center_layout_new() -> *mut GtkLayoutManager;
12899 pub fn gtk_center_layout_get_baseline_position(
12900 self_: *mut GtkCenterLayout,
12901 ) -> GtkBaselinePosition;
12902 pub fn gtk_center_layout_get_center_widget(self_: *mut GtkCenterLayout) -> *mut GtkWidget;
12903 pub fn gtk_center_layout_get_end_widget(self_: *mut GtkCenterLayout) -> *mut GtkWidget;
12904 pub fn gtk_center_layout_get_orientation(self_: *mut GtkCenterLayout) -> GtkOrientation;
12905 #[cfg(feature = "v4_12")]
12906 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
12907 pub fn gtk_center_layout_get_shrink_center_last(self_: *mut GtkCenterLayout) -> gboolean;
12908 pub fn gtk_center_layout_get_start_widget(self_: *mut GtkCenterLayout) -> *mut GtkWidget;
12909 pub fn gtk_center_layout_set_baseline_position(
12910 self_: *mut GtkCenterLayout,
12911 baseline_position: GtkBaselinePosition,
12912 );
12913 pub fn gtk_center_layout_set_center_widget(self_: *mut GtkCenterLayout, widget: *mut GtkWidget);
12914 pub fn gtk_center_layout_set_end_widget(self_: *mut GtkCenterLayout, widget: *mut GtkWidget);
12915 pub fn gtk_center_layout_set_orientation(
12916 self_: *mut GtkCenterLayout,
12917 orientation: GtkOrientation,
12918 );
12919 #[cfg(feature = "v4_12")]
12920 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
12921 pub fn gtk_center_layout_set_shrink_center_last(
12922 self_: *mut GtkCenterLayout,
12923 shrink_center_last: gboolean,
12924 );
12925 pub fn gtk_center_layout_set_start_widget(self_: *mut GtkCenterLayout, widget: *mut GtkWidget);
12926
12927 pub fn gtk_check_button_get_type() -> GType;
12931 pub fn gtk_check_button_new() -> *mut GtkWidget;
12932 pub fn gtk_check_button_new_with_label(label: *const c_char) -> *mut GtkWidget;
12933 pub fn gtk_check_button_new_with_mnemonic(label: *const c_char) -> *mut GtkWidget;
12934 pub fn gtk_check_button_get_active(self_: *mut GtkCheckButton) -> gboolean;
12935 #[cfg(feature = "v4_8")]
12936 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
12937 pub fn gtk_check_button_get_child(button: *mut GtkCheckButton) -> *mut GtkWidget;
12938 pub fn gtk_check_button_get_inconsistent(check_button: *mut GtkCheckButton) -> gboolean;
12939 pub fn gtk_check_button_get_label(self_: *mut GtkCheckButton) -> *const c_char;
12940 pub fn gtk_check_button_get_use_underline(self_: *mut GtkCheckButton) -> gboolean;
12941 pub fn gtk_check_button_set_active(self_: *mut GtkCheckButton, setting: gboolean);
12942 #[cfg(feature = "v4_8")]
12943 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
12944 pub fn gtk_check_button_set_child(button: *mut GtkCheckButton, child: *mut GtkWidget);
12945 pub fn gtk_check_button_set_group(self_: *mut GtkCheckButton, group: *mut GtkCheckButton);
12946 pub fn gtk_check_button_set_inconsistent(
12947 check_button: *mut GtkCheckButton,
12948 inconsistent: gboolean,
12949 );
12950 pub fn gtk_check_button_set_label(self_: *mut GtkCheckButton, label: *const c_char);
12951 pub fn gtk_check_button_set_use_underline(self_: *mut GtkCheckButton, setting: gboolean);
12952
12953 pub fn gtk_closure_expression_get_type() -> GType;
12957 pub fn gtk_closure_expression_new(
12958 value_type: GType,
12959 closure: *mut gobject::GClosure,
12960 n_params: c_uint,
12961 params: *mut *mut GtkExpression,
12962 ) -> *mut GtkClosureExpression;
12963
12964 pub fn gtk_color_button_get_type() -> GType;
12968 pub fn gtk_color_button_new() -> *mut GtkWidget;
12969 pub fn gtk_color_button_new_with_rgba(rgba: *const gdk::GdkRGBA) -> *mut GtkWidget;
12970 pub fn gtk_color_button_get_modal(button: *mut GtkColorButton) -> gboolean;
12971 pub fn gtk_color_button_get_title(button: *mut GtkColorButton) -> *const c_char;
12972 pub fn gtk_color_button_set_modal(button: *mut GtkColorButton, modal: gboolean);
12973 pub fn gtk_color_button_set_title(button: *mut GtkColorButton, title: *const c_char);
12974
12975 pub fn gtk_color_chooser_dialog_get_type() -> GType;
12979 pub fn gtk_color_chooser_dialog_new(
12980 title: *const c_char,
12981 parent: *mut GtkWindow,
12982 ) -> *mut GtkWidget;
12983
12984 pub fn gtk_color_chooser_widget_get_type() -> GType;
12988 pub fn gtk_color_chooser_widget_new() -> *mut GtkWidget;
12989
12990 #[cfg(feature = "v4_10")]
12994 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
12995 pub fn gtk_color_dialog_get_type() -> GType;
12996 #[cfg(feature = "v4_10")]
12997 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
12998 pub fn gtk_color_dialog_new() -> *mut GtkColorDialog;
12999 #[cfg(feature = "v4_10")]
13000 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
13001 pub fn gtk_color_dialog_choose_rgba(
13002 self_: *mut GtkColorDialog,
13003 parent: *mut GtkWindow,
13004 initial_color: *const gdk::GdkRGBA,
13005 cancellable: *mut gio::GCancellable,
13006 callback: gio::GAsyncReadyCallback,
13007 user_data: gpointer,
13008 );
13009 #[cfg(feature = "v4_10")]
13010 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
13011 pub fn gtk_color_dialog_choose_rgba_finish(
13012 self_: *mut GtkColorDialog,
13013 result: *mut gio::GAsyncResult,
13014 error: *mut *mut glib::GError,
13015 ) -> *mut gdk::GdkRGBA;
13016 #[cfg(feature = "v4_10")]
13017 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
13018 pub fn gtk_color_dialog_get_modal(self_: *mut GtkColorDialog) -> gboolean;
13019 #[cfg(feature = "v4_10")]
13020 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
13021 pub fn gtk_color_dialog_get_title(self_: *mut GtkColorDialog) -> *const c_char;
13022 #[cfg(feature = "v4_10")]
13023 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
13024 pub fn gtk_color_dialog_get_with_alpha(self_: *mut GtkColorDialog) -> gboolean;
13025 #[cfg(feature = "v4_10")]
13026 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
13027 pub fn gtk_color_dialog_set_modal(self_: *mut GtkColorDialog, modal: gboolean);
13028 #[cfg(feature = "v4_10")]
13029 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
13030 pub fn gtk_color_dialog_set_title(self_: *mut GtkColorDialog, title: *const c_char);
13031 #[cfg(feature = "v4_10")]
13032 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
13033 pub fn gtk_color_dialog_set_with_alpha(self_: *mut GtkColorDialog, with_alpha: gboolean);
13034
13035 #[cfg(feature = "v4_10")]
13039 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
13040 pub fn gtk_color_dialog_button_get_type() -> GType;
13041 #[cfg(feature = "v4_10")]
13042 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
13043 pub fn gtk_color_dialog_button_new(dialog: *mut GtkColorDialog) -> *mut GtkWidget;
13044 #[cfg(feature = "v4_10")]
13045 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
13046 pub fn gtk_color_dialog_button_get_dialog(
13047 self_: *mut GtkColorDialogButton,
13048 ) -> *mut GtkColorDialog;
13049 #[cfg(feature = "v4_10")]
13050 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
13051 pub fn gtk_color_dialog_button_get_rgba(
13052 self_: *mut GtkColorDialogButton,
13053 ) -> *const gdk::GdkRGBA;
13054 #[cfg(feature = "v4_10")]
13055 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
13056 pub fn gtk_color_dialog_button_set_dialog(
13057 self_: *mut GtkColorDialogButton,
13058 dialog: *mut GtkColorDialog,
13059 );
13060 #[cfg(feature = "v4_10")]
13061 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
13062 pub fn gtk_color_dialog_button_set_rgba(
13063 self_: *mut GtkColorDialogButton,
13064 color: *const gdk::GdkRGBA,
13065 );
13066
13067 pub fn gtk_column_view_get_type() -> GType;
13071 pub fn gtk_column_view_new(model: *mut GtkSelectionModel) -> *mut GtkWidget;
13072 pub fn gtk_column_view_append_column(
13073 self_: *mut GtkColumnView,
13074 column: *mut GtkColumnViewColumn,
13075 );
13076 pub fn gtk_column_view_get_columns(self_: *mut GtkColumnView) -> *mut gio::GListModel;
13077 pub fn gtk_column_view_get_enable_rubberband(self_: *mut GtkColumnView) -> gboolean;
13078 #[cfg(feature = "v4_12")]
13079 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
13080 pub fn gtk_column_view_get_header_factory(self_: *mut GtkColumnView)
13081 -> *mut GtkListItemFactory;
13082 pub fn gtk_column_view_get_model(self_: *mut GtkColumnView) -> *mut GtkSelectionModel;
13083 pub fn gtk_column_view_get_reorderable(self_: *mut GtkColumnView) -> gboolean;
13084 #[cfg(feature = "v4_12")]
13085 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
13086 pub fn gtk_column_view_get_row_factory(self_: *mut GtkColumnView) -> *mut GtkListItemFactory;
13087 pub fn gtk_column_view_get_show_column_separators(self_: *mut GtkColumnView) -> gboolean;
13088 pub fn gtk_column_view_get_show_row_separators(self_: *mut GtkColumnView) -> gboolean;
13089 pub fn gtk_column_view_get_single_click_activate(self_: *mut GtkColumnView) -> gboolean;
13090 pub fn gtk_column_view_get_sorter(self_: *mut GtkColumnView) -> *mut GtkSorter;
13091 #[cfg(feature = "v4_12")]
13092 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
13093 pub fn gtk_column_view_get_tab_behavior(self_: *mut GtkColumnView) -> GtkListTabBehavior;
13094 pub fn gtk_column_view_insert_column(
13095 self_: *mut GtkColumnView,
13096 position: c_uint,
13097 column: *mut GtkColumnViewColumn,
13098 );
13099 pub fn gtk_column_view_remove_column(
13100 self_: *mut GtkColumnView,
13101 column: *mut GtkColumnViewColumn,
13102 );
13103 #[cfg(feature = "v4_12")]
13104 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
13105 pub fn gtk_column_view_scroll_to(
13106 self_: *mut GtkColumnView,
13107 pos: c_uint,
13108 column: *mut GtkColumnViewColumn,
13109 flags: GtkListScrollFlags,
13110 scroll: *mut GtkScrollInfo,
13111 );
13112 pub fn gtk_column_view_set_enable_rubberband(
13113 self_: *mut GtkColumnView,
13114 enable_rubberband: gboolean,
13115 );
13116 #[cfg(feature = "v4_12")]
13117 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
13118 pub fn gtk_column_view_set_header_factory(
13119 self_: *mut GtkColumnView,
13120 factory: *mut GtkListItemFactory,
13121 );
13122 pub fn gtk_column_view_set_model(self_: *mut GtkColumnView, model: *mut GtkSelectionModel);
13123 pub fn gtk_column_view_set_reorderable(self_: *mut GtkColumnView, reorderable: gboolean);
13124 #[cfg(feature = "v4_12")]
13125 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
13126 pub fn gtk_column_view_set_row_factory(
13127 self_: *mut GtkColumnView,
13128 factory: *mut GtkListItemFactory,
13129 );
13130 pub fn gtk_column_view_set_show_column_separators(
13131 self_: *mut GtkColumnView,
13132 show_column_separators: gboolean,
13133 );
13134 pub fn gtk_column_view_set_show_row_separators(
13135 self_: *mut GtkColumnView,
13136 show_row_separators: gboolean,
13137 );
13138 pub fn gtk_column_view_set_single_click_activate(
13139 self_: *mut GtkColumnView,
13140 single_click_activate: gboolean,
13141 );
13142 #[cfg(feature = "v4_12")]
13143 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
13144 pub fn gtk_column_view_set_tab_behavior(
13145 self_: *mut GtkColumnView,
13146 tab_behavior: GtkListTabBehavior,
13147 );
13148 pub fn gtk_column_view_sort_by_column(
13149 self_: *mut GtkColumnView,
13150 column: *mut GtkColumnViewColumn,
13151 direction: GtkSortType,
13152 );
13153
13154 #[cfg(feature = "v4_12")]
13158 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
13159 pub fn gtk_column_view_cell_get_type() -> GType;
13160 #[cfg(feature = "v4_12")]
13161 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
13162 pub fn gtk_column_view_cell_get_child(self_: *mut GtkColumnViewCell) -> *mut GtkWidget;
13163 #[cfg(feature = "v4_12")]
13164 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
13165 pub fn gtk_column_view_cell_get_focusable(self_: *mut GtkColumnViewCell) -> gboolean;
13166 #[cfg(feature = "v4_12")]
13167 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
13168 pub fn gtk_column_view_cell_get_item(self_: *mut GtkColumnViewCell) -> *mut gobject::GObject;
13169 #[cfg(feature = "v4_12")]
13170 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
13171 pub fn gtk_column_view_cell_get_position(self_: *mut GtkColumnViewCell) -> c_uint;
13172 #[cfg(feature = "v4_12")]
13173 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
13174 pub fn gtk_column_view_cell_get_selected(self_: *mut GtkColumnViewCell) -> gboolean;
13175 #[cfg(feature = "v4_12")]
13176 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
13177 pub fn gtk_column_view_cell_set_child(self_: *mut GtkColumnViewCell, child: *mut GtkWidget);
13178 #[cfg(feature = "v4_12")]
13179 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
13180 pub fn gtk_column_view_cell_set_focusable(self_: *mut GtkColumnViewCell, focusable: gboolean);
13181
13182 pub fn gtk_column_view_column_get_type() -> GType;
13186 pub fn gtk_column_view_column_new(
13187 title: *const c_char,
13188 factory: *mut GtkListItemFactory,
13189 ) -> *mut GtkColumnViewColumn;
13190 pub fn gtk_column_view_column_get_column_view(
13191 self_: *mut GtkColumnViewColumn,
13192 ) -> *mut GtkColumnView;
13193 pub fn gtk_column_view_column_get_expand(self_: *mut GtkColumnViewColumn) -> gboolean;
13194 pub fn gtk_column_view_column_get_factory(
13195 self_: *mut GtkColumnViewColumn,
13196 ) -> *mut GtkListItemFactory;
13197 pub fn gtk_column_view_column_get_fixed_width(self_: *mut GtkColumnViewColumn) -> c_int;
13198 pub fn gtk_column_view_column_get_header_menu(
13199 self_: *mut GtkColumnViewColumn,
13200 ) -> *mut gio::GMenuModel;
13201 #[cfg(feature = "v4_10")]
13202 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
13203 pub fn gtk_column_view_column_get_id(self_: *mut GtkColumnViewColumn) -> *const c_char;
13204 pub fn gtk_column_view_column_get_resizable(self_: *mut GtkColumnViewColumn) -> gboolean;
13205 pub fn gtk_column_view_column_get_sorter(self_: *mut GtkColumnViewColumn) -> *mut GtkSorter;
13206 pub fn gtk_column_view_column_get_title(self_: *mut GtkColumnViewColumn) -> *const c_char;
13207 pub fn gtk_column_view_column_get_visible(self_: *mut GtkColumnViewColumn) -> gboolean;
13208 pub fn gtk_column_view_column_set_expand(self_: *mut GtkColumnViewColumn, expand: gboolean);
13209 pub fn gtk_column_view_column_set_factory(
13210 self_: *mut GtkColumnViewColumn,
13211 factory: *mut GtkListItemFactory,
13212 );
13213 pub fn gtk_column_view_column_set_fixed_width(
13214 self_: *mut GtkColumnViewColumn,
13215 fixed_width: c_int,
13216 );
13217 pub fn gtk_column_view_column_set_header_menu(
13218 self_: *mut GtkColumnViewColumn,
13219 menu: *mut gio::GMenuModel,
13220 );
13221 #[cfg(feature = "v4_10")]
13222 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
13223 pub fn gtk_column_view_column_set_id(self_: *mut GtkColumnViewColumn, id: *const c_char);
13224 pub fn gtk_column_view_column_set_resizable(
13225 self_: *mut GtkColumnViewColumn,
13226 resizable: gboolean,
13227 );
13228 pub fn gtk_column_view_column_set_sorter(
13229 self_: *mut GtkColumnViewColumn,
13230 sorter: *mut GtkSorter,
13231 );
13232 pub fn gtk_column_view_column_set_title(self_: *mut GtkColumnViewColumn, title: *const c_char);
13233 pub fn gtk_column_view_column_set_visible(self_: *mut GtkColumnViewColumn, visible: gboolean);
13234
13235 #[cfg(feature = "v4_12")]
13239 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
13240 pub fn gtk_column_view_row_get_type() -> GType;
13241 #[cfg(feature = "v4_12")]
13242 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
13243 pub fn gtk_column_view_row_get_accessible_description(
13244 self_: *mut GtkColumnViewRow,
13245 ) -> *const c_char;
13246 #[cfg(feature = "v4_12")]
13247 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
13248 pub fn gtk_column_view_row_get_accessible_label(self_: *mut GtkColumnViewRow) -> *const c_char;
13249 #[cfg(feature = "v4_12")]
13250 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
13251 pub fn gtk_column_view_row_get_activatable(self_: *mut GtkColumnViewRow) -> gboolean;
13252 #[cfg(feature = "v4_12")]
13253 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
13254 pub fn gtk_column_view_row_get_focusable(self_: *mut GtkColumnViewRow) -> gboolean;
13255 #[cfg(feature = "v4_12")]
13256 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
13257 pub fn gtk_column_view_row_get_item(self_: *mut GtkColumnViewRow) -> *mut gobject::GObject;
13258 #[cfg(feature = "v4_12")]
13259 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
13260 pub fn gtk_column_view_row_get_position(self_: *mut GtkColumnViewRow) -> c_uint;
13261 #[cfg(feature = "v4_12")]
13262 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
13263 pub fn gtk_column_view_row_get_selectable(self_: *mut GtkColumnViewRow) -> gboolean;
13264 #[cfg(feature = "v4_12")]
13265 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
13266 pub fn gtk_column_view_row_get_selected(self_: *mut GtkColumnViewRow) -> gboolean;
13267 #[cfg(feature = "v4_12")]
13268 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
13269 pub fn gtk_column_view_row_set_accessible_description(
13270 self_: *mut GtkColumnViewRow,
13271 description: *const c_char,
13272 );
13273 #[cfg(feature = "v4_12")]
13274 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
13275 pub fn gtk_column_view_row_set_accessible_label(
13276 self_: *mut GtkColumnViewRow,
13277 label: *const c_char,
13278 );
13279 #[cfg(feature = "v4_12")]
13280 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
13281 pub fn gtk_column_view_row_set_activatable(self_: *mut GtkColumnViewRow, activatable: gboolean);
13282 #[cfg(feature = "v4_12")]
13283 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
13284 pub fn gtk_column_view_row_set_focusable(self_: *mut GtkColumnViewRow, focusable: gboolean);
13285 #[cfg(feature = "v4_12")]
13286 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
13287 pub fn gtk_column_view_row_set_selectable(self_: *mut GtkColumnViewRow, selectable: gboolean);
13288
13289 #[cfg(feature = "v4_10")]
13293 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
13294 pub fn gtk_column_view_sorter_get_type() -> GType;
13295 #[cfg(feature = "v4_10")]
13296 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
13297 pub fn gtk_column_view_sorter_get_n_sort_columns(self_: *mut GtkColumnViewSorter) -> c_uint;
13298 #[cfg(feature = "v4_10")]
13299 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
13300 pub fn gtk_column_view_sorter_get_nth_sort_column(
13301 self_: *mut GtkColumnViewSorter,
13302 position: c_uint,
13303 sort_order: *mut GtkSortType,
13304 ) -> *mut GtkColumnViewColumn;
13305 #[cfg(feature = "v4_10")]
13306 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
13307 pub fn gtk_column_view_sorter_get_primary_sort_column(
13308 self_: *mut GtkColumnViewSorter,
13309 ) -> *mut GtkColumnViewColumn;
13310 #[cfg(feature = "v4_10")]
13311 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
13312 pub fn gtk_column_view_sorter_get_primary_sort_order(
13313 self_: *mut GtkColumnViewSorter,
13314 ) -> GtkSortType;
13315
13316 pub fn gtk_combo_box_get_type() -> GType;
13320 pub fn gtk_combo_box_new() -> *mut GtkWidget;
13321 pub fn gtk_combo_box_new_with_entry() -> *mut GtkWidget;
13322 pub fn gtk_combo_box_new_with_model(model: *mut GtkTreeModel) -> *mut GtkWidget;
13323 pub fn gtk_combo_box_new_with_model_and_entry(model: *mut GtkTreeModel) -> *mut GtkWidget;
13324 pub fn gtk_combo_box_get_active(combo_box: *mut GtkComboBox) -> c_int;
13325 pub fn gtk_combo_box_get_active_id(combo_box: *mut GtkComboBox) -> *const c_char;
13326 pub fn gtk_combo_box_get_active_iter(
13327 combo_box: *mut GtkComboBox,
13328 iter: *mut GtkTreeIter,
13329 ) -> gboolean;
13330 pub fn gtk_combo_box_get_button_sensitivity(combo_box: *mut GtkComboBox) -> GtkSensitivityType;
13331 pub fn gtk_combo_box_get_child(combo_box: *mut GtkComboBox) -> *mut GtkWidget;
13332 pub fn gtk_combo_box_get_entry_text_column(combo_box: *mut GtkComboBox) -> c_int;
13333 pub fn gtk_combo_box_get_has_entry(combo_box: *mut GtkComboBox) -> gboolean;
13334 pub fn gtk_combo_box_get_id_column(combo_box: *mut GtkComboBox) -> c_int;
13335 pub fn gtk_combo_box_get_model(combo_box: *mut GtkComboBox) -> *mut GtkTreeModel;
13336 pub fn gtk_combo_box_get_popup_fixed_width(combo_box: *mut GtkComboBox) -> gboolean;
13337 pub fn gtk_combo_box_get_row_separator_func(
13338 combo_box: *mut GtkComboBox,
13339 ) -> GtkTreeViewRowSeparatorFunc;
13340 pub fn gtk_combo_box_popdown(combo_box: *mut GtkComboBox);
13341 pub fn gtk_combo_box_popup(combo_box: *mut GtkComboBox);
13342 pub fn gtk_combo_box_popup_for_device(combo_box: *mut GtkComboBox, device: *mut gdk::GdkDevice);
13343 pub fn gtk_combo_box_set_active(combo_box: *mut GtkComboBox, index_: c_int);
13344 pub fn gtk_combo_box_set_active_id(
13345 combo_box: *mut GtkComboBox,
13346 active_id: *const c_char,
13347 ) -> gboolean;
13348 pub fn gtk_combo_box_set_active_iter(combo_box: *mut GtkComboBox, iter: *mut GtkTreeIter);
13349 pub fn gtk_combo_box_set_button_sensitivity(
13350 combo_box: *mut GtkComboBox,
13351 sensitivity: GtkSensitivityType,
13352 );
13353 pub fn gtk_combo_box_set_child(combo_box: *mut GtkComboBox, child: *mut GtkWidget);
13354 pub fn gtk_combo_box_set_entry_text_column(combo_box: *mut GtkComboBox, text_column: c_int);
13355 pub fn gtk_combo_box_set_id_column(combo_box: *mut GtkComboBox, id_column: c_int);
13356 pub fn gtk_combo_box_set_model(combo_box: *mut GtkComboBox, model: *mut GtkTreeModel);
13357 pub fn gtk_combo_box_set_popup_fixed_width(combo_box: *mut GtkComboBox, fixed: gboolean);
13358 pub fn gtk_combo_box_set_row_separator_func(
13359 combo_box: *mut GtkComboBox,
13360 func: GtkTreeViewRowSeparatorFunc,
13361 data: gpointer,
13362 destroy: glib::GDestroyNotify,
13363 );
13364
13365 pub fn gtk_combo_box_text_get_type() -> GType;
13369 pub fn gtk_combo_box_text_new() -> *mut GtkWidget;
13370 pub fn gtk_combo_box_text_new_with_entry() -> *mut GtkWidget;
13371 pub fn gtk_combo_box_text_append(
13372 combo_box: *mut GtkComboBoxText,
13373 id: *const c_char,
13374 text: *const c_char,
13375 );
13376 pub fn gtk_combo_box_text_append_text(combo_box: *mut GtkComboBoxText, text: *const c_char);
13377 pub fn gtk_combo_box_text_get_active_text(combo_box: *mut GtkComboBoxText) -> *mut c_char;
13378 pub fn gtk_combo_box_text_insert(
13379 combo_box: *mut GtkComboBoxText,
13380 position: c_int,
13381 id: *const c_char,
13382 text: *const c_char,
13383 );
13384 pub fn gtk_combo_box_text_insert_text(
13385 combo_box: *mut GtkComboBoxText,
13386 position: c_int,
13387 text: *const c_char,
13388 );
13389 pub fn gtk_combo_box_text_prepend(
13390 combo_box: *mut GtkComboBoxText,
13391 id: *const c_char,
13392 text: *const c_char,
13393 );
13394 pub fn gtk_combo_box_text_prepend_text(combo_box: *mut GtkComboBoxText, text: *const c_char);
13395 pub fn gtk_combo_box_text_remove(combo_box: *mut GtkComboBoxText, position: c_int);
13396 pub fn gtk_combo_box_text_remove_all(combo_box: *mut GtkComboBoxText);
13397
13398 pub fn gtk_constant_expression_get_type() -> GType;
13402 pub fn gtk_constant_expression_new(value_type: GType, ...) -> *mut GtkConstantExpression;
13403 pub fn gtk_constant_expression_new_for_value(
13404 value: *const gobject::GValue,
13405 ) -> *mut GtkConstantExpression;
13406 pub fn gtk_constant_expression_get_value(
13407 expression: *mut GtkConstantExpression,
13408 ) -> *const gobject::GValue;
13409
13410 pub fn gtk_constraint_get_type() -> GType;
13414 pub fn gtk_constraint_new(
13415 target: *mut GtkConstraintTarget,
13416 target_attribute: GtkConstraintAttribute,
13417 relation: GtkConstraintRelation,
13418 source: *mut GtkConstraintTarget,
13419 source_attribute: GtkConstraintAttribute,
13420 multiplier: c_double,
13421 constant: c_double,
13422 strength: c_int,
13423 ) -> *mut GtkConstraint;
13424 pub fn gtk_constraint_new_constant(
13425 target: *mut GtkConstraintTarget,
13426 target_attribute: GtkConstraintAttribute,
13427 relation: GtkConstraintRelation,
13428 constant: c_double,
13429 strength: c_int,
13430 ) -> *mut GtkConstraint;
13431 pub fn gtk_constraint_get_constant(constraint: *mut GtkConstraint) -> c_double;
13432 pub fn gtk_constraint_get_multiplier(constraint: *mut GtkConstraint) -> c_double;
13433 pub fn gtk_constraint_get_relation(constraint: *mut GtkConstraint) -> GtkConstraintRelation;
13434 pub fn gtk_constraint_get_source(constraint: *mut GtkConstraint) -> *mut GtkConstraintTarget;
13435 pub fn gtk_constraint_get_source_attribute(
13436 constraint: *mut GtkConstraint,
13437 ) -> GtkConstraintAttribute;
13438 pub fn gtk_constraint_get_strength(constraint: *mut GtkConstraint) -> c_int;
13439 pub fn gtk_constraint_get_target(constraint: *mut GtkConstraint) -> *mut GtkConstraintTarget;
13440 pub fn gtk_constraint_get_target_attribute(
13441 constraint: *mut GtkConstraint,
13442 ) -> GtkConstraintAttribute;
13443 pub fn gtk_constraint_is_attached(constraint: *mut GtkConstraint) -> gboolean;
13444 pub fn gtk_constraint_is_constant(constraint: *mut GtkConstraint) -> gboolean;
13445 pub fn gtk_constraint_is_required(constraint: *mut GtkConstraint) -> gboolean;
13446
13447 pub fn gtk_constraint_guide_get_type() -> GType;
13451 pub fn gtk_constraint_guide_new() -> *mut GtkConstraintGuide;
13452 pub fn gtk_constraint_guide_get_max_size(
13453 guide: *mut GtkConstraintGuide,
13454 width: *mut c_int,
13455 height: *mut c_int,
13456 );
13457 pub fn gtk_constraint_guide_get_min_size(
13458 guide: *mut GtkConstraintGuide,
13459 width: *mut c_int,
13460 height: *mut c_int,
13461 );
13462 pub fn gtk_constraint_guide_get_name(guide: *mut GtkConstraintGuide) -> *const c_char;
13463 pub fn gtk_constraint_guide_get_nat_size(
13464 guide: *mut GtkConstraintGuide,
13465 width: *mut c_int,
13466 height: *mut c_int,
13467 );
13468 pub fn gtk_constraint_guide_get_strength(
13469 guide: *mut GtkConstraintGuide,
13470 ) -> GtkConstraintStrength;
13471 pub fn gtk_constraint_guide_set_max_size(
13472 guide: *mut GtkConstraintGuide,
13473 width: c_int,
13474 height: c_int,
13475 );
13476 pub fn gtk_constraint_guide_set_min_size(
13477 guide: *mut GtkConstraintGuide,
13478 width: c_int,
13479 height: c_int,
13480 );
13481 pub fn gtk_constraint_guide_set_name(guide: *mut GtkConstraintGuide, name: *const c_char);
13482 pub fn gtk_constraint_guide_set_nat_size(
13483 guide: *mut GtkConstraintGuide,
13484 width: c_int,
13485 height: c_int,
13486 );
13487 pub fn gtk_constraint_guide_set_strength(
13488 guide: *mut GtkConstraintGuide,
13489 strength: GtkConstraintStrength,
13490 );
13491
13492 pub fn gtk_constraint_layout_get_type() -> GType;
13496 pub fn gtk_constraint_layout_new() -> *mut GtkLayoutManager;
13497 pub fn gtk_constraint_layout_add_constraint(
13498 layout: *mut GtkConstraintLayout,
13499 constraint: *mut GtkConstraint,
13500 );
13501 pub fn gtk_constraint_layout_add_constraints_from_description(
13502 layout: *mut GtkConstraintLayout,
13503 lines: *const *const c_char,
13504 n_lines: size_t,
13505 hspacing: c_int,
13506 vspacing: c_int,
13507 error: *mut *mut glib::GError,
13508 first_view: *const c_char,
13509 ...
13510 ) -> *mut glib::GList;
13511 pub fn gtk_constraint_layout_add_constraints_from_descriptionv(
13512 layout: *mut GtkConstraintLayout,
13513 lines: *const *const c_char,
13514 n_lines: size_t,
13515 hspacing: c_int,
13516 vspacing: c_int,
13517 views: *mut glib::GHashTable,
13518 error: *mut *mut glib::GError,
13519 ) -> *mut glib::GList;
13520 pub fn gtk_constraint_layout_add_guide(
13521 layout: *mut GtkConstraintLayout,
13522 guide: *mut GtkConstraintGuide,
13523 );
13524 pub fn gtk_constraint_layout_observe_constraints(
13525 layout: *mut GtkConstraintLayout,
13526 ) -> *mut gio::GListModel;
13527 pub fn gtk_constraint_layout_observe_guides(
13528 layout: *mut GtkConstraintLayout,
13529 ) -> *mut gio::GListModel;
13530 pub fn gtk_constraint_layout_remove_all_constraints(layout: *mut GtkConstraintLayout);
13531 pub fn gtk_constraint_layout_remove_constraint(
13532 layout: *mut GtkConstraintLayout,
13533 constraint: *mut GtkConstraint,
13534 );
13535 pub fn gtk_constraint_layout_remove_guide(
13536 layout: *mut GtkConstraintLayout,
13537 guide: *mut GtkConstraintGuide,
13538 );
13539
13540 pub fn gtk_constraint_layout_child_get_type() -> GType;
13544
13545 pub fn gtk_css_provider_get_type() -> GType;
13549 pub fn gtk_css_provider_new() -> *mut GtkCssProvider;
13550 #[cfg(feature = "v4_12")]
13551 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
13552 pub fn gtk_css_provider_load_from_bytes(
13553 css_provider: *mut GtkCssProvider,
13554 data: *mut glib::GBytes,
13555 );
13556 pub fn gtk_css_provider_load_from_data(
13557 css_provider: *mut GtkCssProvider,
13558 data: *const c_char,
13559 length: ssize_t,
13560 );
13561 pub fn gtk_css_provider_load_from_file(
13562 css_provider: *mut GtkCssProvider,
13563 file: *mut gio::GFile,
13564 );
13565 pub fn gtk_css_provider_load_from_path(css_provider: *mut GtkCssProvider, path: *const c_char);
13566 pub fn gtk_css_provider_load_from_resource(
13567 css_provider: *mut GtkCssProvider,
13568 resource_path: *const c_char,
13569 );
13570 #[cfg(feature = "v4_12")]
13571 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
13572 pub fn gtk_css_provider_load_from_string(
13573 css_provider: *mut GtkCssProvider,
13574 string: *const c_char,
13575 );
13576 pub fn gtk_css_provider_load_named(
13577 provider: *mut GtkCssProvider,
13578 name: *const c_char,
13579 variant: *const c_char,
13580 );
13581 pub fn gtk_css_provider_to_string(provider: *mut GtkCssProvider) -> *mut c_char;
13582
13583 pub fn gtk_custom_filter_get_type() -> GType;
13587 pub fn gtk_custom_filter_new(
13588 match_func: GtkCustomFilterFunc,
13589 user_data: gpointer,
13590 user_destroy: glib::GDestroyNotify,
13591 ) -> *mut GtkCustomFilter;
13592 pub fn gtk_custom_filter_set_filter_func(
13593 self_: *mut GtkCustomFilter,
13594 match_func: GtkCustomFilterFunc,
13595 user_data: gpointer,
13596 user_destroy: glib::GDestroyNotify,
13597 );
13598
13599 pub fn gtk_custom_layout_get_type() -> GType;
13603 pub fn gtk_custom_layout_new(
13604 request_mode: GtkCustomRequestModeFunc,
13605 measure: GtkCustomMeasureFunc,
13606 allocate: GtkCustomAllocateFunc,
13607 ) -> *mut GtkLayoutManager;
13608
13609 pub fn gtk_custom_sorter_get_type() -> GType;
13613 pub fn gtk_custom_sorter_new(
13614 sort_func: glib::GCompareDataFunc,
13615 user_data: gpointer,
13616 user_destroy: glib::GDestroyNotify,
13617 ) -> *mut GtkCustomSorter;
13618 pub fn gtk_custom_sorter_set_sort_func(
13619 self_: *mut GtkCustomSorter,
13620 sort_func: glib::GCompareDataFunc,
13621 user_data: gpointer,
13622 user_destroy: glib::GDestroyNotify,
13623 );
13624
13625 pub fn gtk_dialog_get_type() -> GType;
13629 pub fn gtk_dialog_new() -> *mut GtkWidget;
13630 pub fn gtk_dialog_new_with_buttons(
13631 title: *const c_char,
13632 parent: *mut GtkWindow,
13633 flags: GtkDialogFlags,
13634 first_button_text: *const c_char,
13635 ...
13636 ) -> *mut GtkWidget;
13637 pub fn gtk_dialog_add_action_widget(
13638 dialog: *mut GtkDialog,
13639 child: *mut GtkWidget,
13640 response_id: GtkResponseType,
13641 );
13642 pub fn gtk_dialog_add_button(
13643 dialog: *mut GtkDialog,
13644 button_text: *const c_char,
13645 response_id: GtkResponseType,
13646 ) -> *mut GtkWidget;
13647 pub fn gtk_dialog_add_buttons(dialog: *mut GtkDialog, first_button_text: *const c_char, ...);
13648 pub fn gtk_dialog_get_content_area(dialog: *mut GtkDialog) -> *mut GtkBox;
13649 pub fn gtk_dialog_get_header_bar(dialog: *mut GtkDialog) -> *mut GtkHeaderBar;
13650 pub fn gtk_dialog_get_response_for_widget(
13651 dialog: *mut GtkDialog,
13652 widget: *mut GtkWidget,
13653 ) -> c_int;
13654 pub fn gtk_dialog_get_widget_for_response(
13655 dialog: *mut GtkDialog,
13656 response_id: GtkResponseType,
13657 ) -> *mut GtkWidget;
13658 pub fn gtk_dialog_response(dialog: *mut GtkDialog, response_id: GtkResponseType);
13659 pub fn gtk_dialog_set_default_response(dialog: *mut GtkDialog, response_id: GtkResponseType);
13660 pub fn gtk_dialog_set_response_sensitive(
13661 dialog: *mut GtkDialog,
13662 response_id: GtkResponseType,
13663 setting: gboolean,
13664 );
13665
13666 pub fn gtk_directory_list_get_type() -> GType;
13670 pub fn gtk_directory_list_new(
13671 attributes: *const c_char,
13672 file: *mut gio::GFile,
13673 ) -> *mut GtkDirectoryList;
13674 pub fn gtk_directory_list_get_attributes(self_: *mut GtkDirectoryList) -> *const c_char;
13675 pub fn gtk_directory_list_get_error(self_: *mut GtkDirectoryList) -> *const glib::GError;
13676 pub fn gtk_directory_list_get_file(self_: *mut GtkDirectoryList) -> *mut gio::GFile;
13677 pub fn gtk_directory_list_get_io_priority(self_: *mut GtkDirectoryList) -> c_int;
13678 pub fn gtk_directory_list_get_monitored(self_: *mut GtkDirectoryList) -> gboolean;
13679 pub fn gtk_directory_list_is_loading(self_: *mut GtkDirectoryList) -> gboolean;
13680 pub fn gtk_directory_list_set_attributes(
13681 self_: *mut GtkDirectoryList,
13682 attributes: *const c_char,
13683 );
13684 pub fn gtk_directory_list_set_file(self_: *mut GtkDirectoryList, file: *mut gio::GFile);
13685 pub fn gtk_directory_list_set_io_priority(self_: *mut GtkDirectoryList, io_priority: c_int);
13686 pub fn gtk_directory_list_set_monitored(self_: *mut GtkDirectoryList, monitored: gboolean);
13687
13688 pub fn gtk_drag_icon_get_type() -> GType;
13692 pub fn gtk_drag_icon_get_for_drag(drag: *mut gdk::GdkDrag) -> *mut GtkWidget;
13693 pub fn gtk_drag_icon_create_widget_for_value(value: *const gobject::GValue) -> *mut GtkWidget;
13694 pub fn gtk_drag_icon_set_from_paintable(
13695 drag: *mut gdk::GdkDrag,
13696 paintable: *mut gdk::GdkPaintable,
13697 hot_x: c_int,
13698 hot_y: c_int,
13699 );
13700 pub fn gtk_drag_icon_get_child(self_: *mut GtkDragIcon) -> *mut GtkWidget;
13701 pub fn gtk_drag_icon_set_child(self_: *mut GtkDragIcon, child: *mut GtkWidget);
13702
13703 pub fn gtk_drag_source_get_type() -> GType;
13707 pub fn gtk_drag_source_new() -> *mut GtkDragSource;
13708 pub fn gtk_drag_source_drag_cancel(source: *mut GtkDragSource);
13709 pub fn gtk_drag_source_get_actions(source: *mut GtkDragSource) -> gdk::GdkDragAction;
13710 pub fn gtk_drag_source_get_content(source: *mut GtkDragSource) -> *mut gdk::GdkContentProvider;
13711 pub fn gtk_drag_source_get_drag(source: *mut GtkDragSource) -> *mut gdk::GdkDrag;
13712 pub fn gtk_drag_source_set_actions(source: *mut GtkDragSource, actions: gdk::GdkDragAction);
13713 pub fn gtk_drag_source_set_content(
13714 source: *mut GtkDragSource,
13715 content: *mut gdk::GdkContentProvider,
13716 );
13717 pub fn gtk_drag_source_set_icon(
13718 source: *mut GtkDragSource,
13719 paintable: *mut gdk::GdkPaintable,
13720 hot_x: c_int,
13721 hot_y: c_int,
13722 );
13723
13724 pub fn gtk_drawing_area_get_type() -> GType;
13728 pub fn gtk_drawing_area_new() -> *mut GtkWidget;
13729 pub fn gtk_drawing_area_get_content_height(self_: *mut GtkDrawingArea) -> c_int;
13730 pub fn gtk_drawing_area_get_content_width(self_: *mut GtkDrawingArea) -> c_int;
13731 pub fn gtk_drawing_area_set_content_height(self_: *mut GtkDrawingArea, height: c_int);
13732 pub fn gtk_drawing_area_set_content_width(self_: *mut GtkDrawingArea, width: c_int);
13733 pub fn gtk_drawing_area_set_draw_func(
13734 self_: *mut GtkDrawingArea,
13735 draw_func: GtkDrawingAreaDrawFunc,
13736 user_data: gpointer,
13737 destroy: glib::GDestroyNotify,
13738 );
13739
13740 pub fn gtk_drop_controller_motion_get_type() -> GType;
13744 pub fn gtk_drop_controller_motion_new() -> *mut GtkEventController;
13745 pub fn gtk_drop_controller_motion_contains_pointer(
13746 self_: *mut GtkDropControllerMotion,
13747 ) -> gboolean;
13748 pub fn gtk_drop_controller_motion_get_drop(
13749 self_: *mut GtkDropControllerMotion,
13750 ) -> *mut gdk::GdkDrop;
13751 pub fn gtk_drop_controller_motion_is_pointer(self_: *mut GtkDropControllerMotion) -> gboolean;
13752
13753 pub fn gtk_drop_down_get_type() -> GType;
13757 pub fn gtk_drop_down_new(
13758 model: *mut gio::GListModel,
13759 expression: *mut GtkExpression,
13760 ) -> *mut GtkWidget;
13761 pub fn gtk_drop_down_new_from_strings(strings: *const *const c_char) -> *mut GtkWidget;
13762 pub fn gtk_drop_down_get_enable_search(self_: *mut GtkDropDown) -> gboolean;
13763 pub fn gtk_drop_down_get_expression(self_: *mut GtkDropDown) -> *mut GtkExpression;
13764 pub fn gtk_drop_down_get_factory(self_: *mut GtkDropDown) -> *mut GtkListItemFactory;
13765 #[cfg(feature = "v4_12")]
13766 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
13767 pub fn gtk_drop_down_get_header_factory(self_: *mut GtkDropDown) -> *mut GtkListItemFactory;
13768 pub fn gtk_drop_down_get_list_factory(self_: *mut GtkDropDown) -> *mut GtkListItemFactory;
13769 pub fn gtk_drop_down_get_model(self_: *mut GtkDropDown) -> *mut gio::GListModel;
13770 #[cfg(feature = "v4_12")]
13771 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
13772 pub fn gtk_drop_down_get_search_match_mode(self_: *mut GtkDropDown)
13773 -> GtkStringFilterMatchMode;
13774 pub fn gtk_drop_down_get_selected(self_: *mut GtkDropDown) -> c_uint;
13775 pub fn gtk_drop_down_get_selected_item(self_: *mut GtkDropDown) -> *mut gobject::GObject;
13776 #[cfg(feature = "v4_6")]
13777 #[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))]
13778 pub fn gtk_drop_down_get_show_arrow(self_: *mut GtkDropDown) -> gboolean;
13779 pub fn gtk_drop_down_set_enable_search(self_: *mut GtkDropDown, enable_search: gboolean);
13780 pub fn gtk_drop_down_set_expression(self_: *mut GtkDropDown, expression: *mut GtkExpression);
13781 pub fn gtk_drop_down_set_factory(self_: *mut GtkDropDown, factory: *mut GtkListItemFactory);
13782 #[cfg(feature = "v4_12")]
13783 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
13784 pub fn gtk_drop_down_set_header_factory(
13785 self_: *mut GtkDropDown,
13786 factory: *mut GtkListItemFactory,
13787 );
13788 pub fn gtk_drop_down_set_list_factory(
13789 self_: *mut GtkDropDown,
13790 factory: *mut GtkListItemFactory,
13791 );
13792 pub fn gtk_drop_down_set_model(self_: *mut GtkDropDown, model: *mut gio::GListModel);
13793 #[cfg(feature = "v4_12")]
13794 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
13795 pub fn gtk_drop_down_set_search_match_mode(
13796 self_: *mut GtkDropDown,
13797 search_match_mode: GtkStringFilterMatchMode,
13798 );
13799 pub fn gtk_drop_down_set_selected(self_: *mut GtkDropDown, position: c_uint);
13800 #[cfg(feature = "v4_6")]
13801 #[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))]
13802 pub fn gtk_drop_down_set_show_arrow(self_: *mut GtkDropDown, show_arrow: gboolean);
13803
13804 pub fn gtk_drop_target_get_type() -> GType;
13808 pub fn gtk_drop_target_new(type_: GType, actions: gdk::GdkDragAction) -> *mut GtkDropTarget;
13809 pub fn gtk_drop_target_get_actions(self_: *mut GtkDropTarget) -> gdk::GdkDragAction;
13810 #[cfg(feature = "v4_4")]
13811 #[cfg_attr(docsrs, doc(cfg(feature = "v4_4")))]
13812 pub fn gtk_drop_target_get_current_drop(self_: *mut GtkDropTarget) -> *mut gdk::GdkDrop;
13813 pub fn gtk_drop_target_get_drop(self_: *mut GtkDropTarget) -> *mut gdk::GdkDrop;
13814 pub fn gtk_drop_target_get_formats(self_: *mut GtkDropTarget) -> *mut gdk::GdkContentFormats;
13815 pub fn gtk_drop_target_get_gtypes(
13816 self_: *mut GtkDropTarget,
13817 n_types: *mut size_t,
13818 ) -> *const GType;
13819 pub fn gtk_drop_target_get_preload(self_: *mut GtkDropTarget) -> gboolean;
13820 pub fn gtk_drop_target_get_value(self_: *mut GtkDropTarget) -> *const gobject::GValue;
13821 pub fn gtk_drop_target_reject(self_: *mut GtkDropTarget);
13822 pub fn gtk_drop_target_set_actions(self_: *mut GtkDropTarget, actions: gdk::GdkDragAction);
13823 pub fn gtk_drop_target_set_gtypes(
13824 self_: *mut GtkDropTarget,
13825 types: *mut GType,
13826 n_types: size_t,
13827 );
13828 pub fn gtk_drop_target_set_preload(self_: *mut GtkDropTarget, preload: gboolean);
13829
13830 pub fn gtk_drop_target_async_get_type() -> GType;
13834 pub fn gtk_drop_target_async_new(
13835 formats: *mut gdk::GdkContentFormats,
13836 actions: gdk::GdkDragAction,
13837 ) -> *mut GtkDropTargetAsync;
13838 pub fn gtk_drop_target_async_get_actions(self_: *mut GtkDropTargetAsync) -> gdk::GdkDragAction;
13839 pub fn gtk_drop_target_async_get_formats(
13840 self_: *mut GtkDropTargetAsync,
13841 ) -> *mut gdk::GdkContentFormats;
13842 pub fn gtk_drop_target_async_reject_drop(
13843 self_: *mut GtkDropTargetAsync,
13844 drop: *mut gdk::GdkDrop,
13845 );
13846 pub fn gtk_drop_target_async_set_actions(
13847 self_: *mut GtkDropTargetAsync,
13848 actions: gdk::GdkDragAction,
13849 );
13850 pub fn gtk_drop_target_async_set_formats(
13851 self_: *mut GtkDropTargetAsync,
13852 formats: *mut gdk::GdkContentFormats,
13853 );
13854
13855 pub fn gtk_editable_label_get_type() -> GType;
13859 pub fn gtk_editable_label_new(str: *const c_char) -> *mut GtkWidget;
13860 pub fn gtk_editable_label_get_editing(self_: *mut GtkEditableLabel) -> gboolean;
13861 pub fn gtk_editable_label_start_editing(self_: *mut GtkEditableLabel);
13862 pub fn gtk_editable_label_stop_editing(self_: *mut GtkEditableLabel, commit: gboolean);
13863
13864 pub fn gtk_emoji_chooser_get_type() -> GType;
13868 pub fn gtk_emoji_chooser_new() -> *mut GtkWidget;
13869
13870 pub fn gtk_entry_get_type() -> GType;
13874 pub fn gtk_entry_new() -> *mut GtkWidget;
13875 pub fn gtk_entry_new_with_buffer(buffer: *mut GtkEntryBuffer) -> *mut GtkWidget;
13876 pub fn gtk_entry_get_activates_default(entry: *mut GtkEntry) -> gboolean;
13877 pub fn gtk_entry_get_alignment(entry: *mut GtkEntry) -> c_float;
13878 pub fn gtk_entry_get_attributes(entry: *mut GtkEntry) -> *mut pango::PangoAttrList;
13879 pub fn gtk_entry_get_buffer(entry: *mut GtkEntry) -> *mut GtkEntryBuffer;
13880 pub fn gtk_entry_get_completion(entry: *mut GtkEntry) -> *mut GtkEntryCompletion;
13881 pub fn gtk_entry_get_current_icon_drag_source(entry: *mut GtkEntry) -> c_int;
13882 pub fn gtk_entry_get_extra_menu(entry: *mut GtkEntry) -> *mut gio::GMenuModel;
13883 pub fn gtk_entry_get_has_frame(entry: *mut GtkEntry) -> gboolean;
13884 pub fn gtk_entry_get_icon_activatable(
13885 entry: *mut GtkEntry,
13886 icon_pos: GtkEntryIconPosition,
13887 ) -> gboolean;
13888 pub fn gtk_entry_get_icon_area(
13889 entry: *mut GtkEntry,
13890 icon_pos: GtkEntryIconPosition,
13891 icon_area: *mut gdk::GdkRectangle,
13892 );
13893 pub fn gtk_entry_get_icon_at_pos(entry: *mut GtkEntry, x: c_int, y: c_int) -> c_int;
13894 pub fn gtk_entry_get_icon_gicon(
13895 entry: *mut GtkEntry,
13896 icon_pos: GtkEntryIconPosition,
13897 ) -> *mut gio::GIcon;
13898 pub fn gtk_entry_get_icon_name(
13899 entry: *mut GtkEntry,
13900 icon_pos: GtkEntryIconPosition,
13901 ) -> *const c_char;
13902 pub fn gtk_entry_get_icon_paintable(
13903 entry: *mut GtkEntry,
13904 icon_pos: GtkEntryIconPosition,
13905 ) -> *mut gdk::GdkPaintable;
13906 pub fn gtk_entry_get_icon_sensitive(
13907 entry: *mut GtkEntry,
13908 icon_pos: GtkEntryIconPosition,
13909 ) -> gboolean;
13910 pub fn gtk_entry_get_icon_storage_type(
13911 entry: *mut GtkEntry,
13912 icon_pos: GtkEntryIconPosition,
13913 ) -> GtkImageType;
13914 pub fn gtk_entry_get_icon_tooltip_markup(
13915 entry: *mut GtkEntry,
13916 icon_pos: GtkEntryIconPosition,
13917 ) -> *mut c_char;
13918 pub fn gtk_entry_get_icon_tooltip_text(
13919 entry: *mut GtkEntry,
13920 icon_pos: GtkEntryIconPosition,
13921 ) -> *mut c_char;
13922 pub fn gtk_entry_get_input_hints(entry: *mut GtkEntry) -> GtkInputHints;
13923 pub fn gtk_entry_get_input_purpose(entry: *mut GtkEntry) -> GtkInputPurpose;
13924 pub fn gtk_entry_get_invisible_char(entry: *mut GtkEntry) -> u32;
13925 pub fn gtk_entry_get_max_length(entry: *mut GtkEntry) -> c_int;
13926 #[cfg(feature = "v4_20")]
13927 #[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
13928 pub fn gtk_entry_get_menu_entry_icon_text(
13929 entry: *mut GtkEntry,
13930 icon_pos: GtkEntryIconPosition,
13931 ) -> *const c_char;
13932 pub fn gtk_entry_get_overwrite_mode(entry: *mut GtkEntry) -> gboolean;
13933 pub fn gtk_entry_get_placeholder_text(entry: *mut GtkEntry) -> *const c_char;
13934 pub fn gtk_entry_get_progress_fraction(entry: *mut GtkEntry) -> c_double;
13935 pub fn gtk_entry_get_progress_pulse_step(entry: *mut GtkEntry) -> c_double;
13936 pub fn gtk_entry_get_tabs(entry: *mut GtkEntry) -> *mut pango::PangoTabArray;
13937 pub fn gtk_entry_get_text_length(entry: *mut GtkEntry) -> u16;
13938 pub fn gtk_entry_get_visibility(entry: *mut GtkEntry) -> gboolean;
13939 pub fn gtk_entry_grab_focus_without_selecting(entry: *mut GtkEntry) -> gboolean;
13940 pub fn gtk_entry_progress_pulse(entry: *mut GtkEntry);
13941 pub fn gtk_entry_reset_im_context(entry: *mut GtkEntry);
13942 pub fn gtk_entry_set_activates_default(entry: *mut GtkEntry, setting: gboolean);
13943 pub fn gtk_entry_set_alignment(entry: *mut GtkEntry, xalign: c_float);
13944 pub fn gtk_entry_set_attributes(entry: *mut GtkEntry, attrs: *mut pango::PangoAttrList);
13945 pub fn gtk_entry_set_buffer(entry: *mut GtkEntry, buffer: *mut GtkEntryBuffer);
13946 pub fn gtk_entry_set_completion(entry: *mut GtkEntry, completion: *mut GtkEntryCompletion);
13947 pub fn gtk_entry_set_extra_menu(entry: *mut GtkEntry, model: *mut gio::GMenuModel);
13948 pub fn gtk_entry_set_has_frame(entry: *mut GtkEntry, setting: gboolean);
13949 pub fn gtk_entry_set_icon_activatable(
13950 entry: *mut GtkEntry,
13951 icon_pos: GtkEntryIconPosition,
13952 activatable: gboolean,
13953 );
13954 pub fn gtk_entry_set_icon_drag_source(
13955 entry: *mut GtkEntry,
13956 icon_pos: GtkEntryIconPosition,
13957 provider: *mut gdk::GdkContentProvider,
13958 actions: gdk::GdkDragAction,
13959 );
13960 pub fn gtk_entry_set_icon_from_gicon(
13961 entry: *mut GtkEntry,
13962 icon_pos: GtkEntryIconPosition,
13963 icon: *mut gio::GIcon,
13964 );
13965 pub fn gtk_entry_set_icon_from_icon_name(
13966 entry: *mut GtkEntry,
13967 icon_pos: GtkEntryIconPosition,
13968 icon_name: *const c_char,
13969 );
13970 pub fn gtk_entry_set_icon_from_paintable(
13971 entry: *mut GtkEntry,
13972 icon_pos: GtkEntryIconPosition,
13973 paintable: *mut gdk::GdkPaintable,
13974 );
13975 pub fn gtk_entry_set_icon_sensitive(
13976 entry: *mut GtkEntry,
13977 icon_pos: GtkEntryIconPosition,
13978 sensitive: gboolean,
13979 );
13980 pub fn gtk_entry_set_icon_tooltip_markup(
13981 entry: *mut GtkEntry,
13982 icon_pos: GtkEntryIconPosition,
13983 tooltip: *const c_char,
13984 );
13985 pub fn gtk_entry_set_icon_tooltip_text(
13986 entry: *mut GtkEntry,
13987 icon_pos: GtkEntryIconPosition,
13988 tooltip: *const c_char,
13989 );
13990 pub fn gtk_entry_set_input_hints(entry: *mut GtkEntry, hints: GtkInputHints);
13991 pub fn gtk_entry_set_input_purpose(entry: *mut GtkEntry, purpose: GtkInputPurpose);
13992 pub fn gtk_entry_set_invisible_char(entry: *mut GtkEntry, ch: u32);
13993 pub fn gtk_entry_set_max_length(entry: *mut GtkEntry, max: c_int);
13994 #[cfg(feature = "v4_20")]
13995 #[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
13996 pub fn gtk_entry_set_menu_entry_icon_text(
13997 entry: *mut GtkEntry,
13998 icon_pos: GtkEntryIconPosition,
13999 text: *const c_char,
14000 );
14001 pub fn gtk_entry_set_overwrite_mode(entry: *mut GtkEntry, overwrite: gboolean);
14002 pub fn gtk_entry_set_placeholder_text(entry: *mut GtkEntry, text: *const c_char);
14003 pub fn gtk_entry_set_progress_fraction(entry: *mut GtkEntry, fraction: c_double);
14004 pub fn gtk_entry_set_progress_pulse_step(entry: *mut GtkEntry, fraction: c_double);
14005 pub fn gtk_entry_set_tabs(entry: *mut GtkEntry, tabs: *mut pango::PangoTabArray);
14006 pub fn gtk_entry_set_visibility(entry: *mut GtkEntry, visible: gboolean);
14007 pub fn gtk_entry_unset_invisible_char(entry: *mut GtkEntry);
14008
14009 pub fn gtk_entry_buffer_get_type() -> GType;
14013 pub fn gtk_entry_buffer_new(
14014 initial_chars: *const c_char,
14015 n_initial_chars: c_int,
14016 ) -> *mut GtkEntryBuffer;
14017 pub fn gtk_entry_buffer_delete_text(
14018 buffer: *mut GtkEntryBuffer,
14019 position: c_uint,
14020 n_chars: c_int,
14021 ) -> c_uint;
14022 pub fn gtk_entry_buffer_emit_deleted_text(
14023 buffer: *mut GtkEntryBuffer,
14024 position: c_uint,
14025 n_chars: c_uint,
14026 );
14027 pub fn gtk_entry_buffer_emit_inserted_text(
14028 buffer: *mut GtkEntryBuffer,
14029 position: c_uint,
14030 chars: *const c_char,
14031 n_chars: c_uint,
14032 );
14033 pub fn gtk_entry_buffer_get_bytes(buffer: *mut GtkEntryBuffer) -> size_t;
14034 pub fn gtk_entry_buffer_get_length(buffer: *mut GtkEntryBuffer) -> c_uint;
14035 pub fn gtk_entry_buffer_get_max_length(buffer: *mut GtkEntryBuffer) -> c_int;
14036 pub fn gtk_entry_buffer_get_text(buffer: *mut GtkEntryBuffer) -> *const c_char;
14037 pub fn gtk_entry_buffer_insert_text(
14038 buffer: *mut GtkEntryBuffer,
14039 position: c_uint,
14040 chars: *const c_char,
14041 n_chars: c_int,
14042 ) -> c_uint;
14043 pub fn gtk_entry_buffer_set_max_length(buffer: *mut GtkEntryBuffer, max_length: c_int);
14044 pub fn gtk_entry_buffer_set_text(
14045 buffer: *mut GtkEntryBuffer,
14046 chars: *const c_char,
14047 n_chars: c_int,
14048 );
14049
14050 pub fn gtk_entry_completion_get_type() -> GType;
14054 pub fn gtk_entry_completion_new() -> *mut GtkEntryCompletion;
14055 pub fn gtk_entry_completion_new_with_area(area: *mut GtkCellArea) -> *mut GtkEntryCompletion;
14056 pub fn gtk_entry_completion_complete(completion: *mut GtkEntryCompletion);
14057 pub fn gtk_entry_completion_compute_prefix(
14058 completion: *mut GtkEntryCompletion,
14059 key: *const c_char,
14060 ) -> *mut c_char;
14061 pub fn gtk_entry_completion_get_completion_prefix(
14062 completion: *mut GtkEntryCompletion,
14063 ) -> *const c_char;
14064 pub fn gtk_entry_completion_get_entry(completion: *mut GtkEntryCompletion) -> *mut GtkWidget;
14065 pub fn gtk_entry_completion_get_inline_completion(
14066 completion: *mut GtkEntryCompletion,
14067 ) -> gboolean;
14068 pub fn gtk_entry_completion_get_inline_selection(
14069 completion: *mut GtkEntryCompletion,
14070 ) -> gboolean;
14071 pub fn gtk_entry_completion_get_minimum_key_length(
14072 completion: *mut GtkEntryCompletion,
14073 ) -> c_int;
14074 pub fn gtk_entry_completion_get_model(completion: *mut GtkEntryCompletion)
14075 -> *mut GtkTreeModel;
14076 pub fn gtk_entry_completion_get_popup_completion(
14077 completion: *mut GtkEntryCompletion,
14078 ) -> gboolean;
14079 pub fn gtk_entry_completion_get_popup_set_width(
14080 completion: *mut GtkEntryCompletion,
14081 ) -> gboolean;
14082 pub fn gtk_entry_completion_get_popup_single_match(
14083 completion: *mut GtkEntryCompletion,
14084 ) -> gboolean;
14085 pub fn gtk_entry_completion_get_text_column(completion: *mut GtkEntryCompletion) -> c_int;
14086 pub fn gtk_entry_completion_insert_prefix(completion: *mut GtkEntryCompletion);
14087 pub fn gtk_entry_completion_set_inline_completion(
14088 completion: *mut GtkEntryCompletion,
14089 inline_completion: gboolean,
14090 );
14091 pub fn gtk_entry_completion_set_inline_selection(
14092 completion: *mut GtkEntryCompletion,
14093 inline_selection: gboolean,
14094 );
14095 pub fn gtk_entry_completion_set_match_func(
14096 completion: *mut GtkEntryCompletion,
14097 func: GtkEntryCompletionMatchFunc,
14098 func_data: gpointer,
14099 func_notify: glib::GDestroyNotify,
14100 );
14101 pub fn gtk_entry_completion_set_minimum_key_length(
14102 completion: *mut GtkEntryCompletion,
14103 length: c_int,
14104 );
14105 pub fn gtk_entry_completion_set_model(
14106 completion: *mut GtkEntryCompletion,
14107 model: *mut GtkTreeModel,
14108 );
14109 pub fn gtk_entry_completion_set_popup_completion(
14110 completion: *mut GtkEntryCompletion,
14111 popup_completion: gboolean,
14112 );
14113 pub fn gtk_entry_completion_set_popup_set_width(
14114 completion: *mut GtkEntryCompletion,
14115 popup_set_width: gboolean,
14116 );
14117 pub fn gtk_entry_completion_set_popup_single_match(
14118 completion: *mut GtkEntryCompletion,
14119 popup_single_match: gboolean,
14120 );
14121 pub fn gtk_entry_completion_set_text_column(completion: *mut GtkEntryCompletion, column: c_int);
14122
14123 pub fn gtk_event_controller_get_type() -> GType;
14127 pub fn gtk_event_controller_get_current_event(
14128 controller: *mut GtkEventController,
14129 ) -> *mut gdk::GdkEvent;
14130 pub fn gtk_event_controller_get_current_event_device(
14131 controller: *mut GtkEventController,
14132 ) -> *mut gdk::GdkDevice;
14133 pub fn gtk_event_controller_get_current_event_state(
14134 controller: *mut GtkEventController,
14135 ) -> gdk::GdkModifierType;
14136 pub fn gtk_event_controller_get_current_event_time(controller: *mut GtkEventController) -> u32;
14137 pub fn gtk_event_controller_get_name(controller: *mut GtkEventController) -> *const c_char;
14138 pub fn gtk_event_controller_get_propagation_limit(
14139 controller: *mut GtkEventController,
14140 ) -> GtkPropagationLimit;
14141 pub fn gtk_event_controller_get_propagation_phase(
14142 controller: *mut GtkEventController,
14143 ) -> GtkPropagationPhase;
14144 pub fn gtk_event_controller_get_widget(controller: *mut GtkEventController) -> *mut GtkWidget;
14145 pub fn gtk_event_controller_reset(controller: *mut GtkEventController);
14146 pub fn gtk_event_controller_set_name(controller: *mut GtkEventController, name: *const c_char);
14147 pub fn gtk_event_controller_set_propagation_limit(
14148 controller: *mut GtkEventController,
14149 limit: GtkPropagationLimit,
14150 );
14151 pub fn gtk_event_controller_set_propagation_phase(
14152 controller: *mut GtkEventController,
14153 phase: GtkPropagationPhase,
14154 );
14155 #[cfg(feature = "v4_8")]
14156 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
14157 pub fn gtk_event_controller_set_static_name(
14158 controller: *mut GtkEventController,
14159 name: *const c_char,
14160 );
14161
14162 pub fn gtk_event_controller_focus_get_type() -> GType;
14166 pub fn gtk_event_controller_focus_new() -> *mut GtkEventController;
14167 pub fn gtk_event_controller_focus_contains_focus(
14168 self_: *mut GtkEventControllerFocus,
14169 ) -> gboolean;
14170 pub fn gtk_event_controller_focus_is_focus(self_: *mut GtkEventControllerFocus) -> gboolean;
14171
14172 pub fn gtk_event_controller_key_get_type() -> GType;
14176 pub fn gtk_event_controller_key_new() -> *mut GtkEventController;
14177 pub fn gtk_event_controller_key_forward(
14178 controller: *mut GtkEventControllerKey,
14179 widget: *mut GtkWidget,
14180 ) -> gboolean;
14181 pub fn gtk_event_controller_key_get_group(controller: *mut GtkEventControllerKey) -> c_uint;
14182 pub fn gtk_event_controller_key_get_im_context(
14183 controller: *mut GtkEventControllerKey,
14184 ) -> *mut GtkIMContext;
14185 pub fn gtk_event_controller_key_set_im_context(
14186 controller: *mut GtkEventControllerKey,
14187 im_context: *mut GtkIMContext,
14188 );
14189
14190 pub fn gtk_event_controller_legacy_get_type() -> GType;
14194 pub fn gtk_event_controller_legacy_new() -> *mut GtkEventController;
14195
14196 pub fn gtk_event_controller_motion_get_type() -> GType;
14200 pub fn gtk_event_controller_motion_new() -> *mut GtkEventController;
14201 pub fn gtk_event_controller_motion_contains_pointer(
14202 self_: *mut GtkEventControllerMotion,
14203 ) -> gboolean;
14204 pub fn gtk_event_controller_motion_is_pointer(self_: *mut GtkEventControllerMotion)
14205 -> gboolean;
14206
14207 pub fn gtk_event_controller_scroll_get_type() -> GType;
14211 pub fn gtk_event_controller_scroll_new(
14212 flags: GtkEventControllerScrollFlags,
14213 ) -> *mut GtkEventController;
14214 pub fn gtk_event_controller_scroll_get_flags(
14215 scroll: *mut GtkEventControllerScroll,
14216 ) -> GtkEventControllerScrollFlags;
14217 #[cfg(feature = "v4_8")]
14218 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
14219 pub fn gtk_event_controller_scroll_get_unit(
14220 scroll: *mut GtkEventControllerScroll,
14221 ) -> gdk::GdkScrollUnit;
14222 pub fn gtk_event_controller_scroll_set_flags(
14223 scroll: *mut GtkEventControllerScroll,
14224 flags: GtkEventControllerScrollFlags,
14225 );
14226
14227 pub fn gtk_every_filter_get_type() -> GType;
14231 pub fn gtk_every_filter_new() -> *mut GtkEveryFilter;
14232
14233 pub fn gtk_expander_get_type() -> GType;
14237 pub fn gtk_expander_new(label: *const c_char) -> *mut GtkWidget;
14238 pub fn gtk_expander_new_with_mnemonic(label: *const c_char) -> *mut GtkWidget;
14239 pub fn gtk_expander_get_child(expander: *mut GtkExpander) -> *mut GtkWidget;
14240 pub fn gtk_expander_get_expanded(expander: *mut GtkExpander) -> gboolean;
14241 pub fn gtk_expander_get_label(expander: *mut GtkExpander) -> *const c_char;
14242 pub fn gtk_expander_get_label_widget(expander: *mut GtkExpander) -> *mut GtkWidget;
14243 pub fn gtk_expander_get_resize_toplevel(expander: *mut GtkExpander) -> gboolean;
14244 pub fn gtk_expander_get_use_markup(expander: *mut GtkExpander) -> gboolean;
14245 pub fn gtk_expander_get_use_underline(expander: *mut GtkExpander) -> gboolean;
14246 pub fn gtk_expander_set_child(expander: *mut GtkExpander, child: *mut GtkWidget);
14247 pub fn gtk_expander_set_expanded(expander: *mut GtkExpander, expanded: gboolean);
14248 pub fn gtk_expander_set_label(expander: *mut GtkExpander, label: *const c_char);
14249 pub fn gtk_expander_set_label_widget(expander: *mut GtkExpander, label_widget: *mut GtkWidget);
14250 pub fn gtk_expander_set_resize_toplevel(expander: *mut GtkExpander, resize_toplevel: gboolean);
14251 pub fn gtk_expander_set_use_markup(expander: *mut GtkExpander, use_markup: gboolean);
14252 pub fn gtk_expander_set_use_underline(expander: *mut GtkExpander, use_underline: gboolean);
14253
14254 pub fn gtk_expression_get_type() -> GType;
14258 pub fn gtk_expression_bind(
14259 self_: *mut GtkExpression,
14260 target: *mut gobject::GObject,
14261 property: *const c_char,
14262 this_: *mut gobject::GObject,
14263 ) -> *mut GtkExpressionWatch;
14264 pub fn gtk_expression_evaluate(
14265 self_: *mut GtkExpression,
14266 this_: *mut gobject::GObject,
14267 value: *mut gobject::GValue,
14268 ) -> gboolean;
14269 pub fn gtk_expression_get_value_type(self_: *mut GtkExpression) -> GType;
14270 pub fn gtk_expression_is_static(self_: *mut GtkExpression) -> gboolean;
14271 pub fn gtk_expression_ref(self_: *mut GtkExpression) -> *mut GtkExpression;
14272 pub fn gtk_expression_unref(self_: *mut GtkExpression);
14273 pub fn gtk_expression_watch(
14274 self_: *mut GtkExpression,
14275 this_: *mut gobject::GObject,
14276 notify: GtkExpressionNotify,
14277 user_data: gpointer,
14278 user_destroy: glib::GDestroyNotify,
14279 ) -> *mut GtkExpressionWatch;
14280
14281 pub fn gtk_file_chooser_dialog_get_type() -> GType;
14285 pub fn gtk_file_chooser_dialog_new(
14286 title: *const c_char,
14287 parent: *mut GtkWindow,
14288 action: GtkFileChooserAction,
14289 first_button_text: *const c_char,
14290 ...
14291 ) -> *mut GtkWidget;
14292
14293 pub fn gtk_file_chooser_native_get_type() -> GType;
14297 pub fn gtk_file_chooser_native_new(
14298 title: *const c_char,
14299 parent: *mut GtkWindow,
14300 action: GtkFileChooserAction,
14301 accept_label: *const c_char,
14302 cancel_label: *const c_char,
14303 ) -> *mut GtkFileChooserNative;
14304 pub fn gtk_file_chooser_native_get_accept_label(
14305 self_: *mut GtkFileChooserNative,
14306 ) -> *const c_char;
14307 pub fn gtk_file_chooser_native_get_cancel_label(
14308 self_: *mut GtkFileChooserNative,
14309 ) -> *const c_char;
14310 pub fn gtk_file_chooser_native_set_accept_label(
14311 self_: *mut GtkFileChooserNative,
14312 accept_label: *const c_char,
14313 );
14314 pub fn gtk_file_chooser_native_set_cancel_label(
14315 self_: *mut GtkFileChooserNative,
14316 cancel_label: *const c_char,
14317 );
14318
14319 pub fn gtk_file_chooser_widget_get_type() -> GType;
14323 pub fn gtk_file_chooser_widget_new(action: GtkFileChooserAction) -> *mut GtkWidget;
14324
14325 #[cfg(feature = "v4_10")]
14329 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14330 pub fn gtk_file_dialog_get_type() -> GType;
14331 #[cfg(feature = "v4_10")]
14332 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14333 pub fn gtk_file_dialog_new() -> *mut GtkFileDialog;
14334 #[cfg(feature = "v4_10")]
14335 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14336 pub fn gtk_file_dialog_get_accept_label(self_: *mut GtkFileDialog) -> *const c_char;
14337 #[cfg(feature = "v4_10")]
14338 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14339 pub fn gtk_file_dialog_get_default_filter(self_: *mut GtkFileDialog) -> *mut GtkFileFilter;
14340 #[cfg(feature = "v4_10")]
14341 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14342 pub fn gtk_file_dialog_get_filters(self_: *mut GtkFileDialog) -> *mut gio::GListModel;
14343 #[cfg(feature = "v4_10")]
14344 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14345 pub fn gtk_file_dialog_get_initial_file(self_: *mut GtkFileDialog) -> *mut gio::GFile;
14346 #[cfg(feature = "v4_10")]
14347 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14348 pub fn gtk_file_dialog_get_initial_folder(self_: *mut GtkFileDialog) -> *mut gio::GFile;
14349 #[cfg(feature = "v4_10")]
14350 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14351 pub fn gtk_file_dialog_get_initial_name(self_: *mut GtkFileDialog) -> *const c_char;
14352 #[cfg(feature = "v4_10")]
14353 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14354 pub fn gtk_file_dialog_get_modal(self_: *mut GtkFileDialog) -> gboolean;
14355 #[cfg(feature = "v4_10")]
14356 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14357 pub fn gtk_file_dialog_get_title(self_: *mut GtkFileDialog) -> *const c_char;
14358 #[cfg(feature = "v4_10")]
14359 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14360 pub fn gtk_file_dialog_open(
14361 self_: *mut GtkFileDialog,
14362 parent: *mut GtkWindow,
14363 cancellable: *mut gio::GCancellable,
14364 callback: gio::GAsyncReadyCallback,
14365 user_data: gpointer,
14366 );
14367 #[cfg(feature = "v4_10")]
14368 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14369 pub fn gtk_file_dialog_open_finish(
14370 self_: *mut GtkFileDialog,
14371 result: *mut gio::GAsyncResult,
14372 error: *mut *mut glib::GError,
14373 ) -> *mut gio::GFile;
14374 #[cfg(feature = "v4_10")]
14375 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14376 pub fn gtk_file_dialog_open_multiple(
14377 self_: *mut GtkFileDialog,
14378 parent: *mut GtkWindow,
14379 cancellable: *mut gio::GCancellable,
14380 callback: gio::GAsyncReadyCallback,
14381 user_data: gpointer,
14382 );
14383 #[cfg(feature = "v4_10")]
14384 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14385 pub fn gtk_file_dialog_open_multiple_finish(
14386 self_: *mut GtkFileDialog,
14387 result: *mut gio::GAsyncResult,
14388 error: *mut *mut glib::GError,
14389 ) -> *mut gio::GListModel;
14390 #[cfg(feature = "v4_18")]
14391 #[cfg_attr(docsrs, doc(cfg(feature = "v4_18")))]
14392 pub fn gtk_file_dialog_open_multiple_text_files(
14393 self_: *mut GtkFileDialog,
14394 parent: *mut GtkWindow,
14395 cancellable: *mut gio::GCancellable,
14396 callback: gio::GAsyncReadyCallback,
14397 user_data: gpointer,
14398 );
14399 #[cfg(feature = "v4_18")]
14400 #[cfg_attr(docsrs, doc(cfg(feature = "v4_18")))]
14401 pub fn gtk_file_dialog_open_multiple_text_files_finish(
14402 self_: *mut GtkFileDialog,
14403 result: *mut gio::GAsyncResult,
14404 encoding: *mut *const c_char,
14405 error: *mut *mut glib::GError,
14406 ) -> *mut gio::GListModel;
14407 #[cfg(feature = "v4_18")]
14408 #[cfg_attr(docsrs, doc(cfg(feature = "v4_18")))]
14409 pub fn gtk_file_dialog_open_text_file(
14410 self_: *mut GtkFileDialog,
14411 parent: *mut GtkWindow,
14412 cancellable: *mut gio::GCancellable,
14413 callback: gio::GAsyncReadyCallback,
14414 user_data: gpointer,
14415 );
14416 #[cfg(feature = "v4_18")]
14417 #[cfg_attr(docsrs, doc(cfg(feature = "v4_18")))]
14418 pub fn gtk_file_dialog_open_text_file_finish(
14419 self_: *mut GtkFileDialog,
14420 result: *mut gio::GAsyncResult,
14421 encoding: *mut *const c_char,
14422 error: *mut *mut glib::GError,
14423 ) -> *mut gio::GFile;
14424 #[cfg(feature = "v4_10")]
14425 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14426 pub fn gtk_file_dialog_save(
14427 self_: *mut GtkFileDialog,
14428 parent: *mut GtkWindow,
14429 cancellable: *mut gio::GCancellable,
14430 callback: gio::GAsyncReadyCallback,
14431 user_data: gpointer,
14432 );
14433 #[cfg(feature = "v4_10")]
14434 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14435 pub fn gtk_file_dialog_save_finish(
14436 self_: *mut GtkFileDialog,
14437 result: *mut gio::GAsyncResult,
14438 error: *mut *mut glib::GError,
14439 ) -> *mut gio::GFile;
14440 #[cfg(feature = "v4_18")]
14441 #[cfg_attr(docsrs, doc(cfg(feature = "v4_18")))]
14442 pub fn gtk_file_dialog_save_text_file(
14443 self_: *mut GtkFileDialog,
14444 parent: *mut GtkWindow,
14445 cancellable: *mut gio::GCancellable,
14446 callback: gio::GAsyncReadyCallback,
14447 user_data: gpointer,
14448 );
14449 #[cfg(feature = "v4_18")]
14450 #[cfg_attr(docsrs, doc(cfg(feature = "v4_18")))]
14451 pub fn gtk_file_dialog_save_text_file_finish(
14452 self_: *mut GtkFileDialog,
14453 result: *mut gio::GAsyncResult,
14454 encoding: *mut *const c_char,
14455 line_ending: *mut *const c_char,
14456 error: *mut *mut glib::GError,
14457 ) -> *mut gio::GFile;
14458 #[cfg(feature = "v4_10")]
14459 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14460 pub fn gtk_file_dialog_select_folder(
14461 self_: *mut GtkFileDialog,
14462 parent: *mut GtkWindow,
14463 cancellable: *mut gio::GCancellable,
14464 callback: gio::GAsyncReadyCallback,
14465 user_data: gpointer,
14466 );
14467 #[cfg(feature = "v4_10")]
14468 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14469 pub fn gtk_file_dialog_select_folder_finish(
14470 self_: *mut GtkFileDialog,
14471 result: *mut gio::GAsyncResult,
14472 error: *mut *mut glib::GError,
14473 ) -> *mut gio::GFile;
14474 #[cfg(feature = "v4_10")]
14475 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14476 pub fn gtk_file_dialog_select_multiple_folders(
14477 self_: *mut GtkFileDialog,
14478 parent: *mut GtkWindow,
14479 cancellable: *mut gio::GCancellable,
14480 callback: gio::GAsyncReadyCallback,
14481 user_data: gpointer,
14482 );
14483 #[cfg(feature = "v4_10")]
14484 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14485 pub fn gtk_file_dialog_select_multiple_folders_finish(
14486 self_: *mut GtkFileDialog,
14487 result: *mut gio::GAsyncResult,
14488 error: *mut *mut glib::GError,
14489 ) -> *mut gio::GListModel;
14490 #[cfg(feature = "v4_10")]
14491 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14492 pub fn gtk_file_dialog_set_accept_label(self_: *mut GtkFileDialog, accept_label: *const c_char);
14493 #[cfg(feature = "v4_10")]
14494 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14495 pub fn gtk_file_dialog_set_default_filter(
14496 self_: *mut GtkFileDialog,
14497 filter: *mut GtkFileFilter,
14498 );
14499 #[cfg(feature = "v4_10")]
14500 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14501 pub fn gtk_file_dialog_set_filters(self_: *mut GtkFileDialog, filters: *mut gio::GListModel);
14502 #[cfg(feature = "v4_10")]
14503 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14504 pub fn gtk_file_dialog_set_initial_file(self_: *mut GtkFileDialog, file: *mut gio::GFile);
14505 #[cfg(feature = "v4_10")]
14506 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14507 pub fn gtk_file_dialog_set_initial_folder(self_: *mut GtkFileDialog, folder: *mut gio::GFile);
14508 #[cfg(feature = "v4_10")]
14509 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14510 pub fn gtk_file_dialog_set_initial_name(self_: *mut GtkFileDialog, name: *const c_char);
14511 #[cfg(feature = "v4_10")]
14512 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14513 pub fn gtk_file_dialog_set_modal(self_: *mut GtkFileDialog, modal: gboolean);
14514 #[cfg(feature = "v4_10")]
14515 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14516 pub fn gtk_file_dialog_set_title(self_: *mut GtkFileDialog, title: *const c_char);
14517
14518 pub fn gtk_file_filter_get_type() -> GType;
14522 pub fn gtk_file_filter_new() -> *mut GtkFileFilter;
14523 pub fn gtk_file_filter_new_from_gvariant(variant: *mut glib::GVariant) -> *mut GtkFileFilter;
14524 pub fn gtk_file_filter_add_mime_type(filter: *mut GtkFileFilter, mime_type: *const c_char);
14525 #[cfg(feature = "v4_22")]
14526 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
14527 pub fn gtk_file_filter_add_mime_types(
14528 filter: *mut GtkFileFilter,
14529 mime_types: *mut *const c_char,
14530 );
14531 pub fn gtk_file_filter_add_pattern(filter: *mut GtkFileFilter, pattern: *const c_char);
14532 pub fn gtk_file_filter_add_pixbuf_formats(filter: *mut GtkFileFilter);
14533 #[cfg(feature = "v4_4")]
14534 #[cfg_attr(docsrs, doc(cfg(feature = "v4_4")))]
14535 pub fn gtk_file_filter_add_suffix(filter: *mut GtkFileFilter, suffix: *const c_char);
14536 pub fn gtk_file_filter_get_attributes(filter: *mut GtkFileFilter) -> *mut *const c_char;
14537 pub fn gtk_file_filter_get_name(filter: *mut GtkFileFilter) -> *const c_char;
14538 pub fn gtk_file_filter_set_name(filter: *mut GtkFileFilter, name: *const c_char);
14539 pub fn gtk_file_filter_to_gvariant(filter: *mut GtkFileFilter) -> *mut glib::GVariant;
14540
14541 #[cfg(feature = "v4_10")]
14545 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14546 pub fn gtk_file_launcher_get_type() -> GType;
14547 #[cfg(feature = "v4_10")]
14548 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14549 pub fn gtk_file_launcher_new(file: *mut gio::GFile) -> *mut GtkFileLauncher;
14550 #[cfg(feature = "v4_12")]
14551 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
14552 pub fn gtk_file_launcher_get_always_ask(self_: *mut GtkFileLauncher) -> gboolean;
14553 #[cfg(feature = "v4_10")]
14554 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14555 pub fn gtk_file_launcher_get_file(self_: *mut GtkFileLauncher) -> *mut gio::GFile;
14556 #[cfg(feature = "v4_14")]
14557 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
14558 pub fn gtk_file_launcher_get_writable(self_: *mut GtkFileLauncher) -> gboolean;
14559 #[cfg(feature = "v4_10")]
14560 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14561 pub fn gtk_file_launcher_launch(
14562 self_: *mut GtkFileLauncher,
14563 parent: *mut GtkWindow,
14564 cancellable: *mut gio::GCancellable,
14565 callback: gio::GAsyncReadyCallback,
14566 user_data: gpointer,
14567 );
14568 #[cfg(feature = "v4_10")]
14569 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14570 pub fn gtk_file_launcher_launch_finish(
14571 self_: *mut GtkFileLauncher,
14572 result: *mut gio::GAsyncResult,
14573 error: *mut *mut glib::GError,
14574 ) -> gboolean;
14575 #[cfg(feature = "v4_10")]
14576 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14577 pub fn gtk_file_launcher_open_containing_folder(
14578 self_: *mut GtkFileLauncher,
14579 parent: *mut GtkWindow,
14580 cancellable: *mut gio::GCancellable,
14581 callback: gio::GAsyncReadyCallback,
14582 user_data: gpointer,
14583 );
14584 #[cfg(feature = "v4_10")]
14585 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14586 pub fn gtk_file_launcher_open_containing_folder_finish(
14587 self_: *mut GtkFileLauncher,
14588 result: *mut gio::GAsyncResult,
14589 error: *mut *mut glib::GError,
14590 ) -> gboolean;
14591 #[cfg(feature = "v4_12")]
14592 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
14593 pub fn gtk_file_launcher_set_always_ask(self_: *mut GtkFileLauncher, always_ask: gboolean);
14594 #[cfg(feature = "v4_10")]
14595 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14596 pub fn gtk_file_launcher_set_file(self_: *mut GtkFileLauncher, file: *mut gio::GFile);
14597 #[cfg(feature = "v4_14")]
14598 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
14599 pub fn gtk_file_launcher_set_writable(self_: *mut GtkFileLauncher, writable: gboolean);
14600
14601 pub fn gtk_filter_get_type() -> GType;
14605 pub fn gtk_filter_changed(self_: *mut GtkFilter, change: GtkFilterChange);
14606 pub fn gtk_filter_get_strictness(self_: *mut GtkFilter) -> GtkFilterMatch;
14607 pub fn gtk_filter_match(self_: *mut GtkFilter, item: *mut gobject::GObject) -> gboolean;
14608
14609 pub fn gtk_filter_list_model_get_type() -> GType;
14613 pub fn gtk_filter_list_model_new(
14614 model: *mut gio::GListModel,
14615 filter: *mut GtkFilter,
14616 ) -> *mut GtkFilterListModel;
14617 pub fn gtk_filter_list_model_get_filter(self_: *mut GtkFilterListModel) -> *mut GtkFilter;
14618 pub fn gtk_filter_list_model_get_incremental(self_: *mut GtkFilterListModel) -> gboolean;
14619 pub fn gtk_filter_list_model_get_model(self_: *mut GtkFilterListModel) -> *mut gio::GListModel;
14620 pub fn gtk_filter_list_model_get_pending(self_: *mut GtkFilterListModel) -> c_uint;
14621 #[cfg(feature = "v4_20")]
14622 #[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
14623 pub fn gtk_filter_list_model_get_watch_items(self_: *mut GtkFilterListModel) -> gboolean;
14624 pub fn gtk_filter_list_model_set_filter(self_: *mut GtkFilterListModel, filter: *mut GtkFilter);
14625 pub fn gtk_filter_list_model_set_incremental(
14626 self_: *mut GtkFilterListModel,
14627 incremental: gboolean,
14628 );
14629 pub fn gtk_filter_list_model_set_model(
14630 self_: *mut GtkFilterListModel,
14631 model: *mut gio::GListModel,
14632 );
14633 #[cfg(feature = "v4_20")]
14634 #[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
14635 pub fn gtk_filter_list_model_set_watch_items(
14636 self_: *mut GtkFilterListModel,
14637 watch_items: gboolean,
14638 );
14639
14640 pub fn gtk_fixed_get_type() -> GType;
14644 pub fn gtk_fixed_new() -> *mut GtkWidget;
14645 pub fn gtk_fixed_get_child_position(
14646 fixed: *mut GtkFixed,
14647 widget: *mut GtkWidget,
14648 x: *mut c_double,
14649 y: *mut c_double,
14650 );
14651 pub fn gtk_fixed_get_child_transform(
14652 fixed: *mut GtkFixed,
14653 widget: *mut GtkWidget,
14654 ) -> *mut gsk::GskTransform;
14655 pub fn gtk_fixed_move(fixed: *mut GtkFixed, widget: *mut GtkWidget, x: c_double, y: c_double);
14656 pub fn gtk_fixed_put(fixed: *mut GtkFixed, widget: *mut GtkWidget, x: c_double, y: c_double);
14657 pub fn gtk_fixed_remove(fixed: *mut GtkFixed, widget: *mut GtkWidget);
14658 pub fn gtk_fixed_set_child_transform(
14659 fixed: *mut GtkFixed,
14660 widget: *mut GtkWidget,
14661 transform: *mut gsk::GskTransform,
14662 );
14663
14664 pub fn gtk_fixed_layout_get_type() -> GType;
14668 pub fn gtk_fixed_layout_new() -> *mut GtkLayoutManager;
14669
14670 pub fn gtk_fixed_layout_child_get_type() -> GType;
14674 pub fn gtk_fixed_layout_child_get_transform(
14675 child: *mut GtkFixedLayoutChild,
14676 ) -> *mut gsk::GskTransform;
14677 pub fn gtk_fixed_layout_child_set_transform(
14678 child: *mut GtkFixedLayoutChild,
14679 transform: *mut gsk::GskTransform,
14680 );
14681
14682 pub fn gtk_flatten_list_model_get_type() -> GType;
14686 pub fn gtk_flatten_list_model_new(model: *mut gio::GListModel) -> *mut GtkFlattenListModel;
14687 pub fn gtk_flatten_list_model_get_model(
14688 self_: *mut GtkFlattenListModel,
14689 ) -> *mut gio::GListModel;
14690 pub fn gtk_flatten_list_model_get_model_for_item(
14691 self_: *mut GtkFlattenListModel,
14692 position: c_uint,
14693 ) -> *mut gio::GListModel;
14694 pub fn gtk_flatten_list_model_set_model(
14695 self_: *mut GtkFlattenListModel,
14696 model: *mut gio::GListModel,
14697 );
14698
14699 pub fn gtk_flow_box_get_type() -> GType;
14703 pub fn gtk_flow_box_new() -> *mut GtkWidget;
14704 #[cfg(feature = "v4_6")]
14705 #[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))]
14706 pub fn gtk_flow_box_append(self_: *mut GtkFlowBox, child: *mut GtkWidget);
14707 pub fn gtk_flow_box_bind_model(
14708 box_: *mut GtkFlowBox,
14709 model: *mut gio::GListModel,
14710 create_widget_func: GtkFlowBoxCreateWidgetFunc,
14711 user_data: gpointer,
14712 user_data_free_func: glib::GDestroyNotify,
14713 );
14714 pub fn gtk_flow_box_get_activate_on_single_click(box_: *mut GtkFlowBox) -> gboolean;
14715 pub fn gtk_flow_box_get_child_at_index(
14716 box_: *mut GtkFlowBox,
14717 idx: c_int,
14718 ) -> *mut GtkFlowBoxChild;
14719 pub fn gtk_flow_box_get_child_at_pos(
14720 box_: *mut GtkFlowBox,
14721 x: c_int,
14722 y: c_int,
14723 ) -> *mut GtkFlowBoxChild;
14724 pub fn gtk_flow_box_get_column_spacing(box_: *mut GtkFlowBox) -> c_uint;
14725 pub fn gtk_flow_box_get_homogeneous(box_: *mut GtkFlowBox) -> gboolean;
14726 pub fn gtk_flow_box_get_max_children_per_line(box_: *mut GtkFlowBox) -> c_uint;
14727 pub fn gtk_flow_box_get_min_children_per_line(box_: *mut GtkFlowBox) -> c_uint;
14728 pub fn gtk_flow_box_get_row_spacing(box_: *mut GtkFlowBox) -> c_uint;
14729 pub fn gtk_flow_box_get_selected_children(box_: *mut GtkFlowBox) -> *mut glib::GList;
14730 pub fn gtk_flow_box_get_selection_mode(box_: *mut GtkFlowBox) -> GtkSelectionMode;
14731 pub fn gtk_flow_box_insert(box_: *mut GtkFlowBox, widget: *mut GtkWidget, position: c_int);
14732 pub fn gtk_flow_box_invalidate_filter(box_: *mut GtkFlowBox);
14733 pub fn gtk_flow_box_invalidate_sort(box_: *mut GtkFlowBox);
14734 #[cfg(feature = "v4_6")]
14735 #[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))]
14736 pub fn gtk_flow_box_prepend(self_: *mut GtkFlowBox, child: *mut GtkWidget);
14737 pub fn gtk_flow_box_remove(box_: *mut GtkFlowBox, widget: *mut GtkWidget);
14738 #[cfg(feature = "v4_12")]
14739 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
14740 pub fn gtk_flow_box_remove_all(box_: *mut GtkFlowBox);
14741 pub fn gtk_flow_box_select_all(box_: *mut GtkFlowBox);
14742 pub fn gtk_flow_box_select_child(box_: *mut GtkFlowBox, child: *mut GtkFlowBoxChild);
14743 pub fn gtk_flow_box_selected_foreach(
14744 box_: *mut GtkFlowBox,
14745 func: GtkFlowBoxForeachFunc,
14746 data: gpointer,
14747 );
14748 pub fn gtk_flow_box_set_activate_on_single_click(box_: *mut GtkFlowBox, single: gboolean);
14749 pub fn gtk_flow_box_set_column_spacing(box_: *mut GtkFlowBox, spacing: c_uint);
14750 pub fn gtk_flow_box_set_filter_func(
14751 box_: *mut GtkFlowBox,
14752 filter_func: GtkFlowBoxFilterFunc,
14753 user_data: gpointer,
14754 destroy: glib::GDestroyNotify,
14755 );
14756 pub fn gtk_flow_box_set_hadjustment(box_: *mut GtkFlowBox, adjustment: *mut GtkAdjustment);
14757 pub fn gtk_flow_box_set_homogeneous(box_: *mut GtkFlowBox, homogeneous: gboolean);
14758 pub fn gtk_flow_box_set_max_children_per_line(box_: *mut GtkFlowBox, n_children: c_uint);
14759 pub fn gtk_flow_box_set_min_children_per_line(box_: *mut GtkFlowBox, n_children: c_uint);
14760 pub fn gtk_flow_box_set_row_spacing(box_: *mut GtkFlowBox, spacing: c_uint);
14761 pub fn gtk_flow_box_set_selection_mode(box_: *mut GtkFlowBox, mode: GtkSelectionMode);
14762 pub fn gtk_flow_box_set_sort_func(
14763 box_: *mut GtkFlowBox,
14764 sort_func: GtkFlowBoxSortFunc,
14765 user_data: gpointer,
14766 destroy: glib::GDestroyNotify,
14767 );
14768 pub fn gtk_flow_box_set_vadjustment(box_: *mut GtkFlowBox, adjustment: *mut GtkAdjustment);
14769 pub fn gtk_flow_box_unselect_all(box_: *mut GtkFlowBox);
14770 pub fn gtk_flow_box_unselect_child(box_: *mut GtkFlowBox, child: *mut GtkFlowBoxChild);
14771
14772 pub fn gtk_flow_box_child_get_type() -> GType;
14776 pub fn gtk_flow_box_child_new() -> *mut GtkWidget;
14777 pub fn gtk_flow_box_child_changed(child: *mut GtkFlowBoxChild);
14778 pub fn gtk_flow_box_child_get_child(self_: *mut GtkFlowBoxChild) -> *mut GtkWidget;
14779 pub fn gtk_flow_box_child_get_index(child: *mut GtkFlowBoxChild) -> c_int;
14780 pub fn gtk_flow_box_child_is_selected(child: *mut GtkFlowBoxChild) -> gboolean;
14781 pub fn gtk_flow_box_child_set_child(self_: *mut GtkFlowBoxChild, child: *mut GtkWidget);
14782
14783 pub fn gtk_font_button_get_type() -> GType;
14787 pub fn gtk_font_button_new() -> *mut GtkWidget;
14788 pub fn gtk_font_button_new_with_font(fontname: *const c_char) -> *mut GtkWidget;
14789 pub fn gtk_font_button_get_modal(font_button: *mut GtkFontButton) -> gboolean;
14790 pub fn gtk_font_button_get_title(font_button: *mut GtkFontButton) -> *const c_char;
14791 pub fn gtk_font_button_get_use_font(font_button: *mut GtkFontButton) -> gboolean;
14792 pub fn gtk_font_button_get_use_size(font_button: *mut GtkFontButton) -> gboolean;
14793 pub fn gtk_font_button_set_modal(font_button: *mut GtkFontButton, modal: gboolean);
14794 pub fn gtk_font_button_set_title(font_button: *mut GtkFontButton, title: *const c_char);
14795 pub fn gtk_font_button_set_use_font(font_button: *mut GtkFontButton, use_font: gboolean);
14796 pub fn gtk_font_button_set_use_size(font_button: *mut GtkFontButton, use_size: gboolean);
14797
14798 pub fn gtk_font_chooser_dialog_get_type() -> GType;
14802 pub fn gtk_font_chooser_dialog_new(
14803 title: *const c_char,
14804 parent: *mut GtkWindow,
14805 ) -> *mut GtkWidget;
14806
14807 pub fn gtk_font_chooser_widget_get_type() -> GType;
14811 pub fn gtk_font_chooser_widget_new() -> *mut GtkWidget;
14812
14813 #[cfg(feature = "v4_10")]
14817 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14818 pub fn gtk_font_dialog_get_type() -> GType;
14819 #[cfg(feature = "v4_10")]
14820 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14821 pub fn gtk_font_dialog_new() -> *mut GtkFontDialog;
14822 #[cfg(feature = "v4_10")]
14823 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14824 pub fn gtk_font_dialog_choose_face(
14825 self_: *mut GtkFontDialog,
14826 parent: *mut GtkWindow,
14827 initial_value: *mut pango::PangoFontFace,
14828 cancellable: *mut gio::GCancellable,
14829 callback: gio::GAsyncReadyCallback,
14830 user_data: gpointer,
14831 );
14832 #[cfg(feature = "v4_10")]
14833 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14834 pub fn gtk_font_dialog_choose_face_finish(
14835 self_: *mut GtkFontDialog,
14836 result: *mut gio::GAsyncResult,
14837 error: *mut *mut glib::GError,
14838 ) -> *mut pango::PangoFontFace;
14839 #[cfg(feature = "v4_10")]
14840 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14841 pub fn gtk_font_dialog_choose_family(
14842 self_: *mut GtkFontDialog,
14843 parent: *mut GtkWindow,
14844 initial_value: *mut pango::PangoFontFamily,
14845 cancellable: *mut gio::GCancellable,
14846 callback: gio::GAsyncReadyCallback,
14847 user_data: gpointer,
14848 );
14849 #[cfg(feature = "v4_10")]
14850 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14851 pub fn gtk_font_dialog_choose_family_finish(
14852 self_: *mut GtkFontDialog,
14853 result: *mut gio::GAsyncResult,
14854 error: *mut *mut glib::GError,
14855 ) -> *mut pango::PangoFontFamily;
14856 #[cfg(feature = "v4_10")]
14857 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14858 pub fn gtk_font_dialog_choose_font(
14859 self_: *mut GtkFontDialog,
14860 parent: *mut GtkWindow,
14861 initial_value: *mut pango::PangoFontDescription,
14862 cancellable: *mut gio::GCancellable,
14863 callback: gio::GAsyncReadyCallback,
14864 user_data: gpointer,
14865 );
14866 #[cfg(feature = "v4_10")]
14867 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14868 pub fn gtk_font_dialog_choose_font_and_features(
14869 self_: *mut GtkFontDialog,
14870 parent: *mut GtkWindow,
14871 initial_value: *mut pango::PangoFontDescription,
14872 cancellable: *mut gio::GCancellable,
14873 callback: gio::GAsyncReadyCallback,
14874 user_data: gpointer,
14875 );
14876 #[cfg(feature = "v4_10")]
14877 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14878 pub fn gtk_font_dialog_choose_font_and_features_finish(
14879 self_: *mut GtkFontDialog,
14880 result: *mut gio::GAsyncResult,
14881 font_desc: *mut *mut pango::PangoFontDescription,
14882 font_features: *mut *mut c_char,
14883 language: *mut *mut pango::PangoLanguage,
14884 error: *mut *mut glib::GError,
14885 ) -> gboolean;
14886 #[cfg(feature = "v4_10")]
14887 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14888 pub fn gtk_font_dialog_choose_font_finish(
14889 self_: *mut GtkFontDialog,
14890 result: *mut gio::GAsyncResult,
14891 error: *mut *mut glib::GError,
14892 ) -> *mut pango::PangoFontDescription;
14893 #[cfg(feature = "v4_10")]
14894 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14895 pub fn gtk_font_dialog_get_filter(self_: *mut GtkFontDialog) -> *mut GtkFilter;
14896 #[cfg(feature = "v4_10")]
14897 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14898 pub fn gtk_font_dialog_get_font_map(self_: *mut GtkFontDialog) -> *mut pango::PangoFontMap;
14899 #[cfg(feature = "v4_10")]
14900 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14901 pub fn gtk_font_dialog_get_language(self_: *mut GtkFontDialog) -> *mut pango::PangoLanguage;
14902 #[cfg(feature = "v4_10")]
14903 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14904 pub fn gtk_font_dialog_get_modal(self_: *mut GtkFontDialog) -> gboolean;
14905 #[cfg(feature = "v4_10")]
14906 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14907 pub fn gtk_font_dialog_get_title(self_: *mut GtkFontDialog) -> *const c_char;
14908 #[cfg(feature = "v4_10")]
14909 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14910 pub fn gtk_font_dialog_set_filter(self_: *mut GtkFontDialog, filter: *mut GtkFilter);
14911 #[cfg(feature = "v4_10")]
14912 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14913 pub fn gtk_font_dialog_set_font_map(
14914 self_: *mut GtkFontDialog,
14915 fontmap: *mut pango::PangoFontMap,
14916 );
14917 #[cfg(feature = "v4_10")]
14918 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14919 pub fn gtk_font_dialog_set_language(
14920 self_: *mut GtkFontDialog,
14921 language: *mut pango::PangoLanguage,
14922 );
14923 #[cfg(feature = "v4_10")]
14924 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14925 pub fn gtk_font_dialog_set_modal(self_: *mut GtkFontDialog, modal: gboolean);
14926 #[cfg(feature = "v4_10")]
14927 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14928 pub fn gtk_font_dialog_set_title(self_: *mut GtkFontDialog, title: *const c_char);
14929
14930 #[cfg(feature = "v4_10")]
14934 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14935 pub fn gtk_font_dialog_button_get_type() -> GType;
14936 #[cfg(feature = "v4_10")]
14937 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14938 pub fn gtk_font_dialog_button_new(dialog: *mut GtkFontDialog) -> *mut GtkWidget;
14939 #[cfg(feature = "v4_10")]
14940 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14941 pub fn gtk_font_dialog_button_get_dialog(self_: *mut GtkFontDialogButton)
14942 -> *mut GtkFontDialog;
14943 #[cfg(feature = "v4_10")]
14944 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14945 pub fn gtk_font_dialog_button_get_font_desc(
14946 self_: *mut GtkFontDialogButton,
14947 ) -> *mut pango::PangoFontDescription;
14948 #[cfg(feature = "v4_10")]
14949 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14950 pub fn gtk_font_dialog_button_get_font_features(
14951 self_: *mut GtkFontDialogButton,
14952 ) -> *const c_char;
14953 #[cfg(feature = "v4_10")]
14954 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14955 pub fn gtk_font_dialog_button_get_language(
14956 self_: *mut GtkFontDialogButton,
14957 ) -> *mut pango::PangoLanguage;
14958 #[cfg(feature = "v4_10")]
14959 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14960 pub fn gtk_font_dialog_button_get_level(self_: *mut GtkFontDialogButton) -> GtkFontLevel;
14961 #[cfg(feature = "v4_10")]
14962 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14963 pub fn gtk_font_dialog_button_get_use_font(self_: *mut GtkFontDialogButton) -> gboolean;
14964 #[cfg(feature = "v4_10")]
14965 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14966 pub fn gtk_font_dialog_button_get_use_size(self_: *mut GtkFontDialogButton) -> gboolean;
14967 #[cfg(feature = "v4_10")]
14968 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14969 pub fn gtk_font_dialog_button_set_dialog(
14970 self_: *mut GtkFontDialogButton,
14971 dialog: *mut GtkFontDialog,
14972 );
14973 #[cfg(feature = "v4_10")]
14974 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14975 pub fn gtk_font_dialog_button_set_font_desc(
14976 self_: *mut GtkFontDialogButton,
14977 font_desc: *const pango::PangoFontDescription,
14978 );
14979 #[cfg(feature = "v4_10")]
14980 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14981 pub fn gtk_font_dialog_button_set_font_features(
14982 self_: *mut GtkFontDialogButton,
14983 font_features: *const c_char,
14984 );
14985 #[cfg(feature = "v4_10")]
14986 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14987 pub fn gtk_font_dialog_button_set_language(
14988 self_: *mut GtkFontDialogButton,
14989 language: *mut pango::PangoLanguage,
14990 );
14991 #[cfg(feature = "v4_10")]
14992 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14993 pub fn gtk_font_dialog_button_set_level(self_: *mut GtkFontDialogButton, level: GtkFontLevel);
14994 #[cfg(feature = "v4_10")]
14995 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14996 pub fn gtk_font_dialog_button_set_use_font(self_: *mut GtkFontDialogButton, use_font: gboolean);
14997 #[cfg(feature = "v4_10")]
14998 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14999 pub fn gtk_font_dialog_button_set_use_size(self_: *mut GtkFontDialogButton, use_size: gboolean);
15000
15001 pub fn gtk_frame_get_type() -> GType;
15005 pub fn gtk_frame_new(label: *const c_char) -> *mut GtkWidget;
15006 pub fn gtk_frame_get_child(frame: *mut GtkFrame) -> *mut GtkWidget;
15007 pub fn gtk_frame_get_label(frame: *mut GtkFrame) -> *const c_char;
15008 pub fn gtk_frame_get_label_align(frame: *mut GtkFrame) -> c_float;
15009 pub fn gtk_frame_get_label_widget(frame: *mut GtkFrame) -> *mut GtkWidget;
15010 pub fn gtk_frame_set_child(frame: *mut GtkFrame, child: *mut GtkWidget);
15011 pub fn gtk_frame_set_label(frame: *mut GtkFrame, label: *const c_char);
15012 pub fn gtk_frame_set_label_align(frame: *mut GtkFrame, xalign: c_float);
15013 pub fn gtk_frame_set_label_widget(frame: *mut GtkFrame, label_widget: *mut GtkWidget);
15014
15015 pub fn gtk_gl_area_get_type() -> GType;
15019 pub fn gtk_gl_area_new() -> *mut GtkWidget;
15020 pub fn gtk_gl_area_attach_buffers(area: *mut GtkGLArea);
15021 #[cfg(feature = "v4_12")]
15022 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
15023 pub fn gtk_gl_area_get_allowed_apis(area: *mut GtkGLArea) -> gdk::GdkGLAPI;
15024 #[cfg(feature = "v4_12")]
15025 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
15026 pub fn gtk_gl_area_get_api(area: *mut GtkGLArea) -> gdk::GdkGLAPI;
15027 pub fn gtk_gl_area_get_auto_render(area: *mut GtkGLArea) -> gboolean;
15028 pub fn gtk_gl_area_get_context(area: *mut GtkGLArea) -> *mut gdk::GdkGLContext;
15029 pub fn gtk_gl_area_get_error(area: *mut GtkGLArea) -> *mut glib::GError;
15030 pub fn gtk_gl_area_get_has_depth_buffer(area: *mut GtkGLArea) -> gboolean;
15031 pub fn gtk_gl_area_get_has_stencil_buffer(area: *mut GtkGLArea) -> gboolean;
15032 pub fn gtk_gl_area_get_required_version(
15033 area: *mut GtkGLArea,
15034 major: *mut c_int,
15035 minor: *mut c_int,
15036 );
15037 pub fn gtk_gl_area_get_use_es(area: *mut GtkGLArea) -> gboolean;
15038 pub fn gtk_gl_area_make_current(area: *mut GtkGLArea);
15039 pub fn gtk_gl_area_queue_render(area: *mut GtkGLArea);
15040 #[cfg(feature = "v4_12")]
15041 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
15042 pub fn gtk_gl_area_set_allowed_apis(area: *mut GtkGLArea, apis: gdk::GdkGLAPI);
15043 pub fn gtk_gl_area_set_auto_render(area: *mut GtkGLArea, auto_render: gboolean);
15044 pub fn gtk_gl_area_set_error(area: *mut GtkGLArea, error: *const glib::GError);
15045 pub fn gtk_gl_area_set_has_depth_buffer(area: *mut GtkGLArea, has_depth_buffer: gboolean);
15046 pub fn gtk_gl_area_set_has_stencil_buffer(area: *mut GtkGLArea, has_stencil_buffer: gboolean);
15047 pub fn gtk_gl_area_set_required_version(area: *mut GtkGLArea, major: c_int, minor: c_int);
15048 pub fn gtk_gl_area_set_use_es(area: *mut GtkGLArea, use_es: gboolean);
15049
15050 pub fn gtk_gesture_get_type() -> GType;
15054 pub fn gtk_gesture_get_bounding_box(
15055 gesture: *mut GtkGesture,
15056 rect: *mut gdk::GdkRectangle,
15057 ) -> gboolean;
15058 pub fn gtk_gesture_get_bounding_box_center(
15059 gesture: *mut GtkGesture,
15060 x: *mut c_double,
15061 y: *mut c_double,
15062 ) -> gboolean;
15063 pub fn gtk_gesture_get_device(gesture: *mut GtkGesture) -> *mut gdk::GdkDevice;
15064 pub fn gtk_gesture_get_group(gesture: *mut GtkGesture) -> *mut glib::GList;
15065 pub fn gtk_gesture_get_last_event(
15066 gesture: *mut GtkGesture,
15067 sequence: *mut gdk::GdkEventSequence,
15068 ) -> *mut gdk::GdkEvent;
15069 pub fn gtk_gesture_get_last_updated_sequence(
15070 gesture: *mut GtkGesture,
15071 ) -> *mut gdk::GdkEventSequence;
15072 pub fn gtk_gesture_get_point(
15073 gesture: *mut GtkGesture,
15074 sequence: *mut gdk::GdkEventSequence,
15075 x: *mut c_double,
15076 y: *mut c_double,
15077 ) -> gboolean;
15078 pub fn gtk_gesture_get_sequence_state(
15079 gesture: *mut GtkGesture,
15080 sequence: *mut gdk::GdkEventSequence,
15081 ) -> GtkEventSequenceState;
15082 pub fn gtk_gesture_get_sequences(gesture: *mut GtkGesture) -> *mut glib::GList;
15083 pub fn gtk_gesture_group(group_gesture: *mut GtkGesture, gesture: *mut GtkGesture);
15084 pub fn gtk_gesture_handles_sequence(
15085 gesture: *mut GtkGesture,
15086 sequence: *mut gdk::GdkEventSequence,
15087 ) -> gboolean;
15088 pub fn gtk_gesture_is_active(gesture: *mut GtkGesture) -> gboolean;
15089 pub fn gtk_gesture_is_grouped_with(
15090 gesture: *mut GtkGesture,
15091 other: *mut GtkGesture,
15092 ) -> gboolean;
15093 pub fn gtk_gesture_is_recognized(gesture: *mut GtkGesture) -> gboolean;
15094 pub fn gtk_gesture_set_sequence_state(
15095 gesture: *mut GtkGesture,
15096 sequence: *mut gdk::GdkEventSequence,
15097 state: GtkEventSequenceState,
15098 ) -> gboolean;
15099 pub fn gtk_gesture_set_state(
15100 gesture: *mut GtkGesture,
15101 state: GtkEventSequenceState,
15102 ) -> gboolean;
15103 pub fn gtk_gesture_ungroup(gesture: *mut GtkGesture);
15104
15105 pub fn gtk_gesture_click_get_type() -> GType;
15109 pub fn gtk_gesture_click_new() -> *mut GtkGesture;
15110
15111 pub fn gtk_gesture_drag_get_type() -> GType;
15115 pub fn gtk_gesture_drag_new() -> *mut GtkGesture;
15116 pub fn gtk_gesture_drag_get_offset(
15117 gesture: *mut GtkGestureDrag,
15118 x: *mut c_double,
15119 y: *mut c_double,
15120 ) -> gboolean;
15121 pub fn gtk_gesture_drag_get_start_point(
15122 gesture: *mut GtkGestureDrag,
15123 x: *mut c_double,
15124 y: *mut c_double,
15125 ) -> gboolean;
15126
15127 pub fn gtk_gesture_long_press_get_type() -> GType;
15131 pub fn gtk_gesture_long_press_new() -> *mut GtkGesture;
15132 pub fn gtk_gesture_long_press_get_delay_factor(gesture: *mut GtkGestureLongPress) -> c_double;
15133 pub fn gtk_gesture_long_press_set_delay_factor(
15134 gesture: *mut GtkGestureLongPress,
15135 delay_factor: c_double,
15136 );
15137
15138 pub fn gtk_gesture_pan_get_type() -> GType;
15142 pub fn gtk_gesture_pan_new(orientation: GtkOrientation) -> *mut GtkGesture;
15143 pub fn gtk_gesture_pan_get_orientation(gesture: *mut GtkGesturePan) -> GtkOrientation;
15144 pub fn gtk_gesture_pan_set_orientation(
15145 gesture: *mut GtkGesturePan,
15146 orientation: GtkOrientation,
15147 );
15148
15149 pub fn gtk_gesture_rotate_get_type() -> GType;
15153 pub fn gtk_gesture_rotate_new() -> *mut GtkGesture;
15154 pub fn gtk_gesture_rotate_get_angle_delta(gesture: *mut GtkGestureRotate) -> c_double;
15155
15156 pub fn gtk_gesture_single_get_type() -> GType;
15160 pub fn gtk_gesture_single_get_button(gesture: *mut GtkGestureSingle) -> c_uint;
15161 pub fn gtk_gesture_single_get_current_button(gesture: *mut GtkGestureSingle) -> c_uint;
15162 pub fn gtk_gesture_single_get_current_sequence(
15163 gesture: *mut GtkGestureSingle,
15164 ) -> *mut gdk::GdkEventSequence;
15165 pub fn gtk_gesture_single_get_exclusive(gesture: *mut GtkGestureSingle) -> gboolean;
15166 pub fn gtk_gesture_single_get_touch_only(gesture: *mut GtkGestureSingle) -> gboolean;
15167 pub fn gtk_gesture_single_set_button(gesture: *mut GtkGestureSingle, button: c_uint);
15168 pub fn gtk_gesture_single_set_exclusive(gesture: *mut GtkGestureSingle, exclusive: gboolean);
15169 pub fn gtk_gesture_single_set_touch_only(gesture: *mut GtkGestureSingle, touch_only: gboolean);
15170
15171 pub fn gtk_gesture_stylus_get_type() -> GType;
15175 pub fn gtk_gesture_stylus_new() -> *mut GtkGesture;
15176 pub fn gtk_gesture_stylus_get_axes(
15177 gesture: *mut GtkGestureStylus,
15178 axes: *mut gdk::GdkAxisUse,
15179 values: *mut *mut c_double,
15180 ) -> gboolean;
15181 pub fn gtk_gesture_stylus_get_axis(
15182 gesture: *mut GtkGestureStylus,
15183 axis: gdk::GdkAxisUse,
15184 value: *mut c_double,
15185 ) -> gboolean;
15186 pub fn gtk_gesture_stylus_get_backlog(
15187 gesture: *mut GtkGestureStylus,
15188 backlog: *mut *mut gdk::GdkTimeCoord,
15189 n_elems: *mut c_uint,
15190 ) -> gboolean;
15191 pub fn gtk_gesture_stylus_get_device_tool(
15192 gesture: *mut GtkGestureStylus,
15193 ) -> *mut gdk::GdkDeviceTool;
15194 #[cfg(feature = "v4_10")]
15195 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
15196 pub fn gtk_gesture_stylus_get_stylus_only(gesture: *mut GtkGestureStylus) -> gboolean;
15197 #[cfg(feature = "v4_10")]
15198 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
15199 pub fn gtk_gesture_stylus_set_stylus_only(
15200 gesture: *mut GtkGestureStylus,
15201 stylus_only: gboolean,
15202 );
15203
15204 pub fn gtk_gesture_swipe_get_type() -> GType;
15208 pub fn gtk_gesture_swipe_new() -> *mut GtkGesture;
15209 pub fn gtk_gesture_swipe_get_velocity(
15210 gesture: *mut GtkGestureSwipe,
15211 velocity_x: *mut c_double,
15212 velocity_y: *mut c_double,
15213 ) -> gboolean;
15214
15215 pub fn gtk_gesture_zoom_get_type() -> GType;
15219 pub fn gtk_gesture_zoom_new() -> *mut GtkGesture;
15220 pub fn gtk_gesture_zoom_get_scale_delta(gesture: *mut GtkGestureZoom) -> c_double;
15221
15222 #[cfg(feature = "v4_14")]
15226 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
15227 pub fn gtk_graphics_offload_get_type() -> GType;
15228 #[cfg(feature = "v4_14")]
15229 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
15230 pub fn gtk_graphics_offload_new(child: *mut GtkWidget) -> *mut GtkWidget;
15231 #[cfg(feature = "v4_16")]
15232 #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
15233 pub fn gtk_graphics_offload_get_black_background(self_: *mut GtkGraphicsOffload) -> gboolean;
15234 #[cfg(feature = "v4_14")]
15235 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
15236 pub fn gtk_graphics_offload_get_child(self_: *mut GtkGraphicsOffload) -> *mut GtkWidget;
15237 #[cfg(feature = "v4_14")]
15238 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
15239 pub fn gtk_graphics_offload_get_enabled(
15240 self_: *mut GtkGraphicsOffload,
15241 ) -> GtkGraphicsOffloadEnabled;
15242 #[cfg(feature = "v4_16")]
15243 #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
15244 pub fn gtk_graphics_offload_set_black_background(
15245 self_: *mut GtkGraphicsOffload,
15246 value: gboolean,
15247 );
15248 #[cfg(feature = "v4_14")]
15249 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
15250 pub fn gtk_graphics_offload_set_child(self_: *mut GtkGraphicsOffload, child: *mut GtkWidget);
15251 #[cfg(feature = "v4_14")]
15252 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
15253 pub fn gtk_graphics_offload_set_enabled(
15254 self_: *mut GtkGraphicsOffload,
15255 enabled: GtkGraphicsOffloadEnabled,
15256 );
15257
15258 pub fn gtk_grid_get_type() -> GType;
15262 pub fn gtk_grid_new() -> *mut GtkWidget;
15263 pub fn gtk_grid_attach(
15264 grid: *mut GtkGrid,
15265 child: *mut GtkWidget,
15266 column: c_int,
15267 row: c_int,
15268 width: c_int,
15269 height: c_int,
15270 );
15271 pub fn gtk_grid_attach_next_to(
15272 grid: *mut GtkGrid,
15273 child: *mut GtkWidget,
15274 sibling: *mut GtkWidget,
15275 side: GtkPositionType,
15276 width: c_int,
15277 height: c_int,
15278 );
15279 pub fn gtk_grid_get_baseline_row(grid: *mut GtkGrid) -> c_int;
15280 pub fn gtk_grid_get_child_at(grid: *mut GtkGrid, column: c_int, row: c_int) -> *mut GtkWidget;
15281 pub fn gtk_grid_get_column_homogeneous(grid: *mut GtkGrid) -> gboolean;
15282 pub fn gtk_grid_get_column_spacing(grid: *mut GtkGrid) -> c_uint;
15283 pub fn gtk_grid_get_row_baseline_position(
15284 grid: *mut GtkGrid,
15285 row: c_int,
15286 ) -> GtkBaselinePosition;
15287 pub fn gtk_grid_get_row_homogeneous(grid: *mut GtkGrid) -> gboolean;
15288 pub fn gtk_grid_get_row_spacing(grid: *mut GtkGrid) -> c_uint;
15289 pub fn gtk_grid_insert_column(grid: *mut GtkGrid, position: c_int);
15290 pub fn gtk_grid_insert_next_to(
15291 grid: *mut GtkGrid,
15292 sibling: *mut GtkWidget,
15293 side: GtkPositionType,
15294 );
15295 pub fn gtk_grid_insert_row(grid: *mut GtkGrid, position: c_int);
15296 pub fn gtk_grid_query_child(
15297 grid: *mut GtkGrid,
15298 child: *mut GtkWidget,
15299 column: *mut c_int,
15300 row: *mut c_int,
15301 width: *mut c_int,
15302 height: *mut c_int,
15303 );
15304 pub fn gtk_grid_remove(grid: *mut GtkGrid, child: *mut GtkWidget);
15305 pub fn gtk_grid_remove_column(grid: *mut GtkGrid, position: c_int);
15306 pub fn gtk_grid_remove_row(grid: *mut GtkGrid, position: c_int);
15307 pub fn gtk_grid_set_baseline_row(grid: *mut GtkGrid, row: c_int);
15308 pub fn gtk_grid_set_column_homogeneous(grid: *mut GtkGrid, homogeneous: gboolean);
15309 pub fn gtk_grid_set_column_spacing(grid: *mut GtkGrid, spacing: c_uint);
15310 pub fn gtk_grid_set_row_baseline_position(
15311 grid: *mut GtkGrid,
15312 row: c_int,
15313 pos: GtkBaselinePosition,
15314 );
15315 pub fn gtk_grid_set_row_homogeneous(grid: *mut GtkGrid, homogeneous: gboolean);
15316 pub fn gtk_grid_set_row_spacing(grid: *mut GtkGrid, spacing: c_uint);
15317
15318 pub fn gtk_grid_layout_get_type() -> GType;
15322 pub fn gtk_grid_layout_new() -> *mut GtkLayoutManager;
15323 pub fn gtk_grid_layout_get_baseline_row(grid: *mut GtkGridLayout) -> c_int;
15324 pub fn gtk_grid_layout_get_column_homogeneous(grid: *mut GtkGridLayout) -> gboolean;
15325 pub fn gtk_grid_layout_get_column_spacing(grid: *mut GtkGridLayout) -> c_uint;
15326 pub fn gtk_grid_layout_get_row_baseline_position(
15327 grid: *mut GtkGridLayout,
15328 row: c_int,
15329 ) -> GtkBaselinePosition;
15330 pub fn gtk_grid_layout_get_row_homogeneous(grid: *mut GtkGridLayout) -> gboolean;
15331 pub fn gtk_grid_layout_get_row_spacing(grid: *mut GtkGridLayout) -> c_uint;
15332 pub fn gtk_grid_layout_set_baseline_row(grid: *mut GtkGridLayout, row: c_int);
15333 pub fn gtk_grid_layout_set_column_homogeneous(grid: *mut GtkGridLayout, homogeneous: gboolean);
15334 pub fn gtk_grid_layout_set_column_spacing(grid: *mut GtkGridLayout, spacing: c_uint);
15335 pub fn gtk_grid_layout_set_row_baseline_position(
15336 grid: *mut GtkGridLayout,
15337 row: c_int,
15338 pos: GtkBaselinePosition,
15339 );
15340 pub fn gtk_grid_layout_set_row_homogeneous(grid: *mut GtkGridLayout, homogeneous: gboolean);
15341 pub fn gtk_grid_layout_set_row_spacing(grid: *mut GtkGridLayout, spacing: c_uint);
15342
15343 pub fn gtk_grid_layout_child_get_type() -> GType;
15347 pub fn gtk_grid_layout_child_get_column(child: *mut GtkGridLayoutChild) -> c_int;
15348 pub fn gtk_grid_layout_child_get_column_span(child: *mut GtkGridLayoutChild) -> c_int;
15349 pub fn gtk_grid_layout_child_get_row(child: *mut GtkGridLayoutChild) -> c_int;
15350 pub fn gtk_grid_layout_child_get_row_span(child: *mut GtkGridLayoutChild) -> c_int;
15351 pub fn gtk_grid_layout_child_set_column(child: *mut GtkGridLayoutChild, column: c_int);
15352 pub fn gtk_grid_layout_child_set_column_span(child: *mut GtkGridLayoutChild, span: c_int);
15353 pub fn gtk_grid_layout_child_set_row(child: *mut GtkGridLayoutChild, row: c_int);
15354 pub fn gtk_grid_layout_child_set_row_span(child: *mut GtkGridLayoutChild, span: c_int);
15355
15356 pub fn gtk_grid_view_get_type() -> GType;
15360 pub fn gtk_grid_view_new(
15361 model: *mut GtkSelectionModel,
15362 factory: *mut GtkListItemFactory,
15363 ) -> *mut GtkWidget;
15364 pub fn gtk_grid_view_get_enable_rubberband(self_: *mut GtkGridView) -> gboolean;
15365 pub fn gtk_grid_view_get_factory(self_: *mut GtkGridView) -> *mut GtkListItemFactory;
15366 pub fn gtk_grid_view_get_max_columns(self_: *mut GtkGridView) -> c_uint;
15367 pub fn gtk_grid_view_get_min_columns(self_: *mut GtkGridView) -> c_uint;
15368 pub fn gtk_grid_view_get_model(self_: *mut GtkGridView) -> *mut GtkSelectionModel;
15369 pub fn gtk_grid_view_get_single_click_activate(self_: *mut GtkGridView) -> gboolean;
15370 #[cfg(feature = "v4_12")]
15371 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
15372 pub fn gtk_grid_view_get_tab_behavior(self_: *mut GtkGridView) -> GtkListTabBehavior;
15373 #[cfg(feature = "v4_12")]
15374 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
15375 pub fn gtk_grid_view_scroll_to(
15376 self_: *mut GtkGridView,
15377 pos: c_uint,
15378 flags: GtkListScrollFlags,
15379 scroll: *mut GtkScrollInfo,
15380 );
15381 pub fn gtk_grid_view_set_enable_rubberband(
15382 self_: *mut GtkGridView,
15383 enable_rubberband: gboolean,
15384 );
15385 pub fn gtk_grid_view_set_factory(self_: *mut GtkGridView, factory: *mut GtkListItemFactory);
15386 pub fn gtk_grid_view_set_max_columns(self_: *mut GtkGridView, max_columns: c_uint);
15387 pub fn gtk_grid_view_set_min_columns(self_: *mut GtkGridView, min_columns: c_uint);
15388 pub fn gtk_grid_view_set_model(self_: *mut GtkGridView, model: *mut GtkSelectionModel);
15389 pub fn gtk_grid_view_set_single_click_activate(
15390 self_: *mut GtkGridView,
15391 single_click_activate: gboolean,
15392 );
15393 #[cfg(feature = "v4_12")]
15394 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
15395 pub fn gtk_grid_view_set_tab_behavior(
15396 self_: *mut GtkGridView,
15397 tab_behavior: GtkListTabBehavior,
15398 );
15399
15400 pub fn gtk_header_bar_get_type() -> GType;
15404 pub fn gtk_header_bar_new() -> *mut GtkWidget;
15405 pub fn gtk_header_bar_get_decoration_layout(bar: *mut GtkHeaderBar) -> *const c_char;
15406 pub fn gtk_header_bar_get_show_title_buttons(bar: *mut GtkHeaderBar) -> gboolean;
15407 pub fn gtk_header_bar_get_title_widget(bar: *mut GtkHeaderBar) -> *mut GtkWidget;
15408 #[cfg(feature = "v4_18")]
15409 #[cfg_attr(docsrs, doc(cfg(feature = "v4_18")))]
15410 pub fn gtk_header_bar_get_use_native_controls(bar: *mut GtkHeaderBar) -> gboolean;
15411 pub fn gtk_header_bar_pack_end(bar: *mut GtkHeaderBar, child: *mut GtkWidget);
15412 pub fn gtk_header_bar_pack_start(bar: *mut GtkHeaderBar, child: *mut GtkWidget);
15413 pub fn gtk_header_bar_remove(bar: *mut GtkHeaderBar, child: *mut GtkWidget);
15414 pub fn gtk_header_bar_set_decoration_layout(bar: *mut GtkHeaderBar, layout: *const c_char);
15415 pub fn gtk_header_bar_set_show_title_buttons(bar: *mut GtkHeaderBar, setting: gboolean);
15416 pub fn gtk_header_bar_set_title_widget(bar: *mut GtkHeaderBar, title_widget: *mut GtkWidget);
15417 #[cfg(feature = "v4_18")]
15418 #[cfg_attr(docsrs, doc(cfg(feature = "v4_18")))]
15419 pub fn gtk_header_bar_set_use_native_controls(bar: *mut GtkHeaderBar, setting: gboolean);
15420
15421 pub fn gtk_im_context_get_type() -> GType;
15425 #[cfg(feature = "v4_14")]
15426 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
15427 pub fn gtk_im_context_activate_osk(
15428 context: *mut GtkIMContext,
15429 event: *mut gdk::GdkEvent,
15430 ) -> gboolean;
15431 pub fn gtk_im_context_delete_surrounding(
15432 context: *mut GtkIMContext,
15433 offset: c_int,
15434 n_chars: c_int,
15435 ) -> gboolean;
15436 pub fn gtk_im_context_filter_key(
15437 context: *mut GtkIMContext,
15438 press: gboolean,
15439 surface: *mut gdk::GdkSurface,
15440 device: *mut gdk::GdkDevice,
15441 time: u32,
15442 keycode: c_uint,
15443 state: gdk::GdkModifierType,
15444 group: c_int,
15445 ) -> gboolean;
15446 pub fn gtk_im_context_filter_keypress(
15447 context: *mut GtkIMContext,
15448 event: *mut gdk::GdkEvent,
15449 ) -> gboolean;
15450 pub fn gtk_im_context_focus_in(context: *mut GtkIMContext);
15451 pub fn gtk_im_context_focus_out(context: *mut GtkIMContext);
15452 pub fn gtk_im_context_get_preedit_string(
15453 context: *mut GtkIMContext,
15454 str: *mut *mut c_char,
15455 attrs: *mut *mut pango::PangoAttrList,
15456 cursor_pos: *mut c_int,
15457 );
15458 pub fn gtk_im_context_get_surrounding(
15459 context: *mut GtkIMContext,
15460 text: *mut *mut c_char,
15461 cursor_index: *mut c_int,
15462 ) -> gboolean;
15463 #[cfg(feature = "v4_2")]
15464 #[cfg_attr(docsrs, doc(cfg(feature = "v4_2")))]
15465 pub fn gtk_im_context_get_surrounding_with_selection(
15466 context: *mut GtkIMContext,
15467 text: *mut *mut c_char,
15468 cursor_index: *mut c_int,
15469 anchor_index: *mut c_int,
15470 ) -> gboolean;
15471 pub fn gtk_im_context_reset(context: *mut GtkIMContext);
15472 pub fn gtk_im_context_set_client_widget(context: *mut GtkIMContext, widget: *mut GtkWidget);
15473 pub fn gtk_im_context_set_cursor_location(
15474 context: *mut GtkIMContext,
15475 area: *const gdk::GdkRectangle,
15476 );
15477 pub fn gtk_im_context_set_surrounding(
15478 context: *mut GtkIMContext,
15479 text: *const c_char,
15480 len: c_int,
15481 cursor_index: c_int,
15482 );
15483 #[cfg(feature = "v4_2")]
15484 #[cfg_attr(docsrs, doc(cfg(feature = "v4_2")))]
15485 pub fn gtk_im_context_set_surrounding_with_selection(
15486 context: *mut GtkIMContext,
15487 text: *const c_char,
15488 len: c_int,
15489 cursor_index: c_int,
15490 anchor_index: c_int,
15491 );
15492 pub fn gtk_im_context_set_use_preedit(context: *mut GtkIMContext, use_preedit: gboolean);
15493
15494 pub fn gtk_im_context_simple_get_type() -> GType;
15498 pub fn gtk_im_context_simple_new() -> *mut GtkIMContext;
15499 pub fn gtk_im_context_simple_add_compose_file(
15500 context_simple: *mut GtkIMContextSimple,
15501 compose_file: *const c_char,
15502 );
15503 pub fn gtk_im_context_simple_add_table(
15504 context_simple: *mut GtkIMContextSimple,
15505 data: *mut u16,
15506 max_seq_len: c_int,
15507 n_seqs: c_int,
15508 );
15509
15510 pub fn gtk_im_multicontext_get_type() -> GType;
15514 pub fn gtk_im_multicontext_new() -> *mut GtkIMContext;
15515 pub fn gtk_im_multicontext_get_context_id(context: *mut GtkIMMulticontext) -> *const c_char;
15516 pub fn gtk_im_multicontext_set_context_id(
15517 context: *mut GtkIMMulticontext,
15518 context_id: *const c_char,
15519 );
15520
15521 pub fn gtk_icon_paintable_get_type() -> GType;
15525 pub fn gtk_icon_paintable_new_for_file(
15526 file: *mut gio::GFile,
15527 size: c_int,
15528 scale: c_int,
15529 ) -> *mut GtkIconPaintable;
15530 pub fn gtk_icon_paintable_get_file(self_: *mut GtkIconPaintable) -> *mut gio::GFile;
15531 pub fn gtk_icon_paintable_get_icon_name(self_: *mut GtkIconPaintable) -> *const c_char;
15532 pub fn gtk_icon_paintable_is_symbolic(self_: *mut GtkIconPaintable) -> gboolean;
15533
15534 pub fn gtk_icon_theme_get_type() -> GType;
15538 pub fn gtk_icon_theme_new() -> *mut GtkIconTheme;
15539 pub fn gtk_icon_theme_get_for_display(display: *mut gdk::GdkDisplay) -> *mut GtkIconTheme;
15540 pub fn gtk_icon_theme_add_resource_path(self_: *mut GtkIconTheme, path: *const c_char);
15541 pub fn gtk_icon_theme_add_search_path(self_: *mut GtkIconTheme, path: *const c_char);
15542 pub fn gtk_icon_theme_get_display(self_: *mut GtkIconTheme) -> *mut gdk::GdkDisplay;
15543 pub fn gtk_icon_theme_get_icon_names(self_: *mut GtkIconTheme) -> *mut *mut c_char;
15544 pub fn gtk_icon_theme_get_icon_sizes(
15545 self_: *mut GtkIconTheme,
15546 icon_name: *const c_char,
15547 ) -> *mut c_int;
15548 pub fn gtk_icon_theme_get_resource_path(self_: *mut GtkIconTheme) -> *mut *mut c_char;
15549 pub fn gtk_icon_theme_get_search_path(self_: *mut GtkIconTheme) -> *mut *mut c_char;
15550 pub fn gtk_icon_theme_get_theme_name(self_: *mut GtkIconTheme) -> *mut c_char;
15551 #[cfg(feature = "v4_2")]
15552 #[cfg_attr(docsrs, doc(cfg(feature = "v4_2")))]
15553 pub fn gtk_icon_theme_has_gicon(self_: *mut GtkIconTheme, gicon: *mut gio::GIcon) -> gboolean;
15554 pub fn gtk_icon_theme_has_icon(self_: *mut GtkIconTheme, icon_name: *const c_char) -> gboolean;
15555 pub fn gtk_icon_theme_lookup_by_gicon(
15556 self_: *mut GtkIconTheme,
15557 icon: *mut gio::GIcon,
15558 size: c_int,
15559 scale: c_int,
15560 direction: GtkTextDirection,
15561 flags: GtkIconLookupFlags,
15562 ) -> *mut GtkIconPaintable;
15563 pub fn gtk_icon_theme_lookup_icon(
15564 self_: *mut GtkIconTheme,
15565 icon_name: *const c_char,
15566 fallbacks: *mut *const c_char,
15567 size: c_int,
15568 scale: c_int,
15569 direction: GtkTextDirection,
15570 flags: GtkIconLookupFlags,
15571 ) -> *mut GtkIconPaintable;
15572 pub fn gtk_icon_theme_set_resource_path(self_: *mut GtkIconTheme, path: *const *const c_char);
15573 pub fn gtk_icon_theme_set_search_path(self_: *mut GtkIconTheme, path: *const *const c_char);
15574 pub fn gtk_icon_theme_set_theme_name(self_: *mut GtkIconTheme, theme_name: *const c_char);
15575
15576 pub fn gtk_icon_view_get_type() -> GType;
15580 pub fn gtk_icon_view_new() -> *mut GtkWidget;
15581 pub fn gtk_icon_view_new_with_area(area: *mut GtkCellArea) -> *mut GtkWidget;
15582 pub fn gtk_icon_view_new_with_model(model: *mut GtkTreeModel) -> *mut GtkWidget;
15583 pub fn gtk_icon_view_create_drag_icon(
15584 icon_view: *mut GtkIconView,
15585 path: *mut GtkTreePath,
15586 ) -> *mut gdk::GdkPaintable;
15587 pub fn gtk_icon_view_enable_model_drag_dest(
15588 icon_view: *mut GtkIconView,
15589 formats: *mut gdk::GdkContentFormats,
15590 actions: gdk::GdkDragAction,
15591 );
15592 pub fn gtk_icon_view_enable_model_drag_source(
15593 icon_view: *mut GtkIconView,
15594 start_button_mask: gdk::GdkModifierType,
15595 formats: *mut gdk::GdkContentFormats,
15596 actions: gdk::GdkDragAction,
15597 );
15598 pub fn gtk_icon_view_get_activate_on_single_click(icon_view: *mut GtkIconView) -> gboolean;
15599 pub fn gtk_icon_view_get_cell_rect(
15600 icon_view: *mut GtkIconView,
15601 path: *mut GtkTreePath,
15602 cell: *mut GtkCellRenderer,
15603 rect: *mut gdk::GdkRectangle,
15604 ) -> gboolean;
15605 pub fn gtk_icon_view_get_column_spacing(icon_view: *mut GtkIconView) -> c_int;
15606 pub fn gtk_icon_view_get_columns(icon_view: *mut GtkIconView) -> c_int;
15607 pub fn gtk_icon_view_get_cursor(
15608 icon_view: *mut GtkIconView,
15609 path: *mut *mut GtkTreePath,
15610 cell: *mut *mut GtkCellRenderer,
15611 ) -> gboolean;
15612 pub fn gtk_icon_view_get_dest_item_at_pos(
15613 icon_view: *mut GtkIconView,
15614 drag_x: c_int,
15615 drag_y: c_int,
15616 path: *mut *mut GtkTreePath,
15617 pos: *mut GtkIconViewDropPosition,
15618 ) -> gboolean;
15619 pub fn gtk_icon_view_get_drag_dest_item(
15620 icon_view: *mut GtkIconView,
15621 path: *mut *mut GtkTreePath,
15622 pos: *mut GtkIconViewDropPosition,
15623 );
15624 pub fn gtk_icon_view_get_item_at_pos(
15625 icon_view: *mut GtkIconView,
15626 x: c_int,
15627 y: c_int,
15628 path: *mut *mut GtkTreePath,
15629 cell: *mut *mut GtkCellRenderer,
15630 ) -> gboolean;
15631 pub fn gtk_icon_view_get_item_column(
15632 icon_view: *mut GtkIconView,
15633 path: *mut GtkTreePath,
15634 ) -> c_int;
15635 pub fn gtk_icon_view_get_item_orientation(icon_view: *mut GtkIconView) -> GtkOrientation;
15636 pub fn gtk_icon_view_get_item_padding(icon_view: *mut GtkIconView) -> c_int;
15637 pub fn gtk_icon_view_get_item_row(icon_view: *mut GtkIconView, path: *mut GtkTreePath)
15638 -> c_int;
15639 pub fn gtk_icon_view_get_item_width(icon_view: *mut GtkIconView) -> c_int;
15640 pub fn gtk_icon_view_get_margin(icon_view: *mut GtkIconView) -> c_int;
15641 pub fn gtk_icon_view_get_markup_column(icon_view: *mut GtkIconView) -> c_int;
15642 pub fn gtk_icon_view_get_model(icon_view: *mut GtkIconView) -> *mut GtkTreeModel;
15643 pub fn gtk_icon_view_get_path_at_pos(
15644 icon_view: *mut GtkIconView,
15645 x: c_int,
15646 y: c_int,
15647 ) -> *mut GtkTreePath;
15648 pub fn gtk_icon_view_get_pixbuf_column(icon_view: *mut GtkIconView) -> c_int;
15649 pub fn gtk_icon_view_get_reorderable(icon_view: *mut GtkIconView) -> gboolean;
15650 pub fn gtk_icon_view_get_row_spacing(icon_view: *mut GtkIconView) -> c_int;
15651 pub fn gtk_icon_view_get_selected_items(icon_view: *mut GtkIconView) -> *mut glib::GList;
15652 pub fn gtk_icon_view_get_selection_mode(icon_view: *mut GtkIconView) -> GtkSelectionMode;
15653 pub fn gtk_icon_view_get_spacing(icon_view: *mut GtkIconView) -> c_int;
15654 pub fn gtk_icon_view_get_text_column(icon_view: *mut GtkIconView) -> c_int;
15655 pub fn gtk_icon_view_get_tooltip_column(icon_view: *mut GtkIconView) -> c_int;
15656 pub fn gtk_icon_view_get_tooltip_context(
15657 icon_view: *mut GtkIconView,
15658 x: c_int,
15659 y: c_int,
15660 keyboard_tip: gboolean,
15661 model: *mut *mut GtkTreeModel,
15662 path: *mut *mut GtkTreePath,
15663 iter: *mut GtkTreeIter,
15664 ) -> gboolean;
15665 pub fn gtk_icon_view_get_visible_range(
15666 icon_view: *mut GtkIconView,
15667 start_path: *mut *mut GtkTreePath,
15668 end_path: *mut *mut GtkTreePath,
15669 ) -> gboolean;
15670 pub fn gtk_icon_view_item_activated(icon_view: *mut GtkIconView, path: *mut GtkTreePath);
15671 pub fn gtk_icon_view_path_is_selected(
15672 icon_view: *mut GtkIconView,
15673 path: *mut GtkTreePath,
15674 ) -> gboolean;
15675 pub fn gtk_icon_view_scroll_to_path(
15676 icon_view: *mut GtkIconView,
15677 path: *mut GtkTreePath,
15678 use_align: gboolean,
15679 row_align: c_float,
15680 col_align: c_float,
15681 );
15682 pub fn gtk_icon_view_select_all(icon_view: *mut GtkIconView);
15683 pub fn gtk_icon_view_select_path(icon_view: *mut GtkIconView, path: *mut GtkTreePath);
15684 pub fn gtk_icon_view_selected_foreach(
15685 icon_view: *mut GtkIconView,
15686 func: GtkIconViewForeachFunc,
15687 data: gpointer,
15688 );
15689 pub fn gtk_icon_view_set_activate_on_single_click(
15690 icon_view: *mut GtkIconView,
15691 single: gboolean,
15692 );
15693 pub fn gtk_icon_view_set_column_spacing(icon_view: *mut GtkIconView, column_spacing: c_int);
15694 pub fn gtk_icon_view_set_columns(icon_view: *mut GtkIconView, columns: c_int);
15695 pub fn gtk_icon_view_set_cursor(
15696 icon_view: *mut GtkIconView,
15697 path: *mut GtkTreePath,
15698 cell: *mut GtkCellRenderer,
15699 start_editing: gboolean,
15700 );
15701 pub fn gtk_icon_view_set_drag_dest_item(
15702 icon_view: *mut GtkIconView,
15703 path: *mut GtkTreePath,
15704 pos: GtkIconViewDropPosition,
15705 );
15706 pub fn gtk_icon_view_set_item_orientation(
15707 icon_view: *mut GtkIconView,
15708 orientation: GtkOrientation,
15709 );
15710 pub fn gtk_icon_view_set_item_padding(icon_view: *mut GtkIconView, item_padding: c_int);
15711 pub fn gtk_icon_view_set_item_width(icon_view: *mut GtkIconView, item_width: c_int);
15712 pub fn gtk_icon_view_set_margin(icon_view: *mut GtkIconView, margin: c_int);
15713 pub fn gtk_icon_view_set_markup_column(icon_view: *mut GtkIconView, column: c_int);
15714 pub fn gtk_icon_view_set_model(icon_view: *mut GtkIconView, model: *mut GtkTreeModel);
15715 pub fn gtk_icon_view_set_pixbuf_column(icon_view: *mut GtkIconView, column: c_int);
15716 pub fn gtk_icon_view_set_reorderable(icon_view: *mut GtkIconView, reorderable: gboolean);
15717 pub fn gtk_icon_view_set_row_spacing(icon_view: *mut GtkIconView, row_spacing: c_int);
15718 pub fn gtk_icon_view_set_selection_mode(icon_view: *mut GtkIconView, mode: GtkSelectionMode);
15719 pub fn gtk_icon_view_set_spacing(icon_view: *mut GtkIconView, spacing: c_int);
15720 pub fn gtk_icon_view_set_text_column(icon_view: *mut GtkIconView, column: c_int);
15721 pub fn gtk_icon_view_set_tooltip_cell(
15722 icon_view: *mut GtkIconView,
15723 tooltip: *mut GtkTooltip,
15724 path: *mut GtkTreePath,
15725 cell: *mut GtkCellRenderer,
15726 );
15727 pub fn gtk_icon_view_set_tooltip_column(icon_view: *mut GtkIconView, column: c_int);
15728 pub fn gtk_icon_view_set_tooltip_item(
15729 icon_view: *mut GtkIconView,
15730 tooltip: *mut GtkTooltip,
15731 path: *mut GtkTreePath,
15732 );
15733 pub fn gtk_icon_view_unselect_all(icon_view: *mut GtkIconView);
15734 pub fn gtk_icon_view_unselect_path(icon_view: *mut GtkIconView, path: *mut GtkTreePath);
15735 pub fn gtk_icon_view_unset_model_drag_dest(icon_view: *mut GtkIconView);
15736 pub fn gtk_icon_view_unset_model_drag_source(icon_view: *mut GtkIconView);
15737
15738 pub fn gtk_image_get_type() -> GType;
15742 pub fn gtk_image_new() -> *mut GtkWidget;
15743 pub fn gtk_image_new_from_file(filename: *const c_char) -> *mut GtkWidget;
15744 pub fn gtk_image_new_from_gicon(icon: *mut gio::GIcon) -> *mut GtkWidget;
15745 pub fn gtk_image_new_from_icon_name(icon_name: *const c_char) -> *mut GtkWidget;
15746 pub fn gtk_image_new_from_paintable(paintable: *mut gdk::GdkPaintable) -> *mut GtkWidget;
15747 pub fn gtk_image_new_from_pixbuf(pixbuf: *mut gdk_pixbuf::GdkPixbuf) -> *mut GtkWidget;
15748 pub fn gtk_image_new_from_resource(resource_path: *const c_char) -> *mut GtkWidget;
15749 pub fn gtk_image_clear(image: *mut GtkImage);
15750 pub fn gtk_image_get_gicon(image: *mut GtkImage) -> *mut gio::GIcon;
15751 pub fn gtk_image_get_icon_name(image: *mut GtkImage) -> *const c_char;
15752 pub fn gtk_image_get_icon_size(image: *mut GtkImage) -> GtkIconSize;
15753 pub fn gtk_image_get_paintable(image: *mut GtkImage) -> *mut gdk::GdkPaintable;
15754 pub fn gtk_image_get_pixel_size(image: *mut GtkImage) -> c_int;
15755 pub fn gtk_image_get_storage_type(image: *mut GtkImage) -> GtkImageType;
15756 pub fn gtk_image_set_from_file(image: *mut GtkImage, filename: *const c_char);
15757 pub fn gtk_image_set_from_gicon(image: *mut GtkImage, icon: *mut gio::GIcon);
15758 pub fn gtk_image_set_from_icon_name(image: *mut GtkImage, icon_name: *const c_char);
15759 pub fn gtk_image_set_from_paintable(image: *mut GtkImage, paintable: *mut gdk::GdkPaintable);
15760 pub fn gtk_image_set_from_pixbuf(image: *mut GtkImage, pixbuf: *mut gdk_pixbuf::GdkPixbuf);
15761 pub fn gtk_image_set_from_resource(image: *mut GtkImage, resource_path: *const c_char);
15762 pub fn gtk_image_set_icon_size(image: *mut GtkImage, icon_size: GtkIconSize);
15763 pub fn gtk_image_set_pixel_size(image: *mut GtkImage, pixel_size: c_int);
15764
15765 pub fn gtk_info_bar_get_type() -> GType;
15769 pub fn gtk_info_bar_new() -> *mut GtkWidget;
15770 pub fn gtk_info_bar_new_with_buttons(first_button_text: *const c_char, ...) -> *mut GtkWidget;
15771 pub fn gtk_info_bar_add_action_widget(
15772 info_bar: *mut GtkInfoBar,
15773 child: *mut GtkWidget,
15774 response_id: GtkResponseType,
15775 );
15776 pub fn gtk_info_bar_add_button(
15777 info_bar: *mut GtkInfoBar,
15778 button_text: *const c_char,
15779 response_id: GtkResponseType,
15780 ) -> *mut GtkButton;
15781 pub fn gtk_info_bar_add_buttons(
15782 info_bar: *mut GtkInfoBar,
15783 first_button_text: *const c_char,
15784 ...
15785 );
15786 pub fn gtk_info_bar_add_child(info_bar: *mut GtkInfoBar, widget: *mut GtkWidget);
15787 pub fn gtk_info_bar_get_message_type(info_bar: *mut GtkInfoBar) -> GtkMessageType;
15788 pub fn gtk_info_bar_get_revealed(info_bar: *mut GtkInfoBar) -> gboolean;
15789 pub fn gtk_info_bar_get_show_close_button(info_bar: *mut GtkInfoBar) -> gboolean;
15790 pub fn gtk_info_bar_remove_action_widget(info_bar: *mut GtkInfoBar, widget: *mut GtkWidget);
15791 pub fn gtk_info_bar_remove_child(info_bar: *mut GtkInfoBar, widget: *mut GtkWidget);
15792 pub fn gtk_info_bar_response(info_bar: *mut GtkInfoBar, response_id: GtkResponseType);
15793 pub fn gtk_info_bar_set_default_response(
15794 info_bar: *mut GtkInfoBar,
15795 response_id: GtkResponseType,
15796 );
15797 pub fn gtk_info_bar_set_message_type(info_bar: *mut GtkInfoBar, message_type: GtkMessageType);
15798 pub fn gtk_info_bar_set_response_sensitive(
15799 info_bar: *mut GtkInfoBar,
15800 response_id: GtkResponseType,
15801 setting: gboolean,
15802 );
15803 pub fn gtk_info_bar_set_revealed(info_bar: *mut GtkInfoBar, revealed: gboolean);
15804 pub fn gtk_info_bar_set_show_close_button(info_bar: *mut GtkInfoBar, setting: gboolean);
15805
15806 #[cfg(feature = "v4_8")]
15810 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
15811 pub fn gtk_inscription_get_type() -> GType;
15812 #[cfg(feature = "v4_8")]
15813 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
15814 pub fn gtk_inscription_new(text: *const c_char) -> *mut GtkWidget;
15815 #[cfg(feature = "v4_8")]
15816 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
15817 pub fn gtk_inscription_get_attributes(self_: *mut GtkInscription) -> *mut pango::PangoAttrList;
15818 #[cfg(feature = "v4_8")]
15819 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
15820 pub fn gtk_inscription_get_min_chars(self_: *mut GtkInscription) -> c_uint;
15821 #[cfg(feature = "v4_8")]
15822 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
15823 pub fn gtk_inscription_get_min_lines(self_: *mut GtkInscription) -> c_uint;
15824 #[cfg(feature = "v4_8")]
15825 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
15826 pub fn gtk_inscription_get_nat_chars(self_: *mut GtkInscription) -> c_uint;
15827 #[cfg(feature = "v4_8")]
15828 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
15829 pub fn gtk_inscription_get_nat_lines(self_: *mut GtkInscription) -> c_uint;
15830 #[cfg(feature = "v4_8")]
15831 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
15832 pub fn gtk_inscription_get_text(self_: *mut GtkInscription) -> *const c_char;
15833 #[cfg(feature = "v4_8")]
15834 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
15835 pub fn gtk_inscription_get_text_overflow(self_: *mut GtkInscription) -> GtkInscriptionOverflow;
15836 #[cfg(feature = "v4_8")]
15837 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
15838 pub fn gtk_inscription_get_wrap_mode(self_: *mut GtkInscription) -> pango::PangoWrapMode;
15839 #[cfg(feature = "v4_8")]
15840 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
15841 pub fn gtk_inscription_get_xalign(self_: *mut GtkInscription) -> c_float;
15842 #[cfg(feature = "v4_8")]
15843 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
15844 pub fn gtk_inscription_get_yalign(self_: *mut GtkInscription) -> c_float;
15845 #[cfg(feature = "v4_8")]
15846 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
15847 pub fn gtk_inscription_set_attributes(
15848 self_: *mut GtkInscription,
15849 attrs: *mut pango::PangoAttrList,
15850 );
15851 #[cfg(feature = "v4_8")]
15852 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
15853 pub fn gtk_inscription_set_markup(self_: *mut GtkInscription, markup: *const c_char);
15854 #[cfg(feature = "v4_8")]
15855 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
15856 pub fn gtk_inscription_set_min_chars(self_: *mut GtkInscription, min_chars: c_uint);
15857 #[cfg(feature = "v4_8")]
15858 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
15859 pub fn gtk_inscription_set_min_lines(self_: *mut GtkInscription, min_lines: c_uint);
15860 #[cfg(feature = "v4_8")]
15861 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
15862 pub fn gtk_inscription_set_nat_chars(self_: *mut GtkInscription, nat_chars: c_uint);
15863 #[cfg(feature = "v4_8")]
15864 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
15865 pub fn gtk_inscription_set_nat_lines(self_: *mut GtkInscription, nat_lines: c_uint);
15866 #[cfg(feature = "v4_8")]
15867 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
15868 pub fn gtk_inscription_set_text(self_: *mut GtkInscription, text: *const c_char);
15869 #[cfg(feature = "v4_8")]
15870 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
15871 pub fn gtk_inscription_set_text_overflow(
15872 self_: *mut GtkInscription,
15873 overflow: GtkInscriptionOverflow,
15874 );
15875 #[cfg(feature = "v4_8")]
15876 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
15877 pub fn gtk_inscription_set_wrap_mode(
15878 self_: *mut GtkInscription,
15879 wrap_mode: pango::PangoWrapMode,
15880 );
15881 #[cfg(feature = "v4_8")]
15882 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
15883 pub fn gtk_inscription_set_xalign(self_: *mut GtkInscription, xalign: c_float);
15884 #[cfg(feature = "v4_8")]
15885 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
15886 pub fn gtk_inscription_set_yalign(self_: *mut GtkInscription, yalign: c_float);
15887
15888 pub fn gtk_keyval_trigger_get_type() -> GType;
15892 pub fn gtk_keyval_trigger_new(
15893 keyval: c_uint,
15894 modifiers: gdk::GdkModifierType,
15895 ) -> *mut GtkShortcutTrigger;
15896 pub fn gtk_keyval_trigger_get_keyval(self_: *mut GtkKeyvalTrigger) -> c_uint;
15897 pub fn gtk_keyval_trigger_get_modifiers(self_: *mut GtkKeyvalTrigger) -> gdk::GdkModifierType;
15898
15899 pub fn gtk_label_get_type() -> GType;
15903 pub fn gtk_label_new(str: *const c_char) -> *mut GtkWidget;
15904 pub fn gtk_label_new_with_mnemonic(str: *const c_char) -> *mut GtkWidget;
15905 pub fn gtk_label_get_attributes(self_: *mut GtkLabel) -> *mut pango::PangoAttrList;
15906 pub fn gtk_label_get_current_uri(self_: *mut GtkLabel) -> *const c_char;
15907 pub fn gtk_label_get_ellipsize(self_: *mut GtkLabel) -> pango::PangoEllipsizeMode;
15908 pub fn gtk_label_get_extra_menu(self_: *mut GtkLabel) -> *mut gio::GMenuModel;
15909 pub fn gtk_label_get_justify(self_: *mut GtkLabel) -> GtkJustification;
15910 pub fn gtk_label_get_label(self_: *mut GtkLabel) -> *const c_char;
15911 pub fn gtk_label_get_layout(self_: *mut GtkLabel) -> *mut pango::PangoLayout;
15912 pub fn gtk_label_get_layout_offsets(self_: *mut GtkLabel, x: *mut c_int, y: *mut c_int);
15913 pub fn gtk_label_get_lines(self_: *mut GtkLabel) -> c_int;
15914 pub fn gtk_label_get_max_width_chars(self_: *mut GtkLabel) -> c_int;
15915 pub fn gtk_label_get_mnemonic_keyval(self_: *mut GtkLabel) -> c_uint;
15916 pub fn gtk_label_get_mnemonic_widget(self_: *mut GtkLabel) -> *mut GtkWidget;
15917 #[cfg(feature = "v4_6")]
15918 #[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))]
15919 pub fn gtk_label_get_natural_wrap_mode(self_: *mut GtkLabel) -> GtkNaturalWrapMode;
15920 pub fn gtk_label_get_selectable(self_: *mut GtkLabel) -> gboolean;
15921 pub fn gtk_label_get_selection_bounds(
15922 self_: *mut GtkLabel,
15923 start: *mut c_int,
15924 end: *mut c_int,
15925 ) -> gboolean;
15926 pub fn gtk_label_get_single_line_mode(self_: *mut GtkLabel) -> gboolean;
15927 #[cfg(feature = "v4_8")]
15928 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
15929 pub fn gtk_label_get_tabs(self_: *mut GtkLabel) -> *mut pango::PangoTabArray;
15930 pub fn gtk_label_get_text(self_: *mut GtkLabel) -> *const c_char;
15931 pub fn gtk_label_get_use_markup(self_: *mut GtkLabel) -> gboolean;
15932 pub fn gtk_label_get_use_underline(self_: *mut GtkLabel) -> gboolean;
15933 pub fn gtk_label_get_width_chars(self_: *mut GtkLabel) -> c_int;
15934 pub fn gtk_label_get_wrap(self_: *mut GtkLabel) -> gboolean;
15935 pub fn gtk_label_get_wrap_mode(self_: *mut GtkLabel) -> pango::PangoWrapMode;
15936 pub fn gtk_label_get_xalign(self_: *mut GtkLabel) -> c_float;
15937 pub fn gtk_label_get_yalign(self_: *mut GtkLabel) -> c_float;
15938 pub fn gtk_label_select_region(self_: *mut GtkLabel, start_offset: c_int, end_offset: c_int);
15939 pub fn gtk_label_set_attributes(self_: *mut GtkLabel, attrs: *mut pango::PangoAttrList);
15940 pub fn gtk_label_set_ellipsize(self_: *mut GtkLabel, mode: pango::PangoEllipsizeMode);
15941 pub fn gtk_label_set_extra_menu(self_: *mut GtkLabel, model: *mut gio::GMenuModel);
15942 pub fn gtk_label_set_justify(self_: *mut GtkLabel, jtype: GtkJustification);
15943 pub fn gtk_label_set_label(self_: *mut GtkLabel, str: *const c_char);
15944 pub fn gtk_label_set_lines(self_: *mut GtkLabel, lines: c_int);
15945 pub fn gtk_label_set_markup(self_: *mut GtkLabel, str: *const c_char);
15946 pub fn gtk_label_set_markup_with_mnemonic(self_: *mut GtkLabel, str: *const c_char);
15947 pub fn gtk_label_set_max_width_chars(self_: *mut GtkLabel, n_chars: c_int);
15948 pub fn gtk_label_set_mnemonic_widget(self_: *mut GtkLabel, widget: *mut GtkWidget);
15949 #[cfg(feature = "v4_6")]
15950 #[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))]
15951 pub fn gtk_label_set_natural_wrap_mode(self_: *mut GtkLabel, wrap_mode: GtkNaturalWrapMode);
15952 pub fn gtk_label_set_selectable(self_: *mut GtkLabel, setting: gboolean);
15953 pub fn gtk_label_set_single_line_mode(self_: *mut GtkLabel, single_line_mode: gboolean);
15954 #[cfg(feature = "v4_8")]
15955 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
15956 pub fn gtk_label_set_tabs(self_: *mut GtkLabel, tabs: *mut pango::PangoTabArray);
15957 pub fn gtk_label_set_text(self_: *mut GtkLabel, str: *const c_char);
15958 pub fn gtk_label_set_text_with_mnemonic(self_: *mut GtkLabel, str: *const c_char);
15959 pub fn gtk_label_set_use_markup(self_: *mut GtkLabel, setting: gboolean);
15960 pub fn gtk_label_set_use_underline(self_: *mut GtkLabel, setting: gboolean);
15961 pub fn gtk_label_set_width_chars(self_: *mut GtkLabel, n_chars: c_int);
15962 pub fn gtk_label_set_wrap(self_: *mut GtkLabel, wrap: gboolean);
15963 pub fn gtk_label_set_wrap_mode(self_: *mut GtkLabel, wrap_mode: pango::PangoWrapMode);
15964 pub fn gtk_label_set_xalign(self_: *mut GtkLabel, xalign: c_float);
15965 pub fn gtk_label_set_yalign(self_: *mut GtkLabel, yalign: c_float);
15966
15967 pub fn gtk_layout_child_get_type() -> GType;
15971 pub fn gtk_layout_child_get_child_widget(layout_child: *mut GtkLayoutChild) -> *mut GtkWidget;
15972 pub fn gtk_layout_child_get_layout_manager(
15973 layout_child: *mut GtkLayoutChild,
15974 ) -> *mut GtkLayoutManager;
15975
15976 pub fn gtk_layout_manager_get_type() -> GType;
15980 pub fn gtk_layout_manager_allocate(
15981 manager: *mut GtkLayoutManager,
15982 widget: *mut GtkWidget,
15983 width: c_int,
15984 height: c_int,
15985 baseline: c_int,
15986 );
15987 pub fn gtk_layout_manager_get_layout_child(
15988 manager: *mut GtkLayoutManager,
15989 child: *mut GtkWidget,
15990 ) -> *mut GtkLayoutChild;
15991 pub fn gtk_layout_manager_get_request_mode(
15992 manager: *mut GtkLayoutManager,
15993 ) -> GtkSizeRequestMode;
15994 pub fn gtk_layout_manager_get_widget(manager: *mut GtkLayoutManager) -> *mut GtkWidget;
15995 pub fn gtk_layout_manager_layout_changed(manager: *mut GtkLayoutManager);
15996 pub fn gtk_layout_manager_measure(
15997 manager: *mut GtkLayoutManager,
15998 widget: *mut GtkWidget,
15999 orientation: GtkOrientation,
16000 for_size: c_int,
16001 minimum: *mut c_int,
16002 natural: *mut c_int,
16003 minimum_baseline: *mut c_int,
16004 natural_baseline: *mut c_int,
16005 );
16006
16007 pub fn gtk_level_bar_get_type() -> GType;
16011 pub fn gtk_level_bar_new() -> *mut GtkWidget;
16012 pub fn gtk_level_bar_new_for_interval(
16013 min_value: c_double,
16014 max_value: c_double,
16015 ) -> *mut GtkWidget;
16016 pub fn gtk_level_bar_add_offset_value(
16017 self_: *mut GtkLevelBar,
16018 name: *const c_char,
16019 value: c_double,
16020 );
16021 pub fn gtk_level_bar_get_inverted(self_: *mut GtkLevelBar) -> gboolean;
16022 pub fn gtk_level_bar_get_max_value(self_: *mut GtkLevelBar) -> c_double;
16023 pub fn gtk_level_bar_get_min_value(self_: *mut GtkLevelBar) -> c_double;
16024 pub fn gtk_level_bar_get_mode(self_: *mut GtkLevelBar) -> GtkLevelBarMode;
16025 pub fn gtk_level_bar_get_offset_value(
16026 self_: *mut GtkLevelBar,
16027 name: *const c_char,
16028 value: *mut c_double,
16029 ) -> gboolean;
16030 pub fn gtk_level_bar_get_value(self_: *mut GtkLevelBar) -> c_double;
16031 pub fn gtk_level_bar_remove_offset_value(self_: *mut GtkLevelBar, name: *const c_char);
16032 pub fn gtk_level_bar_set_inverted(self_: *mut GtkLevelBar, inverted: gboolean);
16033 pub fn gtk_level_bar_set_max_value(self_: *mut GtkLevelBar, value: c_double);
16034 pub fn gtk_level_bar_set_min_value(self_: *mut GtkLevelBar, value: c_double);
16035 pub fn gtk_level_bar_set_mode(self_: *mut GtkLevelBar, mode: GtkLevelBarMode);
16036 pub fn gtk_level_bar_set_value(self_: *mut GtkLevelBar, value: c_double);
16037
16038 pub fn gtk_link_button_get_type() -> GType;
16042 pub fn gtk_link_button_new(uri: *const c_char) -> *mut GtkWidget;
16043 pub fn gtk_link_button_new_with_label(
16044 uri: *const c_char,
16045 label: *const c_char,
16046 ) -> *mut GtkWidget;
16047 pub fn gtk_link_button_get_uri(link_button: *mut GtkLinkButton) -> *const c_char;
16048 pub fn gtk_link_button_get_visited(link_button: *mut GtkLinkButton) -> gboolean;
16049 pub fn gtk_link_button_set_uri(link_button: *mut GtkLinkButton, uri: *const c_char);
16050 pub fn gtk_link_button_set_visited(link_button: *mut GtkLinkButton, visited: gboolean);
16051
16052 pub fn gtk_list_base_get_type() -> GType;
16056
16057 pub fn gtk_list_box_get_type() -> GType;
16061 pub fn gtk_list_box_new() -> *mut GtkWidget;
16062 pub fn gtk_list_box_append(box_: *mut GtkListBox, child: *mut GtkWidget);
16063 pub fn gtk_list_box_bind_model(
16064 box_: *mut GtkListBox,
16065 model: *mut gio::GListModel,
16066 create_widget_func: GtkListBoxCreateWidgetFunc,
16067 user_data: gpointer,
16068 user_data_free_func: glib::GDestroyNotify,
16069 );
16070 pub fn gtk_list_box_drag_highlight_row(box_: *mut GtkListBox, row: *mut GtkListBoxRow);
16071 pub fn gtk_list_box_drag_unhighlight_row(box_: *mut GtkListBox);
16072 pub fn gtk_list_box_get_activate_on_single_click(box_: *mut GtkListBox) -> gboolean;
16073 pub fn gtk_list_box_get_adjustment(box_: *mut GtkListBox) -> *mut GtkAdjustment;
16074 pub fn gtk_list_box_get_row_at_index(
16075 box_: *mut GtkListBox,
16076 index_: c_int,
16077 ) -> *mut GtkListBoxRow;
16078 pub fn gtk_list_box_get_row_at_y(box_: *mut GtkListBox, y: c_int) -> *mut GtkListBoxRow;
16079 pub fn gtk_list_box_get_selected_row(box_: *mut GtkListBox) -> *mut GtkListBoxRow;
16080 pub fn gtk_list_box_get_selected_rows(box_: *mut GtkListBox) -> *mut glib::GList;
16081 pub fn gtk_list_box_get_selection_mode(box_: *mut GtkListBox) -> GtkSelectionMode;
16082 pub fn gtk_list_box_get_show_separators(box_: *mut GtkListBox) -> gboolean;
16083 #[cfg(feature = "v4_18")]
16084 #[cfg_attr(docsrs, doc(cfg(feature = "v4_18")))]
16085 pub fn gtk_list_box_get_tab_behavior(box_: *mut GtkListBox) -> GtkListTabBehavior;
16086 pub fn gtk_list_box_insert(box_: *mut GtkListBox, child: *mut GtkWidget, position: c_int);
16087 pub fn gtk_list_box_invalidate_filter(box_: *mut GtkListBox);
16088 pub fn gtk_list_box_invalidate_headers(box_: *mut GtkListBox);
16089 pub fn gtk_list_box_invalidate_sort(box_: *mut GtkListBox);
16090 pub fn gtk_list_box_prepend(box_: *mut GtkListBox, child: *mut GtkWidget);
16091 pub fn gtk_list_box_remove(box_: *mut GtkListBox, child: *mut GtkWidget);
16092 #[cfg(feature = "v4_12")]
16093 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
16094 pub fn gtk_list_box_remove_all(box_: *mut GtkListBox);
16095 pub fn gtk_list_box_select_all(box_: *mut GtkListBox);
16096 pub fn gtk_list_box_select_row(box_: *mut GtkListBox, row: *mut GtkListBoxRow);
16097 pub fn gtk_list_box_selected_foreach(
16098 box_: *mut GtkListBox,
16099 func: GtkListBoxForeachFunc,
16100 data: gpointer,
16101 );
16102 pub fn gtk_list_box_set_activate_on_single_click(box_: *mut GtkListBox, single: gboolean);
16103 pub fn gtk_list_box_set_adjustment(box_: *mut GtkListBox, adjustment: *mut GtkAdjustment);
16104 pub fn gtk_list_box_set_filter_func(
16105 box_: *mut GtkListBox,
16106 filter_func: GtkListBoxFilterFunc,
16107 user_data: gpointer,
16108 destroy: glib::GDestroyNotify,
16109 );
16110 pub fn gtk_list_box_set_header_func(
16111 box_: *mut GtkListBox,
16112 update_header: GtkListBoxUpdateHeaderFunc,
16113 user_data: gpointer,
16114 destroy: glib::GDestroyNotify,
16115 );
16116 pub fn gtk_list_box_set_placeholder(box_: *mut GtkListBox, placeholder: *mut GtkWidget);
16117 pub fn gtk_list_box_set_selection_mode(box_: *mut GtkListBox, mode: GtkSelectionMode);
16118 pub fn gtk_list_box_set_show_separators(box_: *mut GtkListBox, show_separators: gboolean);
16119 pub fn gtk_list_box_set_sort_func(
16120 box_: *mut GtkListBox,
16121 sort_func: GtkListBoxSortFunc,
16122 user_data: gpointer,
16123 destroy: glib::GDestroyNotify,
16124 );
16125 #[cfg(feature = "v4_18")]
16126 #[cfg_attr(docsrs, doc(cfg(feature = "v4_18")))]
16127 pub fn gtk_list_box_set_tab_behavior(box_: *mut GtkListBox, behavior: GtkListTabBehavior);
16128 pub fn gtk_list_box_unselect_all(box_: *mut GtkListBox);
16129 pub fn gtk_list_box_unselect_row(box_: *mut GtkListBox, row: *mut GtkListBoxRow);
16130
16131 pub fn gtk_list_box_row_get_type() -> GType;
16135 pub fn gtk_list_box_row_new() -> *mut GtkWidget;
16136 pub fn gtk_list_box_row_changed(row: *mut GtkListBoxRow);
16137 pub fn gtk_list_box_row_get_activatable(row: *mut GtkListBoxRow) -> gboolean;
16138 pub fn gtk_list_box_row_get_child(row: *mut GtkListBoxRow) -> *mut GtkWidget;
16139 pub fn gtk_list_box_row_get_header(row: *mut GtkListBoxRow) -> *mut GtkWidget;
16140 pub fn gtk_list_box_row_get_index(row: *mut GtkListBoxRow) -> c_int;
16141 pub fn gtk_list_box_row_get_selectable(row: *mut GtkListBoxRow) -> gboolean;
16142 pub fn gtk_list_box_row_is_selected(row: *mut GtkListBoxRow) -> gboolean;
16143 pub fn gtk_list_box_row_set_activatable(row: *mut GtkListBoxRow, activatable: gboolean);
16144 pub fn gtk_list_box_row_set_child(row: *mut GtkListBoxRow, child: *mut GtkWidget);
16145 pub fn gtk_list_box_row_set_header(row: *mut GtkListBoxRow, header: *mut GtkWidget);
16146 pub fn gtk_list_box_row_set_selectable(row: *mut GtkListBoxRow, selectable: gboolean);
16147
16148 #[cfg(feature = "v4_12")]
16152 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
16153 pub fn gtk_list_header_get_type() -> GType;
16154 #[cfg(feature = "v4_12")]
16155 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
16156 pub fn gtk_list_header_get_child(self_: *mut GtkListHeader) -> *mut GtkWidget;
16157 #[cfg(feature = "v4_12")]
16158 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
16159 pub fn gtk_list_header_get_end(self_: *mut GtkListHeader) -> c_uint;
16160 #[cfg(feature = "v4_12")]
16161 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
16162 pub fn gtk_list_header_get_item(self_: *mut GtkListHeader) -> *mut gobject::GObject;
16163 #[cfg(feature = "v4_12")]
16164 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
16165 pub fn gtk_list_header_get_n_items(self_: *mut GtkListHeader) -> c_uint;
16166 #[cfg(feature = "v4_12")]
16167 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
16168 pub fn gtk_list_header_get_start(self_: *mut GtkListHeader) -> c_uint;
16169 #[cfg(feature = "v4_12")]
16170 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
16171 pub fn gtk_list_header_set_child(self_: *mut GtkListHeader, child: *mut GtkWidget);
16172
16173 pub fn gtk_list_item_get_type() -> GType;
16177 #[cfg(feature = "v4_12")]
16178 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
16179 pub fn gtk_list_item_get_accessible_description(self_: *mut GtkListItem) -> *const c_char;
16180 #[cfg(feature = "v4_12")]
16181 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
16182 pub fn gtk_list_item_get_accessible_label(self_: *mut GtkListItem) -> *const c_char;
16183 pub fn gtk_list_item_get_activatable(self_: *mut GtkListItem) -> gboolean;
16184 pub fn gtk_list_item_get_child(self_: *mut GtkListItem) -> *mut GtkWidget;
16185 #[cfg(feature = "v4_12")]
16186 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
16187 pub fn gtk_list_item_get_focusable(self_: *mut GtkListItem) -> gboolean;
16188 pub fn gtk_list_item_get_item(self_: *mut GtkListItem) -> *mut gobject::GObject;
16189 pub fn gtk_list_item_get_position(self_: *mut GtkListItem) -> c_uint;
16190 pub fn gtk_list_item_get_selectable(self_: *mut GtkListItem) -> gboolean;
16191 pub fn gtk_list_item_get_selected(self_: *mut GtkListItem) -> gboolean;
16192 #[cfg(feature = "v4_12")]
16193 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
16194 pub fn gtk_list_item_set_accessible_description(
16195 self_: *mut GtkListItem,
16196 description: *const c_char,
16197 );
16198 #[cfg(feature = "v4_12")]
16199 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
16200 pub fn gtk_list_item_set_accessible_label(self_: *mut GtkListItem, label: *const c_char);
16201 pub fn gtk_list_item_set_activatable(self_: *mut GtkListItem, activatable: gboolean);
16202 pub fn gtk_list_item_set_child(self_: *mut GtkListItem, child: *mut GtkWidget);
16203 #[cfg(feature = "v4_12")]
16204 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
16205 pub fn gtk_list_item_set_focusable(self_: *mut GtkListItem, focusable: gboolean);
16206 pub fn gtk_list_item_set_selectable(self_: *mut GtkListItem, selectable: gboolean);
16207
16208 pub fn gtk_list_item_factory_get_type() -> GType;
16212
16213 pub fn gtk_list_store_get_type() -> GType;
16217 pub fn gtk_list_store_new(n_columns: c_int, ...) -> *mut GtkListStore;
16218 pub fn gtk_list_store_newv(n_columns: c_int, types: *mut GType) -> *mut GtkListStore;
16219 pub fn gtk_list_store_append(list_store: *mut GtkListStore, iter: *mut GtkTreeIter);
16220 pub fn gtk_list_store_clear(list_store: *mut GtkListStore);
16221 pub fn gtk_list_store_insert(
16222 list_store: *mut GtkListStore,
16223 iter: *mut GtkTreeIter,
16224 position: c_int,
16225 );
16226 pub fn gtk_list_store_insert_after(
16227 list_store: *mut GtkListStore,
16228 iter: *mut GtkTreeIter,
16229 sibling: *mut GtkTreeIter,
16230 );
16231 pub fn gtk_list_store_insert_before(
16232 list_store: *mut GtkListStore,
16233 iter: *mut GtkTreeIter,
16234 sibling: *mut GtkTreeIter,
16235 );
16236 pub fn gtk_list_store_insert_with_values(
16237 list_store: *mut GtkListStore,
16238 iter: *mut GtkTreeIter,
16239 position: c_int,
16240 ...
16241 );
16242 pub fn gtk_list_store_insert_with_valuesv(
16243 list_store: *mut GtkListStore,
16244 iter: *mut GtkTreeIter,
16245 position: c_int,
16246 columns: *mut c_int,
16247 values: *mut gobject::GValue,
16248 n_values: c_int,
16249 );
16250 pub fn gtk_list_store_iter_is_valid(
16251 list_store: *mut GtkListStore,
16252 iter: *mut GtkTreeIter,
16253 ) -> gboolean;
16254 pub fn gtk_list_store_move_after(
16255 store: *mut GtkListStore,
16256 iter: *mut GtkTreeIter,
16257 position: *mut GtkTreeIter,
16258 );
16259 pub fn gtk_list_store_move_before(
16260 store: *mut GtkListStore,
16261 iter: *mut GtkTreeIter,
16262 position: *mut GtkTreeIter,
16263 );
16264 pub fn gtk_list_store_prepend(list_store: *mut GtkListStore, iter: *mut GtkTreeIter);
16265 pub fn gtk_list_store_remove(list_store: *mut GtkListStore, iter: *mut GtkTreeIter)
16266 -> gboolean;
16267 pub fn gtk_list_store_reorder(store: *mut GtkListStore, new_order: *mut c_int);
16268 pub fn gtk_list_store_set(list_store: *mut GtkListStore, iter: *mut GtkTreeIter, ...);
16269 pub fn gtk_list_store_set_column_types(
16270 list_store: *mut GtkListStore,
16271 n_columns: c_int,
16272 types: *mut GType,
16273 );
16274 pub fn gtk_list_store_set_value(
16276 list_store: *mut GtkListStore,
16277 iter: *mut GtkTreeIter,
16278 column: c_int,
16279 value: *mut gobject::GValue,
16280 );
16281 pub fn gtk_list_store_set_valuesv(
16282 list_store: *mut GtkListStore,
16283 iter: *mut GtkTreeIter,
16284 columns: *mut c_int,
16285 values: *mut gobject::GValue,
16286 n_values: c_int,
16287 );
16288 pub fn gtk_list_store_swap(store: *mut GtkListStore, a: *mut GtkTreeIter, b: *mut GtkTreeIter);
16289
16290 pub fn gtk_list_view_get_type() -> GType;
16294 pub fn gtk_list_view_new(
16295 model: *mut GtkSelectionModel,
16296 factory: *mut GtkListItemFactory,
16297 ) -> *mut GtkWidget;
16298 pub fn gtk_list_view_get_enable_rubberband(self_: *mut GtkListView) -> gboolean;
16299 pub fn gtk_list_view_get_factory(self_: *mut GtkListView) -> *mut GtkListItemFactory;
16300 #[cfg(feature = "v4_12")]
16301 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
16302 pub fn gtk_list_view_get_header_factory(self_: *mut GtkListView) -> *mut GtkListItemFactory;
16303 pub fn gtk_list_view_get_model(self_: *mut GtkListView) -> *mut GtkSelectionModel;
16304 pub fn gtk_list_view_get_show_separators(self_: *mut GtkListView) -> gboolean;
16305 pub fn gtk_list_view_get_single_click_activate(self_: *mut GtkListView) -> gboolean;
16306 #[cfg(feature = "v4_12")]
16307 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
16308 pub fn gtk_list_view_get_tab_behavior(self_: *mut GtkListView) -> GtkListTabBehavior;
16309 #[cfg(feature = "v4_12")]
16310 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
16311 pub fn gtk_list_view_scroll_to(
16312 self_: *mut GtkListView,
16313 pos: c_uint,
16314 flags: GtkListScrollFlags,
16315 scroll: *mut GtkScrollInfo,
16316 );
16317 pub fn gtk_list_view_set_enable_rubberband(
16318 self_: *mut GtkListView,
16319 enable_rubberband: gboolean,
16320 );
16321 pub fn gtk_list_view_set_factory(self_: *mut GtkListView, factory: *mut GtkListItemFactory);
16322 #[cfg(feature = "v4_12")]
16323 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
16324 pub fn gtk_list_view_set_header_factory(
16325 self_: *mut GtkListView,
16326 factory: *mut GtkListItemFactory,
16327 );
16328 pub fn gtk_list_view_set_model(self_: *mut GtkListView, model: *mut GtkSelectionModel);
16329 pub fn gtk_list_view_set_show_separators(self_: *mut GtkListView, show_separators: gboolean);
16330 pub fn gtk_list_view_set_single_click_activate(
16331 self_: *mut GtkListView,
16332 single_click_activate: gboolean,
16333 );
16334 #[cfg(feature = "v4_12")]
16335 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
16336 pub fn gtk_list_view_set_tab_behavior(
16337 self_: *mut GtkListView,
16338 tab_behavior: GtkListTabBehavior,
16339 );
16340
16341 pub fn gtk_lock_button_get_type() -> GType;
16345 pub fn gtk_lock_button_new(permission: *mut gio::GPermission) -> *mut GtkWidget;
16346 pub fn gtk_lock_button_get_permission(button: *mut GtkLockButton) -> *mut gio::GPermission;
16347 pub fn gtk_lock_button_set_permission(
16348 button: *mut GtkLockButton,
16349 permission: *mut gio::GPermission,
16350 );
16351
16352 pub fn gtk_map_list_model_get_type() -> GType;
16356 pub fn gtk_map_list_model_new(
16357 model: *mut gio::GListModel,
16358 map_func: GtkMapListModelMapFunc,
16359 user_data: gpointer,
16360 user_destroy: glib::GDestroyNotify,
16361 ) -> *mut GtkMapListModel;
16362 pub fn gtk_map_list_model_get_model(self_: *mut GtkMapListModel) -> *mut gio::GListModel;
16363 pub fn gtk_map_list_model_has_map(self_: *mut GtkMapListModel) -> gboolean;
16364 pub fn gtk_map_list_model_set_map_func(
16365 self_: *mut GtkMapListModel,
16366 map_func: GtkMapListModelMapFunc,
16367 user_data: gpointer,
16368 user_destroy: glib::GDestroyNotify,
16369 );
16370 pub fn gtk_map_list_model_set_model(self_: *mut GtkMapListModel, model: *mut gio::GListModel);
16371
16372 pub fn gtk_media_controls_get_type() -> GType;
16376 pub fn gtk_media_controls_new(stream: *mut GtkMediaStream) -> *mut GtkWidget;
16377 pub fn gtk_media_controls_get_media_stream(
16378 controls: *mut GtkMediaControls,
16379 ) -> *mut GtkMediaStream;
16380 pub fn gtk_media_controls_set_media_stream(
16381 controls: *mut GtkMediaControls,
16382 stream: *mut GtkMediaStream,
16383 );
16384
16385 pub fn gtk_media_file_get_type() -> GType;
16389 pub fn gtk_media_file_new() -> *mut GtkMediaFile;
16390 pub fn gtk_media_file_new_for_file(file: *mut gio::GFile) -> *mut GtkMediaFile;
16391 pub fn gtk_media_file_new_for_filename(filename: *const c_char) -> *mut GtkMediaFile;
16392 pub fn gtk_media_file_new_for_input_stream(stream: *mut gio::GInputStream)
16393 -> *mut GtkMediaFile;
16394 pub fn gtk_media_file_new_for_resource(resource_path: *const c_char) -> *mut GtkMediaFile;
16395 pub fn gtk_media_file_clear(self_: *mut GtkMediaFile);
16396 pub fn gtk_media_file_get_file(self_: *mut GtkMediaFile) -> *mut gio::GFile;
16397 pub fn gtk_media_file_get_input_stream(self_: *mut GtkMediaFile) -> *mut gio::GInputStream;
16398 pub fn gtk_media_file_set_file(self_: *mut GtkMediaFile, file: *mut gio::GFile);
16399 pub fn gtk_media_file_set_filename(self_: *mut GtkMediaFile, filename: *const c_char);
16400 pub fn gtk_media_file_set_input_stream(
16401 self_: *mut GtkMediaFile,
16402 stream: *mut gio::GInputStream,
16403 );
16404 pub fn gtk_media_file_set_resource(self_: *mut GtkMediaFile, resource_path: *const c_char);
16405
16406 pub fn gtk_media_stream_get_type() -> GType;
16410 pub fn gtk_media_stream_ended(self_: *mut GtkMediaStream);
16411 pub fn gtk_media_stream_error(
16412 self_: *mut GtkMediaStream,
16413 domain: glib::GQuark,
16414 code: c_int,
16415 format: *const c_char,
16416 ...
16417 );
16418 pub fn gtk_media_stream_gerror(self_: *mut GtkMediaStream, error: *mut glib::GError);
16420 pub fn gtk_media_stream_get_duration(self_: *mut GtkMediaStream) -> i64;
16421 pub fn gtk_media_stream_get_ended(self_: *mut GtkMediaStream) -> gboolean;
16422 pub fn gtk_media_stream_get_error(self_: *mut GtkMediaStream) -> *const glib::GError;
16423 pub fn gtk_media_stream_get_loop(self_: *mut GtkMediaStream) -> gboolean;
16424 pub fn gtk_media_stream_get_muted(self_: *mut GtkMediaStream) -> gboolean;
16425 pub fn gtk_media_stream_get_playing(self_: *mut GtkMediaStream) -> gboolean;
16426 pub fn gtk_media_stream_get_timestamp(self_: *mut GtkMediaStream) -> i64;
16427 pub fn gtk_media_stream_get_volume(self_: *mut GtkMediaStream) -> c_double;
16428 pub fn gtk_media_stream_has_audio(self_: *mut GtkMediaStream) -> gboolean;
16429 pub fn gtk_media_stream_has_video(self_: *mut GtkMediaStream) -> gboolean;
16430 pub fn gtk_media_stream_is_prepared(self_: *mut GtkMediaStream) -> gboolean;
16431 pub fn gtk_media_stream_is_seekable(self_: *mut GtkMediaStream) -> gboolean;
16432 pub fn gtk_media_stream_is_seeking(self_: *mut GtkMediaStream) -> gboolean;
16433 pub fn gtk_media_stream_pause(self_: *mut GtkMediaStream);
16434 pub fn gtk_media_stream_play(self_: *mut GtkMediaStream);
16435 pub fn gtk_media_stream_prepared(
16436 self_: *mut GtkMediaStream,
16437 has_audio: gboolean,
16438 has_video: gboolean,
16439 seekable: gboolean,
16440 duration: i64,
16441 );
16442 pub fn gtk_media_stream_realize(self_: *mut GtkMediaStream, surface: *mut gdk::GdkSurface);
16443 pub fn gtk_media_stream_seek(self_: *mut GtkMediaStream, timestamp: i64);
16444 pub fn gtk_media_stream_seek_failed(self_: *mut GtkMediaStream);
16445 pub fn gtk_media_stream_seek_success(self_: *mut GtkMediaStream);
16446 pub fn gtk_media_stream_set_loop(self_: *mut GtkMediaStream, loop_: gboolean);
16447 pub fn gtk_media_stream_set_muted(self_: *mut GtkMediaStream, muted: gboolean);
16448 pub fn gtk_media_stream_set_playing(self_: *mut GtkMediaStream, playing: gboolean);
16449 pub fn gtk_media_stream_set_volume(self_: *mut GtkMediaStream, volume: c_double);
16450 #[cfg(feature = "v4_4")]
16451 #[cfg_attr(docsrs, doc(cfg(feature = "v4_4")))]
16452 pub fn gtk_media_stream_stream_ended(self_: *mut GtkMediaStream);
16453 #[cfg(feature = "v4_4")]
16454 #[cfg_attr(docsrs, doc(cfg(feature = "v4_4")))]
16455 pub fn gtk_media_stream_stream_prepared(
16456 self_: *mut GtkMediaStream,
16457 has_audio: gboolean,
16458 has_video: gboolean,
16459 seekable: gboolean,
16460 duration: i64,
16461 );
16462 #[cfg(feature = "v4_4")]
16463 #[cfg_attr(docsrs, doc(cfg(feature = "v4_4")))]
16464 pub fn gtk_media_stream_stream_unprepared(self_: *mut GtkMediaStream);
16465 pub fn gtk_media_stream_unprepared(self_: *mut GtkMediaStream);
16466 pub fn gtk_media_stream_unrealize(self_: *mut GtkMediaStream, surface: *mut gdk::GdkSurface);
16467 pub fn gtk_media_stream_update(self_: *mut GtkMediaStream, timestamp: i64);
16468
16469 pub fn gtk_menu_button_get_type() -> GType;
16473 pub fn gtk_menu_button_new() -> *mut GtkWidget;
16474 #[cfg(feature = "v4_10")]
16475 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
16476 pub fn gtk_menu_button_get_active(menu_button: *mut GtkMenuButton) -> gboolean;
16477 #[cfg(feature = "v4_4")]
16478 #[cfg_attr(docsrs, doc(cfg(feature = "v4_4")))]
16479 pub fn gtk_menu_button_get_always_show_arrow(menu_button: *mut GtkMenuButton) -> gboolean;
16480 #[cfg(feature = "v4_12")]
16481 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
16482 pub fn gtk_menu_button_get_can_shrink(menu_button: *mut GtkMenuButton) -> gboolean;
16483 #[cfg(feature = "v4_6")]
16484 #[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))]
16485 pub fn gtk_menu_button_get_child(menu_button: *mut GtkMenuButton) -> *mut GtkWidget;
16486 pub fn gtk_menu_button_get_direction(menu_button: *mut GtkMenuButton) -> GtkArrowType;
16487 pub fn gtk_menu_button_get_has_frame(menu_button: *mut GtkMenuButton) -> gboolean;
16488 pub fn gtk_menu_button_get_icon_name(menu_button: *mut GtkMenuButton) -> *const c_char;
16489 pub fn gtk_menu_button_get_label(menu_button: *mut GtkMenuButton) -> *const c_char;
16490 pub fn gtk_menu_button_get_menu_model(menu_button: *mut GtkMenuButton) -> *mut gio::GMenuModel;
16491 pub fn gtk_menu_button_get_popover(menu_button: *mut GtkMenuButton) -> *mut GtkPopover;
16492 #[cfg(feature = "v4_4")]
16493 #[cfg_attr(docsrs, doc(cfg(feature = "v4_4")))]
16494 pub fn gtk_menu_button_get_primary(menu_button: *mut GtkMenuButton) -> gboolean;
16495 pub fn gtk_menu_button_get_use_underline(menu_button: *mut GtkMenuButton) -> gboolean;
16496 pub fn gtk_menu_button_popdown(menu_button: *mut GtkMenuButton);
16497 pub fn gtk_menu_button_popup(menu_button: *mut GtkMenuButton);
16498 #[cfg(feature = "v4_10")]
16499 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
16500 pub fn gtk_menu_button_set_active(menu_button: *mut GtkMenuButton, active: gboolean);
16501 #[cfg(feature = "v4_4")]
16502 #[cfg_attr(docsrs, doc(cfg(feature = "v4_4")))]
16503 pub fn gtk_menu_button_set_always_show_arrow(
16504 menu_button: *mut GtkMenuButton,
16505 always_show_arrow: gboolean,
16506 );
16507 #[cfg(feature = "v4_12")]
16508 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
16509 pub fn gtk_menu_button_set_can_shrink(menu_button: *mut GtkMenuButton, can_shrink: gboolean);
16510 #[cfg(feature = "v4_6")]
16511 #[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))]
16512 pub fn gtk_menu_button_set_child(menu_button: *mut GtkMenuButton, child: *mut GtkWidget);
16513 pub fn gtk_menu_button_set_create_popup_func(
16514 menu_button: *mut GtkMenuButton,
16515 func: GtkMenuButtonCreatePopupFunc,
16516 user_data: gpointer,
16517 destroy_notify: glib::GDestroyNotify,
16518 );
16519 pub fn gtk_menu_button_set_direction(menu_button: *mut GtkMenuButton, direction: GtkArrowType);
16520 pub fn gtk_menu_button_set_has_frame(menu_button: *mut GtkMenuButton, has_frame: gboolean);
16521 pub fn gtk_menu_button_set_icon_name(menu_button: *mut GtkMenuButton, icon_name: *const c_char);
16522 pub fn gtk_menu_button_set_label(menu_button: *mut GtkMenuButton, label: *const c_char);
16523 pub fn gtk_menu_button_set_menu_model(
16524 menu_button: *mut GtkMenuButton,
16525 menu_model: *mut gio::GMenuModel,
16526 );
16527 pub fn gtk_menu_button_set_popover(menu_button: *mut GtkMenuButton, popover: *mut GtkPopover);
16528 #[cfg(feature = "v4_4")]
16529 #[cfg_attr(docsrs, doc(cfg(feature = "v4_4")))]
16530 pub fn gtk_menu_button_set_primary(menu_button: *mut GtkMenuButton, primary: gboolean);
16531 pub fn gtk_menu_button_set_use_underline(
16532 menu_button: *mut GtkMenuButton,
16533 use_underline: gboolean,
16534 );
16535
16536 pub fn gtk_message_dialog_get_type() -> GType;
16540 pub fn gtk_message_dialog_new(
16541 parent: *mut GtkWindow,
16542 flags: GtkDialogFlags,
16543 type_: GtkMessageType,
16544 buttons: GtkButtonsType,
16545 message_format: *const c_char,
16546 ...
16547 ) -> *mut GtkWidget;
16548 pub fn gtk_message_dialog_new_with_markup(
16549 parent: *mut GtkWindow,
16550 flags: GtkDialogFlags,
16551 type_: GtkMessageType,
16552 buttons: GtkButtonsType,
16553 message_format: *const c_char,
16554 ...
16555 ) -> *mut GtkWidget;
16556 pub fn gtk_message_dialog_format_secondary_markup(
16557 message_dialog: *mut GtkMessageDialog,
16558 message_format: *const c_char,
16559 ...
16560 );
16561 pub fn gtk_message_dialog_format_secondary_text(
16562 message_dialog: *mut GtkMessageDialog,
16563 message_format: *const c_char,
16564 ...
16565 );
16566 pub fn gtk_message_dialog_get_message_area(
16567 message_dialog: *mut GtkMessageDialog,
16568 ) -> *mut GtkWidget;
16569 pub fn gtk_message_dialog_set_markup(message_dialog: *mut GtkMessageDialog, str: *const c_char);
16570
16571 pub fn gtk_mnemonic_action_get_type() -> GType;
16575 pub fn gtk_mnemonic_action_get() -> *mut GtkMnemonicAction;
16576
16577 pub fn gtk_mnemonic_trigger_get_type() -> GType;
16581 pub fn gtk_mnemonic_trigger_new(keyval: c_uint) -> *mut GtkMnemonicTrigger;
16582 pub fn gtk_mnemonic_trigger_get_keyval(self_: *mut GtkMnemonicTrigger) -> c_uint;
16583
16584 pub fn gtk_mount_operation_get_type() -> GType;
16588 pub fn gtk_mount_operation_new(parent: *mut GtkWindow) -> *mut gio::GMountOperation;
16589 pub fn gtk_mount_operation_get_display(op: *mut GtkMountOperation) -> *mut gdk::GdkDisplay;
16590 pub fn gtk_mount_operation_get_parent(op: *mut GtkMountOperation) -> *mut GtkWindow;
16591 pub fn gtk_mount_operation_is_showing(op: *mut GtkMountOperation) -> gboolean;
16592 pub fn gtk_mount_operation_set_display(
16593 op: *mut GtkMountOperation,
16594 display: *mut gdk::GdkDisplay,
16595 );
16596 pub fn gtk_mount_operation_set_parent(op: *mut GtkMountOperation, parent: *mut GtkWindow);
16597
16598 pub fn gtk_multi_filter_get_type() -> GType;
16602 pub fn gtk_multi_filter_append(self_: *mut GtkMultiFilter, filter: *mut GtkFilter);
16603 pub fn gtk_multi_filter_remove(self_: *mut GtkMultiFilter, position: c_uint);
16604
16605 pub fn gtk_multi_selection_get_type() -> GType;
16609 pub fn gtk_multi_selection_new(model: *mut gio::GListModel) -> *mut GtkMultiSelection;
16610 pub fn gtk_multi_selection_get_model(self_: *mut GtkMultiSelection) -> *mut gio::GListModel;
16611 pub fn gtk_multi_selection_set_model(
16612 self_: *mut GtkMultiSelection,
16613 model: *mut gio::GListModel,
16614 );
16615
16616 pub fn gtk_multi_sorter_get_type() -> GType;
16620 pub fn gtk_multi_sorter_new() -> *mut GtkMultiSorter;
16621 pub fn gtk_multi_sorter_append(self_: *mut GtkMultiSorter, sorter: *mut GtkSorter);
16622 pub fn gtk_multi_sorter_remove(self_: *mut GtkMultiSorter, position: c_uint);
16623
16624 pub fn gtk_named_action_get_type() -> GType;
16628 pub fn gtk_named_action_new(name: *const c_char) -> *mut GtkNamedAction;
16629 pub fn gtk_named_action_get_action_name(self_: *mut GtkNamedAction) -> *const c_char;
16630
16631 pub fn gtk_native_dialog_get_type() -> GType;
16635 pub fn gtk_native_dialog_destroy(self_: *mut GtkNativeDialog);
16636 pub fn gtk_native_dialog_get_modal(self_: *mut GtkNativeDialog) -> gboolean;
16637 pub fn gtk_native_dialog_get_title(self_: *mut GtkNativeDialog) -> *const c_char;
16638 pub fn gtk_native_dialog_get_transient_for(self_: *mut GtkNativeDialog) -> *mut GtkWindow;
16639 pub fn gtk_native_dialog_get_visible(self_: *mut GtkNativeDialog) -> gboolean;
16640 pub fn gtk_native_dialog_hide(self_: *mut GtkNativeDialog);
16641 pub fn gtk_native_dialog_set_modal(self_: *mut GtkNativeDialog, modal: gboolean);
16642 pub fn gtk_native_dialog_set_title(self_: *mut GtkNativeDialog, title: *const c_char);
16643 pub fn gtk_native_dialog_set_transient_for(self_: *mut GtkNativeDialog, parent: *mut GtkWindow);
16644 pub fn gtk_native_dialog_show(self_: *mut GtkNativeDialog);
16645
16646 pub fn gtk_never_trigger_get_type() -> GType;
16650 pub fn gtk_never_trigger_get() -> *mut GtkNeverTrigger;
16651
16652 pub fn gtk_no_selection_get_type() -> GType;
16656 pub fn gtk_no_selection_new(model: *mut gio::GListModel) -> *mut GtkNoSelection;
16657 pub fn gtk_no_selection_get_model(self_: *mut GtkNoSelection) -> *mut gio::GListModel;
16658 pub fn gtk_no_selection_set_model(self_: *mut GtkNoSelection, model: *mut gio::GListModel);
16659
16660 pub fn gtk_notebook_get_type() -> GType;
16664 pub fn gtk_notebook_new() -> *mut GtkWidget;
16665 pub fn gtk_notebook_append_page(
16666 notebook: *mut GtkNotebook,
16667 child: *mut GtkWidget,
16668 tab_label: *mut GtkWidget,
16669 ) -> c_int;
16670 pub fn gtk_notebook_append_page_menu(
16671 notebook: *mut GtkNotebook,
16672 child: *mut GtkWidget,
16673 tab_label: *mut GtkWidget,
16674 menu_label: *mut GtkWidget,
16675 ) -> c_int;
16676 pub fn gtk_notebook_detach_tab(notebook: *mut GtkNotebook, child: *mut GtkWidget);
16677 pub fn gtk_notebook_get_action_widget(
16678 notebook: *mut GtkNotebook,
16679 pack_type: GtkPackType,
16680 ) -> *mut GtkWidget;
16681 pub fn gtk_notebook_get_current_page(notebook: *mut GtkNotebook) -> c_int;
16682 pub fn gtk_notebook_get_group_name(notebook: *mut GtkNotebook) -> *const c_char;
16683 pub fn gtk_notebook_get_menu_label(
16684 notebook: *mut GtkNotebook,
16685 child: *mut GtkWidget,
16686 ) -> *mut GtkWidget;
16687 pub fn gtk_notebook_get_menu_label_text(
16688 notebook: *mut GtkNotebook,
16689 child: *mut GtkWidget,
16690 ) -> *const c_char;
16691 pub fn gtk_notebook_get_n_pages(notebook: *mut GtkNotebook) -> c_int;
16692 pub fn gtk_notebook_get_nth_page(notebook: *mut GtkNotebook, page_num: c_int)
16693 -> *mut GtkWidget;
16694 pub fn gtk_notebook_get_page(
16695 notebook: *mut GtkNotebook,
16696 child: *mut GtkWidget,
16697 ) -> *mut GtkNotebookPage;
16698 pub fn gtk_notebook_get_pages(notebook: *mut GtkNotebook) -> *mut gio::GListModel;
16699 pub fn gtk_notebook_get_scrollable(notebook: *mut GtkNotebook) -> gboolean;
16700 pub fn gtk_notebook_get_show_border(notebook: *mut GtkNotebook) -> gboolean;
16701 pub fn gtk_notebook_get_show_tabs(notebook: *mut GtkNotebook) -> gboolean;
16702 pub fn gtk_notebook_get_tab_detachable(
16703 notebook: *mut GtkNotebook,
16704 child: *mut GtkWidget,
16705 ) -> gboolean;
16706 pub fn gtk_notebook_get_tab_label(
16707 notebook: *mut GtkNotebook,
16708 child: *mut GtkWidget,
16709 ) -> *mut GtkWidget;
16710 pub fn gtk_notebook_get_tab_label_text(
16711 notebook: *mut GtkNotebook,
16712 child: *mut GtkWidget,
16713 ) -> *const c_char;
16714 pub fn gtk_notebook_get_tab_pos(notebook: *mut GtkNotebook) -> GtkPositionType;
16715 pub fn gtk_notebook_get_tab_reorderable(
16716 notebook: *mut GtkNotebook,
16717 child: *mut GtkWidget,
16718 ) -> gboolean;
16719 pub fn gtk_notebook_insert_page(
16720 notebook: *mut GtkNotebook,
16721 child: *mut GtkWidget,
16722 tab_label: *mut GtkWidget,
16723 position: c_int,
16724 ) -> c_int;
16725 pub fn gtk_notebook_insert_page_menu(
16726 notebook: *mut GtkNotebook,
16727 child: *mut GtkWidget,
16728 tab_label: *mut GtkWidget,
16729 menu_label: *mut GtkWidget,
16730 position: c_int,
16731 ) -> c_int;
16732 pub fn gtk_notebook_next_page(notebook: *mut GtkNotebook);
16733 pub fn gtk_notebook_page_num(notebook: *mut GtkNotebook, child: *mut GtkWidget) -> c_int;
16734 pub fn gtk_notebook_popup_disable(notebook: *mut GtkNotebook);
16735 pub fn gtk_notebook_popup_enable(notebook: *mut GtkNotebook);
16736 pub fn gtk_notebook_prepend_page(
16737 notebook: *mut GtkNotebook,
16738 child: *mut GtkWidget,
16739 tab_label: *mut GtkWidget,
16740 ) -> c_int;
16741 pub fn gtk_notebook_prepend_page_menu(
16742 notebook: *mut GtkNotebook,
16743 child: *mut GtkWidget,
16744 tab_label: *mut GtkWidget,
16745 menu_label: *mut GtkWidget,
16746 ) -> c_int;
16747 pub fn gtk_notebook_prev_page(notebook: *mut GtkNotebook);
16748 pub fn gtk_notebook_remove_page(notebook: *mut GtkNotebook, page_num: c_int);
16749 pub fn gtk_notebook_reorder_child(
16750 notebook: *mut GtkNotebook,
16751 child: *mut GtkWidget,
16752 position: c_int,
16753 );
16754 pub fn gtk_notebook_set_action_widget(
16755 notebook: *mut GtkNotebook,
16756 widget: *mut GtkWidget,
16757 pack_type: GtkPackType,
16758 );
16759 pub fn gtk_notebook_set_current_page(notebook: *mut GtkNotebook, page_num: c_int);
16760 pub fn gtk_notebook_set_group_name(notebook: *mut GtkNotebook, group_name: *const c_char);
16761 pub fn gtk_notebook_set_menu_label(
16762 notebook: *mut GtkNotebook,
16763 child: *mut GtkWidget,
16764 menu_label: *mut GtkWidget,
16765 );
16766 pub fn gtk_notebook_set_menu_label_text(
16767 notebook: *mut GtkNotebook,
16768 child: *mut GtkWidget,
16769 menu_text: *const c_char,
16770 );
16771 pub fn gtk_notebook_set_scrollable(notebook: *mut GtkNotebook, scrollable: gboolean);
16772 pub fn gtk_notebook_set_show_border(notebook: *mut GtkNotebook, show_border: gboolean);
16773 pub fn gtk_notebook_set_show_tabs(notebook: *mut GtkNotebook, show_tabs: gboolean);
16774 pub fn gtk_notebook_set_tab_detachable(
16775 notebook: *mut GtkNotebook,
16776 child: *mut GtkWidget,
16777 detachable: gboolean,
16778 );
16779 pub fn gtk_notebook_set_tab_label(
16780 notebook: *mut GtkNotebook,
16781 child: *mut GtkWidget,
16782 tab_label: *mut GtkWidget,
16783 );
16784 pub fn gtk_notebook_set_tab_label_text(
16785 notebook: *mut GtkNotebook,
16786 child: *mut GtkWidget,
16787 tab_text: *const c_char,
16788 );
16789 pub fn gtk_notebook_set_tab_pos(notebook: *mut GtkNotebook, pos: GtkPositionType);
16790 pub fn gtk_notebook_set_tab_reorderable(
16791 notebook: *mut GtkNotebook,
16792 child: *mut GtkWidget,
16793 reorderable: gboolean,
16794 );
16795
16796 pub fn gtk_notebook_page_get_type() -> GType;
16800 pub fn gtk_notebook_page_get_child(page: *mut GtkNotebookPage) -> *mut GtkWidget;
16801
16802 pub fn gtk_nothing_action_get_type() -> GType;
16806 pub fn gtk_nothing_action_get() -> *mut GtkNothingAction;
16807
16808 pub fn gtk_numeric_sorter_get_type() -> GType;
16812 pub fn gtk_numeric_sorter_new(expression: *mut GtkExpression) -> *mut GtkNumericSorter;
16813 pub fn gtk_numeric_sorter_get_expression(self_: *mut GtkNumericSorter) -> *mut GtkExpression;
16814 pub fn gtk_numeric_sorter_get_sort_order(self_: *mut GtkNumericSorter) -> GtkSortType;
16815 pub fn gtk_numeric_sorter_set_expression(
16816 self_: *mut GtkNumericSorter,
16817 expression: *mut GtkExpression,
16818 );
16819 pub fn gtk_numeric_sorter_set_sort_order(self_: *mut GtkNumericSorter, sort_order: GtkSortType);
16820
16821 pub fn gtk_object_expression_get_type() -> GType;
16825 pub fn gtk_object_expression_new(object: *mut gobject::GObject) -> *mut GtkObjectExpression;
16826 pub fn gtk_object_expression_get_object(
16827 expression: *mut GtkObjectExpression,
16828 ) -> *mut gobject::GObject;
16829
16830 pub fn gtk_overlay_get_type() -> GType;
16834 pub fn gtk_overlay_new() -> *mut GtkWidget;
16835 pub fn gtk_overlay_add_overlay(overlay: *mut GtkOverlay, widget: *mut GtkWidget);
16836 pub fn gtk_overlay_get_child(overlay: *mut GtkOverlay) -> *mut GtkWidget;
16837 pub fn gtk_overlay_get_clip_overlay(
16838 overlay: *mut GtkOverlay,
16839 widget: *mut GtkWidget,
16840 ) -> gboolean;
16841 pub fn gtk_overlay_get_measure_overlay(
16842 overlay: *mut GtkOverlay,
16843 widget: *mut GtkWidget,
16844 ) -> gboolean;
16845 pub fn gtk_overlay_remove_overlay(overlay: *mut GtkOverlay, widget: *mut GtkWidget);
16846 pub fn gtk_overlay_set_child(overlay: *mut GtkOverlay, child: *mut GtkWidget);
16847 pub fn gtk_overlay_set_clip_overlay(
16848 overlay: *mut GtkOverlay,
16849 widget: *mut GtkWidget,
16850 clip_overlay: gboolean,
16851 );
16852 pub fn gtk_overlay_set_measure_overlay(
16853 overlay: *mut GtkOverlay,
16854 widget: *mut GtkWidget,
16855 measure: gboolean,
16856 );
16857
16858 pub fn gtk_overlay_layout_get_type() -> GType;
16862 pub fn gtk_overlay_layout_new() -> *mut GtkLayoutManager;
16863
16864 pub fn gtk_overlay_layout_child_get_type() -> GType;
16868 pub fn gtk_overlay_layout_child_get_clip_overlay(child: *mut GtkOverlayLayoutChild)
16869 -> gboolean;
16870 pub fn gtk_overlay_layout_child_get_measure(child: *mut GtkOverlayLayoutChild) -> gboolean;
16871 pub fn gtk_overlay_layout_child_set_clip_overlay(
16872 child: *mut GtkOverlayLayoutChild,
16873 clip_overlay: gboolean,
16874 );
16875 pub fn gtk_overlay_layout_child_set_measure(
16876 child: *mut GtkOverlayLayoutChild,
16877 measure: gboolean,
16878 );
16879
16880 pub fn gtk_pad_controller_get_type() -> GType;
16884 pub fn gtk_pad_controller_new(
16885 group: *mut gio::GActionGroup,
16886 pad: *mut gdk::GdkDevice,
16887 ) -> *mut GtkPadController;
16888 pub fn gtk_pad_controller_set_action(
16889 controller: *mut GtkPadController,
16890 type_: GtkPadActionType,
16891 index: c_int,
16892 mode: c_int,
16893 label: *const c_char,
16894 action_name: *const c_char,
16895 );
16896 pub fn gtk_pad_controller_set_action_entries(
16897 controller: *mut GtkPadController,
16898 entries: *const GtkPadActionEntry,
16899 n_entries: c_int,
16900 );
16901
16902 pub fn gtk_page_setup_get_type() -> GType;
16906 pub fn gtk_page_setup_new() -> *mut GtkPageSetup;
16907 pub fn gtk_page_setup_new_from_file(
16908 file_name: *const c_char,
16909 error: *mut *mut glib::GError,
16910 ) -> *mut GtkPageSetup;
16911 pub fn gtk_page_setup_new_from_gvariant(variant: *mut glib::GVariant) -> *mut GtkPageSetup;
16912 pub fn gtk_page_setup_new_from_key_file(
16913 key_file: *mut glib::GKeyFile,
16914 group_name: *const c_char,
16915 error: *mut *mut glib::GError,
16916 ) -> *mut GtkPageSetup;
16917 pub fn gtk_page_setup_copy(other: *mut GtkPageSetup) -> *mut GtkPageSetup;
16918 pub fn gtk_page_setup_get_bottom_margin(setup: *mut GtkPageSetup, unit: GtkUnit) -> c_double;
16919 pub fn gtk_page_setup_get_left_margin(setup: *mut GtkPageSetup, unit: GtkUnit) -> c_double;
16920 pub fn gtk_page_setup_get_orientation(setup: *mut GtkPageSetup) -> GtkPageOrientation;
16921 pub fn gtk_page_setup_get_page_height(setup: *mut GtkPageSetup, unit: GtkUnit) -> c_double;
16922 pub fn gtk_page_setup_get_page_width(setup: *mut GtkPageSetup, unit: GtkUnit) -> c_double;
16923 pub fn gtk_page_setup_get_paper_height(setup: *mut GtkPageSetup, unit: GtkUnit) -> c_double;
16924 pub fn gtk_page_setup_get_paper_size(setup: *mut GtkPageSetup) -> *mut GtkPaperSize;
16925 pub fn gtk_page_setup_get_paper_width(setup: *mut GtkPageSetup, unit: GtkUnit) -> c_double;
16926 pub fn gtk_page_setup_get_right_margin(setup: *mut GtkPageSetup, unit: GtkUnit) -> c_double;
16927 pub fn gtk_page_setup_get_top_margin(setup: *mut GtkPageSetup, unit: GtkUnit) -> c_double;
16928 pub fn gtk_page_setup_load_file(
16929 setup: *mut GtkPageSetup,
16930 file_name: *const c_char,
16931 error: *mut *mut glib::GError,
16932 ) -> gboolean;
16933 pub fn gtk_page_setup_load_key_file(
16934 setup: *mut GtkPageSetup,
16935 key_file: *mut glib::GKeyFile,
16936 group_name: *const c_char,
16937 error: *mut *mut glib::GError,
16938 ) -> gboolean;
16939 pub fn gtk_page_setup_set_bottom_margin(
16940 setup: *mut GtkPageSetup,
16941 margin: c_double,
16942 unit: GtkUnit,
16943 );
16944 pub fn gtk_page_setup_set_left_margin(
16945 setup: *mut GtkPageSetup,
16946 margin: c_double,
16947 unit: GtkUnit,
16948 );
16949 pub fn gtk_page_setup_set_orientation(
16950 setup: *mut GtkPageSetup,
16951 orientation: GtkPageOrientation,
16952 );
16953 pub fn gtk_page_setup_set_paper_size(setup: *mut GtkPageSetup, size: *mut GtkPaperSize);
16954 pub fn gtk_page_setup_set_paper_size_and_default_margins(
16955 setup: *mut GtkPageSetup,
16956 size: *mut GtkPaperSize,
16957 );
16958 pub fn gtk_page_setup_set_right_margin(
16959 setup: *mut GtkPageSetup,
16960 margin: c_double,
16961 unit: GtkUnit,
16962 );
16963 pub fn gtk_page_setup_set_top_margin(setup: *mut GtkPageSetup, margin: c_double, unit: GtkUnit);
16964 pub fn gtk_page_setup_to_file(
16965 setup: *mut GtkPageSetup,
16966 file_name: *const c_char,
16967 error: *mut *mut glib::GError,
16968 ) -> gboolean;
16969 pub fn gtk_page_setup_to_gvariant(setup: *mut GtkPageSetup) -> *mut glib::GVariant;
16970 pub fn gtk_page_setup_to_key_file(
16971 setup: *mut GtkPageSetup,
16972 key_file: *mut glib::GKeyFile,
16973 group_name: *const c_char,
16974 );
16975
16976 pub fn gtk_page_setup_unix_dialog_get_type() -> GType;
16980 pub fn gtk_page_setup_unix_dialog_new(
16981 title: *const c_char,
16982 parent: *mut GtkWindow,
16983 ) -> *mut GtkWidget;
16984 pub fn gtk_page_setup_unix_dialog_get_page_setup(
16985 dialog: *mut GtkPageSetupUnixDialog,
16986 ) -> *mut GtkPageSetup;
16987 pub fn gtk_page_setup_unix_dialog_get_print_settings(
16988 dialog: *mut GtkPageSetupUnixDialog,
16989 ) -> *mut GtkPrintSettings;
16990 pub fn gtk_page_setup_unix_dialog_set_page_setup(
16991 dialog: *mut GtkPageSetupUnixDialog,
16992 page_setup: *mut GtkPageSetup,
16993 );
16994 pub fn gtk_page_setup_unix_dialog_set_print_settings(
16995 dialog: *mut GtkPageSetupUnixDialog,
16996 print_settings: *mut GtkPrintSettings,
16997 );
16998
16999 pub fn gtk_paned_get_type() -> GType;
17003 pub fn gtk_paned_new(orientation: GtkOrientation) -> *mut GtkWidget;
17004 pub fn gtk_paned_get_end_child(paned: *mut GtkPaned) -> *mut GtkWidget;
17005 pub fn gtk_paned_get_position(paned: *mut GtkPaned) -> c_int;
17006 pub fn gtk_paned_get_resize_end_child(paned: *mut GtkPaned) -> gboolean;
17007 pub fn gtk_paned_get_resize_start_child(paned: *mut GtkPaned) -> gboolean;
17008 pub fn gtk_paned_get_shrink_end_child(paned: *mut GtkPaned) -> gboolean;
17009 pub fn gtk_paned_get_shrink_start_child(paned: *mut GtkPaned) -> gboolean;
17010 pub fn gtk_paned_get_start_child(paned: *mut GtkPaned) -> *mut GtkWidget;
17011 pub fn gtk_paned_get_wide_handle(paned: *mut GtkPaned) -> gboolean;
17012 pub fn gtk_paned_set_end_child(paned: *mut GtkPaned, child: *mut GtkWidget);
17013 pub fn gtk_paned_set_position(paned: *mut GtkPaned, position: c_int);
17014 pub fn gtk_paned_set_resize_end_child(paned: *mut GtkPaned, resize: gboolean);
17015 pub fn gtk_paned_set_resize_start_child(paned: *mut GtkPaned, resize: gboolean);
17016 pub fn gtk_paned_set_shrink_end_child(paned: *mut GtkPaned, resize: gboolean);
17017 pub fn gtk_paned_set_shrink_start_child(paned: *mut GtkPaned, resize: gboolean);
17018 pub fn gtk_paned_set_start_child(paned: *mut GtkPaned, child: *mut GtkWidget);
17019 pub fn gtk_paned_set_wide_handle(paned: *mut GtkPaned, wide: gboolean);
17020
17021 pub fn gtk_param_expression_get_type() -> GType;
17025
17026 pub fn gtk_password_entry_get_type() -> GType;
17030 pub fn gtk_password_entry_new() -> *mut GtkWidget;
17031 pub fn gtk_password_entry_get_extra_menu(entry: *mut GtkPasswordEntry) -> *mut gio::GMenuModel;
17032 pub fn gtk_password_entry_get_show_peek_icon(entry: *mut GtkPasswordEntry) -> gboolean;
17033 pub fn gtk_password_entry_set_extra_menu(
17034 entry: *mut GtkPasswordEntry,
17035 model: *mut gio::GMenuModel,
17036 );
17037 pub fn gtk_password_entry_set_show_peek_icon(
17038 entry: *mut GtkPasswordEntry,
17039 show_peek_icon: gboolean,
17040 );
17041
17042 #[cfg(feature = "v4_4")]
17046 #[cfg_attr(docsrs, doc(cfg(feature = "v4_4")))]
17047 pub fn gtk_password_entry_buffer_get_type() -> GType;
17048 #[cfg(feature = "v4_4")]
17049 #[cfg_attr(docsrs, doc(cfg(feature = "v4_4")))]
17050 pub fn gtk_password_entry_buffer_new() -> *mut GtkEntryBuffer;
17051
17052 pub fn gtk_picture_get_type() -> GType;
17056 pub fn gtk_picture_new() -> *mut GtkWidget;
17057 pub fn gtk_picture_new_for_file(file: *mut gio::GFile) -> *mut GtkWidget;
17058 pub fn gtk_picture_new_for_filename(filename: *const c_char) -> *mut GtkWidget;
17059 pub fn gtk_picture_new_for_paintable(paintable: *mut gdk::GdkPaintable) -> *mut GtkWidget;
17060 pub fn gtk_picture_new_for_pixbuf(pixbuf: *mut gdk_pixbuf::GdkPixbuf) -> *mut GtkWidget;
17061 pub fn gtk_picture_new_for_resource(resource_path: *const c_char) -> *mut GtkWidget;
17062 pub fn gtk_picture_get_alternative_text(self_: *mut GtkPicture) -> *const c_char;
17063 pub fn gtk_picture_get_can_shrink(self_: *mut GtkPicture) -> gboolean;
17064 #[cfg(feature = "v4_8")]
17065 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
17066 pub fn gtk_picture_get_content_fit(self_: *mut GtkPicture) -> GtkContentFit;
17067 pub fn gtk_picture_get_file(self_: *mut GtkPicture) -> *mut gio::GFile;
17068 #[cfg(feature = "v4_22")]
17069 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
17070 pub fn gtk_picture_get_isolate_contents(self_: *mut GtkPicture) -> gboolean;
17071 pub fn gtk_picture_get_keep_aspect_ratio(self_: *mut GtkPicture) -> gboolean;
17072 pub fn gtk_picture_get_paintable(self_: *mut GtkPicture) -> *mut gdk::GdkPaintable;
17073 pub fn gtk_picture_set_alternative_text(
17074 self_: *mut GtkPicture,
17075 alternative_text: *const c_char,
17076 );
17077 pub fn gtk_picture_set_can_shrink(self_: *mut GtkPicture, can_shrink: gboolean);
17078 #[cfg(feature = "v4_8")]
17079 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
17080 pub fn gtk_picture_set_content_fit(self_: *mut GtkPicture, content_fit: GtkContentFit);
17081 pub fn gtk_picture_set_file(self_: *mut GtkPicture, file: *mut gio::GFile);
17082 pub fn gtk_picture_set_filename(self_: *mut GtkPicture, filename: *const c_char);
17083 #[cfg(feature = "v4_22")]
17084 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
17085 pub fn gtk_picture_set_isolate_contents(self_: *mut GtkPicture, isolate_contents: gboolean);
17086 pub fn gtk_picture_set_keep_aspect_ratio(self_: *mut GtkPicture, keep_aspect_ratio: gboolean);
17087 pub fn gtk_picture_set_paintable(self_: *mut GtkPicture, paintable: *mut gdk::GdkPaintable);
17088 pub fn gtk_picture_set_pixbuf(self_: *mut GtkPicture, pixbuf: *mut gdk_pixbuf::GdkPixbuf);
17089 pub fn gtk_picture_set_resource(self_: *mut GtkPicture, resource_path: *const c_char);
17090
17091 pub fn gtk_popover_get_type() -> GType;
17095 pub fn gtk_popover_new() -> *mut GtkWidget;
17096 pub fn gtk_popover_get_autohide(popover: *mut GtkPopover) -> gboolean;
17097 pub fn gtk_popover_get_cascade_popdown(popover: *mut GtkPopover) -> gboolean;
17098 pub fn gtk_popover_get_child(popover: *mut GtkPopover) -> *mut GtkWidget;
17099 pub fn gtk_popover_get_has_arrow(popover: *mut GtkPopover) -> gboolean;
17100 pub fn gtk_popover_get_mnemonics_visible(popover: *mut GtkPopover) -> gboolean;
17101 pub fn gtk_popover_get_offset(
17102 popover: *mut GtkPopover,
17103 x_offset: *mut c_int,
17104 y_offset: *mut c_int,
17105 );
17106 pub fn gtk_popover_get_pointing_to(
17107 popover: *mut GtkPopover,
17108 rect: *mut gdk::GdkRectangle,
17109 ) -> gboolean;
17110 pub fn gtk_popover_get_position(popover: *mut GtkPopover) -> GtkPositionType;
17111 pub fn gtk_popover_popdown(popover: *mut GtkPopover);
17112 pub fn gtk_popover_popup(popover: *mut GtkPopover);
17113 pub fn gtk_popover_present(popover: *mut GtkPopover);
17114 pub fn gtk_popover_set_autohide(popover: *mut GtkPopover, autohide: gboolean);
17115 pub fn gtk_popover_set_cascade_popdown(popover: *mut GtkPopover, cascade_popdown: gboolean);
17116 pub fn gtk_popover_set_child(popover: *mut GtkPopover, child: *mut GtkWidget);
17117 pub fn gtk_popover_set_default_widget(popover: *mut GtkPopover, widget: *mut GtkWidget);
17118 pub fn gtk_popover_set_has_arrow(popover: *mut GtkPopover, has_arrow: gboolean);
17119 pub fn gtk_popover_set_mnemonics_visible(popover: *mut GtkPopover, mnemonics_visible: gboolean);
17120 pub fn gtk_popover_set_offset(popover: *mut GtkPopover, x_offset: c_int, y_offset: c_int);
17121 pub fn gtk_popover_set_pointing_to(popover: *mut GtkPopover, rect: *const gdk::GdkRectangle);
17122 pub fn gtk_popover_set_position(popover: *mut GtkPopover, position: GtkPositionType);
17123
17124 #[cfg(feature = "v4_22")]
17128 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
17129 pub fn gtk_popover_bin_get_type() -> GType;
17130 #[cfg(feature = "v4_22")]
17131 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
17132 pub fn gtk_popover_bin_new() -> *mut GtkWidget;
17133 #[cfg(feature = "v4_22")]
17134 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
17135 pub fn gtk_popover_bin_get_child(self_: *mut GtkPopoverBin) -> *mut GtkWidget;
17136 #[cfg(feature = "v4_22")]
17137 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
17138 pub fn gtk_popover_bin_get_handle_input(self_: *mut GtkPopoverBin) -> gboolean;
17139 #[cfg(feature = "v4_22")]
17140 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
17141 pub fn gtk_popover_bin_get_menu_model(self_: *mut GtkPopoverBin) -> *mut gio::GMenuModel;
17142 #[cfg(feature = "v4_22")]
17143 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
17144 pub fn gtk_popover_bin_get_popover(self_: *mut GtkPopoverBin) -> *mut GtkPopover;
17145 #[cfg(feature = "v4_22")]
17146 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
17147 pub fn gtk_popover_bin_popdown(self_: *mut GtkPopoverBin);
17148 #[cfg(feature = "v4_22")]
17149 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
17150 pub fn gtk_popover_bin_popup(self_: *mut GtkPopoverBin);
17151 #[cfg(feature = "v4_22")]
17152 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
17153 pub fn gtk_popover_bin_set_child(self_: *mut GtkPopoverBin, child: *mut GtkWidget);
17154 #[cfg(feature = "v4_22")]
17155 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
17156 pub fn gtk_popover_bin_set_handle_input(self_: *mut GtkPopoverBin, handle_input: gboolean);
17157 #[cfg(feature = "v4_22")]
17158 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
17159 pub fn gtk_popover_bin_set_menu_model(self_: *mut GtkPopoverBin, model: *mut gio::GMenuModel);
17160 #[cfg(feature = "v4_22")]
17161 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
17162 pub fn gtk_popover_bin_set_popover(self_: *mut GtkPopoverBin, popover: *mut GtkPopover);
17163
17164 pub fn gtk_popover_menu_get_type() -> GType;
17168 pub fn gtk_popover_menu_new_from_model(model: *mut gio::GMenuModel) -> *mut GtkWidget;
17169 pub fn gtk_popover_menu_new_from_model_full(
17170 model: *mut gio::GMenuModel,
17171 flags: GtkPopoverMenuFlags,
17172 ) -> *mut GtkWidget;
17173 pub fn gtk_popover_menu_add_child(
17174 popover: *mut GtkPopoverMenu,
17175 child: *mut GtkWidget,
17176 id: *const c_char,
17177 ) -> gboolean;
17178 #[cfg(feature = "v4_14")]
17179 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
17180 pub fn gtk_popover_menu_get_flags(popover: *mut GtkPopoverMenu) -> GtkPopoverMenuFlags;
17181 pub fn gtk_popover_menu_get_menu_model(popover: *mut GtkPopoverMenu) -> *mut gio::GMenuModel;
17182 pub fn gtk_popover_menu_remove_child(
17183 popover: *mut GtkPopoverMenu,
17184 child: *mut GtkWidget,
17185 ) -> gboolean;
17186 #[cfg(feature = "v4_14")]
17187 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
17188 pub fn gtk_popover_menu_set_flags(popover: *mut GtkPopoverMenu, flags: GtkPopoverMenuFlags);
17189 pub fn gtk_popover_menu_set_menu_model(
17190 popover: *mut GtkPopoverMenu,
17191 model: *mut gio::GMenuModel,
17192 );
17193
17194 pub fn gtk_popover_menu_bar_get_type() -> GType;
17198 pub fn gtk_popover_menu_bar_new_from_model(model: *mut gio::GMenuModel) -> *mut GtkWidget;
17199 pub fn gtk_popover_menu_bar_add_child(
17200 bar: *mut GtkPopoverMenuBar,
17201 child: *mut GtkWidget,
17202 id: *const c_char,
17203 ) -> gboolean;
17204 pub fn gtk_popover_menu_bar_get_menu_model(bar: *mut GtkPopoverMenuBar)
17205 -> *mut gio::GMenuModel;
17206 pub fn gtk_popover_menu_bar_remove_child(
17207 bar: *mut GtkPopoverMenuBar,
17208 child: *mut GtkWidget,
17209 ) -> gboolean;
17210 pub fn gtk_popover_menu_bar_set_menu_model(
17211 bar: *mut GtkPopoverMenuBar,
17212 model: *mut gio::GMenuModel,
17213 );
17214
17215 pub fn gtk_print_context_get_type() -> GType;
17219 pub fn gtk_print_context_create_pango_context(
17220 context: *mut GtkPrintContext,
17221 ) -> *mut pango::PangoContext;
17222 pub fn gtk_print_context_create_pango_layout(
17223 context: *mut GtkPrintContext,
17224 ) -> *mut pango::PangoLayout;
17225 pub fn gtk_print_context_get_cairo_context(
17226 context: *mut GtkPrintContext,
17227 ) -> *mut cairo::cairo_t;
17228 pub fn gtk_print_context_get_dpi_x(context: *mut GtkPrintContext) -> c_double;
17229 pub fn gtk_print_context_get_dpi_y(context: *mut GtkPrintContext) -> c_double;
17230 pub fn gtk_print_context_get_hard_margins(
17231 context: *mut GtkPrintContext,
17232 top: *mut c_double,
17233 bottom: *mut c_double,
17234 left: *mut c_double,
17235 right: *mut c_double,
17236 ) -> gboolean;
17237 pub fn gtk_print_context_get_height(context: *mut GtkPrintContext) -> c_double;
17238 pub fn gtk_print_context_get_page_setup(context: *mut GtkPrintContext) -> *mut GtkPageSetup;
17239 pub fn gtk_print_context_get_pango_fontmap(
17240 context: *mut GtkPrintContext,
17241 ) -> *mut pango::PangoFontMap;
17242 pub fn gtk_print_context_get_width(context: *mut GtkPrintContext) -> c_double;
17243 pub fn gtk_print_context_set_cairo_context(
17244 context: *mut GtkPrintContext,
17245 cr: *mut cairo::cairo_t,
17246 dpi_x: c_double,
17247 dpi_y: c_double,
17248 );
17249
17250 #[cfg(feature = "v4_14")]
17254 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
17255 pub fn gtk_print_dialog_get_type() -> GType;
17256 #[cfg(feature = "v4_14")]
17257 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
17258 pub fn gtk_print_dialog_new() -> *mut GtkPrintDialog;
17259 #[cfg(feature = "v4_14")]
17260 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
17261 pub fn gtk_print_dialog_get_accept_label(self_: *mut GtkPrintDialog) -> *const c_char;
17262 #[cfg(feature = "v4_14")]
17263 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
17264 pub fn gtk_print_dialog_get_modal(self_: *mut GtkPrintDialog) -> gboolean;
17265 #[cfg(feature = "v4_14")]
17266 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
17267 pub fn gtk_print_dialog_get_page_setup(self_: *mut GtkPrintDialog) -> *mut GtkPageSetup;
17268 #[cfg(feature = "v4_14")]
17269 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
17270 pub fn gtk_print_dialog_get_print_settings(self_: *mut GtkPrintDialog)
17271 -> *mut GtkPrintSettings;
17272 #[cfg(feature = "v4_14")]
17273 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
17274 pub fn gtk_print_dialog_get_title(self_: *mut GtkPrintDialog) -> *const c_char;
17275 #[cfg(feature = "v4_14")]
17276 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
17277 pub fn gtk_print_dialog_print(
17278 self_: *mut GtkPrintDialog,
17279 parent: *mut GtkWindow,
17280 setup: *mut GtkPrintSetup,
17281 cancellable: *mut gio::GCancellable,
17282 callback: gio::GAsyncReadyCallback,
17283 user_data: gpointer,
17284 );
17285 #[cfg(feature = "v4_14")]
17286 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
17287 pub fn gtk_print_dialog_print_file(
17288 self_: *mut GtkPrintDialog,
17289 parent: *mut GtkWindow,
17290 setup: *mut GtkPrintSetup,
17291 file: *mut gio::GFile,
17292 cancellable: *mut gio::GCancellable,
17293 callback: gio::GAsyncReadyCallback,
17294 user_data: gpointer,
17295 );
17296 #[cfg(feature = "v4_14")]
17297 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
17298 pub fn gtk_print_dialog_print_file_finish(
17299 self_: *mut GtkPrintDialog,
17300 result: *mut gio::GAsyncResult,
17301 error: *mut *mut glib::GError,
17302 ) -> gboolean;
17303 #[cfg(feature = "v4_14")]
17304 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
17305 pub fn gtk_print_dialog_print_finish(
17306 self_: *mut GtkPrintDialog,
17307 result: *mut gio::GAsyncResult,
17308 error: *mut *mut glib::GError,
17309 ) -> *mut gio::GOutputStream;
17310 #[cfg(feature = "v4_14")]
17311 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
17312 pub fn gtk_print_dialog_set_accept_label(
17313 self_: *mut GtkPrintDialog,
17314 accept_label: *const c_char,
17315 );
17316 #[cfg(feature = "v4_14")]
17317 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
17318 pub fn gtk_print_dialog_set_modal(self_: *mut GtkPrintDialog, modal: gboolean);
17319 #[cfg(feature = "v4_14")]
17320 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
17321 pub fn gtk_print_dialog_set_page_setup(
17322 self_: *mut GtkPrintDialog,
17323 page_setup: *mut GtkPageSetup,
17324 );
17325 #[cfg(feature = "v4_14")]
17326 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
17327 pub fn gtk_print_dialog_set_print_settings(
17328 self_: *mut GtkPrintDialog,
17329 print_settings: *mut GtkPrintSettings,
17330 );
17331 #[cfg(feature = "v4_14")]
17332 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
17333 pub fn gtk_print_dialog_set_title(self_: *mut GtkPrintDialog, title: *const c_char);
17334 #[cfg(feature = "v4_14")]
17335 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
17336 pub fn gtk_print_dialog_setup(
17337 self_: *mut GtkPrintDialog,
17338 parent: *mut GtkWindow,
17339 cancellable: *mut gio::GCancellable,
17340 callback: gio::GAsyncReadyCallback,
17341 user_data: gpointer,
17342 );
17343 #[cfg(feature = "v4_14")]
17344 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
17345 pub fn gtk_print_dialog_setup_finish(
17346 self_: *mut GtkPrintDialog,
17347 result: *mut gio::GAsyncResult,
17348 error: *mut *mut glib::GError,
17349 ) -> *mut GtkPrintSetup;
17350
17351 pub fn gtk_print_job_get_type() -> GType;
17355 pub fn gtk_print_job_new(
17356 title: *const c_char,
17357 printer: *mut GtkPrinter,
17358 settings: *mut GtkPrintSettings,
17359 page_setup: *mut GtkPageSetup,
17360 ) -> *mut GtkPrintJob;
17361 pub fn gtk_print_job_get_collate(job: *mut GtkPrintJob) -> gboolean;
17362 pub fn gtk_print_job_get_n_up(job: *mut GtkPrintJob) -> c_uint;
17363 pub fn gtk_print_job_get_n_up_layout(job: *mut GtkPrintJob) -> GtkNumberUpLayout;
17364 pub fn gtk_print_job_get_num_copies(job: *mut GtkPrintJob) -> c_int;
17365 pub fn gtk_print_job_get_page_ranges(
17366 job: *mut GtkPrintJob,
17367 n_ranges: *mut c_int,
17368 ) -> *mut GtkPageRange;
17369 pub fn gtk_print_job_get_page_set(job: *mut GtkPrintJob) -> GtkPageSet;
17370 pub fn gtk_print_job_get_pages(job: *mut GtkPrintJob) -> GtkPrintPages;
17371 pub fn gtk_print_job_get_printer(job: *mut GtkPrintJob) -> *mut GtkPrinter;
17372 pub fn gtk_print_job_get_reverse(job: *mut GtkPrintJob) -> gboolean;
17373 pub fn gtk_print_job_get_rotate(job: *mut GtkPrintJob) -> gboolean;
17374 pub fn gtk_print_job_get_scale(job: *mut GtkPrintJob) -> c_double;
17375 pub fn gtk_print_job_get_settings(job: *mut GtkPrintJob) -> *mut GtkPrintSettings;
17376 pub fn gtk_print_job_get_status(job: *mut GtkPrintJob) -> GtkPrintStatus;
17377 pub fn gtk_print_job_get_surface(
17378 job: *mut GtkPrintJob,
17379 error: *mut *mut glib::GError,
17380 ) -> *mut cairo::cairo_surface_t;
17381 pub fn gtk_print_job_get_title(job: *mut GtkPrintJob) -> *const c_char;
17382 pub fn gtk_print_job_get_track_print_status(job: *mut GtkPrintJob) -> gboolean;
17383 pub fn gtk_print_job_send(
17384 job: *mut GtkPrintJob,
17385 callback: GtkPrintJobCompleteFunc,
17386 user_data: gpointer,
17387 dnotify: glib::GDestroyNotify,
17388 );
17389 pub fn gtk_print_job_set_collate(job: *mut GtkPrintJob, collate: gboolean);
17390 pub fn gtk_print_job_set_n_up(job: *mut GtkPrintJob, n_up: c_uint);
17391 pub fn gtk_print_job_set_n_up_layout(job: *mut GtkPrintJob, layout: GtkNumberUpLayout);
17392 pub fn gtk_print_job_set_num_copies(job: *mut GtkPrintJob, num_copies: c_int);
17393 pub fn gtk_print_job_set_page_ranges(
17394 job: *mut GtkPrintJob,
17395 ranges: *mut GtkPageRange,
17396 n_ranges: c_int,
17397 );
17398 pub fn gtk_print_job_set_page_set(job: *mut GtkPrintJob, page_set: GtkPageSet);
17399 pub fn gtk_print_job_set_pages(job: *mut GtkPrintJob, pages: GtkPrintPages);
17400 pub fn gtk_print_job_set_reverse(job: *mut GtkPrintJob, reverse: gboolean);
17401 pub fn gtk_print_job_set_rotate(job: *mut GtkPrintJob, rotate: gboolean);
17402 pub fn gtk_print_job_set_scale(job: *mut GtkPrintJob, scale: c_double);
17403 pub fn gtk_print_job_set_source_fd(
17404 job: *mut GtkPrintJob,
17405 fd: c_int,
17406 error: *mut *mut glib::GError,
17407 ) -> gboolean;
17408 pub fn gtk_print_job_set_source_file(
17409 job: *mut GtkPrintJob,
17410 filename: *const c_char,
17411 error: *mut *mut glib::GError,
17412 ) -> gboolean;
17413 pub fn gtk_print_job_set_track_print_status(job: *mut GtkPrintJob, track_status: gboolean);
17414
17415 pub fn gtk_print_operation_get_type() -> GType;
17419 pub fn gtk_print_operation_new() -> *mut GtkPrintOperation;
17420 pub fn gtk_print_operation_cancel(op: *mut GtkPrintOperation);
17421 pub fn gtk_print_operation_draw_page_finish(op: *mut GtkPrintOperation);
17422 pub fn gtk_print_operation_get_default_page_setup(
17423 op: *mut GtkPrintOperation,
17424 ) -> *mut GtkPageSetup;
17425 pub fn gtk_print_operation_get_embed_page_setup(op: *mut GtkPrintOperation) -> gboolean;
17426 pub fn gtk_print_operation_get_error(op: *mut GtkPrintOperation, error: *mut *mut glib::GError);
17427 pub fn gtk_print_operation_get_has_selection(op: *mut GtkPrintOperation) -> gboolean;
17428 pub fn gtk_print_operation_get_n_pages_to_print(op: *mut GtkPrintOperation) -> c_int;
17429 pub fn gtk_print_operation_get_print_settings(
17430 op: *mut GtkPrintOperation,
17431 ) -> *mut GtkPrintSettings;
17432 pub fn gtk_print_operation_get_status(op: *mut GtkPrintOperation) -> GtkPrintStatus;
17433 pub fn gtk_print_operation_get_status_string(op: *mut GtkPrintOperation) -> *const c_char;
17434 pub fn gtk_print_operation_get_support_selection(op: *mut GtkPrintOperation) -> gboolean;
17435 pub fn gtk_print_operation_is_finished(op: *mut GtkPrintOperation) -> gboolean;
17436 pub fn gtk_print_operation_run(
17437 op: *mut GtkPrintOperation,
17438 action: GtkPrintOperationAction,
17439 parent: *mut GtkWindow,
17440 error: *mut *mut glib::GError,
17441 ) -> GtkPrintOperationResult;
17442 pub fn gtk_print_operation_set_allow_async(op: *mut GtkPrintOperation, allow_async: gboolean);
17443 pub fn gtk_print_operation_set_current_page(op: *mut GtkPrintOperation, current_page: c_int);
17444 pub fn gtk_print_operation_set_custom_tab_label(
17445 op: *mut GtkPrintOperation,
17446 label: *const c_char,
17447 );
17448 pub fn gtk_print_operation_set_default_page_setup(
17449 op: *mut GtkPrintOperation,
17450 default_page_setup: *mut GtkPageSetup,
17451 );
17452 pub fn gtk_print_operation_set_defer_drawing(op: *mut GtkPrintOperation);
17453 pub fn gtk_print_operation_set_embed_page_setup(op: *mut GtkPrintOperation, embed: gboolean);
17454 pub fn gtk_print_operation_set_export_filename(
17455 op: *mut GtkPrintOperation,
17456 filename: *const c_char,
17457 );
17458 pub fn gtk_print_operation_set_has_selection(
17459 op: *mut GtkPrintOperation,
17460 has_selection: gboolean,
17461 );
17462 pub fn gtk_print_operation_set_job_name(op: *mut GtkPrintOperation, job_name: *const c_char);
17463 pub fn gtk_print_operation_set_n_pages(op: *mut GtkPrintOperation, n_pages: c_int);
17464 pub fn gtk_print_operation_set_print_settings(
17465 op: *mut GtkPrintOperation,
17466 print_settings: *mut GtkPrintSettings,
17467 );
17468 pub fn gtk_print_operation_set_show_progress(
17469 op: *mut GtkPrintOperation,
17470 show_progress: gboolean,
17471 );
17472 pub fn gtk_print_operation_set_support_selection(
17473 op: *mut GtkPrintOperation,
17474 support_selection: gboolean,
17475 );
17476 pub fn gtk_print_operation_set_track_print_status(
17477 op: *mut GtkPrintOperation,
17478 track_status: gboolean,
17479 );
17480 pub fn gtk_print_operation_set_unit(op: *mut GtkPrintOperation, unit: GtkUnit);
17481 pub fn gtk_print_operation_set_use_full_page(op: *mut GtkPrintOperation, full_page: gboolean);
17482
17483 pub fn gtk_print_settings_get_type() -> GType;
17487 pub fn gtk_print_settings_new() -> *mut GtkPrintSettings;
17488 pub fn gtk_print_settings_new_from_file(
17489 file_name: *const c_char,
17490 error: *mut *mut glib::GError,
17491 ) -> *mut GtkPrintSettings;
17492 pub fn gtk_print_settings_new_from_gvariant(
17493 variant: *mut glib::GVariant,
17494 ) -> *mut GtkPrintSettings;
17495 pub fn gtk_print_settings_new_from_key_file(
17496 key_file: *mut glib::GKeyFile,
17497 group_name: *const c_char,
17498 error: *mut *mut glib::GError,
17499 ) -> *mut GtkPrintSettings;
17500 pub fn gtk_print_settings_copy(other: *mut GtkPrintSettings) -> *mut GtkPrintSettings;
17501 pub fn gtk_print_settings_foreach(
17502 settings: *mut GtkPrintSettings,
17503 func: GtkPrintSettingsFunc,
17504 user_data: gpointer,
17505 );
17506 pub fn gtk_print_settings_get(
17507 settings: *mut GtkPrintSettings,
17508 key: *const c_char,
17509 ) -> *const c_char;
17510 pub fn gtk_print_settings_get_bool(
17511 settings: *mut GtkPrintSettings,
17512 key: *const c_char,
17513 ) -> gboolean;
17514 pub fn gtk_print_settings_get_collate(settings: *mut GtkPrintSettings) -> gboolean;
17515 pub fn gtk_print_settings_get_default_source(settings: *mut GtkPrintSettings) -> *const c_char;
17516 pub fn gtk_print_settings_get_dither(settings: *mut GtkPrintSettings) -> *const c_char;
17517 pub fn gtk_print_settings_get_double(
17518 settings: *mut GtkPrintSettings,
17519 key: *const c_char,
17520 ) -> c_double;
17521 pub fn gtk_print_settings_get_double_with_default(
17522 settings: *mut GtkPrintSettings,
17523 key: *const c_char,
17524 def: c_double,
17525 ) -> c_double;
17526 pub fn gtk_print_settings_get_duplex(settings: *mut GtkPrintSettings) -> GtkPrintDuplex;
17527 pub fn gtk_print_settings_get_finishings(settings: *mut GtkPrintSettings) -> *const c_char;
17528 pub fn gtk_print_settings_get_int(settings: *mut GtkPrintSettings, key: *const c_char)
17529 -> c_int;
17530 pub fn gtk_print_settings_get_int_with_default(
17531 settings: *mut GtkPrintSettings,
17532 key: *const c_char,
17533 def: c_int,
17534 ) -> c_int;
17535 pub fn gtk_print_settings_get_length(
17536 settings: *mut GtkPrintSettings,
17537 key: *const c_char,
17538 unit: GtkUnit,
17539 ) -> c_double;
17540 pub fn gtk_print_settings_get_media_type(settings: *mut GtkPrintSettings) -> *const c_char;
17541 pub fn gtk_print_settings_get_n_copies(settings: *mut GtkPrintSettings) -> c_int;
17542 pub fn gtk_print_settings_get_number_up(settings: *mut GtkPrintSettings) -> c_int;
17543 pub fn gtk_print_settings_get_number_up_layout(
17544 settings: *mut GtkPrintSettings,
17545 ) -> GtkNumberUpLayout;
17546 pub fn gtk_print_settings_get_orientation(
17547 settings: *mut GtkPrintSettings,
17548 ) -> GtkPageOrientation;
17549 pub fn gtk_print_settings_get_output_bin(settings: *mut GtkPrintSettings) -> *const c_char;
17550 pub fn gtk_print_settings_get_page_ranges(
17551 settings: *mut GtkPrintSettings,
17552 num_ranges: *mut c_int,
17553 ) -> *mut GtkPageRange;
17554 pub fn gtk_print_settings_get_page_set(settings: *mut GtkPrintSettings) -> GtkPageSet;
17555 pub fn gtk_print_settings_get_paper_height(
17556 settings: *mut GtkPrintSettings,
17557 unit: GtkUnit,
17558 ) -> c_double;
17559 pub fn gtk_print_settings_get_paper_size(settings: *mut GtkPrintSettings) -> *mut GtkPaperSize;
17560 pub fn gtk_print_settings_get_paper_width(
17561 settings: *mut GtkPrintSettings,
17562 unit: GtkUnit,
17563 ) -> c_double;
17564 pub fn gtk_print_settings_get_print_pages(settings: *mut GtkPrintSettings) -> GtkPrintPages;
17565 pub fn gtk_print_settings_get_printer(settings: *mut GtkPrintSettings) -> *const c_char;
17566 pub fn gtk_print_settings_get_printer_lpi(settings: *mut GtkPrintSettings) -> c_double;
17567 pub fn gtk_print_settings_get_quality(settings: *mut GtkPrintSettings) -> GtkPrintQuality;
17568 pub fn gtk_print_settings_get_resolution(settings: *mut GtkPrintSettings) -> c_int;
17569 pub fn gtk_print_settings_get_resolution_x(settings: *mut GtkPrintSettings) -> c_int;
17570 pub fn gtk_print_settings_get_resolution_y(settings: *mut GtkPrintSettings) -> c_int;
17571 pub fn gtk_print_settings_get_reverse(settings: *mut GtkPrintSettings) -> gboolean;
17572 pub fn gtk_print_settings_get_scale(settings: *mut GtkPrintSettings) -> c_double;
17573 pub fn gtk_print_settings_get_use_color(settings: *mut GtkPrintSettings) -> gboolean;
17574 pub fn gtk_print_settings_has_key(
17575 settings: *mut GtkPrintSettings,
17576 key: *const c_char,
17577 ) -> gboolean;
17578 pub fn gtk_print_settings_load_file(
17579 settings: *mut GtkPrintSettings,
17580 file_name: *const c_char,
17581 error: *mut *mut glib::GError,
17582 ) -> gboolean;
17583 pub fn gtk_print_settings_load_key_file(
17584 settings: *mut GtkPrintSettings,
17585 key_file: *mut glib::GKeyFile,
17586 group_name: *const c_char,
17587 error: *mut *mut glib::GError,
17588 ) -> gboolean;
17589 pub fn gtk_print_settings_set(
17590 settings: *mut GtkPrintSettings,
17591 key: *const c_char,
17592 value: *const c_char,
17593 );
17594 pub fn gtk_print_settings_set_bool(
17595 settings: *mut GtkPrintSettings,
17596 key: *const c_char,
17597 value: gboolean,
17598 );
17599 pub fn gtk_print_settings_set_collate(settings: *mut GtkPrintSettings, collate: gboolean);
17600 pub fn gtk_print_settings_set_default_source(
17601 settings: *mut GtkPrintSettings,
17602 default_source: *const c_char,
17603 );
17604 pub fn gtk_print_settings_set_dither(settings: *mut GtkPrintSettings, dither: *const c_char);
17605 pub fn gtk_print_settings_set_double(
17606 settings: *mut GtkPrintSettings,
17607 key: *const c_char,
17608 value: c_double,
17609 );
17610 pub fn gtk_print_settings_set_duplex(settings: *mut GtkPrintSettings, duplex: GtkPrintDuplex);
17611 pub fn gtk_print_settings_set_finishings(
17612 settings: *mut GtkPrintSettings,
17613 finishings: *const c_char,
17614 );
17615 pub fn gtk_print_settings_set_int(
17616 settings: *mut GtkPrintSettings,
17617 key: *const c_char,
17618 value: c_int,
17619 );
17620 pub fn gtk_print_settings_set_length(
17621 settings: *mut GtkPrintSettings,
17622 key: *const c_char,
17623 value: c_double,
17624 unit: GtkUnit,
17625 );
17626 pub fn gtk_print_settings_set_media_type(
17627 settings: *mut GtkPrintSettings,
17628 media_type: *const c_char,
17629 );
17630 pub fn gtk_print_settings_set_n_copies(settings: *mut GtkPrintSettings, num_copies: c_int);
17631 pub fn gtk_print_settings_set_number_up(settings: *mut GtkPrintSettings, number_up: c_int);
17632 pub fn gtk_print_settings_set_number_up_layout(
17633 settings: *mut GtkPrintSettings,
17634 number_up_layout: GtkNumberUpLayout,
17635 );
17636 pub fn gtk_print_settings_set_orientation(
17637 settings: *mut GtkPrintSettings,
17638 orientation: GtkPageOrientation,
17639 );
17640 pub fn gtk_print_settings_set_output_bin(
17641 settings: *mut GtkPrintSettings,
17642 output_bin: *const c_char,
17643 );
17644 pub fn gtk_print_settings_set_page_ranges(
17645 settings: *mut GtkPrintSettings,
17646 page_ranges: *mut GtkPageRange,
17647 num_ranges: c_int,
17648 );
17649 pub fn gtk_print_settings_set_page_set(settings: *mut GtkPrintSettings, page_set: GtkPageSet);
17650 pub fn gtk_print_settings_set_paper_height(
17651 settings: *mut GtkPrintSettings,
17652 height: c_double,
17653 unit: GtkUnit,
17654 );
17655 pub fn gtk_print_settings_set_paper_size(
17656 settings: *mut GtkPrintSettings,
17657 paper_size: *mut GtkPaperSize,
17658 );
17659 pub fn gtk_print_settings_set_paper_width(
17660 settings: *mut GtkPrintSettings,
17661 width: c_double,
17662 unit: GtkUnit,
17663 );
17664 pub fn gtk_print_settings_set_print_pages(
17665 settings: *mut GtkPrintSettings,
17666 pages: GtkPrintPages,
17667 );
17668 pub fn gtk_print_settings_set_printer(settings: *mut GtkPrintSettings, printer: *const c_char);
17669 pub fn gtk_print_settings_set_printer_lpi(settings: *mut GtkPrintSettings, lpi: c_double);
17670 pub fn gtk_print_settings_set_quality(
17671 settings: *mut GtkPrintSettings,
17672 quality: GtkPrintQuality,
17673 );
17674 pub fn gtk_print_settings_set_resolution(settings: *mut GtkPrintSettings, resolution: c_int);
17675 pub fn gtk_print_settings_set_resolution_xy(
17676 settings: *mut GtkPrintSettings,
17677 resolution_x: c_int,
17678 resolution_y: c_int,
17679 );
17680 pub fn gtk_print_settings_set_reverse(settings: *mut GtkPrintSettings, reverse: gboolean);
17681 pub fn gtk_print_settings_set_scale(settings: *mut GtkPrintSettings, scale: c_double);
17682 pub fn gtk_print_settings_set_use_color(settings: *mut GtkPrintSettings, use_color: gboolean);
17683 pub fn gtk_print_settings_to_file(
17684 settings: *mut GtkPrintSettings,
17685 file_name: *const c_char,
17686 error: *mut *mut glib::GError,
17687 ) -> gboolean;
17688 pub fn gtk_print_settings_to_gvariant(settings: *mut GtkPrintSettings) -> *mut glib::GVariant;
17689 pub fn gtk_print_settings_to_key_file(
17690 settings: *mut GtkPrintSettings,
17691 key_file: *mut glib::GKeyFile,
17692 group_name: *const c_char,
17693 );
17694 pub fn gtk_print_settings_unset(settings: *mut GtkPrintSettings, key: *const c_char);
17695
17696 pub fn gtk_print_unix_dialog_get_type() -> GType;
17700 pub fn gtk_print_unix_dialog_new(
17701 title: *const c_char,
17702 parent: *mut GtkWindow,
17703 ) -> *mut GtkWidget;
17704 pub fn gtk_print_unix_dialog_add_custom_tab(
17705 dialog: *mut GtkPrintUnixDialog,
17706 child: *mut GtkWidget,
17707 tab_label: *mut GtkWidget,
17708 );
17709 pub fn gtk_print_unix_dialog_get_current_page(dialog: *mut GtkPrintUnixDialog) -> c_int;
17710 pub fn gtk_print_unix_dialog_get_embed_page_setup(dialog: *mut GtkPrintUnixDialog) -> gboolean;
17711 pub fn gtk_print_unix_dialog_get_has_selection(dialog: *mut GtkPrintUnixDialog) -> gboolean;
17712 pub fn gtk_print_unix_dialog_get_manual_capabilities(
17713 dialog: *mut GtkPrintUnixDialog,
17714 ) -> GtkPrintCapabilities;
17715 pub fn gtk_print_unix_dialog_get_page_setup(
17716 dialog: *mut GtkPrintUnixDialog,
17717 ) -> *mut GtkPageSetup;
17718 pub fn gtk_print_unix_dialog_get_page_setup_set(dialog: *mut GtkPrintUnixDialog) -> gboolean;
17719 pub fn gtk_print_unix_dialog_get_selected_printer(
17720 dialog: *mut GtkPrintUnixDialog,
17721 ) -> *mut GtkPrinter;
17722 pub fn gtk_print_unix_dialog_get_settings(
17723 dialog: *mut GtkPrintUnixDialog,
17724 ) -> *mut GtkPrintSettings;
17725 pub fn gtk_print_unix_dialog_get_support_selection(dialog: *mut GtkPrintUnixDialog)
17726 -> gboolean;
17727 pub fn gtk_print_unix_dialog_set_current_page(
17728 dialog: *mut GtkPrintUnixDialog,
17729 current_page: c_int,
17730 );
17731 pub fn gtk_print_unix_dialog_set_embed_page_setup(
17732 dialog: *mut GtkPrintUnixDialog,
17733 embed: gboolean,
17734 );
17735 pub fn gtk_print_unix_dialog_set_has_selection(
17736 dialog: *mut GtkPrintUnixDialog,
17737 has_selection: gboolean,
17738 );
17739 pub fn gtk_print_unix_dialog_set_manual_capabilities(
17740 dialog: *mut GtkPrintUnixDialog,
17741 capabilities: GtkPrintCapabilities,
17742 );
17743 pub fn gtk_print_unix_dialog_set_page_setup(
17744 dialog: *mut GtkPrintUnixDialog,
17745 page_setup: *mut GtkPageSetup,
17746 );
17747 pub fn gtk_print_unix_dialog_set_settings(
17748 dialog: *mut GtkPrintUnixDialog,
17749 settings: *mut GtkPrintSettings,
17750 );
17751 pub fn gtk_print_unix_dialog_set_support_selection(
17752 dialog: *mut GtkPrintUnixDialog,
17753 support_selection: gboolean,
17754 );
17755
17756 pub fn gtk_printer_get_type() -> GType;
17760 pub fn gtk_printer_new(
17761 name: *const c_char,
17762 backend: *mut GtkPrintBackend,
17763 virtual_: gboolean,
17764 ) -> *mut GtkPrinter;
17765 pub fn gtk_printer_accepts_pdf(printer: *mut GtkPrinter) -> gboolean;
17766 pub fn gtk_printer_accepts_ps(printer: *mut GtkPrinter) -> gboolean;
17767 pub fn gtk_printer_compare(a: *mut GtkPrinter, b: *mut GtkPrinter) -> c_int;
17768 pub fn gtk_printer_get_backend(printer: *mut GtkPrinter) -> *mut GtkPrintBackend;
17769 pub fn gtk_printer_get_capabilities(printer: *mut GtkPrinter) -> GtkPrintCapabilities;
17770 pub fn gtk_printer_get_default_page_size(printer: *mut GtkPrinter) -> *mut GtkPageSetup;
17771 pub fn gtk_printer_get_description(printer: *mut GtkPrinter) -> *const c_char;
17772 pub fn gtk_printer_get_hard_margins(
17773 printer: *mut GtkPrinter,
17774 top: *mut c_double,
17775 bottom: *mut c_double,
17776 left: *mut c_double,
17777 right: *mut c_double,
17778 ) -> gboolean;
17779 pub fn gtk_printer_get_hard_margins_for_paper_size(
17780 printer: *mut GtkPrinter,
17781 paper_size: *mut GtkPaperSize,
17782 top: *mut c_double,
17783 bottom: *mut c_double,
17784 left: *mut c_double,
17785 right: *mut c_double,
17786 ) -> gboolean;
17787 pub fn gtk_printer_get_icon_name(printer: *mut GtkPrinter) -> *const c_char;
17788 pub fn gtk_printer_get_job_count(printer: *mut GtkPrinter) -> c_int;
17789 pub fn gtk_printer_get_location(printer: *mut GtkPrinter) -> *const c_char;
17790 pub fn gtk_printer_get_name(printer: *mut GtkPrinter) -> *const c_char;
17791 pub fn gtk_printer_get_state_message(printer: *mut GtkPrinter) -> *const c_char;
17792 pub fn gtk_printer_has_details(printer: *mut GtkPrinter) -> gboolean;
17793 pub fn gtk_printer_is_accepting_jobs(printer: *mut GtkPrinter) -> gboolean;
17794 pub fn gtk_printer_is_active(printer: *mut GtkPrinter) -> gboolean;
17795 pub fn gtk_printer_is_default(printer: *mut GtkPrinter) -> gboolean;
17796 pub fn gtk_printer_is_paused(printer: *mut GtkPrinter) -> gboolean;
17797 pub fn gtk_printer_is_virtual(printer: *mut GtkPrinter) -> gboolean;
17798 pub fn gtk_printer_list_papers(printer: *mut GtkPrinter) -> *mut glib::GList;
17799 pub fn gtk_printer_request_details(printer: *mut GtkPrinter);
17800
17801 pub fn gtk_progress_bar_get_type() -> GType;
17805 pub fn gtk_progress_bar_new() -> *mut GtkWidget;
17806 pub fn gtk_progress_bar_get_ellipsize(pbar: *mut GtkProgressBar) -> pango::PangoEllipsizeMode;
17807 pub fn gtk_progress_bar_get_fraction(pbar: *mut GtkProgressBar) -> c_double;
17808 pub fn gtk_progress_bar_get_inverted(pbar: *mut GtkProgressBar) -> gboolean;
17809 pub fn gtk_progress_bar_get_pulse_step(pbar: *mut GtkProgressBar) -> c_double;
17810 pub fn gtk_progress_bar_get_show_text(pbar: *mut GtkProgressBar) -> gboolean;
17811 pub fn gtk_progress_bar_get_text(pbar: *mut GtkProgressBar) -> *const c_char;
17812 pub fn gtk_progress_bar_pulse(pbar: *mut GtkProgressBar);
17813 pub fn gtk_progress_bar_set_ellipsize(
17814 pbar: *mut GtkProgressBar,
17815 mode: pango::PangoEllipsizeMode,
17816 );
17817 pub fn gtk_progress_bar_set_fraction(pbar: *mut GtkProgressBar, fraction: c_double);
17818 pub fn gtk_progress_bar_set_inverted(pbar: *mut GtkProgressBar, inverted: gboolean);
17819 pub fn gtk_progress_bar_set_pulse_step(pbar: *mut GtkProgressBar, fraction: c_double);
17820 pub fn gtk_progress_bar_set_show_text(pbar: *mut GtkProgressBar, show_text: gboolean);
17821 pub fn gtk_progress_bar_set_text(pbar: *mut GtkProgressBar, text: *const c_char);
17822
17823 pub fn gtk_property_expression_get_type() -> GType;
17827 pub fn gtk_property_expression_new(
17828 this_type: GType,
17829 expression: *mut GtkExpression,
17830 property_name: *const c_char,
17831 ) -> *mut GtkPropertyExpression;
17832 pub fn gtk_property_expression_new_for_pspec(
17833 expression: *mut GtkExpression,
17834 pspec: *mut gobject::GParamSpec,
17835 ) -> *mut GtkPropertyExpression;
17836 pub fn gtk_property_expression_get_expression(
17837 expression: *mut GtkPropertyExpression,
17838 ) -> *mut GtkExpression;
17839 pub fn gtk_property_expression_get_pspec(
17840 expression: *mut GtkPropertyExpression,
17841 ) -> *mut gobject::GParamSpec;
17842
17843 pub fn gtk_range_get_type() -> GType;
17847 pub fn gtk_range_get_adjustment(range: *mut GtkRange) -> *mut GtkAdjustment;
17848 pub fn gtk_range_get_fill_level(range: *mut GtkRange) -> c_double;
17849 pub fn gtk_range_get_flippable(range: *mut GtkRange) -> gboolean;
17850 pub fn gtk_range_get_inverted(range: *mut GtkRange) -> gboolean;
17851 pub fn gtk_range_get_range_rect(range: *mut GtkRange, range_rect: *mut gdk::GdkRectangle);
17852 pub fn gtk_range_get_restrict_to_fill_level(range: *mut GtkRange) -> gboolean;
17853 pub fn gtk_range_get_round_digits(range: *mut GtkRange) -> c_int;
17854 pub fn gtk_range_get_show_fill_level(range: *mut GtkRange) -> gboolean;
17855 pub fn gtk_range_get_slider_range(
17856 range: *mut GtkRange,
17857 slider_start: *mut c_int,
17858 slider_end: *mut c_int,
17859 );
17860 pub fn gtk_range_get_slider_size_fixed(range: *mut GtkRange) -> gboolean;
17861 pub fn gtk_range_get_value(range: *mut GtkRange) -> c_double;
17862 pub fn gtk_range_set_adjustment(range: *mut GtkRange, adjustment: *mut GtkAdjustment);
17863 pub fn gtk_range_set_fill_level(range: *mut GtkRange, fill_level: c_double);
17864 pub fn gtk_range_set_flippable(range: *mut GtkRange, flippable: gboolean);
17865 pub fn gtk_range_set_increments(range: *mut GtkRange, step: c_double, page: c_double);
17866 pub fn gtk_range_set_inverted(range: *mut GtkRange, setting: gboolean);
17867 pub fn gtk_range_set_range(range: *mut GtkRange, min: c_double, max: c_double);
17868 pub fn gtk_range_set_restrict_to_fill_level(
17869 range: *mut GtkRange,
17870 restrict_to_fill_level: gboolean,
17871 );
17872 pub fn gtk_range_set_round_digits(range: *mut GtkRange, round_digits: c_int);
17873 pub fn gtk_range_set_show_fill_level(range: *mut GtkRange, show_fill_level: gboolean);
17874 pub fn gtk_range_set_slider_size_fixed(range: *mut GtkRange, size_fixed: gboolean);
17875 pub fn gtk_range_set_value(range: *mut GtkRange, value: c_double);
17876
17877 pub fn gtk_recent_manager_get_type() -> GType;
17881 pub fn gtk_recent_manager_new() -> *mut GtkRecentManager;
17882 pub fn gtk_recent_manager_get_default() -> *mut GtkRecentManager;
17883 pub fn gtk_recent_manager_add_full(
17884 manager: *mut GtkRecentManager,
17885 uri: *const c_char,
17886 recent_data: *const GtkRecentData,
17887 ) -> gboolean;
17888 pub fn gtk_recent_manager_add_item(
17889 manager: *mut GtkRecentManager,
17890 uri: *const c_char,
17891 ) -> gboolean;
17892 pub fn gtk_recent_manager_get_items(manager: *mut GtkRecentManager) -> *mut glib::GList;
17893 pub fn gtk_recent_manager_has_item(
17894 manager: *mut GtkRecentManager,
17895 uri: *const c_char,
17896 ) -> gboolean;
17897 pub fn gtk_recent_manager_lookup_item(
17898 manager: *mut GtkRecentManager,
17899 uri: *const c_char,
17900 error: *mut *mut glib::GError,
17901 ) -> *mut GtkRecentInfo;
17902 pub fn gtk_recent_manager_move_item(
17903 manager: *mut GtkRecentManager,
17904 uri: *const c_char,
17905 new_uri: *const c_char,
17906 error: *mut *mut glib::GError,
17907 ) -> gboolean;
17908 pub fn gtk_recent_manager_purge_items(
17909 manager: *mut GtkRecentManager,
17910 error: *mut *mut glib::GError,
17911 ) -> c_int;
17912 pub fn gtk_recent_manager_remove_item(
17913 manager: *mut GtkRecentManager,
17914 uri: *const c_char,
17915 error: *mut *mut glib::GError,
17916 ) -> gboolean;
17917
17918 pub fn gtk_revealer_get_type() -> GType;
17922 pub fn gtk_revealer_new() -> *mut GtkWidget;
17923 pub fn gtk_revealer_get_child(revealer: *mut GtkRevealer) -> *mut GtkWidget;
17924 pub fn gtk_revealer_get_child_revealed(revealer: *mut GtkRevealer) -> gboolean;
17925 pub fn gtk_revealer_get_reveal_child(revealer: *mut GtkRevealer) -> gboolean;
17926 pub fn gtk_revealer_get_transition_duration(revealer: *mut GtkRevealer) -> c_uint;
17927 pub fn gtk_revealer_get_transition_type(
17928 revealer: *mut GtkRevealer,
17929 ) -> GtkRevealerTransitionType;
17930 pub fn gtk_revealer_set_child(revealer: *mut GtkRevealer, child: *mut GtkWidget);
17931 pub fn gtk_revealer_set_reveal_child(revealer: *mut GtkRevealer, reveal_child: gboolean);
17932 pub fn gtk_revealer_set_transition_duration(revealer: *mut GtkRevealer, duration: c_uint);
17933 pub fn gtk_revealer_set_transition_type(
17934 revealer: *mut GtkRevealer,
17935 transition: GtkRevealerTransitionType,
17936 );
17937
17938 pub fn gtk_scale_get_type() -> GType;
17942 pub fn gtk_scale_new(
17943 orientation: GtkOrientation,
17944 adjustment: *mut GtkAdjustment,
17945 ) -> *mut GtkWidget;
17946 pub fn gtk_scale_new_with_range(
17947 orientation: GtkOrientation,
17948 min: c_double,
17949 max: c_double,
17950 step: c_double,
17951 ) -> *mut GtkWidget;
17952 pub fn gtk_scale_add_mark(
17953 scale: *mut GtkScale,
17954 value: c_double,
17955 position: GtkPositionType,
17956 markup: *const c_char,
17957 );
17958 pub fn gtk_scale_clear_marks(scale: *mut GtkScale);
17959 pub fn gtk_scale_get_digits(scale: *mut GtkScale) -> c_int;
17960 pub fn gtk_scale_get_draw_value(scale: *mut GtkScale) -> gboolean;
17961 pub fn gtk_scale_get_has_origin(scale: *mut GtkScale) -> gboolean;
17962 pub fn gtk_scale_get_layout(scale: *mut GtkScale) -> *mut pango::PangoLayout;
17963 pub fn gtk_scale_get_layout_offsets(scale: *mut GtkScale, x: *mut c_int, y: *mut c_int);
17964 pub fn gtk_scale_get_value_pos(scale: *mut GtkScale) -> GtkPositionType;
17965 pub fn gtk_scale_set_digits(scale: *mut GtkScale, digits: c_int);
17966 pub fn gtk_scale_set_draw_value(scale: *mut GtkScale, draw_value: gboolean);
17967 pub fn gtk_scale_set_format_value_func(
17968 scale: *mut GtkScale,
17969 func: GtkScaleFormatValueFunc,
17970 user_data: gpointer,
17971 destroy_notify: glib::GDestroyNotify,
17972 );
17973 pub fn gtk_scale_set_has_origin(scale: *mut GtkScale, has_origin: gboolean);
17974 pub fn gtk_scale_set_value_pos(scale: *mut GtkScale, pos: GtkPositionType);
17975
17976 pub fn gtk_scale_button_get_type() -> GType;
17980 pub fn gtk_scale_button_new(
17981 min: c_double,
17982 max: c_double,
17983 step: c_double,
17984 icons: *mut *const c_char,
17985 ) -> *mut GtkWidget;
17986 #[cfg(feature = "v4_10")]
17987 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
17988 pub fn gtk_scale_button_get_active(button: *mut GtkScaleButton) -> gboolean;
17989 pub fn gtk_scale_button_get_adjustment(button: *mut GtkScaleButton) -> *mut GtkAdjustment;
17990 #[cfg(feature = "v4_14")]
17991 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
17992 pub fn gtk_scale_button_get_has_frame(button: *mut GtkScaleButton) -> gboolean;
17993 pub fn gtk_scale_button_get_minus_button(button: *mut GtkScaleButton) -> *mut GtkButton;
17994 pub fn gtk_scale_button_get_plus_button(button: *mut GtkScaleButton) -> *mut GtkButton;
17995 pub fn gtk_scale_button_get_popup(button: *mut GtkScaleButton) -> *mut GtkWidget;
17996 pub fn gtk_scale_button_get_value(button: *mut GtkScaleButton) -> c_double;
17997 pub fn gtk_scale_button_set_adjustment(
17998 button: *mut GtkScaleButton,
17999 adjustment: *mut GtkAdjustment,
18000 );
18001 #[cfg(feature = "v4_14")]
18002 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
18003 pub fn gtk_scale_button_set_has_frame(button: *mut GtkScaleButton, has_frame: gboolean);
18004 pub fn gtk_scale_button_set_icons(button: *mut GtkScaleButton, icons: *mut *const c_char);
18005 pub fn gtk_scale_button_set_value(button: *mut GtkScaleButton, value: c_double);
18006
18007 pub fn gtk_scrollbar_get_type() -> GType;
18011 pub fn gtk_scrollbar_new(
18012 orientation: GtkOrientation,
18013 adjustment: *mut GtkAdjustment,
18014 ) -> *mut GtkWidget;
18015 pub fn gtk_scrollbar_get_adjustment(self_: *mut GtkScrollbar) -> *mut GtkAdjustment;
18016 pub fn gtk_scrollbar_set_adjustment(self_: *mut GtkScrollbar, adjustment: *mut GtkAdjustment);
18017
18018 pub fn gtk_scrolled_window_get_type() -> GType;
18022 pub fn gtk_scrolled_window_new() -> *mut GtkWidget;
18023 pub fn gtk_scrolled_window_get_child(scrolled_window: *mut GtkScrolledWindow)
18024 -> *mut GtkWidget;
18025 pub fn gtk_scrolled_window_get_hadjustment(
18026 scrolled_window: *mut GtkScrolledWindow,
18027 ) -> *mut GtkAdjustment;
18028 pub fn gtk_scrolled_window_get_has_frame(scrolled_window: *mut GtkScrolledWindow) -> gboolean;
18029 pub fn gtk_scrolled_window_get_hscrollbar(
18030 scrolled_window: *mut GtkScrolledWindow,
18031 ) -> *mut GtkWidget;
18032 pub fn gtk_scrolled_window_get_kinetic_scrolling(
18033 scrolled_window: *mut GtkScrolledWindow,
18034 ) -> gboolean;
18035 pub fn gtk_scrolled_window_get_max_content_height(
18036 scrolled_window: *mut GtkScrolledWindow,
18037 ) -> c_int;
18038 pub fn gtk_scrolled_window_get_max_content_width(
18039 scrolled_window: *mut GtkScrolledWindow,
18040 ) -> c_int;
18041 pub fn gtk_scrolled_window_get_min_content_height(
18042 scrolled_window: *mut GtkScrolledWindow,
18043 ) -> c_int;
18044 pub fn gtk_scrolled_window_get_min_content_width(
18045 scrolled_window: *mut GtkScrolledWindow,
18046 ) -> c_int;
18047 pub fn gtk_scrolled_window_get_overlay_scrolling(
18048 scrolled_window: *mut GtkScrolledWindow,
18049 ) -> gboolean;
18050 pub fn gtk_scrolled_window_get_placement(
18051 scrolled_window: *mut GtkScrolledWindow,
18052 ) -> GtkCornerType;
18053 pub fn gtk_scrolled_window_get_policy(
18054 scrolled_window: *mut GtkScrolledWindow,
18055 hscrollbar_policy: *mut GtkPolicyType,
18056 vscrollbar_policy: *mut GtkPolicyType,
18057 );
18058 pub fn gtk_scrolled_window_get_propagate_natural_height(
18059 scrolled_window: *mut GtkScrolledWindow,
18060 ) -> gboolean;
18061 pub fn gtk_scrolled_window_get_propagate_natural_width(
18062 scrolled_window: *mut GtkScrolledWindow,
18063 ) -> gboolean;
18064 pub fn gtk_scrolled_window_get_vadjustment(
18065 scrolled_window: *mut GtkScrolledWindow,
18066 ) -> *mut GtkAdjustment;
18067 pub fn gtk_scrolled_window_get_vscrollbar(
18068 scrolled_window: *mut GtkScrolledWindow,
18069 ) -> *mut GtkWidget;
18070 pub fn gtk_scrolled_window_set_child(
18071 scrolled_window: *mut GtkScrolledWindow,
18072 child: *mut GtkWidget,
18073 );
18074 pub fn gtk_scrolled_window_set_hadjustment(
18075 scrolled_window: *mut GtkScrolledWindow,
18076 hadjustment: *mut GtkAdjustment,
18077 );
18078 pub fn gtk_scrolled_window_set_has_frame(
18079 scrolled_window: *mut GtkScrolledWindow,
18080 has_frame: gboolean,
18081 );
18082 pub fn gtk_scrolled_window_set_kinetic_scrolling(
18083 scrolled_window: *mut GtkScrolledWindow,
18084 kinetic_scrolling: gboolean,
18085 );
18086 pub fn gtk_scrolled_window_set_max_content_height(
18087 scrolled_window: *mut GtkScrolledWindow,
18088 height: c_int,
18089 );
18090 pub fn gtk_scrolled_window_set_max_content_width(
18091 scrolled_window: *mut GtkScrolledWindow,
18092 width: c_int,
18093 );
18094 pub fn gtk_scrolled_window_set_min_content_height(
18095 scrolled_window: *mut GtkScrolledWindow,
18096 height: c_int,
18097 );
18098 pub fn gtk_scrolled_window_set_min_content_width(
18099 scrolled_window: *mut GtkScrolledWindow,
18100 width: c_int,
18101 );
18102 pub fn gtk_scrolled_window_set_overlay_scrolling(
18103 scrolled_window: *mut GtkScrolledWindow,
18104 overlay_scrolling: gboolean,
18105 );
18106 pub fn gtk_scrolled_window_set_placement(
18107 scrolled_window: *mut GtkScrolledWindow,
18108 window_placement: GtkCornerType,
18109 );
18110 pub fn gtk_scrolled_window_set_policy(
18111 scrolled_window: *mut GtkScrolledWindow,
18112 hscrollbar_policy: GtkPolicyType,
18113 vscrollbar_policy: GtkPolicyType,
18114 );
18115 pub fn gtk_scrolled_window_set_propagate_natural_height(
18116 scrolled_window: *mut GtkScrolledWindow,
18117 propagate: gboolean,
18118 );
18119 pub fn gtk_scrolled_window_set_propagate_natural_width(
18120 scrolled_window: *mut GtkScrolledWindow,
18121 propagate: gboolean,
18122 );
18123 pub fn gtk_scrolled_window_set_vadjustment(
18124 scrolled_window: *mut GtkScrolledWindow,
18125 vadjustment: *mut GtkAdjustment,
18126 );
18127 pub fn gtk_scrolled_window_unset_placement(scrolled_window: *mut GtkScrolledWindow);
18128
18129 pub fn gtk_search_bar_get_type() -> GType;
18133 pub fn gtk_search_bar_new() -> *mut GtkWidget;
18134 pub fn gtk_search_bar_connect_entry(bar: *mut GtkSearchBar, entry: *mut GtkEditable);
18135 pub fn gtk_search_bar_get_child(bar: *mut GtkSearchBar) -> *mut GtkWidget;
18136 pub fn gtk_search_bar_get_key_capture_widget(bar: *mut GtkSearchBar) -> *mut GtkWidget;
18137 pub fn gtk_search_bar_get_search_mode(bar: *mut GtkSearchBar) -> gboolean;
18138 pub fn gtk_search_bar_get_show_close_button(bar: *mut GtkSearchBar) -> gboolean;
18139 pub fn gtk_search_bar_set_child(bar: *mut GtkSearchBar, child: *mut GtkWidget);
18140 pub fn gtk_search_bar_set_key_capture_widget(bar: *mut GtkSearchBar, widget: *mut GtkWidget);
18141 pub fn gtk_search_bar_set_search_mode(bar: *mut GtkSearchBar, search_mode: gboolean);
18142 pub fn gtk_search_bar_set_show_close_button(bar: *mut GtkSearchBar, visible: gboolean);
18143
18144 pub fn gtk_search_entry_get_type() -> GType;
18148 pub fn gtk_search_entry_new() -> *mut GtkWidget;
18149 #[cfg(feature = "v4_14")]
18150 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
18151 pub fn gtk_search_entry_get_input_hints(entry: *mut GtkSearchEntry) -> GtkInputHints;
18152 #[cfg(feature = "v4_14")]
18153 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
18154 pub fn gtk_search_entry_get_input_purpose(entry: *mut GtkSearchEntry) -> GtkInputPurpose;
18155 pub fn gtk_search_entry_get_key_capture_widget(entry: *mut GtkSearchEntry) -> *mut GtkWidget;
18156 #[cfg(feature = "v4_10")]
18157 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
18158 pub fn gtk_search_entry_get_placeholder_text(entry: *mut GtkSearchEntry) -> *const c_char;
18159 #[cfg(feature = "v4_8")]
18160 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
18161 pub fn gtk_search_entry_get_search_delay(entry: *mut GtkSearchEntry) -> c_uint;
18162 #[cfg(feature = "v4_14")]
18163 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
18164 pub fn gtk_search_entry_set_input_hints(entry: *mut GtkSearchEntry, hints: GtkInputHints);
18165 #[cfg(feature = "v4_14")]
18166 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
18167 pub fn gtk_search_entry_set_input_purpose(entry: *mut GtkSearchEntry, purpose: GtkInputPurpose);
18168 pub fn gtk_search_entry_set_key_capture_widget(
18169 entry: *mut GtkSearchEntry,
18170 widget: *mut GtkWidget,
18171 );
18172 #[cfg(feature = "v4_10")]
18173 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
18174 pub fn gtk_search_entry_set_placeholder_text(entry: *mut GtkSearchEntry, text: *const c_char);
18175 #[cfg(feature = "v4_8")]
18176 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
18177 pub fn gtk_search_entry_set_search_delay(entry: *mut GtkSearchEntry, delay: c_uint);
18178
18179 pub fn gtk_selection_filter_model_get_type() -> GType;
18183 pub fn gtk_selection_filter_model_new(
18184 model: *mut GtkSelectionModel,
18185 ) -> *mut GtkSelectionFilterModel;
18186 pub fn gtk_selection_filter_model_get_model(
18187 self_: *mut GtkSelectionFilterModel,
18188 ) -> *mut GtkSelectionModel;
18189 pub fn gtk_selection_filter_model_set_model(
18190 self_: *mut GtkSelectionFilterModel,
18191 model: *mut GtkSelectionModel,
18192 );
18193
18194 pub fn gtk_separator_get_type() -> GType;
18198 pub fn gtk_separator_new(orientation: GtkOrientation) -> *mut GtkWidget;
18199
18200 pub fn gtk_settings_get_type() -> GType;
18204 pub fn gtk_settings_get_default() -> *mut GtkSettings;
18205 pub fn gtk_settings_get_for_display(display: *mut gdk::GdkDisplay) -> *mut GtkSettings;
18206 pub fn gtk_settings_reset_property(settings: *mut GtkSettings, name: *const c_char);
18207
18208 pub fn gtk_shortcut_get_type() -> GType;
18212 pub fn gtk_shortcut_new(
18213 trigger: *mut GtkShortcutTrigger,
18214 action: *mut GtkShortcutAction,
18215 ) -> *mut GtkShortcut;
18216 pub fn gtk_shortcut_new_with_arguments(
18217 trigger: *mut GtkShortcutTrigger,
18218 action: *mut GtkShortcutAction,
18219 format_string: *const c_char,
18220 ...
18221 ) -> *mut GtkShortcut;
18222 pub fn gtk_shortcut_get_action(self_: *mut GtkShortcut) -> *mut GtkShortcutAction;
18223 pub fn gtk_shortcut_get_arguments(self_: *mut GtkShortcut) -> *mut glib::GVariant;
18224 pub fn gtk_shortcut_get_trigger(self_: *mut GtkShortcut) -> *mut GtkShortcutTrigger;
18225 pub fn gtk_shortcut_set_action(self_: *mut GtkShortcut, action: *mut GtkShortcutAction);
18226 pub fn gtk_shortcut_set_arguments(self_: *mut GtkShortcut, args: *mut glib::GVariant);
18227 pub fn gtk_shortcut_set_trigger(self_: *mut GtkShortcut, trigger: *mut GtkShortcutTrigger);
18228
18229 pub fn gtk_shortcut_action_get_type() -> GType;
18233 pub fn gtk_shortcut_action_parse_string(string: *const c_char) -> *mut GtkShortcutAction;
18234 pub fn gtk_shortcut_action_activate(
18235 self_: *mut GtkShortcutAction,
18236 flags: GtkShortcutActionFlags,
18237 widget: *mut GtkWidget,
18238 args: *mut glib::GVariant,
18239 ) -> gboolean;
18240 pub fn gtk_shortcut_action_print(self_: *mut GtkShortcutAction, string: *mut glib::GString);
18241 pub fn gtk_shortcut_action_to_string(self_: *mut GtkShortcutAction) -> *mut c_char;
18242
18243 pub fn gtk_shortcut_controller_get_type() -> GType;
18247 pub fn gtk_shortcut_controller_new() -> *mut GtkEventController;
18248 pub fn gtk_shortcut_controller_new_for_model(
18249 model: *mut gio::GListModel,
18250 ) -> *mut GtkEventController;
18251 pub fn gtk_shortcut_controller_add_shortcut(
18252 self_: *mut GtkShortcutController,
18253 shortcut: *mut GtkShortcut,
18254 );
18255 pub fn gtk_shortcut_controller_get_mnemonics_modifiers(
18256 self_: *mut GtkShortcutController,
18257 ) -> gdk::GdkModifierType;
18258 pub fn gtk_shortcut_controller_get_scope(self_: *mut GtkShortcutController)
18259 -> GtkShortcutScope;
18260 pub fn gtk_shortcut_controller_remove_shortcut(
18261 self_: *mut GtkShortcutController,
18262 shortcut: *mut GtkShortcut,
18263 );
18264 pub fn gtk_shortcut_controller_set_mnemonics_modifiers(
18265 self_: *mut GtkShortcutController,
18266 modifiers: gdk::GdkModifierType,
18267 );
18268 pub fn gtk_shortcut_controller_set_scope(
18269 self_: *mut GtkShortcutController,
18270 scope: GtkShortcutScope,
18271 );
18272
18273 pub fn gtk_shortcut_label_get_type() -> GType;
18277 pub fn gtk_shortcut_label_new(accelerator: *const c_char) -> *mut GtkWidget;
18278 pub fn gtk_shortcut_label_get_accelerator(self_: *mut GtkShortcutLabel) -> *const c_char;
18279 pub fn gtk_shortcut_label_get_disabled_text(self_: *mut GtkShortcutLabel) -> *const c_char;
18280 pub fn gtk_shortcut_label_set_accelerator(
18281 self_: *mut GtkShortcutLabel,
18282 accelerator: *const c_char,
18283 );
18284 pub fn gtk_shortcut_label_set_disabled_text(
18285 self_: *mut GtkShortcutLabel,
18286 disabled_text: *const c_char,
18287 );
18288
18289 pub fn gtk_shortcut_trigger_get_type() -> GType;
18293 pub fn gtk_shortcut_trigger_parse_string(string: *const c_char) -> *mut GtkShortcutTrigger;
18294 pub fn gtk_shortcut_trigger_compare(trigger1: gconstpointer, trigger2: gconstpointer) -> c_int;
18295 pub fn gtk_shortcut_trigger_equal(trigger1: gconstpointer, trigger2: gconstpointer)
18296 -> gboolean;
18297 pub fn gtk_shortcut_trigger_hash(trigger: gconstpointer) -> c_uint;
18298 pub fn gtk_shortcut_trigger_print(self_: *mut GtkShortcutTrigger, string: *mut glib::GString);
18299 pub fn gtk_shortcut_trigger_print_label(
18300 self_: *mut GtkShortcutTrigger,
18301 display: *mut gdk::GdkDisplay,
18302 string: *mut glib::GString,
18303 ) -> gboolean;
18304 pub fn gtk_shortcut_trigger_to_label(
18305 self_: *mut GtkShortcutTrigger,
18306 display: *mut gdk::GdkDisplay,
18307 ) -> *mut c_char;
18308 pub fn gtk_shortcut_trigger_to_string(self_: *mut GtkShortcutTrigger) -> *mut c_char;
18309 pub fn gtk_shortcut_trigger_trigger(
18310 self_: *mut GtkShortcutTrigger,
18311 event: *mut gdk::GdkEvent,
18312 enable_mnemonics: gboolean,
18313 ) -> gdk::GdkKeyMatch;
18314
18315 pub fn gtk_shortcuts_group_get_type() -> GType;
18319 #[cfg(feature = "v4_14")]
18320 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
18321 pub fn gtk_shortcuts_group_add_shortcut(
18322 self_: *mut GtkShortcutsGroup,
18323 shortcut: *mut GtkShortcutsShortcut,
18324 );
18325
18326 pub fn gtk_shortcuts_section_get_type() -> GType;
18330 #[cfg(feature = "v4_14")]
18331 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
18332 pub fn gtk_shortcuts_section_add_group(
18333 self_: *mut GtkShortcutsSection,
18334 group: *mut GtkShortcutsGroup,
18335 );
18336
18337 pub fn gtk_shortcuts_shortcut_get_type() -> GType;
18341
18342 pub fn gtk_shortcuts_window_get_type() -> GType;
18346 #[cfg(feature = "v4_14")]
18347 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
18348 pub fn gtk_shortcuts_window_add_section(
18349 self_: *mut GtkShortcutsWindow,
18350 section: *mut GtkShortcutsSection,
18351 );
18352
18353 pub fn gtk_signal_action_get_type() -> GType;
18357 pub fn gtk_signal_action_new(signal_name: *const c_char) -> *mut GtkSignalAction;
18358 pub fn gtk_signal_action_get_signal_name(self_: *mut GtkSignalAction) -> *const c_char;
18359
18360 pub fn gtk_signal_list_item_factory_get_type() -> GType;
18364 pub fn gtk_signal_list_item_factory_new() -> *mut GtkListItemFactory;
18365
18366 pub fn gtk_single_selection_get_type() -> GType;
18370 pub fn gtk_single_selection_new(model: *mut gio::GListModel) -> *mut GtkSingleSelection;
18371 pub fn gtk_single_selection_get_autoselect(self_: *mut GtkSingleSelection) -> gboolean;
18372 pub fn gtk_single_selection_get_can_unselect(self_: *mut GtkSingleSelection) -> gboolean;
18373 pub fn gtk_single_selection_get_model(self_: *mut GtkSingleSelection) -> *mut gio::GListModel;
18374 pub fn gtk_single_selection_get_selected(self_: *mut GtkSingleSelection) -> c_uint;
18375 pub fn gtk_single_selection_get_selected_item(
18376 self_: *mut GtkSingleSelection,
18377 ) -> *mut gobject::GObject;
18378 pub fn gtk_single_selection_set_autoselect(
18379 self_: *mut GtkSingleSelection,
18380 autoselect: gboolean,
18381 );
18382 pub fn gtk_single_selection_set_can_unselect(
18383 self_: *mut GtkSingleSelection,
18384 can_unselect: gboolean,
18385 );
18386 pub fn gtk_single_selection_set_model(
18387 self_: *mut GtkSingleSelection,
18388 model: *mut gio::GListModel,
18389 );
18390 pub fn gtk_single_selection_set_selected(self_: *mut GtkSingleSelection, position: c_uint);
18391
18392 pub fn gtk_size_group_get_type() -> GType;
18396 pub fn gtk_size_group_new(mode: GtkSizeGroupMode) -> *mut GtkSizeGroup;
18397 pub fn gtk_size_group_add_widget(size_group: *mut GtkSizeGroup, widget: *mut GtkWidget);
18398 pub fn gtk_size_group_get_mode(size_group: *mut GtkSizeGroup) -> GtkSizeGroupMode;
18399 pub fn gtk_size_group_get_widgets(size_group: *mut GtkSizeGroup) -> *mut glib::GSList;
18400 pub fn gtk_size_group_remove_widget(size_group: *mut GtkSizeGroup, widget: *mut GtkWidget);
18401 pub fn gtk_size_group_set_mode(size_group: *mut GtkSizeGroup, mode: GtkSizeGroupMode);
18402
18403 pub fn gtk_slice_list_model_get_type() -> GType;
18407 pub fn gtk_slice_list_model_new(
18408 model: *mut gio::GListModel,
18409 offset: c_uint,
18410 size: c_uint,
18411 ) -> *mut GtkSliceListModel;
18412 pub fn gtk_slice_list_model_get_model(self_: *mut GtkSliceListModel) -> *mut gio::GListModel;
18413 pub fn gtk_slice_list_model_get_offset(self_: *mut GtkSliceListModel) -> c_uint;
18414 pub fn gtk_slice_list_model_get_size(self_: *mut GtkSliceListModel) -> c_uint;
18415 pub fn gtk_slice_list_model_set_model(
18416 self_: *mut GtkSliceListModel,
18417 model: *mut gio::GListModel,
18418 );
18419 pub fn gtk_slice_list_model_set_offset(self_: *mut GtkSliceListModel, offset: c_uint);
18420 pub fn gtk_slice_list_model_set_size(self_: *mut GtkSliceListModel, size: c_uint);
18421
18422 pub fn gtk_snapshot_get_type() -> GType;
18426 pub fn gtk_snapshot_new() -> *mut GtkSnapshot;
18427 pub fn gtk_snapshot_append_border(
18428 snapshot: *mut GtkSnapshot,
18429 outline: *const gsk::GskRoundedRect,
18430 border_width: *const [c_float; 4],
18431 border_color: *const [gdk::GdkRGBA; 4],
18432 );
18433 pub fn gtk_snapshot_append_cairo(
18434 snapshot: *mut GtkSnapshot,
18435 bounds: *const graphene::graphene_rect_t,
18436 ) -> *mut cairo::cairo_t;
18437 pub fn gtk_snapshot_append_color(
18438 snapshot: *mut GtkSnapshot,
18439 color: *const gdk::GdkRGBA,
18440 bounds: *const graphene::graphene_rect_t,
18441 );
18442 pub fn gtk_snapshot_append_conic_gradient(
18443 snapshot: *mut GtkSnapshot,
18444 bounds: *const graphene::graphene_rect_t,
18445 center: *const graphene::graphene_point_t,
18446 rotation: c_float,
18447 stops: *const gsk::GskColorStop,
18448 n_stops: size_t,
18449 );
18450 #[cfg(feature = "v4_14")]
18451 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
18452 pub fn gtk_snapshot_append_fill(
18453 snapshot: *mut GtkSnapshot,
18454 path: *mut gsk::GskPath,
18455 fill_rule: gsk::GskFillRule,
18456 color: *const gdk::GdkRGBA,
18457 );
18458 pub fn gtk_snapshot_append_inset_shadow(
18459 snapshot: *mut GtkSnapshot,
18460 outline: *const gsk::GskRoundedRect,
18461 color: *const gdk::GdkRGBA,
18462 dx: c_float,
18463 dy: c_float,
18464 spread: c_float,
18465 blur_radius: c_float,
18466 );
18467 pub fn gtk_snapshot_append_layout(
18468 snapshot: *mut GtkSnapshot,
18469 layout: *mut pango::PangoLayout,
18470 color: *const gdk::GdkRGBA,
18471 );
18472 pub fn gtk_snapshot_append_linear_gradient(
18473 snapshot: *mut GtkSnapshot,
18474 bounds: *const graphene::graphene_rect_t,
18475 start_point: *const graphene::graphene_point_t,
18476 end_point: *const graphene::graphene_point_t,
18477 stops: *const gsk::GskColorStop,
18478 n_stops: size_t,
18479 );
18480 pub fn gtk_snapshot_append_node(snapshot: *mut GtkSnapshot, node: *mut gsk::GskRenderNode);
18481 pub fn gtk_snapshot_append_outset_shadow(
18482 snapshot: *mut GtkSnapshot,
18483 outline: *const gsk::GskRoundedRect,
18484 color: *const gdk::GdkRGBA,
18485 dx: c_float,
18486 dy: c_float,
18487 spread: c_float,
18488 blur_radius: c_float,
18489 );
18490 #[cfg(feature = "v4_22")]
18491 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
18492 pub fn gtk_snapshot_append_paste(
18493 snapshot: *mut GtkSnapshot,
18494 bounds: *const graphene::graphene_rect_t,
18495 nth: size_t,
18496 );
18497 pub fn gtk_snapshot_append_radial_gradient(
18498 snapshot: *mut GtkSnapshot,
18499 bounds: *const graphene::graphene_rect_t,
18500 center: *const graphene::graphene_point_t,
18501 hradius: c_float,
18502 vradius: c_float,
18503 start: c_float,
18504 end: c_float,
18505 stops: *const gsk::GskColorStop,
18506 n_stops: size_t,
18507 );
18508 pub fn gtk_snapshot_append_repeating_linear_gradient(
18509 snapshot: *mut GtkSnapshot,
18510 bounds: *const graphene::graphene_rect_t,
18511 start_point: *const graphene::graphene_point_t,
18512 end_point: *const graphene::graphene_point_t,
18513 stops: *const gsk::GskColorStop,
18514 n_stops: size_t,
18515 );
18516 pub fn gtk_snapshot_append_repeating_radial_gradient(
18517 snapshot: *mut GtkSnapshot,
18518 bounds: *const graphene::graphene_rect_t,
18519 center: *const graphene::graphene_point_t,
18520 hradius: c_float,
18521 vradius: c_float,
18522 start: c_float,
18523 end: c_float,
18524 stops: *const gsk::GskColorStop,
18525 n_stops: size_t,
18526 );
18527 #[cfg(feature = "v4_10")]
18528 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
18529 pub fn gtk_snapshot_append_scaled_texture(
18530 snapshot: *mut GtkSnapshot,
18531 texture: *mut gdk::GdkTexture,
18532 filter: gsk::GskScalingFilter,
18533 bounds: *const graphene::graphene_rect_t,
18534 );
18535 #[cfg(feature = "v4_14")]
18536 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
18537 pub fn gtk_snapshot_append_stroke(
18538 snapshot: *mut GtkSnapshot,
18539 path: *mut gsk::GskPath,
18540 stroke: *const gsk::GskStroke,
18541 color: *const gdk::GdkRGBA,
18542 );
18543 pub fn gtk_snapshot_append_texture(
18544 snapshot: *mut GtkSnapshot,
18545 texture: *mut gdk::GdkTexture,
18546 bounds: *const graphene::graphene_rect_t,
18547 );
18548 pub fn gtk_snapshot_free_to_node(snapshot: *mut GtkSnapshot) -> *mut gsk::GskRenderNode;
18549 pub fn gtk_snapshot_free_to_paintable(
18550 snapshot: *mut GtkSnapshot,
18551 size: *const graphene::graphene_size_t,
18552 ) -> *mut gdk::GdkPaintable;
18553 pub fn gtk_snapshot_gl_shader_pop_texture(snapshot: *mut GtkSnapshot);
18554 pub fn gtk_snapshot_perspective(snapshot: *mut GtkSnapshot, depth: c_float);
18555 pub fn gtk_snapshot_pop(snapshot: *mut GtkSnapshot);
18556 pub fn gtk_snapshot_push_blend(snapshot: *mut GtkSnapshot, blend_mode: gsk::GskBlendMode);
18557 pub fn gtk_snapshot_push_blur(snapshot: *mut GtkSnapshot, radius: c_double);
18558 pub fn gtk_snapshot_push_clip(
18559 snapshot: *mut GtkSnapshot,
18560 bounds: *const graphene::graphene_rect_t,
18561 );
18562 pub fn gtk_snapshot_push_color_matrix(
18563 snapshot: *mut GtkSnapshot,
18564 color_matrix: *const graphene::graphene_matrix_t,
18565 color_offset: *const graphene::graphene_vec4_t,
18566 );
18567 #[cfg(feature = "v4_20")]
18568 #[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
18569 pub fn gtk_snapshot_push_component_transfer(
18570 snapshot: *mut GtkSnapshot,
18571 red: *const gsk::GskComponentTransfer,
18572 green: *const gsk::GskComponentTransfer,
18573 blue: *const gsk::GskComponentTransfer,
18574 alpha: *const gsk::GskComponentTransfer,
18575 );
18576 #[cfg(feature = "v4_22")]
18577 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
18578 pub fn gtk_snapshot_push_composite(snapshot: *mut GtkSnapshot, op: gsk::GskPorterDuff);
18579 #[cfg(feature = "v4_22")]
18580 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
18581 pub fn gtk_snapshot_push_copy(snapshot: *mut GtkSnapshot);
18582 pub fn gtk_snapshot_push_cross_fade(snapshot: *mut GtkSnapshot, progress: c_double);
18583 pub fn gtk_snapshot_push_debug(snapshot: *mut GtkSnapshot, message: *const c_char, ...);
18584 #[cfg(feature = "v4_14")]
18585 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
18586 pub fn gtk_snapshot_push_fill(
18587 snapshot: *mut GtkSnapshot,
18588 path: *mut gsk::GskPath,
18589 fill_rule: gsk::GskFillRule,
18590 );
18591 pub fn gtk_snapshot_push_gl_shader(
18592 snapshot: *mut GtkSnapshot,
18593 shader: *mut gsk::GskGLShader,
18594 bounds: *const graphene::graphene_rect_t,
18595 take_args: *mut glib::GBytes,
18596 );
18597 #[cfg(feature = "v4_22")]
18598 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
18599 pub fn gtk_snapshot_push_isolation(snapshot: *mut GtkSnapshot, features: gsk::GskIsolation);
18600 #[cfg(feature = "v4_10")]
18601 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
18602 pub fn gtk_snapshot_push_mask(snapshot: *mut GtkSnapshot, mask_mode: gsk::GskMaskMode);
18603 pub fn gtk_snapshot_push_opacity(snapshot: *mut GtkSnapshot, opacity: c_double);
18604 pub fn gtk_snapshot_push_repeat(
18605 snapshot: *mut GtkSnapshot,
18606 bounds: *const graphene::graphene_rect_t,
18607 child_bounds: *const graphene::graphene_rect_t,
18608 );
18609 pub fn gtk_snapshot_push_rounded_clip(
18610 snapshot: *mut GtkSnapshot,
18611 bounds: *const gsk::GskRoundedRect,
18612 );
18613 pub fn gtk_snapshot_push_shadow(
18614 snapshot: *mut GtkSnapshot,
18615 shadow: *const gsk::GskShadow,
18616 n_shadows: size_t,
18617 );
18618 #[cfg(feature = "v4_14")]
18619 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
18620 pub fn gtk_snapshot_push_stroke(
18621 snapshot: *mut GtkSnapshot,
18622 path: *mut gsk::GskPath,
18623 stroke: *const gsk::GskStroke,
18624 );
18625 pub fn gtk_snapshot_render_background(
18626 snapshot: *mut GtkSnapshot,
18627 context: *mut GtkStyleContext,
18628 x: c_double,
18629 y: c_double,
18630 width: c_double,
18631 height: c_double,
18632 );
18633 pub fn gtk_snapshot_render_focus(
18634 snapshot: *mut GtkSnapshot,
18635 context: *mut GtkStyleContext,
18636 x: c_double,
18637 y: c_double,
18638 width: c_double,
18639 height: c_double,
18640 );
18641 pub fn gtk_snapshot_render_frame(
18642 snapshot: *mut GtkSnapshot,
18643 context: *mut GtkStyleContext,
18644 x: c_double,
18645 y: c_double,
18646 width: c_double,
18647 height: c_double,
18648 );
18649 pub fn gtk_snapshot_render_insertion_cursor(
18650 snapshot: *mut GtkSnapshot,
18651 context: *mut GtkStyleContext,
18652 x: c_double,
18653 y: c_double,
18654 layout: *mut pango::PangoLayout,
18655 index: c_int,
18656 direction: pango::PangoDirection,
18657 );
18658 pub fn gtk_snapshot_render_layout(
18659 snapshot: *mut GtkSnapshot,
18660 context: *mut GtkStyleContext,
18661 x: c_double,
18662 y: c_double,
18663 layout: *mut pango::PangoLayout,
18664 );
18665 pub fn gtk_snapshot_restore(snapshot: *mut GtkSnapshot);
18666 pub fn gtk_snapshot_rotate(snapshot: *mut GtkSnapshot, angle: c_float);
18667 pub fn gtk_snapshot_rotate_3d(
18668 snapshot: *mut GtkSnapshot,
18669 angle: c_float,
18670 axis: *const graphene::graphene_vec3_t,
18671 );
18672 pub fn gtk_snapshot_save(snapshot: *mut GtkSnapshot);
18673 pub fn gtk_snapshot_scale(snapshot: *mut GtkSnapshot, factor_x: c_float, factor_y: c_float);
18674 pub fn gtk_snapshot_scale_3d(
18675 snapshot: *mut GtkSnapshot,
18676 factor_x: c_float,
18677 factor_y: c_float,
18678 factor_z: c_float,
18679 );
18680 pub fn gtk_snapshot_to_node(snapshot: *mut GtkSnapshot) -> *mut gsk::GskRenderNode;
18681 pub fn gtk_snapshot_to_paintable(
18682 snapshot: *mut GtkSnapshot,
18683 size: *const graphene::graphene_size_t,
18684 ) -> *mut gdk::GdkPaintable;
18685 pub fn gtk_snapshot_transform(snapshot: *mut GtkSnapshot, transform: *mut gsk::GskTransform);
18686 pub fn gtk_snapshot_transform_matrix(
18687 snapshot: *mut GtkSnapshot,
18688 matrix: *const graphene::graphene_matrix_t,
18689 );
18690 pub fn gtk_snapshot_translate(
18691 snapshot: *mut GtkSnapshot,
18692 point: *const graphene::graphene_point_t,
18693 );
18694 pub fn gtk_snapshot_translate_3d(
18695 snapshot: *mut GtkSnapshot,
18696 point: *const graphene::graphene_point3d_t,
18697 );
18698
18699 pub fn gtk_sort_list_model_get_type() -> GType;
18703 pub fn gtk_sort_list_model_new(
18704 model: *mut gio::GListModel,
18705 sorter: *mut GtkSorter,
18706 ) -> *mut GtkSortListModel;
18707 pub fn gtk_sort_list_model_get_incremental(self_: *mut GtkSortListModel) -> gboolean;
18708 pub fn gtk_sort_list_model_get_model(self_: *mut GtkSortListModel) -> *mut gio::GListModel;
18709 pub fn gtk_sort_list_model_get_pending(self_: *mut GtkSortListModel) -> c_uint;
18710 #[cfg(feature = "v4_12")]
18711 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
18712 pub fn gtk_sort_list_model_get_section_sorter(self_: *mut GtkSortListModel) -> *mut GtkSorter;
18713 pub fn gtk_sort_list_model_get_sorter(self_: *mut GtkSortListModel) -> *mut GtkSorter;
18714 pub fn gtk_sort_list_model_set_incremental(self_: *mut GtkSortListModel, incremental: gboolean);
18715 pub fn gtk_sort_list_model_set_model(self_: *mut GtkSortListModel, model: *mut gio::GListModel);
18716 #[cfg(feature = "v4_12")]
18717 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
18718 pub fn gtk_sort_list_model_set_section_sorter(
18719 self_: *mut GtkSortListModel,
18720 sorter: *mut GtkSorter,
18721 );
18722 pub fn gtk_sort_list_model_set_sorter(self_: *mut GtkSortListModel, sorter: *mut GtkSorter);
18723
18724 pub fn gtk_sorter_get_type() -> GType;
18728 pub fn gtk_sorter_changed(self_: *mut GtkSorter, change: GtkSorterChange);
18729 pub fn gtk_sorter_compare(
18730 self_: *mut GtkSorter,
18731 item1: *mut gobject::GObject,
18732 item2: *mut gobject::GObject,
18733 ) -> GtkOrdering;
18734 pub fn gtk_sorter_get_order(self_: *mut GtkSorter) -> GtkSorterOrder;
18735
18736 pub fn gtk_spin_button_get_type() -> GType;
18740 pub fn gtk_spin_button_new(
18741 adjustment: *mut GtkAdjustment,
18742 climb_rate: c_double,
18743 digits: c_uint,
18744 ) -> *mut GtkWidget;
18745 pub fn gtk_spin_button_new_with_range(
18746 min: c_double,
18747 max: c_double,
18748 step: c_double,
18749 ) -> *mut GtkWidget;
18750 pub fn gtk_spin_button_configure(
18751 spin_button: *mut GtkSpinButton,
18752 adjustment: *mut GtkAdjustment,
18753 climb_rate: c_double,
18754 digits: c_uint,
18755 );
18756 #[cfg(feature = "v4_14")]
18757 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
18758 pub fn gtk_spin_button_get_activates_default(spin_button: *mut GtkSpinButton) -> gboolean;
18759 pub fn gtk_spin_button_get_adjustment(spin_button: *mut GtkSpinButton) -> *mut GtkAdjustment;
18760 pub fn gtk_spin_button_get_climb_rate(spin_button: *mut GtkSpinButton) -> c_double;
18761 pub fn gtk_spin_button_get_digits(spin_button: *mut GtkSpinButton) -> c_uint;
18762 pub fn gtk_spin_button_get_increments(
18763 spin_button: *mut GtkSpinButton,
18764 step: *mut c_double,
18765 page: *mut c_double,
18766 );
18767 pub fn gtk_spin_button_get_numeric(spin_button: *mut GtkSpinButton) -> gboolean;
18768 pub fn gtk_spin_button_get_range(
18769 spin_button: *mut GtkSpinButton,
18770 min: *mut c_double,
18771 max: *mut c_double,
18772 );
18773 pub fn gtk_spin_button_get_snap_to_ticks(spin_button: *mut GtkSpinButton) -> gboolean;
18774 pub fn gtk_spin_button_get_update_policy(
18775 spin_button: *mut GtkSpinButton,
18776 ) -> GtkSpinButtonUpdatePolicy;
18777 pub fn gtk_spin_button_get_value(spin_button: *mut GtkSpinButton) -> c_double;
18778 pub fn gtk_spin_button_get_value_as_int(spin_button: *mut GtkSpinButton) -> c_int;
18779 pub fn gtk_spin_button_get_wrap(spin_button: *mut GtkSpinButton) -> gboolean;
18780 #[cfg(feature = "v4_14")]
18781 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
18782 pub fn gtk_spin_button_set_activates_default(
18783 spin_button: *mut GtkSpinButton,
18784 activates_default: gboolean,
18785 );
18786 pub fn gtk_spin_button_set_adjustment(
18787 spin_button: *mut GtkSpinButton,
18788 adjustment: *mut GtkAdjustment,
18789 );
18790 pub fn gtk_spin_button_set_climb_rate(spin_button: *mut GtkSpinButton, climb_rate: c_double);
18791 pub fn gtk_spin_button_set_digits(spin_button: *mut GtkSpinButton, digits: c_uint);
18792 pub fn gtk_spin_button_set_increments(
18793 spin_button: *mut GtkSpinButton,
18794 step: c_double,
18795 page: c_double,
18796 );
18797 pub fn gtk_spin_button_set_numeric(spin_button: *mut GtkSpinButton, numeric: gboolean);
18798 pub fn gtk_spin_button_set_range(spin_button: *mut GtkSpinButton, min: c_double, max: c_double);
18799 pub fn gtk_spin_button_set_snap_to_ticks(
18800 spin_button: *mut GtkSpinButton,
18801 snap_to_ticks: gboolean,
18802 );
18803 pub fn gtk_spin_button_set_update_policy(
18804 spin_button: *mut GtkSpinButton,
18805 policy: GtkSpinButtonUpdatePolicy,
18806 );
18807 pub fn gtk_spin_button_set_value(spin_button: *mut GtkSpinButton, value: c_double);
18808 pub fn gtk_spin_button_set_wrap(spin_button: *mut GtkSpinButton, wrap: gboolean);
18809 pub fn gtk_spin_button_spin(
18810 spin_button: *mut GtkSpinButton,
18811 direction: GtkSpinType,
18812 increment: c_double,
18813 );
18814 pub fn gtk_spin_button_update(spin_button: *mut GtkSpinButton);
18815
18816 pub fn gtk_spinner_get_type() -> GType;
18820 pub fn gtk_spinner_new() -> *mut GtkWidget;
18821 pub fn gtk_spinner_get_spinning(spinner: *mut GtkSpinner) -> gboolean;
18822 pub fn gtk_spinner_set_spinning(spinner: *mut GtkSpinner, spinning: gboolean);
18823 pub fn gtk_spinner_start(spinner: *mut GtkSpinner);
18824 pub fn gtk_spinner_stop(spinner: *mut GtkSpinner);
18825
18826 pub fn gtk_stack_get_type() -> GType;
18830 pub fn gtk_stack_new() -> *mut GtkWidget;
18831 pub fn gtk_stack_add_child(stack: *mut GtkStack, child: *mut GtkWidget) -> *mut GtkStackPage;
18832 pub fn gtk_stack_add_named(
18833 stack: *mut GtkStack,
18834 child: *mut GtkWidget,
18835 name: *const c_char,
18836 ) -> *mut GtkStackPage;
18837 pub fn gtk_stack_add_titled(
18838 stack: *mut GtkStack,
18839 child: *mut GtkWidget,
18840 name: *const c_char,
18841 title: *const c_char,
18842 ) -> *mut GtkStackPage;
18843 pub fn gtk_stack_get_child_by_name(stack: *mut GtkStack, name: *const c_char)
18844 -> *mut GtkWidget;
18845 pub fn gtk_stack_get_hhomogeneous(stack: *mut GtkStack) -> gboolean;
18846 pub fn gtk_stack_get_interpolate_size(stack: *mut GtkStack) -> gboolean;
18847 pub fn gtk_stack_get_page(stack: *mut GtkStack, child: *mut GtkWidget) -> *mut GtkStackPage;
18848 pub fn gtk_stack_get_pages(stack: *mut GtkStack) -> *mut GtkSelectionModel;
18849 pub fn gtk_stack_get_transition_duration(stack: *mut GtkStack) -> c_uint;
18850 pub fn gtk_stack_get_transition_running(stack: *mut GtkStack) -> gboolean;
18851 pub fn gtk_stack_get_transition_type(stack: *mut GtkStack) -> GtkStackTransitionType;
18852 pub fn gtk_stack_get_vhomogeneous(stack: *mut GtkStack) -> gboolean;
18853 pub fn gtk_stack_get_visible_child(stack: *mut GtkStack) -> *mut GtkWidget;
18854 pub fn gtk_stack_get_visible_child_name(stack: *mut GtkStack) -> *const c_char;
18855 pub fn gtk_stack_remove(stack: *mut GtkStack, child: *mut GtkWidget);
18856 pub fn gtk_stack_set_hhomogeneous(stack: *mut GtkStack, hhomogeneous: gboolean);
18857 pub fn gtk_stack_set_interpolate_size(stack: *mut GtkStack, interpolate_size: gboolean);
18858 pub fn gtk_stack_set_transition_duration(stack: *mut GtkStack, duration: c_uint);
18859 pub fn gtk_stack_set_transition_type(stack: *mut GtkStack, transition: GtkStackTransitionType);
18860 pub fn gtk_stack_set_vhomogeneous(stack: *mut GtkStack, vhomogeneous: gboolean);
18861 pub fn gtk_stack_set_visible_child(stack: *mut GtkStack, child: *mut GtkWidget);
18862 pub fn gtk_stack_set_visible_child_full(
18863 stack: *mut GtkStack,
18864 name: *const c_char,
18865 transition: GtkStackTransitionType,
18866 );
18867 pub fn gtk_stack_set_visible_child_name(stack: *mut GtkStack, name: *const c_char);
18868
18869 pub fn gtk_stack_page_get_type() -> GType;
18873 pub fn gtk_stack_page_get_child(self_: *mut GtkStackPage) -> *mut GtkWidget;
18874 pub fn gtk_stack_page_get_icon_name(self_: *mut GtkStackPage) -> *const c_char;
18875 pub fn gtk_stack_page_get_name(self_: *mut GtkStackPage) -> *const c_char;
18876 pub fn gtk_stack_page_get_needs_attention(self_: *mut GtkStackPage) -> gboolean;
18877 pub fn gtk_stack_page_get_title(self_: *mut GtkStackPage) -> *const c_char;
18878 pub fn gtk_stack_page_get_use_underline(self_: *mut GtkStackPage) -> gboolean;
18879 pub fn gtk_stack_page_get_visible(self_: *mut GtkStackPage) -> gboolean;
18880 pub fn gtk_stack_page_set_icon_name(self_: *mut GtkStackPage, setting: *const c_char);
18881 pub fn gtk_stack_page_set_name(self_: *mut GtkStackPage, setting: *const c_char);
18882 pub fn gtk_stack_page_set_needs_attention(self_: *mut GtkStackPage, setting: gboolean);
18883 pub fn gtk_stack_page_set_title(self_: *mut GtkStackPage, setting: *const c_char);
18884 pub fn gtk_stack_page_set_use_underline(self_: *mut GtkStackPage, setting: gboolean);
18885 pub fn gtk_stack_page_set_visible(self_: *mut GtkStackPage, visible: gboolean);
18886
18887 pub fn gtk_stack_sidebar_get_type() -> GType;
18891 pub fn gtk_stack_sidebar_new() -> *mut GtkWidget;
18892 pub fn gtk_stack_sidebar_get_stack(self_: *mut GtkStackSidebar) -> *mut GtkStack;
18893 pub fn gtk_stack_sidebar_set_stack(self_: *mut GtkStackSidebar, stack: *mut GtkStack);
18894
18895 pub fn gtk_stack_switcher_get_type() -> GType;
18899 pub fn gtk_stack_switcher_new() -> *mut GtkWidget;
18900 pub fn gtk_stack_switcher_get_stack(switcher: *mut GtkStackSwitcher) -> *mut GtkStack;
18901 pub fn gtk_stack_switcher_set_stack(switcher: *mut GtkStackSwitcher, stack: *mut GtkStack);
18902
18903 pub fn gtk_statusbar_get_type() -> GType;
18907 pub fn gtk_statusbar_new() -> *mut GtkWidget;
18908 pub fn gtk_statusbar_get_context_id(
18909 statusbar: *mut GtkStatusbar,
18910 context_description: *const c_char,
18911 ) -> c_uint;
18912 pub fn gtk_statusbar_pop(statusbar: *mut GtkStatusbar, context_id: c_uint);
18913 pub fn gtk_statusbar_push(
18914 statusbar: *mut GtkStatusbar,
18915 context_id: c_uint,
18916 text: *const c_char,
18917 ) -> c_uint;
18918 pub fn gtk_statusbar_remove(
18919 statusbar: *mut GtkStatusbar,
18920 context_id: c_uint,
18921 message_id: c_uint,
18922 );
18923 pub fn gtk_statusbar_remove_all(statusbar: *mut GtkStatusbar, context_id: c_uint);
18924
18925 pub fn gtk_string_filter_get_type() -> GType;
18929 pub fn gtk_string_filter_new(expression: *mut GtkExpression) -> *mut GtkStringFilter;
18930 pub fn gtk_string_filter_get_expression(self_: *mut GtkStringFilter) -> *mut GtkExpression;
18931 pub fn gtk_string_filter_get_ignore_case(self_: *mut GtkStringFilter) -> gboolean;
18932 pub fn gtk_string_filter_get_match_mode(
18933 self_: *mut GtkStringFilter,
18934 ) -> GtkStringFilterMatchMode;
18935 pub fn gtk_string_filter_get_search(self_: *mut GtkStringFilter) -> *const c_char;
18936 pub fn gtk_string_filter_set_expression(
18937 self_: *mut GtkStringFilter,
18938 expression: *mut GtkExpression,
18939 );
18940 pub fn gtk_string_filter_set_ignore_case(self_: *mut GtkStringFilter, ignore_case: gboolean);
18941 pub fn gtk_string_filter_set_match_mode(
18942 self_: *mut GtkStringFilter,
18943 mode: GtkStringFilterMatchMode,
18944 );
18945 pub fn gtk_string_filter_set_search(self_: *mut GtkStringFilter, search: *const c_char);
18946
18947 pub fn gtk_string_list_get_type() -> GType;
18951 pub fn gtk_string_list_new(strings: *const *const c_char) -> *mut GtkStringList;
18952 pub fn gtk_string_list_append(self_: *mut GtkStringList, string: *const c_char);
18953 #[cfg(feature = "v4_18")]
18954 #[cfg_attr(docsrs, doc(cfg(feature = "v4_18")))]
18955 pub fn gtk_string_list_find(self_: *mut GtkStringList, string: *const c_char) -> c_uint;
18956 pub fn gtk_string_list_get_string(self_: *mut GtkStringList, position: c_uint)
18957 -> *const c_char;
18958 pub fn gtk_string_list_remove(self_: *mut GtkStringList, position: c_uint);
18959 pub fn gtk_string_list_splice(
18960 self_: *mut GtkStringList,
18961 position: c_uint,
18962 n_removals: c_uint,
18963 additions: *const *const c_char,
18964 );
18965 pub fn gtk_string_list_take(self_: *mut GtkStringList, string: *mut c_char);
18966
18967 pub fn gtk_string_object_get_type() -> GType;
18971 pub fn gtk_string_object_new(string: *const c_char) -> *mut GtkStringObject;
18972 pub fn gtk_string_object_get_string(self_: *mut GtkStringObject) -> *const c_char;
18973
18974 pub fn gtk_string_sorter_get_type() -> GType;
18978 pub fn gtk_string_sorter_new(expression: *mut GtkExpression) -> *mut GtkStringSorter;
18979 #[cfg(feature = "v4_10")]
18980 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
18981 pub fn gtk_string_sorter_get_collation(self_: *mut GtkStringSorter) -> GtkCollation;
18982 pub fn gtk_string_sorter_get_expression(self_: *mut GtkStringSorter) -> *mut GtkExpression;
18983 pub fn gtk_string_sorter_get_ignore_case(self_: *mut GtkStringSorter) -> gboolean;
18984 #[cfg(feature = "v4_10")]
18985 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
18986 pub fn gtk_string_sorter_set_collation(self_: *mut GtkStringSorter, collation: GtkCollation);
18987 pub fn gtk_string_sorter_set_expression(
18988 self_: *mut GtkStringSorter,
18989 expression: *mut GtkExpression,
18990 );
18991 pub fn gtk_string_sorter_set_ignore_case(self_: *mut GtkStringSorter, ignore_case: gboolean);
18992
18993 pub fn gtk_style_context_get_type() -> GType;
18997 pub fn gtk_style_context_add_provider_for_display(
18998 display: *mut gdk::GdkDisplay,
18999 provider: *mut GtkStyleProvider,
19000 priority: c_uint,
19001 );
19002 pub fn gtk_style_context_remove_provider_for_display(
19003 display: *mut gdk::GdkDisplay,
19004 provider: *mut GtkStyleProvider,
19005 );
19006 pub fn gtk_style_context_add_class(context: *mut GtkStyleContext, class_name: *const c_char);
19007 pub fn gtk_style_context_add_provider(
19008 context: *mut GtkStyleContext,
19009 provider: *mut GtkStyleProvider,
19010 priority: c_uint,
19011 );
19012 pub fn gtk_style_context_get_border(context: *mut GtkStyleContext, border: *mut GtkBorder);
19013 pub fn gtk_style_context_get_color(context: *mut GtkStyleContext, color: *mut gdk::GdkRGBA);
19014 pub fn gtk_style_context_get_display(context: *mut GtkStyleContext) -> *mut gdk::GdkDisplay;
19015 pub fn gtk_style_context_get_margin(context: *mut GtkStyleContext, margin: *mut GtkBorder);
19016 pub fn gtk_style_context_get_padding(context: *mut GtkStyleContext, padding: *mut GtkBorder);
19017 pub fn gtk_style_context_get_scale(context: *mut GtkStyleContext) -> c_int;
19018 pub fn gtk_style_context_get_state(context: *mut GtkStyleContext) -> GtkStateFlags;
19019 pub fn gtk_style_context_has_class(
19020 context: *mut GtkStyleContext,
19021 class_name: *const c_char,
19022 ) -> gboolean;
19023 pub fn gtk_style_context_lookup_color(
19024 context: *mut GtkStyleContext,
19025 color_name: *const c_char,
19026 color: *mut gdk::GdkRGBA,
19027 ) -> gboolean;
19028 pub fn gtk_style_context_remove_class(context: *mut GtkStyleContext, class_name: *const c_char);
19029 pub fn gtk_style_context_remove_provider(
19030 context: *mut GtkStyleContext,
19031 provider: *mut GtkStyleProvider,
19032 );
19033 pub fn gtk_style_context_restore(context: *mut GtkStyleContext);
19034 pub fn gtk_style_context_save(context: *mut GtkStyleContext);
19035 pub fn gtk_style_context_set_display(
19036 context: *mut GtkStyleContext,
19037 display: *mut gdk::GdkDisplay,
19038 );
19039 pub fn gtk_style_context_set_scale(context: *mut GtkStyleContext, scale: c_int);
19040 pub fn gtk_style_context_set_state(context: *mut GtkStyleContext, flags: GtkStateFlags);
19041 pub fn gtk_style_context_to_string(
19042 context: *mut GtkStyleContext,
19043 flags: GtkStyleContextPrintFlags,
19044 ) -> *mut c_char;
19045
19046 #[cfg(feature = "v4_22")]
19050 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
19051 pub fn gtk_svg_get_type() -> GType;
19052 #[cfg(feature = "v4_22")]
19053 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
19054 pub fn gtk_svg_new() -> *mut GtkSvg;
19055 #[cfg(feature = "v4_22")]
19056 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
19057 pub fn gtk_svg_new_from_bytes(bytes: *mut glib::GBytes) -> *mut GtkSvg;
19058 #[cfg(feature = "v4_22")]
19059 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
19060 pub fn gtk_svg_new_from_resource(path: *const c_char) -> *mut GtkSvg;
19061 #[cfg(feature = "v4_22")]
19062 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
19063 pub fn gtk_svg_get_features(self_: *mut GtkSvg) -> GtkSvgFeatures;
19064 #[cfg(feature = "v4_22")]
19065 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
19066 pub fn gtk_svg_get_state(self_: *mut GtkSvg) -> c_uint;
19067 #[cfg(feature = "v4_22")]
19068 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
19069 pub fn gtk_svg_get_state_names(self_: *mut GtkSvg, length: *mut c_uint) -> *mut *const c_char;
19070 #[cfg(feature = "v4_22")]
19071 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
19072 pub fn gtk_svg_get_weight(self_: *mut GtkSvg) -> c_double;
19073 #[cfg(feature = "v4_22")]
19074 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
19075 pub fn gtk_svg_load_from_bytes(self_: *mut GtkSvg, bytes: *mut glib::GBytes);
19076 #[cfg(feature = "v4_22")]
19077 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
19078 pub fn gtk_svg_load_from_resource(self_: *mut GtkSvg, path: *const c_char);
19079 #[cfg(feature = "v4_22")]
19080 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
19081 pub fn gtk_svg_pause(self_: *mut GtkSvg);
19082 #[cfg(feature = "v4_22")]
19083 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
19084 pub fn gtk_svg_play(self_: *mut GtkSvg);
19085 #[cfg(feature = "v4_22")]
19086 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
19087 pub fn gtk_svg_serialize(self_: *mut GtkSvg) -> *mut glib::GBytes;
19088 #[cfg(feature = "v4_22")]
19089 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
19090 pub fn gtk_svg_set_features(self_: *mut GtkSvg, features: GtkSvgFeatures);
19091 #[cfg(feature = "v4_22")]
19092 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
19093 pub fn gtk_svg_set_frame_clock(self_: *mut GtkSvg, clock: *mut gdk::GdkFrameClock);
19094 #[cfg(feature = "v4_22")]
19095 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
19096 pub fn gtk_svg_set_state(self_: *mut GtkSvg, state: c_uint);
19097 #[cfg(feature = "v4_22")]
19098 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
19099 pub fn gtk_svg_set_weight(self_: *mut GtkSvg, weight: c_double);
19100 #[cfg(feature = "v4_22")]
19101 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
19102 pub fn gtk_svg_write_to_file(
19103 self_: *mut GtkSvg,
19104 filename: *const c_char,
19105 error: *mut *mut glib::GError,
19106 ) -> gboolean;
19107
19108 pub fn gtk_switch_get_type() -> GType;
19112 pub fn gtk_switch_new() -> *mut GtkWidget;
19113 pub fn gtk_switch_get_active(self_: *mut GtkSwitch) -> gboolean;
19114 pub fn gtk_switch_get_state(self_: *mut GtkSwitch) -> gboolean;
19115 pub fn gtk_switch_set_active(self_: *mut GtkSwitch, is_active: gboolean);
19116 pub fn gtk_switch_set_state(self_: *mut GtkSwitch, state: gboolean);
19117
19118 pub fn gtk_text_get_type() -> GType;
19122 pub fn gtk_text_new() -> *mut GtkWidget;
19123 pub fn gtk_text_new_with_buffer(buffer: *mut GtkEntryBuffer) -> *mut GtkWidget;
19124 #[cfg(feature = "v4_4")]
19125 #[cfg_attr(docsrs, doc(cfg(feature = "v4_4")))]
19126 pub fn gtk_text_compute_cursor_extents(
19127 self_: *mut GtkText,
19128 position: size_t,
19129 strong: *mut graphene::graphene_rect_t,
19130 weak: *mut graphene::graphene_rect_t,
19131 );
19132 pub fn gtk_text_get_activates_default(self_: *mut GtkText) -> gboolean;
19133 pub fn gtk_text_get_attributes(self_: *mut GtkText) -> *mut pango::PangoAttrList;
19134 pub fn gtk_text_get_buffer(self_: *mut GtkText) -> *mut GtkEntryBuffer;
19135 pub fn gtk_text_get_enable_emoji_completion(self_: *mut GtkText) -> gboolean;
19136 pub fn gtk_text_get_extra_menu(self_: *mut GtkText) -> *mut gio::GMenuModel;
19137 pub fn gtk_text_get_input_hints(self_: *mut GtkText) -> GtkInputHints;
19138 pub fn gtk_text_get_input_purpose(self_: *mut GtkText) -> GtkInputPurpose;
19139 pub fn gtk_text_get_invisible_char(self_: *mut GtkText) -> u32;
19140 pub fn gtk_text_get_max_length(self_: *mut GtkText) -> c_int;
19141 pub fn gtk_text_get_overwrite_mode(self_: *mut GtkText) -> gboolean;
19142 pub fn gtk_text_get_placeholder_text(self_: *mut GtkText) -> *const c_char;
19143 pub fn gtk_text_get_propagate_text_width(self_: *mut GtkText) -> gboolean;
19144 pub fn gtk_text_get_tabs(self_: *mut GtkText) -> *mut pango::PangoTabArray;
19145 pub fn gtk_text_get_text_length(self_: *mut GtkText) -> u16;
19146 pub fn gtk_text_get_truncate_multiline(self_: *mut GtkText) -> gboolean;
19147 pub fn gtk_text_get_visibility(self_: *mut GtkText) -> gboolean;
19148 pub fn gtk_text_grab_focus_without_selecting(self_: *mut GtkText) -> gboolean;
19149 pub fn gtk_text_set_activates_default(self_: *mut GtkText, activates: gboolean);
19150 pub fn gtk_text_set_attributes(self_: *mut GtkText, attrs: *mut pango::PangoAttrList);
19151 pub fn gtk_text_set_buffer(self_: *mut GtkText, buffer: *mut GtkEntryBuffer);
19152 pub fn gtk_text_set_enable_emoji_completion(
19153 self_: *mut GtkText,
19154 enable_emoji_completion: gboolean,
19155 );
19156 pub fn gtk_text_set_extra_menu(self_: *mut GtkText, model: *mut gio::GMenuModel);
19157 pub fn gtk_text_set_input_hints(self_: *mut GtkText, hints: GtkInputHints);
19158 pub fn gtk_text_set_input_purpose(self_: *mut GtkText, purpose: GtkInputPurpose);
19159 pub fn gtk_text_set_invisible_char(self_: *mut GtkText, ch: u32);
19160 pub fn gtk_text_set_max_length(self_: *mut GtkText, length: c_int);
19161 pub fn gtk_text_set_overwrite_mode(self_: *mut GtkText, overwrite: gboolean);
19162 pub fn gtk_text_set_placeholder_text(self_: *mut GtkText, text: *const c_char);
19163 pub fn gtk_text_set_propagate_text_width(self_: *mut GtkText, propagate_text_width: gboolean);
19164 pub fn gtk_text_set_tabs(self_: *mut GtkText, tabs: *mut pango::PangoTabArray);
19165 pub fn gtk_text_set_truncate_multiline(self_: *mut GtkText, truncate_multiline: gboolean);
19166 pub fn gtk_text_set_visibility(self_: *mut GtkText, visible: gboolean);
19167 pub fn gtk_text_unset_invisible_char(self_: *mut GtkText);
19168
19169 pub fn gtk_text_buffer_get_type() -> GType;
19173 pub fn gtk_text_buffer_new(table: *mut GtkTextTagTable) -> *mut GtkTextBuffer;
19174 #[cfg(feature = "v4_16")]
19175 #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
19176 pub fn gtk_text_buffer_add_commit_notify(
19177 buffer: *mut GtkTextBuffer,
19178 flags: GtkTextBufferNotifyFlags,
19179 commit_notify: GtkTextBufferCommitNotify,
19180 user_data: gpointer,
19181 destroy: glib::GDestroyNotify,
19182 ) -> c_uint;
19183 pub fn gtk_text_buffer_add_mark(
19184 buffer: *mut GtkTextBuffer,
19185 mark: *mut GtkTextMark,
19186 where_: *const GtkTextIter,
19187 );
19188 pub fn gtk_text_buffer_add_selection_clipboard(
19189 buffer: *mut GtkTextBuffer,
19190 clipboard: *mut gdk::GdkClipboard,
19191 );
19192 pub fn gtk_text_buffer_apply_tag(
19193 buffer: *mut GtkTextBuffer,
19194 tag: *mut GtkTextTag,
19195 start: *const GtkTextIter,
19196 end: *const GtkTextIter,
19197 );
19198 pub fn gtk_text_buffer_apply_tag_by_name(
19199 buffer: *mut GtkTextBuffer,
19200 name: *const c_char,
19201 start: *const GtkTextIter,
19202 end: *const GtkTextIter,
19203 );
19204 pub fn gtk_text_buffer_backspace(
19205 buffer: *mut GtkTextBuffer,
19206 iter: *mut GtkTextIter,
19207 interactive: gboolean,
19208 default_editable: gboolean,
19209 ) -> gboolean;
19210 pub fn gtk_text_buffer_begin_irreversible_action(buffer: *mut GtkTextBuffer);
19211 pub fn gtk_text_buffer_begin_user_action(buffer: *mut GtkTextBuffer);
19212 pub fn gtk_text_buffer_copy_clipboard(
19213 buffer: *mut GtkTextBuffer,
19214 clipboard: *mut gdk::GdkClipboard,
19215 );
19216 pub fn gtk_text_buffer_create_child_anchor(
19217 buffer: *mut GtkTextBuffer,
19218 iter: *mut GtkTextIter,
19219 ) -> *mut GtkTextChildAnchor;
19220 pub fn gtk_text_buffer_create_mark(
19221 buffer: *mut GtkTextBuffer,
19222 mark_name: *const c_char,
19223 where_: *const GtkTextIter,
19224 left_gravity: gboolean,
19225 ) -> *mut GtkTextMark;
19226 pub fn gtk_text_buffer_create_tag(
19227 buffer: *mut GtkTextBuffer,
19228 tag_name: *const c_char,
19229 first_property_name: *const c_char,
19230 ...
19231 ) -> *mut GtkTextTag;
19232 pub fn gtk_text_buffer_cut_clipboard(
19233 buffer: *mut GtkTextBuffer,
19234 clipboard: *mut gdk::GdkClipboard,
19235 default_editable: gboolean,
19236 );
19237 pub fn gtk_text_buffer_delete(
19238 buffer: *mut GtkTextBuffer,
19239 start: *mut GtkTextIter,
19240 end: *mut GtkTextIter,
19241 );
19242 pub fn gtk_text_buffer_delete_interactive(
19243 buffer: *mut GtkTextBuffer,
19244 start_iter: *mut GtkTextIter,
19245 end_iter: *mut GtkTextIter,
19246 default_editable: gboolean,
19247 ) -> gboolean;
19248 pub fn gtk_text_buffer_delete_mark(buffer: *mut GtkTextBuffer, mark: *mut GtkTextMark);
19249 pub fn gtk_text_buffer_delete_mark_by_name(buffer: *mut GtkTextBuffer, name: *const c_char);
19250 pub fn gtk_text_buffer_delete_selection(
19251 buffer: *mut GtkTextBuffer,
19252 interactive: gboolean,
19253 default_editable: gboolean,
19254 ) -> gboolean;
19255 pub fn gtk_text_buffer_end_irreversible_action(buffer: *mut GtkTextBuffer);
19256 pub fn gtk_text_buffer_end_user_action(buffer: *mut GtkTextBuffer);
19257 pub fn gtk_text_buffer_get_bounds(
19258 buffer: *mut GtkTextBuffer,
19259 start: *mut GtkTextIter,
19260 end: *mut GtkTextIter,
19261 );
19262 pub fn gtk_text_buffer_get_can_redo(buffer: *mut GtkTextBuffer) -> gboolean;
19263 pub fn gtk_text_buffer_get_can_undo(buffer: *mut GtkTextBuffer) -> gboolean;
19264 pub fn gtk_text_buffer_get_char_count(buffer: *mut GtkTextBuffer) -> c_int;
19265 pub fn gtk_text_buffer_get_enable_undo(buffer: *mut GtkTextBuffer) -> gboolean;
19266 pub fn gtk_text_buffer_get_end_iter(buffer: *mut GtkTextBuffer, iter: *mut GtkTextIter);
19267 pub fn gtk_text_buffer_get_has_selection(buffer: *mut GtkTextBuffer) -> gboolean;
19268 pub fn gtk_text_buffer_get_insert(buffer: *mut GtkTextBuffer) -> *mut GtkTextMark;
19269 pub fn gtk_text_buffer_get_iter_at_child_anchor(
19270 buffer: *mut GtkTextBuffer,
19271 iter: *mut GtkTextIter,
19272 anchor: *mut GtkTextChildAnchor,
19273 );
19274 pub fn gtk_text_buffer_get_iter_at_line(
19275 buffer: *mut GtkTextBuffer,
19276 iter: *mut GtkTextIter,
19277 line_number: c_int,
19278 ) -> gboolean;
19279 pub fn gtk_text_buffer_get_iter_at_line_index(
19280 buffer: *mut GtkTextBuffer,
19281 iter: *mut GtkTextIter,
19282 line_number: c_int,
19283 byte_index: c_int,
19284 ) -> gboolean;
19285 pub fn gtk_text_buffer_get_iter_at_line_offset(
19286 buffer: *mut GtkTextBuffer,
19287 iter: *mut GtkTextIter,
19288 line_number: c_int,
19289 char_offset: c_int,
19290 ) -> gboolean;
19291 pub fn gtk_text_buffer_get_iter_at_mark(
19292 buffer: *mut GtkTextBuffer,
19293 iter: *mut GtkTextIter,
19294 mark: *mut GtkTextMark,
19295 );
19296 pub fn gtk_text_buffer_get_iter_at_offset(
19297 buffer: *mut GtkTextBuffer,
19298 iter: *mut GtkTextIter,
19299 char_offset: c_int,
19300 );
19301 pub fn gtk_text_buffer_get_line_count(buffer: *mut GtkTextBuffer) -> c_int;
19302 pub fn gtk_text_buffer_get_mark(
19303 buffer: *mut GtkTextBuffer,
19304 name: *const c_char,
19305 ) -> *mut GtkTextMark;
19306 pub fn gtk_text_buffer_get_max_undo_levels(buffer: *mut GtkTextBuffer) -> c_uint;
19307 pub fn gtk_text_buffer_get_modified(buffer: *mut GtkTextBuffer) -> gboolean;
19308 pub fn gtk_text_buffer_get_selection_bound(buffer: *mut GtkTextBuffer) -> *mut GtkTextMark;
19309 pub fn gtk_text_buffer_get_selection_bounds(
19310 buffer: *mut GtkTextBuffer,
19311 start: *mut GtkTextIter,
19312 end: *mut GtkTextIter,
19313 ) -> gboolean;
19314 pub fn gtk_text_buffer_get_selection_content(
19315 buffer: *mut GtkTextBuffer,
19316 ) -> *mut gdk::GdkContentProvider;
19317 pub fn gtk_text_buffer_get_slice(
19318 buffer: *mut GtkTextBuffer,
19319 start: *const GtkTextIter,
19320 end: *const GtkTextIter,
19321 include_hidden_chars: gboolean,
19322 ) -> *mut c_char;
19323 pub fn gtk_text_buffer_get_start_iter(buffer: *mut GtkTextBuffer, iter: *mut GtkTextIter);
19324 pub fn gtk_text_buffer_get_tag_table(buffer: *mut GtkTextBuffer) -> *mut GtkTextTagTable;
19325 pub fn gtk_text_buffer_get_text(
19326 buffer: *mut GtkTextBuffer,
19327 start: *const GtkTextIter,
19328 end: *const GtkTextIter,
19329 include_hidden_chars: gboolean,
19330 ) -> *mut c_char;
19331 pub fn gtk_text_buffer_insert(
19332 buffer: *mut GtkTextBuffer,
19333 iter: *mut GtkTextIter,
19334 text: *const c_char,
19335 len: c_int,
19336 );
19337 pub fn gtk_text_buffer_insert_at_cursor(
19338 buffer: *mut GtkTextBuffer,
19339 text: *const c_char,
19340 len: c_int,
19341 );
19342 pub fn gtk_text_buffer_insert_child_anchor(
19343 buffer: *mut GtkTextBuffer,
19344 iter: *mut GtkTextIter,
19345 anchor: *mut GtkTextChildAnchor,
19346 );
19347 pub fn gtk_text_buffer_insert_interactive(
19348 buffer: *mut GtkTextBuffer,
19349 iter: *mut GtkTextIter,
19350 text: *const c_char,
19351 len: c_int,
19352 default_editable: gboolean,
19353 ) -> gboolean;
19354 pub fn gtk_text_buffer_insert_interactive_at_cursor(
19355 buffer: *mut GtkTextBuffer,
19356 text: *const c_char,
19357 len: c_int,
19358 default_editable: gboolean,
19359 ) -> gboolean;
19360 pub fn gtk_text_buffer_insert_markup(
19361 buffer: *mut GtkTextBuffer,
19362 iter: *mut GtkTextIter,
19363 markup: *const c_char,
19364 len: c_int,
19365 );
19366 pub fn gtk_text_buffer_insert_paintable(
19367 buffer: *mut GtkTextBuffer,
19368 iter: *mut GtkTextIter,
19369 paintable: *mut gdk::GdkPaintable,
19370 );
19371 pub fn gtk_text_buffer_insert_range(
19372 buffer: *mut GtkTextBuffer,
19373 iter: *mut GtkTextIter,
19374 start: *const GtkTextIter,
19375 end: *const GtkTextIter,
19376 );
19377 pub fn gtk_text_buffer_insert_range_interactive(
19378 buffer: *mut GtkTextBuffer,
19379 iter: *mut GtkTextIter,
19380 start: *const GtkTextIter,
19381 end: *const GtkTextIter,
19382 default_editable: gboolean,
19383 ) -> gboolean;
19384 pub fn gtk_text_buffer_insert_with_tags(
19385 buffer: *mut GtkTextBuffer,
19386 iter: *mut GtkTextIter,
19387 text: *const c_char,
19388 len: c_int,
19389 first_tag: *mut GtkTextTag,
19390 ...
19391 );
19392 pub fn gtk_text_buffer_insert_with_tags_by_name(
19393 buffer: *mut GtkTextBuffer,
19394 iter: *mut GtkTextIter,
19395 text: *const c_char,
19396 len: c_int,
19397 first_tag_name: *const c_char,
19398 ...
19399 );
19400 pub fn gtk_text_buffer_move_mark(
19401 buffer: *mut GtkTextBuffer,
19402 mark: *mut GtkTextMark,
19403 where_: *const GtkTextIter,
19404 );
19405 pub fn gtk_text_buffer_move_mark_by_name(
19406 buffer: *mut GtkTextBuffer,
19407 name: *const c_char,
19408 where_: *const GtkTextIter,
19409 );
19410 pub fn gtk_text_buffer_paste_clipboard(
19411 buffer: *mut GtkTextBuffer,
19412 clipboard: *mut gdk::GdkClipboard,
19413 override_location: *mut GtkTextIter,
19414 default_editable: gboolean,
19415 );
19416 pub fn gtk_text_buffer_place_cursor(buffer: *mut GtkTextBuffer, where_: *const GtkTextIter);
19417 pub fn gtk_text_buffer_redo(buffer: *mut GtkTextBuffer);
19418 pub fn gtk_text_buffer_remove_all_tags(
19419 buffer: *mut GtkTextBuffer,
19420 start: *const GtkTextIter,
19421 end: *const GtkTextIter,
19422 );
19423 #[cfg(feature = "v4_16")]
19424 #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
19425 pub fn gtk_text_buffer_remove_commit_notify(
19426 buffer: *mut GtkTextBuffer,
19427 commit_notify_handler: c_uint,
19428 );
19429 pub fn gtk_text_buffer_remove_selection_clipboard(
19430 buffer: *mut GtkTextBuffer,
19431 clipboard: *mut gdk::GdkClipboard,
19432 );
19433 pub fn gtk_text_buffer_remove_tag(
19434 buffer: *mut GtkTextBuffer,
19435 tag: *mut GtkTextTag,
19436 start: *const GtkTextIter,
19437 end: *const GtkTextIter,
19438 );
19439 pub fn gtk_text_buffer_remove_tag_by_name(
19440 buffer: *mut GtkTextBuffer,
19441 name: *const c_char,
19442 start: *const GtkTextIter,
19443 end: *const GtkTextIter,
19444 );
19445 pub fn gtk_text_buffer_select_range(
19446 buffer: *mut GtkTextBuffer,
19447 ins: *const GtkTextIter,
19448 bound: *const GtkTextIter,
19449 );
19450 pub fn gtk_text_buffer_set_enable_undo(buffer: *mut GtkTextBuffer, enable_undo: gboolean);
19451 pub fn gtk_text_buffer_set_max_undo_levels(buffer: *mut GtkTextBuffer, max_undo_levels: c_uint);
19452 pub fn gtk_text_buffer_set_modified(buffer: *mut GtkTextBuffer, setting: gboolean);
19453 pub fn gtk_text_buffer_set_text(buffer: *mut GtkTextBuffer, text: *const c_char, len: c_int);
19454 pub fn gtk_text_buffer_undo(buffer: *mut GtkTextBuffer);
19455
19456 pub fn gtk_text_child_anchor_get_type() -> GType;
19460 pub fn gtk_text_child_anchor_new() -> *mut GtkTextChildAnchor;
19461 #[cfg(feature = "v4_6")]
19462 #[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))]
19463 pub fn gtk_text_child_anchor_new_with_replacement(
19464 character: *const c_char,
19465 ) -> *mut GtkTextChildAnchor;
19466 pub fn gtk_text_child_anchor_get_deleted(anchor: *mut GtkTextChildAnchor) -> gboolean;
19467 pub fn gtk_text_child_anchor_get_widgets(
19468 anchor: *mut GtkTextChildAnchor,
19469 out_len: *mut c_uint,
19470 ) -> *mut *mut GtkWidget;
19471
19472 pub fn gtk_text_mark_get_type() -> GType;
19476 pub fn gtk_text_mark_new(name: *const c_char, left_gravity: gboolean) -> *mut GtkTextMark;
19477 pub fn gtk_text_mark_get_buffer(mark: *mut GtkTextMark) -> *mut GtkTextBuffer;
19478 pub fn gtk_text_mark_get_deleted(mark: *mut GtkTextMark) -> gboolean;
19479 pub fn gtk_text_mark_get_left_gravity(mark: *mut GtkTextMark) -> gboolean;
19480 pub fn gtk_text_mark_get_name(mark: *mut GtkTextMark) -> *const c_char;
19481 pub fn gtk_text_mark_get_visible(mark: *mut GtkTextMark) -> gboolean;
19482 pub fn gtk_text_mark_set_visible(mark: *mut GtkTextMark, setting: gboolean);
19483
19484 pub fn gtk_text_tag_get_type() -> GType;
19488 pub fn gtk_text_tag_new(name: *const c_char) -> *mut GtkTextTag;
19489 pub fn gtk_text_tag_changed(tag: *mut GtkTextTag, size_changed: gboolean);
19490 pub fn gtk_text_tag_get_priority(tag: *mut GtkTextTag) -> c_int;
19491 pub fn gtk_text_tag_set_priority(tag: *mut GtkTextTag, priority: c_int);
19492
19493 pub fn gtk_text_tag_table_get_type() -> GType;
19497 pub fn gtk_text_tag_table_new() -> *mut GtkTextTagTable;
19498 pub fn gtk_text_tag_table_add(table: *mut GtkTextTagTable, tag: *mut GtkTextTag) -> gboolean;
19499 pub fn gtk_text_tag_table_foreach(
19500 table: *mut GtkTextTagTable,
19501 func: GtkTextTagTableForeach,
19502 data: gpointer,
19503 );
19504 pub fn gtk_text_tag_table_get_size(table: *mut GtkTextTagTable) -> c_int;
19505 pub fn gtk_text_tag_table_lookup(
19506 table: *mut GtkTextTagTable,
19507 name: *const c_char,
19508 ) -> *mut GtkTextTag;
19509 pub fn gtk_text_tag_table_remove(table: *mut GtkTextTagTable, tag: *mut GtkTextTag);
19510
19511 pub fn gtk_text_view_get_type() -> GType;
19515 pub fn gtk_text_view_new() -> *mut GtkWidget;
19516 pub fn gtk_text_view_new_with_buffer(buffer: *mut GtkTextBuffer) -> *mut GtkWidget;
19517 pub fn gtk_text_view_add_child_at_anchor(
19518 text_view: *mut GtkTextView,
19519 child: *mut GtkWidget,
19520 anchor: *mut GtkTextChildAnchor,
19521 );
19522 pub fn gtk_text_view_add_overlay(
19523 text_view: *mut GtkTextView,
19524 child: *mut GtkWidget,
19525 xpos: c_int,
19526 ypos: c_int,
19527 );
19528 pub fn gtk_text_view_backward_display_line(
19529 text_view: *mut GtkTextView,
19530 iter: *mut GtkTextIter,
19531 ) -> gboolean;
19532 pub fn gtk_text_view_backward_display_line_start(
19533 text_view: *mut GtkTextView,
19534 iter: *mut GtkTextIter,
19535 ) -> gboolean;
19536 pub fn gtk_text_view_buffer_to_window_coords(
19537 text_view: *mut GtkTextView,
19538 win: GtkTextWindowType,
19539 buffer_x: c_int,
19540 buffer_y: c_int,
19541 window_x: *mut c_int,
19542 window_y: *mut c_int,
19543 );
19544 pub fn gtk_text_view_forward_display_line(
19545 text_view: *mut GtkTextView,
19546 iter: *mut GtkTextIter,
19547 ) -> gboolean;
19548 pub fn gtk_text_view_forward_display_line_end(
19549 text_view: *mut GtkTextView,
19550 iter: *mut GtkTextIter,
19551 ) -> gboolean;
19552 pub fn gtk_text_view_get_accepts_tab(text_view: *mut GtkTextView) -> gboolean;
19553 pub fn gtk_text_view_get_bottom_margin(text_view: *mut GtkTextView) -> c_int;
19554 pub fn gtk_text_view_get_buffer(text_view: *mut GtkTextView) -> *mut GtkTextBuffer;
19555 pub fn gtk_text_view_get_cursor_locations(
19556 text_view: *mut GtkTextView,
19557 iter: *const GtkTextIter,
19558 strong: *mut gdk::GdkRectangle,
19559 weak: *mut gdk::GdkRectangle,
19560 );
19561 pub fn gtk_text_view_get_cursor_visible(text_view: *mut GtkTextView) -> gboolean;
19562 pub fn gtk_text_view_get_editable(text_view: *mut GtkTextView) -> gboolean;
19563 pub fn gtk_text_view_get_extra_menu(text_view: *mut GtkTextView) -> *mut gio::GMenuModel;
19564 pub fn gtk_text_view_get_gutter(
19565 text_view: *mut GtkTextView,
19566 win: GtkTextWindowType,
19567 ) -> *mut GtkWidget;
19568 pub fn gtk_text_view_get_indent(text_view: *mut GtkTextView) -> c_int;
19569 pub fn gtk_text_view_get_input_hints(text_view: *mut GtkTextView) -> GtkInputHints;
19570 pub fn gtk_text_view_get_input_purpose(text_view: *mut GtkTextView) -> GtkInputPurpose;
19571 pub fn gtk_text_view_get_iter_at_location(
19572 text_view: *mut GtkTextView,
19573 iter: *mut GtkTextIter,
19574 x: c_int,
19575 y: c_int,
19576 ) -> gboolean;
19577 pub fn gtk_text_view_get_iter_at_position(
19578 text_view: *mut GtkTextView,
19579 iter: *mut GtkTextIter,
19580 trailing: *mut c_int,
19581 x: c_int,
19582 y: c_int,
19583 ) -> gboolean;
19584 pub fn gtk_text_view_get_iter_location(
19585 text_view: *mut GtkTextView,
19586 iter: *const GtkTextIter,
19587 location: *mut gdk::GdkRectangle,
19588 );
19589 pub fn gtk_text_view_get_justification(text_view: *mut GtkTextView) -> GtkJustification;
19590 pub fn gtk_text_view_get_left_margin(text_view: *mut GtkTextView) -> c_int;
19591 pub fn gtk_text_view_get_line_at_y(
19592 text_view: *mut GtkTextView,
19593 target_iter: *mut GtkTextIter,
19594 y: c_int,
19595 line_top: *mut c_int,
19596 );
19597 pub fn gtk_text_view_get_line_yrange(
19598 text_view: *mut GtkTextView,
19599 iter: *const GtkTextIter,
19600 y: *mut c_int,
19601 height: *mut c_int,
19602 );
19603 #[cfg(feature = "v4_4")]
19604 #[cfg_attr(docsrs, doc(cfg(feature = "v4_4")))]
19605 pub fn gtk_text_view_get_ltr_context(text_view: *mut GtkTextView) -> *mut pango::PangoContext;
19606 pub fn gtk_text_view_get_monospace(text_view: *mut GtkTextView) -> gboolean;
19607 pub fn gtk_text_view_get_overwrite(text_view: *mut GtkTextView) -> gboolean;
19608 pub fn gtk_text_view_get_pixels_above_lines(text_view: *mut GtkTextView) -> c_int;
19609 pub fn gtk_text_view_get_pixels_below_lines(text_view: *mut GtkTextView) -> c_int;
19610 pub fn gtk_text_view_get_pixels_inside_wrap(text_view: *mut GtkTextView) -> c_int;
19611 pub fn gtk_text_view_get_right_margin(text_view: *mut GtkTextView) -> c_int;
19612 #[cfg(feature = "v4_4")]
19613 #[cfg_attr(docsrs, doc(cfg(feature = "v4_4")))]
19614 pub fn gtk_text_view_get_rtl_context(text_view: *mut GtkTextView) -> *mut pango::PangoContext;
19615 pub fn gtk_text_view_get_tabs(text_view: *mut GtkTextView) -> *mut pango::PangoTabArray;
19616 pub fn gtk_text_view_get_top_margin(text_view: *mut GtkTextView) -> c_int;
19617 #[cfg(feature = "v4_18")]
19618 #[cfg_attr(docsrs, doc(cfg(feature = "v4_18")))]
19619 pub fn gtk_text_view_get_visible_offset(
19620 text_view: *mut GtkTextView,
19621 x_offset: *mut c_double,
19622 y_offset: *mut c_double,
19623 );
19624 pub fn gtk_text_view_get_visible_rect(
19625 text_view: *mut GtkTextView,
19626 visible_rect: *mut gdk::GdkRectangle,
19627 );
19628 pub fn gtk_text_view_get_wrap_mode(text_view: *mut GtkTextView) -> GtkWrapMode;
19629 pub fn gtk_text_view_im_context_filter_keypress(
19630 text_view: *mut GtkTextView,
19631 event: *mut gdk::GdkEvent,
19632 ) -> gboolean;
19633 pub fn gtk_text_view_move_mark_onscreen(
19634 text_view: *mut GtkTextView,
19635 mark: *mut GtkTextMark,
19636 ) -> gboolean;
19637 pub fn gtk_text_view_move_overlay(
19638 text_view: *mut GtkTextView,
19639 child: *mut GtkWidget,
19640 xpos: c_int,
19641 ypos: c_int,
19642 );
19643 pub fn gtk_text_view_move_visually(
19644 text_view: *mut GtkTextView,
19645 iter: *mut GtkTextIter,
19646 count: c_int,
19647 ) -> gboolean;
19648 pub fn gtk_text_view_place_cursor_onscreen(text_view: *mut GtkTextView) -> gboolean;
19649 pub fn gtk_text_view_remove(text_view: *mut GtkTextView, child: *mut GtkWidget);
19650 pub fn gtk_text_view_reset_cursor_blink(text_view: *mut GtkTextView);
19651 pub fn gtk_text_view_reset_im_context(text_view: *mut GtkTextView);
19652 pub fn gtk_text_view_scroll_mark_onscreen(text_view: *mut GtkTextView, mark: *mut GtkTextMark);
19653 pub fn gtk_text_view_scroll_to_iter(
19654 text_view: *mut GtkTextView,
19655 iter: *mut GtkTextIter,
19656 within_margin: c_double,
19657 use_align: gboolean,
19658 xalign: c_double,
19659 yalign: c_double,
19660 ) -> gboolean;
19661 pub fn gtk_text_view_scroll_to_mark(
19662 text_view: *mut GtkTextView,
19663 mark: *mut GtkTextMark,
19664 within_margin: c_double,
19665 use_align: gboolean,
19666 xalign: c_double,
19667 yalign: c_double,
19668 );
19669 pub fn gtk_text_view_set_accepts_tab(text_view: *mut GtkTextView, accepts_tab: gboolean);
19670 pub fn gtk_text_view_set_bottom_margin(text_view: *mut GtkTextView, bottom_margin: c_int);
19671 pub fn gtk_text_view_set_buffer(text_view: *mut GtkTextView, buffer: *mut GtkTextBuffer);
19672 pub fn gtk_text_view_set_cursor_visible(text_view: *mut GtkTextView, setting: gboolean);
19673 pub fn gtk_text_view_set_editable(text_view: *mut GtkTextView, setting: gboolean);
19674 pub fn gtk_text_view_set_extra_menu(text_view: *mut GtkTextView, model: *mut gio::GMenuModel);
19675 pub fn gtk_text_view_set_gutter(
19676 text_view: *mut GtkTextView,
19677 win: GtkTextWindowType,
19678 widget: *mut GtkWidget,
19679 );
19680 pub fn gtk_text_view_set_indent(text_view: *mut GtkTextView, indent: c_int);
19681 pub fn gtk_text_view_set_input_hints(text_view: *mut GtkTextView, hints: GtkInputHints);
19682 pub fn gtk_text_view_set_input_purpose(text_view: *mut GtkTextView, purpose: GtkInputPurpose);
19683 pub fn gtk_text_view_set_justification(
19684 text_view: *mut GtkTextView,
19685 justification: GtkJustification,
19686 );
19687 pub fn gtk_text_view_set_left_margin(text_view: *mut GtkTextView, left_margin: c_int);
19688 pub fn gtk_text_view_set_monospace(text_view: *mut GtkTextView, monospace: gboolean);
19689 pub fn gtk_text_view_set_overwrite(text_view: *mut GtkTextView, overwrite: gboolean);
19690 pub fn gtk_text_view_set_pixels_above_lines(
19691 text_view: *mut GtkTextView,
19692 pixels_above_lines: c_int,
19693 );
19694 pub fn gtk_text_view_set_pixels_below_lines(
19695 text_view: *mut GtkTextView,
19696 pixels_below_lines: c_int,
19697 );
19698 pub fn gtk_text_view_set_pixels_inside_wrap(
19699 text_view: *mut GtkTextView,
19700 pixels_inside_wrap: c_int,
19701 );
19702 pub fn gtk_text_view_set_right_margin(text_view: *mut GtkTextView, right_margin: c_int);
19703 pub fn gtk_text_view_set_tabs(text_view: *mut GtkTextView, tabs: *mut pango::PangoTabArray);
19704 pub fn gtk_text_view_set_top_margin(text_view: *mut GtkTextView, top_margin: c_int);
19705 pub fn gtk_text_view_set_wrap_mode(text_view: *mut GtkTextView, wrap_mode: GtkWrapMode);
19706 pub fn gtk_text_view_starts_display_line(
19707 text_view: *mut GtkTextView,
19708 iter: *const GtkTextIter,
19709 ) -> gboolean;
19710 pub fn gtk_text_view_window_to_buffer_coords(
19711 text_view: *mut GtkTextView,
19712 win: GtkTextWindowType,
19713 window_x: c_int,
19714 window_y: c_int,
19715 buffer_x: *mut c_int,
19716 buffer_y: *mut c_int,
19717 );
19718
19719 pub fn gtk_toggle_button_get_type() -> GType;
19723 pub fn gtk_toggle_button_new() -> *mut GtkWidget;
19724 pub fn gtk_toggle_button_new_with_label(label: *const c_char) -> *mut GtkWidget;
19725 pub fn gtk_toggle_button_new_with_mnemonic(label: *const c_char) -> *mut GtkWidget;
19726 pub fn gtk_toggle_button_get_active(toggle_button: *mut GtkToggleButton) -> gboolean;
19727 pub fn gtk_toggle_button_set_active(toggle_button: *mut GtkToggleButton, is_active: gboolean);
19728 pub fn gtk_toggle_button_set_group(
19729 toggle_button: *mut GtkToggleButton,
19730 group: *mut GtkToggleButton,
19731 );
19732 pub fn gtk_toggle_button_toggled(toggle_button: *mut GtkToggleButton);
19733
19734 pub fn gtk_tooltip_get_type() -> GType;
19738 pub fn gtk_tooltip_set_custom(tooltip: *mut GtkTooltip, custom_widget: *mut GtkWidget);
19739 pub fn gtk_tooltip_set_icon(tooltip: *mut GtkTooltip, paintable: *mut gdk::GdkPaintable);
19740 pub fn gtk_tooltip_set_icon_from_gicon(tooltip: *mut GtkTooltip, gicon: *mut gio::GIcon);
19741 pub fn gtk_tooltip_set_icon_from_icon_name(tooltip: *mut GtkTooltip, icon_name: *const c_char);
19742 pub fn gtk_tooltip_set_markup(tooltip: *mut GtkTooltip, markup: *const c_char);
19743 pub fn gtk_tooltip_set_text(tooltip: *mut GtkTooltip, text: *const c_char);
19744 pub fn gtk_tooltip_set_tip_area(tooltip: *mut GtkTooltip, rect: *const gdk::GdkRectangle);
19745
19746 pub fn gtk_tree_expander_get_type() -> GType;
19750 pub fn gtk_tree_expander_new() -> *mut GtkWidget;
19751 pub fn gtk_tree_expander_get_child(self_: *mut GtkTreeExpander) -> *mut GtkWidget;
19752 #[cfg(feature = "v4_10")]
19753 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
19754 pub fn gtk_tree_expander_get_hide_expander(self_: *mut GtkTreeExpander) -> gboolean;
19755 #[cfg(feature = "v4_10")]
19756 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
19757 pub fn gtk_tree_expander_get_indent_for_depth(self_: *mut GtkTreeExpander) -> gboolean;
19758 #[cfg(feature = "v4_6")]
19759 #[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))]
19760 pub fn gtk_tree_expander_get_indent_for_icon(self_: *mut GtkTreeExpander) -> gboolean;
19761 pub fn gtk_tree_expander_get_item(self_: *mut GtkTreeExpander) -> *mut gobject::GObject;
19762 pub fn gtk_tree_expander_get_list_row(self_: *mut GtkTreeExpander) -> *mut GtkTreeListRow;
19763 pub fn gtk_tree_expander_set_child(self_: *mut GtkTreeExpander, child: *mut GtkWidget);
19764 #[cfg(feature = "v4_10")]
19765 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
19766 pub fn gtk_tree_expander_set_hide_expander(
19767 self_: *mut GtkTreeExpander,
19768 hide_expander: gboolean,
19769 );
19770 #[cfg(feature = "v4_10")]
19771 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
19772 pub fn gtk_tree_expander_set_indent_for_depth(
19773 self_: *mut GtkTreeExpander,
19774 indent_for_depth: gboolean,
19775 );
19776 #[cfg(feature = "v4_6")]
19777 #[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))]
19778 pub fn gtk_tree_expander_set_indent_for_icon(
19779 self_: *mut GtkTreeExpander,
19780 indent_for_icon: gboolean,
19781 );
19782 pub fn gtk_tree_expander_set_list_row(
19783 self_: *mut GtkTreeExpander,
19784 list_row: *mut GtkTreeListRow,
19785 );
19786
19787 pub fn gtk_tree_list_model_get_type() -> GType;
19791 pub fn gtk_tree_list_model_new(
19792 root: *mut gio::GListModel,
19793 passthrough: gboolean,
19794 autoexpand: gboolean,
19795 create_func: GtkTreeListModelCreateModelFunc,
19796 user_data: gpointer,
19797 user_destroy: glib::GDestroyNotify,
19798 ) -> *mut GtkTreeListModel;
19799 pub fn gtk_tree_list_model_get_autoexpand(self_: *mut GtkTreeListModel) -> gboolean;
19800 pub fn gtk_tree_list_model_get_child_row(
19801 self_: *mut GtkTreeListModel,
19802 position: c_uint,
19803 ) -> *mut GtkTreeListRow;
19804 pub fn gtk_tree_list_model_get_model(self_: *mut GtkTreeListModel) -> *mut gio::GListModel;
19805 pub fn gtk_tree_list_model_get_passthrough(self_: *mut GtkTreeListModel) -> gboolean;
19806 pub fn gtk_tree_list_model_get_row(
19807 self_: *mut GtkTreeListModel,
19808 position: c_uint,
19809 ) -> *mut GtkTreeListRow;
19810 pub fn gtk_tree_list_model_set_autoexpand(self_: *mut GtkTreeListModel, autoexpand: gboolean);
19811
19812 pub fn gtk_tree_list_row_get_type() -> GType;
19816 pub fn gtk_tree_list_row_get_child_row(
19817 self_: *mut GtkTreeListRow,
19818 position: c_uint,
19819 ) -> *mut GtkTreeListRow;
19820 pub fn gtk_tree_list_row_get_children(self_: *mut GtkTreeListRow) -> *mut gio::GListModel;
19821 pub fn gtk_tree_list_row_get_depth(self_: *mut GtkTreeListRow) -> c_uint;
19822 pub fn gtk_tree_list_row_get_expanded(self_: *mut GtkTreeListRow) -> gboolean;
19823 pub fn gtk_tree_list_row_get_item(self_: *mut GtkTreeListRow) -> *mut gobject::GObject;
19824 pub fn gtk_tree_list_row_get_parent(self_: *mut GtkTreeListRow) -> *mut GtkTreeListRow;
19825 pub fn gtk_tree_list_row_get_position(self_: *mut GtkTreeListRow) -> c_uint;
19826 pub fn gtk_tree_list_row_is_expandable(self_: *mut GtkTreeListRow) -> gboolean;
19827 pub fn gtk_tree_list_row_set_expanded(self_: *mut GtkTreeListRow, expanded: gboolean);
19828
19829 pub fn gtk_tree_list_row_sorter_get_type() -> GType;
19833 pub fn gtk_tree_list_row_sorter_new(sorter: *mut GtkSorter) -> *mut GtkTreeListRowSorter;
19834 pub fn gtk_tree_list_row_sorter_get_sorter(self_: *mut GtkTreeListRowSorter) -> *mut GtkSorter;
19835 pub fn gtk_tree_list_row_sorter_set_sorter(
19836 self_: *mut GtkTreeListRowSorter,
19837 sorter: *mut GtkSorter,
19838 );
19839
19840 pub fn gtk_tree_model_filter_get_type() -> GType;
19844 pub fn gtk_tree_model_filter_clear_cache(filter: *mut GtkTreeModelFilter);
19845 pub fn gtk_tree_model_filter_convert_child_iter_to_iter(
19846 filter: *mut GtkTreeModelFilter,
19847 filter_iter: *mut GtkTreeIter,
19848 child_iter: *mut GtkTreeIter,
19849 ) -> gboolean;
19850 pub fn gtk_tree_model_filter_convert_child_path_to_path(
19851 filter: *mut GtkTreeModelFilter,
19852 child_path: *mut GtkTreePath,
19853 ) -> *mut GtkTreePath;
19854 pub fn gtk_tree_model_filter_convert_iter_to_child_iter(
19855 filter: *mut GtkTreeModelFilter,
19856 child_iter: *mut GtkTreeIter,
19857 filter_iter: *mut GtkTreeIter,
19858 );
19859 pub fn gtk_tree_model_filter_convert_path_to_child_path(
19860 filter: *mut GtkTreeModelFilter,
19861 filter_path: *mut GtkTreePath,
19862 ) -> *mut GtkTreePath;
19863 pub fn gtk_tree_model_filter_get_model(filter: *mut GtkTreeModelFilter) -> *mut GtkTreeModel;
19864 pub fn gtk_tree_model_filter_refilter(filter: *mut GtkTreeModelFilter);
19865 pub fn gtk_tree_model_filter_set_modify_func(
19866 filter: *mut GtkTreeModelFilter,
19867 n_columns: c_int,
19868 types: *mut GType,
19869 func: GtkTreeModelFilterModifyFunc,
19870 data: gpointer,
19871 destroy: glib::GDestroyNotify,
19872 );
19873 pub fn gtk_tree_model_filter_set_visible_column(filter: *mut GtkTreeModelFilter, column: c_int);
19874 pub fn gtk_tree_model_filter_set_visible_func(
19875 filter: *mut GtkTreeModelFilter,
19876 func: GtkTreeModelFilterVisibleFunc,
19877 data: gpointer,
19878 destroy: glib::GDestroyNotify,
19879 );
19880
19881 pub fn gtk_tree_model_sort_get_type() -> GType;
19885 pub fn gtk_tree_model_sort_new_with_model(
19886 child_model: *mut GtkTreeModel,
19887 ) -> *mut GtkTreeModelSort;
19888 pub fn gtk_tree_model_sort_clear_cache(tree_model_sort: *mut GtkTreeModelSort);
19889 pub fn gtk_tree_model_sort_convert_child_iter_to_iter(
19890 tree_model_sort: *mut GtkTreeModelSort,
19891 sort_iter: *mut GtkTreeIter,
19892 child_iter: *mut GtkTreeIter,
19893 ) -> gboolean;
19894 pub fn gtk_tree_model_sort_convert_child_path_to_path(
19895 tree_model_sort: *mut GtkTreeModelSort,
19896 child_path: *mut GtkTreePath,
19897 ) -> *mut GtkTreePath;
19898 pub fn gtk_tree_model_sort_convert_iter_to_child_iter(
19899 tree_model_sort: *mut GtkTreeModelSort,
19900 child_iter: *mut GtkTreeIter,
19901 sorted_iter: *mut GtkTreeIter,
19902 );
19903 pub fn gtk_tree_model_sort_convert_path_to_child_path(
19904 tree_model_sort: *mut GtkTreeModelSort,
19905 sorted_path: *mut GtkTreePath,
19906 ) -> *mut GtkTreePath;
19907 pub fn gtk_tree_model_sort_get_model(tree_model: *mut GtkTreeModelSort) -> *mut GtkTreeModel;
19908 pub fn gtk_tree_model_sort_iter_is_valid(
19909 tree_model_sort: *mut GtkTreeModelSort,
19910 iter: *mut GtkTreeIter,
19911 ) -> gboolean;
19912 pub fn gtk_tree_model_sort_reset_default_sort_func(tree_model_sort: *mut GtkTreeModelSort);
19913
19914 pub fn gtk_tree_selection_get_type() -> GType;
19918 pub fn gtk_tree_selection_count_selected_rows(selection: *mut GtkTreeSelection) -> c_int;
19919 pub fn gtk_tree_selection_get_mode(selection: *mut GtkTreeSelection) -> GtkSelectionMode;
19920 pub fn gtk_tree_selection_get_select_function(
19921 selection: *mut GtkTreeSelection,
19922 ) -> GtkTreeSelectionFunc;
19923 pub fn gtk_tree_selection_get_selected(
19924 selection: *mut GtkTreeSelection,
19925 model: *mut *mut GtkTreeModel,
19926 iter: *mut GtkTreeIter,
19927 ) -> gboolean;
19928 pub fn gtk_tree_selection_get_selected_rows(
19929 selection: *mut GtkTreeSelection,
19930 model: *mut *mut GtkTreeModel,
19931 ) -> *mut glib::GList;
19932 pub fn gtk_tree_selection_get_tree_view(selection: *mut GtkTreeSelection) -> *mut GtkTreeView;
19933 pub fn gtk_tree_selection_get_user_data(selection: *mut GtkTreeSelection) -> gpointer;
19934 pub fn gtk_tree_selection_iter_is_selected(
19935 selection: *mut GtkTreeSelection,
19936 iter: *mut GtkTreeIter,
19937 ) -> gboolean;
19938 pub fn gtk_tree_selection_path_is_selected(
19939 selection: *mut GtkTreeSelection,
19940 path: *mut GtkTreePath,
19941 ) -> gboolean;
19942 pub fn gtk_tree_selection_select_all(selection: *mut GtkTreeSelection);
19943 pub fn gtk_tree_selection_select_iter(selection: *mut GtkTreeSelection, iter: *mut GtkTreeIter);
19944 pub fn gtk_tree_selection_select_path(selection: *mut GtkTreeSelection, path: *mut GtkTreePath);
19945 pub fn gtk_tree_selection_select_range(
19946 selection: *mut GtkTreeSelection,
19947 start_path: *mut GtkTreePath,
19948 end_path: *mut GtkTreePath,
19949 );
19950 pub fn gtk_tree_selection_selected_foreach(
19951 selection: *mut GtkTreeSelection,
19952 func: GtkTreeSelectionForeachFunc,
19953 data: gpointer,
19954 );
19955 pub fn gtk_tree_selection_set_mode(selection: *mut GtkTreeSelection, type_: GtkSelectionMode);
19956 pub fn gtk_tree_selection_set_select_function(
19957 selection: *mut GtkTreeSelection,
19958 func: GtkTreeSelectionFunc,
19959 data: gpointer,
19960 destroy: glib::GDestroyNotify,
19961 );
19962 pub fn gtk_tree_selection_unselect_all(selection: *mut GtkTreeSelection);
19963 pub fn gtk_tree_selection_unselect_iter(
19964 selection: *mut GtkTreeSelection,
19965 iter: *mut GtkTreeIter,
19966 );
19967 pub fn gtk_tree_selection_unselect_path(
19968 selection: *mut GtkTreeSelection,
19969 path: *mut GtkTreePath,
19970 );
19971 pub fn gtk_tree_selection_unselect_range(
19972 selection: *mut GtkTreeSelection,
19973 start_path: *mut GtkTreePath,
19974 end_path: *mut GtkTreePath,
19975 );
19976
19977 pub fn gtk_tree_store_get_type() -> GType;
19981 pub fn gtk_tree_store_new(n_columns: c_int, ...) -> *mut GtkTreeStore;
19982 pub fn gtk_tree_store_newv(n_columns: c_int, types: *mut GType) -> *mut GtkTreeStore;
19983 pub fn gtk_tree_store_append(
19984 tree_store: *mut GtkTreeStore,
19985 iter: *mut GtkTreeIter,
19986 parent: *mut GtkTreeIter,
19987 );
19988 pub fn gtk_tree_store_clear(tree_store: *mut GtkTreeStore);
19989 pub fn gtk_tree_store_insert(
19990 tree_store: *mut GtkTreeStore,
19991 iter: *mut GtkTreeIter,
19992 parent: *mut GtkTreeIter,
19993 position: c_int,
19994 );
19995 pub fn gtk_tree_store_insert_after(
19996 tree_store: *mut GtkTreeStore,
19997 iter: *mut GtkTreeIter,
19998 parent: *mut GtkTreeIter,
19999 sibling: *mut GtkTreeIter,
20000 );
20001 pub fn gtk_tree_store_insert_before(
20002 tree_store: *mut GtkTreeStore,
20003 iter: *mut GtkTreeIter,
20004 parent: *mut GtkTreeIter,
20005 sibling: *mut GtkTreeIter,
20006 );
20007 pub fn gtk_tree_store_insert_with_values(
20008 tree_store: *mut GtkTreeStore,
20009 iter: *mut GtkTreeIter,
20010 parent: *mut GtkTreeIter,
20011 position: c_int,
20012 ...
20013 );
20014 pub fn gtk_tree_store_insert_with_valuesv(
20015 tree_store: *mut GtkTreeStore,
20016 iter: *mut GtkTreeIter,
20017 parent: *mut GtkTreeIter,
20018 position: c_int,
20019 columns: *mut c_int,
20020 values: *mut gobject::GValue,
20021 n_values: c_int,
20022 );
20023 pub fn gtk_tree_store_is_ancestor(
20024 tree_store: *mut GtkTreeStore,
20025 iter: *mut GtkTreeIter,
20026 descendant: *mut GtkTreeIter,
20027 ) -> gboolean;
20028 pub fn gtk_tree_store_iter_depth(
20029 tree_store: *mut GtkTreeStore,
20030 iter: *mut GtkTreeIter,
20031 ) -> c_int;
20032 pub fn gtk_tree_store_iter_is_valid(
20033 tree_store: *mut GtkTreeStore,
20034 iter: *mut GtkTreeIter,
20035 ) -> gboolean;
20036 pub fn gtk_tree_store_move_after(
20037 tree_store: *mut GtkTreeStore,
20038 iter: *mut GtkTreeIter,
20039 position: *mut GtkTreeIter,
20040 );
20041 pub fn gtk_tree_store_move_before(
20042 tree_store: *mut GtkTreeStore,
20043 iter: *mut GtkTreeIter,
20044 position: *mut GtkTreeIter,
20045 );
20046 pub fn gtk_tree_store_prepend(
20047 tree_store: *mut GtkTreeStore,
20048 iter: *mut GtkTreeIter,
20049 parent: *mut GtkTreeIter,
20050 );
20051 pub fn gtk_tree_store_remove(tree_store: *mut GtkTreeStore, iter: *mut GtkTreeIter)
20052 -> gboolean;
20053 pub fn gtk_tree_store_reorder(
20054 tree_store: *mut GtkTreeStore,
20055 parent: *mut GtkTreeIter,
20056 new_order: *mut c_int,
20057 );
20058 pub fn gtk_tree_store_set(tree_store: *mut GtkTreeStore, iter: *mut GtkTreeIter, ...);
20059 pub fn gtk_tree_store_set_column_types(
20060 tree_store: *mut GtkTreeStore,
20061 n_columns: c_int,
20062 types: *mut GType,
20063 );
20064 pub fn gtk_tree_store_set_value(
20066 tree_store: *mut GtkTreeStore,
20067 iter: *mut GtkTreeIter,
20068 column: c_int,
20069 value: *mut gobject::GValue,
20070 );
20071 pub fn gtk_tree_store_set_valuesv(
20072 tree_store: *mut GtkTreeStore,
20073 iter: *mut GtkTreeIter,
20074 columns: *mut c_int,
20075 values: *mut gobject::GValue,
20076 n_values: c_int,
20077 );
20078 pub fn gtk_tree_store_swap(
20079 tree_store: *mut GtkTreeStore,
20080 a: *mut GtkTreeIter,
20081 b: *mut GtkTreeIter,
20082 );
20083
20084 pub fn gtk_tree_view_get_type() -> GType;
20088 pub fn gtk_tree_view_new() -> *mut GtkWidget;
20089 pub fn gtk_tree_view_new_with_model(model: *mut GtkTreeModel) -> *mut GtkWidget;
20090 pub fn gtk_tree_view_append_column(
20091 tree_view: *mut GtkTreeView,
20092 column: *mut GtkTreeViewColumn,
20093 ) -> c_int;
20094 pub fn gtk_tree_view_collapse_all(tree_view: *mut GtkTreeView);
20095 pub fn gtk_tree_view_collapse_row(
20096 tree_view: *mut GtkTreeView,
20097 path: *mut GtkTreePath,
20098 ) -> gboolean;
20099 pub fn gtk_tree_view_columns_autosize(tree_view: *mut GtkTreeView);
20100 pub fn gtk_tree_view_convert_bin_window_to_tree_coords(
20101 tree_view: *mut GtkTreeView,
20102 bx: c_int,
20103 by: c_int,
20104 tx: *mut c_int,
20105 ty: *mut c_int,
20106 );
20107 pub fn gtk_tree_view_convert_bin_window_to_widget_coords(
20108 tree_view: *mut GtkTreeView,
20109 bx: c_int,
20110 by: c_int,
20111 wx: *mut c_int,
20112 wy: *mut c_int,
20113 );
20114 pub fn gtk_tree_view_convert_tree_to_bin_window_coords(
20115 tree_view: *mut GtkTreeView,
20116 tx: c_int,
20117 ty: c_int,
20118 bx: *mut c_int,
20119 by: *mut c_int,
20120 );
20121 pub fn gtk_tree_view_convert_tree_to_widget_coords(
20122 tree_view: *mut GtkTreeView,
20123 tx: c_int,
20124 ty: c_int,
20125 wx: *mut c_int,
20126 wy: *mut c_int,
20127 );
20128 pub fn gtk_tree_view_convert_widget_to_bin_window_coords(
20129 tree_view: *mut GtkTreeView,
20130 wx: c_int,
20131 wy: c_int,
20132 bx: *mut c_int,
20133 by: *mut c_int,
20134 );
20135 pub fn gtk_tree_view_convert_widget_to_tree_coords(
20136 tree_view: *mut GtkTreeView,
20137 wx: c_int,
20138 wy: c_int,
20139 tx: *mut c_int,
20140 ty: *mut c_int,
20141 );
20142 pub fn gtk_tree_view_create_row_drag_icon(
20143 tree_view: *mut GtkTreeView,
20144 path: *mut GtkTreePath,
20145 ) -> *mut gdk::GdkPaintable;
20146 pub fn gtk_tree_view_enable_model_drag_dest(
20147 tree_view: *mut GtkTreeView,
20148 formats: *mut gdk::GdkContentFormats,
20149 actions: gdk::GdkDragAction,
20150 );
20151 pub fn gtk_tree_view_enable_model_drag_source(
20152 tree_view: *mut GtkTreeView,
20153 start_button_mask: gdk::GdkModifierType,
20154 formats: *mut gdk::GdkContentFormats,
20155 actions: gdk::GdkDragAction,
20156 );
20157 pub fn gtk_tree_view_expand_all(tree_view: *mut GtkTreeView);
20158 pub fn gtk_tree_view_expand_row(
20159 tree_view: *mut GtkTreeView,
20160 path: *mut GtkTreePath,
20161 open_all: gboolean,
20162 ) -> gboolean;
20163 pub fn gtk_tree_view_expand_to_path(tree_view: *mut GtkTreeView, path: *mut GtkTreePath);
20164 pub fn gtk_tree_view_get_activate_on_single_click(tree_view: *mut GtkTreeView) -> gboolean;
20165 pub fn gtk_tree_view_get_background_area(
20166 tree_view: *mut GtkTreeView,
20167 path: *mut GtkTreePath,
20168 column: *mut GtkTreeViewColumn,
20169 rect: *mut gdk::GdkRectangle,
20170 );
20171 pub fn gtk_tree_view_get_cell_area(
20172 tree_view: *mut GtkTreeView,
20173 path: *mut GtkTreePath,
20174 column: *mut GtkTreeViewColumn,
20175 rect: *mut gdk::GdkRectangle,
20176 );
20177 pub fn gtk_tree_view_get_column(
20178 tree_view: *mut GtkTreeView,
20179 n: c_int,
20180 ) -> *mut GtkTreeViewColumn;
20181 pub fn gtk_tree_view_get_columns(tree_view: *mut GtkTreeView) -> *mut glib::GList;
20182 pub fn gtk_tree_view_get_cursor(
20183 tree_view: *mut GtkTreeView,
20184 path: *mut *mut GtkTreePath,
20185 focus_column: *mut *mut GtkTreeViewColumn,
20186 );
20187 pub fn gtk_tree_view_get_dest_row_at_pos(
20188 tree_view: *mut GtkTreeView,
20189 drag_x: c_int,
20190 drag_y: c_int,
20191 path: *mut *mut GtkTreePath,
20192 pos: *mut GtkTreeViewDropPosition,
20193 ) -> gboolean;
20194 pub fn gtk_tree_view_get_drag_dest_row(
20195 tree_view: *mut GtkTreeView,
20196 path: *mut *mut GtkTreePath,
20197 pos: *mut GtkTreeViewDropPosition,
20198 );
20199 pub fn gtk_tree_view_get_enable_search(tree_view: *mut GtkTreeView) -> gboolean;
20200 pub fn gtk_tree_view_get_enable_tree_lines(tree_view: *mut GtkTreeView) -> gboolean;
20201 pub fn gtk_tree_view_get_expander_column(tree_view: *mut GtkTreeView)
20202 -> *mut GtkTreeViewColumn;
20203 pub fn gtk_tree_view_get_fixed_height_mode(tree_view: *mut GtkTreeView) -> gboolean;
20204 pub fn gtk_tree_view_get_grid_lines(tree_view: *mut GtkTreeView) -> GtkTreeViewGridLines;
20205 pub fn gtk_tree_view_get_headers_clickable(tree_view: *mut GtkTreeView) -> gboolean;
20206 pub fn gtk_tree_view_get_headers_visible(tree_view: *mut GtkTreeView) -> gboolean;
20207 pub fn gtk_tree_view_get_hover_expand(tree_view: *mut GtkTreeView) -> gboolean;
20208 pub fn gtk_tree_view_get_hover_selection(tree_view: *mut GtkTreeView) -> gboolean;
20209 pub fn gtk_tree_view_get_level_indentation(tree_view: *mut GtkTreeView) -> c_int;
20210 pub fn gtk_tree_view_get_model(tree_view: *mut GtkTreeView) -> *mut GtkTreeModel;
20211 pub fn gtk_tree_view_get_n_columns(tree_view: *mut GtkTreeView) -> c_uint;
20212 pub fn gtk_tree_view_get_path_at_pos(
20213 tree_view: *mut GtkTreeView,
20214 x: c_int,
20215 y: c_int,
20216 path: *mut *mut GtkTreePath,
20217 column: *mut *mut GtkTreeViewColumn,
20218 cell_x: *mut c_int,
20219 cell_y: *mut c_int,
20220 ) -> gboolean;
20221 pub fn gtk_tree_view_get_reorderable(tree_view: *mut GtkTreeView) -> gboolean;
20222 pub fn gtk_tree_view_get_row_separator_func(
20223 tree_view: *mut GtkTreeView,
20224 ) -> GtkTreeViewRowSeparatorFunc;
20225 pub fn gtk_tree_view_get_rubber_banding(tree_view: *mut GtkTreeView) -> gboolean;
20226 pub fn gtk_tree_view_get_search_column(tree_view: *mut GtkTreeView) -> c_int;
20227 pub fn gtk_tree_view_get_search_entry(tree_view: *mut GtkTreeView) -> *mut GtkEditable;
20228 pub fn gtk_tree_view_get_search_equal_func(
20229 tree_view: *mut GtkTreeView,
20230 ) -> GtkTreeViewSearchEqualFunc;
20231 pub fn gtk_tree_view_get_selection(tree_view: *mut GtkTreeView) -> *mut GtkTreeSelection;
20232 pub fn gtk_tree_view_get_show_expanders(tree_view: *mut GtkTreeView) -> gboolean;
20233 pub fn gtk_tree_view_get_tooltip_column(tree_view: *mut GtkTreeView) -> c_int;
20234 pub fn gtk_tree_view_get_tooltip_context(
20235 tree_view: *mut GtkTreeView,
20236 x: c_int,
20237 y: c_int,
20238 keyboard_tip: gboolean,
20239 model: *mut *mut GtkTreeModel,
20240 path: *mut *mut GtkTreePath,
20241 iter: *mut GtkTreeIter,
20242 ) -> gboolean;
20243 pub fn gtk_tree_view_get_visible_range(
20244 tree_view: *mut GtkTreeView,
20245 start_path: *mut *mut GtkTreePath,
20246 end_path: *mut *mut GtkTreePath,
20247 ) -> gboolean;
20248 pub fn gtk_tree_view_get_visible_rect(
20249 tree_view: *mut GtkTreeView,
20250 visible_rect: *mut gdk::GdkRectangle,
20251 );
20252 pub fn gtk_tree_view_insert_column(
20253 tree_view: *mut GtkTreeView,
20254 column: *mut GtkTreeViewColumn,
20255 position: c_int,
20256 ) -> c_int;
20257 pub fn gtk_tree_view_insert_column_with_attributes(
20258 tree_view: *mut GtkTreeView,
20259 position: c_int,
20260 title: *const c_char,
20261 cell: *mut GtkCellRenderer,
20262 ...
20263 ) -> c_int;
20264 pub fn gtk_tree_view_insert_column_with_data_func(
20265 tree_view: *mut GtkTreeView,
20266 position: c_int,
20267 title: *const c_char,
20268 cell: *mut GtkCellRenderer,
20269 func: GtkTreeCellDataFunc,
20270 data: gpointer,
20271 dnotify: glib::GDestroyNotify,
20272 ) -> c_int;
20273 pub fn gtk_tree_view_is_blank_at_pos(
20274 tree_view: *mut GtkTreeView,
20275 x: c_int,
20276 y: c_int,
20277 path: *mut *mut GtkTreePath,
20278 column: *mut *mut GtkTreeViewColumn,
20279 cell_x: *mut c_int,
20280 cell_y: *mut c_int,
20281 ) -> gboolean;
20282 pub fn gtk_tree_view_is_rubber_banding_active(tree_view: *mut GtkTreeView) -> gboolean;
20283 pub fn gtk_tree_view_map_expanded_rows(
20284 tree_view: *mut GtkTreeView,
20285 func: GtkTreeViewMappingFunc,
20286 data: gpointer,
20287 );
20288 pub fn gtk_tree_view_move_column_after(
20289 tree_view: *mut GtkTreeView,
20290 column: *mut GtkTreeViewColumn,
20291 base_column: *mut GtkTreeViewColumn,
20292 );
20293 pub fn gtk_tree_view_remove_column(
20294 tree_view: *mut GtkTreeView,
20295 column: *mut GtkTreeViewColumn,
20296 ) -> c_int;
20297 pub fn gtk_tree_view_row_activated(
20298 tree_view: *mut GtkTreeView,
20299 path: *mut GtkTreePath,
20300 column: *mut GtkTreeViewColumn,
20301 );
20302 pub fn gtk_tree_view_row_expanded(
20303 tree_view: *mut GtkTreeView,
20304 path: *mut GtkTreePath,
20305 ) -> gboolean;
20306 pub fn gtk_tree_view_scroll_to_cell(
20307 tree_view: *mut GtkTreeView,
20308 path: *mut GtkTreePath,
20309 column: *mut GtkTreeViewColumn,
20310 use_align: gboolean,
20311 row_align: c_float,
20312 col_align: c_float,
20313 );
20314 pub fn gtk_tree_view_scroll_to_point(tree_view: *mut GtkTreeView, tree_x: c_int, tree_y: c_int);
20315 pub fn gtk_tree_view_set_activate_on_single_click(
20316 tree_view: *mut GtkTreeView,
20317 single: gboolean,
20318 );
20319 pub fn gtk_tree_view_set_column_drag_function(
20320 tree_view: *mut GtkTreeView,
20321 func: GtkTreeViewColumnDropFunc,
20322 user_data: gpointer,
20323 destroy: glib::GDestroyNotify,
20324 );
20325 pub fn gtk_tree_view_set_cursor(
20326 tree_view: *mut GtkTreeView,
20327 path: *mut GtkTreePath,
20328 focus_column: *mut GtkTreeViewColumn,
20329 start_editing: gboolean,
20330 );
20331 pub fn gtk_tree_view_set_cursor_on_cell(
20332 tree_view: *mut GtkTreeView,
20333 path: *mut GtkTreePath,
20334 focus_column: *mut GtkTreeViewColumn,
20335 focus_cell: *mut GtkCellRenderer,
20336 start_editing: gboolean,
20337 );
20338 pub fn gtk_tree_view_set_drag_dest_row(
20339 tree_view: *mut GtkTreeView,
20340 path: *mut GtkTreePath,
20341 pos: GtkTreeViewDropPosition,
20342 );
20343 pub fn gtk_tree_view_set_enable_search(tree_view: *mut GtkTreeView, enable_search: gboolean);
20344 pub fn gtk_tree_view_set_enable_tree_lines(tree_view: *mut GtkTreeView, enabled: gboolean);
20345 pub fn gtk_tree_view_set_expander_column(
20346 tree_view: *mut GtkTreeView,
20347 column: *mut GtkTreeViewColumn,
20348 );
20349 pub fn gtk_tree_view_set_fixed_height_mode(tree_view: *mut GtkTreeView, enable: gboolean);
20350 pub fn gtk_tree_view_set_grid_lines(
20351 tree_view: *mut GtkTreeView,
20352 grid_lines: GtkTreeViewGridLines,
20353 );
20354 pub fn gtk_tree_view_set_headers_clickable(tree_view: *mut GtkTreeView, setting: gboolean);
20355 pub fn gtk_tree_view_set_headers_visible(
20356 tree_view: *mut GtkTreeView,
20357 headers_visible: gboolean,
20358 );
20359 pub fn gtk_tree_view_set_hover_expand(tree_view: *mut GtkTreeView, expand: gboolean);
20360 pub fn gtk_tree_view_set_hover_selection(tree_view: *mut GtkTreeView, hover: gboolean);
20361 pub fn gtk_tree_view_set_level_indentation(tree_view: *mut GtkTreeView, indentation: c_int);
20362 pub fn gtk_tree_view_set_model(tree_view: *mut GtkTreeView, model: *mut GtkTreeModel);
20363 pub fn gtk_tree_view_set_reorderable(tree_view: *mut GtkTreeView, reorderable: gboolean);
20364 pub fn gtk_tree_view_set_row_separator_func(
20365 tree_view: *mut GtkTreeView,
20366 func: GtkTreeViewRowSeparatorFunc,
20367 data: gpointer,
20368 destroy: glib::GDestroyNotify,
20369 );
20370 pub fn gtk_tree_view_set_rubber_banding(tree_view: *mut GtkTreeView, enable: gboolean);
20371 pub fn gtk_tree_view_set_search_column(tree_view: *mut GtkTreeView, column: c_int);
20372 pub fn gtk_tree_view_set_search_entry(tree_view: *mut GtkTreeView, entry: *mut GtkEditable);
20373 pub fn gtk_tree_view_set_search_equal_func(
20374 tree_view: *mut GtkTreeView,
20375 search_equal_func: GtkTreeViewSearchEqualFunc,
20376 search_user_data: gpointer,
20377 search_destroy: glib::GDestroyNotify,
20378 );
20379 pub fn gtk_tree_view_set_show_expanders(tree_view: *mut GtkTreeView, enabled: gboolean);
20380 pub fn gtk_tree_view_set_tooltip_cell(
20381 tree_view: *mut GtkTreeView,
20382 tooltip: *mut GtkTooltip,
20383 path: *mut GtkTreePath,
20384 column: *mut GtkTreeViewColumn,
20385 cell: *mut GtkCellRenderer,
20386 );
20387 pub fn gtk_tree_view_set_tooltip_column(tree_view: *mut GtkTreeView, column: c_int);
20388 pub fn gtk_tree_view_set_tooltip_row(
20389 tree_view: *mut GtkTreeView,
20390 tooltip: *mut GtkTooltip,
20391 path: *mut GtkTreePath,
20392 );
20393 pub fn gtk_tree_view_unset_rows_drag_dest(tree_view: *mut GtkTreeView);
20394 pub fn gtk_tree_view_unset_rows_drag_source(tree_view: *mut GtkTreeView);
20395
20396 pub fn gtk_tree_view_column_get_type() -> GType;
20400 pub fn gtk_tree_view_column_new() -> *mut GtkTreeViewColumn;
20401 pub fn gtk_tree_view_column_new_with_area(area: *mut GtkCellArea) -> *mut GtkTreeViewColumn;
20402 pub fn gtk_tree_view_column_new_with_attributes(
20403 title: *const c_char,
20404 cell: *mut GtkCellRenderer,
20405 ...
20406 ) -> *mut GtkTreeViewColumn;
20407 pub fn gtk_tree_view_column_add_attribute(
20408 tree_column: *mut GtkTreeViewColumn,
20409 cell_renderer: *mut GtkCellRenderer,
20410 attribute: *const c_char,
20411 column: c_int,
20412 );
20413 pub fn gtk_tree_view_column_cell_get_position(
20414 tree_column: *mut GtkTreeViewColumn,
20415 cell_renderer: *mut GtkCellRenderer,
20416 x_offset: *mut c_int,
20417 width: *mut c_int,
20418 ) -> gboolean;
20419 pub fn gtk_tree_view_column_cell_get_size(
20420 tree_column: *mut GtkTreeViewColumn,
20421 x_offset: *mut c_int,
20422 y_offset: *mut c_int,
20423 width: *mut c_int,
20424 height: *mut c_int,
20425 );
20426 pub fn gtk_tree_view_column_cell_is_visible(tree_column: *mut GtkTreeViewColumn) -> gboolean;
20427 pub fn gtk_tree_view_column_cell_set_cell_data(
20428 tree_column: *mut GtkTreeViewColumn,
20429 tree_model: *mut GtkTreeModel,
20430 iter: *mut GtkTreeIter,
20431 is_expander: gboolean,
20432 is_expanded: gboolean,
20433 );
20434 pub fn gtk_tree_view_column_clear(tree_column: *mut GtkTreeViewColumn);
20435 pub fn gtk_tree_view_column_clear_attributes(
20436 tree_column: *mut GtkTreeViewColumn,
20437 cell_renderer: *mut GtkCellRenderer,
20438 );
20439 pub fn gtk_tree_view_column_clicked(tree_column: *mut GtkTreeViewColumn);
20440 pub fn gtk_tree_view_column_focus_cell(
20441 tree_column: *mut GtkTreeViewColumn,
20442 cell: *mut GtkCellRenderer,
20443 );
20444 pub fn gtk_tree_view_column_get_alignment(tree_column: *mut GtkTreeViewColumn) -> c_float;
20445 pub fn gtk_tree_view_column_get_button(tree_column: *mut GtkTreeViewColumn) -> *mut GtkWidget;
20446 pub fn gtk_tree_view_column_get_clickable(tree_column: *mut GtkTreeViewColumn) -> gboolean;
20447 pub fn gtk_tree_view_column_get_expand(tree_column: *mut GtkTreeViewColumn) -> gboolean;
20448 pub fn gtk_tree_view_column_get_fixed_width(tree_column: *mut GtkTreeViewColumn) -> c_int;
20449 pub fn gtk_tree_view_column_get_max_width(tree_column: *mut GtkTreeViewColumn) -> c_int;
20450 pub fn gtk_tree_view_column_get_min_width(tree_column: *mut GtkTreeViewColumn) -> c_int;
20451 pub fn gtk_tree_view_column_get_reorderable(tree_column: *mut GtkTreeViewColumn) -> gboolean;
20452 pub fn gtk_tree_view_column_get_resizable(tree_column: *mut GtkTreeViewColumn) -> gboolean;
20453 pub fn gtk_tree_view_column_get_sizing(
20454 tree_column: *mut GtkTreeViewColumn,
20455 ) -> GtkTreeViewColumnSizing;
20456 pub fn gtk_tree_view_column_get_sort_column_id(tree_column: *mut GtkTreeViewColumn) -> c_int;
20457 pub fn gtk_tree_view_column_get_sort_indicator(tree_column: *mut GtkTreeViewColumn)
20458 -> gboolean;
20459 pub fn gtk_tree_view_column_get_sort_order(tree_column: *mut GtkTreeViewColumn) -> GtkSortType;
20460 pub fn gtk_tree_view_column_get_spacing(tree_column: *mut GtkTreeViewColumn) -> c_int;
20461 pub fn gtk_tree_view_column_get_title(tree_column: *mut GtkTreeViewColumn) -> *const c_char;
20462 pub fn gtk_tree_view_column_get_tree_view(
20463 tree_column: *mut GtkTreeViewColumn,
20464 ) -> *mut GtkWidget;
20465 pub fn gtk_tree_view_column_get_visible(tree_column: *mut GtkTreeViewColumn) -> gboolean;
20466 pub fn gtk_tree_view_column_get_widget(tree_column: *mut GtkTreeViewColumn) -> *mut GtkWidget;
20467 pub fn gtk_tree_view_column_get_width(tree_column: *mut GtkTreeViewColumn) -> c_int;
20468 pub fn gtk_tree_view_column_get_x_offset(tree_column: *mut GtkTreeViewColumn) -> c_int;
20469 pub fn gtk_tree_view_column_pack_end(
20470 tree_column: *mut GtkTreeViewColumn,
20471 cell: *mut GtkCellRenderer,
20472 expand: gboolean,
20473 );
20474 pub fn gtk_tree_view_column_pack_start(
20475 tree_column: *mut GtkTreeViewColumn,
20476 cell: *mut GtkCellRenderer,
20477 expand: gboolean,
20478 );
20479 pub fn gtk_tree_view_column_queue_resize(tree_column: *mut GtkTreeViewColumn);
20480 pub fn gtk_tree_view_column_set_alignment(tree_column: *mut GtkTreeViewColumn, xalign: c_float);
20481 pub fn gtk_tree_view_column_set_attributes(
20482 tree_column: *mut GtkTreeViewColumn,
20483 cell_renderer: *mut GtkCellRenderer,
20484 ...
20485 );
20486 pub fn gtk_tree_view_column_set_cell_data_func(
20487 tree_column: *mut GtkTreeViewColumn,
20488 cell_renderer: *mut GtkCellRenderer,
20489 func: GtkTreeCellDataFunc,
20490 func_data: gpointer,
20491 destroy: glib::GDestroyNotify,
20492 );
20493 pub fn gtk_tree_view_column_set_clickable(
20494 tree_column: *mut GtkTreeViewColumn,
20495 clickable: gboolean,
20496 );
20497 pub fn gtk_tree_view_column_set_expand(tree_column: *mut GtkTreeViewColumn, expand: gboolean);
20498 pub fn gtk_tree_view_column_set_fixed_width(
20499 tree_column: *mut GtkTreeViewColumn,
20500 fixed_width: c_int,
20501 );
20502 pub fn gtk_tree_view_column_set_max_width(
20503 tree_column: *mut GtkTreeViewColumn,
20504 max_width: c_int,
20505 );
20506 pub fn gtk_tree_view_column_set_min_width(
20507 tree_column: *mut GtkTreeViewColumn,
20508 min_width: c_int,
20509 );
20510 pub fn gtk_tree_view_column_set_reorderable(
20511 tree_column: *mut GtkTreeViewColumn,
20512 reorderable: gboolean,
20513 );
20514 pub fn gtk_tree_view_column_set_resizable(
20515 tree_column: *mut GtkTreeViewColumn,
20516 resizable: gboolean,
20517 );
20518 pub fn gtk_tree_view_column_set_sizing(
20519 tree_column: *mut GtkTreeViewColumn,
20520 type_: GtkTreeViewColumnSizing,
20521 );
20522 pub fn gtk_tree_view_column_set_sort_column_id(
20523 tree_column: *mut GtkTreeViewColumn,
20524 sort_column_id: c_int,
20525 );
20526 pub fn gtk_tree_view_column_set_sort_indicator(
20527 tree_column: *mut GtkTreeViewColumn,
20528 setting: gboolean,
20529 );
20530 pub fn gtk_tree_view_column_set_sort_order(
20531 tree_column: *mut GtkTreeViewColumn,
20532 order: GtkSortType,
20533 );
20534 pub fn gtk_tree_view_column_set_spacing(tree_column: *mut GtkTreeViewColumn, spacing: c_int);
20535 pub fn gtk_tree_view_column_set_title(
20536 tree_column: *mut GtkTreeViewColumn,
20537 title: *const c_char,
20538 );
20539 pub fn gtk_tree_view_column_set_visible(tree_column: *mut GtkTreeViewColumn, visible: gboolean);
20540 pub fn gtk_tree_view_column_set_widget(
20541 tree_column: *mut GtkTreeViewColumn,
20542 widget: *mut GtkWidget,
20543 );
20544
20545 #[cfg(feature = "v4_22")]
20549 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
20550 pub fn gtk_try_expression_get_type() -> GType;
20551 #[cfg(feature = "v4_22")]
20552 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
20553 pub fn gtk_try_expression_new(
20554 n_expressions: c_uint,
20555 expressions: *mut *mut GtkExpression,
20556 ) -> *mut GtkTryExpression;
20557
20558 #[cfg(feature = "v4_10")]
20562 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
20563 pub fn gtk_uri_launcher_get_type() -> GType;
20564 #[cfg(feature = "v4_10")]
20565 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
20566 pub fn gtk_uri_launcher_new(uri: *const c_char) -> *mut GtkUriLauncher;
20567 #[cfg(feature = "v4_20")]
20568 #[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
20569 pub fn gtk_uri_launcher_can_launch(
20570 self_: *mut GtkUriLauncher,
20571 parent: *mut GtkWindow,
20572 ) -> gboolean;
20573 #[cfg(feature = "v4_10")]
20574 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
20575 pub fn gtk_uri_launcher_get_uri(self_: *mut GtkUriLauncher) -> *const c_char;
20576 #[cfg(feature = "v4_10")]
20577 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
20578 pub fn gtk_uri_launcher_launch(
20579 self_: *mut GtkUriLauncher,
20580 parent: *mut GtkWindow,
20581 cancellable: *mut gio::GCancellable,
20582 callback: gio::GAsyncReadyCallback,
20583 user_data: gpointer,
20584 );
20585 #[cfg(feature = "v4_10")]
20586 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
20587 pub fn gtk_uri_launcher_launch_finish(
20588 self_: *mut GtkUriLauncher,
20589 result: *mut gio::GAsyncResult,
20590 error: *mut *mut glib::GError,
20591 ) -> gboolean;
20592 #[cfg(feature = "v4_10")]
20593 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
20594 pub fn gtk_uri_launcher_set_uri(self_: *mut GtkUriLauncher, uri: *const c_char);
20595
20596 pub fn gtk_video_get_type() -> GType;
20600 pub fn gtk_video_new() -> *mut GtkWidget;
20601 pub fn gtk_video_new_for_file(file: *mut gio::GFile) -> *mut GtkWidget;
20602 pub fn gtk_video_new_for_filename(filename: *const c_char) -> *mut GtkWidget;
20603 pub fn gtk_video_new_for_media_stream(stream: *mut GtkMediaStream) -> *mut GtkWidget;
20604 pub fn gtk_video_new_for_resource(resource_path: *const c_char) -> *mut GtkWidget;
20605 pub fn gtk_video_get_autoplay(self_: *mut GtkVideo) -> gboolean;
20606 pub fn gtk_video_get_file(self_: *mut GtkVideo) -> *mut gio::GFile;
20607 #[cfg(feature = "v4_14")]
20608 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
20609 pub fn gtk_video_get_graphics_offload(self_: *mut GtkVideo) -> GtkGraphicsOffloadEnabled;
20610 pub fn gtk_video_get_loop(self_: *mut GtkVideo) -> gboolean;
20611 pub fn gtk_video_get_media_stream(self_: *mut GtkVideo) -> *mut GtkMediaStream;
20612 pub fn gtk_video_set_autoplay(self_: *mut GtkVideo, autoplay: gboolean);
20613 pub fn gtk_video_set_file(self_: *mut GtkVideo, file: *mut gio::GFile);
20614 pub fn gtk_video_set_filename(self_: *mut GtkVideo, filename: *const c_char);
20615 #[cfg(feature = "v4_14")]
20616 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
20617 pub fn gtk_video_set_graphics_offload(self_: *mut GtkVideo, enabled: GtkGraphicsOffloadEnabled);
20618 pub fn gtk_video_set_loop(self_: *mut GtkVideo, loop_: gboolean);
20619 pub fn gtk_video_set_media_stream(self_: *mut GtkVideo, stream: *mut GtkMediaStream);
20620 pub fn gtk_video_set_resource(self_: *mut GtkVideo, resource_path: *const c_char);
20621
20622 pub fn gtk_viewport_get_type() -> GType;
20626 pub fn gtk_viewport_new(
20627 hadjustment: *mut GtkAdjustment,
20628 vadjustment: *mut GtkAdjustment,
20629 ) -> *mut GtkWidget;
20630 pub fn gtk_viewport_get_child(viewport: *mut GtkViewport) -> *mut GtkWidget;
20631 pub fn gtk_viewport_get_scroll_to_focus(viewport: *mut GtkViewport) -> gboolean;
20632 #[cfg(feature = "v4_12")]
20633 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
20634 pub fn gtk_viewport_scroll_to(
20635 viewport: *mut GtkViewport,
20636 descendant: *mut GtkWidget,
20637 scroll: *mut GtkScrollInfo,
20638 );
20639 pub fn gtk_viewport_set_child(viewport: *mut GtkViewport, child: *mut GtkWidget);
20640 pub fn gtk_viewport_set_scroll_to_focus(viewport: *mut GtkViewport, scroll_to_focus: gboolean);
20641
20642 pub fn gtk_volume_button_get_type() -> GType;
20646 pub fn gtk_volume_button_new() -> *mut GtkWidget;
20647
20648 pub fn gtk_widget_get_type() -> GType;
20652 pub fn gtk_widget_get_default_direction() -> GtkTextDirection;
20653 pub fn gtk_widget_set_default_direction(dir: GtkTextDirection);
20654 pub fn gtk_widget_action_set_enabled(
20655 widget: *mut GtkWidget,
20656 action_name: *const c_char,
20657 enabled: gboolean,
20658 );
20659 pub fn gtk_widget_activate(widget: *mut GtkWidget) -> gboolean;
20660 pub fn gtk_widget_activate_action(
20661 widget: *mut GtkWidget,
20662 name: *const c_char,
20663 format_string: *const c_char,
20664 ...
20665 ) -> gboolean;
20666 pub fn gtk_widget_activate_action_variant(
20667 widget: *mut GtkWidget,
20668 name: *const c_char,
20669 args: *mut glib::GVariant,
20670 ) -> gboolean;
20671 pub fn gtk_widget_activate_default(widget: *mut GtkWidget);
20672 pub fn gtk_widget_add_controller(widget: *mut GtkWidget, controller: *mut GtkEventController);
20673 pub fn gtk_widget_add_css_class(widget: *mut GtkWidget, css_class: *const c_char);
20674 pub fn gtk_widget_add_mnemonic_label(widget: *mut GtkWidget, label: *mut GtkWidget);
20675 pub fn gtk_widget_add_tick_callback(
20676 widget: *mut GtkWidget,
20677 callback: GtkTickCallback,
20678 user_data: gpointer,
20679 notify: glib::GDestroyNotify,
20680 ) -> c_uint;
20681 pub fn gtk_widget_allocate(
20682 widget: *mut GtkWidget,
20683 width: c_int,
20684 height: c_int,
20685 baseline: c_int,
20686 transform: *mut gsk::GskTransform,
20687 );
20688 pub fn gtk_widget_child_focus(widget: *mut GtkWidget, direction: GtkDirectionType) -> gboolean;
20689 pub fn gtk_widget_compute_bounds(
20690 widget: *mut GtkWidget,
20691 target: *mut GtkWidget,
20692 out_bounds: *mut graphene::graphene_rect_t,
20693 ) -> gboolean;
20694 pub fn gtk_widget_compute_expand(
20695 widget: *mut GtkWidget,
20696 orientation: GtkOrientation,
20697 ) -> gboolean;
20698 pub fn gtk_widget_compute_point(
20699 widget: *mut GtkWidget,
20700 target: *mut GtkWidget,
20701 point: *const graphene::graphene_point_t,
20702 out_point: *mut graphene::graphene_point_t,
20703 ) -> gboolean;
20704 pub fn gtk_widget_compute_transform(
20705 widget: *mut GtkWidget,
20706 target: *mut GtkWidget,
20707 out_transform: *mut graphene::graphene_matrix_t,
20708 ) -> gboolean;
20709 pub fn gtk_widget_contains(widget: *mut GtkWidget, x: c_double, y: c_double) -> gboolean;
20710 pub fn gtk_widget_create_pango_context(widget: *mut GtkWidget) -> *mut pango::PangoContext;
20711 pub fn gtk_widget_create_pango_layout(
20712 widget: *mut GtkWidget,
20713 text: *const c_char,
20714 ) -> *mut pango::PangoLayout;
20715 #[cfg(feature = "v4_8")]
20716 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
20717 pub fn gtk_widget_dispose_template(widget: *mut GtkWidget, widget_type: GType);
20718 pub fn gtk_drag_check_threshold(
20719 widget: *mut GtkWidget,
20720 start_x: c_int,
20721 start_y: c_int,
20722 current_x: c_int,
20723 current_y: c_int,
20724 ) -> gboolean;
20725 pub fn gtk_widget_error_bell(widget: *mut GtkWidget);
20726 pub fn gtk_widget_get_allocated_baseline(widget: *mut GtkWidget) -> c_int;
20727 pub fn gtk_widget_get_allocated_height(widget: *mut GtkWidget) -> c_int;
20728 pub fn gtk_widget_get_allocated_width(widget: *mut GtkWidget) -> c_int;
20729 pub fn gtk_widget_get_allocation(widget: *mut GtkWidget, allocation: *mut GtkAllocation);
20730 pub fn gtk_widget_get_ancestor(widget: *mut GtkWidget, widget_type: GType) -> *mut GtkWidget;
20731 #[cfg(feature = "v4_12")]
20732 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
20733 pub fn gtk_widget_get_baseline(widget: *mut GtkWidget) -> c_int;
20734 pub fn gtk_widget_get_can_focus(widget: *mut GtkWidget) -> gboolean;
20735 pub fn gtk_widget_get_can_target(widget: *mut GtkWidget) -> gboolean;
20736 pub fn gtk_widget_get_child_visible(widget: *mut GtkWidget) -> gboolean;
20737 pub fn gtk_widget_get_clipboard(widget: *mut GtkWidget) -> *mut gdk::GdkClipboard;
20738 #[cfg(feature = "v4_10")]
20739 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
20740 pub fn gtk_widget_get_color(widget: *mut GtkWidget, color: *mut gdk::GdkRGBA);
20741 pub fn gtk_widget_get_css_classes(widget: *mut GtkWidget) -> *mut *mut c_char;
20742 pub fn gtk_widget_get_css_name(self_: *mut GtkWidget) -> *const c_char;
20743 pub fn gtk_widget_get_cursor(widget: *mut GtkWidget) -> *mut gdk::GdkCursor;
20744 pub fn gtk_widget_get_direction(widget: *mut GtkWidget) -> GtkTextDirection;
20745 pub fn gtk_widget_get_display(widget: *mut GtkWidget) -> *mut gdk::GdkDisplay;
20746 pub fn gtk_widget_get_first_child(widget: *mut GtkWidget) -> *mut GtkWidget;
20747 pub fn gtk_widget_get_focus_child(widget: *mut GtkWidget) -> *mut GtkWidget;
20748 pub fn gtk_widget_get_focus_on_click(widget: *mut GtkWidget) -> gboolean;
20749 pub fn gtk_widget_get_focusable(widget: *mut GtkWidget) -> gboolean;
20750 pub fn gtk_widget_get_font_map(widget: *mut GtkWidget) -> *mut pango::PangoFontMap;
20751 pub fn gtk_widget_get_font_options(
20752 widget: *mut GtkWidget,
20753 ) -> *const cairo::cairo_font_options_t;
20754 pub fn gtk_widget_get_frame_clock(widget: *mut GtkWidget) -> *mut gdk::GdkFrameClock;
20755 pub fn gtk_widget_get_halign(widget: *mut GtkWidget) -> GtkAlign;
20756 pub fn gtk_widget_get_has_tooltip(widget: *mut GtkWidget) -> gboolean;
20757 pub fn gtk_widget_get_height(widget: *mut GtkWidget) -> c_int;
20758 pub fn gtk_widget_get_hexpand(widget: *mut GtkWidget) -> gboolean;
20759 pub fn gtk_widget_get_hexpand_set(widget: *mut GtkWidget) -> gboolean;
20760 pub fn gtk_widget_get_last_child(widget: *mut GtkWidget) -> *mut GtkWidget;
20761 pub fn gtk_widget_get_layout_manager(widget: *mut GtkWidget) -> *mut GtkLayoutManager;
20762 #[cfg(feature = "v4_18")]
20763 #[cfg_attr(docsrs, doc(cfg(feature = "v4_18")))]
20764 pub fn gtk_widget_get_limit_events(widget: *mut GtkWidget) -> gboolean;
20765 pub fn gtk_widget_get_mapped(widget: *mut GtkWidget) -> gboolean;
20766 pub fn gtk_widget_get_margin_bottom(widget: *mut GtkWidget) -> c_int;
20767 pub fn gtk_widget_get_margin_end(widget: *mut GtkWidget) -> c_int;
20768 pub fn gtk_widget_get_margin_start(widget: *mut GtkWidget) -> c_int;
20769 pub fn gtk_widget_get_margin_top(widget: *mut GtkWidget) -> c_int;
20770 pub fn gtk_widget_get_name(widget: *mut GtkWidget) -> *const c_char;
20771 pub fn gtk_widget_get_native(widget: *mut GtkWidget) -> *mut GtkNative;
20772 pub fn gtk_widget_get_next_sibling(widget: *mut GtkWidget) -> *mut GtkWidget;
20773 pub fn gtk_widget_get_opacity(widget: *mut GtkWidget) -> c_double;
20774 pub fn gtk_widget_get_overflow(widget: *mut GtkWidget) -> GtkOverflow;
20775 pub fn gtk_widget_get_pango_context(widget: *mut GtkWidget) -> *mut pango::PangoContext;
20776 pub fn gtk_widget_get_parent(widget: *mut GtkWidget) -> *mut GtkWidget;
20777 pub fn gtk_widget_get_preferred_size(
20778 widget: *mut GtkWidget,
20779 minimum_size: *mut GtkRequisition,
20780 natural_size: *mut GtkRequisition,
20781 );
20782 pub fn gtk_widget_get_prev_sibling(widget: *mut GtkWidget) -> *mut GtkWidget;
20783 pub fn gtk_widget_get_primary_clipboard(widget: *mut GtkWidget) -> *mut gdk::GdkClipboard;
20784 pub fn gtk_widget_get_realized(widget: *mut GtkWidget) -> gboolean;
20785 pub fn gtk_widget_get_receives_default(widget: *mut GtkWidget) -> gboolean;
20786 pub fn gtk_widget_get_request_mode(widget: *mut GtkWidget) -> GtkSizeRequestMode;
20787 pub fn gtk_widget_get_root(widget: *mut GtkWidget) -> *mut GtkRoot;
20788 pub fn gtk_widget_get_scale_factor(widget: *mut GtkWidget) -> c_int;
20789 pub fn gtk_widget_get_sensitive(widget: *mut GtkWidget) -> gboolean;
20790 pub fn gtk_widget_get_settings(widget: *mut GtkWidget) -> *mut GtkSettings;
20791 pub fn gtk_widget_get_size(widget: *mut GtkWidget, orientation: GtkOrientation) -> c_int;
20792 pub fn gtk_widget_get_size_request(
20793 widget: *mut GtkWidget,
20794 width: *mut c_int,
20795 height: *mut c_int,
20796 );
20797 pub fn gtk_widget_get_state_flags(widget: *mut GtkWidget) -> GtkStateFlags;
20798 pub fn gtk_widget_get_style_context(widget: *mut GtkWidget) -> *mut GtkStyleContext;
20799 pub fn gtk_widget_get_template_child(
20800 widget: *mut GtkWidget,
20801 widget_type: GType,
20802 name: *const c_char,
20803 ) -> *mut gobject::GObject;
20804 pub fn gtk_widget_get_tooltip_markup(widget: *mut GtkWidget) -> *const c_char;
20805 pub fn gtk_widget_get_tooltip_text(widget: *mut GtkWidget) -> *const c_char;
20806 pub fn gtk_widget_get_valign(widget: *mut GtkWidget) -> GtkAlign;
20807 pub fn gtk_widget_get_vexpand(widget: *mut GtkWidget) -> gboolean;
20808 pub fn gtk_widget_get_vexpand_set(widget: *mut GtkWidget) -> gboolean;
20809 pub fn gtk_widget_get_visible(widget: *mut GtkWidget) -> gboolean;
20810 pub fn gtk_widget_get_width(widget: *mut GtkWidget) -> c_int;
20811 pub fn gtk_widget_grab_focus(widget: *mut GtkWidget) -> gboolean;
20812 pub fn gtk_widget_has_css_class(widget: *mut GtkWidget, css_class: *const c_char) -> gboolean;
20813 pub fn gtk_widget_has_default(widget: *mut GtkWidget) -> gboolean;
20814 pub fn gtk_widget_has_focus(widget: *mut GtkWidget) -> gboolean;
20815 pub fn gtk_widget_has_visible_focus(widget: *mut GtkWidget) -> gboolean;
20816 pub fn gtk_widget_hide(widget: *mut GtkWidget);
20817 pub fn gtk_widget_in_destruction(widget: *mut GtkWidget) -> gboolean;
20818 pub fn gtk_widget_init_template(widget: *mut GtkWidget);
20819 pub fn gtk_widget_insert_action_group(
20820 widget: *mut GtkWidget,
20821 name: *const c_char,
20822 group: *mut gio::GActionGroup,
20823 );
20824 pub fn gtk_widget_insert_after(
20825 widget: *mut GtkWidget,
20826 parent: *mut GtkWidget,
20827 previous_sibling: *mut GtkWidget,
20828 );
20829 pub fn gtk_widget_insert_before(
20830 widget: *mut GtkWidget,
20831 parent: *mut GtkWidget,
20832 next_sibling: *mut GtkWidget,
20833 );
20834 pub fn gtk_widget_is_ancestor(widget: *mut GtkWidget, ancestor: *mut GtkWidget) -> gboolean;
20835 pub fn gtk_widget_is_drawable(widget: *mut GtkWidget) -> gboolean;
20836 pub fn gtk_widget_is_focus(widget: *mut GtkWidget) -> gboolean;
20837 pub fn gtk_widget_is_sensitive(widget: *mut GtkWidget) -> gboolean;
20838 pub fn gtk_widget_is_visible(widget: *mut GtkWidget) -> gboolean;
20839 pub fn gtk_widget_keynav_failed(
20840 widget: *mut GtkWidget,
20841 direction: GtkDirectionType,
20842 ) -> gboolean;
20843 pub fn gtk_widget_list_mnemonic_labels(widget: *mut GtkWidget) -> *mut glib::GList;
20844 pub fn gtk_widget_map(widget: *mut GtkWidget);
20845 pub fn gtk_widget_measure(
20846 widget: *mut GtkWidget,
20847 orientation: GtkOrientation,
20848 for_size: c_int,
20849 minimum: *mut c_int,
20850 natural: *mut c_int,
20851 minimum_baseline: *mut c_int,
20852 natural_baseline: *mut c_int,
20853 );
20854 pub fn gtk_widget_mnemonic_activate(
20855 widget: *mut GtkWidget,
20856 group_cycling: gboolean,
20857 ) -> gboolean;
20858 pub fn gtk_widget_observe_children(widget: *mut GtkWidget) -> *mut gio::GListModel;
20859 pub fn gtk_widget_observe_controllers(widget: *mut GtkWidget) -> *mut gio::GListModel;
20860 pub fn gtk_widget_pick(
20861 widget: *mut GtkWidget,
20862 x: c_double,
20863 y: c_double,
20864 flags: GtkPickFlags,
20865 ) -> *mut GtkWidget;
20866 pub fn gtk_widget_queue_allocate(widget: *mut GtkWidget);
20867 pub fn gtk_widget_queue_draw(widget: *mut GtkWidget);
20868 pub fn gtk_widget_queue_resize(widget: *mut GtkWidget);
20869 pub fn gtk_widget_realize(widget: *mut GtkWidget);
20870 pub fn gtk_widget_remove_controller(
20871 widget: *mut GtkWidget,
20872 controller: *mut GtkEventController,
20873 );
20874 pub fn gtk_widget_remove_css_class(widget: *mut GtkWidget, css_class: *const c_char);
20875 pub fn gtk_widget_remove_mnemonic_label(widget: *mut GtkWidget, label: *mut GtkWidget);
20876 pub fn gtk_widget_remove_tick_callback(widget: *mut GtkWidget, id: c_uint);
20877 pub fn gtk_widget_set_can_focus(widget: *mut GtkWidget, can_focus: gboolean);
20878 pub fn gtk_widget_set_can_target(widget: *mut GtkWidget, can_target: gboolean);
20879 pub fn gtk_widget_set_child_visible(widget: *mut GtkWidget, child_visible: gboolean);
20880 pub fn gtk_widget_set_css_classes(widget: *mut GtkWidget, classes: *mut *const c_char);
20881 pub fn gtk_widget_set_cursor(widget: *mut GtkWidget, cursor: *mut gdk::GdkCursor);
20882 pub fn gtk_widget_set_cursor_from_name(widget: *mut GtkWidget, name: *const c_char);
20883 pub fn gtk_widget_set_direction(widget: *mut GtkWidget, dir: GtkTextDirection);
20884 pub fn gtk_widget_set_focus_child(widget: *mut GtkWidget, child: *mut GtkWidget);
20885 pub fn gtk_widget_set_focus_on_click(widget: *mut GtkWidget, focus_on_click: gboolean);
20886 pub fn gtk_widget_set_focusable(widget: *mut GtkWidget, focusable: gboolean);
20887 pub fn gtk_widget_set_font_map(widget: *mut GtkWidget, font_map: *mut pango::PangoFontMap);
20888 pub fn gtk_widget_set_font_options(
20889 widget: *mut GtkWidget,
20890 options: *const cairo::cairo_font_options_t,
20891 );
20892 pub fn gtk_widget_set_halign(widget: *mut GtkWidget, align: GtkAlign);
20893 pub fn gtk_widget_set_has_tooltip(widget: *mut GtkWidget, has_tooltip: gboolean);
20894 pub fn gtk_widget_set_hexpand(widget: *mut GtkWidget, expand: gboolean);
20895 pub fn gtk_widget_set_hexpand_set(widget: *mut GtkWidget, set: gboolean);
20896 pub fn gtk_widget_set_layout_manager(
20897 widget: *mut GtkWidget,
20898 layout_manager: *mut GtkLayoutManager,
20899 );
20900 #[cfg(feature = "v4_18")]
20901 #[cfg_attr(docsrs, doc(cfg(feature = "v4_18")))]
20902 pub fn gtk_widget_set_limit_events(widget: *mut GtkWidget, limit_events: gboolean);
20903 pub fn gtk_widget_set_margin_bottom(widget: *mut GtkWidget, margin: c_int);
20904 pub fn gtk_widget_set_margin_end(widget: *mut GtkWidget, margin: c_int);
20905 pub fn gtk_widget_set_margin_start(widget: *mut GtkWidget, margin: c_int);
20906 pub fn gtk_widget_set_margin_top(widget: *mut GtkWidget, margin: c_int);
20907 pub fn gtk_widget_set_name(widget: *mut GtkWidget, name: *const c_char);
20908 pub fn gtk_widget_set_opacity(widget: *mut GtkWidget, opacity: c_double);
20909 pub fn gtk_widget_set_overflow(widget: *mut GtkWidget, overflow: GtkOverflow);
20910 pub fn gtk_widget_set_parent(widget: *mut GtkWidget, parent: *mut GtkWidget);
20911 pub fn gtk_widget_set_receives_default(widget: *mut GtkWidget, receives_default: gboolean);
20912 pub fn gtk_widget_set_sensitive(widget: *mut GtkWidget, sensitive: gboolean);
20913 pub fn gtk_widget_set_size_request(widget: *mut GtkWidget, width: c_int, height: c_int);
20914 pub fn gtk_widget_set_state_flags(
20915 widget: *mut GtkWidget,
20916 flags: GtkStateFlags,
20917 clear: gboolean,
20918 );
20919 pub fn gtk_widget_set_tooltip_markup(widget: *mut GtkWidget, markup: *const c_char);
20920 pub fn gtk_widget_set_tooltip_text(widget: *mut GtkWidget, text: *const c_char);
20921 pub fn gtk_widget_set_valign(widget: *mut GtkWidget, align: GtkAlign);
20922 pub fn gtk_widget_set_vexpand(widget: *mut GtkWidget, expand: gboolean);
20923 pub fn gtk_widget_set_vexpand_set(widget: *mut GtkWidget, set: gboolean);
20924 pub fn gtk_widget_set_visible(widget: *mut GtkWidget, visible: gboolean);
20925 pub fn gtk_widget_should_layout(widget: *mut GtkWidget) -> gboolean;
20926 pub fn gtk_widget_show(widget: *mut GtkWidget);
20927 pub fn gtk_widget_size_allocate(
20928 widget: *mut GtkWidget,
20929 allocation: *const GtkAllocation,
20930 baseline: c_int,
20931 );
20932 pub fn gtk_widget_snapshot_child(
20933 widget: *mut GtkWidget,
20934 child: *mut GtkWidget,
20935 snapshot: *mut GtkSnapshot,
20936 );
20937 pub fn gtk_widget_translate_coordinates(
20938 src_widget: *mut GtkWidget,
20939 dest_widget: *mut GtkWidget,
20940 src_x: c_double,
20941 src_y: c_double,
20942 dest_x: *mut c_double,
20943 dest_y: *mut c_double,
20944 ) -> gboolean;
20945 pub fn gtk_widget_trigger_tooltip_query(widget: *mut GtkWidget);
20946 pub fn gtk_widget_unmap(widget: *mut GtkWidget);
20947 pub fn gtk_widget_unparent(widget: *mut GtkWidget);
20948 pub fn gtk_widget_unrealize(widget: *mut GtkWidget);
20949 pub fn gtk_widget_unset_state_flags(widget: *mut GtkWidget, flags: GtkStateFlags);
20950
20951 pub fn gtk_widget_paintable_get_type() -> GType;
20955 pub fn gtk_widget_paintable_new(widget: *mut GtkWidget) -> *mut GtkWidgetPaintable;
20956 pub fn gtk_widget_paintable_get_widget(self_: *mut GtkWidgetPaintable) -> *mut GtkWidget;
20957 pub fn gtk_widget_paintable_set_widget(self_: *mut GtkWidgetPaintable, widget: *mut GtkWidget);
20958
20959 pub fn gtk_window_get_type() -> GType;
20963 pub fn gtk_window_new() -> *mut GtkWidget;
20964 pub fn gtk_window_get_default_icon_name() -> *const c_char;
20965 pub fn gtk_window_get_toplevels() -> *mut gio::GListModel;
20966 pub fn gtk_window_list_toplevels() -> *mut glib::GList;
20967 pub fn gtk_window_set_auto_startup_notification(setting: gboolean);
20968 pub fn gtk_window_set_default_icon_name(name: *const c_char);
20969 pub fn gtk_window_set_interactive_debugging(enable: gboolean);
20970 pub fn gtk_window_close(window: *mut GtkWindow);
20971 pub fn gtk_window_destroy(window: *mut GtkWindow);
20972 pub fn gtk_window_fullscreen(window: *mut GtkWindow);
20973 pub fn gtk_window_fullscreen_on_monitor(window: *mut GtkWindow, monitor: *mut gdk::GdkMonitor);
20974 pub fn gtk_window_get_application(window: *mut GtkWindow) -> *mut GtkApplication;
20975 pub fn gtk_window_get_child(window: *mut GtkWindow) -> *mut GtkWidget;
20976 pub fn gtk_window_get_decorated(window: *mut GtkWindow) -> gboolean;
20977 pub fn gtk_window_get_default_size(
20978 window: *mut GtkWindow,
20979 width: *mut c_int,
20980 height: *mut c_int,
20981 );
20982 pub fn gtk_window_get_default_widget(window: *mut GtkWindow) -> *mut GtkWidget;
20983 pub fn gtk_window_get_deletable(window: *mut GtkWindow) -> gboolean;
20984 pub fn gtk_window_get_destroy_with_parent(window: *mut GtkWindow) -> gboolean;
20985 pub fn gtk_window_get_focus(window: *mut GtkWindow) -> *mut GtkWidget;
20986 pub fn gtk_window_get_focus_visible(window: *mut GtkWindow) -> gboolean;
20987 #[cfg(feature = "v4_20")]
20988 #[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
20989 pub fn gtk_window_get_gravity(window: *mut GtkWindow) -> GtkWindowGravity;
20990 pub fn gtk_window_get_group(window: *mut GtkWindow) -> *mut GtkWindowGroup;
20991 #[cfg(feature = "v4_2")]
20992 #[cfg_attr(docsrs, doc(cfg(feature = "v4_2")))]
20993 pub fn gtk_window_get_handle_menubar_accel(window: *mut GtkWindow) -> gboolean;
20994 pub fn gtk_window_get_hide_on_close(window: *mut GtkWindow) -> gboolean;
20995 pub fn gtk_window_get_icon_name(window: *mut GtkWindow) -> *const c_char;
20996 pub fn gtk_window_get_mnemonics_visible(window: *mut GtkWindow) -> gboolean;
20997 pub fn gtk_window_get_modal(window: *mut GtkWindow) -> gboolean;
20998 pub fn gtk_window_get_resizable(window: *mut GtkWindow) -> gboolean;
20999 pub fn gtk_window_get_title(window: *mut GtkWindow) -> *const c_char;
21000 pub fn gtk_window_get_titlebar(window: *mut GtkWindow) -> *mut GtkWidget;
21001 pub fn gtk_window_get_transient_for(window: *mut GtkWindow) -> *mut GtkWindow;
21002 pub fn gtk_window_has_group(window: *mut GtkWindow) -> gboolean;
21003 pub fn gtk_window_is_active(window: *mut GtkWindow) -> gboolean;
21004 pub fn gtk_window_is_fullscreen(window: *mut GtkWindow) -> gboolean;
21005 pub fn gtk_window_is_maximized(window: *mut GtkWindow) -> gboolean;
21006 #[cfg(feature = "v4_12")]
21007 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
21008 pub fn gtk_window_is_suspended(window: *mut GtkWindow) -> gboolean;
21009 pub fn gtk_window_maximize(window: *mut GtkWindow);
21010 pub fn gtk_window_minimize(window: *mut GtkWindow);
21011 pub fn gtk_window_present(window: *mut GtkWindow);
21012 pub fn gtk_window_present_with_time(window: *mut GtkWindow, timestamp: u32);
21013 pub fn gtk_window_set_application(window: *mut GtkWindow, application: *mut GtkApplication);
21014 pub fn gtk_window_set_child(window: *mut GtkWindow, child: *mut GtkWidget);
21015 pub fn gtk_window_set_decorated(window: *mut GtkWindow, setting: gboolean);
21016 pub fn gtk_window_set_default_size(window: *mut GtkWindow, width: c_int, height: c_int);
21017 pub fn gtk_window_set_default_widget(window: *mut GtkWindow, default_widget: *mut GtkWidget);
21018 pub fn gtk_window_set_deletable(window: *mut GtkWindow, setting: gboolean);
21019 pub fn gtk_window_set_destroy_with_parent(window: *mut GtkWindow, setting: gboolean);
21020 pub fn gtk_window_set_display(window: *mut GtkWindow, display: *mut gdk::GdkDisplay);
21021 pub fn gtk_window_set_focus(window: *mut GtkWindow, focus: *mut GtkWidget);
21022 pub fn gtk_window_set_focus_visible(window: *mut GtkWindow, setting: gboolean);
21023 #[cfg(feature = "v4_20")]
21024 #[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
21025 pub fn gtk_window_set_gravity(window: *mut GtkWindow, gravity: GtkWindowGravity);
21026 #[cfg(feature = "v4_2")]
21027 #[cfg_attr(docsrs, doc(cfg(feature = "v4_2")))]
21028 pub fn gtk_window_set_handle_menubar_accel(
21029 window: *mut GtkWindow,
21030 handle_menubar_accel: gboolean,
21031 );
21032 pub fn gtk_window_set_hide_on_close(window: *mut GtkWindow, setting: gboolean);
21033 pub fn gtk_window_set_icon_name(window: *mut GtkWindow, name: *const c_char);
21034 pub fn gtk_window_set_mnemonics_visible(window: *mut GtkWindow, setting: gboolean);
21035 pub fn gtk_window_set_modal(window: *mut GtkWindow, modal: gboolean);
21036 pub fn gtk_window_set_resizable(window: *mut GtkWindow, resizable: gboolean);
21037 pub fn gtk_window_set_startup_id(window: *mut GtkWindow, startup_id: *const c_char);
21038 pub fn gtk_window_set_title(window: *mut GtkWindow, title: *const c_char);
21039 pub fn gtk_window_set_titlebar(window: *mut GtkWindow, titlebar: *mut GtkWidget);
21040 pub fn gtk_window_set_transient_for(window: *mut GtkWindow, parent: *mut GtkWindow);
21041 pub fn gtk_window_unfullscreen(window: *mut GtkWindow);
21042 pub fn gtk_window_unmaximize(window: *mut GtkWindow);
21043 pub fn gtk_window_unminimize(window: *mut GtkWindow);
21044
21045 pub fn gtk_window_controls_get_type() -> GType;
21049 pub fn gtk_window_controls_new(side: GtkPackType) -> *mut GtkWidget;
21050 pub fn gtk_window_controls_get_decoration_layout(
21051 self_: *mut GtkWindowControls,
21052 ) -> *const c_char;
21053 pub fn gtk_window_controls_get_empty(self_: *mut GtkWindowControls) -> gboolean;
21054 pub fn gtk_window_controls_get_side(self_: *mut GtkWindowControls) -> GtkPackType;
21055 #[cfg(feature = "v4_18")]
21056 #[cfg_attr(docsrs, doc(cfg(feature = "v4_18")))]
21057 pub fn gtk_window_controls_get_use_native_controls(self_: *mut GtkWindowControls) -> gboolean;
21058 pub fn gtk_window_controls_set_decoration_layout(
21059 self_: *mut GtkWindowControls,
21060 layout: *const c_char,
21061 );
21062 pub fn gtk_window_controls_set_side(self_: *mut GtkWindowControls, side: GtkPackType);
21063 #[cfg(feature = "v4_18")]
21064 #[cfg_attr(docsrs, doc(cfg(feature = "v4_18")))]
21065 pub fn gtk_window_controls_set_use_native_controls(
21066 self_: *mut GtkWindowControls,
21067 setting: gboolean,
21068 );
21069
21070 pub fn gtk_window_group_get_type() -> GType;
21074 pub fn gtk_window_group_new() -> *mut GtkWindowGroup;
21075 pub fn gtk_window_group_add_window(window_group: *mut GtkWindowGroup, window: *mut GtkWindow);
21076 pub fn gtk_window_group_list_windows(window_group: *mut GtkWindowGroup) -> *mut glib::GList;
21077 pub fn gtk_window_group_remove_window(
21078 window_group: *mut GtkWindowGroup,
21079 window: *mut GtkWindow,
21080 );
21081
21082 pub fn gtk_window_handle_get_type() -> GType;
21086 pub fn gtk_window_handle_new() -> *mut GtkWidget;
21087 pub fn gtk_window_handle_get_child(self_: *mut GtkWindowHandle) -> *mut GtkWidget;
21088 pub fn gtk_window_handle_set_child(self_: *mut GtkWindowHandle, child: *mut GtkWidget);
21089
21090 pub fn gtk_accessible_get_type() -> GType;
21094 #[cfg(feature = "v4_14")]
21095 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
21096 pub fn gtk_accessible_announce(
21097 self_: *mut GtkAccessible,
21098 message: *const c_char,
21099 priority: GtkAccessibleAnnouncementPriority,
21100 );
21101 #[cfg(feature = "v4_22")]
21102 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
21103 pub fn gtk_accessible_get_accessible_id(self_: *mut GtkAccessible) -> *mut c_char;
21104 #[cfg(feature = "v4_10")]
21105 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
21106 pub fn gtk_accessible_get_accessible_parent(self_: *mut GtkAccessible) -> *mut GtkAccessible;
21107 pub fn gtk_accessible_get_accessible_role(self_: *mut GtkAccessible) -> GtkAccessibleRole;
21108 #[cfg(feature = "v4_10")]
21109 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
21110 pub fn gtk_accessible_get_at_context(self_: *mut GtkAccessible) -> *mut GtkATContext;
21111 #[cfg(feature = "v4_10")]
21112 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
21113 pub fn gtk_accessible_get_bounds(
21114 self_: *mut GtkAccessible,
21115 x: *mut c_int,
21116 y: *mut c_int,
21117 width: *mut c_int,
21118 height: *mut c_int,
21119 ) -> gboolean;
21120 #[cfg(feature = "v4_10")]
21121 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
21122 pub fn gtk_accessible_get_first_accessible_child(
21123 self_: *mut GtkAccessible,
21124 ) -> *mut GtkAccessible;
21125 #[cfg(feature = "v4_10")]
21126 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
21127 pub fn gtk_accessible_get_next_accessible_sibling(
21128 self_: *mut GtkAccessible,
21129 ) -> *mut GtkAccessible;
21130 #[cfg(feature = "v4_10")]
21131 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
21132 pub fn gtk_accessible_get_platform_state(
21133 self_: *mut GtkAccessible,
21134 state: GtkAccessiblePlatformState,
21135 ) -> gboolean;
21136 pub fn gtk_accessible_reset_property(
21137 self_: *mut GtkAccessible,
21138 property: GtkAccessibleProperty,
21139 );
21140 pub fn gtk_accessible_reset_relation(
21141 self_: *mut GtkAccessible,
21142 relation: GtkAccessibleRelation,
21143 );
21144 pub fn gtk_accessible_reset_state(self_: *mut GtkAccessible, state: GtkAccessibleState);
21145 #[cfg(feature = "v4_10")]
21146 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
21147 pub fn gtk_accessible_set_accessible_parent(
21148 self_: *mut GtkAccessible,
21149 parent: *mut GtkAccessible,
21150 next_sibling: *mut GtkAccessible,
21151 );
21152 #[cfg(feature = "v4_10")]
21153 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
21154 pub fn gtk_accessible_update_next_accessible_sibling(
21155 self_: *mut GtkAccessible,
21156 new_sibling: *mut GtkAccessible,
21157 );
21158 #[cfg(feature = "v4_18")]
21159 #[cfg_attr(docsrs, doc(cfg(feature = "v4_18")))]
21160 pub fn gtk_accessible_update_platform_state(
21161 self_: *mut GtkAccessible,
21162 state: GtkAccessiblePlatformState,
21163 );
21164 pub fn gtk_accessible_update_property(
21165 self_: *mut GtkAccessible,
21166 first_property: GtkAccessibleProperty,
21167 ...
21168 );
21169 pub fn gtk_accessible_update_property_value(
21170 self_: *mut GtkAccessible,
21171 n_properties: c_int,
21172 properties: *mut GtkAccessibleProperty,
21173 values: *const gobject::GValue,
21174 );
21175 pub fn gtk_accessible_update_relation(
21176 self_: *mut GtkAccessible,
21177 first_relation: GtkAccessibleRelation,
21178 ...
21179 );
21180 pub fn gtk_accessible_update_relation_value(
21181 self_: *mut GtkAccessible,
21182 n_relations: c_int,
21183 relations: *mut GtkAccessibleRelation,
21184 values: *const gobject::GValue,
21185 );
21186 pub fn gtk_accessible_update_state(
21187 self_: *mut GtkAccessible,
21188 first_state: GtkAccessibleState,
21189 ...
21190 );
21191 pub fn gtk_accessible_update_state_value(
21192 self_: *mut GtkAccessible,
21193 n_states: c_int,
21194 states: *mut GtkAccessibleState,
21195 values: *const gobject::GValue,
21196 );
21197
21198 #[cfg(feature = "v4_22")]
21202 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
21203 pub fn gtk_accessible_hypertext_get_type() -> GType;
21204
21205 #[cfg(feature = "v4_10")]
21209 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
21210 pub fn gtk_accessible_range_get_type() -> GType;
21211
21212 #[cfg(feature = "v4_14")]
21216 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
21217 pub fn gtk_accessible_text_get_type() -> GType;
21218 #[cfg(feature = "v4_14")]
21219 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
21220 pub fn gtk_accessible_text_update_caret_position(self_: *mut GtkAccessibleText);
21221 #[cfg(feature = "v4_14")]
21222 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
21223 pub fn gtk_accessible_text_update_contents(
21224 self_: *mut GtkAccessibleText,
21225 change: GtkAccessibleTextContentChange,
21226 start: c_uint,
21227 end: c_uint,
21228 );
21229 #[cfg(feature = "v4_14")]
21230 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
21231 pub fn gtk_accessible_text_update_selection_bound(self_: *mut GtkAccessibleText);
21232
21233 pub fn gtk_actionable_get_type() -> GType;
21237 pub fn gtk_actionable_get_action_name(actionable: *mut GtkActionable) -> *const c_char;
21238 pub fn gtk_actionable_get_action_target_value(
21239 actionable: *mut GtkActionable,
21240 ) -> *mut glib::GVariant;
21241 pub fn gtk_actionable_set_action_name(
21242 actionable: *mut GtkActionable,
21243 action_name: *const c_char,
21244 );
21245 pub fn gtk_actionable_set_action_target(
21246 actionable: *mut GtkActionable,
21247 format_string: *const c_char,
21248 ...
21249 );
21250 pub fn gtk_actionable_set_action_target_value(
21251 actionable: *mut GtkActionable,
21252 target_value: *mut glib::GVariant,
21253 );
21254 pub fn gtk_actionable_set_detailed_action_name(
21255 actionable: *mut GtkActionable,
21256 detailed_action_name: *const c_char,
21257 );
21258
21259 pub fn gtk_app_chooser_get_type() -> GType;
21263 pub fn gtk_app_chooser_get_app_info(self_: *mut GtkAppChooser) -> *mut gio::GAppInfo;
21264 pub fn gtk_app_chooser_get_content_type(self_: *mut GtkAppChooser) -> *mut c_char;
21265 pub fn gtk_app_chooser_refresh(self_: *mut GtkAppChooser);
21266
21267 pub fn gtk_buildable_get_type() -> GType;
21271 pub fn gtk_buildable_get_buildable_id(buildable: *mut GtkBuildable) -> *const c_char;
21272
21273 pub fn gtk_builder_scope_get_type() -> GType;
21277
21278 pub fn gtk_cell_editable_get_type() -> GType;
21282 pub fn gtk_cell_editable_editing_done(cell_editable: *mut GtkCellEditable);
21283 pub fn gtk_cell_editable_remove_widget(cell_editable: *mut GtkCellEditable);
21284 pub fn gtk_cell_editable_start_editing(
21285 cell_editable: *mut GtkCellEditable,
21286 event: *mut gdk::GdkEvent,
21287 );
21288
21289 pub fn gtk_cell_layout_get_type() -> GType;
21293 pub fn gtk_cell_layout_add_attribute(
21294 cell_layout: *mut GtkCellLayout,
21295 cell: *mut GtkCellRenderer,
21296 attribute: *const c_char,
21297 column: c_int,
21298 );
21299 pub fn gtk_cell_layout_clear(cell_layout: *mut GtkCellLayout);
21300 pub fn gtk_cell_layout_clear_attributes(
21301 cell_layout: *mut GtkCellLayout,
21302 cell: *mut GtkCellRenderer,
21303 );
21304 pub fn gtk_cell_layout_get_area(cell_layout: *mut GtkCellLayout) -> *mut GtkCellArea;
21305 pub fn gtk_cell_layout_get_cells(cell_layout: *mut GtkCellLayout) -> *mut glib::GList;
21306 pub fn gtk_cell_layout_pack_end(
21307 cell_layout: *mut GtkCellLayout,
21308 cell: *mut GtkCellRenderer,
21309 expand: gboolean,
21310 );
21311 pub fn gtk_cell_layout_pack_start(
21312 cell_layout: *mut GtkCellLayout,
21313 cell: *mut GtkCellRenderer,
21314 expand: gboolean,
21315 );
21316 pub fn gtk_cell_layout_reorder(
21317 cell_layout: *mut GtkCellLayout,
21318 cell: *mut GtkCellRenderer,
21319 position: c_int,
21320 );
21321 pub fn gtk_cell_layout_set_attributes(
21322 cell_layout: *mut GtkCellLayout,
21323 cell: *mut GtkCellRenderer,
21324 ...
21325 );
21326 pub fn gtk_cell_layout_set_cell_data_func(
21327 cell_layout: *mut GtkCellLayout,
21328 cell: *mut GtkCellRenderer,
21329 func: GtkCellLayoutDataFunc,
21330 func_data: gpointer,
21331 destroy: glib::GDestroyNotify,
21332 );
21333
21334 pub fn gtk_color_chooser_get_type() -> GType;
21338 pub fn gtk_color_chooser_add_palette(
21339 chooser: *mut GtkColorChooser,
21340 orientation: GtkOrientation,
21341 colors_per_line: c_int,
21342 n_colors: c_int,
21343 colors: *mut gdk::GdkRGBA,
21344 );
21345 pub fn gtk_color_chooser_get_rgba(chooser: *mut GtkColorChooser, color: *mut gdk::GdkRGBA);
21346 pub fn gtk_color_chooser_get_use_alpha(chooser: *mut GtkColorChooser) -> gboolean;
21347 pub fn gtk_color_chooser_set_rgba(chooser: *mut GtkColorChooser, color: *const gdk::GdkRGBA);
21348 pub fn gtk_color_chooser_set_use_alpha(chooser: *mut GtkColorChooser, use_alpha: gboolean);
21349
21350 pub fn gtk_constraint_target_get_type() -> GType;
21354
21355 pub fn gtk_editable_get_type() -> GType;
21359 pub fn gtk_editable_delegate_get_property(
21360 object: *mut gobject::GObject,
21361 prop_id: c_uint,
21362 value: *mut gobject::GValue,
21363 pspec: *mut gobject::GParamSpec,
21364 ) -> gboolean;
21365 pub fn gtk_editable_delegate_set_property(
21366 object: *mut gobject::GObject,
21367 prop_id: c_uint,
21368 value: *const gobject::GValue,
21369 pspec: *mut gobject::GParamSpec,
21370 ) -> gboolean;
21371 pub fn gtk_editable_install_properties(
21372 object_class: *mut gobject::GObjectClass,
21373 first_prop: c_uint,
21374 ) -> c_uint;
21375 #[cfg(feature = "v4_10")]
21376 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
21377 pub fn gtk_editable_delegate_get_accessible_platform_state(
21378 editable: *mut GtkEditable,
21379 state: GtkAccessiblePlatformState,
21380 ) -> gboolean;
21381 pub fn gtk_editable_delete_selection(editable: *mut GtkEditable);
21382 pub fn gtk_editable_delete_text(editable: *mut GtkEditable, start_pos: c_int, end_pos: c_int);
21383 pub fn gtk_editable_finish_delegate(editable: *mut GtkEditable);
21384 pub fn gtk_editable_get_alignment(editable: *mut GtkEditable) -> c_float;
21385 pub fn gtk_editable_get_chars(
21386 editable: *mut GtkEditable,
21387 start_pos: c_int,
21388 end_pos: c_int,
21389 ) -> *mut c_char;
21390 pub fn gtk_editable_get_delegate(editable: *mut GtkEditable) -> *mut GtkEditable;
21391 pub fn gtk_editable_get_editable(editable: *mut GtkEditable) -> gboolean;
21392 pub fn gtk_editable_get_enable_undo(editable: *mut GtkEditable) -> gboolean;
21393 pub fn gtk_editable_get_max_width_chars(editable: *mut GtkEditable) -> c_int;
21394 pub fn gtk_editable_get_position(editable: *mut GtkEditable) -> c_int;
21395 pub fn gtk_editable_get_selection_bounds(
21396 editable: *mut GtkEditable,
21397 start_pos: *mut c_int,
21398 end_pos: *mut c_int,
21399 ) -> gboolean;
21400 pub fn gtk_editable_get_text(editable: *mut GtkEditable) -> *const c_char;
21401 pub fn gtk_editable_get_width_chars(editable: *mut GtkEditable) -> c_int;
21402 pub fn gtk_editable_init_delegate(editable: *mut GtkEditable);
21403 pub fn gtk_editable_insert_text(
21404 editable: *mut GtkEditable,
21405 text: *const c_char,
21406 length: c_int,
21407 position: *mut c_int,
21408 );
21409 pub fn gtk_editable_select_region(editable: *mut GtkEditable, start_pos: c_int, end_pos: c_int);
21410 pub fn gtk_editable_set_alignment(editable: *mut GtkEditable, xalign: c_float);
21411 pub fn gtk_editable_set_editable(editable: *mut GtkEditable, is_editable: gboolean);
21412 pub fn gtk_editable_set_enable_undo(editable: *mut GtkEditable, enable_undo: gboolean);
21413 pub fn gtk_editable_set_max_width_chars(editable: *mut GtkEditable, n_chars: c_int);
21414 pub fn gtk_editable_set_position(editable: *mut GtkEditable, position: c_int);
21415 pub fn gtk_editable_set_text(editable: *mut GtkEditable, text: *const c_char);
21416 pub fn gtk_editable_set_width_chars(editable: *mut GtkEditable, n_chars: c_int);
21417
21418 pub fn gtk_file_chooser_get_type() -> GType;
21422 pub fn gtk_file_chooser_add_choice(
21423 chooser: *mut GtkFileChooser,
21424 id: *const c_char,
21425 label: *const c_char,
21426 options: *mut *const c_char,
21427 option_labels: *mut *const c_char,
21428 );
21429 pub fn gtk_file_chooser_add_filter(chooser: *mut GtkFileChooser, filter: *mut GtkFileFilter);
21430 pub fn gtk_file_chooser_add_shortcut_folder(
21431 chooser: *mut GtkFileChooser,
21432 folder: *mut gio::GFile,
21433 error: *mut *mut glib::GError,
21434 ) -> gboolean;
21435 pub fn gtk_file_chooser_get_action(chooser: *mut GtkFileChooser) -> GtkFileChooserAction;
21436 pub fn gtk_file_chooser_get_choice(
21437 chooser: *mut GtkFileChooser,
21438 id: *const c_char,
21439 ) -> *const c_char;
21440 pub fn gtk_file_chooser_get_create_folders(chooser: *mut GtkFileChooser) -> gboolean;
21441 pub fn gtk_file_chooser_get_current_folder(chooser: *mut GtkFileChooser) -> *mut gio::GFile;
21442 pub fn gtk_file_chooser_get_current_name(chooser: *mut GtkFileChooser) -> *mut c_char;
21443 pub fn gtk_file_chooser_get_file(chooser: *mut GtkFileChooser) -> *mut gio::GFile;
21444 pub fn gtk_file_chooser_get_files(chooser: *mut GtkFileChooser) -> *mut gio::GListModel;
21445 pub fn gtk_file_chooser_get_filter(chooser: *mut GtkFileChooser) -> *mut GtkFileFilter;
21446 pub fn gtk_file_chooser_get_filters(chooser: *mut GtkFileChooser) -> *mut gio::GListModel;
21447 pub fn gtk_file_chooser_get_select_multiple(chooser: *mut GtkFileChooser) -> gboolean;
21448 pub fn gtk_file_chooser_get_shortcut_folders(
21449 chooser: *mut GtkFileChooser,
21450 ) -> *mut gio::GListModel;
21451 pub fn gtk_file_chooser_remove_choice(chooser: *mut GtkFileChooser, id: *const c_char);
21452 pub fn gtk_file_chooser_remove_filter(chooser: *mut GtkFileChooser, filter: *mut GtkFileFilter);
21453 pub fn gtk_file_chooser_remove_shortcut_folder(
21454 chooser: *mut GtkFileChooser,
21455 folder: *mut gio::GFile,
21456 error: *mut *mut glib::GError,
21457 ) -> gboolean;
21458 pub fn gtk_file_chooser_set_action(chooser: *mut GtkFileChooser, action: GtkFileChooserAction);
21459 pub fn gtk_file_chooser_set_choice(
21460 chooser: *mut GtkFileChooser,
21461 id: *const c_char,
21462 option: *const c_char,
21463 );
21464 pub fn gtk_file_chooser_set_create_folders(
21465 chooser: *mut GtkFileChooser,
21466 create_folders: gboolean,
21467 );
21468 pub fn gtk_file_chooser_set_current_folder(
21469 chooser: *mut GtkFileChooser,
21470 file: *mut gio::GFile,
21471 error: *mut *mut glib::GError,
21472 ) -> gboolean;
21473 pub fn gtk_file_chooser_set_current_name(chooser: *mut GtkFileChooser, name: *const c_char);
21474 pub fn gtk_file_chooser_set_file(
21475 chooser: *mut GtkFileChooser,
21476 file: *mut gio::GFile,
21477 error: *mut *mut glib::GError,
21478 ) -> gboolean;
21479 pub fn gtk_file_chooser_set_filter(chooser: *mut GtkFileChooser, filter: *mut GtkFileFilter);
21480 pub fn gtk_file_chooser_set_select_multiple(
21481 chooser: *mut GtkFileChooser,
21482 select_multiple: gboolean,
21483 );
21484
21485 pub fn gtk_font_chooser_get_type() -> GType;
21489 pub fn gtk_font_chooser_get_font(fontchooser: *mut GtkFontChooser) -> *mut c_char;
21490 pub fn gtk_font_chooser_get_font_desc(
21491 fontchooser: *mut GtkFontChooser,
21492 ) -> *mut pango::PangoFontDescription;
21493 pub fn gtk_font_chooser_get_font_face(
21494 fontchooser: *mut GtkFontChooser,
21495 ) -> *mut pango::PangoFontFace;
21496 pub fn gtk_font_chooser_get_font_family(
21497 fontchooser: *mut GtkFontChooser,
21498 ) -> *mut pango::PangoFontFamily;
21499 pub fn gtk_font_chooser_get_font_features(fontchooser: *mut GtkFontChooser) -> *mut c_char;
21500 pub fn gtk_font_chooser_get_font_map(
21501 fontchooser: *mut GtkFontChooser,
21502 ) -> *mut pango::PangoFontMap;
21503 pub fn gtk_font_chooser_get_font_size(fontchooser: *mut GtkFontChooser) -> c_int;
21504 pub fn gtk_font_chooser_get_language(fontchooser: *mut GtkFontChooser) -> *mut c_char;
21505 pub fn gtk_font_chooser_get_level(fontchooser: *mut GtkFontChooser) -> GtkFontChooserLevel;
21506 pub fn gtk_font_chooser_get_preview_text(fontchooser: *mut GtkFontChooser) -> *mut c_char;
21507 pub fn gtk_font_chooser_get_show_preview_entry(fontchooser: *mut GtkFontChooser) -> gboolean;
21508 pub fn gtk_font_chooser_set_filter_func(
21509 fontchooser: *mut GtkFontChooser,
21510 filter: GtkFontFilterFunc,
21511 user_data: gpointer,
21512 destroy: glib::GDestroyNotify,
21513 );
21514 pub fn gtk_font_chooser_set_font(fontchooser: *mut GtkFontChooser, fontname: *const c_char);
21515 pub fn gtk_font_chooser_set_font_desc(
21516 fontchooser: *mut GtkFontChooser,
21517 font_desc: *const pango::PangoFontDescription,
21518 );
21519 pub fn gtk_font_chooser_set_font_map(
21520 fontchooser: *mut GtkFontChooser,
21521 fontmap: *mut pango::PangoFontMap,
21522 );
21523 pub fn gtk_font_chooser_set_language(fontchooser: *mut GtkFontChooser, language: *const c_char);
21524 pub fn gtk_font_chooser_set_level(fontchooser: *mut GtkFontChooser, level: GtkFontChooserLevel);
21525 pub fn gtk_font_chooser_set_preview_text(fontchooser: *mut GtkFontChooser, text: *const c_char);
21526 pub fn gtk_font_chooser_set_show_preview_entry(
21527 fontchooser: *mut GtkFontChooser,
21528 show_preview_entry: gboolean,
21529 );
21530
21531 pub fn gtk_native_get_type() -> GType;
21535 pub fn gtk_native_get_for_surface(surface: *mut gdk::GdkSurface) -> *mut GtkNative;
21536 pub fn gtk_native_get_renderer(self_: *mut GtkNative) -> *mut gsk::GskRenderer;
21537 pub fn gtk_native_get_surface(self_: *mut GtkNative) -> *mut gdk::GdkSurface;
21538 pub fn gtk_native_get_surface_transform(
21539 self_: *mut GtkNative,
21540 x: *mut c_double,
21541 y: *mut c_double,
21542 );
21543 pub fn gtk_native_realize(self_: *mut GtkNative);
21544 pub fn gtk_native_unrealize(self_: *mut GtkNative);
21545
21546 pub fn gtk_orientable_get_type() -> GType;
21550 pub fn gtk_orientable_get_orientation(orientable: *mut GtkOrientable) -> GtkOrientation;
21551 pub fn gtk_orientable_set_orientation(
21552 orientable: *mut GtkOrientable,
21553 orientation: GtkOrientation,
21554 );
21555
21556 pub fn gtk_print_operation_preview_get_type() -> GType;
21560 pub fn gtk_print_operation_preview_end_preview(preview: *mut GtkPrintOperationPreview);
21561 pub fn gtk_print_operation_preview_is_selected(
21562 preview: *mut GtkPrintOperationPreview,
21563 page_nr: c_int,
21564 ) -> gboolean;
21565 pub fn gtk_print_operation_preview_render_page(
21566 preview: *mut GtkPrintOperationPreview,
21567 page_nr: c_int,
21568 );
21569
21570 pub fn gtk_root_get_type() -> GType;
21574 pub fn gtk_root_get_display(self_: *mut GtkRoot) -> *mut gdk::GdkDisplay;
21575 pub fn gtk_root_get_focus(self_: *mut GtkRoot) -> *mut GtkWidget;
21576 pub fn gtk_root_set_focus(self_: *mut GtkRoot, focus: *mut GtkWidget);
21577
21578 pub fn gtk_scrollable_get_type() -> GType;
21582 pub fn gtk_scrollable_get_border(
21583 scrollable: *mut GtkScrollable,
21584 border: *mut GtkBorder,
21585 ) -> gboolean;
21586 pub fn gtk_scrollable_get_hadjustment(scrollable: *mut GtkScrollable) -> *mut GtkAdjustment;
21587 pub fn gtk_scrollable_get_hscroll_policy(scrollable: *mut GtkScrollable)
21588 -> GtkScrollablePolicy;
21589 pub fn gtk_scrollable_get_vadjustment(scrollable: *mut GtkScrollable) -> *mut GtkAdjustment;
21590 pub fn gtk_scrollable_get_vscroll_policy(scrollable: *mut GtkScrollable)
21591 -> GtkScrollablePolicy;
21592 pub fn gtk_scrollable_set_hadjustment(
21593 scrollable: *mut GtkScrollable,
21594 hadjustment: *mut GtkAdjustment,
21595 );
21596 pub fn gtk_scrollable_set_hscroll_policy(
21597 scrollable: *mut GtkScrollable,
21598 policy: GtkScrollablePolicy,
21599 );
21600 pub fn gtk_scrollable_set_vadjustment(
21601 scrollable: *mut GtkScrollable,
21602 vadjustment: *mut GtkAdjustment,
21603 );
21604 pub fn gtk_scrollable_set_vscroll_policy(
21605 scrollable: *mut GtkScrollable,
21606 policy: GtkScrollablePolicy,
21607 );
21608
21609 #[cfg(feature = "v4_12")]
21613 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
21614 pub fn gtk_section_model_get_type() -> GType;
21615 #[cfg(feature = "v4_12")]
21616 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
21617 pub fn gtk_section_model_get_section(
21618 self_: *mut GtkSectionModel,
21619 position: c_uint,
21620 out_start: *mut c_uint,
21621 out_end: *mut c_uint,
21622 );
21623 #[cfg(feature = "v4_12")]
21624 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
21625 pub fn gtk_section_model_sections_changed(
21626 self_: *mut GtkSectionModel,
21627 position: c_uint,
21628 n_items: c_uint,
21629 );
21630
21631 pub fn gtk_selection_model_get_type() -> GType;
21635 pub fn gtk_selection_model_get_selection(model: *mut GtkSelectionModel) -> *mut GtkBitset;
21636 pub fn gtk_selection_model_get_selection_in_range(
21637 model: *mut GtkSelectionModel,
21638 position: c_uint,
21639 n_items: c_uint,
21640 ) -> *mut GtkBitset;
21641 pub fn gtk_selection_model_is_selected(
21642 model: *mut GtkSelectionModel,
21643 position: c_uint,
21644 ) -> gboolean;
21645 pub fn gtk_selection_model_select_all(model: *mut GtkSelectionModel) -> gboolean;
21646 pub fn gtk_selection_model_select_item(
21647 model: *mut GtkSelectionModel,
21648 position: c_uint,
21649 unselect_rest: gboolean,
21650 ) -> gboolean;
21651 pub fn gtk_selection_model_select_range(
21652 model: *mut GtkSelectionModel,
21653 position: c_uint,
21654 n_items: c_uint,
21655 unselect_rest: gboolean,
21656 ) -> gboolean;
21657 pub fn gtk_selection_model_selection_changed(
21658 model: *mut GtkSelectionModel,
21659 position: c_uint,
21660 n_items: c_uint,
21661 );
21662 pub fn gtk_selection_model_set_selection(
21663 model: *mut GtkSelectionModel,
21664 selected: *mut GtkBitset,
21665 mask: *mut GtkBitset,
21666 ) -> gboolean;
21667 pub fn gtk_selection_model_unselect_all(model: *mut GtkSelectionModel) -> gboolean;
21668 pub fn gtk_selection_model_unselect_item(
21669 model: *mut GtkSelectionModel,
21670 position: c_uint,
21671 ) -> gboolean;
21672 pub fn gtk_selection_model_unselect_range(
21673 model: *mut GtkSelectionModel,
21674 position: c_uint,
21675 n_items: c_uint,
21676 ) -> gboolean;
21677
21678 pub fn gtk_shortcut_manager_get_type() -> GType;
21682
21683 pub fn gtk_style_provider_get_type() -> GType;
21687
21688 #[cfg(feature = "v4_6")]
21692 #[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))]
21693 pub fn gtk_symbolic_paintable_get_type() -> GType;
21694 #[cfg(feature = "v4_6")]
21695 #[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))]
21696 pub fn gtk_symbolic_paintable_snapshot_symbolic(
21697 paintable: *mut GtkSymbolicPaintable,
21698 snapshot: *mut gdk::GdkSnapshot,
21699 width: c_double,
21700 height: c_double,
21701 colors: *const gdk::GdkRGBA,
21702 n_colors: size_t,
21703 );
21704 #[cfg(feature = "v4_22")]
21705 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
21706 pub fn gtk_symbolic_paintable_snapshot_with_weight(
21707 paintable: *mut GtkSymbolicPaintable,
21708 snapshot: *mut gdk::GdkSnapshot,
21709 width: c_double,
21710 height: c_double,
21711 colors: *const gdk::GdkRGBA,
21712 n_colors: size_t,
21713 weight: c_double,
21714 );
21715
21716 pub fn gtk_tree_drag_dest_get_type() -> GType;
21720 pub fn gtk_tree_drag_dest_drag_data_received(
21721 drag_dest: *mut GtkTreeDragDest,
21722 dest: *mut GtkTreePath,
21723 value: *const gobject::GValue,
21724 ) -> gboolean;
21725 pub fn gtk_tree_drag_dest_row_drop_possible(
21726 drag_dest: *mut GtkTreeDragDest,
21727 dest_path: *mut GtkTreePath,
21728 value: *const gobject::GValue,
21729 ) -> gboolean;
21730
21731 pub fn gtk_tree_drag_source_get_type() -> GType;
21735 pub fn gtk_tree_drag_source_drag_data_delete(
21736 drag_source: *mut GtkTreeDragSource,
21737 path: *mut GtkTreePath,
21738 ) -> gboolean;
21739 pub fn gtk_tree_drag_source_drag_data_get(
21740 drag_source: *mut GtkTreeDragSource,
21741 path: *mut GtkTreePath,
21742 ) -> *mut gdk::GdkContentProvider;
21743 pub fn gtk_tree_drag_source_row_draggable(
21744 drag_source: *mut GtkTreeDragSource,
21745 path: *mut GtkTreePath,
21746 ) -> gboolean;
21747
21748 pub fn gtk_tree_model_get_type() -> GType;
21752 pub fn gtk_tree_model_filter_new(
21753 child_model: *mut GtkTreeModel,
21754 root: *mut GtkTreePath,
21755 ) -> *mut GtkTreeModel;
21756 pub fn gtk_tree_model_foreach(
21757 model: *mut GtkTreeModel,
21758 func: GtkTreeModelForeachFunc,
21759 user_data: gpointer,
21760 );
21761 pub fn gtk_tree_model_get(tree_model: *mut GtkTreeModel, iter: *mut GtkTreeIter, ...);
21762 pub fn gtk_tree_model_get_column_type(tree_model: *mut GtkTreeModel, index_: c_int) -> GType;
21763 pub fn gtk_tree_model_get_flags(tree_model: *mut GtkTreeModel) -> GtkTreeModelFlags;
21764 pub fn gtk_tree_model_get_iter(
21765 tree_model: *mut GtkTreeModel,
21766 iter: *mut GtkTreeIter,
21767 path: *mut GtkTreePath,
21768 ) -> gboolean;
21769 pub fn gtk_tree_model_get_iter_first(
21770 tree_model: *mut GtkTreeModel,
21771 iter: *mut GtkTreeIter,
21772 ) -> gboolean;
21773 pub fn gtk_tree_model_get_iter_from_string(
21774 tree_model: *mut GtkTreeModel,
21775 iter: *mut GtkTreeIter,
21776 path_string: *const c_char,
21777 ) -> gboolean;
21778 pub fn gtk_tree_model_get_n_columns(tree_model: *mut GtkTreeModel) -> c_int;
21779 pub fn gtk_tree_model_get_path(
21780 tree_model: *mut GtkTreeModel,
21781 iter: *mut GtkTreeIter,
21782 ) -> *mut GtkTreePath;
21783 pub fn gtk_tree_model_get_string_from_iter(
21784 tree_model: *mut GtkTreeModel,
21785 iter: *mut GtkTreeIter,
21786 ) -> *mut c_char;
21787 pub fn gtk_tree_model_get_value(
21789 tree_model: *mut GtkTreeModel,
21790 iter: *mut GtkTreeIter,
21791 column: c_int,
21792 value: *mut gobject::GValue,
21793 );
21794 pub fn gtk_tree_model_iter_children(
21795 tree_model: *mut GtkTreeModel,
21796 iter: *mut GtkTreeIter,
21797 parent: *mut GtkTreeIter,
21798 ) -> gboolean;
21799 pub fn gtk_tree_model_iter_has_child(
21800 tree_model: *mut GtkTreeModel,
21801 iter: *mut GtkTreeIter,
21802 ) -> gboolean;
21803 pub fn gtk_tree_model_iter_n_children(
21804 tree_model: *mut GtkTreeModel,
21805 iter: *mut GtkTreeIter,
21806 ) -> c_int;
21807 pub fn gtk_tree_model_iter_next(
21808 tree_model: *mut GtkTreeModel,
21809 iter: *mut GtkTreeIter,
21810 ) -> gboolean;
21811 pub fn gtk_tree_model_iter_nth_child(
21812 tree_model: *mut GtkTreeModel,
21813 iter: *mut GtkTreeIter,
21814 parent: *mut GtkTreeIter,
21815 n: c_int,
21816 ) -> gboolean;
21817 pub fn gtk_tree_model_iter_parent(
21818 tree_model: *mut GtkTreeModel,
21819 iter: *mut GtkTreeIter,
21820 child: *mut GtkTreeIter,
21821 ) -> gboolean;
21822 pub fn gtk_tree_model_iter_previous(
21823 tree_model: *mut GtkTreeModel,
21824 iter: *mut GtkTreeIter,
21825 ) -> gboolean;
21826 pub fn gtk_tree_model_ref_node(tree_model: *mut GtkTreeModel, iter: *mut GtkTreeIter);
21827 pub fn gtk_tree_model_row_changed(
21828 tree_model: *mut GtkTreeModel,
21829 path: *mut GtkTreePath,
21830 iter: *mut GtkTreeIter,
21831 );
21832 pub fn gtk_tree_model_row_deleted(tree_model: *mut GtkTreeModel, path: *mut GtkTreePath);
21833 pub fn gtk_tree_model_row_has_child_toggled(
21834 tree_model: *mut GtkTreeModel,
21835 path: *mut GtkTreePath,
21836 iter: *mut GtkTreeIter,
21837 );
21838 pub fn gtk_tree_model_row_inserted(
21839 tree_model: *mut GtkTreeModel,
21840 path: *mut GtkTreePath,
21841 iter: *mut GtkTreeIter,
21842 );
21843 pub fn gtk_tree_model_rows_reordered(
21844 tree_model: *mut GtkTreeModel,
21845 path: *mut GtkTreePath,
21846 iter: *mut GtkTreeIter,
21847 new_order: *mut c_int,
21848 );
21849 pub fn gtk_tree_model_rows_reordered_with_length(
21850 tree_model: *mut GtkTreeModel,
21851 path: *mut GtkTreePath,
21852 iter: *mut GtkTreeIter,
21853 new_order: *mut c_int,
21854 length: c_int,
21855 );
21856 pub fn gtk_tree_model_unref_node(tree_model: *mut GtkTreeModel, iter: *mut GtkTreeIter);
21857
21858 pub fn gtk_tree_sortable_get_type() -> GType;
21862 pub fn gtk_tree_sortable_get_sort_column_id(
21863 sortable: *mut GtkTreeSortable,
21864 sort_column_id: *mut c_int,
21865 order: *mut GtkSortType,
21866 ) -> gboolean;
21867 pub fn gtk_tree_sortable_has_default_sort_func(sortable: *mut GtkTreeSortable) -> gboolean;
21868 pub fn gtk_tree_sortable_set_default_sort_func(
21869 sortable: *mut GtkTreeSortable,
21870 sort_func: GtkTreeIterCompareFunc,
21871 user_data: gpointer,
21872 destroy: glib::GDestroyNotify,
21873 );
21874 pub fn gtk_tree_sortable_set_sort_column_id(
21875 sortable: *mut GtkTreeSortable,
21876 sort_column_id: c_int,
21877 order: GtkSortType,
21878 );
21879 pub fn gtk_tree_sortable_set_sort_func(
21880 sortable: *mut GtkTreeSortable,
21881 sort_column_id: c_int,
21882 sort_func: GtkTreeIterCompareFunc,
21883 user_data: gpointer,
21884 destroy: glib::GDestroyNotify,
21885 );
21886 pub fn gtk_tree_sortable_sort_column_changed(sortable: *mut GtkTreeSortable);
21887
21888 #[cfg(feature = "v4_22")]
21892 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
21893 pub fn gtk_accelerator_get_accessible_label(
21894 accelerator_key: c_uint,
21895 accelerator_mods: gdk::GdkModifierType,
21896 ) -> *mut c_char;
21897 pub fn gtk_accelerator_get_default_mod_mask() -> gdk::GdkModifierType;
21898 pub fn gtk_accelerator_get_label(
21899 accelerator_key: c_uint,
21900 accelerator_mods: gdk::GdkModifierType,
21901 ) -> *mut c_char;
21902 pub fn gtk_accelerator_get_label_with_keycode(
21903 display: *mut gdk::GdkDisplay,
21904 accelerator_key: c_uint,
21905 keycode: c_uint,
21906 accelerator_mods: gdk::GdkModifierType,
21907 ) -> *mut c_char;
21908 pub fn gtk_accelerator_name(
21909 accelerator_key: c_uint,
21910 accelerator_mods: gdk::GdkModifierType,
21911 ) -> *mut c_char;
21912 pub fn gtk_accelerator_name_with_keycode(
21913 display: *mut gdk::GdkDisplay,
21914 accelerator_key: c_uint,
21915 keycode: c_uint,
21916 accelerator_mods: gdk::GdkModifierType,
21917 ) -> *mut c_char;
21918 pub fn gtk_accelerator_parse(
21919 accelerator: *const c_char,
21920 accelerator_key: *mut c_uint,
21921 accelerator_mods: *mut gdk::GdkModifierType,
21922 ) -> gboolean;
21923 pub fn gtk_accelerator_parse_with_keycode(
21924 accelerator: *const c_char,
21925 display: *mut gdk::GdkDisplay,
21926 accelerator_key: *mut c_uint,
21927 accelerator_codes: *mut *mut c_uint,
21928 accelerator_mods: *mut gdk::GdkModifierType,
21929 ) -> gboolean;
21930 pub fn gtk_accelerator_valid(keyval: c_uint, modifiers: gdk::GdkModifierType) -> gboolean;
21931 pub fn gtk_check_version(
21932 required_major: c_uint,
21933 required_minor: c_uint,
21934 required_micro: c_uint,
21935 ) -> *const c_char;
21936 pub fn gtk_css_parser_error_quark() -> glib::GQuark;
21937 pub fn gtk_css_parser_warning_quark() -> glib::GQuark;
21938 #[cfg(feature = "v4_22")]
21939 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
21940 pub fn gtk_disable_portal_interfaces(portal_interfaces: *mut *const c_char);
21941 #[cfg(feature = "v4_18")]
21942 #[cfg_attr(docsrs, doc(cfg(feature = "v4_18")))]
21943 pub fn gtk_disable_portals();
21944 pub fn gtk_disable_setlocale();
21945 pub fn gtk_distribute_natural_allocation(
21946 extra_space: c_int,
21947 n_requested_sizes: c_uint,
21948 sizes: *mut GtkRequestedSize,
21949 ) -> c_int;
21950 pub fn gtk_enumerate_printers(
21951 func: GtkPrinterFunc,
21952 data: gpointer,
21953 destroy: glib::GDestroyNotify,
21954 wait: gboolean,
21955 );
21956 pub fn gtk_get_binary_age() -> c_uint;
21957 pub fn gtk_get_debug_flags() -> GtkDebugFlags;
21958 pub fn gtk_get_default_language() -> *mut pango::PangoLanguage;
21959 pub fn gtk_get_interface_age() -> c_uint;
21960 pub fn gtk_get_locale_direction() -> GtkTextDirection;
21961 pub fn gtk_get_major_version() -> c_uint;
21962 pub fn gtk_get_micro_version() -> c_uint;
21963 pub fn gtk_get_minor_version() -> c_uint;
21964 pub fn gtk_hsv_to_rgb(
21965 h: c_float,
21966 s: c_float,
21967 v: c_float,
21968 r: *mut c_float,
21969 g: *mut c_float,
21970 b: *mut c_float,
21971 );
21972 pub fn gtk_init();
21973 pub fn gtk_init_check() -> gboolean;
21974 pub fn gtk_is_initialized() -> gboolean;
21975 pub fn gtk_param_spec_expression(
21976 name: *const c_char,
21977 nick: *const c_char,
21978 blurb: *const c_char,
21979 flags: gobject::GParamFlags,
21980 ) -> *mut gobject::GParamSpec;
21981 pub fn gtk_print_run_page_setup_dialog(
21982 parent: *mut GtkWindow,
21983 page_setup: *mut GtkPageSetup,
21984 settings: *mut GtkPrintSettings,
21985 ) -> *mut GtkPageSetup;
21986 pub fn gtk_print_run_page_setup_dialog_async(
21987 parent: *mut GtkWindow,
21988 page_setup: *mut GtkPageSetup,
21989 settings: *mut GtkPrintSettings,
21990 done_cb: GtkPageSetupDoneFunc,
21991 data: gpointer,
21992 );
21993 pub fn gtk_render_activity(
21994 context: *mut GtkStyleContext,
21995 cr: *mut cairo::cairo_t,
21996 x: c_double,
21997 y: c_double,
21998 width: c_double,
21999 height: c_double,
22000 );
22001 pub fn gtk_render_arrow(
22002 context: *mut GtkStyleContext,
22003 cr: *mut cairo::cairo_t,
22004 angle: c_double,
22005 x: c_double,
22006 y: c_double,
22007 size: c_double,
22008 );
22009 pub fn gtk_render_background(
22010 context: *mut GtkStyleContext,
22011 cr: *mut cairo::cairo_t,
22012 x: c_double,
22013 y: c_double,
22014 width: c_double,
22015 height: c_double,
22016 );
22017 pub fn gtk_render_check(
22018 context: *mut GtkStyleContext,
22019 cr: *mut cairo::cairo_t,
22020 x: c_double,
22021 y: c_double,
22022 width: c_double,
22023 height: c_double,
22024 );
22025 pub fn gtk_render_expander(
22026 context: *mut GtkStyleContext,
22027 cr: *mut cairo::cairo_t,
22028 x: c_double,
22029 y: c_double,
22030 width: c_double,
22031 height: c_double,
22032 );
22033 pub fn gtk_render_focus(
22034 context: *mut GtkStyleContext,
22035 cr: *mut cairo::cairo_t,
22036 x: c_double,
22037 y: c_double,
22038 width: c_double,
22039 height: c_double,
22040 );
22041 pub fn gtk_render_frame(
22042 context: *mut GtkStyleContext,
22043 cr: *mut cairo::cairo_t,
22044 x: c_double,
22045 y: c_double,
22046 width: c_double,
22047 height: c_double,
22048 );
22049 pub fn gtk_render_handle(
22050 context: *mut GtkStyleContext,
22051 cr: *mut cairo::cairo_t,
22052 x: c_double,
22053 y: c_double,
22054 width: c_double,
22055 height: c_double,
22056 );
22057 pub fn gtk_render_icon(
22058 context: *mut GtkStyleContext,
22059 cr: *mut cairo::cairo_t,
22060 texture: *mut gdk::GdkTexture,
22061 x: c_double,
22062 y: c_double,
22063 );
22064 pub fn gtk_render_layout(
22065 context: *mut GtkStyleContext,
22066 cr: *mut cairo::cairo_t,
22067 x: c_double,
22068 y: c_double,
22069 layout: *mut pango::PangoLayout,
22070 );
22071 pub fn gtk_render_line(
22072 context: *mut GtkStyleContext,
22073 cr: *mut cairo::cairo_t,
22074 x0: c_double,
22075 y0: c_double,
22076 x1: c_double,
22077 y1: c_double,
22078 );
22079 pub fn gtk_render_option(
22080 context: *mut GtkStyleContext,
22081 cr: *mut cairo::cairo_t,
22082 x: c_double,
22083 y: c_double,
22084 width: c_double,
22085 height: c_double,
22086 );
22087 pub fn gtk_rgb_to_hsv(
22088 r: c_float,
22089 g: c_float,
22090 b: c_float,
22091 h: *mut c_float,
22092 s: *mut c_float,
22093 v: *mut c_float,
22094 );
22095 pub fn gtk_set_debug_flags(flags: GtkDebugFlags);
22096 pub fn gtk_show_about_dialog(parent: *mut GtkWindow, first_property_name: *const c_char, ...);
22097 pub fn gtk_show_uri(parent: *mut GtkWindow, uri: *const c_char, timestamp: u32);
22098 pub fn gtk_show_uri_full(
22099 parent: *mut GtkWindow,
22100 uri: *const c_char,
22101 timestamp: u32,
22102 cancellable: *mut gio::GCancellable,
22103 callback: gio::GAsyncReadyCallback,
22104 user_data: gpointer,
22105 );
22106 pub fn gtk_show_uri_full_finish(
22107 parent: *mut GtkWindow,
22108 result: *mut gio::GAsyncResult,
22109 error: *mut *mut glib::GError,
22110 ) -> gboolean;
22111 pub fn gtk_test_accessible_assertion_message_role(
22112 domain: *const c_char,
22113 file: *const c_char,
22114 line: c_int,
22115 func: *const c_char,
22116 expr: *const c_char,
22117 accessible: *mut GtkAccessible,
22118 expected_role: GtkAccessibleRole,
22119 actual_role: GtkAccessibleRole,
22120 );
22121 pub fn gtk_test_accessible_check_property(
22122 accessible: *mut GtkAccessible,
22123 property: GtkAccessibleProperty,
22124 ...
22125 ) -> *mut c_char;
22126 pub fn gtk_test_accessible_check_relation(
22127 accessible: *mut GtkAccessible,
22128 relation: GtkAccessibleRelation,
22129 ...
22130 ) -> *mut c_char;
22131 pub fn gtk_test_accessible_check_state(
22132 accessible: *mut GtkAccessible,
22133 state: GtkAccessibleState,
22134 ...
22135 ) -> *mut c_char;
22136 pub fn gtk_test_accessible_has_property(
22137 accessible: *mut GtkAccessible,
22138 property: GtkAccessibleProperty,
22139 ) -> gboolean;
22140 pub fn gtk_test_accessible_has_relation(
22141 accessible: *mut GtkAccessible,
22142 relation: GtkAccessibleRelation,
22143 ) -> gboolean;
22144 pub fn gtk_test_accessible_has_role(
22145 accessible: *mut GtkAccessible,
22146 role: GtkAccessibleRole,
22147 ) -> gboolean;
22148 pub fn gtk_test_accessible_has_state(
22149 accessible: *mut GtkAccessible,
22150 state: GtkAccessibleState,
22151 ) -> gboolean;
22152 pub fn gtk_test_init(argcp: *mut c_int, argvp: *mut *mut *mut c_char, ...);
22153 pub fn gtk_test_list_all_types(n_types: *mut c_uint) -> *const GType;
22154 pub fn gtk_test_register_all_types();
22155 pub fn gtk_test_widget_wait_for_draw(widget: *mut GtkWidget);
22156 pub fn gtk_tree_create_row_drag_content(
22157 tree_model: *mut GtkTreeModel,
22158 path: *mut GtkTreePath,
22159 ) -> *mut gdk::GdkContentProvider;
22160 pub fn gtk_tree_get_row_drag_data(
22161 value: *const gobject::GValue,
22162 tree_model: *mut *mut GtkTreeModel,
22163 path: *mut *mut GtkTreePath,
22164 ) -> gboolean;
22165 pub fn gtk_value_dup_expression(value: *const gobject::GValue) -> *mut GtkExpression;
22166 pub fn gtk_value_get_expression(value: *const gobject::GValue) -> *mut GtkExpression;
22167 pub fn gtk_value_set_expression(value: *mut gobject::GValue, expression: *mut GtkExpression);
22168 pub fn gtk_value_take_expression(value: *mut gobject::GValue, expression: *mut GtkExpression);
22169
22170}