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;
912
913pub type GtkSymbolicColor = c_int;
914pub const GTK_SYMBOLIC_COLOR_FOREGROUND: GtkSymbolicColor = 0;
915pub const GTK_SYMBOLIC_COLOR_ERROR: GtkSymbolicColor = 1;
916pub const GTK_SYMBOLIC_COLOR_WARNING: GtkSymbolicColor = 2;
917pub const GTK_SYMBOLIC_COLOR_SUCCESS: GtkSymbolicColor = 3;
918#[cfg(feature = "v4_22")]
919#[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
920pub const GTK_SYMBOLIC_COLOR_ACCENT: GtkSymbolicColor = 4;
921
922pub type GtkSystemSetting = c_int;
923pub const GTK_SYSTEM_SETTING_DPI: GtkSystemSetting = 0;
924pub const GTK_SYSTEM_SETTING_FONT_NAME: GtkSystemSetting = 1;
925pub const GTK_SYSTEM_SETTING_FONT_CONFIG: GtkSystemSetting = 2;
926pub const GTK_SYSTEM_SETTING_DISPLAY: GtkSystemSetting = 3;
927pub const GTK_SYSTEM_SETTING_ICON_THEME: GtkSystemSetting = 4;
928
929pub type GtkTextDirection = c_int;
930pub const GTK_TEXT_DIR_NONE: GtkTextDirection = 0;
931pub const GTK_TEXT_DIR_LTR: GtkTextDirection = 1;
932pub const GTK_TEXT_DIR_RTL: GtkTextDirection = 2;
933
934pub type GtkTextExtendSelection = c_int;
935pub const GTK_TEXT_EXTEND_SELECTION_WORD: GtkTextExtendSelection = 0;
936pub const GTK_TEXT_EXTEND_SELECTION_LINE: GtkTextExtendSelection = 1;
937
938pub type GtkTextViewLayer = c_int;
939pub const GTK_TEXT_VIEW_LAYER_BELOW_TEXT: GtkTextViewLayer = 0;
940pub const GTK_TEXT_VIEW_LAYER_ABOVE_TEXT: GtkTextViewLayer = 1;
941
942pub type GtkTextWindowType = c_int;
943pub const GTK_TEXT_WINDOW_WIDGET: GtkTextWindowType = 1;
944pub const GTK_TEXT_WINDOW_TEXT: GtkTextWindowType = 2;
945pub const GTK_TEXT_WINDOW_LEFT: GtkTextWindowType = 3;
946pub const GTK_TEXT_WINDOW_RIGHT: GtkTextWindowType = 4;
947pub const GTK_TEXT_WINDOW_TOP: GtkTextWindowType = 5;
948pub const GTK_TEXT_WINDOW_BOTTOM: GtkTextWindowType = 6;
949
950pub type GtkTreeViewColumnSizing = c_int;
951pub const GTK_TREE_VIEW_COLUMN_GROW_ONLY: GtkTreeViewColumnSizing = 0;
952pub const GTK_TREE_VIEW_COLUMN_AUTOSIZE: GtkTreeViewColumnSizing = 1;
953pub const GTK_TREE_VIEW_COLUMN_FIXED: GtkTreeViewColumnSizing = 2;
954
955pub type GtkTreeViewDropPosition = c_int;
956pub const GTK_TREE_VIEW_DROP_BEFORE: GtkTreeViewDropPosition = 0;
957pub const GTK_TREE_VIEW_DROP_AFTER: GtkTreeViewDropPosition = 1;
958pub const GTK_TREE_VIEW_DROP_INTO_OR_BEFORE: GtkTreeViewDropPosition = 2;
959pub const GTK_TREE_VIEW_DROP_INTO_OR_AFTER: GtkTreeViewDropPosition = 3;
960
961pub type GtkTreeViewGridLines = c_int;
962pub const GTK_TREE_VIEW_GRID_LINES_NONE: GtkTreeViewGridLines = 0;
963pub const GTK_TREE_VIEW_GRID_LINES_HORIZONTAL: GtkTreeViewGridLines = 1;
964pub const GTK_TREE_VIEW_GRID_LINES_VERTICAL: GtkTreeViewGridLines = 2;
965pub const GTK_TREE_VIEW_GRID_LINES_BOTH: GtkTreeViewGridLines = 3;
966
967pub type GtkUnit = c_int;
968pub const GTK_UNIT_NONE: GtkUnit = 0;
969pub const GTK_UNIT_POINTS: GtkUnit = 1;
970pub const GTK_UNIT_INCH: GtkUnit = 2;
971pub const GTK_UNIT_MM: GtkUnit = 3;
972
973pub type GtkWindowGravity = c_int;
974pub const GTK_WINDOW_GRAVITY_TOP_LEFT: GtkWindowGravity = 0;
975pub const GTK_WINDOW_GRAVITY_TOP: GtkWindowGravity = 1;
976pub const GTK_WINDOW_GRAVITY_TOP_RIGHT: GtkWindowGravity = 2;
977pub const GTK_WINDOW_GRAVITY_LEFT: GtkWindowGravity = 3;
978pub const GTK_WINDOW_GRAVITY_CENTER: GtkWindowGravity = 4;
979pub const GTK_WINDOW_GRAVITY_RIGHT: GtkWindowGravity = 5;
980pub const GTK_WINDOW_GRAVITY_BOTTOM_LEFT: GtkWindowGravity = 6;
981pub const GTK_WINDOW_GRAVITY_BOTTOM: GtkWindowGravity = 7;
982pub const GTK_WINDOW_GRAVITY_BOTTOM_RIGHT: GtkWindowGravity = 8;
983pub const GTK_WINDOW_GRAVITY_TOP_START: GtkWindowGravity = 9;
984pub const GTK_WINDOW_GRAVITY_TOP_END: GtkWindowGravity = 10;
985pub const GTK_WINDOW_GRAVITY_START: GtkWindowGravity = 11;
986pub const GTK_WINDOW_GRAVITY_END: GtkWindowGravity = 12;
987pub const GTK_WINDOW_GRAVITY_BOTTOM_START: GtkWindowGravity = 13;
988pub const GTK_WINDOW_GRAVITY_BOTTOM_END: GtkWindowGravity = 14;
989
990pub type GtkWrapMode = c_int;
991pub const GTK_WRAP_NONE: GtkWrapMode = 0;
992pub const GTK_WRAP_CHAR: GtkWrapMode = 1;
993pub const GTK_WRAP_WORD: GtkWrapMode = 2;
994pub const GTK_WRAP_WORD_CHAR: GtkWrapMode = 3;
995
996pub const GTK_ACCESSIBLE_ATTRIBUTE_BACKGROUND: &[u8] = b"bg-color\0";
998pub const GTK_ACCESSIBLE_ATTRIBUTE_FAMILY: &[u8] = b"family-name\0";
999pub const GTK_ACCESSIBLE_ATTRIBUTE_FOREGROUND: &[u8] = b"fg-color\0";
1000pub const GTK_ACCESSIBLE_ATTRIBUTE_OVERLINE: &[u8] = b"overline\0";
1001pub const GTK_ACCESSIBLE_ATTRIBUTE_OVERLINE_NONE: &[u8] = b"none\0";
1002pub const GTK_ACCESSIBLE_ATTRIBUTE_OVERLINE_SINGLE: &[u8] = b"single\0";
1003pub const GTK_ACCESSIBLE_ATTRIBUTE_SIZE: &[u8] = b"size\0";
1004pub const GTK_ACCESSIBLE_ATTRIBUTE_STRETCH: &[u8] = b"stretch\0";
1005pub const GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_CONDENSED: &[u8] = b"condensed\0";
1006pub const GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_EXPANDED: &[u8] = b"expanded\0";
1007pub const GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_EXTRA_CONDENSED: &[u8] = b"extra_condensed\0";
1008pub const GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_EXTRA_EXPANDED: &[u8] = b"extra_expanded\0";
1009pub const GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_NORMAL: &[u8] = b"normal\0";
1010pub const GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_SEMI_CONDENSED: &[u8] = b"semi_condensed\0";
1011pub const GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_SEMI_EXPANDED: &[u8] = b"semi_expanded\0";
1012pub const GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_ULTRA_CONDENSED: &[u8] = b"ultra_condensed\0";
1013pub const GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_ULTRA_EXPANDED: &[u8] = b"ultra_expanded\0";
1014pub const GTK_ACCESSIBLE_ATTRIBUTE_STRIKETHROUGH: &[u8] = b"strikethrough\0";
1015pub const GTK_ACCESSIBLE_ATTRIBUTE_STYLE: &[u8] = b"style\0";
1016pub const GTK_ACCESSIBLE_ATTRIBUTE_STYLE_ITALIC: &[u8] = b"italic\0";
1017pub const GTK_ACCESSIBLE_ATTRIBUTE_STYLE_NORMAL: &[u8] = b"normal\0";
1018pub const GTK_ACCESSIBLE_ATTRIBUTE_STYLE_OBLIQUE: &[u8] = b"oblique\0";
1019pub const GTK_ACCESSIBLE_ATTRIBUTE_UNDERLINE: &[u8] = b"underline\0";
1020pub const GTK_ACCESSIBLE_ATTRIBUTE_UNDERLINE_DOUBLE: &[u8] = b"double\0";
1021pub const GTK_ACCESSIBLE_ATTRIBUTE_UNDERLINE_ERROR: &[u8] = b"error\0";
1022pub const GTK_ACCESSIBLE_ATTRIBUTE_UNDERLINE_NONE: &[u8] = b"none\0";
1023pub const GTK_ACCESSIBLE_ATTRIBUTE_UNDERLINE_SINGLE: &[u8] = b"single\0";
1024pub const GTK_ACCESSIBLE_ATTRIBUTE_VARIANT: &[u8] = b"variant\0";
1025pub const GTK_ACCESSIBLE_ATTRIBUTE_VARIANT_ALL_PETITE_CAPS: &[u8] = b"all-petite-caps\0";
1026pub const GTK_ACCESSIBLE_ATTRIBUTE_VARIANT_ALL_SMALL_CAPS: &[u8] = b"all-small-caps\0";
1027pub const GTK_ACCESSIBLE_ATTRIBUTE_VARIANT_PETITE_CAPS: &[u8] = b"petite-caps\0";
1028pub const GTK_ACCESSIBLE_ATTRIBUTE_VARIANT_SMALL_CAPS: &[u8] = b"small-caps\0";
1029pub const GTK_ACCESSIBLE_ATTRIBUTE_VARIANT_TITLE_CAPS: &[u8] = b"title-caps\0";
1030pub const GTK_ACCESSIBLE_ATTRIBUTE_VARIANT_UNICASE: &[u8] = b"unicase\0";
1031pub const GTK_ACCESSIBLE_ATTRIBUTE_WEIGHT: &[u8] = b"weight\0";
1032pub const GTK_ACCESSIBLE_VALUE_UNDEFINED: c_int = -1;
1033pub const GTK_IM_MODULE_EXTENSION_POINT_NAME: &[u8] = b"gtk-im-module\0";
1034pub const GTK_INPUT_ERROR: c_int = -1;
1035pub const GTK_INVALID_LIST_POSITION: c_uint = 4294967295;
1036pub const GTK_LEVEL_BAR_OFFSET_FULL: &[u8] = b"full\0";
1037pub const GTK_LEVEL_BAR_OFFSET_HIGH: &[u8] = b"high\0";
1038pub const GTK_LEVEL_BAR_OFFSET_LOW: &[u8] = b"low\0";
1039pub const GTK_MAX_COMPOSE_LEN: c_int = 7;
1040pub const GTK_MEDIA_FILE_EXTENSION_POINT_NAME: &[u8] = b"gtk-media-file\0";
1041pub const GTK_PAPER_NAME_A3: &[u8] = b"iso_a3\0";
1042pub const GTK_PAPER_NAME_A4: &[u8] = b"iso_a4\0";
1043pub const GTK_PAPER_NAME_A5: &[u8] = b"iso_a5\0";
1044pub const GTK_PAPER_NAME_B5: &[u8] = b"iso_b5\0";
1045pub const GTK_PAPER_NAME_EXECUTIVE: &[u8] = b"na_executive\0";
1046pub const GTK_PAPER_NAME_LEGAL: &[u8] = b"na_legal\0";
1047pub const GTK_PAPER_NAME_LETTER: &[u8] = b"na_letter\0";
1048pub const GTK_PRINT_SETTINGS_COLLATE: &[u8] = b"collate\0";
1049pub const GTK_PRINT_SETTINGS_DEFAULT_SOURCE: &[u8] = b"default-source\0";
1050pub const GTK_PRINT_SETTINGS_DITHER: &[u8] = b"dither\0";
1051pub const GTK_PRINT_SETTINGS_DUPLEX: &[u8] = b"duplex\0";
1052pub const GTK_PRINT_SETTINGS_FINISHINGS: &[u8] = b"finishings\0";
1053pub const GTK_PRINT_SETTINGS_MEDIA_TYPE: &[u8] = b"media-type\0";
1054pub const GTK_PRINT_SETTINGS_NUMBER_UP: &[u8] = b"number-up\0";
1055pub const GTK_PRINT_SETTINGS_NUMBER_UP_LAYOUT: &[u8] = b"number-up-layout\0";
1056pub const GTK_PRINT_SETTINGS_N_COPIES: &[u8] = b"n-copies\0";
1057pub const GTK_PRINT_SETTINGS_ORIENTATION: &[u8] = b"orientation\0";
1058pub const GTK_PRINT_SETTINGS_OUTPUT_BASENAME: &[u8] = b"output-basename\0";
1059pub const GTK_PRINT_SETTINGS_OUTPUT_BIN: &[u8] = b"output-bin\0";
1060pub const GTK_PRINT_SETTINGS_OUTPUT_DIR: &[u8] = b"output-dir\0";
1061pub const GTK_PRINT_SETTINGS_OUTPUT_FILE_FORMAT: &[u8] = b"output-file-format\0";
1062pub const GTK_PRINT_SETTINGS_OUTPUT_URI: &[u8] = b"output-uri\0";
1063pub const GTK_PRINT_SETTINGS_PAGE_RANGES: &[u8] = b"page-ranges\0";
1064pub const GTK_PRINT_SETTINGS_PAGE_SET: &[u8] = b"page-set\0";
1065pub const GTK_PRINT_SETTINGS_PAPER_FORMAT: &[u8] = b"paper-format\0";
1066pub const GTK_PRINT_SETTINGS_PAPER_HEIGHT: &[u8] = b"paper-height\0";
1067pub const GTK_PRINT_SETTINGS_PAPER_WIDTH: &[u8] = b"paper-width\0";
1068pub const GTK_PRINT_SETTINGS_PRINTER: &[u8] = b"printer\0";
1069pub const GTK_PRINT_SETTINGS_PRINTER_LPI: &[u8] = b"printer-lpi\0";
1070pub const GTK_PRINT_SETTINGS_PRINT_PAGES: &[u8] = b"print-pages\0";
1071pub const GTK_PRINT_SETTINGS_QUALITY: &[u8] = b"quality\0";
1072pub const GTK_PRINT_SETTINGS_RESOLUTION: &[u8] = b"resolution\0";
1073pub const GTK_PRINT_SETTINGS_RESOLUTION_X: &[u8] = b"resolution-x\0";
1074pub const GTK_PRINT_SETTINGS_RESOLUTION_Y: &[u8] = b"resolution-y\0";
1075pub const GTK_PRINT_SETTINGS_REVERSE: &[u8] = b"reverse\0";
1076pub const GTK_PRINT_SETTINGS_SCALE: &[u8] = b"scale\0";
1077pub const GTK_PRINT_SETTINGS_USE_COLOR: &[u8] = b"use-color\0";
1078pub const GTK_PRINT_SETTINGS_WIN32_DRIVER_EXTRA: &[u8] = b"win32-driver-extra\0";
1079pub const GTK_PRINT_SETTINGS_WIN32_DRIVER_VERSION: &[u8] = b"win32-driver-version\0";
1080pub const GTK_PRIORITY_RESIZE: c_int = 110;
1081pub const GTK_STYLE_PROVIDER_PRIORITY_APPLICATION: c_int = 600;
1082pub const GTK_STYLE_PROVIDER_PRIORITY_FALLBACK: c_int = 1;
1083pub const GTK_STYLE_PROVIDER_PRIORITY_SETTINGS: c_int = 400;
1084pub const GTK_STYLE_PROVIDER_PRIORITY_THEME: c_int = 200;
1085pub const GTK_STYLE_PROVIDER_PRIORITY_USER: c_int = 800;
1086pub const GTK_SVG_DEFAULT_FEATURES: c_int = 15;
1087pub const GTK_TEXT_VIEW_PRIORITY_VALIDATE: c_int = 125;
1088pub const GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID: c_int = -1;
1089pub const GTK_TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID: c_int = -2;
1090
1091pub type GtkApplicationInhibitFlags = c_uint;
1093pub const GTK_APPLICATION_INHIBIT_LOGOUT: GtkApplicationInhibitFlags = 1;
1094pub const GTK_APPLICATION_INHIBIT_SWITCH: GtkApplicationInhibitFlags = 2;
1095pub const GTK_APPLICATION_INHIBIT_SUSPEND: GtkApplicationInhibitFlags = 4;
1096pub const GTK_APPLICATION_INHIBIT_IDLE: GtkApplicationInhibitFlags = 8;
1097
1098pub type GtkBuilderClosureFlags = c_uint;
1099pub const GTK_BUILDER_CLOSURE_SWAPPED: GtkBuilderClosureFlags = 1;
1100
1101pub type GtkCellRendererState = c_uint;
1102pub const GTK_CELL_RENDERER_SELECTED: GtkCellRendererState = 1;
1103pub const GTK_CELL_RENDERER_PRELIT: GtkCellRendererState = 2;
1104pub const GTK_CELL_RENDERER_INSENSITIVE: GtkCellRendererState = 4;
1105pub const GTK_CELL_RENDERER_SORTED: GtkCellRendererState = 8;
1106pub const GTK_CELL_RENDERER_FOCUSED: GtkCellRendererState = 16;
1107pub const GTK_CELL_RENDERER_EXPANDABLE: GtkCellRendererState = 32;
1108pub const GTK_CELL_RENDERER_EXPANDED: GtkCellRendererState = 64;
1109
1110pub type GtkDebugFlags = c_uint;
1111pub const GTK_DEBUG_TEXT: GtkDebugFlags = 1;
1112pub const GTK_DEBUG_TREE: GtkDebugFlags = 2;
1113pub const GTK_DEBUG_KEYBINDINGS: GtkDebugFlags = 4;
1114pub const GTK_DEBUG_MODULES: GtkDebugFlags = 8;
1115pub const GTK_DEBUG_GEOMETRY: GtkDebugFlags = 16;
1116pub const GTK_DEBUG_ICONTHEME: GtkDebugFlags = 32;
1117pub const GTK_DEBUG_PRINTING: GtkDebugFlags = 64;
1118pub const GTK_DEBUG_BUILDER_TRACE: GtkDebugFlags = 128;
1119pub const GTK_DEBUG_SIZE_REQUEST: GtkDebugFlags = 256;
1120pub const GTK_DEBUG_NO_CSS_CACHE: GtkDebugFlags = 512;
1121pub const GTK_DEBUG_INTERACTIVE: GtkDebugFlags = 1024;
1122#[cfg(feature = "v4_20")]
1123#[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
1124pub const GTK_DEBUG_TOUCHSCREEN: GtkDebugFlags = 2048;
1125pub const GTK_DEBUG_ACTIONS: GtkDebugFlags = 4096;
1126pub const GTK_DEBUG_LAYOUT: GtkDebugFlags = 8192;
1127pub const GTK_DEBUG_SNAPSHOT: GtkDebugFlags = 16384;
1128pub const GTK_DEBUG_CONSTRAINTS: GtkDebugFlags = 32768;
1129pub const GTK_DEBUG_BUILDER_OBJECTS: GtkDebugFlags = 65536;
1130pub const GTK_DEBUG_A11Y: GtkDebugFlags = 131072;
1131#[cfg(feature = "v4_2")]
1132#[cfg_attr(docsrs, doc(cfg(feature = "v4_2")))]
1133pub const GTK_DEBUG_ICONFALLBACK: GtkDebugFlags = 262144;
1134#[cfg(feature = "v4_8")]
1135#[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
1136pub const GTK_DEBUG_INVERT_TEXT_DIR: GtkDebugFlags = 524288;
1137#[cfg(feature = "v4_16")]
1138#[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
1139pub const GTK_DEBUG_CSS: GtkDebugFlags = 1048576;
1140#[cfg(feature = "v4_18")]
1141#[cfg_attr(docsrs, doc(cfg(feature = "v4_18")))]
1142pub const GTK_DEBUG_BUILDER: GtkDebugFlags = 2097152;
1143#[cfg(feature = "v4_22")]
1144#[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
1145pub const GTK_DEBUG_SESSION: GtkDebugFlags = 4194304;
1146
1147pub type GtkDialogFlags = c_uint;
1148pub const GTK_DIALOG_MODAL: GtkDialogFlags = 1;
1149pub const GTK_DIALOG_DESTROY_WITH_PARENT: GtkDialogFlags = 2;
1150pub const GTK_DIALOG_USE_HEADER_BAR: GtkDialogFlags = 4;
1151
1152pub type GtkEventControllerScrollFlags = c_uint;
1153pub const GTK_EVENT_CONTROLLER_SCROLL_NONE: GtkEventControllerScrollFlags = 0;
1154pub const GTK_EVENT_CONTROLLER_SCROLL_VERTICAL: GtkEventControllerScrollFlags = 1;
1155pub const GTK_EVENT_CONTROLLER_SCROLL_HORIZONTAL: GtkEventControllerScrollFlags = 2;
1156pub const GTK_EVENT_CONTROLLER_SCROLL_DISCRETE: GtkEventControllerScrollFlags = 4;
1157pub const GTK_EVENT_CONTROLLER_SCROLL_KINETIC: GtkEventControllerScrollFlags = 8;
1158#[cfg(feature = "v4_20")]
1159#[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
1160pub const GTK_EVENT_CONTROLLER_SCROLL_PHYSICAL_DIRECTION: GtkEventControllerScrollFlags = 16;
1161pub const GTK_EVENT_CONTROLLER_SCROLL_BOTH_AXES: GtkEventControllerScrollFlags = 3;
1162
1163pub type GtkFontChooserLevel = c_uint;
1164pub const GTK_FONT_CHOOSER_LEVEL_FAMILY: GtkFontChooserLevel = 0;
1165pub const GTK_FONT_CHOOSER_LEVEL_STYLE: GtkFontChooserLevel = 1;
1166pub const GTK_FONT_CHOOSER_LEVEL_SIZE: GtkFontChooserLevel = 2;
1167pub const GTK_FONT_CHOOSER_LEVEL_VARIATIONS: GtkFontChooserLevel = 4;
1168pub const GTK_FONT_CHOOSER_LEVEL_FEATURES: GtkFontChooserLevel = 8;
1169
1170pub type GtkIconLookupFlags = c_uint;
1171#[cfg(feature = "v4_18")]
1172#[cfg_attr(docsrs, doc(cfg(feature = "v4_18")))]
1173pub const GTK_ICON_LOOKUP_NONE: GtkIconLookupFlags = 0;
1174pub const GTK_ICON_LOOKUP_FORCE_REGULAR: GtkIconLookupFlags = 1;
1175pub const GTK_ICON_LOOKUP_FORCE_SYMBOLIC: GtkIconLookupFlags = 2;
1176pub const GTK_ICON_LOOKUP_PRELOAD: GtkIconLookupFlags = 4;
1177
1178pub type GtkInputHints = c_uint;
1179pub const GTK_INPUT_HINT_NONE: GtkInputHints = 0;
1180pub const GTK_INPUT_HINT_SPELLCHECK: GtkInputHints = 1;
1181pub const GTK_INPUT_HINT_NO_SPELLCHECK: GtkInputHints = 2;
1182pub const GTK_INPUT_HINT_WORD_COMPLETION: GtkInputHints = 4;
1183pub const GTK_INPUT_HINT_LOWERCASE: GtkInputHints = 8;
1184pub const GTK_INPUT_HINT_UPPERCASE_CHARS: GtkInputHints = 16;
1185pub const GTK_INPUT_HINT_UPPERCASE_WORDS: GtkInputHints = 32;
1186pub const GTK_INPUT_HINT_UPPERCASE_SENTENCES: GtkInputHints = 64;
1187pub const GTK_INPUT_HINT_INHIBIT_OSK: GtkInputHints = 128;
1188pub const GTK_INPUT_HINT_VERTICAL_WRITING: GtkInputHints = 256;
1189pub const GTK_INPUT_HINT_EMOJI: GtkInputHints = 512;
1190pub const GTK_INPUT_HINT_NO_EMOJI: GtkInputHints = 1024;
1191pub const GTK_INPUT_HINT_PRIVATE: GtkInputHints = 2048;
1192
1193pub type GtkListScrollFlags = c_uint;
1194pub const GTK_LIST_SCROLL_NONE: GtkListScrollFlags = 0;
1195pub const GTK_LIST_SCROLL_FOCUS: GtkListScrollFlags = 1;
1196pub const GTK_LIST_SCROLL_SELECT: GtkListScrollFlags = 2;
1197
1198pub type GtkPickFlags = c_uint;
1199pub const GTK_PICK_DEFAULT: GtkPickFlags = 0;
1200pub const GTK_PICK_INSENSITIVE: GtkPickFlags = 1;
1201pub const GTK_PICK_NON_TARGETABLE: GtkPickFlags = 2;
1202
1203pub type GtkPopoverMenuFlags = c_uint;
1204#[cfg(feature = "v4_14")]
1205#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
1206pub const GTK_POPOVER_MENU_SLIDING: GtkPopoverMenuFlags = 0;
1207pub const GTK_POPOVER_MENU_NESTED: GtkPopoverMenuFlags = 1;
1208
1209pub type GtkPrintCapabilities = c_uint;
1210pub const GTK_PRINT_CAPABILITY_PAGE_SET: GtkPrintCapabilities = 1;
1211pub const GTK_PRINT_CAPABILITY_COPIES: GtkPrintCapabilities = 2;
1212pub const GTK_PRINT_CAPABILITY_COLLATE: GtkPrintCapabilities = 4;
1213pub const GTK_PRINT_CAPABILITY_REVERSE: GtkPrintCapabilities = 8;
1214pub const GTK_PRINT_CAPABILITY_SCALE: GtkPrintCapabilities = 16;
1215pub const GTK_PRINT_CAPABILITY_GENERATE_PDF: GtkPrintCapabilities = 32;
1216pub const GTK_PRINT_CAPABILITY_GENERATE_PS: GtkPrintCapabilities = 64;
1217pub const GTK_PRINT_CAPABILITY_PREVIEW: GtkPrintCapabilities = 128;
1218pub const GTK_PRINT_CAPABILITY_NUMBER_UP: GtkPrintCapabilities = 256;
1219pub const GTK_PRINT_CAPABILITY_NUMBER_UP_LAYOUT: GtkPrintCapabilities = 512;
1220
1221pub type GtkShortcutActionFlags = c_uint;
1222pub const GTK_SHORTCUT_ACTION_EXCLUSIVE: GtkShortcutActionFlags = 1;
1223
1224pub type GtkStateFlags = c_uint;
1225pub const GTK_STATE_FLAG_NORMAL: GtkStateFlags = 0;
1226pub const GTK_STATE_FLAG_ACTIVE: GtkStateFlags = 1;
1227pub const GTK_STATE_FLAG_PRELIGHT: GtkStateFlags = 2;
1228pub const GTK_STATE_FLAG_SELECTED: GtkStateFlags = 4;
1229pub const GTK_STATE_FLAG_INSENSITIVE: GtkStateFlags = 8;
1230pub const GTK_STATE_FLAG_INCONSISTENT: GtkStateFlags = 16;
1231pub const GTK_STATE_FLAG_FOCUSED: GtkStateFlags = 32;
1232pub const GTK_STATE_FLAG_BACKDROP: GtkStateFlags = 64;
1233pub const GTK_STATE_FLAG_DIR_LTR: GtkStateFlags = 128;
1234pub const GTK_STATE_FLAG_DIR_RTL: GtkStateFlags = 256;
1235pub const GTK_STATE_FLAG_LINK: GtkStateFlags = 512;
1236pub const GTK_STATE_FLAG_VISITED: GtkStateFlags = 1024;
1237pub const GTK_STATE_FLAG_CHECKED: GtkStateFlags = 2048;
1238pub const GTK_STATE_FLAG_DROP_ACTIVE: GtkStateFlags = 4096;
1239pub const GTK_STATE_FLAG_FOCUS_VISIBLE: GtkStateFlags = 8192;
1240pub const GTK_STATE_FLAG_FOCUS_WITHIN: GtkStateFlags = 16384;
1241
1242pub type GtkStyleContextPrintFlags = c_uint;
1243pub const GTK_STYLE_CONTEXT_PRINT_NONE: GtkStyleContextPrintFlags = 0;
1244pub const GTK_STYLE_CONTEXT_PRINT_RECURSE: GtkStyleContextPrintFlags = 1;
1245pub const GTK_STYLE_CONTEXT_PRINT_SHOW_STYLE: GtkStyleContextPrintFlags = 2;
1246pub const GTK_STYLE_CONTEXT_PRINT_SHOW_CHANGE: GtkStyleContextPrintFlags = 4;
1247
1248pub type GtkSvgFeatures = c_uint;
1249pub const GTK_SVG_ANIMATIONS: GtkSvgFeatures = 1;
1250pub const GTK_SVG_SYSTEM_RESOURCES: GtkSvgFeatures = 2;
1251pub const GTK_SVG_EXTERNAL_RESOURCES: GtkSvgFeatures = 4;
1252pub const GTK_SVG_EXTENSIONS: GtkSvgFeatures = 8;
1253pub const GTK_SVG_TRADITIONAL_SYMBOLIC: GtkSvgFeatures = 16;
1254
1255pub type GtkTextBufferNotifyFlags = c_uint;
1256pub const GTK_TEXT_BUFFER_NOTIFY_BEFORE_INSERT: GtkTextBufferNotifyFlags = 1;
1257pub const GTK_TEXT_BUFFER_NOTIFY_AFTER_INSERT: GtkTextBufferNotifyFlags = 2;
1258pub const GTK_TEXT_BUFFER_NOTIFY_BEFORE_DELETE: GtkTextBufferNotifyFlags = 4;
1259pub const GTK_TEXT_BUFFER_NOTIFY_AFTER_DELETE: GtkTextBufferNotifyFlags = 8;
1260
1261pub type GtkTextSearchFlags = c_uint;
1262pub const GTK_TEXT_SEARCH_VISIBLE_ONLY: GtkTextSearchFlags = 1;
1263pub const GTK_TEXT_SEARCH_TEXT_ONLY: GtkTextSearchFlags = 2;
1264pub const GTK_TEXT_SEARCH_CASE_INSENSITIVE: GtkTextSearchFlags = 4;
1265
1266pub type GtkTreeModelFlags = c_uint;
1267pub const GTK_TREE_MODEL_ITERS_PERSIST: GtkTreeModelFlags = 1;
1268pub const GTK_TREE_MODEL_LIST_ONLY: GtkTreeModelFlags = 2;
1269
1270pub type GtkAssistantPageFunc = Option<unsafe extern "C" fn(c_int, gpointer) -> c_int>;
1272pub type GtkCellAllocCallback = Option<
1273 unsafe extern "C" fn(
1274 *mut GtkCellRenderer,
1275 *const gdk::GdkRectangle,
1276 *const gdk::GdkRectangle,
1277 gpointer,
1278 ) -> gboolean,
1279>;
1280pub type GtkCellCallback = Option<unsafe extern "C" fn(*mut GtkCellRenderer, gpointer) -> gboolean>;
1281pub type GtkCellLayoutDataFunc = Option<
1282 unsafe extern "C" fn(
1283 *mut GtkCellLayout,
1284 *mut GtkCellRenderer,
1285 *mut GtkTreeModel,
1286 *mut GtkTreeIter,
1287 gpointer,
1288 ),
1289>;
1290pub type GtkCustomAllocateFunc = Option<unsafe extern "C" fn(*mut GtkWidget, c_int, c_int, c_int)>;
1291pub type GtkCustomFilterFunc =
1292 Option<unsafe extern "C" fn(*mut gobject::GObject, gpointer) -> gboolean>;
1293pub type GtkCustomMeasureFunc = Option<
1294 unsafe extern "C" fn(
1295 *mut GtkWidget,
1296 GtkOrientation,
1297 c_int,
1298 *mut c_int,
1299 *mut c_int,
1300 *mut c_int,
1301 *mut c_int,
1302 ),
1303>;
1304pub type GtkCustomRequestModeFunc =
1305 Option<unsafe extern "C" fn(*mut GtkWidget) -> GtkSizeRequestMode>;
1306pub type GtkDrawingAreaDrawFunc =
1307 Option<unsafe extern "C" fn(*mut GtkDrawingArea, *mut cairo::cairo_t, c_int, c_int, gpointer)>;
1308pub type GtkEntryCompletionMatchFunc = Option<
1309 unsafe extern "C" fn(
1310 *mut GtkEntryCompletion,
1311 *const c_char,
1312 *mut GtkTreeIter,
1313 gpointer,
1314 ) -> gboolean,
1315>;
1316pub type GtkExpressionNotify = Option<unsafe extern "C" fn(gpointer)>;
1317pub type GtkFlowBoxCreateWidgetFunc =
1318 Option<unsafe extern "C" fn(*mut gobject::GObject, gpointer) -> *mut GtkWidget>;
1319pub type GtkFlowBoxFilterFunc =
1320 Option<unsafe extern "C" fn(*mut GtkFlowBoxChild, gpointer) -> gboolean>;
1321pub type GtkFlowBoxForeachFunc =
1322 Option<unsafe extern "C" fn(*mut GtkFlowBox, *mut GtkFlowBoxChild, gpointer)>;
1323pub type GtkFlowBoxSortFunc =
1324 Option<unsafe extern "C" fn(*mut GtkFlowBoxChild, *mut GtkFlowBoxChild, gpointer) -> c_int>;
1325pub type GtkFontFilterFunc = Option<
1326 unsafe extern "C" fn(
1327 *const pango::PangoFontFamily,
1328 *const pango::PangoFontFace,
1329 gpointer,
1330 ) -> gboolean,
1331>;
1332pub type GtkIconViewForeachFunc =
1333 Option<unsafe extern "C" fn(*mut GtkIconView, *mut GtkTreePath, gpointer)>;
1334pub type GtkListBoxCreateWidgetFunc =
1335 Option<unsafe extern "C" fn(*mut gobject::GObject, gpointer) -> *mut GtkWidget>;
1336pub type GtkListBoxFilterFunc =
1337 Option<unsafe extern "C" fn(*mut GtkListBoxRow, gpointer) -> gboolean>;
1338pub type GtkListBoxForeachFunc =
1339 Option<unsafe extern "C" fn(*mut GtkListBox, *mut GtkListBoxRow, gpointer)>;
1340pub type GtkListBoxSortFunc =
1341 Option<unsafe extern "C" fn(*mut GtkListBoxRow, *mut GtkListBoxRow, gpointer) -> c_int>;
1342pub type GtkListBoxUpdateHeaderFunc =
1343 Option<unsafe extern "C" fn(*mut GtkListBoxRow, *mut GtkListBoxRow, gpointer)>;
1344pub type GtkMapListModelMapFunc =
1345 Option<unsafe extern "C" fn(*mut gobject::GObject, gpointer) -> *mut gobject::GObject>;
1346pub type GtkMenuButtonCreatePopupFunc = Option<unsafe extern "C" fn(*mut GtkMenuButton, gpointer)>;
1347pub type GtkPageSetupDoneFunc = Option<unsafe extern "C" fn(*mut GtkPageSetup, gpointer)>;
1348pub type GtkPrintJobCompleteFunc =
1349 Option<unsafe extern "C" fn(*mut GtkPrintJob, gpointer, *const glib::GError)>;
1350pub type GtkPrintSettingsFunc =
1351 Option<unsafe extern "C" fn(*const c_char, *const c_char, gpointer)>;
1352pub type GtkPrinterFunc = Option<unsafe extern "C" fn(*mut GtkPrinter, gpointer) -> gboolean>;
1353pub type GtkScaleFormatValueFunc =
1354 Option<unsafe extern "C" fn(*mut GtkScale, c_double, gpointer) -> *mut c_char>;
1355pub type GtkShortcutFunc =
1356 Option<unsafe extern "C" fn(*mut GtkWidget, *mut glib::GVariant, gpointer) -> gboolean>;
1357pub type GtkTextBufferCommitNotify = Option<
1358 unsafe extern "C" fn(*mut GtkTextBuffer, GtkTextBufferNotifyFlags, c_uint, c_uint, gpointer),
1359>;
1360pub type GtkTextCharPredicate = Option<unsafe extern "C" fn(u32, gpointer) -> gboolean>;
1361pub type GtkTextTagTableForeach = Option<unsafe extern "C" fn(*mut GtkTextTag, gpointer)>;
1362pub type GtkTickCallback =
1363 Option<unsafe extern "C" fn(*mut GtkWidget, *mut gdk::GdkFrameClock, gpointer) -> gboolean>;
1364pub type GtkTreeCellDataFunc = Option<
1365 unsafe extern "C" fn(
1366 *mut GtkTreeViewColumn,
1367 *mut GtkCellRenderer,
1368 *mut GtkTreeModel,
1369 *mut GtkTreeIter,
1370 gpointer,
1371 ),
1372>;
1373pub type GtkTreeIterCompareFunc = Option<
1374 unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreeIter, *mut GtkTreeIter, gpointer) -> c_int,
1375>;
1376pub type GtkTreeListModelCreateModelFunc =
1377 Option<unsafe extern "C" fn(*mut gobject::GObject, gpointer) -> *mut gio::GListModel>;
1378pub type GtkTreeModelFilterModifyFunc = Option<
1379 unsafe extern "C" fn(
1380 *mut GtkTreeModel,
1381 *mut GtkTreeIter,
1382 *mut gobject::GValue,
1383 c_int,
1384 gpointer,
1385 ),
1386>;
1387pub type GtkTreeModelFilterVisibleFunc =
1388 Option<unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreeIter, gpointer) -> gboolean>;
1389pub type GtkTreeModelForeachFunc = Option<
1390 unsafe extern "C" fn(
1391 *mut GtkTreeModel,
1392 *mut GtkTreePath,
1393 *mut GtkTreeIter,
1394 gpointer,
1395 ) -> gboolean,
1396>;
1397pub type GtkTreeSelectionForeachFunc =
1398 Option<unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreePath, *mut GtkTreeIter, gpointer)>;
1399pub type GtkTreeSelectionFunc = Option<
1400 unsafe extern "C" fn(
1401 *mut GtkTreeSelection,
1402 *mut GtkTreeModel,
1403 *mut GtkTreePath,
1404 gboolean,
1405 gpointer,
1406 ) -> gboolean,
1407>;
1408pub type GtkTreeViewColumnDropFunc = Option<
1409 unsafe extern "C" fn(
1410 *mut GtkTreeView,
1411 *mut GtkTreeViewColumn,
1412 *mut GtkTreeViewColumn,
1413 *mut GtkTreeViewColumn,
1414 gpointer,
1415 ) -> gboolean,
1416>;
1417pub type GtkTreeViewMappingFunc =
1418 Option<unsafe extern "C" fn(*mut GtkTreeView, *mut GtkTreePath, gpointer)>;
1419pub type GtkTreeViewRowSeparatorFunc =
1420 Option<unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreeIter, gpointer) -> gboolean>;
1421pub type GtkTreeViewSearchEqualFunc = Option<
1422 unsafe extern "C" fn(
1423 *mut GtkTreeModel,
1424 c_int,
1425 *const c_char,
1426 *mut GtkTreeIter,
1427 gpointer,
1428 ) -> gboolean,
1429>;
1430pub type GtkWidgetActionActivateFunc =
1431 Option<unsafe extern "C" fn(*mut GtkWidget, *const c_char, *mut glib::GVariant)>;
1432
1433#[repr(C)]
1435#[allow(dead_code)]
1436pub struct _GtkATContextClass {
1437 _data: [u8; 0],
1438 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1439}
1440
1441pub type GtkATContextClass = _GtkATContextClass;
1442
1443#[derive(Copy, Clone)]
1444#[repr(C)]
1445pub struct GtkAccessibleHyperlinkClass {
1446 pub parent_class: gobject::GObjectClass,
1447}
1448
1449impl ::std::fmt::Debug for GtkAccessibleHyperlinkClass {
1450 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1451 f.debug_struct(&format!("GtkAccessibleHyperlinkClass @ {self:p}"))
1452 .field("parent_class", &self.parent_class)
1453 .finish()
1454 }
1455}
1456
1457#[derive(Copy, Clone)]
1458#[repr(C)]
1459pub struct GtkAccessibleHypertextInterface {
1460 pub g_iface: gobject::GTypeInterface,
1461 pub get_n_links: Option<unsafe extern "C" fn(*mut GtkAccessibleHypertext) -> c_uint>,
1462 pub get_link: Option<
1463 unsafe extern "C" fn(*mut GtkAccessibleHypertext, c_uint) -> *mut GtkAccessibleHyperlink,
1464 >,
1465 pub get_link_at: Option<unsafe extern "C" fn(*mut GtkAccessibleHypertext, c_uint) -> c_uint>,
1466}
1467
1468impl ::std::fmt::Debug for GtkAccessibleHypertextInterface {
1469 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1470 f.debug_struct(&format!("GtkAccessibleHypertextInterface @ {self:p}"))
1471 .field("get_n_links", &self.get_n_links)
1472 .field("get_link", &self.get_link)
1473 .field("get_link_at", &self.get_link_at)
1474 .finish()
1475 }
1476}
1477
1478#[derive(Copy, Clone)]
1479#[repr(C)]
1480pub struct GtkAccessibleInterface {
1481 pub g_iface: gobject::GTypeInterface,
1482 pub get_at_context: Option<unsafe extern "C" fn(*mut GtkAccessible) -> *mut GtkATContext>,
1483 pub get_platform_state:
1484 Option<unsafe extern "C" fn(*mut GtkAccessible, GtkAccessiblePlatformState) -> gboolean>,
1485 pub get_accessible_parent:
1486 Option<unsafe extern "C" fn(*mut GtkAccessible) -> *mut GtkAccessible>,
1487 pub get_first_accessible_child:
1488 Option<unsafe extern "C" fn(*mut GtkAccessible) -> *mut GtkAccessible>,
1489 pub get_next_accessible_sibling:
1490 Option<unsafe extern "C" fn(*mut GtkAccessible) -> *mut GtkAccessible>,
1491 pub get_bounds: Option<
1492 unsafe extern "C" fn(
1493 *mut GtkAccessible,
1494 *mut c_int,
1495 *mut c_int,
1496 *mut c_int,
1497 *mut c_int,
1498 ) -> gboolean,
1499 >,
1500 pub get_accessible_id: Option<unsafe extern "C" fn(*mut GtkAccessible) -> *mut c_char>,
1501}
1502
1503impl ::std::fmt::Debug for GtkAccessibleInterface {
1504 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1505 f.debug_struct(&format!("GtkAccessibleInterface @ {self:p}"))
1506 .field("g_iface", &self.g_iface)
1507 .field("get_at_context", &self.get_at_context)
1508 .field("get_platform_state", &self.get_platform_state)
1509 .field("get_accessible_parent", &self.get_accessible_parent)
1510 .field(
1511 "get_first_accessible_child",
1512 &self.get_first_accessible_child,
1513 )
1514 .field(
1515 "get_next_accessible_sibling",
1516 &self.get_next_accessible_sibling,
1517 )
1518 .field("get_bounds", &self.get_bounds)
1519 .field("get_accessible_id", &self.get_accessible_id)
1520 .finish()
1521 }
1522}
1523
1524#[repr(C)]
1525#[allow(dead_code)]
1526pub struct GtkAccessibleList {
1527 _data: [u8; 0],
1528 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1529}
1530
1531impl ::std::fmt::Debug for GtkAccessibleList {
1532 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1533 f.debug_struct(&format!("GtkAccessibleList @ {self:p}"))
1534 .finish()
1535 }
1536}
1537
1538#[derive(Copy, Clone)]
1539#[repr(C)]
1540pub struct GtkAccessibleRangeInterface {
1541 pub g_iface: gobject::GTypeInterface,
1542 pub set_current_value:
1543 Option<unsafe extern "C" fn(*mut GtkAccessibleRange, c_double) -> gboolean>,
1544}
1545
1546impl ::std::fmt::Debug for GtkAccessibleRangeInterface {
1547 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1548 f.debug_struct(&format!("GtkAccessibleRangeInterface @ {self:p}"))
1549 .field("g_iface", &self.g_iface)
1550 .field("set_current_value", &self.set_current_value)
1551 .finish()
1552 }
1553}
1554
1555#[derive(Copy, Clone)]
1556#[repr(C)]
1557pub struct GtkAccessibleTextInterface {
1558 pub g_iface: gobject::GTypeInterface,
1559 pub get_contents:
1560 Option<unsafe extern "C" fn(*mut GtkAccessibleText, c_uint, c_uint) -> *mut glib::GBytes>,
1561 pub get_contents_at: Option<
1562 unsafe extern "C" fn(
1563 *mut GtkAccessibleText,
1564 c_uint,
1565 GtkAccessibleTextGranularity,
1566 *mut c_uint,
1567 *mut c_uint,
1568 ) -> *mut glib::GBytes,
1569 >,
1570 pub get_caret_position: Option<unsafe extern "C" fn(*mut GtkAccessibleText) -> c_uint>,
1571 pub get_selection: Option<
1572 unsafe extern "C" fn(
1573 *mut GtkAccessibleText,
1574 *mut size_t,
1575 *mut *mut GtkAccessibleTextRange,
1576 ) -> gboolean,
1577 >,
1578 pub get_attributes: Option<
1579 unsafe extern "C" fn(
1580 *mut GtkAccessibleText,
1581 c_uint,
1582 *mut size_t,
1583 *mut *mut GtkAccessibleTextRange,
1584 *mut *mut *mut c_char,
1585 *mut *mut *mut c_char,
1586 ) -> gboolean,
1587 >,
1588 pub get_default_attributes: Option<
1589 unsafe extern "C" fn(*mut GtkAccessibleText, *mut *mut *mut c_char, *mut *mut *mut c_char),
1590 >,
1591 pub get_extents: Option<
1592 unsafe extern "C" fn(
1593 *mut GtkAccessibleText,
1594 c_uint,
1595 c_uint,
1596 *mut graphene::graphene_rect_t,
1597 ) -> gboolean,
1598 >,
1599 pub get_offset: Option<
1600 unsafe extern "C" fn(
1601 *mut GtkAccessibleText,
1602 *const graphene::graphene_point_t,
1603 *mut c_uint,
1604 ) -> gboolean,
1605 >,
1606 pub set_caret_position:
1607 Option<unsafe extern "C" fn(*mut GtkAccessibleText, c_uint) -> gboolean>,
1608 pub set_selection: Option<
1609 unsafe extern "C" fn(
1610 *mut GtkAccessibleText,
1611 size_t,
1612 *mut GtkAccessibleTextRange,
1613 ) -> gboolean,
1614 >,
1615}
1616
1617impl ::std::fmt::Debug for GtkAccessibleTextInterface {
1618 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1619 f.debug_struct(&format!("GtkAccessibleTextInterface @ {self:p}"))
1620 .field("get_contents", &self.get_contents)
1621 .field("get_contents_at", &self.get_contents_at)
1622 .field("get_caret_position", &self.get_caret_position)
1623 .field("get_selection", &self.get_selection)
1624 .field("get_attributes", &self.get_attributes)
1625 .field("get_default_attributes", &self.get_default_attributes)
1626 .field("get_extents", &self.get_extents)
1627 .field("get_offset", &self.get_offset)
1628 .field("set_caret_position", &self.set_caret_position)
1629 .field("set_selection", &self.set_selection)
1630 .finish()
1631 }
1632}
1633
1634#[derive(Copy, Clone)]
1635#[repr(C)]
1636pub struct GtkAccessibleTextRange {
1637 pub start: size_t,
1638 pub length: size_t,
1639}
1640
1641impl ::std::fmt::Debug for GtkAccessibleTextRange {
1642 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1643 f.debug_struct(&format!("GtkAccessibleTextRange @ {self:p}"))
1644 .field("start", &self.start)
1645 .field("length", &self.length)
1646 .finish()
1647 }
1648}
1649
1650#[derive(Copy, Clone)]
1651#[repr(C)]
1652pub struct GtkActionableInterface {
1653 pub g_iface: gobject::GTypeInterface,
1654 pub get_action_name: Option<unsafe extern "C" fn(*mut GtkActionable) -> *const c_char>,
1655 pub set_action_name: Option<unsafe extern "C" fn(*mut GtkActionable, *const c_char)>,
1656 pub get_action_target_value:
1657 Option<unsafe extern "C" fn(*mut GtkActionable) -> *mut glib::GVariant>,
1658 pub set_action_target_value:
1659 Option<unsafe extern "C" fn(*mut GtkActionable, *mut glib::GVariant)>,
1660}
1661
1662impl ::std::fmt::Debug for GtkActionableInterface {
1663 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1664 f.debug_struct(&format!("GtkActionableInterface @ {self:p}"))
1665 .field("get_action_name", &self.get_action_name)
1666 .field("set_action_name", &self.set_action_name)
1667 .field("get_action_target_value", &self.get_action_target_value)
1668 .field("set_action_target_value", &self.set_action_target_value)
1669 .finish()
1670 }
1671}
1672
1673#[repr(C)]
1674#[allow(dead_code)]
1675pub struct _GtkActivateActionClass {
1676 _data: [u8; 0],
1677 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1678}
1679
1680pub type GtkActivateActionClass = _GtkActivateActionClass;
1681
1682#[derive(Copy, Clone)]
1683#[repr(C)]
1684pub struct GtkAdjustmentClass {
1685 pub parent_class: gobject::GInitiallyUnownedClass,
1686 pub changed: Option<unsafe extern "C" fn(*mut GtkAdjustment)>,
1687 pub value_changed: Option<unsafe extern "C" fn(*mut GtkAdjustment)>,
1688 pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
1689 pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
1690 pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
1691 pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
1692}
1693
1694impl ::std::fmt::Debug for GtkAdjustmentClass {
1695 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1696 f.debug_struct(&format!("GtkAdjustmentClass @ {self:p}"))
1697 .field("parent_class", &self.parent_class)
1698 .field("changed", &self.changed)
1699 .field("value_changed", &self.value_changed)
1700 .field("_gtk_reserved1", &self._gtk_reserved1)
1701 .field("_gtk_reserved2", &self._gtk_reserved2)
1702 .field("_gtk_reserved3", &self._gtk_reserved3)
1703 .field("_gtk_reserved4", &self._gtk_reserved4)
1704 .finish()
1705 }
1706}
1707
1708#[derive(Copy, Clone)]
1709#[repr(C)]
1710pub struct GtkAlertDialogClass {
1711 pub parent_class: gobject::GObjectClass,
1712}
1713
1714impl ::std::fmt::Debug for GtkAlertDialogClass {
1715 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1716 f.debug_struct(&format!("GtkAlertDialogClass @ {self:p}"))
1717 .field("parent_class", &self.parent_class)
1718 .finish()
1719 }
1720}
1721
1722#[repr(C)]
1723#[allow(dead_code)]
1724pub struct _GtkAlternativeTriggerClass {
1725 _data: [u8; 0],
1726 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1727}
1728
1729pub type GtkAlternativeTriggerClass = _GtkAlternativeTriggerClass;
1730
1731#[repr(C)]
1732#[allow(dead_code)]
1733pub struct _GtkAnyFilterClass {
1734 _data: [u8; 0],
1735 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1736}
1737
1738pub type GtkAnyFilterClass = _GtkAnyFilterClass;
1739
1740#[derive(Copy, Clone)]
1741#[repr(C)]
1742pub struct GtkApplicationClass {
1743 pub parent_class: gio::GApplicationClass,
1744 pub window_added: Option<unsafe extern "C" fn(*mut GtkApplication, *mut GtkWindow)>,
1745 pub window_removed: Option<unsafe extern "C" fn(*mut GtkApplication, *mut GtkWindow)>,
1746 pub padding: [gpointer; 8],
1747}
1748
1749impl ::std::fmt::Debug for GtkApplicationClass {
1750 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1751 f.debug_struct(&format!("GtkApplicationClass @ {self:p}"))
1752 .field("parent_class", &self.parent_class)
1753 .field("window_added", &self.window_added)
1754 .field("window_removed", &self.window_removed)
1755 .finish()
1756 }
1757}
1758
1759#[derive(Copy, Clone)]
1760#[repr(C)]
1761pub struct GtkApplicationWindowClass {
1762 pub parent_class: GtkWindowClass,
1763 pub padding: [gpointer; 8],
1764}
1765
1766impl ::std::fmt::Debug for GtkApplicationWindowClass {
1767 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1768 f.debug_struct(&format!("GtkApplicationWindowClass @ {self:p}"))
1769 .field("parent_class", &self.parent_class)
1770 .finish()
1771 }
1772}
1773
1774#[derive(Copy, Clone)]
1775#[repr(C)]
1776pub struct GtkBinLayoutClass {
1777 pub parent_class: GtkLayoutManagerClass,
1778}
1779
1780impl ::std::fmt::Debug for GtkBinLayoutClass {
1781 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1782 f.debug_struct(&format!("GtkBinLayoutClass @ {self:p}"))
1783 .field("parent_class", &self.parent_class)
1784 .finish()
1785 }
1786}
1787
1788#[repr(C)]
1789#[allow(dead_code)]
1790pub struct GtkBitset {
1791 _data: [u8; 0],
1792 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1793}
1794
1795impl ::std::fmt::Debug for GtkBitset {
1796 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1797 f.debug_struct(&format!("GtkBitset @ {self:p}")).finish()
1798 }
1799}
1800
1801#[derive(Copy, Clone)]
1802#[repr(C)]
1803pub struct GtkBitsetIter {
1804 pub private_data: [gpointer; 10],
1805}
1806
1807impl ::std::fmt::Debug for GtkBitsetIter {
1808 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1809 f.debug_struct(&format!("GtkBitsetIter @ {self:p}"))
1810 .finish()
1811 }
1812}
1813
1814#[derive(Copy, Clone)]
1815#[repr(C)]
1816pub struct GtkBookmarkListClass {
1817 pub parent_class: gobject::GObjectClass,
1818}
1819
1820impl ::std::fmt::Debug for GtkBookmarkListClass {
1821 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1822 f.debug_struct(&format!("GtkBookmarkListClass @ {self:p}"))
1823 .field("parent_class", &self.parent_class)
1824 .finish()
1825 }
1826}
1827
1828#[derive(Copy, Clone)]
1829#[repr(C)]
1830pub struct GtkBoolFilterClass {
1831 pub parent_class: GtkFilterClass,
1832}
1833
1834impl ::std::fmt::Debug for GtkBoolFilterClass {
1835 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1836 f.debug_struct(&format!("GtkBoolFilterClass @ {self:p}"))
1837 .field("parent_class", &self.parent_class)
1838 .finish()
1839 }
1840}
1841
1842#[derive(Copy, Clone)]
1843#[repr(C)]
1844pub struct GtkBorder {
1845 pub left: i16,
1846 pub right: i16,
1847 pub top: i16,
1848 pub bottom: i16,
1849}
1850
1851impl ::std::fmt::Debug for GtkBorder {
1852 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1853 f.debug_struct(&format!("GtkBorder @ {self:p}"))
1854 .field("left", &self.left)
1855 .field("right", &self.right)
1856 .field("top", &self.top)
1857 .field("bottom", &self.bottom)
1858 .finish()
1859 }
1860}
1861
1862#[derive(Copy, Clone)]
1863#[repr(C)]
1864pub struct GtkBoxClass {
1865 pub parent_class: GtkWidgetClass,
1866 pub padding: [gpointer; 8],
1867}
1868
1869impl ::std::fmt::Debug for GtkBoxClass {
1870 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1871 f.debug_struct(&format!("GtkBoxClass @ {self:p}"))
1872 .field("parent_class", &self.parent_class)
1873 .finish()
1874 }
1875}
1876
1877#[derive(Copy, Clone)]
1878#[repr(C)]
1879pub struct GtkBoxLayoutClass {
1880 pub parent_class: GtkLayoutManagerClass,
1881}
1882
1883impl ::std::fmt::Debug for GtkBoxLayoutClass {
1884 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1885 f.debug_struct(&format!("GtkBoxLayoutClass @ {self:p}"))
1886 .field("parent_class", &self.parent_class)
1887 .finish()
1888 }
1889}
1890
1891#[derive(Copy, Clone)]
1892#[repr(C)]
1893pub struct GtkBuildableIface {
1894 pub g_iface: gobject::GTypeInterface,
1895 pub set_id: Option<unsafe extern "C" fn(*mut GtkBuildable, *const c_char)>,
1896 pub get_id: Option<unsafe extern "C" fn(*mut GtkBuildable) -> *const c_char>,
1897 pub add_child: Option<
1898 unsafe extern "C" fn(
1899 *mut GtkBuildable,
1900 *mut GtkBuilder,
1901 *mut gobject::GObject,
1902 *const c_char,
1903 ),
1904 >,
1905 pub set_buildable_property: Option<
1906 unsafe extern "C" fn(
1907 *mut GtkBuildable,
1908 *mut GtkBuilder,
1909 *const c_char,
1910 *const gobject::GValue,
1911 ),
1912 >,
1913 pub construct_child: Option<
1914 unsafe extern "C" fn(
1915 *mut GtkBuildable,
1916 *mut GtkBuilder,
1917 *const c_char,
1918 ) -> *mut gobject::GObject,
1919 >,
1920 pub custom_tag_start: Option<
1921 unsafe extern "C" fn(
1922 *mut GtkBuildable,
1923 *mut GtkBuilder,
1924 *mut gobject::GObject,
1925 *const c_char,
1926 *mut GtkBuildableParser,
1927 *mut gpointer,
1928 ) -> gboolean,
1929 >,
1930 pub custom_tag_end: Option<
1931 unsafe extern "C" fn(
1932 *mut GtkBuildable,
1933 *mut GtkBuilder,
1934 *mut gobject::GObject,
1935 *const c_char,
1936 gpointer,
1937 ),
1938 >,
1939 pub custom_finished: Option<
1940 unsafe extern "C" fn(
1941 *mut GtkBuildable,
1942 *mut GtkBuilder,
1943 *mut gobject::GObject,
1944 *const c_char,
1945 gpointer,
1946 ),
1947 >,
1948 pub parser_finished: Option<unsafe extern "C" fn(*mut GtkBuildable, *mut GtkBuilder)>,
1949 pub get_internal_child: Option<
1950 unsafe extern "C" fn(
1951 *mut GtkBuildable,
1952 *mut GtkBuilder,
1953 *const c_char,
1954 ) -> *mut gobject::GObject,
1955 >,
1956}
1957
1958impl ::std::fmt::Debug for GtkBuildableIface {
1959 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1960 f.debug_struct(&format!("GtkBuildableIface @ {self:p}"))
1961 .field("g_iface", &self.g_iface)
1962 .field("set_id", &self.set_id)
1963 .field("get_id", &self.get_id)
1964 .field("add_child", &self.add_child)
1965 .field("set_buildable_property", &self.set_buildable_property)
1966 .field("construct_child", &self.construct_child)
1967 .field("custom_tag_start", &self.custom_tag_start)
1968 .field("custom_tag_end", &self.custom_tag_end)
1969 .field("custom_finished", &self.custom_finished)
1970 .field("parser_finished", &self.parser_finished)
1971 .field("get_internal_child", &self.get_internal_child)
1972 .finish()
1973 }
1974}
1975
1976#[repr(C)]
1977#[allow(dead_code)]
1978pub struct _GtkBuildableParseContext {
1979 _data: [u8; 0],
1980 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1981}
1982
1983pub type GtkBuildableParseContext = _GtkBuildableParseContext;
1984
1985#[derive(Copy, Clone)]
1986#[repr(C)]
1987pub struct GtkBuildableParser {
1988 pub start_element: Option<
1989 unsafe extern "C" fn(
1990 *mut GtkBuildableParseContext,
1991 *const c_char,
1992 *mut *const c_char,
1993 *mut *const c_char,
1994 gpointer,
1995 *mut *mut glib::GError,
1996 ),
1997 >,
1998 pub end_element: Option<
1999 unsafe extern "C" fn(
2000 *mut GtkBuildableParseContext,
2001 *const c_char,
2002 gpointer,
2003 *mut *mut glib::GError,
2004 ),
2005 >,
2006 pub text: Option<
2007 unsafe extern "C" fn(
2008 *mut GtkBuildableParseContext,
2009 *const c_char,
2010 size_t,
2011 gpointer,
2012 *mut *mut glib::GError,
2013 ),
2014 >,
2015 pub error:
2016 Option<unsafe extern "C" fn(*mut GtkBuildableParseContext, *mut glib::GError, gpointer)>,
2017 pub padding: [gpointer; 4],
2018}
2019
2020impl ::std::fmt::Debug for GtkBuildableParser {
2021 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2022 f.debug_struct(&format!("GtkBuildableParser @ {self:p}"))
2023 .field("start_element", &self.start_element)
2024 .field("end_element", &self.end_element)
2025 .field("text", &self.text)
2026 .field("error", &self.error)
2027 .finish()
2028 }
2029}
2030
2031#[derive(Copy, Clone)]
2032#[repr(C)]
2033pub struct GtkBuilderCScopeClass {
2034 pub parent_class: gobject::GObjectClass,
2035}
2036
2037impl ::std::fmt::Debug for GtkBuilderCScopeClass {
2038 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2039 f.debug_struct(&format!("GtkBuilderCScopeClass @ {self:p}"))
2040 .field("parent_class", &self.parent_class)
2041 .finish()
2042 }
2043}
2044
2045#[repr(C)]
2046#[allow(dead_code)]
2047pub struct _GtkBuilderClass {
2048 _data: [u8; 0],
2049 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2050}
2051
2052pub type GtkBuilderClass = _GtkBuilderClass;
2053
2054#[repr(C)]
2055#[allow(dead_code)]
2056pub struct _GtkBuilderListItemFactoryClass {
2057 _data: [u8; 0],
2058 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2059}
2060
2061pub type GtkBuilderListItemFactoryClass = _GtkBuilderListItemFactoryClass;
2062
2063#[derive(Copy, Clone)]
2064#[repr(C)]
2065pub struct GtkBuilderScopeInterface {
2066 pub g_iface: gobject::GTypeInterface,
2067 pub get_type_from_name:
2068 Option<unsafe extern "C" fn(*mut GtkBuilderScope, *mut GtkBuilder, *const c_char) -> GType>,
2069 pub get_type_from_function:
2070 Option<unsafe extern "C" fn(*mut GtkBuilderScope, *mut GtkBuilder, *const c_char) -> GType>,
2071 pub create_closure: Option<
2072 unsafe extern "C" fn(
2073 *mut GtkBuilderScope,
2074 *mut GtkBuilder,
2075 *const c_char,
2076 GtkBuilderClosureFlags,
2077 *mut gobject::GObject,
2078 *mut *mut glib::GError,
2079 ) -> *mut gobject::GClosure,
2080 >,
2081}
2082
2083impl ::std::fmt::Debug for GtkBuilderScopeInterface {
2084 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2085 f.debug_struct(&format!("GtkBuilderScopeInterface @ {self:p}"))
2086 .field("get_type_from_name", &self.get_type_from_name)
2087 .field("get_type_from_function", &self.get_type_from_function)
2088 .field("create_closure", &self.create_closure)
2089 .finish()
2090 }
2091}
2092
2093#[derive(Copy, Clone)]
2094#[repr(C)]
2095pub struct GtkButtonClass {
2096 pub parent_class: GtkWidgetClass,
2097 pub clicked: Option<unsafe extern "C" fn(*mut GtkButton)>,
2098 pub activate: Option<unsafe extern "C" fn(*mut GtkButton)>,
2099 pub padding: [gpointer; 8],
2100}
2101
2102impl ::std::fmt::Debug for GtkButtonClass {
2103 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2104 f.debug_struct(&format!("GtkButtonClass @ {self:p}"))
2105 .field("parent_class", &self.parent_class)
2106 .field("clicked", &self.clicked)
2107 .field("activate", &self.activate)
2108 .finish()
2109 }
2110}
2111
2112#[repr(C)]
2113#[allow(dead_code)]
2114pub struct _GtkButtonPrivate {
2115 _data: [u8; 0],
2116 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2117}
2118
2119pub type GtkButtonPrivate = _GtkButtonPrivate;
2120
2121#[repr(C)]
2122#[allow(dead_code)]
2123pub struct _GtkCallbackActionClass {
2124 _data: [u8; 0],
2125 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2126}
2127
2128pub type GtkCallbackActionClass = _GtkCallbackActionClass;
2129
2130#[derive(Copy, Clone)]
2131#[repr(C)]
2132pub struct GtkCellAreaClass {
2133 pub parent_class: gobject::GInitiallyUnownedClass,
2134 pub add: Option<unsafe extern "C" fn(*mut GtkCellArea, *mut GtkCellRenderer)>,
2135 pub remove: Option<unsafe extern "C" fn(*mut GtkCellArea, *mut GtkCellRenderer)>,
2136 pub foreach: Option<unsafe extern "C" fn(*mut GtkCellArea, GtkCellCallback, gpointer)>,
2137 pub foreach_alloc: Option<
2138 unsafe extern "C" fn(
2139 *mut GtkCellArea,
2140 *mut GtkCellAreaContext,
2141 *mut GtkWidget,
2142 *const gdk::GdkRectangle,
2143 *const gdk::GdkRectangle,
2144 GtkCellAllocCallback,
2145 gpointer,
2146 ),
2147 >,
2148 pub event: Option<
2149 unsafe extern "C" fn(
2150 *mut GtkCellArea,
2151 *mut GtkCellAreaContext,
2152 *mut GtkWidget,
2153 *mut gdk::GdkEvent,
2154 *const gdk::GdkRectangle,
2155 GtkCellRendererState,
2156 ) -> c_int,
2157 >,
2158 pub snapshot: Option<
2159 unsafe extern "C" fn(
2160 *mut GtkCellArea,
2161 *mut GtkCellAreaContext,
2162 *mut GtkWidget,
2163 *mut GtkSnapshot,
2164 *const gdk::GdkRectangle,
2165 *const gdk::GdkRectangle,
2166 GtkCellRendererState,
2167 gboolean,
2168 ),
2169 >,
2170 pub apply_attributes: Option<
2171 unsafe extern "C" fn(
2172 *mut GtkCellArea,
2173 *mut GtkTreeModel,
2174 *mut GtkTreeIter,
2175 gboolean,
2176 gboolean,
2177 ),
2178 >,
2179 pub create_context: Option<unsafe extern "C" fn(*mut GtkCellArea) -> *mut GtkCellAreaContext>,
2180 pub copy_context: Option<
2181 unsafe extern "C" fn(*mut GtkCellArea, *mut GtkCellAreaContext) -> *mut GtkCellAreaContext,
2182 >,
2183 pub get_request_mode: Option<unsafe extern "C" fn(*mut GtkCellArea) -> GtkSizeRequestMode>,
2184 pub get_preferred_width: Option<
2185 unsafe extern "C" fn(
2186 *mut GtkCellArea,
2187 *mut GtkCellAreaContext,
2188 *mut GtkWidget,
2189 *mut c_int,
2190 *mut c_int,
2191 ),
2192 >,
2193 pub get_preferred_height_for_width: Option<
2194 unsafe extern "C" fn(
2195 *mut GtkCellArea,
2196 *mut GtkCellAreaContext,
2197 *mut GtkWidget,
2198 c_int,
2199 *mut c_int,
2200 *mut c_int,
2201 ),
2202 >,
2203 pub get_preferred_height: Option<
2204 unsafe extern "C" fn(
2205 *mut GtkCellArea,
2206 *mut GtkCellAreaContext,
2207 *mut GtkWidget,
2208 *mut c_int,
2209 *mut c_int,
2210 ),
2211 >,
2212 pub get_preferred_width_for_height: Option<
2213 unsafe extern "C" fn(
2214 *mut GtkCellArea,
2215 *mut GtkCellAreaContext,
2216 *mut GtkWidget,
2217 c_int,
2218 *mut c_int,
2219 *mut c_int,
2220 ),
2221 >,
2222 pub set_cell_property: Option<
2223 unsafe extern "C" fn(
2224 *mut GtkCellArea,
2225 *mut GtkCellRenderer,
2226 c_uint,
2227 *mut gobject::GValue,
2228 *mut gobject::GParamSpec,
2229 ),
2230 >,
2231 pub get_cell_property: Option<
2232 unsafe extern "C" fn(
2233 *mut GtkCellArea,
2234 *mut GtkCellRenderer,
2235 c_uint,
2236 *mut gobject::GValue,
2237 *mut gobject::GParamSpec,
2238 ),
2239 >,
2240 pub focus: Option<unsafe extern "C" fn(*mut GtkCellArea, GtkDirectionType) -> gboolean>,
2241 pub is_activatable: Option<unsafe extern "C" fn(*mut GtkCellArea) -> gboolean>,
2242 pub activate: Option<
2243 unsafe extern "C" fn(
2244 *mut GtkCellArea,
2245 *mut GtkCellAreaContext,
2246 *mut GtkWidget,
2247 *const gdk::GdkRectangle,
2248 GtkCellRendererState,
2249 gboolean,
2250 ) -> gboolean,
2251 >,
2252 pub padding: [gpointer; 8],
2253}
2254
2255impl ::std::fmt::Debug for GtkCellAreaClass {
2256 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2257 f.debug_struct(&format!("GtkCellAreaClass @ {self:p}"))
2258 .field("add", &self.add)
2259 .field("remove", &self.remove)
2260 .field("foreach", &self.foreach)
2261 .field("foreach_alloc", &self.foreach_alloc)
2262 .field("event", &self.event)
2263 .field("snapshot", &self.snapshot)
2264 .field("apply_attributes", &self.apply_attributes)
2265 .field("create_context", &self.create_context)
2266 .field("copy_context", &self.copy_context)
2267 .field("get_request_mode", &self.get_request_mode)
2268 .field("get_preferred_width", &self.get_preferred_width)
2269 .field(
2270 "get_preferred_height_for_width",
2271 &self.get_preferred_height_for_width,
2272 )
2273 .field("get_preferred_height", &self.get_preferred_height)
2274 .field(
2275 "get_preferred_width_for_height",
2276 &self.get_preferred_width_for_height,
2277 )
2278 .field("set_cell_property", &self.set_cell_property)
2279 .field("get_cell_property", &self.get_cell_property)
2280 .field("focus", &self.focus)
2281 .field("is_activatable", &self.is_activatable)
2282 .field("activate", &self.activate)
2283 .finish()
2284 }
2285}
2286
2287#[derive(Copy, Clone)]
2288#[repr(C)]
2289pub struct GtkCellAreaContextClass {
2290 pub parent_class: gobject::GObjectClass,
2291 pub allocate: Option<unsafe extern "C" fn(*mut GtkCellAreaContext, c_int, c_int)>,
2292 pub reset: Option<unsafe extern "C" fn(*mut GtkCellAreaContext)>,
2293 pub get_preferred_height_for_width:
2294 Option<unsafe extern "C" fn(*mut GtkCellAreaContext, c_int, *mut c_int, *mut c_int)>,
2295 pub get_preferred_width_for_height:
2296 Option<unsafe extern "C" fn(*mut GtkCellAreaContext, c_int, *mut c_int, *mut c_int)>,
2297 pub padding: [gpointer; 8],
2298}
2299
2300impl ::std::fmt::Debug for GtkCellAreaContextClass {
2301 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2302 f.debug_struct(&format!("GtkCellAreaContextClass @ {self:p}"))
2303 .field("allocate", &self.allocate)
2304 .field("reset", &self.reset)
2305 .field(
2306 "get_preferred_height_for_width",
2307 &self.get_preferred_height_for_width,
2308 )
2309 .field(
2310 "get_preferred_width_for_height",
2311 &self.get_preferred_width_for_height,
2312 )
2313 .finish()
2314 }
2315}
2316
2317#[repr(C)]
2318#[allow(dead_code)]
2319pub struct _GtkCellAreaContextPrivate {
2320 _data: [u8; 0],
2321 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2322}
2323
2324pub type GtkCellAreaContextPrivate = _GtkCellAreaContextPrivate;
2325
2326#[derive(Copy, Clone)]
2327#[repr(C)]
2328pub struct GtkCellEditableIface {
2329 pub g_iface: gobject::GTypeInterface,
2330 pub editing_done: Option<unsafe extern "C" fn(*mut GtkCellEditable)>,
2331 pub remove_widget: Option<unsafe extern "C" fn(*mut GtkCellEditable)>,
2332 pub start_editing: Option<unsafe extern "C" fn(*mut GtkCellEditable, *mut gdk::GdkEvent)>,
2333}
2334
2335impl ::std::fmt::Debug for GtkCellEditableIface {
2336 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2337 f.debug_struct(&format!("GtkCellEditableIface @ {self:p}"))
2338 .field("editing_done", &self.editing_done)
2339 .field("remove_widget", &self.remove_widget)
2340 .field("start_editing", &self.start_editing)
2341 .finish()
2342 }
2343}
2344
2345#[derive(Copy, Clone)]
2346#[repr(C)]
2347pub struct GtkCellLayoutIface {
2348 pub g_iface: gobject::GTypeInterface,
2349 pub pack_start:
2350 Option<unsafe extern "C" fn(*mut GtkCellLayout, *mut GtkCellRenderer, gboolean)>,
2351 pub pack_end: Option<unsafe extern "C" fn(*mut GtkCellLayout, *mut GtkCellRenderer, gboolean)>,
2352 pub clear: Option<unsafe extern "C" fn(*mut GtkCellLayout)>,
2353 pub add_attribute: Option<
2354 unsafe extern "C" fn(*mut GtkCellLayout, *mut GtkCellRenderer, *const c_char, c_int),
2355 >,
2356 pub set_cell_data_func: Option<
2357 unsafe extern "C" fn(
2358 *mut GtkCellLayout,
2359 *mut GtkCellRenderer,
2360 GtkCellLayoutDataFunc,
2361 gpointer,
2362 glib::GDestroyNotify,
2363 ),
2364 >,
2365 pub clear_attributes: Option<unsafe extern "C" fn(*mut GtkCellLayout, *mut GtkCellRenderer)>,
2366 pub reorder: Option<unsafe extern "C" fn(*mut GtkCellLayout, *mut GtkCellRenderer, c_int)>,
2367 pub get_cells: Option<unsafe extern "C" fn(*mut GtkCellLayout) -> *mut glib::GList>,
2368 pub get_area: Option<unsafe extern "C" fn(*mut GtkCellLayout) -> *mut GtkCellArea>,
2369}
2370
2371impl ::std::fmt::Debug for GtkCellLayoutIface {
2372 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2373 f.debug_struct(&format!("GtkCellLayoutIface @ {self:p}"))
2374 .field("pack_start", &self.pack_start)
2375 .field("pack_end", &self.pack_end)
2376 .field("clear", &self.clear)
2377 .field("add_attribute", &self.add_attribute)
2378 .field("set_cell_data_func", &self.set_cell_data_func)
2379 .field("clear_attributes", &self.clear_attributes)
2380 .field("reorder", &self.reorder)
2381 .field("get_cells", &self.get_cells)
2382 .field("get_area", &self.get_area)
2383 .finish()
2384 }
2385}
2386
2387#[derive(Copy, Clone)]
2388#[repr(C)]
2389pub struct GtkCellRendererClass {
2390 pub parent_class: gobject::GInitiallyUnownedClass,
2391 pub get_request_mode: Option<unsafe extern "C" fn(*mut GtkCellRenderer) -> GtkSizeRequestMode>,
2392 pub get_preferred_width:
2393 Option<unsafe extern "C" fn(*mut GtkCellRenderer, *mut GtkWidget, *mut c_int, *mut c_int)>,
2394 pub get_preferred_height_for_width: Option<
2395 unsafe extern "C" fn(*mut GtkCellRenderer, *mut GtkWidget, c_int, *mut c_int, *mut c_int),
2396 >,
2397 pub get_preferred_height:
2398 Option<unsafe extern "C" fn(*mut GtkCellRenderer, *mut GtkWidget, *mut c_int, *mut c_int)>,
2399 pub get_preferred_width_for_height: Option<
2400 unsafe extern "C" fn(*mut GtkCellRenderer, *mut GtkWidget, c_int, *mut c_int, *mut c_int),
2401 >,
2402 pub get_aligned_area: Option<
2403 unsafe extern "C" fn(
2404 *mut GtkCellRenderer,
2405 *mut GtkWidget,
2406 GtkCellRendererState,
2407 *const gdk::GdkRectangle,
2408 *mut gdk::GdkRectangle,
2409 ),
2410 >,
2411 pub snapshot: Option<
2412 unsafe extern "C" fn(
2413 *mut GtkCellRenderer,
2414 *mut GtkSnapshot,
2415 *mut GtkWidget,
2416 *const gdk::GdkRectangle,
2417 *const gdk::GdkRectangle,
2418 GtkCellRendererState,
2419 ),
2420 >,
2421 pub activate: Option<
2422 unsafe extern "C" fn(
2423 *mut GtkCellRenderer,
2424 *mut gdk::GdkEvent,
2425 *mut GtkWidget,
2426 *const c_char,
2427 *const gdk::GdkRectangle,
2428 *const gdk::GdkRectangle,
2429 GtkCellRendererState,
2430 ) -> gboolean,
2431 >,
2432 pub start_editing: Option<
2433 unsafe extern "C" fn(
2434 *mut GtkCellRenderer,
2435 *mut gdk::GdkEvent,
2436 *mut GtkWidget,
2437 *const c_char,
2438 *const gdk::GdkRectangle,
2439 *const gdk::GdkRectangle,
2440 GtkCellRendererState,
2441 ) -> *mut GtkCellEditable,
2442 >,
2443 pub editing_canceled: Option<unsafe extern "C" fn(*mut GtkCellRenderer)>,
2444 pub editing_started:
2445 Option<unsafe extern "C" fn(*mut GtkCellRenderer, *mut GtkCellEditable, *const c_char)>,
2446 pub padding: [gpointer; 8],
2447}
2448
2449impl ::std::fmt::Debug for GtkCellRendererClass {
2450 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2451 f.debug_struct(&format!("GtkCellRendererClass @ {self:p}"))
2452 .field("get_request_mode", &self.get_request_mode)
2453 .field("get_preferred_width", &self.get_preferred_width)
2454 .field(
2455 "get_preferred_height_for_width",
2456 &self.get_preferred_height_for_width,
2457 )
2458 .field("get_preferred_height", &self.get_preferred_height)
2459 .field(
2460 "get_preferred_width_for_height",
2461 &self.get_preferred_width_for_height,
2462 )
2463 .field("get_aligned_area", &self.get_aligned_area)
2464 .field("snapshot", &self.snapshot)
2465 .field("activate", &self.activate)
2466 .field("start_editing", &self.start_editing)
2467 .field("editing_canceled", &self.editing_canceled)
2468 .field("editing_started", &self.editing_started)
2469 .finish()
2470 }
2471}
2472
2473#[repr(C)]
2474#[allow(dead_code)]
2475pub struct _GtkCellRendererClassPrivate {
2476 _data: [u8; 0],
2477 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2478}
2479
2480pub type GtkCellRendererClassPrivate = _GtkCellRendererClassPrivate;
2481
2482#[repr(C)]
2483#[allow(dead_code)]
2484pub struct _GtkCellRendererPrivate {
2485 _data: [u8; 0],
2486 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2487}
2488
2489pub type GtkCellRendererPrivate = _GtkCellRendererPrivate;
2490
2491#[derive(Copy, Clone)]
2492#[repr(C)]
2493pub struct GtkCellRendererTextClass {
2494 pub parent_class: GtkCellRendererClass,
2495 pub edited:
2496 Option<unsafe extern "C" fn(*mut GtkCellRendererText, *const c_char, *const c_char)>,
2497 pub padding: [gpointer; 8],
2498}
2499
2500impl ::std::fmt::Debug for GtkCellRendererTextClass {
2501 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2502 f.debug_struct(&format!("GtkCellRendererTextClass @ {self:p}"))
2503 .field("parent_class", &self.parent_class)
2504 .field("edited", &self.edited)
2505 .finish()
2506 }
2507}
2508
2509#[repr(C)]
2510#[allow(dead_code)]
2511pub struct _GtkCenterBoxClass {
2512 _data: [u8; 0],
2513 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2514}
2515
2516pub type GtkCenterBoxClass = _GtkCenterBoxClass;
2517
2518#[derive(Copy, Clone)]
2519#[repr(C)]
2520pub struct GtkCenterLayoutClass {
2521 pub parent_class: GtkLayoutManagerClass,
2522}
2523
2524impl ::std::fmt::Debug for GtkCenterLayoutClass {
2525 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2526 f.debug_struct(&format!("GtkCenterLayoutClass @ {self:p}"))
2527 .field("parent_class", &self.parent_class)
2528 .finish()
2529 }
2530}
2531
2532#[derive(Copy, Clone)]
2533#[repr(C)]
2534pub struct GtkCheckButtonClass {
2535 pub parent_class: GtkWidgetClass,
2536 pub toggled: Option<unsafe extern "C" fn(*mut GtkCheckButton)>,
2537 pub activate: Option<unsafe extern "C" fn(*mut GtkCheckButton)>,
2538 pub padding: [gpointer; 7],
2539}
2540
2541impl ::std::fmt::Debug for GtkCheckButtonClass {
2542 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2543 f.debug_struct(&format!("GtkCheckButtonClass @ {self:p}"))
2544 .field("parent_class", &self.parent_class)
2545 .field("toggled", &self.toggled)
2546 .field("activate", &self.activate)
2547 .finish()
2548 }
2549}
2550
2551#[derive(Copy, Clone)]
2552#[repr(C)]
2553pub struct GtkColorChooserInterface {
2554 pub base_interface: gobject::GTypeInterface,
2555 pub get_rgba: Option<unsafe extern "C" fn(*mut GtkColorChooser, *const gdk::GdkRGBA)>,
2556 pub set_rgba: Option<unsafe extern "C" fn(*mut GtkColorChooser, *const gdk::GdkRGBA)>,
2557 pub add_palette: Option<
2558 unsafe extern "C" fn(*mut GtkColorChooser, GtkOrientation, c_int, c_int, *mut gdk::GdkRGBA),
2559 >,
2560 pub color_activated: Option<unsafe extern "C" fn(*mut GtkColorChooser, *const gdk::GdkRGBA)>,
2561 pub padding: [gpointer; 12],
2562}
2563
2564impl ::std::fmt::Debug for GtkColorChooserInterface {
2565 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2566 f.debug_struct(&format!("GtkColorChooserInterface @ {self:p}"))
2567 .field("base_interface", &self.base_interface)
2568 .field("get_rgba", &self.get_rgba)
2569 .field("set_rgba", &self.set_rgba)
2570 .field("add_palette", &self.add_palette)
2571 .field("color_activated", &self.color_activated)
2572 .finish()
2573 }
2574}
2575
2576#[derive(Copy, Clone)]
2577#[repr(C)]
2578pub struct GtkColorDialogButtonClass {
2579 pub parent_class: GtkWidgetClass,
2580}
2581
2582impl ::std::fmt::Debug for GtkColorDialogButtonClass {
2583 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2584 f.debug_struct(&format!("GtkColorDialogButtonClass @ {self:p}"))
2585 .field("parent_class", &self.parent_class)
2586 .finish()
2587 }
2588}
2589
2590#[derive(Copy, Clone)]
2591#[repr(C)]
2592pub struct GtkColorDialogClass {
2593 pub parent_class: gobject::GObjectClass,
2594}
2595
2596impl ::std::fmt::Debug for GtkColorDialogClass {
2597 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2598 f.debug_struct(&format!("GtkColorDialogClass @ {self:p}"))
2599 .field("parent_class", &self.parent_class)
2600 .finish()
2601 }
2602}
2603
2604#[repr(C)]
2605#[allow(dead_code)]
2606pub struct _GtkColumnViewCellClass {
2607 _data: [u8; 0],
2608 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2609}
2610
2611pub type GtkColumnViewCellClass = _GtkColumnViewCellClass;
2612
2613#[repr(C)]
2614#[allow(dead_code)]
2615pub struct _GtkColumnViewClass {
2616 _data: [u8; 0],
2617 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2618}
2619
2620pub type GtkColumnViewClass = _GtkColumnViewClass;
2621
2622#[repr(C)]
2623#[allow(dead_code)]
2624pub struct _GtkColumnViewColumnClass {
2625 _data: [u8; 0],
2626 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2627}
2628
2629pub type GtkColumnViewColumnClass = _GtkColumnViewColumnClass;
2630
2631#[repr(C)]
2632#[allow(dead_code)]
2633pub struct _GtkColumnViewRowClass {
2634 _data: [u8; 0],
2635 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2636}
2637
2638pub type GtkColumnViewRowClass = _GtkColumnViewRowClass;
2639
2640#[derive(Copy, Clone)]
2641#[repr(C)]
2642pub struct GtkColumnViewSorterClass {
2643 pub parent_class: GtkSorterClass,
2644}
2645
2646impl ::std::fmt::Debug for GtkColumnViewSorterClass {
2647 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2648 f.debug_struct(&format!("GtkColumnViewSorterClass @ {self:p}"))
2649 .field("parent_class", &self.parent_class)
2650 .finish()
2651 }
2652}
2653
2654#[derive(Copy, Clone)]
2655#[repr(C)]
2656pub struct GtkComboBoxClass {
2657 pub parent_class: GtkWidgetClass,
2658 pub changed: Option<unsafe extern "C" fn(*mut GtkComboBox)>,
2659 pub format_entry_text:
2660 Option<unsafe extern "C" fn(*mut GtkComboBox, *const c_char) -> *mut c_char>,
2661 pub activate: Option<unsafe extern "C" fn(*mut GtkComboBox)>,
2662 pub padding: [gpointer; 7],
2663}
2664
2665impl ::std::fmt::Debug for GtkComboBoxClass {
2666 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2667 f.debug_struct(&format!("GtkComboBoxClass @ {self:p}"))
2668 .field("parent_class", &self.parent_class)
2669 .field("changed", &self.changed)
2670 .field("format_entry_text", &self.format_entry_text)
2671 .field("activate", &self.activate)
2672 .finish()
2673 }
2674}
2675
2676#[derive(Copy, Clone)]
2677#[repr(C)]
2678pub struct GtkConstraintClass {
2679 pub parent_class: gobject::GObjectClass,
2680}
2681
2682impl ::std::fmt::Debug for GtkConstraintClass {
2683 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2684 f.debug_struct(&format!("GtkConstraintClass @ {self:p}"))
2685 .field("parent_class", &self.parent_class)
2686 .finish()
2687 }
2688}
2689
2690#[derive(Copy, Clone)]
2691#[repr(C)]
2692pub struct GtkConstraintGuideClass {
2693 pub parent_class: gobject::GObjectClass,
2694}
2695
2696impl ::std::fmt::Debug for GtkConstraintGuideClass {
2697 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2698 f.debug_struct(&format!("GtkConstraintGuideClass @ {self:p}"))
2699 .field("parent_class", &self.parent_class)
2700 .finish()
2701 }
2702}
2703
2704#[derive(Copy, Clone)]
2705#[repr(C)]
2706pub struct GtkConstraintLayoutChildClass {
2707 pub parent_class: GtkLayoutChildClass,
2708}
2709
2710impl ::std::fmt::Debug for GtkConstraintLayoutChildClass {
2711 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2712 f.debug_struct(&format!("GtkConstraintLayoutChildClass @ {self:p}"))
2713 .field("parent_class", &self.parent_class)
2714 .finish()
2715 }
2716}
2717
2718#[derive(Copy, Clone)]
2719#[repr(C)]
2720pub struct GtkConstraintLayoutClass {
2721 pub parent_class: GtkLayoutManagerClass,
2722}
2723
2724impl ::std::fmt::Debug for GtkConstraintLayoutClass {
2725 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2726 f.debug_struct(&format!("GtkConstraintLayoutClass @ {self:p}"))
2727 .field("parent_class", &self.parent_class)
2728 .finish()
2729 }
2730}
2731
2732#[repr(C)]
2733#[allow(dead_code)]
2734pub struct _GtkConstraintTargetInterface {
2735 _data: [u8; 0],
2736 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2737}
2738
2739pub type GtkConstraintTargetInterface = _GtkConstraintTargetInterface;
2740
2741#[derive(Copy, Clone)]
2742#[repr(C)]
2743pub struct GtkCssLocation {
2744 pub bytes: size_t,
2745 pub chars: size_t,
2746 pub lines: size_t,
2747 pub line_bytes: size_t,
2748 pub line_chars: size_t,
2749}
2750
2751impl ::std::fmt::Debug for GtkCssLocation {
2752 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2753 f.debug_struct(&format!("GtkCssLocation @ {self:p}"))
2754 .field("bytes", &self.bytes)
2755 .field("chars", &self.chars)
2756 .field("lines", &self.lines)
2757 .field("line_bytes", &self.line_bytes)
2758 .field("line_chars", &self.line_chars)
2759 .finish()
2760 }
2761}
2762
2763#[repr(C)]
2764#[allow(dead_code)]
2765pub struct _GtkCssProviderClass {
2766 _data: [u8; 0],
2767 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2768}
2769
2770pub type GtkCssProviderClass = _GtkCssProviderClass;
2771
2772#[repr(C)]
2773#[allow(dead_code)]
2774pub struct _GtkCssProviderPrivate {
2775 _data: [u8; 0],
2776 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2777}
2778
2779pub type GtkCssProviderPrivate = _GtkCssProviderPrivate;
2780
2781#[repr(C)]
2782#[allow(dead_code)]
2783pub struct GtkCssSection {
2784 _data: [u8; 0],
2785 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2786}
2787
2788impl ::std::fmt::Debug for GtkCssSection {
2789 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2790 f.debug_struct(&format!("GtkCssSection @ {self:p}"))
2791 .finish()
2792 }
2793}
2794
2795#[repr(C)]
2796#[allow(dead_code)]
2797pub struct _GtkCssStyleChange {
2798 _data: [u8; 0],
2799 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2800}
2801
2802pub type GtkCssStyleChange = _GtkCssStyleChange;
2803
2804#[derive(Copy, Clone)]
2805#[repr(C)]
2806pub struct GtkCustomFilterClass {
2807 pub parent_class: GtkFilterClass,
2808}
2809
2810impl ::std::fmt::Debug for GtkCustomFilterClass {
2811 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2812 f.debug_struct(&format!("GtkCustomFilterClass @ {self:p}"))
2813 .field("parent_class", &self.parent_class)
2814 .finish()
2815 }
2816}
2817
2818#[derive(Copy, Clone)]
2819#[repr(C)]
2820pub struct GtkCustomLayoutClass {
2821 pub parent_class: GtkLayoutManagerClass,
2822}
2823
2824impl ::std::fmt::Debug for GtkCustomLayoutClass {
2825 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2826 f.debug_struct(&format!("GtkCustomLayoutClass @ {self:p}"))
2827 .field("parent_class", &self.parent_class)
2828 .finish()
2829 }
2830}
2831
2832#[derive(Copy, Clone)]
2833#[repr(C)]
2834pub struct GtkCustomSorterClass {
2835 pub parent_class: GtkSorterClass,
2836}
2837
2838impl ::std::fmt::Debug for GtkCustomSorterClass {
2839 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2840 f.debug_struct(&format!("GtkCustomSorterClass @ {self:p}"))
2841 .field("parent_class", &self.parent_class)
2842 .finish()
2843 }
2844}
2845
2846#[derive(Copy, Clone)]
2847#[repr(C)]
2848pub struct GtkDialogClass {
2849 pub parent_class: GtkWindowClass,
2850 pub response: Option<unsafe extern "C" fn(*mut GtkDialog, GtkResponseType)>,
2851 pub close: Option<unsafe extern "C" fn(*mut GtkDialog)>,
2852 pub padding: [gpointer; 8],
2853}
2854
2855impl ::std::fmt::Debug for GtkDialogClass {
2856 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2857 f.debug_struct(&format!("GtkDialogClass @ {self:p}"))
2858 .field("parent_class", &self.parent_class)
2859 .field("response", &self.response)
2860 .field("close", &self.close)
2861 .finish()
2862 }
2863}
2864
2865#[derive(Copy, Clone)]
2866#[repr(C)]
2867pub struct GtkDirectoryListClass {
2868 pub parent_class: gobject::GObjectClass,
2869}
2870
2871impl ::std::fmt::Debug for GtkDirectoryListClass {
2872 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2873 f.debug_struct(&format!("GtkDirectoryListClass @ {self:p}"))
2874 .field("parent_class", &self.parent_class)
2875 .finish()
2876 }
2877}
2878
2879#[derive(Copy, Clone)]
2880#[repr(C)]
2881pub struct GtkDragIconClass {
2882 pub parent_class: GtkWidgetClass,
2883}
2884
2885impl ::std::fmt::Debug for GtkDragIconClass {
2886 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2887 f.debug_struct(&format!("GtkDragIconClass @ {self:p}"))
2888 .field("parent_class", &self.parent_class)
2889 .finish()
2890 }
2891}
2892
2893#[repr(C)]
2894#[allow(dead_code)]
2895pub struct _GtkDragSourceClass {
2896 _data: [u8; 0],
2897 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2898}
2899
2900pub type GtkDragSourceClass = _GtkDragSourceClass;
2901
2902#[derive(Copy, Clone)]
2903#[repr(C)]
2904pub struct GtkDrawingAreaClass {
2905 pub parent_class: GtkWidgetClass,
2906 pub resize: Option<unsafe extern "C" fn(*mut GtkDrawingArea, c_int, c_int)>,
2907 pub padding: [gpointer; 8],
2908}
2909
2910impl ::std::fmt::Debug for GtkDrawingAreaClass {
2911 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2912 f.debug_struct(&format!("GtkDrawingAreaClass @ {self:p}"))
2913 .field("parent_class", &self.parent_class)
2914 .field("resize", &self.resize)
2915 .finish()
2916 }
2917}
2918
2919#[repr(C)]
2920#[allow(dead_code)]
2921pub struct _GtkDropControllerMotionClass {
2922 _data: [u8; 0],
2923 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2924}
2925
2926pub type GtkDropControllerMotionClass = _GtkDropControllerMotionClass;
2927
2928#[derive(Copy, Clone)]
2929#[repr(C)]
2930pub struct GtkDropDownClass {
2931 pub parent_class: GtkWidgetClass,
2932}
2933
2934impl ::std::fmt::Debug for GtkDropDownClass {
2935 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2936 f.debug_struct(&format!("GtkDropDownClass @ {self:p}"))
2937 .field("parent_class", &self.parent_class)
2938 .finish()
2939 }
2940}
2941
2942#[repr(C)]
2943#[allow(dead_code)]
2944pub struct _GtkDropTargetAsyncClass {
2945 _data: [u8; 0],
2946 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2947}
2948
2949pub type GtkDropTargetAsyncClass = _GtkDropTargetAsyncClass;
2950
2951#[repr(C)]
2952#[allow(dead_code)]
2953pub struct _GtkDropTargetClass {
2954 _data: [u8; 0],
2955 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2956}
2957
2958pub type GtkDropTargetClass = _GtkDropTargetClass;
2959
2960#[derive(Copy, Clone)]
2961#[repr(C)]
2962pub struct GtkEditableInterface {
2963 pub base_iface: gobject::GTypeInterface,
2964 pub insert_text:
2965 Option<unsafe extern "C" fn(*mut GtkEditable, *const c_char, c_int, *mut c_int)>,
2966 pub delete_text: Option<unsafe extern "C" fn(*mut GtkEditable, c_int, c_int)>,
2967 pub changed: Option<unsafe extern "C" fn(*mut GtkEditable)>,
2968 pub get_text: Option<unsafe extern "C" fn(*mut GtkEditable) -> *const c_char>,
2969 pub do_insert_text:
2970 Option<unsafe extern "C" fn(*mut GtkEditable, *const c_char, c_int, *mut c_int)>,
2971 pub do_delete_text: Option<unsafe extern "C" fn(*mut GtkEditable, c_int, c_int)>,
2972 pub get_selection_bounds:
2973 Option<unsafe extern "C" fn(*mut GtkEditable, *mut c_int, *mut c_int) -> gboolean>,
2974 pub set_selection_bounds: Option<unsafe extern "C" fn(*mut GtkEditable, c_int, c_int)>,
2975 pub get_delegate: Option<unsafe extern "C" fn(*mut GtkEditable) -> *mut GtkEditable>,
2976}
2977
2978impl ::std::fmt::Debug for GtkEditableInterface {
2979 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2980 f.debug_struct(&format!("GtkEditableInterface @ {self:p}"))
2981 .field("base_iface", &self.base_iface)
2982 .field("insert_text", &self.insert_text)
2983 .field("delete_text", &self.delete_text)
2984 .field("changed", &self.changed)
2985 .field("get_text", &self.get_text)
2986 .field("do_insert_text", &self.do_insert_text)
2987 .field("do_delete_text", &self.do_delete_text)
2988 .field("get_selection_bounds", &self.get_selection_bounds)
2989 .field("set_selection_bounds", &self.set_selection_bounds)
2990 .field("get_delegate", &self.get_delegate)
2991 .finish()
2992 }
2993}
2994
2995#[derive(Copy, Clone)]
2996#[repr(C)]
2997pub struct GtkEditableLabelClass {
2998 pub parent_class: GtkWidgetClass,
2999}
3000
3001impl ::std::fmt::Debug for GtkEditableLabelClass {
3002 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3003 f.debug_struct(&format!("GtkEditableLabelClass @ {self:p}"))
3004 .field("parent_class", &self.parent_class)
3005 .finish()
3006 }
3007}
3008
3009#[repr(C)]
3010#[allow(dead_code)]
3011pub struct _GtkEmojiChooserClass {
3012 _data: [u8; 0],
3013 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3014}
3015
3016pub type GtkEmojiChooserClass = _GtkEmojiChooserClass;
3017
3018#[derive(Copy, Clone)]
3019#[repr(C)]
3020pub struct GtkEntryBufferClass {
3021 pub parent_class: gobject::GObjectClass,
3022 pub inserted_text:
3023 Option<unsafe extern "C" fn(*mut GtkEntryBuffer, c_uint, *const c_char, c_uint)>,
3024 pub deleted_text: Option<unsafe extern "C" fn(*mut GtkEntryBuffer, c_uint, c_uint)>,
3025 pub get_text: Option<unsafe extern "C" fn(*mut GtkEntryBuffer, *mut size_t) -> *const c_char>,
3026 pub get_length: Option<unsafe extern "C" fn(*mut GtkEntryBuffer) -> c_uint>,
3027 pub insert_text:
3028 Option<unsafe extern "C" fn(*mut GtkEntryBuffer, c_uint, *const c_char, c_uint) -> c_uint>,
3029 pub delete_text: Option<unsafe extern "C" fn(*mut GtkEntryBuffer, c_uint, c_uint) -> c_uint>,
3030 pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
3031 pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
3032 pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
3033 pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
3034 pub _gtk_reserved5: Option<unsafe extern "C" fn()>,
3035 pub _gtk_reserved6: Option<unsafe extern "C" fn()>,
3036 pub _gtk_reserved7: Option<unsafe extern "C" fn()>,
3037 pub _gtk_reserved8: Option<unsafe extern "C" fn()>,
3038}
3039
3040impl ::std::fmt::Debug for GtkEntryBufferClass {
3041 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3042 f.debug_struct(&format!("GtkEntryBufferClass @ {self:p}"))
3043 .field("parent_class", &self.parent_class)
3044 .field("inserted_text", &self.inserted_text)
3045 .field("deleted_text", &self.deleted_text)
3046 .field("get_text", &self.get_text)
3047 .field("get_length", &self.get_length)
3048 .field("insert_text", &self.insert_text)
3049 .field("delete_text", &self.delete_text)
3050 .field("_gtk_reserved1", &self._gtk_reserved1)
3051 .field("_gtk_reserved2", &self._gtk_reserved2)
3052 .field("_gtk_reserved3", &self._gtk_reserved3)
3053 .field("_gtk_reserved4", &self._gtk_reserved4)
3054 .field("_gtk_reserved5", &self._gtk_reserved5)
3055 .field("_gtk_reserved6", &self._gtk_reserved6)
3056 .field("_gtk_reserved7", &self._gtk_reserved7)
3057 .field("_gtk_reserved8", &self._gtk_reserved8)
3058 .finish()
3059 }
3060}
3061
3062#[derive(Copy, Clone)]
3063#[repr(C)]
3064pub struct GtkEntryClass {
3065 pub parent_class: GtkWidgetClass,
3066 pub activate: Option<unsafe extern "C" fn(*mut GtkEntry)>,
3067 pub padding: [gpointer; 8],
3068}
3069
3070impl ::std::fmt::Debug for GtkEntryClass {
3071 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3072 f.debug_struct(&format!("GtkEntryClass @ {self:p}"))
3073 .field("parent_class", &self.parent_class)
3074 .field("activate", &self.activate)
3075 .finish()
3076 }
3077}
3078
3079#[repr(C)]
3080#[allow(dead_code)]
3081pub struct _GtkEventControllerClass {
3082 _data: [u8; 0],
3083 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3084}
3085
3086pub type GtkEventControllerClass = _GtkEventControllerClass;
3087
3088#[repr(C)]
3089#[allow(dead_code)]
3090pub struct _GtkEventControllerFocusClass {
3091 _data: [u8; 0],
3092 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3093}
3094
3095pub type GtkEventControllerFocusClass = _GtkEventControllerFocusClass;
3096
3097#[repr(C)]
3098#[allow(dead_code)]
3099pub struct _GtkEventControllerKeyClass {
3100 _data: [u8; 0],
3101 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3102}
3103
3104pub type GtkEventControllerKeyClass = _GtkEventControllerKeyClass;
3105
3106#[repr(C)]
3107#[allow(dead_code)]
3108pub struct _GtkEventControllerLegacyClass {
3109 _data: [u8; 0],
3110 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3111}
3112
3113pub type GtkEventControllerLegacyClass = _GtkEventControllerLegacyClass;
3114
3115#[repr(C)]
3116#[allow(dead_code)]
3117pub struct _GtkEventControllerMotionClass {
3118 _data: [u8; 0],
3119 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3120}
3121
3122pub type GtkEventControllerMotionClass = _GtkEventControllerMotionClass;
3123
3124#[repr(C)]
3125#[allow(dead_code)]
3126pub struct _GtkEventControllerScrollClass {
3127 _data: [u8; 0],
3128 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3129}
3130
3131pub type GtkEventControllerScrollClass = _GtkEventControllerScrollClass;
3132
3133#[repr(C)]
3134#[allow(dead_code)]
3135pub struct _GtkEveryFilterClass {
3136 _data: [u8; 0],
3137 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3138}
3139
3140pub type GtkEveryFilterClass = _GtkEveryFilterClass;
3141
3142#[repr(C)]
3143#[allow(dead_code)]
3144pub struct GtkExpressionWatch {
3145 _data: [u8; 0],
3146 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3147}
3148
3149impl ::std::fmt::Debug for GtkExpressionWatch {
3150 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3151 f.debug_struct(&format!("GtkExpressionWatch @ {self:p}"))
3152 .finish()
3153 }
3154}
3155
3156#[derive(Copy, Clone)]
3157#[repr(C)]
3158pub struct GtkFileChooserNativeClass {
3159 pub parent_class: GtkNativeDialogClass,
3160}
3161
3162impl ::std::fmt::Debug for GtkFileChooserNativeClass {
3163 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3164 f.debug_struct(&format!("GtkFileChooserNativeClass @ {self:p}"))
3165 .field("parent_class", &self.parent_class)
3166 .finish()
3167 }
3168}
3169
3170#[derive(Copy, Clone)]
3171#[repr(C)]
3172pub struct GtkFileDialogClass {
3173 pub parent_class: gobject::GObjectClass,
3174}
3175
3176impl ::std::fmt::Debug for GtkFileDialogClass {
3177 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3178 f.debug_struct(&format!("GtkFileDialogClass @ {self:p}"))
3179 .field("parent_class", &self.parent_class)
3180 .finish()
3181 }
3182}
3183
3184#[derive(Copy, Clone)]
3185#[repr(C)]
3186pub struct GtkFileLauncherClass {
3187 pub parent_class: gobject::GObjectClass,
3188}
3189
3190impl ::std::fmt::Debug for GtkFileLauncherClass {
3191 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3192 f.debug_struct(&format!("GtkFileLauncherClass @ {self:p}"))
3193 .field("parent_class", &self.parent_class)
3194 .finish()
3195 }
3196}
3197
3198#[derive(Copy, Clone)]
3199#[repr(C)]
3200pub struct GtkFilterClass {
3201 pub parent_class: gobject::GObjectClass,
3202 pub match_: Option<unsafe extern "C" fn(*mut GtkFilter, *mut gobject::GObject) -> gboolean>,
3203 pub get_strictness: Option<unsafe extern "C" fn(*mut GtkFilter) -> GtkFilterMatch>,
3204 pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
3205 pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
3206 pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
3207 pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
3208 pub _gtk_reserved5: Option<unsafe extern "C" fn()>,
3209 pub _gtk_reserved6: Option<unsafe extern "C" fn()>,
3210 pub _gtk_reserved7: Option<unsafe extern "C" fn()>,
3211 pub _gtk_reserved8: Option<unsafe extern "C" fn()>,
3212}
3213
3214impl ::std::fmt::Debug for GtkFilterClass {
3215 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3216 f.debug_struct(&format!("GtkFilterClass @ {self:p}"))
3217 .field("parent_class", &self.parent_class)
3218 .field("match_", &self.match_)
3219 .field("get_strictness", &self.get_strictness)
3220 .field("_gtk_reserved1", &self._gtk_reserved1)
3221 .field("_gtk_reserved2", &self._gtk_reserved2)
3222 .field("_gtk_reserved3", &self._gtk_reserved3)
3223 .field("_gtk_reserved4", &self._gtk_reserved4)
3224 .field("_gtk_reserved5", &self._gtk_reserved5)
3225 .field("_gtk_reserved6", &self._gtk_reserved6)
3226 .field("_gtk_reserved7", &self._gtk_reserved7)
3227 .field("_gtk_reserved8", &self._gtk_reserved8)
3228 .finish()
3229 }
3230}
3231
3232#[derive(Copy, Clone)]
3233#[repr(C)]
3234pub struct GtkFilterListModelClass {
3235 pub parent_class: gobject::GObjectClass,
3236}
3237
3238impl ::std::fmt::Debug for GtkFilterListModelClass {
3239 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3240 f.debug_struct(&format!("GtkFilterListModelClass @ {self:p}"))
3241 .field("parent_class", &self.parent_class)
3242 .finish()
3243 }
3244}
3245
3246#[derive(Copy, Clone)]
3247#[repr(C)]
3248pub struct GtkFixedClass {
3249 pub parent_class: GtkWidgetClass,
3250 pub padding: [gpointer; 8],
3251}
3252
3253impl ::std::fmt::Debug for GtkFixedClass {
3254 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3255 f.debug_struct(&format!("GtkFixedClass @ {self:p}"))
3256 .field("parent_class", &self.parent_class)
3257 .finish()
3258 }
3259}
3260
3261#[derive(Copy, Clone)]
3262#[repr(C)]
3263pub struct GtkFixedLayoutChildClass {
3264 pub parent_class: GtkLayoutChildClass,
3265}
3266
3267impl ::std::fmt::Debug for GtkFixedLayoutChildClass {
3268 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3269 f.debug_struct(&format!("GtkFixedLayoutChildClass @ {self:p}"))
3270 .field("parent_class", &self.parent_class)
3271 .finish()
3272 }
3273}
3274
3275#[derive(Copy, Clone)]
3276#[repr(C)]
3277pub struct GtkFixedLayoutClass {
3278 pub parent_class: GtkLayoutManagerClass,
3279}
3280
3281impl ::std::fmt::Debug for GtkFixedLayoutClass {
3282 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3283 f.debug_struct(&format!("GtkFixedLayoutClass @ {self:p}"))
3284 .field("parent_class", &self.parent_class)
3285 .finish()
3286 }
3287}
3288
3289#[derive(Copy, Clone)]
3290#[repr(C)]
3291pub struct GtkFlattenListModelClass {
3292 pub parent_class: gobject::GObjectClass,
3293}
3294
3295impl ::std::fmt::Debug for GtkFlattenListModelClass {
3296 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3297 f.debug_struct(&format!("GtkFlattenListModelClass @ {self:p}"))
3298 .field("parent_class", &self.parent_class)
3299 .finish()
3300 }
3301}
3302
3303#[derive(Copy, Clone)]
3304#[repr(C)]
3305pub struct GtkFlowBoxChildClass {
3306 pub parent_class: GtkWidgetClass,
3307 pub activate: Option<unsafe extern "C" fn(*mut GtkFlowBoxChild)>,
3308 pub padding: [gpointer; 8],
3309}
3310
3311impl ::std::fmt::Debug for GtkFlowBoxChildClass {
3312 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3313 f.debug_struct(&format!("GtkFlowBoxChildClass @ {self:p}"))
3314 .field("activate", &self.activate)
3315 .finish()
3316 }
3317}
3318
3319#[derive(Copy, Clone)]
3320#[repr(C)]
3321pub struct GtkFontChooserIface {
3322 pub base_iface: gobject::GTypeInterface,
3323 pub get_font_family:
3324 Option<unsafe extern "C" fn(*mut GtkFontChooser) -> *mut pango::PangoFontFamily>,
3325 pub get_font_face:
3326 Option<unsafe extern "C" fn(*mut GtkFontChooser) -> *mut pango::PangoFontFace>,
3327 pub get_font_size: Option<unsafe extern "C" fn(*mut GtkFontChooser) -> c_int>,
3328 pub set_filter_func: Option<
3329 unsafe extern "C" fn(
3330 *mut GtkFontChooser,
3331 GtkFontFilterFunc,
3332 gpointer,
3333 glib::GDestroyNotify,
3334 ),
3335 >,
3336 pub font_activated: Option<unsafe extern "C" fn(*mut GtkFontChooser, *const c_char)>,
3337 pub set_font_map: Option<unsafe extern "C" fn(*mut GtkFontChooser, *mut pango::PangoFontMap)>,
3338 pub get_font_map: Option<unsafe extern "C" fn(*mut GtkFontChooser) -> *mut pango::PangoFontMap>,
3339 pub padding: [gpointer; 10],
3340}
3341
3342impl ::std::fmt::Debug for GtkFontChooserIface {
3343 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3344 f.debug_struct(&format!("GtkFontChooserIface @ {self:p}"))
3345 .field("base_iface", &self.base_iface)
3346 .field("get_font_family", &self.get_font_family)
3347 .field("get_font_face", &self.get_font_face)
3348 .field("get_font_size", &self.get_font_size)
3349 .field("set_filter_func", &self.set_filter_func)
3350 .field("font_activated", &self.font_activated)
3351 .field("set_font_map", &self.set_font_map)
3352 .field("get_font_map", &self.get_font_map)
3353 .finish()
3354 }
3355}
3356
3357#[derive(Copy, Clone)]
3358#[repr(C)]
3359pub struct GtkFontDialogButtonClass {
3360 pub parent_class: GtkWidgetClass,
3361}
3362
3363impl ::std::fmt::Debug for GtkFontDialogButtonClass {
3364 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3365 f.debug_struct(&format!("GtkFontDialogButtonClass @ {self:p}"))
3366 .field("parent_class", &self.parent_class)
3367 .finish()
3368 }
3369}
3370
3371#[derive(Copy, Clone)]
3372#[repr(C)]
3373pub struct GtkFontDialogClass {
3374 pub parent_class: gobject::GObjectClass,
3375}
3376
3377impl ::std::fmt::Debug for GtkFontDialogClass {
3378 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3379 f.debug_struct(&format!("GtkFontDialogClass @ {self:p}"))
3380 .field("parent_class", &self.parent_class)
3381 .finish()
3382 }
3383}
3384
3385#[derive(Copy, Clone)]
3386#[repr(C)]
3387pub struct GtkFrameClass {
3388 pub parent_class: GtkWidgetClass,
3389 pub compute_child_allocation: Option<unsafe extern "C" fn(*mut GtkFrame, *mut GtkAllocation)>,
3390 pub padding: [gpointer; 8],
3391}
3392
3393impl ::std::fmt::Debug for GtkFrameClass {
3394 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3395 f.debug_struct(&format!("GtkFrameClass @ {self:p}"))
3396 .field("parent_class", &self.parent_class)
3397 .field("compute_child_allocation", &self.compute_child_allocation)
3398 .finish()
3399 }
3400}
3401
3402#[derive(Copy, Clone)]
3403#[repr(C)]
3404pub struct GtkGLAreaClass {
3405 pub parent_class: GtkWidgetClass,
3406 pub render: Option<unsafe extern "C" fn(*mut GtkGLArea, *mut gdk::GdkGLContext) -> gboolean>,
3407 pub resize: Option<unsafe extern "C" fn(*mut GtkGLArea, c_int, c_int)>,
3408 pub create_context: Option<unsafe extern "C" fn(*mut GtkGLArea) -> *mut gdk::GdkGLContext>,
3409 pub _padding: [gpointer; 8],
3410}
3411
3412impl ::std::fmt::Debug for GtkGLAreaClass {
3413 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3414 f.debug_struct(&format!("GtkGLAreaClass @ {self:p}"))
3415 .field("render", &self.render)
3416 .field("resize", &self.resize)
3417 .field("create_context", &self.create_context)
3418 .finish()
3419 }
3420}
3421
3422#[repr(C)]
3423#[allow(dead_code)]
3424pub struct _GtkGestureClass {
3425 _data: [u8; 0],
3426 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3427}
3428
3429pub type GtkGestureClass = _GtkGestureClass;
3430
3431#[repr(C)]
3432#[allow(dead_code)]
3433pub struct _GtkGestureClickClass {
3434 _data: [u8; 0],
3435 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3436}
3437
3438pub type GtkGestureClickClass = _GtkGestureClickClass;
3439
3440#[repr(C)]
3441#[allow(dead_code)]
3442pub struct _GtkGestureDragClass {
3443 _data: [u8; 0],
3444 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3445}
3446
3447pub type GtkGestureDragClass = _GtkGestureDragClass;
3448
3449#[repr(C)]
3450#[allow(dead_code)]
3451pub struct _GtkGestureLongPressClass {
3452 _data: [u8; 0],
3453 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3454}
3455
3456pub type GtkGestureLongPressClass = _GtkGestureLongPressClass;
3457
3458#[repr(C)]
3459#[allow(dead_code)]
3460pub struct _GtkGesturePanClass {
3461 _data: [u8; 0],
3462 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3463}
3464
3465pub type GtkGesturePanClass = _GtkGesturePanClass;
3466
3467#[repr(C)]
3468#[allow(dead_code)]
3469pub struct _GtkGestureRotateClass {
3470 _data: [u8; 0],
3471 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3472}
3473
3474pub type GtkGestureRotateClass = _GtkGestureRotateClass;
3475
3476#[repr(C)]
3477#[allow(dead_code)]
3478pub struct _GtkGestureSingleClass {
3479 _data: [u8; 0],
3480 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3481}
3482
3483pub type GtkGestureSingleClass = _GtkGestureSingleClass;
3484
3485#[repr(C)]
3486#[allow(dead_code)]
3487pub struct _GtkGestureStylusClass {
3488 _data: [u8; 0],
3489 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3490}
3491
3492pub type GtkGestureStylusClass = _GtkGestureStylusClass;
3493
3494#[repr(C)]
3495#[allow(dead_code)]
3496pub struct _GtkGestureSwipeClass {
3497 _data: [u8; 0],
3498 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3499}
3500
3501pub type GtkGestureSwipeClass = _GtkGestureSwipeClass;
3502
3503#[repr(C)]
3504#[allow(dead_code)]
3505pub struct _GtkGestureZoomClass {
3506 _data: [u8; 0],
3507 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3508}
3509
3510pub type GtkGestureZoomClass = _GtkGestureZoomClass;
3511
3512#[derive(Copy, Clone)]
3513#[repr(C)]
3514pub struct GtkGraphicsOffloadClass {
3515 pub parent_class: GtkWidgetClass,
3516}
3517
3518impl ::std::fmt::Debug for GtkGraphicsOffloadClass {
3519 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3520 f.debug_struct(&format!("GtkGraphicsOffloadClass @ {self:p}"))
3521 .field("parent_class", &self.parent_class)
3522 .finish()
3523 }
3524}
3525
3526#[derive(Copy, Clone)]
3527#[repr(C)]
3528pub struct GtkGridClass {
3529 pub parent_class: GtkWidgetClass,
3530 pub padding: [gpointer; 8],
3531}
3532
3533impl ::std::fmt::Debug for GtkGridClass {
3534 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3535 f.debug_struct(&format!("GtkGridClass @ {self:p}"))
3536 .field("parent_class", &self.parent_class)
3537 .finish()
3538 }
3539}
3540
3541#[derive(Copy, Clone)]
3542#[repr(C)]
3543pub struct GtkGridLayoutChildClass {
3544 pub parent_class: GtkLayoutChildClass,
3545}
3546
3547impl ::std::fmt::Debug for GtkGridLayoutChildClass {
3548 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3549 f.debug_struct(&format!("GtkGridLayoutChildClass @ {self:p}"))
3550 .field("parent_class", &self.parent_class)
3551 .finish()
3552 }
3553}
3554
3555#[derive(Copy, Clone)]
3556#[repr(C)]
3557pub struct GtkGridLayoutClass {
3558 pub parent_class: GtkLayoutManagerClass,
3559}
3560
3561impl ::std::fmt::Debug for GtkGridLayoutClass {
3562 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3563 f.debug_struct(&format!("GtkGridLayoutClass @ {self:p}"))
3564 .field("parent_class", &self.parent_class)
3565 .finish()
3566 }
3567}
3568
3569#[repr(C)]
3570#[allow(dead_code)]
3571pub struct _GtkGridViewClass {
3572 _data: [u8; 0],
3573 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3574}
3575
3576pub type GtkGridViewClass = _GtkGridViewClass;
3577
3578#[derive(Copy, Clone)]
3579#[repr(C)]
3580pub struct GtkIMContextClass {
3581 pub parent_class: gobject::GObjectClass,
3582 pub preedit_start: Option<unsafe extern "C" fn(*mut GtkIMContext)>,
3583 pub preedit_end: Option<unsafe extern "C" fn(*mut GtkIMContext)>,
3584 pub preedit_changed: Option<unsafe extern "C" fn(*mut GtkIMContext)>,
3585 pub commit: Option<unsafe extern "C" fn(*mut GtkIMContext, *const c_char)>,
3586 pub retrieve_surrounding: Option<unsafe extern "C" fn(*mut GtkIMContext) -> gboolean>,
3587 pub delete_surrounding:
3588 Option<unsafe extern "C" fn(*mut GtkIMContext, c_int, c_int) -> gboolean>,
3589 pub set_client_widget: Option<unsafe extern "C" fn(*mut GtkIMContext, *mut GtkWidget)>,
3590 pub get_preedit_string: Option<
3591 unsafe extern "C" fn(
3592 *mut GtkIMContext,
3593 *mut *mut c_char,
3594 *mut *mut pango::PangoAttrList,
3595 *mut c_int,
3596 ),
3597 >,
3598 pub filter_keypress:
3599 Option<unsafe extern "C" fn(*mut GtkIMContext, *mut gdk::GdkEvent) -> gboolean>,
3600 pub focus_in: Option<unsafe extern "C" fn(*mut GtkIMContext)>,
3601 pub focus_out: Option<unsafe extern "C" fn(*mut GtkIMContext)>,
3602 pub reset: Option<unsafe extern "C" fn(*mut GtkIMContext)>,
3603 pub set_cursor_location:
3604 Option<unsafe extern "C" fn(*mut GtkIMContext, *mut gdk::GdkRectangle)>,
3605 pub set_use_preedit: Option<unsafe extern "C" fn(*mut GtkIMContext, gboolean)>,
3606 pub set_surrounding:
3607 Option<unsafe extern "C" fn(*mut GtkIMContext, *const c_char, c_int, c_int)>,
3608 pub get_surrounding:
3609 Option<unsafe extern "C" fn(*mut GtkIMContext, *mut *mut c_char, *mut c_int) -> gboolean>,
3610 pub set_surrounding_with_selection:
3611 Option<unsafe extern "C" fn(*mut GtkIMContext, *const c_char, c_int, c_int, c_int)>,
3612 pub get_surrounding_with_selection: Option<
3613 unsafe extern "C" fn(
3614 *mut GtkIMContext,
3615 *mut *mut c_char,
3616 *mut c_int,
3617 *mut c_int,
3618 ) -> gboolean,
3619 >,
3620 pub activate_osk: Option<unsafe extern "C" fn(*mut GtkIMContext)>,
3621 pub activate_osk_with_event:
3622 Option<unsafe extern "C" fn(*mut GtkIMContext, *mut gdk::GdkEvent) -> gboolean>,
3623 pub invalid_composition:
3624 Option<unsafe extern "C" fn(*mut GtkIMContext, *const c_char) -> gboolean>,
3625 pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
3626 pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
3627}
3628
3629impl ::std::fmt::Debug for GtkIMContextClass {
3630 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3631 f.debug_struct(&format!("GtkIMContextClass @ {self:p}"))
3632 .field("preedit_start", &self.preedit_start)
3633 .field("preedit_end", &self.preedit_end)
3634 .field("preedit_changed", &self.preedit_changed)
3635 .field("commit", &self.commit)
3636 .field("retrieve_surrounding", &self.retrieve_surrounding)
3637 .field("delete_surrounding", &self.delete_surrounding)
3638 .field("set_client_widget", &self.set_client_widget)
3639 .field("get_preedit_string", &self.get_preedit_string)
3640 .field("filter_keypress", &self.filter_keypress)
3641 .field("focus_in", &self.focus_in)
3642 .field("focus_out", &self.focus_out)
3643 .field("reset", &self.reset)
3644 .field("set_cursor_location", &self.set_cursor_location)
3645 .field("set_use_preedit", &self.set_use_preedit)
3646 .field("set_surrounding", &self.set_surrounding)
3647 .field("get_surrounding", &self.get_surrounding)
3648 .field(
3649 "set_surrounding_with_selection",
3650 &self.set_surrounding_with_selection,
3651 )
3652 .field(
3653 "get_surrounding_with_selection",
3654 &self.get_surrounding_with_selection,
3655 )
3656 .field("activate_osk", &self.activate_osk)
3657 .field("activate_osk_with_event", &self.activate_osk_with_event)
3658 .field("invalid_composition", &self.invalid_composition)
3659 .field("_gtk_reserved3", &self._gtk_reserved3)
3660 .field("_gtk_reserved4", &self._gtk_reserved4)
3661 .finish()
3662 }
3663}
3664
3665#[derive(Copy, Clone)]
3666#[repr(C)]
3667pub struct GtkIMContextSimpleClass {
3668 pub parent_class: GtkIMContextClass,
3669}
3670
3671impl ::std::fmt::Debug for GtkIMContextSimpleClass {
3672 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3673 f.debug_struct(&format!("GtkIMContextSimpleClass @ {self:p}"))
3674 .field("parent_class", &self.parent_class)
3675 .finish()
3676 }
3677}
3678
3679#[repr(C)]
3680#[allow(dead_code)]
3681pub struct _GtkIMContextSimplePrivate {
3682 _data: [u8; 0],
3683 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3684}
3685
3686pub type GtkIMContextSimplePrivate = _GtkIMContextSimplePrivate;
3687
3688#[derive(Copy, Clone)]
3689#[repr(C)]
3690pub struct GtkIMMulticontextClass {
3691 pub parent_class: GtkIMContextClass,
3692 pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
3693 pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
3694 pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
3695 pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
3696}
3697
3698impl ::std::fmt::Debug for GtkIMMulticontextClass {
3699 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3700 f.debug_struct(&format!("GtkIMMulticontextClass @ {self:p}"))
3701 .field("parent_class", &self.parent_class)
3702 .field("_gtk_reserved1", &self._gtk_reserved1)
3703 .field("_gtk_reserved2", &self._gtk_reserved2)
3704 .field("_gtk_reserved3", &self._gtk_reserved3)
3705 .field("_gtk_reserved4", &self._gtk_reserved4)
3706 .finish()
3707 }
3708}
3709
3710#[repr(C)]
3711#[allow(dead_code)]
3712pub struct _GtkIMMulticontextPrivate {
3713 _data: [u8; 0],
3714 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3715}
3716
3717pub type GtkIMMulticontextPrivate = _GtkIMMulticontextPrivate;
3718
3719#[derive(Copy, Clone)]
3720#[repr(C)]
3721pub struct GtkIconPaintableClass {
3722 pub parent_class: gobject::GObjectClass,
3723}
3724
3725impl ::std::fmt::Debug for GtkIconPaintableClass {
3726 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3727 f.debug_struct(&format!("GtkIconPaintableClass @ {self:p}"))
3728 .field("parent_class", &self.parent_class)
3729 .finish()
3730 }
3731}
3732
3733#[derive(Copy, Clone)]
3734#[repr(C)]
3735pub struct GtkInscriptionClass {
3736 pub parent_class: GtkWidgetClass,
3737}
3738
3739impl ::std::fmt::Debug for GtkInscriptionClass {
3740 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3741 f.debug_struct(&format!("GtkInscriptionClass @ {self:p}"))
3742 .field("parent_class", &self.parent_class)
3743 .finish()
3744 }
3745}
3746
3747#[repr(C)]
3748#[allow(dead_code)]
3749pub struct _GtkKeyvalTriggerClass {
3750 _data: [u8; 0],
3751 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3752}
3753
3754pub type GtkKeyvalTriggerClass = _GtkKeyvalTriggerClass;
3755
3756#[derive(Copy, Clone)]
3757#[repr(C)]
3758pub struct GtkLayoutChildClass {
3759 pub parent_class: gobject::GObjectClass,
3760}
3761
3762impl ::std::fmt::Debug for GtkLayoutChildClass {
3763 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3764 f.debug_struct(&format!("GtkLayoutChildClass @ {self:p}"))
3765 .finish()
3766 }
3767}
3768
3769#[derive(Copy, Clone)]
3770#[repr(C)]
3771pub struct GtkLayoutManagerClass {
3772 pub parent_class: gobject::GObjectClass,
3773 pub get_request_mode:
3774 Option<unsafe extern "C" fn(*mut GtkLayoutManager, *mut GtkWidget) -> GtkSizeRequestMode>,
3775 pub measure: Option<
3776 unsafe extern "C" fn(
3777 *mut GtkLayoutManager,
3778 *mut GtkWidget,
3779 GtkOrientation,
3780 c_int,
3781 *mut c_int,
3782 *mut c_int,
3783 *mut c_int,
3784 *mut c_int,
3785 ),
3786 >,
3787 pub allocate:
3788 Option<unsafe extern "C" fn(*mut GtkLayoutManager, *mut GtkWidget, c_int, c_int, c_int)>,
3789 pub layout_child_type: GType,
3790 pub create_layout_child: Option<
3791 unsafe extern "C" fn(
3792 *mut GtkLayoutManager,
3793 *mut GtkWidget,
3794 *mut GtkWidget,
3795 ) -> *mut GtkLayoutChild,
3796 >,
3797 pub root: Option<unsafe extern "C" fn(*mut GtkLayoutManager)>,
3798 pub unroot: Option<unsafe extern "C" fn(*mut GtkLayoutManager)>,
3799 pub _padding: [gpointer; 16],
3800}
3801
3802impl ::std::fmt::Debug for GtkLayoutManagerClass {
3803 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3804 f.debug_struct(&format!("GtkLayoutManagerClass @ {self:p}"))
3805 .field("get_request_mode", &self.get_request_mode)
3806 .field("measure", &self.measure)
3807 .field("allocate", &self.allocate)
3808 .field("layout_child_type", &self.layout_child_type)
3809 .field("create_layout_child", &self.create_layout_child)
3810 .field("root", &self.root)
3811 .field("unroot", &self.unroot)
3812 .finish()
3813 }
3814}
3815
3816#[repr(C)]
3817#[allow(dead_code)]
3818pub struct _GtkListBaseClass {
3819 _data: [u8; 0],
3820 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3821}
3822
3823pub type GtkListBaseClass = _GtkListBaseClass;
3824
3825#[derive(Copy, Clone)]
3826#[repr(C)]
3827pub struct GtkListBoxRowClass {
3828 pub parent_class: GtkWidgetClass,
3829 pub activate: Option<unsafe extern "C" fn(*mut GtkListBoxRow)>,
3830 pub padding: [gpointer; 8],
3831}
3832
3833impl ::std::fmt::Debug for GtkListBoxRowClass {
3834 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3835 f.debug_struct(&format!("GtkListBoxRowClass @ {self:p}"))
3836 .field("parent_class", &self.parent_class)
3837 .field("activate", &self.activate)
3838 .finish()
3839 }
3840}
3841
3842#[repr(C)]
3843#[allow(dead_code)]
3844pub struct _GtkListHeaderClass {
3845 _data: [u8; 0],
3846 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3847}
3848
3849pub type GtkListHeaderClass = _GtkListHeaderClass;
3850
3851#[repr(C)]
3852#[allow(dead_code)]
3853pub struct _GtkListItemClass {
3854 _data: [u8; 0],
3855 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3856}
3857
3858pub type GtkListItemClass = _GtkListItemClass;
3859
3860#[repr(C)]
3861#[allow(dead_code)]
3862pub struct _GtkListItemFactoryClass {
3863 _data: [u8; 0],
3864 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3865}
3866
3867pub type GtkListItemFactoryClass = _GtkListItemFactoryClass;
3868
3869#[derive(Copy, Clone)]
3870#[repr(C)]
3871pub struct GtkListStoreClass {
3872 pub parent_class: gobject::GObjectClass,
3873 pub padding: [gpointer; 8],
3874}
3875
3876impl ::std::fmt::Debug for GtkListStoreClass {
3877 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3878 f.debug_struct(&format!("GtkListStoreClass @ {self:p}"))
3879 .field("parent_class", &self.parent_class)
3880 .finish()
3881 }
3882}
3883
3884#[repr(C)]
3885#[allow(dead_code)]
3886pub struct _GtkListStorePrivate {
3887 _data: [u8; 0],
3888 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3889}
3890
3891pub type GtkListStorePrivate = _GtkListStorePrivate;
3892
3893#[repr(C)]
3894#[allow(dead_code)]
3895pub struct _GtkListViewClass {
3896 _data: [u8; 0],
3897 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3898}
3899
3900pub type GtkListViewClass = _GtkListViewClass;
3901
3902#[derive(Copy, Clone)]
3903#[repr(C)]
3904pub struct GtkMapListModelClass {
3905 pub parent_class: gobject::GObjectClass,
3906}
3907
3908impl ::std::fmt::Debug for GtkMapListModelClass {
3909 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3910 f.debug_struct(&format!("GtkMapListModelClass @ {self:p}"))
3911 .field("parent_class", &self.parent_class)
3912 .finish()
3913 }
3914}
3915
3916#[derive(Copy, Clone)]
3917#[repr(C)]
3918pub struct GtkMediaControlsClass {
3919 pub parent_class: GtkWidgetClass,
3920}
3921
3922impl ::std::fmt::Debug for GtkMediaControlsClass {
3923 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3924 f.debug_struct(&format!("GtkMediaControlsClass @ {self:p}"))
3925 .field("parent_class", &self.parent_class)
3926 .finish()
3927 }
3928}
3929
3930#[derive(Copy, Clone)]
3931#[repr(C)]
3932pub struct GtkMediaFileClass {
3933 pub parent_class: GtkMediaStreamClass,
3934 pub open: Option<unsafe extern "C" fn(*mut GtkMediaFile)>,
3935 pub close: Option<unsafe extern "C" fn(*mut GtkMediaFile)>,
3936 pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
3937 pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
3938 pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
3939 pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
3940}
3941
3942impl ::std::fmt::Debug for GtkMediaFileClass {
3943 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3944 f.debug_struct(&format!("GtkMediaFileClass @ {self:p}"))
3945 .field("parent_class", &self.parent_class)
3946 .field("open", &self.open)
3947 .field("close", &self.close)
3948 .field("_gtk_reserved1", &self._gtk_reserved1)
3949 .field("_gtk_reserved2", &self._gtk_reserved2)
3950 .field("_gtk_reserved3", &self._gtk_reserved3)
3951 .field("_gtk_reserved4", &self._gtk_reserved4)
3952 .finish()
3953 }
3954}
3955
3956#[derive(Copy, Clone)]
3957#[repr(C)]
3958pub struct GtkMediaStreamClass {
3959 pub parent_class: gobject::GObjectClass,
3960 pub play: Option<unsafe extern "C" fn(*mut GtkMediaStream) -> gboolean>,
3961 pub pause: Option<unsafe extern "C" fn(*mut GtkMediaStream)>,
3962 pub seek: Option<unsafe extern "C" fn(*mut GtkMediaStream, i64)>,
3963 pub update_audio: Option<unsafe extern "C" fn(*mut GtkMediaStream, gboolean, c_double)>,
3964 pub realize: Option<unsafe extern "C" fn(*mut GtkMediaStream, *mut gdk::GdkSurface)>,
3965 pub unrealize: Option<unsafe extern "C" fn(*mut GtkMediaStream, *mut gdk::GdkSurface)>,
3966 pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
3967 pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
3968 pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
3969 pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
3970 pub _gtk_reserved5: Option<unsafe extern "C" fn()>,
3971 pub _gtk_reserved6: Option<unsafe extern "C" fn()>,
3972 pub _gtk_reserved7: Option<unsafe extern "C" fn()>,
3973 pub _gtk_reserved8: Option<unsafe extern "C" fn()>,
3974}
3975
3976impl ::std::fmt::Debug for GtkMediaStreamClass {
3977 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3978 f.debug_struct(&format!("GtkMediaStreamClass @ {self:p}"))
3979 .field("parent_class", &self.parent_class)
3980 .field("play", &self.play)
3981 .field("pause", &self.pause)
3982 .field("seek", &self.seek)
3983 .field("update_audio", &self.update_audio)
3984 .field("realize", &self.realize)
3985 .field("unrealize", &self.unrealize)
3986 .field("_gtk_reserved1", &self._gtk_reserved1)
3987 .field("_gtk_reserved2", &self._gtk_reserved2)
3988 .field("_gtk_reserved3", &self._gtk_reserved3)
3989 .field("_gtk_reserved4", &self._gtk_reserved4)
3990 .field("_gtk_reserved5", &self._gtk_reserved5)
3991 .field("_gtk_reserved6", &self._gtk_reserved6)
3992 .field("_gtk_reserved7", &self._gtk_reserved7)
3993 .field("_gtk_reserved8", &self._gtk_reserved8)
3994 .finish()
3995 }
3996}
3997
3998#[repr(C)]
3999#[allow(dead_code)]
4000pub struct _GtkMessageDialogClass {
4001 _data: [u8; 0],
4002 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4003}
4004
4005pub type GtkMessageDialogClass = _GtkMessageDialogClass;
4006
4007#[repr(C)]
4008#[allow(dead_code)]
4009pub struct _GtkMnemonicActionClass {
4010 _data: [u8; 0],
4011 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4012}
4013
4014pub type GtkMnemonicActionClass = _GtkMnemonicActionClass;
4015
4016#[repr(C)]
4017#[allow(dead_code)]
4018pub struct _GtkMnemonicTriggerClass {
4019 _data: [u8; 0],
4020 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4021}
4022
4023pub type GtkMnemonicTriggerClass = _GtkMnemonicTriggerClass;
4024
4025#[derive(Copy, Clone)]
4026#[repr(C)]
4027pub struct GtkMountOperationClass {
4028 pub parent_class: gio::GMountOperationClass,
4029 pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
4030 pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
4031 pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
4032 pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
4033}
4034
4035impl ::std::fmt::Debug for GtkMountOperationClass {
4036 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4037 f.debug_struct(&format!("GtkMountOperationClass @ {self:p}"))
4038 .field("parent_class", &self.parent_class)
4039 .field("_gtk_reserved1", &self._gtk_reserved1)
4040 .field("_gtk_reserved2", &self._gtk_reserved2)
4041 .field("_gtk_reserved3", &self._gtk_reserved3)
4042 .field("_gtk_reserved4", &self._gtk_reserved4)
4043 .finish()
4044 }
4045}
4046
4047#[repr(C)]
4048#[allow(dead_code)]
4049pub struct _GtkMountOperationPrivate {
4050 _data: [u8; 0],
4051 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4052}
4053
4054pub type GtkMountOperationPrivate = _GtkMountOperationPrivate;
4055
4056#[repr(C)]
4057#[allow(dead_code)]
4058pub struct _GtkMultiFilterClass {
4059 _data: [u8; 0],
4060 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4061}
4062
4063pub type GtkMultiFilterClass = _GtkMultiFilterClass;
4064
4065#[derive(Copy, Clone)]
4066#[repr(C)]
4067pub struct GtkMultiSelectionClass {
4068 pub parent_class: gobject::GObjectClass,
4069}
4070
4071impl ::std::fmt::Debug for GtkMultiSelectionClass {
4072 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4073 f.debug_struct(&format!("GtkMultiSelectionClass @ {self:p}"))
4074 .field("parent_class", &self.parent_class)
4075 .finish()
4076 }
4077}
4078
4079#[derive(Copy, Clone)]
4080#[repr(C)]
4081pub struct GtkMultiSorterClass {
4082 pub parent_class: GtkSorterClass,
4083}
4084
4085impl ::std::fmt::Debug for GtkMultiSorterClass {
4086 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4087 f.debug_struct(&format!("GtkMultiSorterClass @ {self:p}"))
4088 .field("parent_class", &self.parent_class)
4089 .finish()
4090 }
4091}
4092
4093#[repr(C)]
4094#[allow(dead_code)]
4095pub struct _GtkNamedActionClass {
4096 _data: [u8; 0],
4097 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4098}
4099
4100pub type GtkNamedActionClass = _GtkNamedActionClass;
4101
4102#[derive(Copy, Clone)]
4103#[repr(C)]
4104pub struct GtkNativeDialogClass {
4105 pub parent_class: gobject::GObjectClass,
4106 pub response: Option<unsafe extern "C" fn(*mut GtkNativeDialog, GtkResponseType)>,
4107 pub show: Option<unsafe extern "C" fn(*mut GtkNativeDialog)>,
4108 pub hide: Option<unsafe extern "C" fn(*mut GtkNativeDialog)>,
4109 pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
4110 pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
4111 pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
4112 pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
4113}
4114
4115impl ::std::fmt::Debug for GtkNativeDialogClass {
4116 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4117 f.debug_struct(&format!("GtkNativeDialogClass @ {self:p}"))
4118 .field("response", &self.response)
4119 .field("show", &self.show)
4120 .field("hide", &self.hide)
4121 .field("_gtk_reserved1", &self._gtk_reserved1)
4122 .field("_gtk_reserved2", &self._gtk_reserved2)
4123 .field("_gtk_reserved3", &self._gtk_reserved3)
4124 .field("_gtk_reserved4", &self._gtk_reserved4)
4125 .finish()
4126 }
4127}
4128
4129#[repr(C)]
4130#[allow(dead_code)]
4131pub struct _GtkNativeInterface {
4132 _data: [u8; 0],
4133 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4134}
4135
4136pub type GtkNativeInterface = _GtkNativeInterface;
4137
4138#[repr(C)]
4139#[allow(dead_code)]
4140pub struct _GtkNeverTriggerClass {
4141 _data: [u8; 0],
4142 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4143}
4144
4145pub type GtkNeverTriggerClass = _GtkNeverTriggerClass;
4146
4147#[derive(Copy, Clone)]
4148#[repr(C)]
4149pub struct GtkNoSelectionClass {
4150 pub parent_class: gobject::GObjectClass,
4151}
4152
4153impl ::std::fmt::Debug for GtkNoSelectionClass {
4154 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4155 f.debug_struct(&format!("GtkNoSelectionClass @ {self:p}"))
4156 .field("parent_class", &self.parent_class)
4157 .finish()
4158 }
4159}
4160
4161#[repr(C)]
4162#[allow(dead_code)]
4163pub struct _GtkNothingActionClass {
4164 _data: [u8; 0],
4165 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4166}
4167
4168pub type GtkNothingActionClass = _GtkNothingActionClass;
4169
4170#[derive(Copy, Clone)]
4171#[repr(C)]
4172pub struct GtkNumericSorterClass {
4173 pub parent_class: GtkSorterClass,
4174}
4175
4176impl ::std::fmt::Debug for GtkNumericSorterClass {
4177 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4178 f.debug_struct(&format!("GtkNumericSorterClass @ {self:p}"))
4179 .field("parent_class", &self.parent_class)
4180 .finish()
4181 }
4182}
4183
4184#[derive(Copy, Clone)]
4185#[repr(C)]
4186pub struct GtkOrientableIface {
4187 pub base_iface: gobject::GTypeInterface,
4188}
4189
4190impl ::std::fmt::Debug for GtkOrientableIface {
4191 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4192 f.debug_struct(&format!("GtkOrientableIface @ {self:p}"))
4193 .field("base_iface", &self.base_iface)
4194 .finish()
4195 }
4196}
4197
4198#[derive(Copy, Clone)]
4199#[repr(C)]
4200pub struct GtkOverlayLayoutChildClass {
4201 pub parent_class: GtkLayoutChildClass,
4202}
4203
4204impl ::std::fmt::Debug for GtkOverlayLayoutChildClass {
4205 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4206 f.debug_struct(&format!("GtkOverlayLayoutChildClass @ {self:p}"))
4207 .field("parent_class", &self.parent_class)
4208 .finish()
4209 }
4210}
4211
4212#[derive(Copy, Clone)]
4213#[repr(C)]
4214pub struct GtkOverlayLayoutClass {
4215 pub parent_class: GtkLayoutManagerClass,
4216}
4217
4218impl ::std::fmt::Debug for GtkOverlayLayoutClass {
4219 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4220 f.debug_struct(&format!("GtkOverlayLayoutClass @ {self:p}"))
4221 .field("parent_class", &self.parent_class)
4222 .finish()
4223 }
4224}
4225
4226#[derive(Copy, Clone)]
4227#[repr(C)]
4228pub struct GtkPadActionEntry {
4229 pub type_: GtkPadActionType,
4230 pub index: c_int,
4231 pub mode: c_int,
4232 pub label: *const c_char,
4233 pub action_name: *const c_char,
4234}
4235
4236impl ::std::fmt::Debug for GtkPadActionEntry {
4237 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4238 f.debug_struct(&format!("GtkPadActionEntry @ {self:p}"))
4239 .field("type_", &self.type_)
4240 .field("index", &self.index)
4241 .field("mode", &self.mode)
4242 .field("label", &self.label)
4243 .field("action_name", &self.action_name)
4244 .finish()
4245 }
4246}
4247
4248#[repr(C)]
4249#[allow(dead_code)]
4250pub struct _GtkPadControllerClass {
4251 _data: [u8; 0],
4252 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4253}
4254
4255pub type GtkPadControllerClass = _GtkPadControllerClass;
4256
4257#[derive(Copy, Clone)]
4258#[repr(C)]
4259pub struct GtkPageRange {
4260 pub start: c_int,
4261 pub end: c_int,
4262}
4263
4264impl ::std::fmt::Debug for GtkPageRange {
4265 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4266 f.debug_struct(&format!("GtkPageRange @ {self:p}"))
4267 .field("start", &self.start)
4268 .field("end", &self.end)
4269 .finish()
4270 }
4271}
4272
4273#[repr(C)]
4274#[allow(dead_code)]
4275pub struct GtkPaperSize {
4276 _data: [u8; 0],
4277 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4278}
4279
4280impl ::std::fmt::Debug for GtkPaperSize {
4281 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4282 f.debug_struct(&format!("GtkPaperSize @ {self:p}")).finish()
4283 }
4284}
4285
4286#[derive(Copy, Clone)]
4287#[repr(C)]
4288pub struct GtkPasswordEntryBufferClass {
4289 pub parent_class: GtkEntryBufferClass,
4290}
4291
4292impl ::std::fmt::Debug for GtkPasswordEntryBufferClass {
4293 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4294 f.debug_struct(&format!("GtkPasswordEntryBufferClass @ {self:p}"))
4295 .field("parent_class", &self.parent_class)
4296 .finish()
4297 }
4298}
4299
4300#[repr(C)]
4301#[allow(dead_code)]
4302pub struct _GtkPasswordEntryClass {
4303 _data: [u8; 0],
4304 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4305}
4306
4307pub type GtkPasswordEntryClass = _GtkPasswordEntryClass;
4308
4309#[derive(Copy, Clone)]
4310#[repr(C)]
4311pub struct GtkPictureClass {
4312 pub parent_class: GtkWidgetClass,
4313}
4314
4315impl ::std::fmt::Debug for GtkPictureClass {
4316 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4317 f.debug_struct(&format!("GtkPictureClass @ {self:p}"))
4318 .field("parent_class", &self.parent_class)
4319 .finish()
4320 }
4321}
4322
4323#[derive(Copy, Clone)]
4324#[repr(C)]
4325pub struct GtkPopoverBinClass {
4326 pub parent_class: GtkWidgetClass,
4327}
4328
4329impl ::std::fmt::Debug for GtkPopoverBinClass {
4330 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4331 f.debug_struct(&format!("GtkPopoverBinClass @ {self:p}"))
4332 .field("parent_class", &self.parent_class)
4333 .finish()
4334 }
4335}
4336
4337#[derive(Copy, Clone)]
4338#[repr(C)]
4339pub struct GtkPopoverClass {
4340 pub parent_class: GtkWidgetClass,
4341 pub closed: Option<unsafe extern "C" fn(*mut GtkPopover)>,
4342 pub activate_default: Option<unsafe extern "C" fn(*mut GtkPopover)>,
4343 pub reserved: [gpointer; 8],
4344}
4345
4346impl ::std::fmt::Debug for GtkPopoverClass {
4347 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4348 f.debug_struct(&format!("GtkPopoverClass @ {self:p}"))
4349 .field("parent_class", &self.parent_class)
4350 .field("closed", &self.closed)
4351 .field("activate_default", &self.activate_default)
4352 .finish()
4353 }
4354}
4355
4356#[repr(C)]
4357#[allow(dead_code)]
4358pub struct _GtkPrintBackend {
4359 _data: [u8; 0],
4360 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4361}
4362
4363pub type GtkPrintBackend = _GtkPrintBackend;
4364
4365#[derive(Copy, Clone)]
4366#[repr(C)]
4367pub struct GtkPrintDialogClass {
4368 pub parent_class: gobject::GObjectClass,
4369}
4370
4371impl ::std::fmt::Debug for GtkPrintDialogClass {
4372 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4373 f.debug_struct(&format!("GtkPrintDialogClass @ {self:p}"))
4374 .field("parent_class", &self.parent_class)
4375 .finish()
4376 }
4377}
4378
4379#[derive(Copy, Clone)]
4380#[repr(C)]
4381pub struct GtkPrintOperationClass {
4382 pub parent_class: gobject::GObjectClass,
4383 pub done: Option<unsafe extern "C" fn(*mut GtkPrintOperation, GtkPrintOperationResult)>,
4384 pub begin_print: Option<unsafe extern "C" fn(*mut GtkPrintOperation, *mut GtkPrintContext)>,
4385 pub paginate:
4386 Option<unsafe extern "C" fn(*mut GtkPrintOperation, *mut GtkPrintContext) -> gboolean>,
4387 pub request_page_setup: Option<
4388 unsafe extern "C" fn(
4389 *mut GtkPrintOperation,
4390 *mut GtkPrintContext,
4391 c_int,
4392 *mut GtkPageSetup,
4393 ),
4394 >,
4395 pub draw_page:
4396 Option<unsafe extern "C" fn(*mut GtkPrintOperation, *mut GtkPrintContext, c_int)>,
4397 pub end_print: Option<unsafe extern "C" fn(*mut GtkPrintOperation, *mut GtkPrintContext)>,
4398 pub status_changed: Option<unsafe extern "C" fn(*mut GtkPrintOperation)>,
4399 pub create_custom_widget:
4400 Option<unsafe extern "C" fn(*mut GtkPrintOperation) -> *mut GtkWidget>,
4401 pub custom_widget_apply: Option<unsafe extern "C" fn(*mut GtkPrintOperation, *mut GtkWidget)>,
4402 pub preview: Option<
4403 unsafe extern "C" fn(
4404 *mut GtkPrintOperation,
4405 *mut GtkPrintOperationPreview,
4406 *mut GtkPrintContext,
4407 *mut GtkWindow,
4408 ) -> gboolean,
4409 >,
4410 pub update_custom_widget: Option<
4411 unsafe extern "C" fn(
4412 *mut GtkPrintOperation,
4413 *mut GtkWidget,
4414 *mut GtkPageSetup,
4415 *mut GtkPrintSettings,
4416 ),
4417 >,
4418 pub padding: [gpointer; 8],
4419}
4420
4421impl ::std::fmt::Debug for GtkPrintOperationClass {
4422 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4423 f.debug_struct(&format!("GtkPrintOperationClass @ {self:p}"))
4424 .field("parent_class", &self.parent_class)
4425 .field("done", &self.done)
4426 .field("begin_print", &self.begin_print)
4427 .field("paginate", &self.paginate)
4428 .field("request_page_setup", &self.request_page_setup)
4429 .field("draw_page", &self.draw_page)
4430 .field("end_print", &self.end_print)
4431 .field("status_changed", &self.status_changed)
4432 .field("create_custom_widget", &self.create_custom_widget)
4433 .field("custom_widget_apply", &self.custom_widget_apply)
4434 .field("preview", &self.preview)
4435 .field("update_custom_widget", &self.update_custom_widget)
4436 .finish()
4437 }
4438}
4439
4440#[derive(Copy, Clone)]
4441#[repr(C)]
4442pub struct GtkPrintOperationPreviewIface {
4443 pub g_iface: gobject::GTypeInterface,
4444 pub ready: Option<unsafe extern "C" fn(*mut GtkPrintOperationPreview, *mut GtkPrintContext)>,
4445 pub got_page_size: Option<
4446 unsafe extern "C" fn(
4447 *mut GtkPrintOperationPreview,
4448 *mut GtkPrintContext,
4449 *mut GtkPageSetup,
4450 ),
4451 >,
4452 pub render_page: Option<unsafe extern "C" fn(*mut GtkPrintOperationPreview, c_int)>,
4453 pub is_selected: Option<unsafe extern "C" fn(*mut GtkPrintOperationPreview, c_int) -> gboolean>,
4454 pub end_preview: Option<unsafe extern "C" fn(*mut GtkPrintOperationPreview)>,
4455 pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
4456 pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
4457 pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
4458 pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
4459 pub _gtk_reserved5: Option<unsafe extern "C" fn()>,
4460 pub _gtk_reserved6: Option<unsafe extern "C" fn()>,
4461 pub _gtk_reserved7: Option<unsafe extern "C" fn()>,
4462 pub _gtk_reserved8: Option<unsafe extern "C" fn()>,
4463}
4464
4465impl ::std::fmt::Debug for GtkPrintOperationPreviewIface {
4466 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4467 f.debug_struct(&format!("GtkPrintOperationPreviewIface @ {self:p}"))
4468 .field("g_iface", &self.g_iface)
4469 .field("ready", &self.ready)
4470 .field("got_page_size", &self.got_page_size)
4471 .field("render_page", &self.render_page)
4472 .field("is_selected", &self.is_selected)
4473 .field("end_preview", &self.end_preview)
4474 .field("_gtk_reserved1", &self._gtk_reserved1)
4475 .field("_gtk_reserved2", &self._gtk_reserved2)
4476 .field("_gtk_reserved3", &self._gtk_reserved3)
4477 .field("_gtk_reserved4", &self._gtk_reserved4)
4478 .field("_gtk_reserved5", &self._gtk_reserved5)
4479 .field("_gtk_reserved6", &self._gtk_reserved6)
4480 .field("_gtk_reserved7", &self._gtk_reserved7)
4481 .field("_gtk_reserved8", &self._gtk_reserved8)
4482 .finish()
4483 }
4484}
4485
4486#[repr(C)]
4487#[allow(dead_code)]
4488pub struct _GtkPrintOperationPrivate {
4489 _data: [u8; 0],
4490 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4491}
4492
4493pub type GtkPrintOperationPrivate = _GtkPrintOperationPrivate;
4494
4495#[repr(C)]
4496#[allow(dead_code)]
4497pub struct GtkPrintSetup {
4498 _data: [u8; 0],
4499 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4500}
4501
4502impl ::std::fmt::Debug for GtkPrintSetup {
4503 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4504 f.debug_struct(&format!("GtkPrintSetup @ {self:p}"))
4505 .finish()
4506 }
4507}
4508
4509#[derive(Copy, Clone)]
4510#[repr(C)]
4511pub struct GtkRangeClass {
4512 pub parent_class: GtkWidgetClass,
4513 pub value_changed: Option<unsafe extern "C" fn(*mut GtkRange)>,
4514 pub adjust_bounds: Option<unsafe extern "C" fn(*mut GtkRange, c_double)>,
4515 pub move_slider: Option<unsafe extern "C" fn(*mut GtkRange, GtkScrollType)>,
4516 pub get_range_border: Option<unsafe extern "C" fn(*mut GtkRange, *mut GtkBorder)>,
4517 pub change_value:
4518 Option<unsafe extern "C" fn(*mut GtkRange, GtkScrollType, c_double) -> gboolean>,
4519 pub padding: [gpointer; 8],
4520}
4521
4522impl ::std::fmt::Debug for GtkRangeClass {
4523 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4524 f.debug_struct(&format!("GtkRangeClass @ {self:p}"))
4525 .field("parent_class", &self.parent_class)
4526 .field("value_changed", &self.value_changed)
4527 .field("adjust_bounds", &self.adjust_bounds)
4528 .field("move_slider", &self.move_slider)
4529 .field("get_range_border", &self.get_range_border)
4530 .field("change_value", &self.change_value)
4531 .finish()
4532 }
4533}
4534
4535#[derive(Copy, Clone)]
4536#[repr(C)]
4537pub struct GtkRecentData {
4538 pub display_name: *mut c_char,
4539 pub description: *mut c_char,
4540 pub mime_type: *mut c_char,
4541 pub app_name: *mut c_char,
4542 pub app_exec: *mut c_char,
4543 pub groups: *mut *mut c_char,
4544 pub is_private: gboolean,
4545}
4546
4547impl ::std::fmt::Debug for GtkRecentData {
4548 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4549 f.debug_struct(&format!("GtkRecentData @ {self:p}"))
4550 .field("display_name", &self.display_name)
4551 .field("description", &self.description)
4552 .field("mime_type", &self.mime_type)
4553 .field("app_name", &self.app_name)
4554 .field("app_exec", &self.app_exec)
4555 .field("groups", &self.groups)
4556 .field("is_private", &self.is_private)
4557 .finish()
4558 }
4559}
4560
4561#[repr(C)]
4562#[allow(dead_code)]
4563pub struct GtkRecentInfo {
4564 _data: [u8; 0],
4565 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4566}
4567
4568impl ::std::fmt::Debug for GtkRecentInfo {
4569 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4570 f.debug_struct(&format!("GtkRecentInfo @ {self:p}"))
4571 .finish()
4572 }
4573}
4574
4575#[derive(Copy, Clone)]
4576#[repr(C)]
4577pub struct GtkRecentManagerClass {
4578 pub parent_class: gobject::GObjectClass,
4579 pub changed: Option<unsafe extern "C" fn(*mut GtkRecentManager)>,
4580 pub _gtk_recent1: Option<unsafe extern "C" fn()>,
4581 pub _gtk_recent2: Option<unsafe extern "C" fn()>,
4582 pub _gtk_recent3: Option<unsafe extern "C" fn()>,
4583 pub _gtk_recent4: Option<unsafe extern "C" fn()>,
4584}
4585
4586impl ::std::fmt::Debug for GtkRecentManagerClass {
4587 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4588 f.debug_struct(&format!("GtkRecentManagerClass @ {self:p}"))
4589 .field("changed", &self.changed)
4590 .field("_gtk_recent1", &self._gtk_recent1)
4591 .field("_gtk_recent2", &self._gtk_recent2)
4592 .field("_gtk_recent3", &self._gtk_recent3)
4593 .field("_gtk_recent4", &self._gtk_recent4)
4594 .finish()
4595 }
4596}
4597
4598#[repr(C)]
4599#[allow(dead_code)]
4600pub struct _GtkRecentManagerPrivate {
4601 _data: [u8; 0],
4602 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4603}
4604
4605pub type GtkRecentManagerPrivate = _GtkRecentManagerPrivate;
4606
4607#[derive(Copy, Clone)]
4608#[repr(C)]
4609pub struct GtkRequestedSize {
4610 pub data: gpointer,
4611 pub minimum_size: c_int,
4612 pub natural_size: c_int,
4613}
4614
4615impl ::std::fmt::Debug for GtkRequestedSize {
4616 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4617 f.debug_struct(&format!("GtkRequestedSize @ {self:p}"))
4618 .field("data", &self.data)
4619 .field("minimum_size", &self.minimum_size)
4620 .field("natural_size", &self.natural_size)
4621 .finish()
4622 }
4623}
4624
4625#[derive(Copy, Clone)]
4626#[repr(C)]
4627pub struct GtkRequisition {
4628 pub width: c_int,
4629 pub height: c_int,
4630}
4631
4632impl ::std::fmt::Debug for GtkRequisition {
4633 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4634 f.debug_struct(&format!("GtkRequisition @ {self:p}"))
4635 .field("width", &self.width)
4636 .field("height", &self.height)
4637 .finish()
4638 }
4639}
4640
4641#[repr(C)]
4642#[allow(dead_code)]
4643pub struct _GtkRootInterface {
4644 _data: [u8; 0],
4645 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4646}
4647
4648pub type GtkRootInterface = _GtkRootInterface;
4649
4650#[derive(Copy, Clone)]
4651#[repr(C)]
4652pub struct GtkScaleButtonClass {
4653 pub parent_class: GtkWidgetClass,
4654 pub value_changed: Option<unsafe extern "C" fn(*mut GtkScaleButton, c_double)>,
4655 pub padding: [gpointer; 8],
4656}
4657
4658impl ::std::fmt::Debug for GtkScaleButtonClass {
4659 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4660 f.debug_struct(&format!("GtkScaleButtonClass @ {self:p}"))
4661 .field("parent_class", &self.parent_class)
4662 .field("value_changed", &self.value_changed)
4663 .finish()
4664 }
4665}
4666
4667#[derive(Copy, Clone)]
4668#[repr(C)]
4669pub struct GtkScaleClass {
4670 pub parent_class: GtkRangeClass,
4671 pub get_layout_offsets: Option<unsafe extern "C" fn(*mut GtkScale, *mut c_int, *mut c_int)>,
4672 pub padding: [gpointer; 8],
4673}
4674
4675impl ::std::fmt::Debug for GtkScaleClass {
4676 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4677 f.debug_struct(&format!("GtkScaleClass @ {self:p}"))
4678 .field("parent_class", &self.parent_class)
4679 .field("get_layout_offsets", &self.get_layout_offsets)
4680 .finish()
4681 }
4682}
4683
4684#[repr(C)]
4685#[allow(dead_code)]
4686pub struct GtkScrollInfo {
4687 _data: [u8; 0],
4688 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4689}
4690
4691impl ::std::fmt::Debug for GtkScrollInfo {
4692 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4693 f.debug_struct(&format!("GtkScrollInfo @ {self:p}"))
4694 .finish()
4695 }
4696}
4697
4698#[derive(Copy, Clone)]
4699#[repr(C)]
4700pub struct GtkScrollableInterface {
4701 pub base_iface: gobject::GTypeInterface,
4702 pub get_border: Option<unsafe extern "C" fn(*mut GtkScrollable, *mut GtkBorder) -> gboolean>,
4703}
4704
4705impl ::std::fmt::Debug for GtkScrollableInterface {
4706 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4707 f.debug_struct(&format!("GtkScrollableInterface @ {self:p}"))
4708 .field("base_iface", &self.base_iface)
4709 .field("get_border", &self.get_border)
4710 .finish()
4711 }
4712}
4713
4714#[derive(Copy, Clone)]
4715#[repr(C)]
4716pub struct GtkSectionModelInterface {
4717 pub g_iface: gobject::GTypeInterface,
4718 pub get_section:
4719 Option<unsafe extern "C" fn(*mut GtkSectionModel, c_uint, *mut c_uint, *mut c_uint)>,
4720}
4721
4722impl ::std::fmt::Debug for GtkSectionModelInterface {
4723 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4724 f.debug_struct(&format!("GtkSectionModelInterface @ {self:p}"))
4725 .field("get_section", &self.get_section)
4726 .finish()
4727 }
4728}
4729
4730#[derive(Copy, Clone)]
4731#[repr(C)]
4732pub struct GtkSelectionFilterModelClass {
4733 pub parent_class: gobject::GObjectClass,
4734}
4735
4736impl ::std::fmt::Debug for GtkSelectionFilterModelClass {
4737 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4738 f.debug_struct(&format!("GtkSelectionFilterModelClass @ {self:p}"))
4739 .field("parent_class", &self.parent_class)
4740 .finish()
4741 }
4742}
4743
4744#[derive(Copy, Clone)]
4745#[repr(C)]
4746pub struct GtkSelectionModelInterface {
4747 pub g_iface: gobject::GTypeInterface,
4748 pub is_selected: Option<unsafe extern "C" fn(*mut GtkSelectionModel, c_uint) -> gboolean>,
4749 pub get_selection_in_range:
4750 Option<unsafe extern "C" fn(*mut GtkSelectionModel, c_uint, c_uint) -> *mut GtkBitset>,
4751 pub select_item:
4752 Option<unsafe extern "C" fn(*mut GtkSelectionModel, c_uint, gboolean) -> gboolean>,
4753 pub unselect_item: Option<unsafe extern "C" fn(*mut GtkSelectionModel, c_uint) -> gboolean>,
4754 pub select_range:
4755 Option<unsafe extern "C" fn(*mut GtkSelectionModel, c_uint, c_uint, gboolean) -> gboolean>,
4756 pub unselect_range:
4757 Option<unsafe extern "C" fn(*mut GtkSelectionModel, c_uint, c_uint) -> gboolean>,
4758 pub select_all: Option<unsafe extern "C" fn(*mut GtkSelectionModel) -> gboolean>,
4759 pub unselect_all: Option<unsafe extern "C" fn(*mut GtkSelectionModel) -> gboolean>,
4760 pub set_selection: Option<
4761 unsafe extern "C" fn(*mut GtkSelectionModel, *mut GtkBitset, *mut GtkBitset) -> gboolean,
4762 >,
4763}
4764
4765impl ::std::fmt::Debug for GtkSelectionModelInterface {
4766 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4767 f.debug_struct(&format!("GtkSelectionModelInterface @ {self:p}"))
4768 .field("is_selected", &self.is_selected)
4769 .field("get_selection_in_range", &self.get_selection_in_range)
4770 .field("select_item", &self.select_item)
4771 .field("unselect_item", &self.unselect_item)
4772 .field("select_range", &self.select_range)
4773 .field("unselect_range", &self.unselect_range)
4774 .field("select_all", &self.select_all)
4775 .field("unselect_all", &self.unselect_all)
4776 .field("set_selection", &self.set_selection)
4777 .finish()
4778 }
4779}
4780
4781#[repr(C)]
4782#[allow(dead_code)]
4783pub struct _GtkShortcutActionClass {
4784 _data: [u8; 0],
4785 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4786}
4787
4788pub type GtkShortcutActionClass = _GtkShortcutActionClass;
4789
4790#[derive(Copy, Clone)]
4791#[repr(C)]
4792pub struct GtkShortcutClass {
4793 pub parent_class: gobject::GObjectClass,
4794}
4795
4796impl ::std::fmt::Debug for GtkShortcutClass {
4797 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4798 f.debug_struct(&format!("GtkShortcutClass @ {self:p}"))
4799 .field("parent_class", &self.parent_class)
4800 .finish()
4801 }
4802}
4803
4804#[repr(C)]
4805#[allow(dead_code)]
4806pub struct _GtkShortcutControllerClass {
4807 _data: [u8; 0],
4808 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4809}
4810
4811pub type GtkShortcutControllerClass = _GtkShortcutControllerClass;
4812
4813#[repr(C)]
4814#[allow(dead_code)]
4815pub struct _GtkShortcutLabelClass {
4816 _data: [u8; 0],
4817 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4818}
4819
4820pub type GtkShortcutLabelClass = _GtkShortcutLabelClass;
4821
4822#[derive(Copy, Clone)]
4823#[repr(C)]
4824pub struct GtkShortcutManagerInterface {
4825 pub g_iface: gobject::GTypeInterface,
4826 pub add_controller:
4827 Option<unsafe extern "C" fn(*mut GtkShortcutManager, *mut GtkShortcutController)>,
4828 pub remove_controller:
4829 Option<unsafe extern "C" fn(*mut GtkShortcutManager, *mut GtkShortcutController)>,
4830}
4831
4832impl ::std::fmt::Debug for GtkShortcutManagerInterface {
4833 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4834 f.debug_struct(&format!("GtkShortcutManagerInterface @ {self:p}"))
4835 .field("add_controller", &self.add_controller)
4836 .field("remove_controller", &self.remove_controller)
4837 .finish()
4838 }
4839}
4840
4841#[repr(C)]
4842#[allow(dead_code)]
4843pub struct _GtkShortcutTriggerClass {
4844 _data: [u8; 0],
4845 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4846}
4847
4848pub type GtkShortcutTriggerClass = _GtkShortcutTriggerClass;
4849
4850#[repr(C)]
4851#[allow(dead_code)]
4852pub struct _GtkShortcutsGroupClass {
4853 _data: [u8; 0],
4854 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4855}
4856
4857pub type GtkShortcutsGroupClass = _GtkShortcutsGroupClass;
4858
4859#[repr(C)]
4860#[allow(dead_code)]
4861pub struct _GtkShortcutsSectionClass {
4862 _data: [u8; 0],
4863 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4864}
4865
4866pub type GtkShortcutsSectionClass = _GtkShortcutsSectionClass;
4867
4868#[repr(C)]
4869#[allow(dead_code)]
4870pub struct _GtkShortcutsShortcutClass {
4871 _data: [u8; 0],
4872 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4873}
4874
4875pub type GtkShortcutsShortcutClass = _GtkShortcutsShortcutClass;
4876
4877#[repr(C)]
4878#[allow(dead_code)]
4879pub struct _GtkSignalActionClass {
4880 _data: [u8; 0],
4881 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4882}
4883
4884pub type GtkSignalActionClass = _GtkSignalActionClass;
4885
4886#[repr(C)]
4887#[allow(dead_code)]
4888pub struct _GtkSignalListItemFactoryClass {
4889 _data: [u8; 0],
4890 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4891}
4892
4893pub type GtkSignalListItemFactoryClass = _GtkSignalListItemFactoryClass;
4894
4895#[derive(Copy, Clone)]
4896#[repr(C)]
4897pub struct GtkSingleSelectionClass {
4898 pub parent_class: gobject::GObjectClass,
4899}
4900
4901impl ::std::fmt::Debug for GtkSingleSelectionClass {
4902 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4903 f.debug_struct(&format!("GtkSingleSelectionClass @ {self:p}"))
4904 .field("parent_class", &self.parent_class)
4905 .finish()
4906 }
4907}
4908
4909#[derive(Copy, Clone)]
4910#[repr(C)]
4911pub struct GtkSliceListModelClass {
4912 pub parent_class: gobject::GObjectClass,
4913}
4914
4915impl ::std::fmt::Debug for GtkSliceListModelClass {
4916 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4917 f.debug_struct(&format!("GtkSliceListModelClass @ {self:p}"))
4918 .field("parent_class", &self.parent_class)
4919 .finish()
4920 }
4921}
4922
4923#[repr(C)]
4924#[allow(dead_code)]
4925pub struct _GtkSnapshotClass {
4926 _data: [u8; 0],
4927 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4928}
4929
4930pub type GtkSnapshotClass = _GtkSnapshotClass;
4931
4932#[derive(Copy, Clone)]
4933#[repr(C)]
4934pub struct GtkSortListModelClass {
4935 pub parent_class: gobject::GObjectClass,
4936}
4937
4938impl ::std::fmt::Debug for GtkSortListModelClass {
4939 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4940 f.debug_struct(&format!("GtkSortListModelClass @ {self:p}"))
4941 .field("parent_class", &self.parent_class)
4942 .finish()
4943 }
4944}
4945
4946#[derive(Copy, Clone)]
4947#[repr(C)]
4948pub struct GtkSorterClass {
4949 pub parent_class: gobject::GObjectClass,
4950 pub compare: Option<
4951 unsafe extern "C" fn(
4952 *mut GtkSorter,
4953 *mut gobject::GObject,
4954 *mut gobject::GObject,
4955 ) -> GtkOrdering,
4956 >,
4957 pub get_order: Option<unsafe extern "C" fn(*mut GtkSorter) -> GtkSorterOrder>,
4958 pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
4959 pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
4960 pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
4961 pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
4962 pub _gtk_reserved5: Option<unsafe extern "C" fn()>,
4963 pub _gtk_reserved6: Option<unsafe extern "C" fn()>,
4964 pub _gtk_reserved7: Option<unsafe extern "C" fn()>,
4965 pub _gtk_reserved8: Option<unsafe extern "C" fn()>,
4966}
4967
4968impl ::std::fmt::Debug for GtkSorterClass {
4969 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4970 f.debug_struct(&format!("GtkSorterClass @ {self:p}"))
4971 .field("parent_class", &self.parent_class)
4972 .field("compare", &self.compare)
4973 .field("get_order", &self.get_order)
4974 .field("_gtk_reserved1", &self._gtk_reserved1)
4975 .field("_gtk_reserved2", &self._gtk_reserved2)
4976 .field("_gtk_reserved3", &self._gtk_reserved3)
4977 .field("_gtk_reserved4", &self._gtk_reserved4)
4978 .field("_gtk_reserved5", &self._gtk_reserved5)
4979 .field("_gtk_reserved6", &self._gtk_reserved6)
4980 .field("_gtk_reserved7", &self._gtk_reserved7)
4981 .field("_gtk_reserved8", &self._gtk_reserved8)
4982 .finish()
4983 }
4984}
4985
4986#[derive(Copy, Clone)]
4987#[repr(C)]
4988pub struct GtkStringFilterClass {
4989 pub parent_class: GtkFilterClass,
4990}
4991
4992impl ::std::fmt::Debug for GtkStringFilterClass {
4993 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4994 f.debug_struct(&format!("GtkStringFilterClass @ {self:p}"))
4995 .field("parent_class", &self.parent_class)
4996 .finish()
4997 }
4998}
4999
5000#[derive(Copy, Clone)]
5001#[repr(C)]
5002pub struct GtkStringListClass {
5003 pub parent_class: gobject::GObjectClass,
5004}
5005
5006impl ::std::fmt::Debug for GtkStringListClass {
5007 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5008 f.debug_struct(&format!("GtkStringListClass @ {self:p}"))
5009 .field("parent_class", &self.parent_class)
5010 .finish()
5011 }
5012}
5013
5014#[derive(Copy, Clone)]
5015#[repr(C)]
5016pub struct GtkStringObjectClass {
5017 pub parent_class: gobject::GObjectClass,
5018}
5019
5020impl ::std::fmt::Debug for GtkStringObjectClass {
5021 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5022 f.debug_struct(&format!("GtkStringObjectClass @ {self:p}"))
5023 .field("parent_class", &self.parent_class)
5024 .finish()
5025 }
5026}
5027
5028#[derive(Copy, Clone)]
5029#[repr(C)]
5030pub struct GtkStringSorterClass {
5031 pub parent_class: GtkSorterClass,
5032}
5033
5034impl ::std::fmt::Debug for GtkStringSorterClass {
5035 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5036 f.debug_struct(&format!("GtkStringSorterClass @ {self:p}"))
5037 .field("parent_class", &self.parent_class)
5038 .finish()
5039 }
5040}
5041
5042#[derive(Copy, Clone)]
5043#[repr(C)]
5044pub struct GtkStyleContextClass {
5045 pub parent_class: gobject::GObjectClass,
5046 pub changed: Option<unsafe extern "C" fn(*mut GtkStyleContext)>,
5047 pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
5048 pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
5049 pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
5050 pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
5051}
5052
5053impl ::std::fmt::Debug for GtkStyleContextClass {
5054 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5055 f.debug_struct(&format!("GtkStyleContextClass @ {self:p}"))
5056 .field("parent_class", &self.parent_class)
5057 .field("changed", &self.changed)
5058 .field("_gtk_reserved1", &self._gtk_reserved1)
5059 .field("_gtk_reserved2", &self._gtk_reserved2)
5060 .field("_gtk_reserved3", &self._gtk_reserved3)
5061 .field("_gtk_reserved4", &self._gtk_reserved4)
5062 .finish()
5063 }
5064}
5065
5066#[derive(Copy, Clone)]
5067#[repr(C)]
5068pub struct GtkSvgClass {
5069 pub parent_class: gobject::GObjectClass,
5070}
5071
5072impl ::std::fmt::Debug for GtkSvgClass {
5073 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5074 f.debug_struct(&format!("GtkSvgClass @ {self:p}"))
5075 .field("parent_class", &self.parent_class)
5076 .finish()
5077 }
5078}
5079
5080#[derive(Copy, Clone)]
5081#[repr(C)]
5082pub struct GtkSvgLocation {
5083 pub bytes: size_t,
5084 pub lines: size_t,
5085 pub line_chars: size_t,
5086}
5087
5088impl ::std::fmt::Debug for GtkSvgLocation {
5089 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5090 f.debug_struct(&format!("GtkSvgLocation @ {self:p}"))
5091 .field("bytes", &self.bytes)
5092 .field("lines", &self.lines)
5093 .field("line_chars", &self.line_chars)
5094 .finish()
5095 }
5096}
5097
5098#[derive(Copy, Clone)]
5099#[repr(C)]
5100pub struct GtkSymbolicPaintableInterface {
5101 pub g_iface: gobject::GTypeInterface,
5102 pub snapshot_symbolic: Option<
5103 unsafe extern "C" fn(
5104 *mut GtkSymbolicPaintable,
5105 *mut gdk::GdkSnapshot,
5106 c_double,
5107 c_double,
5108 *const gdk::GdkRGBA,
5109 size_t,
5110 ),
5111 >,
5112 pub snapshot_with_weight: Option<
5113 unsafe extern "C" fn(
5114 *mut GtkSymbolicPaintable,
5115 *mut gdk::GdkSnapshot,
5116 c_double,
5117 c_double,
5118 *const gdk::GdkRGBA,
5119 size_t,
5120 c_double,
5121 ),
5122 >,
5123}
5124
5125impl ::std::fmt::Debug for GtkSymbolicPaintableInterface {
5126 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5127 f.debug_struct(&format!("GtkSymbolicPaintableInterface @ {self:p}"))
5128 .field("snapshot_symbolic", &self.snapshot_symbolic)
5129 .field("snapshot_with_weight", &self.snapshot_with_weight)
5130 .finish()
5131 }
5132}
5133
5134#[derive(Copy, Clone)]
5135#[repr(C)]
5136pub struct GtkTextBufferClass {
5137 pub parent_class: gobject::GObjectClass,
5138 pub insert_text:
5139 Option<unsafe extern "C" fn(*mut GtkTextBuffer, *mut GtkTextIter, *const c_char, c_int)>,
5140 pub insert_paintable:
5141 Option<unsafe extern "C" fn(*mut GtkTextBuffer, *mut GtkTextIter, *mut gdk::GdkPaintable)>,
5142 pub insert_child_anchor:
5143 Option<unsafe extern "C" fn(*mut GtkTextBuffer, *mut GtkTextIter, *mut GtkTextChildAnchor)>,
5144 pub delete_range:
5145 Option<unsafe extern "C" fn(*mut GtkTextBuffer, *mut GtkTextIter, *mut GtkTextIter)>,
5146 pub changed: Option<unsafe extern "C" fn(*mut GtkTextBuffer)>,
5147 pub modified_changed: Option<unsafe extern "C" fn(*mut GtkTextBuffer)>,
5148 pub mark_set:
5149 Option<unsafe extern "C" fn(*mut GtkTextBuffer, *const GtkTextIter, *mut GtkTextMark)>,
5150 pub mark_deleted: Option<unsafe extern "C" fn(*mut GtkTextBuffer, *mut GtkTextMark)>,
5151 pub apply_tag: Option<
5152 unsafe extern "C" fn(
5153 *mut GtkTextBuffer,
5154 *mut GtkTextTag,
5155 *const GtkTextIter,
5156 *const GtkTextIter,
5157 ),
5158 >,
5159 pub remove_tag: Option<
5160 unsafe extern "C" fn(
5161 *mut GtkTextBuffer,
5162 *mut GtkTextTag,
5163 *const GtkTextIter,
5164 *const GtkTextIter,
5165 ),
5166 >,
5167 pub begin_user_action: Option<unsafe extern "C" fn(*mut GtkTextBuffer)>,
5168 pub end_user_action: Option<unsafe extern "C" fn(*mut GtkTextBuffer)>,
5169 pub paste_done: Option<unsafe extern "C" fn(*mut GtkTextBuffer, *mut gdk::GdkClipboard)>,
5170 pub undo: Option<unsafe extern "C" fn(*mut GtkTextBuffer)>,
5171 pub redo: Option<unsafe extern "C" fn(*mut GtkTextBuffer)>,
5172 pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
5173 pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
5174 pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
5175 pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
5176}
5177
5178impl ::std::fmt::Debug for GtkTextBufferClass {
5179 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5180 f.debug_struct(&format!("GtkTextBufferClass @ {self:p}"))
5181 .field("parent_class", &self.parent_class)
5182 .field("insert_text", &self.insert_text)
5183 .field("insert_paintable", &self.insert_paintable)
5184 .field("insert_child_anchor", &self.insert_child_anchor)
5185 .field("delete_range", &self.delete_range)
5186 .field("changed", &self.changed)
5187 .field("modified_changed", &self.modified_changed)
5188 .field("mark_set", &self.mark_set)
5189 .field("mark_deleted", &self.mark_deleted)
5190 .field("apply_tag", &self.apply_tag)
5191 .field("remove_tag", &self.remove_tag)
5192 .field("begin_user_action", &self.begin_user_action)
5193 .field("end_user_action", &self.end_user_action)
5194 .field("paste_done", &self.paste_done)
5195 .field("undo", &self.undo)
5196 .field("redo", &self.redo)
5197 .field("_gtk_reserved1", &self._gtk_reserved1)
5198 .field("_gtk_reserved2", &self._gtk_reserved2)
5199 .field("_gtk_reserved3", &self._gtk_reserved3)
5200 .field("_gtk_reserved4", &self._gtk_reserved4)
5201 .finish()
5202 }
5203}
5204
5205#[repr(C)]
5206#[allow(dead_code)]
5207pub struct _GtkTextBufferPrivate {
5208 _data: [u8; 0],
5209 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
5210}
5211
5212pub type GtkTextBufferPrivate = _GtkTextBufferPrivate;
5213
5214#[derive(Copy, Clone)]
5215#[repr(C)]
5216pub struct GtkTextChildAnchorClass {
5217 pub parent_class: gobject::GObjectClass,
5218 pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
5219 pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
5220 pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
5221 pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
5222}
5223
5224impl ::std::fmt::Debug for GtkTextChildAnchorClass {
5225 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5226 f.debug_struct(&format!("GtkTextChildAnchorClass @ {self:p}"))
5227 .field("parent_class", &self.parent_class)
5228 .field("_gtk_reserved1", &self._gtk_reserved1)
5229 .field("_gtk_reserved2", &self._gtk_reserved2)
5230 .field("_gtk_reserved3", &self._gtk_reserved3)
5231 .field("_gtk_reserved4", &self._gtk_reserved4)
5232 .finish()
5233 }
5234}
5235
5236#[derive(Copy, Clone)]
5237#[repr(C)]
5238pub struct GtkTextIter {
5239 pub dummy1: gpointer,
5240 pub dummy2: gpointer,
5241 pub dummy3: c_int,
5242 pub dummy4: c_int,
5243 pub dummy5: c_int,
5244 pub dummy6: c_int,
5245 pub dummy7: c_int,
5246 pub dummy8: c_int,
5247 pub dummy9: gpointer,
5248 pub dummy10: gpointer,
5249 pub dummy11: c_int,
5250 pub dummy12: c_int,
5251 pub dummy13: c_int,
5252 pub dummy14: gpointer,
5253}
5254
5255impl ::std::fmt::Debug for GtkTextIter {
5256 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5257 f.debug_struct(&format!("GtkTextIter @ {self:p}")).finish()
5258 }
5259}
5260
5261#[derive(Copy, Clone)]
5262#[repr(C)]
5263pub struct GtkTextMarkClass {
5264 pub parent_class: gobject::GObjectClass,
5265 pub padding: [gpointer; 8],
5266}
5267
5268impl ::std::fmt::Debug for GtkTextMarkClass {
5269 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5270 f.debug_struct(&format!("GtkTextMarkClass @ {self:p}"))
5271 .field("parent_class", &self.parent_class)
5272 .finish()
5273 }
5274}
5275
5276#[derive(Copy, Clone)]
5277#[repr(C)]
5278pub struct GtkTextTagClass {
5279 pub parent_class: gobject::GObjectClass,
5280 pub padding: [gpointer; 8],
5281}
5282
5283impl ::std::fmt::Debug for GtkTextTagClass {
5284 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5285 f.debug_struct(&format!("GtkTextTagClass @ {self:p}"))
5286 .field("parent_class", &self.parent_class)
5287 .finish()
5288 }
5289}
5290
5291#[repr(C)]
5292#[allow(dead_code)]
5293pub struct _GtkTextTagPrivate {
5294 _data: [u8; 0],
5295 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
5296}
5297
5298pub type GtkTextTagPrivate = _GtkTextTagPrivate;
5299
5300#[derive(Copy, Clone)]
5301#[repr(C)]
5302pub struct GtkTextViewClass {
5303 pub parent_class: GtkWidgetClass,
5304 pub move_cursor:
5305 Option<unsafe extern "C" fn(*mut GtkTextView, GtkMovementStep, c_int, gboolean)>,
5306 pub set_anchor: Option<unsafe extern "C" fn(*mut GtkTextView)>,
5307 pub insert_at_cursor: Option<unsafe extern "C" fn(*mut GtkTextView, *const c_char)>,
5308 pub delete_from_cursor: Option<unsafe extern "C" fn(*mut GtkTextView, GtkDeleteType, c_int)>,
5309 pub backspace: Option<unsafe extern "C" fn(*mut GtkTextView)>,
5310 pub cut_clipboard: Option<unsafe extern "C" fn(*mut GtkTextView)>,
5311 pub copy_clipboard: Option<unsafe extern "C" fn(*mut GtkTextView)>,
5312 pub paste_clipboard: Option<unsafe extern "C" fn(*mut GtkTextView)>,
5313 pub toggle_overwrite: Option<unsafe extern "C" fn(*mut GtkTextView)>,
5314 pub create_buffer: Option<unsafe extern "C" fn(*mut GtkTextView) -> *mut GtkTextBuffer>,
5315 pub snapshot_layer:
5316 Option<unsafe extern "C" fn(*mut GtkTextView, GtkTextViewLayer, *mut GtkSnapshot)>,
5317 pub extend_selection: Option<
5318 unsafe extern "C" fn(
5319 *mut GtkTextView,
5320 GtkTextExtendSelection,
5321 *const GtkTextIter,
5322 *mut GtkTextIter,
5323 *mut GtkTextIter,
5324 ) -> gboolean,
5325 >,
5326 pub insert_emoji: Option<unsafe extern "C" fn(*mut GtkTextView)>,
5327 pub padding: [gpointer; 8],
5328}
5329
5330impl ::std::fmt::Debug for GtkTextViewClass {
5331 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5332 f.debug_struct(&format!("GtkTextViewClass @ {self:p}"))
5333 .field("parent_class", &self.parent_class)
5334 .field("move_cursor", &self.move_cursor)
5335 .field("set_anchor", &self.set_anchor)
5336 .field("insert_at_cursor", &self.insert_at_cursor)
5337 .field("delete_from_cursor", &self.delete_from_cursor)
5338 .field("backspace", &self.backspace)
5339 .field("cut_clipboard", &self.cut_clipboard)
5340 .field("copy_clipboard", &self.copy_clipboard)
5341 .field("paste_clipboard", &self.paste_clipboard)
5342 .field("toggle_overwrite", &self.toggle_overwrite)
5343 .field("create_buffer", &self.create_buffer)
5344 .field("snapshot_layer", &self.snapshot_layer)
5345 .field("extend_selection", &self.extend_selection)
5346 .field("insert_emoji", &self.insert_emoji)
5347 .finish()
5348 }
5349}
5350
5351#[repr(C)]
5352#[allow(dead_code)]
5353pub struct _GtkTextViewPrivate {
5354 _data: [u8; 0],
5355 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
5356}
5357
5358pub type GtkTextViewPrivate = _GtkTextViewPrivate;
5359
5360#[derive(Copy, Clone)]
5361#[repr(C)]
5362pub struct GtkToggleButtonClass {
5363 pub parent_class: GtkButtonClass,
5364 pub toggled: Option<unsafe extern "C" fn(*mut GtkToggleButton)>,
5365 pub padding: [gpointer; 8],
5366}
5367
5368impl ::std::fmt::Debug for GtkToggleButtonClass {
5369 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5370 f.debug_struct(&format!("GtkToggleButtonClass @ {self:p}"))
5371 .field("parent_class", &self.parent_class)
5372 .field("toggled", &self.toggled)
5373 .finish()
5374 }
5375}
5376
5377#[derive(Copy, Clone)]
5378#[repr(C)]
5379pub struct GtkTreeDragDestIface {
5380 pub g_iface: gobject::GTypeInterface,
5381 pub drag_data_received: Option<
5382 unsafe extern "C" fn(
5383 *mut GtkTreeDragDest,
5384 *mut GtkTreePath,
5385 *const gobject::GValue,
5386 ) -> gboolean,
5387 >,
5388 pub row_drop_possible: Option<
5389 unsafe extern "C" fn(
5390 *mut GtkTreeDragDest,
5391 *mut GtkTreePath,
5392 *const gobject::GValue,
5393 ) -> gboolean,
5394 >,
5395}
5396
5397impl ::std::fmt::Debug for GtkTreeDragDestIface {
5398 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5399 f.debug_struct(&format!("GtkTreeDragDestIface @ {self:p}"))
5400 .field("drag_data_received", &self.drag_data_received)
5401 .field("row_drop_possible", &self.row_drop_possible)
5402 .finish()
5403 }
5404}
5405
5406#[derive(Copy, Clone)]
5407#[repr(C)]
5408pub struct GtkTreeDragSourceIface {
5409 pub g_iface: gobject::GTypeInterface,
5410 pub row_draggable:
5411 Option<unsafe extern "C" fn(*mut GtkTreeDragSource, *mut GtkTreePath) -> gboolean>,
5412 pub drag_data_get: Option<
5413 unsafe extern "C" fn(
5414 *mut GtkTreeDragSource,
5415 *mut GtkTreePath,
5416 ) -> *mut gdk::GdkContentProvider,
5417 >,
5418 pub drag_data_delete:
5419 Option<unsafe extern "C" fn(*mut GtkTreeDragSource, *mut GtkTreePath) -> gboolean>,
5420}
5421
5422impl ::std::fmt::Debug for GtkTreeDragSourceIface {
5423 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5424 f.debug_struct(&format!("GtkTreeDragSourceIface @ {self:p}"))
5425 .field("row_draggable", &self.row_draggable)
5426 .field("drag_data_get", &self.drag_data_get)
5427 .field("drag_data_delete", &self.drag_data_delete)
5428 .finish()
5429 }
5430}
5431
5432#[derive(Copy, Clone)]
5433#[repr(C)]
5434pub struct GtkTreeExpanderClass {
5435 pub parent_class: GtkWidgetClass,
5436}
5437
5438impl ::std::fmt::Debug for GtkTreeExpanderClass {
5439 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5440 f.debug_struct(&format!("GtkTreeExpanderClass @ {self:p}"))
5441 .field("parent_class", &self.parent_class)
5442 .finish()
5443 }
5444}
5445
5446#[derive(Copy, Clone)]
5447#[repr(C)]
5448pub struct GtkTreeIter {
5449 pub stamp: c_int,
5450 pub user_data: gpointer,
5451 pub user_data2: gpointer,
5452 pub user_data3: gpointer,
5453}
5454
5455impl ::std::fmt::Debug for GtkTreeIter {
5456 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5457 f.debug_struct(&format!("GtkTreeIter @ {self:p}"))
5458 .field("stamp", &self.stamp)
5459 .field("user_data", &self.user_data)
5460 .field("user_data2", &self.user_data2)
5461 .field("user_data3", &self.user_data3)
5462 .finish()
5463 }
5464}
5465
5466#[derive(Copy, Clone)]
5467#[repr(C)]
5468pub struct GtkTreeListModelClass {
5469 pub parent_class: gobject::GObjectClass,
5470}
5471
5472impl ::std::fmt::Debug for GtkTreeListModelClass {
5473 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5474 f.debug_struct(&format!("GtkTreeListModelClass @ {self:p}"))
5475 .field("parent_class", &self.parent_class)
5476 .finish()
5477 }
5478}
5479
5480#[derive(Copy, Clone)]
5481#[repr(C)]
5482pub struct GtkTreeListRowClass {
5483 pub parent_class: gobject::GObjectClass,
5484}
5485
5486impl ::std::fmt::Debug for GtkTreeListRowClass {
5487 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5488 f.debug_struct(&format!("GtkTreeListRowClass @ {self:p}"))
5489 .field("parent_class", &self.parent_class)
5490 .finish()
5491 }
5492}
5493
5494#[derive(Copy, Clone)]
5495#[repr(C)]
5496pub struct GtkTreeListRowSorterClass {
5497 pub parent_class: GtkSorterClass,
5498}
5499
5500impl ::std::fmt::Debug for GtkTreeListRowSorterClass {
5501 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5502 f.debug_struct(&format!("GtkTreeListRowSorterClass @ {self:p}"))
5503 .field("parent_class", &self.parent_class)
5504 .finish()
5505 }
5506}
5507
5508#[derive(Copy, Clone)]
5509#[repr(C)]
5510pub struct GtkTreeModelFilterClass {
5511 pub parent_class: gobject::GObjectClass,
5512 pub visible: Option<
5513 unsafe extern "C" fn(
5514 *mut GtkTreeModelFilter,
5515 *mut GtkTreeModel,
5516 *mut GtkTreeIter,
5517 ) -> gboolean,
5518 >,
5519 pub modify: Option<
5520 unsafe extern "C" fn(
5521 *mut GtkTreeModelFilter,
5522 *mut GtkTreeModel,
5523 *mut GtkTreeIter,
5524 *mut gobject::GValue,
5525 c_int,
5526 ),
5527 >,
5528 pub padding: [gpointer; 8],
5529}
5530
5531impl ::std::fmt::Debug for GtkTreeModelFilterClass {
5532 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5533 f.debug_struct(&format!("GtkTreeModelFilterClass @ {self:p}"))
5534 .field("parent_class", &self.parent_class)
5535 .field("visible", &self.visible)
5536 .field("modify", &self.modify)
5537 .finish()
5538 }
5539}
5540
5541#[repr(C)]
5542#[allow(dead_code)]
5543pub struct _GtkTreeModelFilterPrivate {
5544 _data: [u8; 0],
5545 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
5546}
5547
5548pub type GtkTreeModelFilterPrivate = _GtkTreeModelFilterPrivate;
5549
5550#[derive(Copy, Clone)]
5551#[repr(C)]
5552pub struct GtkTreeModelIface {
5553 pub g_iface: gobject::GTypeInterface,
5554 pub row_changed:
5555 Option<unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreePath, *mut GtkTreeIter)>,
5556 pub row_inserted:
5557 Option<unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreePath, *mut GtkTreeIter)>,
5558 pub row_has_child_toggled:
5559 Option<unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreePath, *mut GtkTreeIter)>,
5560 pub row_deleted: Option<unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreePath)>,
5561 pub rows_reordered: Option<
5562 unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreePath, *mut GtkTreeIter, *mut c_int),
5563 >,
5564 pub get_flags: Option<unsafe extern "C" fn(*mut GtkTreeModel) -> GtkTreeModelFlags>,
5565 pub get_n_columns: Option<unsafe extern "C" fn(*mut GtkTreeModel) -> c_int>,
5566 pub get_column_type: Option<unsafe extern "C" fn(*mut GtkTreeModel, c_int) -> GType>,
5567 pub get_iter: Option<
5568 unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreeIter, *mut GtkTreePath) -> gboolean,
5569 >,
5570 pub get_path:
5571 Option<unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreeIter) -> *mut GtkTreePath>,
5572 pub get_value: Option<
5573 unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreeIter, c_int, *mut gobject::GValue),
5574 >,
5575 pub iter_next: Option<unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreeIter) -> gboolean>,
5576 pub iter_previous:
5577 Option<unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreeIter) -> gboolean>,
5578 pub iter_children: Option<
5579 unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreeIter, *mut GtkTreeIter) -> gboolean,
5580 >,
5581 pub iter_has_child:
5582 Option<unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreeIter) -> gboolean>,
5583 pub iter_n_children: Option<unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreeIter) -> c_int>,
5584 pub iter_nth_child: Option<
5585 unsafe extern "C" fn(
5586 *mut GtkTreeModel,
5587 *mut GtkTreeIter,
5588 *mut GtkTreeIter,
5589 c_int,
5590 ) -> gboolean,
5591 >,
5592 pub iter_parent: Option<
5593 unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreeIter, *mut GtkTreeIter) -> gboolean,
5594 >,
5595 pub ref_node: Option<unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreeIter)>,
5596 pub unref_node: Option<unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreeIter)>,
5597}
5598
5599impl ::std::fmt::Debug for GtkTreeModelIface {
5600 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5601 f.debug_struct(&format!("GtkTreeModelIface @ {self:p}"))
5602 .field("row_changed", &self.row_changed)
5603 .field("row_inserted", &self.row_inserted)
5604 .field("row_has_child_toggled", &self.row_has_child_toggled)
5605 .field("row_deleted", &self.row_deleted)
5606 .field("rows_reordered", &self.rows_reordered)
5607 .field("get_flags", &self.get_flags)
5608 .field("get_n_columns", &self.get_n_columns)
5609 .field("get_column_type", &self.get_column_type)
5610 .field("get_iter", &self.get_iter)
5611 .field("get_path", &self.get_path)
5612 .field("get_value", &self.get_value)
5613 .field("iter_next", &self.iter_next)
5614 .field("iter_previous", &self.iter_previous)
5615 .field("iter_children", &self.iter_children)
5616 .field("iter_has_child", &self.iter_has_child)
5617 .field("iter_n_children", &self.iter_n_children)
5618 .field("iter_nth_child", &self.iter_nth_child)
5619 .field("iter_parent", &self.iter_parent)
5620 .field("ref_node", &self.ref_node)
5621 .field("unref_node", &self.unref_node)
5622 .finish()
5623 }
5624}
5625
5626#[derive(Copy, Clone)]
5627#[repr(C)]
5628pub struct GtkTreeModelSortClass {
5629 pub parent_class: gobject::GObjectClass,
5630 pub padding: [gpointer; 8],
5631}
5632
5633impl ::std::fmt::Debug for GtkTreeModelSortClass {
5634 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5635 f.debug_struct(&format!("GtkTreeModelSortClass @ {self:p}"))
5636 .field("parent_class", &self.parent_class)
5637 .finish()
5638 }
5639}
5640
5641#[repr(C)]
5642#[allow(dead_code)]
5643pub struct _GtkTreeModelSortPrivate {
5644 _data: [u8; 0],
5645 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
5646}
5647
5648pub type GtkTreeModelSortPrivate = _GtkTreeModelSortPrivate;
5649
5650#[repr(C)]
5651#[allow(dead_code)]
5652pub struct GtkTreePath {
5653 _data: [u8; 0],
5654 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
5655}
5656
5657impl ::std::fmt::Debug for GtkTreePath {
5658 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5659 f.debug_struct(&format!("GtkTreePath @ {self:p}")).finish()
5660 }
5661}
5662
5663#[repr(C)]
5664#[allow(dead_code)]
5665pub struct GtkTreeRowReference {
5666 _data: [u8; 0],
5667 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
5668}
5669
5670impl ::std::fmt::Debug for GtkTreeRowReference {
5671 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5672 f.debug_struct(&format!("GtkTreeRowReference @ {self:p}"))
5673 .finish()
5674 }
5675}
5676
5677#[derive(Copy, Clone)]
5678#[repr(C)]
5679pub struct GtkTreeSortableIface {
5680 pub g_iface: gobject::GTypeInterface,
5681 pub sort_column_changed: Option<unsafe extern "C" fn(*mut GtkTreeSortable)>,
5682 pub get_sort_column_id: Option<
5683 unsafe extern "C" fn(*mut GtkTreeSortable, *mut c_int, *mut GtkSortType) -> gboolean,
5684 >,
5685 pub set_sort_column_id: Option<unsafe extern "C" fn(*mut GtkTreeSortable, c_int, GtkSortType)>,
5686 pub set_sort_func: Option<
5687 unsafe extern "C" fn(
5688 *mut GtkTreeSortable,
5689 c_int,
5690 GtkTreeIterCompareFunc,
5691 gpointer,
5692 glib::GDestroyNotify,
5693 ),
5694 >,
5695 pub set_default_sort_func: Option<
5696 unsafe extern "C" fn(
5697 *mut GtkTreeSortable,
5698 GtkTreeIterCompareFunc,
5699 gpointer,
5700 glib::GDestroyNotify,
5701 ),
5702 >,
5703 pub has_default_sort_func: Option<unsafe extern "C" fn(*mut GtkTreeSortable) -> gboolean>,
5704}
5705
5706impl ::std::fmt::Debug for GtkTreeSortableIface {
5707 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5708 f.debug_struct(&format!("GtkTreeSortableIface @ {self:p}"))
5709 .field("sort_column_changed", &self.sort_column_changed)
5710 .field("get_sort_column_id", &self.get_sort_column_id)
5711 .field("set_sort_column_id", &self.set_sort_column_id)
5712 .field("set_sort_func", &self.set_sort_func)
5713 .field("set_default_sort_func", &self.set_default_sort_func)
5714 .field("has_default_sort_func", &self.has_default_sort_func)
5715 .finish()
5716 }
5717}
5718
5719#[derive(Copy, Clone)]
5720#[repr(C)]
5721pub struct GtkTreeStoreClass {
5722 pub parent_class: gobject::GObjectClass,
5723 pub padding: [gpointer; 8],
5724}
5725
5726impl ::std::fmt::Debug for GtkTreeStoreClass {
5727 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5728 f.debug_struct(&format!("GtkTreeStoreClass @ {self:p}"))
5729 .field("parent_class", &self.parent_class)
5730 .finish()
5731 }
5732}
5733
5734#[repr(C)]
5735#[allow(dead_code)]
5736pub struct _GtkTreeStorePrivate {
5737 _data: [u8; 0],
5738 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
5739}
5740
5741pub type GtkTreeStorePrivate = _GtkTreeStorePrivate;
5742
5743#[derive(Copy, Clone)]
5744#[repr(C)]
5745pub struct GtkTreeViewClass {
5746 pub parent_class: GtkWidgetClass,
5747 pub row_activated:
5748 Option<unsafe extern "C" fn(*mut GtkTreeView, *mut GtkTreePath, *mut GtkTreeViewColumn)>,
5749 pub test_expand_row: Option<
5750 unsafe extern "C" fn(*mut GtkTreeView, *mut GtkTreeIter, *mut GtkTreePath) -> gboolean,
5751 >,
5752 pub test_collapse_row: Option<
5753 unsafe extern "C" fn(*mut GtkTreeView, *mut GtkTreeIter, *mut GtkTreePath) -> gboolean,
5754 >,
5755 pub row_expanded:
5756 Option<unsafe extern "C" fn(*mut GtkTreeView, *mut GtkTreeIter, *mut GtkTreePath)>,
5757 pub row_collapsed:
5758 Option<unsafe extern "C" fn(*mut GtkTreeView, *mut GtkTreeIter, *mut GtkTreePath)>,
5759 pub columns_changed: Option<unsafe extern "C" fn(*mut GtkTreeView)>,
5760 pub cursor_changed: Option<unsafe extern "C" fn(*mut GtkTreeView)>,
5761 pub move_cursor: Option<
5762 unsafe extern "C" fn(
5763 *mut GtkTreeView,
5764 GtkMovementStep,
5765 c_int,
5766 gboolean,
5767 gboolean,
5768 ) -> gboolean,
5769 >,
5770 pub select_all: Option<unsafe extern "C" fn(*mut GtkTreeView) -> gboolean>,
5771 pub unselect_all: Option<unsafe extern "C" fn(*mut GtkTreeView) -> gboolean>,
5772 pub select_cursor_row: Option<unsafe extern "C" fn(*mut GtkTreeView, gboolean) -> gboolean>,
5773 pub toggle_cursor_row: Option<unsafe extern "C" fn(*mut GtkTreeView) -> gboolean>,
5774 pub expand_collapse_cursor_row:
5775 Option<unsafe extern "C" fn(*mut GtkTreeView, gboolean, gboolean, gboolean) -> gboolean>,
5776 pub select_cursor_parent: Option<unsafe extern "C" fn(*mut GtkTreeView) -> gboolean>,
5777 pub start_interactive_search: Option<unsafe extern "C" fn(*mut GtkTreeView) -> gboolean>,
5778 pub _reserved: [gpointer; 16],
5779}
5780
5781impl ::std::fmt::Debug for GtkTreeViewClass {
5782 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5783 f.debug_struct(&format!("GtkTreeViewClass @ {self:p}"))
5784 .field("parent_class", &self.parent_class)
5785 .field("row_activated", &self.row_activated)
5786 .field("test_expand_row", &self.test_expand_row)
5787 .field("test_collapse_row", &self.test_collapse_row)
5788 .field("row_expanded", &self.row_expanded)
5789 .field("row_collapsed", &self.row_collapsed)
5790 .field("columns_changed", &self.columns_changed)
5791 .field("cursor_changed", &self.cursor_changed)
5792 .field("move_cursor", &self.move_cursor)
5793 .field("select_all", &self.select_all)
5794 .field("unselect_all", &self.unselect_all)
5795 .field("select_cursor_row", &self.select_cursor_row)
5796 .field("toggle_cursor_row", &self.toggle_cursor_row)
5797 .field(
5798 "expand_collapse_cursor_row",
5799 &self.expand_collapse_cursor_row,
5800 )
5801 .field("select_cursor_parent", &self.select_cursor_parent)
5802 .field("start_interactive_search", &self.start_interactive_search)
5803 .finish()
5804 }
5805}
5806
5807#[derive(Copy, Clone)]
5808#[repr(C)]
5809pub struct GtkUriLauncherClass {
5810 pub parent_class: gobject::GObjectClass,
5811}
5812
5813impl ::std::fmt::Debug for GtkUriLauncherClass {
5814 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5815 f.debug_struct(&format!("GtkUriLauncherClass @ {self:p}"))
5816 .field("parent_class", &self.parent_class)
5817 .finish()
5818 }
5819}
5820
5821#[derive(Copy, Clone)]
5822#[repr(C)]
5823pub struct GtkVideoClass {
5824 pub parent_class: GtkWidgetClass,
5825}
5826
5827impl ::std::fmt::Debug for GtkVideoClass {
5828 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5829 f.debug_struct(&format!("GtkVideoClass @ {self:p}"))
5830 .field("parent_class", &self.parent_class)
5831 .finish()
5832 }
5833}
5834
5835#[derive(Copy, Clone)]
5836#[repr(C)]
5837pub struct GtkWidgetClass {
5838 pub parent_class: gobject::GInitiallyUnownedClass,
5839 pub show: Option<unsafe extern "C" fn(*mut GtkWidget)>,
5840 pub hide: Option<unsafe extern "C" fn(*mut GtkWidget)>,
5841 pub map: Option<unsafe extern "C" fn(*mut GtkWidget)>,
5842 pub unmap: Option<unsafe extern "C" fn(*mut GtkWidget)>,
5843 pub realize: Option<unsafe extern "C" fn(*mut GtkWidget)>,
5844 pub unrealize: Option<unsafe extern "C" fn(*mut GtkWidget)>,
5845 pub root: Option<unsafe extern "C" fn(*mut GtkWidget)>,
5846 pub unroot: Option<unsafe extern "C" fn(*mut GtkWidget)>,
5847 pub size_allocate: Option<unsafe extern "C" fn(*mut GtkWidget, c_int, c_int, c_int)>,
5848 pub state_flags_changed: Option<unsafe extern "C" fn(*mut GtkWidget, GtkStateFlags)>,
5849 pub direction_changed: Option<unsafe extern "C" fn(*mut GtkWidget, GtkTextDirection)>,
5850 pub get_request_mode: Option<unsafe extern "C" fn(*mut GtkWidget) -> GtkSizeRequestMode>,
5851 pub measure: Option<
5852 unsafe extern "C" fn(
5853 *mut GtkWidget,
5854 GtkOrientation,
5855 c_int,
5856 *mut c_int,
5857 *mut c_int,
5858 *mut c_int,
5859 *mut c_int,
5860 ),
5861 >,
5862 pub mnemonic_activate: Option<unsafe extern "C" fn(*mut GtkWidget, gboolean) -> gboolean>,
5863 pub grab_focus: Option<unsafe extern "C" fn(*mut GtkWidget) -> gboolean>,
5864 pub focus: Option<unsafe extern "C" fn(*mut GtkWidget, GtkDirectionType) -> gboolean>,
5865 pub set_focus_child: Option<unsafe extern "C" fn(*mut GtkWidget, *mut GtkWidget)>,
5866 pub move_focus: Option<unsafe extern "C" fn(*mut GtkWidget, GtkDirectionType)>,
5867 pub keynav_failed: Option<unsafe extern "C" fn(*mut GtkWidget, GtkDirectionType) -> gboolean>,
5868 pub query_tooltip: Option<
5869 unsafe extern "C" fn(*mut GtkWidget, c_int, c_int, gboolean, *mut GtkTooltip) -> gboolean,
5870 >,
5871 pub compute_expand: Option<unsafe extern "C" fn(*mut GtkWidget, *mut gboolean, *mut gboolean)>,
5872 pub css_changed: Option<unsafe extern "C" fn(*mut GtkWidget, *mut GtkCssStyleChange)>,
5873 pub system_setting_changed: Option<unsafe extern "C" fn(*mut GtkWidget, GtkSystemSetting)>,
5874 pub snapshot: Option<unsafe extern "C" fn(*mut GtkWidget, *mut GtkSnapshot)>,
5875 pub contains: Option<unsafe extern "C" fn(*mut GtkWidget, c_double, c_double) -> gboolean>,
5876 pub priv_: *mut GtkWidgetClassPrivate,
5877 pub padding: [gpointer; 8],
5878}
5879
5880impl ::std::fmt::Debug for GtkWidgetClass {
5881 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5882 f.debug_struct(&format!("GtkWidgetClass @ {self:p}"))
5883 .field("parent_class", &self.parent_class)
5884 .field("show", &self.show)
5885 .field("hide", &self.hide)
5886 .field("map", &self.map)
5887 .field("unmap", &self.unmap)
5888 .field("realize", &self.realize)
5889 .field("unrealize", &self.unrealize)
5890 .field("root", &self.root)
5891 .field("unroot", &self.unroot)
5892 .field("size_allocate", &self.size_allocate)
5893 .field("state_flags_changed", &self.state_flags_changed)
5894 .field("direction_changed", &self.direction_changed)
5895 .field("get_request_mode", &self.get_request_mode)
5896 .field("measure", &self.measure)
5897 .field("mnemonic_activate", &self.mnemonic_activate)
5898 .field("grab_focus", &self.grab_focus)
5899 .field("focus", &self.focus)
5900 .field("set_focus_child", &self.set_focus_child)
5901 .field("move_focus", &self.move_focus)
5902 .field("keynav_failed", &self.keynav_failed)
5903 .field("query_tooltip", &self.query_tooltip)
5904 .field("compute_expand", &self.compute_expand)
5905 .field("css_changed", &self.css_changed)
5906 .field("system_setting_changed", &self.system_setting_changed)
5907 .field("snapshot", &self.snapshot)
5908 .field("contains", &self.contains)
5909 .finish()
5910 }
5911}
5912
5913#[repr(C)]
5914#[allow(dead_code)]
5915pub struct _GtkWidgetClassPrivate {
5916 _data: [u8; 0],
5917 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
5918}
5919
5920pub type GtkWidgetClassPrivate = _GtkWidgetClassPrivate;
5921
5922#[derive(Copy, Clone)]
5923#[repr(C)]
5924pub struct GtkWidgetPaintableClass {
5925 pub parent_class: gobject::GObjectClass,
5926}
5927
5928impl ::std::fmt::Debug for GtkWidgetPaintableClass {
5929 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5930 f.debug_struct(&format!("GtkWidgetPaintableClass @ {self:p}"))
5931 .field("parent_class", &self.parent_class)
5932 .finish()
5933 }
5934}
5935
5936#[repr(C)]
5937#[allow(dead_code)]
5938pub struct _GtkWidgetPrivate {
5939 _data: [u8; 0],
5940 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
5941}
5942
5943pub type GtkWidgetPrivate = _GtkWidgetPrivate;
5944
5945#[derive(Copy, Clone)]
5946#[repr(C)]
5947pub struct GtkWindowClass {
5948 pub parent_class: GtkWidgetClass,
5949 pub activate_focus: Option<unsafe extern "C" fn(*mut GtkWindow)>,
5950 pub activate_default: Option<unsafe extern "C" fn(*mut GtkWindow)>,
5951 pub keys_changed: Option<unsafe extern "C" fn(*mut GtkWindow)>,
5952 pub enable_debugging: Option<unsafe extern "C" fn(*mut GtkWindow, gboolean) -> gboolean>,
5953 pub close_request: Option<unsafe extern "C" fn(*mut GtkWindow) -> gboolean>,
5954 pub padding: [gpointer; 8],
5955}
5956
5957impl ::std::fmt::Debug for GtkWindowClass {
5958 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5959 f.debug_struct(&format!("GtkWindowClass @ {self:p}"))
5960 .field("parent_class", &self.parent_class)
5961 .field("activate_focus", &self.activate_focus)
5962 .field("activate_default", &self.activate_default)
5963 .field("keys_changed", &self.keys_changed)
5964 .field("enable_debugging", &self.enable_debugging)
5965 .field("close_request", &self.close_request)
5966 .finish()
5967 }
5968}
5969
5970#[derive(Copy, Clone)]
5971#[repr(C)]
5972pub struct GtkWindowControlsClass {
5973 pub parent_class: GtkWidgetClass,
5974}
5975
5976impl ::std::fmt::Debug for GtkWindowControlsClass {
5977 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5978 f.debug_struct(&format!("GtkWindowControlsClass @ {self:p}"))
5979 .field("parent_class", &self.parent_class)
5980 .finish()
5981 }
5982}
5983
5984#[derive(Copy, Clone)]
5985#[repr(C)]
5986pub struct GtkWindowGroupClass {
5987 pub parent_class: gobject::GObjectClass,
5988 pub _gtk_reserved1: Option<unsafe extern "C" fn()>,
5989 pub _gtk_reserved2: Option<unsafe extern "C" fn()>,
5990 pub _gtk_reserved3: Option<unsafe extern "C" fn()>,
5991 pub _gtk_reserved4: Option<unsafe extern "C" fn()>,
5992}
5993
5994impl ::std::fmt::Debug for GtkWindowGroupClass {
5995 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5996 f.debug_struct(&format!("GtkWindowGroupClass @ {self:p}"))
5997 .field("parent_class", &self.parent_class)
5998 .field("_gtk_reserved1", &self._gtk_reserved1)
5999 .field("_gtk_reserved2", &self._gtk_reserved2)
6000 .field("_gtk_reserved3", &self._gtk_reserved3)
6001 .field("_gtk_reserved4", &self._gtk_reserved4)
6002 .finish()
6003 }
6004}
6005
6006#[repr(C)]
6007#[allow(dead_code)]
6008pub struct _GtkWindowGroupPrivate {
6009 _data: [u8; 0],
6010 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6011}
6012
6013pub type GtkWindowGroupPrivate = _GtkWindowGroupPrivate;
6014
6015#[derive(Copy, Clone)]
6016#[repr(C)]
6017pub struct GtkWindowHandleClass {
6018 pub parent_class: GtkWidgetClass,
6019}
6020
6021impl ::std::fmt::Debug for GtkWindowHandleClass {
6022 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6023 f.debug_struct(&format!("GtkWindowHandleClass @ {self:p}"))
6024 .field("parent_class", &self.parent_class)
6025 .finish()
6026 }
6027}
6028
6029#[repr(C)]
6031#[allow(dead_code)]
6032pub struct GtkATContext {
6033 _data: [u8; 0],
6034 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6035}
6036
6037impl ::std::fmt::Debug for GtkATContext {
6038 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6039 f.debug_struct(&format!("GtkATContext @ {self:p}")).finish()
6040 }
6041}
6042
6043#[repr(C)]
6044#[allow(dead_code)]
6045pub struct GtkAboutDialog {
6046 _data: [u8; 0],
6047 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6048}
6049
6050impl ::std::fmt::Debug for GtkAboutDialog {
6051 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6052 f.debug_struct(&format!("GtkAboutDialog @ {self:p}"))
6053 .finish()
6054 }
6055}
6056
6057#[repr(C)]
6058#[allow(dead_code)]
6059pub struct GtkAccessibleHyperlink {
6060 _data: [u8; 0],
6061 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6062}
6063
6064impl ::std::fmt::Debug for GtkAccessibleHyperlink {
6065 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6066 f.debug_struct(&format!("GtkAccessibleHyperlink @ {self:p}"))
6067 .finish()
6068 }
6069}
6070
6071#[repr(C)]
6072#[allow(dead_code)]
6073pub struct GtkActionBar {
6074 _data: [u8; 0],
6075 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6076}
6077
6078impl ::std::fmt::Debug for GtkActionBar {
6079 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6080 f.debug_struct(&format!("GtkActionBar @ {self:p}")).finish()
6081 }
6082}
6083
6084#[repr(C)]
6085#[allow(dead_code)]
6086pub struct GtkActivateAction {
6087 _data: [u8; 0],
6088 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6089}
6090
6091impl ::std::fmt::Debug for GtkActivateAction {
6092 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6093 f.debug_struct(&format!("GtkActivateAction @ {self:p}"))
6094 .finish()
6095 }
6096}
6097
6098#[derive(Copy, Clone)]
6099#[repr(C)]
6100pub struct GtkAdjustment {
6101 pub parent_instance: gobject::GInitiallyUnowned,
6102}
6103
6104impl ::std::fmt::Debug for GtkAdjustment {
6105 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6106 f.debug_struct(&format!("GtkAdjustment @ {self:p}"))
6107 .field("parent_instance", &self.parent_instance)
6108 .finish()
6109 }
6110}
6111
6112#[repr(C)]
6113#[allow(dead_code)]
6114pub struct GtkAlertDialog {
6115 _data: [u8; 0],
6116 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6117}
6118
6119impl ::std::fmt::Debug for GtkAlertDialog {
6120 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6121 f.debug_struct(&format!("GtkAlertDialog @ {self:p}"))
6122 .finish()
6123 }
6124}
6125
6126#[repr(C)]
6127#[allow(dead_code)]
6128pub struct GtkAlternativeTrigger {
6129 _data: [u8; 0],
6130 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6131}
6132
6133impl ::std::fmt::Debug for GtkAlternativeTrigger {
6134 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6135 f.debug_struct(&format!("GtkAlternativeTrigger @ {self:p}"))
6136 .finish()
6137 }
6138}
6139
6140#[repr(C)]
6141#[allow(dead_code)]
6142pub struct GtkAnyFilter {
6143 _data: [u8; 0],
6144 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6145}
6146
6147impl ::std::fmt::Debug for GtkAnyFilter {
6148 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6149 f.debug_struct(&format!("GtkAnyFilter @ {self:p}")).finish()
6150 }
6151}
6152
6153#[repr(C)]
6154#[allow(dead_code)]
6155pub struct GtkAppChooserButton {
6156 _data: [u8; 0],
6157 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6158}
6159
6160impl ::std::fmt::Debug for GtkAppChooserButton {
6161 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6162 f.debug_struct(&format!("GtkAppChooserButton @ {self:p}"))
6163 .finish()
6164 }
6165}
6166
6167#[repr(C)]
6168#[allow(dead_code)]
6169pub struct GtkAppChooserDialog {
6170 _data: [u8; 0],
6171 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6172}
6173
6174impl ::std::fmt::Debug for GtkAppChooserDialog {
6175 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6176 f.debug_struct(&format!("GtkAppChooserDialog @ {self:p}"))
6177 .finish()
6178 }
6179}
6180
6181#[repr(C)]
6182#[allow(dead_code)]
6183pub struct GtkAppChooserWidget {
6184 _data: [u8; 0],
6185 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6186}
6187
6188impl ::std::fmt::Debug for GtkAppChooserWidget {
6189 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6190 f.debug_struct(&format!("GtkAppChooserWidget @ {self:p}"))
6191 .finish()
6192 }
6193}
6194
6195#[derive(Copy, Clone)]
6196#[repr(C)]
6197pub struct GtkApplication {
6198 pub parent_instance: gio::GApplication,
6199}
6200
6201impl ::std::fmt::Debug for GtkApplication {
6202 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6203 f.debug_struct(&format!("GtkApplication @ {self:p}"))
6204 .field("parent_instance", &self.parent_instance)
6205 .finish()
6206 }
6207}
6208
6209#[derive(Copy, Clone)]
6210#[repr(C)]
6211pub struct GtkApplicationWindow {
6212 pub parent_instance: GtkWindow,
6213}
6214
6215impl ::std::fmt::Debug for GtkApplicationWindow {
6216 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6217 f.debug_struct(&format!("GtkApplicationWindow @ {self:p}"))
6218 .field("parent_instance", &self.parent_instance)
6219 .finish()
6220 }
6221}
6222
6223#[repr(C)]
6224#[allow(dead_code)]
6225pub struct GtkAspectFrame {
6226 _data: [u8; 0],
6227 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6228}
6229
6230impl ::std::fmt::Debug for GtkAspectFrame {
6231 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6232 f.debug_struct(&format!("GtkAspectFrame @ {self:p}"))
6233 .finish()
6234 }
6235}
6236
6237#[repr(C)]
6238#[allow(dead_code)]
6239pub struct GtkAssistant {
6240 _data: [u8; 0],
6241 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6242}
6243
6244impl ::std::fmt::Debug for GtkAssistant {
6245 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6246 f.debug_struct(&format!("GtkAssistant @ {self:p}")).finish()
6247 }
6248}
6249
6250#[repr(C)]
6251#[allow(dead_code)]
6252pub struct GtkAssistantPage {
6253 _data: [u8; 0],
6254 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6255}
6256
6257impl ::std::fmt::Debug for GtkAssistantPage {
6258 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6259 f.debug_struct(&format!("GtkAssistantPage @ {self:p}"))
6260 .finish()
6261 }
6262}
6263
6264#[repr(C)]
6265#[allow(dead_code)]
6266pub struct GtkBinLayout {
6267 _data: [u8; 0],
6268 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6269}
6270
6271impl ::std::fmt::Debug for GtkBinLayout {
6272 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6273 f.debug_struct(&format!("GtkBinLayout @ {self:p}")).finish()
6274 }
6275}
6276
6277#[repr(C)]
6278#[allow(dead_code)]
6279pub struct GtkBookmarkList {
6280 _data: [u8; 0],
6281 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6282}
6283
6284impl ::std::fmt::Debug for GtkBookmarkList {
6285 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6286 f.debug_struct(&format!("GtkBookmarkList @ {self:p}"))
6287 .finish()
6288 }
6289}
6290
6291#[repr(C)]
6292#[allow(dead_code)]
6293pub struct GtkBoolFilter {
6294 _data: [u8; 0],
6295 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6296}
6297
6298impl ::std::fmt::Debug for GtkBoolFilter {
6299 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6300 f.debug_struct(&format!("GtkBoolFilter @ {self:p}"))
6301 .finish()
6302 }
6303}
6304
6305#[derive(Copy, Clone)]
6306#[repr(C)]
6307pub struct GtkBox {
6308 pub parent_instance: GtkWidget,
6309}
6310
6311impl ::std::fmt::Debug for GtkBox {
6312 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6313 f.debug_struct(&format!("GtkBox @ {self:p}"))
6314 .field("parent_instance", &self.parent_instance)
6315 .finish()
6316 }
6317}
6318
6319#[repr(C)]
6320#[allow(dead_code)]
6321pub struct GtkBoxLayout {
6322 _data: [u8; 0],
6323 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6324}
6325
6326impl ::std::fmt::Debug for GtkBoxLayout {
6327 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6328 f.debug_struct(&format!("GtkBoxLayout @ {self:p}")).finish()
6329 }
6330}
6331
6332#[repr(C)]
6333#[allow(dead_code)]
6334pub struct GtkBuilder {
6335 _data: [u8; 0],
6336 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6337}
6338
6339impl ::std::fmt::Debug for GtkBuilder {
6340 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6341 f.debug_struct(&format!("GtkBuilder @ {self:p}")).finish()
6342 }
6343}
6344
6345#[derive(Copy, Clone)]
6346#[repr(C)]
6347pub struct GtkBuilderCScope {
6348 pub parent_instance: gobject::GObject,
6349}
6350
6351impl ::std::fmt::Debug for GtkBuilderCScope {
6352 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6353 f.debug_struct(&format!("GtkBuilderCScope @ {self:p}"))
6354 .field("parent_instance", &self.parent_instance)
6355 .finish()
6356 }
6357}
6358
6359#[repr(C)]
6360#[allow(dead_code)]
6361pub struct GtkBuilderListItemFactory {
6362 _data: [u8; 0],
6363 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6364}
6365
6366impl ::std::fmt::Debug for GtkBuilderListItemFactory {
6367 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6368 f.debug_struct(&format!("GtkBuilderListItemFactory @ {self:p}"))
6369 .finish()
6370 }
6371}
6372
6373#[derive(Copy, Clone)]
6374#[repr(C)]
6375pub struct GtkButton {
6376 pub parent_instance: GtkWidget,
6377}
6378
6379impl ::std::fmt::Debug for GtkButton {
6380 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6381 f.debug_struct(&format!("GtkButton @ {self:p}")).finish()
6382 }
6383}
6384
6385#[repr(C)]
6386#[allow(dead_code)]
6387pub struct GtkCClosureExpression {
6388 _data: [u8; 0],
6389 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6390}
6391
6392impl ::std::fmt::Debug for GtkCClosureExpression {
6393 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6394 f.debug_struct(&format!("GtkCClosureExpression @ {self:p}"))
6395 .finish()
6396 }
6397}
6398
6399#[repr(C)]
6400#[allow(dead_code)]
6401pub struct GtkCalendar {
6402 _data: [u8; 0],
6403 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6404}
6405
6406impl ::std::fmt::Debug for GtkCalendar {
6407 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6408 f.debug_struct(&format!("GtkCalendar @ {self:p}")).finish()
6409 }
6410}
6411
6412#[repr(C)]
6413#[allow(dead_code)]
6414pub struct GtkCallbackAction {
6415 _data: [u8; 0],
6416 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6417}
6418
6419impl ::std::fmt::Debug for GtkCallbackAction {
6420 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6421 f.debug_struct(&format!("GtkCallbackAction @ {self:p}"))
6422 .finish()
6423 }
6424}
6425
6426#[derive(Copy, Clone)]
6427#[repr(C)]
6428pub struct GtkCellArea {
6429 pub parent_instance: gobject::GInitiallyUnowned,
6430}
6431
6432impl ::std::fmt::Debug for GtkCellArea {
6433 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6434 f.debug_struct(&format!("GtkCellArea @ {self:p}")).finish()
6435 }
6436}
6437
6438#[repr(C)]
6439#[allow(dead_code)]
6440pub struct GtkCellAreaBox {
6441 _data: [u8; 0],
6442 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6443}
6444
6445impl ::std::fmt::Debug for GtkCellAreaBox {
6446 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6447 f.debug_struct(&format!("GtkCellAreaBox @ {self:p}"))
6448 .finish()
6449 }
6450}
6451
6452#[derive(Copy, Clone)]
6453#[repr(C)]
6454pub struct GtkCellAreaContext {
6455 pub parent_instance: gobject::GObject,
6456}
6457
6458impl ::std::fmt::Debug for GtkCellAreaContext {
6459 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6460 f.debug_struct(&format!("GtkCellAreaContext @ {self:p}"))
6461 .finish()
6462 }
6463}
6464
6465#[derive(Copy, Clone)]
6466#[repr(C)]
6467pub struct GtkCellRenderer {
6468 pub parent_instance: gobject::GInitiallyUnowned,
6469 pub priv_: *mut GtkCellRendererPrivate,
6470}
6471
6472impl ::std::fmt::Debug for GtkCellRenderer {
6473 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6474 f.debug_struct(&format!("GtkCellRenderer @ {self:p}"))
6475 .field("parent_instance", &self.parent_instance)
6476 .finish()
6477 }
6478}
6479
6480#[repr(C)]
6481#[allow(dead_code)]
6482pub struct GtkCellRendererAccel {
6483 _data: [u8; 0],
6484 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6485}
6486
6487impl ::std::fmt::Debug for GtkCellRendererAccel {
6488 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6489 f.debug_struct(&format!("GtkCellRendererAccel @ {self:p}"))
6490 .finish()
6491 }
6492}
6493
6494#[repr(C)]
6495#[allow(dead_code)]
6496pub struct GtkCellRendererCombo {
6497 _data: [u8; 0],
6498 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6499}
6500
6501impl ::std::fmt::Debug for GtkCellRendererCombo {
6502 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6503 f.debug_struct(&format!("GtkCellRendererCombo @ {self:p}"))
6504 .finish()
6505 }
6506}
6507
6508#[repr(C)]
6509#[allow(dead_code)]
6510pub struct GtkCellRendererPixbuf {
6511 _data: [u8; 0],
6512 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6513}
6514
6515impl ::std::fmt::Debug for GtkCellRendererPixbuf {
6516 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6517 f.debug_struct(&format!("GtkCellRendererPixbuf @ {self:p}"))
6518 .finish()
6519 }
6520}
6521
6522#[repr(C)]
6523#[allow(dead_code)]
6524pub struct GtkCellRendererProgress {
6525 _data: [u8; 0],
6526 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6527}
6528
6529impl ::std::fmt::Debug for GtkCellRendererProgress {
6530 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6531 f.debug_struct(&format!("GtkCellRendererProgress @ {self:p}"))
6532 .finish()
6533 }
6534}
6535
6536#[repr(C)]
6537#[allow(dead_code)]
6538pub struct GtkCellRendererSpin {
6539 _data: [u8; 0],
6540 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6541}
6542
6543impl ::std::fmt::Debug for GtkCellRendererSpin {
6544 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6545 f.debug_struct(&format!("GtkCellRendererSpin @ {self:p}"))
6546 .finish()
6547 }
6548}
6549
6550#[repr(C)]
6551#[allow(dead_code)]
6552pub struct GtkCellRendererSpinner {
6553 _data: [u8; 0],
6554 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6555}
6556
6557impl ::std::fmt::Debug for GtkCellRendererSpinner {
6558 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6559 f.debug_struct(&format!("GtkCellRendererSpinner @ {self:p}"))
6560 .finish()
6561 }
6562}
6563
6564#[derive(Copy, Clone)]
6565#[repr(C)]
6566pub struct GtkCellRendererText {
6567 pub parent: GtkCellRenderer,
6568}
6569
6570impl ::std::fmt::Debug for GtkCellRendererText {
6571 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6572 f.debug_struct(&format!("GtkCellRendererText @ {self:p}"))
6573 .field("parent", &self.parent)
6574 .finish()
6575 }
6576}
6577
6578#[repr(C)]
6579#[allow(dead_code)]
6580pub struct GtkCellRendererToggle {
6581 _data: [u8; 0],
6582 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6583}
6584
6585impl ::std::fmt::Debug for GtkCellRendererToggle {
6586 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6587 f.debug_struct(&format!("GtkCellRendererToggle @ {self:p}"))
6588 .finish()
6589 }
6590}
6591
6592#[repr(C)]
6593#[allow(dead_code)]
6594pub struct GtkCellView {
6595 _data: [u8; 0],
6596 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6597}
6598
6599impl ::std::fmt::Debug for GtkCellView {
6600 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6601 f.debug_struct(&format!("GtkCellView @ {self:p}")).finish()
6602 }
6603}
6604
6605#[repr(C)]
6606#[allow(dead_code)]
6607pub struct GtkCenterBox {
6608 _data: [u8; 0],
6609 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6610}
6611
6612impl ::std::fmt::Debug for GtkCenterBox {
6613 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6614 f.debug_struct(&format!("GtkCenterBox @ {self:p}")).finish()
6615 }
6616}
6617
6618#[repr(C)]
6619#[allow(dead_code)]
6620pub struct GtkCenterLayout {
6621 _data: [u8; 0],
6622 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6623}
6624
6625impl ::std::fmt::Debug for GtkCenterLayout {
6626 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6627 f.debug_struct(&format!("GtkCenterLayout @ {self:p}"))
6628 .finish()
6629 }
6630}
6631
6632#[derive(Copy, Clone)]
6633#[repr(C)]
6634pub struct GtkCheckButton {
6635 pub parent_instance: GtkWidget,
6636}
6637
6638impl ::std::fmt::Debug for GtkCheckButton {
6639 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6640 f.debug_struct(&format!("GtkCheckButton @ {self:p}"))
6641 .field("parent_instance", &self.parent_instance)
6642 .finish()
6643 }
6644}
6645
6646#[repr(C)]
6647#[allow(dead_code)]
6648pub struct GtkClosureExpression {
6649 _data: [u8; 0],
6650 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6651}
6652
6653impl ::std::fmt::Debug for GtkClosureExpression {
6654 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6655 f.debug_struct(&format!("GtkClosureExpression @ {self:p}"))
6656 .finish()
6657 }
6658}
6659
6660#[repr(C)]
6661#[allow(dead_code)]
6662pub struct GtkColorButton {
6663 _data: [u8; 0],
6664 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6665}
6666
6667impl ::std::fmt::Debug for GtkColorButton {
6668 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6669 f.debug_struct(&format!("GtkColorButton @ {self:p}"))
6670 .finish()
6671 }
6672}
6673
6674#[repr(C)]
6675#[allow(dead_code)]
6676pub struct GtkColorChooserDialog {
6677 _data: [u8; 0],
6678 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6679}
6680
6681impl ::std::fmt::Debug for GtkColorChooserDialog {
6682 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6683 f.debug_struct(&format!("GtkColorChooserDialog @ {self:p}"))
6684 .finish()
6685 }
6686}
6687
6688#[repr(C)]
6689#[allow(dead_code)]
6690pub struct GtkColorChooserWidget {
6691 _data: [u8; 0],
6692 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6693}
6694
6695impl ::std::fmt::Debug for GtkColorChooserWidget {
6696 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6697 f.debug_struct(&format!("GtkColorChooserWidget @ {self:p}"))
6698 .finish()
6699 }
6700}
6701
6702#[repr(C)]
6703#[allow(dead_code)]
6704pub struct GtkColorDialog {
6705 _data: [u8; 0],
6706 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6707}
6708
6709impl ::std::fmt::Debug for GtkColorDialog {
6710 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6711 f.debug_struct(&format!("GtkColorDialog @ {self:p}"))
6712 .finish()
6713 }
6714}
6715
6716#[repr(C)]
6717#[allow(dead_code)]
6718pub struct GtkColorDialogButton {
6719 _data: [u8; 0],
6720 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6721}
6722
6723impl ::std::fmt::Debug for GtkColorDialogButton {
6724 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6725 f.debug_struct(&format!("GtkColorDialogButton @ {self:p}"))
6726 .finish()
6727 }
6728}
6729
6730#[repr(C)]
6731#[allow(dead_code)]
6732pub struct GtkColumnView {
6733 _data: [u8; 0],
6734 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6735}
6736
6737impl ::std::fmt::Debug for GtkColumnView {
6738 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6739 f.debug_struct(&format!("GtkColumnView @ {self:p}"))
6740 .finish()
6741 }
6742}
6743
6744#[repr(C)]
6745#[allow(dead_code)]
6746pub struct GtkColumnViewCell {
6747 _data: [u8; 0],
6748 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6749}
6750
6751impl ::std::fmt::Debug for GtkColumnViewCell {
6752 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6753 f.debug_struct(&format!("GtkColumnViewCell @ {self:p}"))
6754 .finish()
6755 }
6756}
6757
6758#[repr(C)]
6759#[allow(dead_code)]
6760pub struct GtkColumnViewColumn {
6761 _data: [u8; 0],
6762 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6763}
6764
6765impl ::std::fmt::Debug for GtkColumnViewColumn {
6766 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6767 f.debug_struct(&format!("GtkColumnViewColumn @ {self:p}"))
6768 .finish()
6769 }
6770}
6771
6772#[repr(C)]
6773#[allow(dead_code)]
6774pub struct GtkColumnViewRow {
6775 _data: [u8; 0],
6776 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6777}
6778
6779impl ::std::fmt::Debug for GtkColumnViewRow {
6780 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6781 f.debug_struct(&format!("GtkColumnViewRow @ {self:p}"))
6782 .finish()
6783 }
6784}
6785
6786#[repr(C)]
6787#[allow(dead_code)]
6788pub struct GtkColumnViewSorter {
6789 _data: [u8; 0],
6790 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6791}
6792
6793impl ::std::fmt::Debug for GtkColumnViewSorter {
6794 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6795 f.debug_struct(&format!("GtkColumnViewSorter @ {self:p}"))
6796 .finish()
6797 }
6798}
6799
6800#[derive(Copy, Clone)]
6801#[repr(C)]
6802pub struct GtkComboBox {
6803 pub parent_instance: GtkWidget,
6804}
6805
6806impl ::std::fmt::Debug for GtkComboBox {
6807 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6808 f.debug_struct(&format!("GtkComboBox @ {self:p}"))
6809 .field("parent_instance", &self.parent_instance)
6810 .finish()
6811 }
6812}
6813
6814#[repr(C)]
6815#[allow(dead_code)]
6816pub struct GtkComboBoxText {
6817 _data: [u8; 0],
6818 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6819}
6820
6821impl ::std::fmt::Debug for GtkComboBoxText {
6822 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6823 f.debug_struct(&format!("GtkComboBoxText @ {self:p}"))
6824 .finish()
6825 }
6826}
6827
6828#[repr(C)]
6829#[allow(dead_code)]
6830pub struct GtkConstantExpression {
6831 _data: [u8; 0],
6832 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6833}
6834
6835impl ::std::fmt::Debug for GtkConstantExpression {
6836 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6837 f.debug_struct(&format!("GtkConstantExpression @ {self:p}"))
6838 .finish()
6839 }
6840}
6841
6842#[repr(C)]
6843#[allow(dead_code)]
6844pub struct GtkConstraint {
6845 _data: [u8; 0],
6846 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6847}
6848
6849impl ::std::fmt::Debug for GtkConstraint {
6850 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6851 f.debug_struct(&format!("GtkConstraint @ {self:p}"))
6852 .finish()
6853 }
6854}
6855
6856#[repr(C)]
6857#[allow(dead_code)]
6858pub struct GtkConstraintGuide {
6859 _data: [u8; 0],
6860 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6861}
6862
6863impl ::std::fmt::Debug for GtkConstraintGuide {
6864 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6865 f.debug_struct(&format!("GtkConstraintGuide @ {self:p}"))
6866 .finish()
6867 }
6868}
6869
6870#[repr(C)]
6871#[allow(dead_code)]
6872pub struct GtkConstraintLayout {
6873 _data: [u8; 0],
6874 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6875}
6876
6877impl ::std::fmt::Debug for GtkConstraintLayout {
6878 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6879 f.debug_struct(&format!("GtkConstraintLayout @ {self:p}"))
6880 .finish()
6881 }
6882}
6883
6884#[repr(C)]
6885#[allow(dead_code)]
6886pub struct GtkConstraintLayoutChild {
6887 _data: [u8; 0],
6888 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6889}
6890
6891impl ::std::fmt::Debug for GtkConstraintLayoutChild {
6892 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6893 f.debug_struct(&format!("GtkConstraintLayoutChild @ {self:p}"))
6894 .finish()
6895 }
6896}
6897
6898#[derive(Copy, Clone)]
6899#[repr(C)]
6900pub struct GtkCssProvider {
6901 pub parent_instance: gobject::GObject,
6902}
6903
6904impl ::std::fmt::Debug for GtkCssProvider {
6905 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6906 f.debug_struct(&format!("GtkCssProvider @ {self:p}"))
6907 .field("parent_instance", &self.parent_instance)
6908 .finish()
6909 }
6910}
6911
6912#[repr(C)]
6913#[allow(dead_code)]
6914pub struct GtkCustomFilter {
6915 _data: [u8; 0],
6916 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6917}
6918
6919impl ::std::fmt::Debug for GtkCustomFilter {
6920 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6921 f.debug_struct(&format!("GtkCustomFilter @ {self:p}"))
6922 .finish()
6923 }
6924}
6925
6926#[repr(C)]
6927#[allow(dead_code)]
6928pub struct GtkCustomLayout {
6929 _data: [u8; 0],
6930 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6931}
6932
6933impl ::std::fmt::Debug for GtkCustomLayout {
6934 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6935 f.debug_struct(&format!("GtkCustomLayout @ {self:p}"))
6936 .finish()
6937 }
6938}
6939
6940#[repr(C)]
6941#[allow(dead_code)]
6942pub struct GtkCustomSorter {
6943 _data: [u8; 0],
6944 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6945}
6946
6947impl ::std::fmt::Debug for GtkCustomSorter {
6948 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6949 f.debug_struct(&format!("GtkCustomSorter @ {self:p}"))
6950 .finish()
6951 }
6952}
6953
6954#[derive(Copy, Clone)]
6955#[repr(C)]
6956pub struct GtkDialog {
6957 pub parent_instance: GtkWindow,
6958}
6959
6960impl ::std::fmt::Debug for GtkDialog {
6961 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6962 f.debug_struct(&format!("GtkDialog @ {self:p}"))
6963 .field("parent_instance", &self.parent_instance)
6964 .finish()
6965 }
6966}
6967
6968#[repr(C)]
6969#[allow(dead_code)]
6970pub struct GtkDirectoryList {
6971 _data: [u8; 0],
6972 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6973}
6974
6975impl ::std::fmt::Debug for GtkDirectoryList {
6976 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6977 f.debug_struct(&format!("GtkDirectoryList @ {self:p}"))
6978 .finish()
6979 }
6980}
6981
6982#[repr(C)]
6983#[allow(dead_code)]
6984pub struct GtkDragIcon {
6985 _data: [u8; 0],
6986 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
6987}
6988
6989impl ::std::fmt::Debug for GtkDragIcon {
6990 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6991 f.debug_struct(&format!("GtkDragIcon @ {self:p}")).finish()
6992 }
6993}
6994
6995#[repr(C)]
6996#[allow(dead_code)]
6997pub struct GtkDragSource {
6998 _data: [u8; 0],
6999 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7000}
7001
7002impl ::std::fmt::Debug for GtkDragSource {
7003 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7004 f.debug_struct(&format!("GtkDragSource @ {self:p}"))
7005 .finish()
7006 }
7007}
7008
7009#[derive(Copy, Clone)]
7010#[repr(C)]
7011pub struct GtkDrawingArea {
7012 pub widget: GtkWidget,
7013}
7014
7015impl ::std::fmt::Debug for GtkDrawingArea {
7016 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7017 f.debug_struct(&format!("GtkDrawingArea @ {self:p}"))
7018 .field("widget", &self.widget)
7019 .finish()
7020 }
7021}
7022
7023#[repr(C)]
7024#[allow(dead_code)]
7025pub struct GtkDropControllerMotion {
7026 _data: [u8; 0],
7027 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7028}
7029
7030impl ::std::fmt::Debug for GtkDropControllerMotion {
7031 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7032 f.debug_struct(&format!("GtkDropControllerMotion @ {self:p}"))
7033 .finish()
7034 }
7035}
7036
7037#[repr(C)]
7038#[allow(dead_code)]
7039pub struct GtkDropDown {
7040 _data: [u8; 0],
7041 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7042}
7043
7044impl ::std::fmt::Debug for GtkDropDown {
7045 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7046 f.debug_struct(&format!("GtkDropDown @ {self:p}")).finish()
7047 }
7048}
7049
7050#[repr(C)]
7051#[allow(dead_code)]
7052pub struct GtkDropTarget {
7053 _data: [u8; 0],
7054 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7055}
7056
7057impl ::std::fmt::Debug for GtkDropTarget {
7058 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7059 f.debug_struct(&format!("GtkDropTarget @ {self:p}"))
7060 .finish()
7061 }
7062}
7063
7064#[repr(C)]
7065#[allow(dead_code)]
7066pub struct GtkDropTargetAsync {
7067 _data: [u8; 0],
7068 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7069}
7070
7071impl ::std::fmt::Debug for GtkDropTargetAsync {
7072 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7073 f.debug_struct(&format!("GtkDropTargetAsync @ {self:p}"))
7074 .finish()
7075 }
7076}
7077
7078#[repr(C)]
7079#[allow(dead_code)]
7080pub struct GtkEditableLabel {
7081 _data: [u8; 0],
7082 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7083}
7084
7085impl ::std::fmt::Debug for GtkEditableLabel {
7086 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7087 f.debug_struct(&format!("GtkEditableLabel @ {self:p}"))
7088 .finish()
7089 }
7090}
7091
7092#[repr(C)]
7093#[allow(dead_code)]
7094pub struct GtkEmojiChooser {
7095 _data: [u8; 0],
7096 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7097}
7098
7099impl ::std::fmt::Debug for GtkEmojiChooser {
7100 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7101 f.debug_struct(&format!("GtkEmojiChooser @ {self:p}"))
7102 .finish()
7103 }
7104}
7105
7106#[derive(Copy, Clone)]
7107#[repr(C)]
7108pub struct GtkEntry {
7109 pub parent_instance: GtkWidget,
7110}
7111
7112impl ::std::fmt::Debug for GtkEntry {
7113 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7114 f.debug_struct(&format!("GtkEntry @ {self:p}")).finish()
7115 }
7116}
7117
7118#[derive(Copy, Clone)]
7119#[repr(C)]
7120pub struct GtkEntryBuffer {
7121 pub parent_instance: gobject::GObject,
7122}
7123
7124impl ::std::fmt::Debug for GtkEntryBuffer {
7125 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7126 f.debug_struct(&format!("GtkEntryBuffer @ {self:p}"))
7127 .field("parent_instance", &self.parent_instance)
7128 .finish()
7129 }
7130}
7131
7132#[repr(C)]
7133#[allow(dead_code)]
7134pub struct GtkEntryCompletion {
7135 _data: [u8; 0],
7136 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7137}
7138
7139impl ::std::fmt::Debug for GtkEntryCompletion {
7140 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7141 f.debug_struct(&format!("GtkEntryCompletion @ {self:p}"))
7142 .finish()
7143 }
7144}
7145
7146#[repr(C)]
7147#[allow(dead_code)]
7148pub struct GtkEventController {
7149 _data: [u8; 0],
7150 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7151}
7152
7153impl ::std::fmt::Debug for GtkEventController {
7154 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7155 f.debug_struct(&format!("GtkEventController @ {self:p}"))
7156 .finish()
7157 }
7158}
7159
7160#[repr(C)]
7161#[allow(dead_code)]
7162pub struct GtkEventControllerFocus {
7163 _data: [u8; 0],
7164 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7165}
7166
7167impl ::std::fmt::Debug for GtkEventControllerFocus {
7168 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7169 f.debug_struct(&format!("GtkEventControllerFocus @ {self:p}"))
7170 .finish()
7171 }
7172}
7173
7174#[repr(C)]
7175#[allow(dead_code)]
7176pub struct GtkEventControllerKey {
7177 _data: [u8; 0],
7178 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7179}
7180
7181impl ::std::fmt::Debug for GtkEventControllerKey {
7182 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7183 f.debug_struct(&format!("GtkEventControllerKey @ {self:p}"))
7184 .finish()
7185 }
7186}
7187
7188#[repr(C)]
7189#[allow(dead_code)]
7190pub struct GtkEventControllerLegacy {
7191 _data: [u8; 0],
7192 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7193}
7194
7195impl ::std::fmt::Debug for GtkEventControllerLegacy {
7196 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7197 f.debug_struct(&format!("GtkEventControllerLegacy @ {self:p}"))
7198 .finish()
7199 }
7200}
7201
7202#[repr(C)]
7203#[allow(dead_code)]
7204pub struct GtkEventControllerMotion {
7205 _data: [u8; 0],
7206 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7207}
7208
7209impl ::std::fmt::Debug for GtkEventControllerMotion {
7210 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7211 f.debug_struct(&format!("GtkEventControllerMotion @ {self:p}"))
7212 .finish()
7213 }
7214}
7215
7216#[repr(C)]
7217#[allow(dead_code)]
7218pub struct GtkEventControllerScroll {
7219 _data: [u8; 0],
7220 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7221}
7222
7223impl ::std::fmt::Debug for GtkEventControllerScroll {
7224 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7225 f.debug_struct(&format!("GtkEventControllerScroll @ {self:p}"))
7226 .finish()
7227 }
7228}
7229
7230#[repr(C)]
7231#[allow(dead_code)]
7232pub struct GtkEveryFilter {
7233 _data: [u8; 0],
7234 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7235}
7236
7237impl ::std::fmt::Debug for GtkEveryFilter {
7238 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7239 f.debug_struct(&format!("GtkEveryFilter @ {self:p}"))
7240 .finish()
7241 }
7242}
7243
7244#[repr(C)]
7245#[allow(dead_code)]
7246pub struct GtkExpander {
7247 _data: [u8; 0],
7248 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7249}
7250
7251impl ::std::fmt::Debug for GtkExpander {
7252 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7253 f.debug_struct(&format!("GtkExpander @ {self:p}")).finish()
7254 }
7255}
7256
7257#[repr(C)]
7258#[allow(dead_code)]
7259pub struct GtkExpression {
7260 _data: [u8; 0],
7261 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7262}
7263
7264impl ::std::fmt::Debug for GtkExpression {
7265 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7266 f.debug_struct(&format!("GtkExpression @ {self:p}"))
7267 .finish()
7268 }
7269}
7270
7271#[repr(C)]
7272#[allow(dead_code)]
7273pub struct GtkFileChooserDialog {
7274 _data: [u8; 0],
7275 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7276}
7277
7278impl ::std::fmt::Debug for GtkFileChooserDialog {
7279 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7280 f.debug_struct(&format!("GtkFileChooserDialog @ {self:p}"))
7281 .finish()
7282 }
7283}
7284
7285#[repr(C)]
7286#[allow(dead_code)]
7287pub struct GtkFileChooserNative {
7288 _data: [u8; 0],
7289 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7290}
7291
7292impl ::std::fmt::Debug for GtkFileChooserNative {
7293 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7294 f.debug_struct(&format!("GtkFileChooserNative @ {self:p}"))
7295 .finish()
7296 }
7297}
7298
7299#[repr(C)]
7300#[allow(dead_code)]
7301pub struct GtkFileChooserWidget {
7302 _data: [u8; 0],
7303 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7304}
7305
7306impl ::std::fmt::Debug for GtkFileChooserWidget {
7307 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7308 f.debug_struct(&format!("GtkFileChooserWidget @ {self:p}"))
7309 .finish()
7310 }
7311}
7312
7313#[repr(C)]
7314#[allow(dead_code)]
7315pub struct GtkFileDialog {
7316 _data: [u8; 0],
7317 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7318}
7319
7320impl ::std::fmt::Debug for GtkFileDialog {
7321 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7322 f.debug_struct(&format!("GtkFileDialog @ {self:p}"))
7323 .finish()
7324 }
7325}
7326
7327#[repr(C)]
7328#[allow(dead_code)]
7329pub struct GtkFileFilter {
7330 _data: [u8; 0],
7331 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7332}
7333
7334impl ::std::fmt::Debug for GtkFileFilter {
7335 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7336 f.debug_struct(&format!("GtkFileFilter @ {self:p}"))
7337 .finish()
7338 }
7339}
7340
7341#[repr(C)]
7342#[allow(dead_code)]
7343pub struct GtkFileLauncher {
7344 _data: [u8; 0],
7345 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7346}
7347
7348impl ::std::fmt::Debug for GtkFileLauncher {
7349 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7350 f.debug_struct(&format!("GtkFileLauncher @ {self:p}"))
7351 .finish()
7352 }
7353}
7354
7355#[derive(Copy, Clone)]
7356#[repr(C)]
7357pub struct GtkFilter {
7358 pub parent_instance: gobject::GObject,
7359}
7360
7361impl ::std::fmt::Debug for GtkFilter {
7362 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7363 f.debug_struct(&format!("GtkFilter @ {self:p}"))
7364 .field("parent_instance", &self.parent_instance)
7365 .finish()
7366 }
7367}
7368
7369#[repr(C)]
7370#[allow(dead_code)]
7371pub struct GtkFilterListModel {
7372 _data: [u8; 0],
7373 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7374}
7375
7376impl ::std::fmt::Debug for GtkFilterListModel {
7377 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7378 f.debug_struct(&format!("GtkFilterListModel @ {self:p}"))
7379 .finish()
7380 }
7381}
7382
7383#[derive(Copy, Clone)]
7384#[repr(C)]
7385pub struct GtkFixed {
7386 pub parent_instance: GtkWidget,
7387}
7388
7389impl ::std::fmt::Debug for GtkFixed {
7390 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7391 f.debug_struct(&format!("GtkFixed @ {self:p}"))
7392 .field("parent_instance", &self.parent_instance)
7393 .finish()
7394 }
7395}
7396
7397#[repr(C)]
7398#[allow(dead_code)]
7399pub struct GtkFixedLayout {
7400 _data: [u8; 0],
7401 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7402}
7403
7404impl ::std::fmt::Debug for GtkFixedLayout {
7405 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7406 f.debug_struct(&format!("GtkFixedLayout @ {self:p}"))
7407 .finish()
7408 }
7409}
7410
7411#[repr(C)]
7412#[allow(dead_code)]
7413pub struct GtkFixedLayoutChild {
7414 _data: [u8; 0],
7415 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7416}
7417
7418impl ::std::fmt::Debug for GtkFixedLayoutChild {
7419 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7420 f.debug_struct(&format!("GtkFixedLayoutChild @ {self:p}"))
7421 .finish()
7422 }
7423}
7424
7425#[repr(C)]
7426#[allow(dead_code)]
7427pub struct GtkFlattenListModel {
7428 _data: [u8; 0],
7429 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7430}
7431
7432impl ::std::fmt::Debug for GtkFlattenListModel {
7433 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7434 f.debug_struct(&format!("GtkFlattenListModel @ {self:p}"))
7435 .finish()
7436 }
7437}
7438
7439#[repr(C)]
7440#[allow(dead_code)]
7441pub struct GtkFlowBox {
7442 _data: [u8; 0],
7443 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7444}
7445
7446impl ::std::fmt::Debug for GtkFlowBox {
7447 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7448 f.debug_struct(&format!("GtkFlowBox @ {self:p}")).finish()
7449 }
7450}
7451
7452#[derive(Copy, Clone)]
7453#[repr(C)]
7454pub struct GtkFlowBoxChild {
7455 pub parent_instance: GtkWidget,
7456}
7457
7458impl ::std::fmt::Debug for GtkFlowBoxChild {
7459 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7460 f.debug_struct(&format!("GtkFlowBoxChild @ {self:p}"))
7461 .finish()
7462 }
7463}
7464
7465#[repr(C)]
7466#[allow(dead_code)]
7467pub struct GtkFontButton {
7468 _data: [u8; 0],
7469 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7470}
7471
7472impl ::std::fmt::Debug for GtkFontButton {
7473 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7474 f.debug_struct(&format!("GtkFontButton @ {self:p}"))
7475 .finish()
7476 }
7477}
7478
7479#[repr(C)]
7480#[allow(dead_code)]
7481pub struct GtkFontChooserDialog {
7482 _data: [u8; 0],
7483 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7484}
7485
7486impl ::std::fmt::Debug for GtkFontChooserDialog {
7487 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7488 f.debug_struct(&format!("GtkFontChooserDialog @ {self:p}"))
7489 .finish()
7490 }
7491}
7492
7493#[repr(C)]
7494#[allow(dead_code)]
7495pub struct GtkFontChooserWidget {
7496 _data: [u8; 0],
7497 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7498}
7499
7500impl ::std::fmt::Debug for GtkFontChooserWidget {
7501 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7502 f.debug_struct(&format!("GtkFontChooserWidget @ {self:p}"))
7503 .finish()
7504 }
7505}
7506
7507#[repr(C)]
7508#[allow(dead_code)]
7509pub struct GtkFontDialog {
7510 _data: [u8; 0],
7511 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7512}
7513
7514impl ::std::fmt::Debug for GtkFontDialog {
7515 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7516 f.debug_struct(&format!("GtkFontDialog @ {self:p}"))
7517 .finish()
7518 }
7519}
7520
7521#[repr(C)]
7522#[allow(dead_code)]
7523pub struct GtkFontDialogButton {
7524 _data: [u8; 0],
7525 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7526}
7527
7528impl ::std::fmt::Debug for GtkFontDialogButton {
7529 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7530 f.debug_struct(&format!("GtkFontDialogButton @ {self:p}"))
7531 .finish()
7532 }
7533}
7534
7535#[derive(Copy, Clone)]
7536#[repr(C)]
7537pub struct GtkFrame {
7538 pub parent_instance: GtkWidget,
7539}
7540
7541impl ::std::fmt::Debug for GtkFrame {
7542 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7543 f.debug_struct(&format!("GtkFrame @ {self:p}"))
7544 .field("parent_instance", &self.parent_instance)
7545 .finish()
7546 }
7547}
7548
7549#[derive(Copy, Clone)]
7550#[repr(C)]
7551pub struct GtkGLArea {
7552 pub parent_instance: GtkWidget,
7553}
7554
7555impl ::std::fmt::Debug for GtkGLArea {
7556 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7557 f.debug_struct(&format!("GtkGLArea @ {self:p}")).finish()
7558 }
7559}
7560
7561#[repr(C)]
7562#[allow(dead_code)]
7563pub struct GtkGesture {
7564 _data: [u8; 0],
7565 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7566}
7567
7568impl ::std::fmt::Debug for GtkGesture {
7569 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7570 f.debug_struct(&format!("GtkGesture @ {self:p}")).finish()
7571 }
7572}
7573
7574#[repr(C)]
7575#[allow(dead_code)]
7576pub struct GtkGestureClick {
7577 _data: [u8; 0],
7578 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7579}
7580
7581impl ::std::fmt::Debug for GtkGestureClick {
7582 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7583 f.debug_struct(&format!("GtkGestureClick @ {self:p}"))
7584 .finish()
7585 }
7586}
7587
7588#[repr(C)]
7589#[allow(dead_code)]
7590pub struct GtkGestureDrag {
7591 _data: [u8; 0],
7592 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7593}
7594
7595impl ::std::fmt::Debug for GtkGestureDrag {
7596 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7597 f.debug_struct(&format!("GtkGestureDrag @ {self:p}"))
7598 .finish()
7599 }
7600}
7601
7602#[repr(C)]
7603#[allow(dead_code)]
7604pub struct GtkGestureLongPress {
7605 _data: [u8; 0],
7606 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7607}
7608
7609impl ::std::fmt::Debug for GtkGestureLongPress {
7610 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7611 f.debug_struct(&format!("GtkGestureLongPress @ {self:p}"))
7612 .finish()
7613 }
7614}
7615
7616#[repr(C)]
7617#[allow(dead_code)]
7618pub struct GtkGesturePan {
7619 _data: [u8; 0],
7620 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7621}
7622
7623impl ::std::fmt::Debug for GtkGesturePan {
7624 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7625 f.debug_struct(&format!("GtkGesturePan @ {self:p}"))
7626 .finish()
7627 }
7628}
7629
7630#[repr(C)]
7631#[allow(dead_code)]
7632pub struct GtkGestureRotate {
7633 _data: [u8; 0],
7634 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7635}
7636
7637impl ::std::fmt::Debug for GtkGestureRotate {
7638 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7639 f.debug_struct(&format!("GtkGestureRotate @ {self:p}"))
7640 .finish()
7641 }
7642}
7643
7644#[repr(C)]
7645#[allow(dead_code)]
7646pub struct GtkGestureSingle {
7647 _data: [u8; 0],
7648 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7649}
7650
7651impl ::std::fmt::Debug for GtkGestureSingle {
7652 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7653 f.debug_struct(&format!("GtkGestureSingle @ {self:p}"))
7654 .finish()
7655 }
7656}
7657
7658#[repr(C)]
7659#[allow(dead_code)]
7660pub struct GtkGestureStylus {
7661 _data: [u8; 0],
7662 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7663}
7664
7665impl ::std::fmt::Debug for GtkGestureStylus {
7666 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7667 f.debug_struct(&format!("GtkGestureStylus @ {self:p}"))
7668 .finish()
7669 }
7670}
7671
7672#[repr(C)]
7673#[allow(dead_code)]
7674pub struct GtkGestureSwipe {
7675 _data: [u8; 0],
7676 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7677}
7678
7679impl ::std::fmt::Debug for GtkGestureSwipe {
7680 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7681 f.debug_struct(&format!("GtkGestureSwipe @ {self:p}"))
7682 .finish()
7683 }
7684}
7685
7686#[repr(C)]
7687#[allow(dead_code)]
7688pub struct GtkGestureZoom {
7689 _data: [u8; 0],
7690 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7691}
7692
7693impl ::std::fmt::Debug for GtkGestureZoom {
7694 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7695 f.debug_struct(&format!("GtkGestureZoom @ {self:p}"))
7696 .finish()
7697 }
7698}
7699
7700#[repr(C)]
7701#[allow(dead_code)]
7702pub struct GtkGraphicsOffload {
7703 _data: [u8; 0],
7704 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7705}
7706
7707impl ::std::fmt::Debug for GtkGraphicsOffload {
7708 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7709 f.debug_struct(&format!("GtkGraphicsOffload @ {self:p}"))
7710 .finish()
7711 }
7712}
7713
7714#[derive(Copy, Clone)]
7715#[repr(C)]
7716pub struct GtkGrid {
7717 pub parent_instance: GtkWidget,
7718}
7719
7720impl ::std::fmt::Debug for GtkGrid {
7721 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7722 f.debug_struct(&format!("GtkGrid @ {self:p}")).finish()
7723 }
7724}
7725
7726#[repr(C)]
7727#[allow(dead_code)]
7728pub struct GtkGridLayout {
7729 _data: [u8; 0],
7730 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7731}
7732
7733impl ::std::fmt::Debug for GtkGridLayout {
7734 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7735 f.debug_struct(&format!("GtkGridLayout @ {self:p}"))
7736 .finish()
7737 }
7738}
7739
7740#[repr(C)]
7741#[allow(dead_code)]
7742pub struct GtkGridLayoutChild {
7743 _data: [u8; 0],
7744 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7745}
7746
7747impl ::std::fmt::Debug for GtkGridLayoutChild {
7748 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7749 f.debug_struct(&format!("GtkGridLayoutChild @ {self:p}"))
7750 .finish()
7751 }
7752}
7753
7754#[repr(C)]
7755#[allow(dead_code)]
7756pub struct GtkGridView {
7757 _data: [u8; 0],
7758 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7759}
7760
7761impl ::std::fmt::Debug for GtkGridView {
7762 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7763 f.debug_struct(&format!("GtkGridView @ {self:p}")).finish()
7764 }
7765}
7766
7767#[repr(C)]
7768#[allow(dead_code)]
7769pub struct GtkHeaderBar {
7770 _data: [u8; 0],
7771 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7772}
7773
7774impl ::std::fmt::Debug for GtkHeaderBar {
7775 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7776 f.debug_struct(&format!("GtkHeaderBar @ {self:p}")).finish()
7777 }
7778}
7779
7780#[derive(Copy, Clone)]
7781#[repr(C)]
7782pub struct GtkIMContext {
7783 pub parent_instance: gobject::GObject,
7784}
7785
7786impl ::std::fmt::Debug for GtkIMContext {
7787 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7788 f.debug_struct(&format!("GtkIMContext @ {self:p}"))
7789 .field("parent_instance", &self.parent_instance)
7790 .finish()
7791 }
7792}
7793
7794#[derive(Copy, Clone)]
7795#[repr(C)]
7796pub struct GtkIMContextSimple {
7797 pub object: GtkIMContext,
7798 pub priv_: *mut GtkIMContextSimplePrivate,
7799}
7800
7801impl ::std::fmt::Debug for GtkIMContextSimple {
7802 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7803 f.debug_struct(&format!("GtkIMContextSimple @ {self:p}"))
7804 .field("object", &self.object)
7805 .finish()
7806 }
7807}
7808
7809#[derive(Copy, Clone)]
7810#[repr(C)]
7811pub struct GtkIMMulticontext {
7812 pub object: GtkIMContext,
7813 pub priv_: *mut GtkIMMulticontextPrivate,
7814}
7815
7816impl ::std::fmt::Debug for GtkIMMulticontext {
7817 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7818 f.debug_struct(&format!("GtkIMMulticontext @ {self:p}"))
7819 .field("object", &self.object)
7820 .finish()
7821 }
7822}
7823
7824#[repr(C)]
7825#[allow(dead_code)]
7826pub struct GtkIconPaintable {
7827 _data: [u8; 0],
7828 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7829}
7830
7831impl ::std::fmt::Debug for GtkIconPaintable {
7832 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7833 f.debug_struct(&format!("GtkIconPaintable @ {self:p}"))
7834 .finish()
7835 }
7836}
7837
7838#[repr(C)]
7839#[allow(dead_code)]
7840pub struct GtkIconTheme {
7841 _data: [u8; 0],
7842 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7843}
7844
7845impl ::std::fmt::Debug for GtkIconTheme {
7846 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7847 f.debug_struct(&format!("GtkIconTheme @ {self:p}")).finish()
7848 }
7849}
7850
7851#[repr(C)]
7852#[allow(dead_code)]
7853pub struct GtkIconView {
7854 _data: [u8; 0],
7855 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7856}
7857
7858impl ::std::fmt::Debug for GtkIconView {
7859 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7860 f.debug_struct(&format!("GtkIconView @ {self:p}")).finish()
7861 }
7862}
7863
7864#[repr(C)]
7865#[allow(dead_code)]
7866pub struct GtkImage {
7867 _data: [u8; 0],
7868 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7869}
7870
7871impl ::std::fmt::Debug for GtkImage {
7872 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7873 f.debug_struct(&format!("GtkImage @ {self:p}")).finish()
7874 }
7875}
7876
7877#[repr(C)]
7878#[allow(dead_code)]
7879pub struct GtkInfoBar {
7880 _data: [u8; 0],
7881 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7882}
7883
7884impl ::std::fmt::Debug for GtkInfoBar {
7885 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7886 f.debug_struct(&format!("GtkInfoBar @ {self:p}")).finish()
7887 }
7888}
7889
7890#[repr(C)]
7891#[allow(dead_code)]
7892pub struct GtkInscription {
7893 _data: [u8; 0],
7894 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7895}
7896
7897impl ::std::fmt::Debug for GtkInscription {
7898 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7899 f.debug_struct(&format!("GtkInscription @ {self:p}"))
7900 .finish()
7901 }
7902}
7903
7904#[repr(C)]
7905#[allow(dead_code)]
7906pub struct GtkKeyvalTrigger {
7907 _data: [u8; 0],
7908 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7909}
7910
7911impl ::std::fmt::Debug for GtkKeyvalTrigger {
7912 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7913 f.debug_struct(&format!("GtkKeyvalTrigger @ {self:p}"))
7914 .finish()
7915 }
7916}
7917
7918#[repr(C)]
7919#[allow(dead_code)]
7920pub struct GtkLabel {
7921 _data: [u8; 0],
7922 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7923}
7924
7925impl ::std::fmt::Debug for GtkLabel {
7926 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7927 f.debug_struct(&format!("GtkLabel @ {self:p}")).finish()
7928 }
7929}
7930
7931#[derive(Copy, Clone)]
7932#[repr(C)]
7933pub struct GtkLayoutChild {
7934 pub parent_instance: gobject::GObject,
7935}
7936
7937impl ::std::fmt::Debug for GtkLayoutChild {
7938 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7939 f.debug_struct(&format!("GtkLayoutChild @ {self:p}"))
7940 .field("parent_instance", &self.parent_instance)
7941 .finish()
7942 }
7943}
7944
7945#[derive(Copy, Clone)]
7946#[repr(C)]
7947pub struct GtkLayoutManager {
7948 pub parent_instance: gobject::GObject,
7949}
7950
7951impl ::std::fmt::Debug for GtkLayoutManager {
7952 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7953 f.debug_struct(&format!("GtkLayoutManager @ {self:p}"))
7954 .field("parent_instance", &self.parent_instance)
7955 .finish()
7956 }
7957}
7958
7959#[repr(C)]
7960#[allow(dead_code)]
7961pub struct GtkLevelBar {
7962 _data: [u8; 0],
7963 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7964}
7965
7966impl ::std::fmt::Debug for GtkLevelBar {
7967 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7968 f.debug_struct(&format!("GtkLevelBar @ {self:p}")).finish()
7969 }
7970}
7971
7972#[repr(C)]
7973#[allow(dead_code)]
7974pub struct GtkLinkButton {
7975 _data: [u8; 0],
7976 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7977}
7978
7979impl ::std::fmt::Debug for GtkLinkButton {
7980 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7981 f.debug_struct(&format!("GtkLinkButton @ {self:p}"))
7982 .finish()
7983 }
7984}
7985
7986#[repr(C)]
7987#[allow(dead_code)]
7988pub struct GtkListBase {
7989 _data: [u8; 0],
7990 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
7991}
7992
7993impl ::std::fmt::Debug for GtkListBase {
7994 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7995 f.debug_struct(&format!("GtkListBase @ {self:p}")).finish()
7996 }
7997}
7998
7999#[repr(C)]
8000#[allow(dead_code)]
8001pub struct GtkListBox {
8002 _data: [u8; 0],
8003 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8004}
8005
8006impl ::std::fmt::Debug for GtkListBox {
8007 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8008 f.debug_struct(&format!("GtkListBox @ {self:p}")).finish()
8009 }
8010}
8011
8012#[derive(Copy, Clone)]
8013#[repr(C)]
8014pub struct GtkListBoxRow {
8015 pub parent_instance: GtkWidget,
8016}
8017
8018impl ::std::fmt::Debug for GtkListBoxRow {
8019 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8020 f.debug_struct(&format!("GtkListBoxRow @ {self:p}"))
8021 .field("parent_instance", &self.parent_instance)
8022 .finish()
8023 }
8024}
8025
8026#[repr(C)]
8027#[allow(dead_code)]
8028pub struct GtkListHeader {
8029 _data: [u8; 0],
8030 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8031}
8032
8033impl ::std::fmt::Debug for GtkListHeader {
8034 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8035 f.debug_struct(&format!("GtkListHeader @ {self:p}"))
8036 .finish()
8037 }
8038}
8039
8040#[repr(C)]
8041#[allow(dead_code)]
8042pub struct GtkListItem {
8043 _data: [u8; 0],
8044 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8045}
8046
8047impl ::std::fmt::Debug for GtkListItem {
8048 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8049 f.debug_struct(&format!("GtkListItem @ {self:p}")).finish()
8050 }
8051}
8052
8053#[repr(C)]
8054#[allow(dead_code)]
8055pub struct GtkListItemFactory {
8056 _data: [u8; 0],
8057 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8058}
8059
8060impl ::std::fmt::Debug for GtkListItemFactory {
8061 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8062 f.debug_struct(&format!("GtkListItemFactory @ {self:p}"))
8063 .finish()
8064 }
8065}
8066
8067#[derive(Copy, Clone)]
8068#[repr(C)]
8069pub struct GtkListStore {
8070 pub parent: gobject::GObject,
8071 pub priv_: *mut GtkListStorePrivate,
8072}
8073
8074impl ::std::fmt::Debug for GtkListStore {
8075 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8076 f.debug_struct(&format!("GtkListStore @ {self:p}"))
8077 .field("parent", &self.parent)
8078 .finish()
8079 }
8080}
8081
8082#[repr(C)]
8083#[allow(dead_code)]
8084pub struct GtkListView {
8085 _data: [u8; 0],
8086 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8087}
8088
8089impl ::std::fmt::Debug for GtkListView {
8090 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8091 f.debug_struct(&format!("GtkListView @ {self:p}")).finish()
8092 }
8093}
8094
8095#[repr(C)]
8096#[allow(dead_code)]
8097pub struct GtkLockButton {
8098 _data: [u8; 0],
8099 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8100}
8101
8102impl ::std::fmt::Debug for GtkLockButton {
8103 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8104 f.debug_struct(&format!("GtkLockButton @ {self:p}"))
8105 .finish()
8106 }
8107}
8108
8109#[repr(C)]
8110#[allow(dead_code)]
8111pub struct GtkMapListModel {
8112 _data: [u8; 0],
8113 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8114}
8115
8116impl ::std::fmt::Debug for GtkMapListModel {
8117 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8118 f.debug_struct(&format!("GtkMapListModel @ {self:p}"))
8119 .finish()
8120 }
8121}
8122
8123#[repr(C)]
8124#[allow(dead_code)]
8125pub struct GtkMediaControls {
8126 _data: [u8; 0],
8127 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8128}
8129
8130impl ::std::fmt::Debug for GtkMediaControls {
8131 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8132 f.debug_struct(&format!("GtkMediaControls @ {self:p}"))
8133 .finish()
8134 }
8135}
8136
8137#[derive(Copy, Clone)]
8138#[repr(C)]
8139pub struct GtkMediaFile {
8140 pub parent_instance: GtkMediaStream,
8141}
8142
8143impl ::std::fmt::Debug for GtkMediaFile {
8144 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8145 f.debug_struct(&format!("GtkMediaFile @ {self:p}"))
8146 .field("parent_instance", &self.parent_instance)
8147 .finish()
8148 }
8149}
8150
8151#[derive(Copy, Clone)]
8152#[repr(C)]
8153pub struct GtkMediaStream {
8154 pub parent_instance: gobject::GObject,
8155}
8156
8157impl ::std::fmt::Debug for GtkMediaStream {
8158 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8159 f.debug_struct(&format!("GtkMediaStream @ {self:p}"))
8160 .field("parent_instance", &self.parent_instance)
8161 .finish()
8162 }
8163}
8164
8165#[repr(C)]
8166#[allow(dead_code)]
8167pub struct GtkMenuButton {
8168 _data: [u8; 0],
8169 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8170}
8171
8172impl ::std::fmt::Debug for GtkMenuButton {
8173 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8174 f.debug_struct(&format!("GtkMenuButton @ {self:p}"))
8175 .finish()
8176 }
8177}
8178
8179#[derive(Copy, Clone)]
8180#[repr(C)]
8181pub struct GtkMessageDialog {
8182 pub parent_instance: GtkDialog,
8183}
8184
8185impl ::std::fmt::Debug for GtkMessageDialog {
8186 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8187 f.debug_struct(&format!("GtkMessageDialog @ {self:p}"))
8188 .field("parent_instance", &self.parent_instance)
8189 .finish()
8190 }
8191}
8192
8193#[repr(C)]
8194#[allow(dead_code)]
8195pub struct GtkMnemonicAction {
8196 _data: [u8; 0],
8197 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8198}
8199
8200impl ::std::fmt::Debug for GtkMnemonicAction {
8201 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8202 f.debug_struct(&format!("GtkMnemonicAction @ {self:p}"))
8203 .finish()
8204 }
8205}
8206
8207#[repr(C)]
8208#[allow(dead_code)]
8209pub struct GtkMnemonicTrigger {
8210 _data: [u8; 0],
8211 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8212}
8213
8214impl ::std::fmt::Debug for GtkMnemonicTrigger {
8215 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8216 f.debug_struct(&format!("GtkMnemonicTrigger @ {self:p}"))
8217 .finish()
8218 }
8219}
8220
8221#[derive(Copy, Clone)]
8222#[repr(C)]
8223pub struct GtkMountOperation {
8224 pub parent_instance: gio::GMountOperation,
8225 pub priv_: *mut GtkMountOperationPrivate,
8226}
8227
8228impl ::std::fmt::Debug for GtkMountOperation {
8229 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8230 f.debug_struct(&format!("GtkMountOperation @ {self:p}"))
8231 .field("parent_instance", &self.parent_instance)
8232 .field("priv_", &self.priv_)
8233 .finish()
8234 }
8235}
8236
8237#[repr(C)]
8238#[allow(dead_code)]
8239pub struct GtkMultiFilter {
8240 _data: [u8; 0],
8241 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8242}
8243
8244impl ::std::fmt::Debug for GtkMultiFilter {
8245 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8246 f.debug_struct(&format!("GtkMultiFilter @ {self:p}"))
8247 .finish()
8248 }
8249}
8250
8251#[repr(C)]
8252#[allow(dead_code)]
8253pub struct GtkMultiSelection {
8254 _data: [u8; 0],
8255 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8256}
8257
8258impl ::std::fmt::Debug for GtkMultiSelection {
8259 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8260 f.debug_struct(&format!("GtkMultiSelection @ {self:p}"))
8261 .finish()
8262 }
8263}
8264
8265#[repr(C)]
8266#[allow(dead_code)]
8267pub struct GtkMultiSorter {
8268 _data: [u8; 0],
8269 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8270}
8271
8272impl ::std::fmt::Debug for GtkMultiSorter {
8273 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8274 f.debug_struct(&format!("GtkMultiSorter @ {self:p}"))
8275 .finish()
8276 }
8277}
8278
8279#[repr(C)]
8280#[allow(dead_code)]
8281pub struct GtkNamedAction {
8282 _data: [u8; 0],
8283 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8284}
8285
8286impl ::std::fmt::Debug for GtkNamedAction {
8287 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8288 f.debug_struct(&format!("GtkNamedAction @ {self:p}"))
8289 .finish()
8290 }
8291}
8292
8293#[derive(Copy, Clone)]
8294#[repr(C)]
8295pub struct GtkNativeDialog {
8296 pub parent_instance: gobject::GObject,
8297}
8298
8299impl ::std::fmt::Debug for GtkNativeDialog {
8300 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8301 f.debug_struct(&format!("GtkNativeDialog @ {self:p}"))
8302 .field("parent_instance", &self.parent_instance)
8303 .finish()
8304 }
8305}
8306
8307#[repr(C)]
8308#[allow(dead_code)]
8309pub struct GtkNeverTrigger {
8310 _data: [u8; 0],
8311 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8312}
8313
8314impl ::std::fmt::Debug for GtkNeverTrigger {
8315 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8316 f.debug_struct(&format!("GtkNeverTrigger @ {self:p}"))
8317 .finish()
8318 }
8319}
8320
8321#[repr(C)]
8322#[allow(dead_code)]
8323pub struct GtkNoSelection {
8324 _data: [u8; 0],
8325 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8326}
8327
8328impl ::std::fmt::Debug for GtkNoSelection {
8329 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8330 f.debug_struct(&format!("GtkNoSelection @ {self:p}"))
8331 .finish()
8332 }
8333}
8334
8335#[repr(C)]
8336#[allow(dead_code)]
8337pub struct GtkNotebook {
8338 _data: [u8; 0],
8339 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8340}
8341
8342impl ::std::fmt::Debug for GtkNotebook {
8343 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8344 f.debug_struct(&format!("GtkNotebook @ {self:p}")).finish()
8345 }
8346}
8347
8348#[repr(C)]
8349#[allow(dead_code)]
8350pub struct GtkNotebookPage {
8351 _data: [u8; 0],
8352 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8353}
8354
8355impl ::std::fmt::Debug for GtkNotebookPage {
8356 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8357 f.debug_struct(&format!("GtkNotebookPage @ {self:p}"))
8358 .finish()
8359 }
8360}
8361
8362#[repr(C)]
8363#[allow(dead_code)]
8364pub struct GtkNothingAction {
8365 _data: [u8; 0],
8366 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8367}
8368
8369impl ::std::fmt::Debug for GtkNothingAction {
8370 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8371 f.debug_struct(&format!("GtkNothingAction @ {self:p}"))
8372 .finish()
8373 }
8374}
8375
8376#[repr(C)]
8377#[allow(dead_code)]
8378pub struct GtkNumericSorter {
8379 _data: [u8; 0],
8380 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8381}
8382
8383impl ::std::fmt::Debug for GtkNumericSorter {
8384 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8385 f.debug_struct(&format!("GtkNumericSorter @ {self:p}"))
8386 .finish()
8387 }
8388}
8389
8390#[repr(C)]
8391#[allow(dead_code)]
8392pub struct GtkObjectExpression {
8393 _data: [u8; 0],
8394 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8395}
8396
8397impl ::std::fmt::Debug for GtkObjectExpression {
8398 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8399 f.debug_struct(&format!("GtkObjectExpression @ {self:p}"))
8400 .finish()
8401 }
8402}
8403
8404#[repr(C)]
8405#[allow(dead_code)]
8406pub struct GtkOverlay {
8407 _data: [u8; 0],
8408 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8409}
8410
8411impl ::std::fmt::Debug for GtkOverlay {
8412 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8413 f.debug_struct(&format!("GtkOverlay @ {self:p}")).finish()
8414 }
8415}
8416
8417#[repr(C)]
8418#[allow(dead_code)]
8419pub struct GtkOverlayLayout {
8420 _data: [u8; 0],
8421 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8422}
8423
8424impl ::std::fmt::Debug for GtkOverlayLayout {
8425 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8426 f.debug_struct(&format!("GtkOverlayLayout @ {self:p}"))
8427 .finish()
8428 }
8429}
8430
8431#[repr(C)]
8432#[allow(dead_code)]
8433pub struct GtkOverlayLayoutChild {
8434 _data: [u8; 0],
8435 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8436}
8437
8438impl ::std::fmt::Debug for GtkOverlayLayoutChild {
8439 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8440 f.debug_struct(&format!("GtkOverlayLayoutChild @ {self:p}"))
8441 .finish()
8442 }
8443}
8444
8445#[repr(C)]
8446#[allow(dead_code)]
8447pub struct GtkPadController {
8448 _data: [u8; 0],
8449 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8450}
8451
8452impl ::std::fmt::Debug for GtkPadController {
8453 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8454 f.debug_struct(&format!("GtkPadController @ {self:p}"))
8455 .finish()
8456 }
8457}
8458
8459#[repr(C)]
8460#[allow(dead_code)]
8461pub struct GtkPageSetup {
8462 _data: [u8; 0],
8463 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8464}
8465
8466impl ::std::fmt::Debug for GtkPageSetup {
8467 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8468 f.debug_struct(&format!("GtkPageSetup @ {self:p}")).finish()
8469 }
8470}
8471
8472#[repr(C)]
8473#[allow(dead_code)]
8474pub struct GtkPageSetupUnixDialog {
8475 _data: [u8; 0],
8476 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8477}
8478
8479impl ::std::fmt::Debug for GtkPageSetupUnixDialog {
8480 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8481 f.debug_struct(&format!("GtkPageSetupUnixDialog @ {self:p}"))
8482 .finish()
8483 }
8484}
8485
8486#[repr(C)]
8487#[allow(dead_code)]
8488pub struct GtkPaned {
8489 _data: [u8; 0],
8490 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8491}
8492
8493impl ::std::fmt::Debug for GtkPaned {
8494 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8495 f.debug_struct(&format!("GtkPaned @ {self:p}")).finish()
8496 }
8497}
8498
8499#[derive(Copy, Clone)]
8500#[repr(C)]
8501pub struct GtkParamSpecExpression {
8502 pub parent_instance: gobject::GParamSpec,
8503}
8504
8505impl ::std::fmt::Debug for GtkParamSpecExpression {
8506 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8507 f.debug_struct(&format!("GtkParamSpecExpression @ {self:p}"))
8508 .finish()
8509 }
8510}
8511
8512#[repr(C)]
8513#[allow(dead_code)]
8514pub struct GtkPasswordEntry {
8515 _data: [u8; 0],
8516 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8517}
8518
8519impl ::std::fmt::Debug for GtkPasswordEntry {
8520 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8521 f.debug_struct(&format!("GtkPasswordEntry @ {self:p}"))
8522 .finish()
8523 }
8524}
8525
8526#[repr(C)]
8527#[allow(dead_code)]
8528pub struct GtkPasswordEntryBuffer {
8529 _data: [u8; 0],
8530 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8531}
8532
8533impl ::std::fmt::Debug for GtkPasswordEntryBuffer {
8534 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8535 f.debug_struct(&format!("GtkPasswordEntryBuffer @ {self:p}"))
8536 .finish()
8537 }
8538}
8539
8540#[repr(C)]
8541#[allow(dead_code)]
8542pub struct GtkPicture {
8543 _data: [u8; 0],
8544 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8545}
8546
8547impl ::std::fmt::Debug for GtkPicture {
8548 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8549 f.debug_struct(&format!("GtkPicture @ {self:p}")).finish()
8550 }
8551}
8552
8553#[derive(Copy, Clone)]
8554#[repr(C)]
8555pub struct GtkPopover {
8556 pub parent: GtkWidget,
8557}
8558
8559impl ::std::fmt::Debug for GtkPopover {
8560 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8561 f.debug_struct(&format!("GtkPopover @ {self:p}"))
8562 .field("parent", &self.parent)
8563 .finish()
8564 }
8565}
8566
8567#[repr(C)]
8568#[allow(dead_code)]
8569pub struct GtkPopoverBin {
8570 _data: [u8; 0],
8571 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8572}
8573
8574impl ::std::fmt::Debug for GtkPopoverBin {
8575 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8576 f.debug_struct(&format!("GtkPopoverBin @ {self:p}"))
8577 .finish()
8578 }
8579}
8580
8581#[repr(C)]
8582#[allow(dead_code)]
8583pub struct GtkPopoverMenu {
8584 _data: [u8; 0],
8585 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8586}
8587
8588impl ::std::fmt::Debug for GtkPopoverMenu {
8589 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8590 f.debug_struct(&format!("GtkPopoverMenu @ {self:p}"))
8591 .finish()
8592 }
8593}
8594
8595#[repr(C)]
8596#[allow(dead_code)]
8597pub struct GtkPopoverMenuBar {
8598 _data: [u8; 0],
8599 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8600}
8601
8602impl ::std::fmt::Debug for GtkPopoverMenuBar {
8603 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8604 f.debug_struct(&format!("GtkPopoverMenuBar @ {self:p}"))
8605 .finish()
8606 }
8607}
8608
8609#[repr(C)]
8610#[allow(dead_code)]
8611pub struct GtkPrintContext {
8612 _data: [u8; 0],
8613 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8614}
8615
8616impl ::std::fmt::Debug for GtkPrintContext {
8617 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8618 f.debug_struct(&format!("GtkPrintContext @ {self:p}"))
8619 .finish()
8620 }
8621}
8622
8623#[repr(C)]
8624#[allow(dead_code)]
8625pub struct GtkPrintDialog {
8626 _data: [u8; 0],
8627 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8628}
8629
8630impl ::std::fmt::Debug for GtkPrintDialog {
8631 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8632 f.debug_struct(&format!("GtkPrintDialog @ {self:p}"))
8633 .finish()
8634 }
8635}
8636
8637#[repr(C)]
8638#[allow(dead_code)]
8639pub struct GtkPrintJob {
8640 _data: [u8; 0],
8641 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8642}
8643
8644impl ::std::fmt::Debug for GtkPrintJob {
8645 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8646 f.debug_struct(&format!("GtkPrintJob @ {self:p}")).finish()
8647 }
8648}
8649
8650#[derive(Copy, Clone)]
8651#[repr(C)]
8652pub struct GtkPrintOperation {
8653 pub parent_instance: gobject::GObject,
8654 pub priv_: *mut GtkPrintOperationPrivate,
8655}
8656
8657impl ::std::fmt::Debug for GtkPrintOperation {
8658 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8659 f.debug_struct(&format!("GtkPrintOperation @ {self:p}"))
8660 .field("parent_instance", &self.parent_instance)
8661 .finish()
8662 }
8663}
8664
8665#[repr(C)]
8666#[allow(dead_code)]
8667pub struct GtkPrintSettings {
8668 _data: [u8; 0],
8669 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8670}
8671
8672impl ::std::fmt::Debug for GtkPrintSettings {
8673 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8674 f.debug_struct(&format!("GtkPrintSettings @ {self:p}"))
8675 .finish()
8676 }
8677}
8678
8679#[repr(C)]
8680#[allow(dead_code)]
8681pub struct GtkPrintUnixDialog {
8682 _data: [u8; 0],
8683 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8684}
8685
8686impl ::std::fmt::Debug for GtkPrintUnixDialog {
8687 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8688 f.debug_struct(&format!("GtkPrintUnixDialog @ {self:p}"))
8689 .finish()
8690 }
8691}
8692
8693#[repr(C)]
8694#[allow(dead_code)]
8695pub struct GtkPrinter {
8696 _data: [u8; 0],
8697 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8698}
8699
8700impl ::std::fmt::Debug for GtkPrinter {
8701 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8702 f.debug_struct(&format!("GtkPrinter @ {self:p}")).finish()
8703 }
8704}
8705
8706#[repr(C)]
8707#[allow(dead_code)]
8708pub struct GtkProgressBar {
8709 _data: [u8; 0],
8710 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8711}
8712
8713impl ::std::fmt::Debug for GtkProgressBar {
8714 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8715 f.debug_struct(&format!("GtkProgressBar @ {self:p}"))
8716 .finish()
8717 }
8718}
8719
8720#[repr(C)]
8721#[allow(dead_code)]
8722pub struct GtkPropertyExpression {
8723 _data: [u8; 0],
8724 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8725}
8726
8727impl ::std::fmt::Debug for GtkPropertyExpression {
8728 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8729 f.debug_struct(&format!("GtkPropertyExpression @ {self:p}"))
8730 .finish()
8731 }
8732}
8733
8734#[derive(Copy, Clone)]
8735#[repr(C)]
8736pub struct GtkRange {
8737 pub parent_instance: GtkWidget,
8738}
8739
8740impl ::std::fmt::Debug for GtkRange {
8741 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8742 f.debug_struct(&format!("GtkRange @ {self:p}"))
8743 .field("parent_instance", &self.parent_instance)
8744 .finish()
8745 }
8746}
8747
8748#[derive(Copy, Clone)]
8749#[repr(C)]
8750pub struct GtkRecentManager {
8751 pub parent_instance: gobject::GObject,
8752 pub priv_: *mut GtkRecentManagerPrivate,
8753}
8754
8755impl ::std::fmt::Debug for GtkRecentManager {
8756 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8757 f.debug_struct(&format!("GtkRecentManager @ {self:p}"))
8758 .finish()
8759 }
8760}
8761
8762#[repr(C)]
8763#[allow(dead_code)]
8764pub struct GtkRevealer {
8765 _data: [u8; 0],
8766 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8767}
8768
8769impl ::std::fmt::Debug for GtkRevealer {
8770 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8771 f.debug_struct(&format!("GtkRevealer @ {self:p}")).finish()
8772 }
8773}
8774
8775#[derive(Copy, Clone)]
8776#[repr(C)]
8777pub struct GtkScale {
8778 pub parent_instance: GtkRange,
8779}
8780
8781impl ::std::fmt::Debug for GtkScale {
8782 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8783 f.debug_struct(&format!("GtkScale @ {self:p}"))
8784 .field("parent_instance", &self.parent_instance)
8785 .finish()
8786 }
8787}
8788
8789#[derive(Copy, Clone)]
8790#[repr(C)]
8791pub struct GtkScaleButton {
8792 pub parent_instance: GtkWidget,
8793}
8794
8795impl ::std::fmt::Debug for GtkScaleButton {
8796 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8797 f.debug_struct(&format!("GtkScaleButton @ {self:p}"))
8798 .field("parent_instance", &self.parent_instance)
8799 .finish()
8800 }
8801}
8802
8803#[repr(C)]
8804#[allow(dead_code)]
8805pub struct GtkScrollbar {
8806 _data: [u8; 0],
8807 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8808}
8809
8810impl ::std::fmt::Debug for GtkScrollbar {
8811 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8812 f.debug_struct(&format!("GtkScrollbar @ {self:p}")).finish()
8813 }
8814}
8815
8816#[repr(C)]
8817#[allow(dead_code)]
8818pub struct GtkScrolledWindow {
8819 _data: [u8; 0],
8820 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8821}
8822
8823impl ::std::fmt::Debug for GtkScrolledWindow {
8824 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8825 f.debug_struct(&format!("GtkScrolledWindow @ {self:p}"))
8826 .finish()
8827 }
8828}
8829
8830#[repr(C)]
8831#[allow(dead_code)]
8832pub struct GtkSearchBar {
8833 _data: [u8; 0],
8834 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8835}
8836
8837impl ::std::fmt::Debug for GtkSearchBar {
8838 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8839 f.debug_struct(&format!("GtkSearchBar @ {self:p}")).finish()
8840 }
8841}
8842
8843#[repr(C)]
8844#[allow(dead_code)]
8845pub struct GtkSearchEntry {
8846 _data: [u8; 0],
8847 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8848}
8849
8850impl ::std::fmt::Debug for GtkSearchEntry {
8851 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8852 f.debug_struct(&format!("GtkSearchEntry @ {self:p}"))
8853 .finish()
8854 }
8855}
8856
8857#[repr(C)]
8858#[allow(dead_code)]
8859pub struct GtkSelectionFilterModel {
8860 _data: [u8; 0],
8861 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8862}
8863
8864impl ::std::fmt::Debug for GtkSelectionFilterModel {
8865 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8866 f.debug_struct(&format!("GtkSelectionFilterModel @ {self:p}"))
8867 .finish()
8868 }
8869}
8870
8871#[repr(C)]
8872#[allow(dead_code)]
8873pub struct GtkSeparator {
8874 _data: [u8; 0],
8875 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8876}
8877
8878impl ::std::fmt::Debug for GtkSeparator {
8879 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8880 f.debug_struct(&format!("GtkSeparator @ {self:p}")).finish()
8881 }
8882}
8883
8884#[repr(C)]
8885#[allow(dead_code)]
8886pub struct GtkSettings {
8887 _data: [u8; 0],
8888 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8889}
8890
8891impl ::std::fmt::Debug for GtkSettings {
8892 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8893 f.debug_struct(&format!("GtkSettings @ {self:p}")).finish()
8894 }
8895}
8896
8897#[repr(C)]
8898#[allow(dead_code)]
8899pub struct GtkShortcut {
8900 _data: [u8; 0],
8901 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8902}
8903
8904impl ::std::fmt::Debug for GtkShortcut {
8905 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8906 f.debug_struct(&format!("GtkShortcut @ {self:p}")).finish()
8907 }
8908}
8909
8910#[repr(C)]
8911#[allow(dead_code)]
8912pub struct GtkShortcutAction {
8913 _data: [u8; 0],
8914 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8915}
8916
8917impl ::std::fmt::Debug for GtkShortcutAction {
8918 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8919 f.debug_struct(&format!("GtkShortcutAction @ {self:p}"))
8920 .finish()
8921 }
8922}
8923
8924#[repr(C)]
8925#[allow(dead_code)]
8926pub struct GtkShortcutController {
8927 _data: [u8; 0],
8928 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8929}
8930
8931impl ::std::fmt::Debug for GtkShortcutController {
8932 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8933 f.debug_struct(&format!("GtkShortcutController @ {self:p}"))
8934 .finish()
8935 }
8936}
8937
8938#[repr(C)]
8939#[allow(dead_code)]
8940pub struct GtkShortcutLabel {
8941 _data: [u8; 0],
8942 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8943}
8944
8945impl ::std::fmt::Debug for GtkShortcutLabel {
8946 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8947 f.debug_struct(&format!("GtkShortcutLabel @ {self:p}"))
8948 .finish()
8949 }
8950}
8951
8952#[repr(C)]
8953#[allow(dead_code)]
8954pub struct GtkShortcutTrigger {
8955 _data: [u8; 0],
8956 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8957}
8958
8959impl ::std::fmt::Debug for GtkShortcutTrigger {
8960 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8961 f.debug_struct(&format!("GtkShortcutTrigger @ {self:p}"))
8962 .finish()
8963 }
8964}
8965
8966#[repr(C)]
8967#[allow(dead_code)]
8968pub struct GtkShortcutsGroup {
8969 _data: [u8; 0],
8970 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8971}
8972
8973impl ::std::fmt::Debug for GtkShortcutsGroup {
8974 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8975 f.debug_struct(&format!("GtkShortcutsGroup @ {self:p}"))
8976 .finish()
8977 }
8978}
8979
8980#[repr(C)]
8981#[allow(dead_code)]
8982pub struct GtkShortcutsSection {
8983 _data: [u8; 0],
8984 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8985}
8986
8987impl ::std::fmt::Debug for GtkShortcutsSection {
8988 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8989 f.debug_struct(&format!("GtkShortcutsSection @ {self:p}"))
8990 .finish()
8991 }
8992}
8993
8994#[repr(C)]
8995#[allow(dead_code)]
8996pub struct GtkShortcutsShortcut {
8997 _data: [u8; 0],
8998 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
8999}
9000
9001impl ::std::fmt::Debug for GtkShortcutsShortcut {
9002 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9003 f.debug_struct(&format!("GtkShortcutsShortcut @ {self:p}"))
9004 .finish()
9005 }
9006}
9007
9008#[repr(C)]
9009#[allow(dead_code)]
9010pub struct GtkShortcutsWindow {
9011 _data: [u8; 0],
9012 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9013}
9014
9015impl ::std::fmt::Debug for GtkShortcutsWindow {
9016 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9017 f.debug_struct(&format!("GtkShortcutsWindow @ {self:p}"))
9018 .finish()
9019 }
9020}
9021
9022#[repr(C)]
9023#[allow(dead_code)]
9024pub struct GtkSignalAction {
9025 _data: [u8; 0],
9026 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9027}
9028
9029impl ::std::fmt::Debug for GtkSignalAction {
9030 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9031 f.debug_struct(&format!("GtkSignalAction @ {self:p}"))
9032 .finish()
9033 }
9034}
9035
9036#[repr(C)]
9037#[allow(dead_code)]
9038pub struct GtkSignalListItemFactory {
9039 _data: [u8; 0],
9040 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9041}
9042
9043impl ::std::fmt::Debug for GtkSignalListItemFactory {
9044 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9045 f.debug_struct(&format!("GtkSignalListItemFactory @ {self:p}"))
9046 .finish()
9047 }
9048}
9049
9050#[repr(C)]
9051#[allow(dead_code)]
9052pub struct GtkSingleSelection {
9053 _data: [u8; 0],
9054 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9055}
9056
9057impl ::std::fmt::Debug for GtkSingleSelection {
9058 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9059 f.debug_struct(&format!("GtkSingleSelection @ {self:p}"))
9060 .finish()
9061 }
9062}
9063
9064#[derive(Copy, Clone)]
9065#[repr(C)]
9066pub struct GtkSizeGroup {
9067 pub parent_instance: gobject::GObject,
9068}
9069
9070impl ::std::fmt::Debug for GtkSizeGroup {
9071 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9072 f.debug_struct(&format!("GtkSizeGroup @ {self:p}"))
9073 .field("parent_instance", &self.parent_instance)
9074 .finish()
9075 }
9076}
9077
9078#[repr(C)]
9079#[allow(dead_code)]
9080pub struct GtkSliceListModel {
9081 _data: [u8; 0],
9082 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9083}
9084
9085impl ::std::fmt::Debug for GtkSliceListModel {
9086 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9087 f.debug_struct(&format!("GtkSliceListModel @ {self:p}"))
9088 .finish()
9089 }
9090}
9091
9092#[repr(C)]
9093#[allow(dead_code)]
9094pub struct GtkSnapshot {
9095 _data: [u8; 0],
9096 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9097}
9098
9099impl ::std::fmt::Debug for GtkSnapshot {
9100 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9101 f.debug_struct(&format!("GtkSnapshot @ {self:p}")).finish()
9102 }
9103}
9104
9105#[repr(C)]
9106#[allow(dead_code)]
9107pub struct GtkSortListModel {
9108 _data: [u8; 0],
9109 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9110}
9111
9112impl ::std::fmt::Debug for GtkSortListModel {
9113 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9114 f.debug_struct(&format!("GtkSortListModel @ {self:p}"))
9115 .finish()
9116 }
9117}
9118
9119#[derive(Copy, Clone)]
9120#[repr(C)]
9121pub struct GtkSorter {
9122 pub parent_instance: gobject::GObject,
9123}
9124
9125impl ::std::fmt::Debug for GtkSorter {
9126 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9127 f.debug_struct(&format!("GtkSorter @ {self:p}"))
9128 .field("parent_instance", &self.parent_instance)
9129 .finish()
9130 }
9131}
9132
9133#[repr(C)]
9134#[allow(dead_code)]
9135pub struct GtkSpinButton {
9136 _data: [u8; 0],
9137 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9138}
9139
9140impl ::std::fmt::Debug for GtkSpinButton {
9141 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9142 f.debug_struct(&format!("GtkSpinButton @ {self:p}"))
9143 .finish()
9144 }
9145}
9146
9147#[repr(C)]
9148#[allow(dead_code)]
9149pub struct GtkSpinner {
9150 _data: [u8; 0],
9151 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9152}
9153
9154impl ::std::fmt::Debug for GtkSpinner {
9155 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9156 f.debug_struct(&format!("GtkSpinner @ {self:p}")).finish()
9157 }
9158}
9159
9160#[repr(C)]
9161#[allow(dead_code)]
9162pub struct GtkStack {
9163 _data: [u8; 0],
9164 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9165}
9166
9167impl ::std::fmt::Debug for GtkStack {
9168 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9169 f.debug_struct(&format!("GtkStack @ {self:p}")).finish()
9170 }
9171}
9172
9173#[repr(C)]
9174#[allow(dead_code)]
9175pub struct GtkStackPage {
9176 _data: [u8; 0],
9177 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9178}
9179
9180impl ::std::fmt::Debug for GtkStackPage {
9181 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9182 f.debug_struct(&format!("GtkStackPage @ {self:p}")).finish()
9183 }
9184}
9185
9186#[repr(C)]
9187#[allow(dead_code)]
9188pub struct GtkStackSidebar {
9189 _data: [u8; 0],
9190 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9191}
9192
9193impl ::std::fmt::Debug for GtkStackSidebar {
9194 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9195 f.debug_struct(&format!("GtkStackSidebar @ {self:p}"))
9196 .finish()
9197 }
9198}
9199
9200#[repr(C)]
9201#[allow(dead_code)]
9202pub struct GtkStackSwitcher {
9203 _data: [u8; 0],
9204 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9205}
9206
9207impl ::std::fmt::Debug for GtkStackSwitcher {
9208 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9209 f.debug_struct(&format!("GtkStackSwitcher @ {self:p}"))
9210 .finish()
9211 }
9212}
9213
9214#[repr(C)]
9215#[allow(dead_code)]
9216pub struct GtkStatusbar {
9217 _data: [u8; 0],
9218 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9219}
9220
9221impl ::std::fmt::Debug for GtkStatusbar {
9222 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9223 f.debug_struct(&format!("GtkStatusbar @ {self:p}")).finish()
9224 }
9225}
9226
9227#[repr(C)]
9228#[allow(dead_code)]
9229pub struct GtkStringFilter {
9230 _data: [u8; 0],
9231 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9232}
9233
9234impl ::std::fmt::Debug for GtkStringFilter {
9235 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9236 f.debug_struct(&format!("GtkStringFilter @ {self:p}"))
9237 .finish()
9238 }
9239}
9240
9241#[repr(C)]
9242#[allow(dead_code)]
9243pub struct GtkStringList {
9244 _data: [u8; 0],
9245 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9246}
9247
9248impl ::std::fmt::Debug for GtkStringList {
9249 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9250 f.debug_struct(&format!("GtkStringList @ {self:p}"))
9251 .finish()
9252 }
9253}
9254
9255#[repr(C)]
9256#[allow(dead_code)]
9257pub struct GtkStringObject {
9258 _data: [u8; 0],
9259 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9260}
9261
9262impl ::std::fmt::Debug for GtkStringObject {
9263 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9264 f.debug_struct(&format!("GtkStringObject @ {self:p}"))
9265 .finish()
9266 }
9267}
9268
9269#[repr(C)]
9270#[allow(dead_code)]
9271pub struct GtkStringSorter {
9272 _data: [u8; 0],
9273 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9274}
9275
9276impl ::std::fmt::Debug for GtkStringSorter {
9277 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9278 f.debug_struct(&format!("GtkStringSorter @ {self:p}"))
9279 .finish()
9280 }
9281}
9282
9283#[derive(Copy, Clone)]
9284#[repr(C)]
9285pub struct GtkStyleContext {
9286 pub parent_object: gobject::GObject,
9287}
9288
9289impl ::std::fmt::Debug for GtkStyleContext {
9290 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9291 f.debug_struct(&format!("GtkStyleContext @ {self:p}"))
9292 .field("parent_object", &self.parent_object)
9293 .finish()
9294 }
9295}
9296
9297#[repr(C)]
9298#[allow(dead_code)]
9299pub struct GtkSvg {
9300 _data: [u8; 0],
9301 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9302}
9303
9304impl ::std::fmt::Debug for GtkSvg {
9305 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9306 f.debug_struct(&format!("GtkSvg @ {self:p}")).finish()
9307 }
9308}
9309
9310#[repr(C)]
9311#[allow(dead_code)]
9312pub struct GtkSwitch {
9313 _data: [u8; 0],
9314 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9315}
9316
9317impl ::std::fmt::Debug for GtkSwitch {
9318 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9319 f.debug_struct(&format!("GtkSwitch @ {self:p}")).finish()
9320 }
9321}
9322
9323#[derive(Copy, Clone)]
9324#[repr(C)]
9325pub struct GtkText {
9326 pub parent_instance: GtkWidget,
9327}
9328
9329impl ::std::fmt::Debug for GtkText {
9330 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9331 f.debug_struct(&format!("GtkText @ {self:p}")).finish()
9332 }
9333}
9334
9335#[derive(Copy, Clone)]
9336#[repr(C)]
9337pub struct GtkTextBuffer {
9338 pub parent_instance: gobject::GObject,
9339 pub priv_: *mut GtkTextBufferPrivate,
9340}
9341
9342impl ::std::fmt::Debug for GtkTextBuffer {
9343 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9344 f.debug_struct(&format!("GtkTextBuffer @ {self:p}"))
9345 .field("parent_instance", &self.parent_instance)
9346 .field("priv_", &self.priv_)
9347 .finish()
9348 }
9349}
9350
9351#[derive(Copy, Clone)]
9352#[repr(C)]
9353pub struct GtkTextChildAnchor {
9354 pub parent_instance: gobject::GObject,
9355 pub segment: gpointer,
9356}
9357
9358impl ::std::fmt::Debug for GtkTextChildAnchor {
9359 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9360 f.debug_struct(&format!("GtkTextChildAnchor @ {self:p}"))
9361 .field("parent_instance", &self.parent_instance)
9362 .finish()
9363 }
9364}
9365
9366#[derive(Copy, Clone)]
9367#[repr(C)]
9368pub struct GtkTextMark {
9369 pub parent_instance: gobject::GObject,
9370 pub segment: gpointer,
9371}
9372
9373impl ::std::fmt::Debug for GtkTextMark {
9374 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9375 f.debug_struct(&format!("GtkTextMark @ {self:p}"))
9376 .field("parent_instance", &self.parent_instance)
9377 .finish()
9378 }
9379}
9380
9381#[derive(Copy, Clone)]
9382#[repr(C)]
9383pub struct GtkTextTag {
9384 pub parent_instance: gobject::GObject,
9385 pub priv_: *mut GtkTextTagPrivate,
9386}
9387
9388impl ::std::fmt::Debug for GtkTextTag {
9389 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9390 f.debug_struct(&format!("GtkTextTag @ {self:p}"))
9391 .field("parent_instance", &self.parent_instance)
9392 .field("priv_", &self.priv_)
9393 .finish()
9394 }
9395}
9396
9397#[repr(C)]
9398#[allow(dead_code)]
9399pub struct GtkTextTagTable {
9400 _data: [u8; 0],
9401 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9402}
9403
9404impl ::std::fmt::Debug for GtkTextTagTable {
9405 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9406 f.debug_struct(&format!("GtkTextTagTable @ {self:p}"))
9407 .finish()
9408 }
9409}
9410
9411#[derive(Copy, Clone)]
9412#[repr(C)]
9413pub struct GtkTextView {
9414 pub parent_instance: GtkWidget,
9415 pub priv_: *mut GtkTextViewPrivate,
9416}
9417
9418impl ::std::fmt::Debug for GtkTextView {
9419 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9420 f.debug_struct(&format!("GtkTextView @ {self:p}"))
9421 .field("parent_instance", &self.parent_instance)
9422 .finish()
9423 }
9424}
9425
9426#[derive(Copy, Clone)]
9427#[repr(C)]
9428pub struct GtkToggleButton {
9429 pub button: GtkButton,
9430}
9431
9432impl ::std::fmt::Debug for GtkToggleButton {
9433 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9434 f.debug_struct(&format!("GtkToggleButton @ {self:p}"))
9435 .finish()
9436 }
9437}
9438
9439#[repr(C)]
9440#[allow(dead_code)]
9441pub struct GtkTooltip {
9442 _data: [u8; 0],
9443 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9444}
9445
9446impl ::std::fmt::Debug for GtkTooltip {
9447 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9448 f.debug_struct(&format!("GtkTooltip @ {self:p}")).finish()
9449 }
9450}
9451
9452#[repr(C)]
9453#[allow(dead_code)]
9454pub struct GtkTreeExpander {
9455 _data: [u8; 0],
9456 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9457}
9458
9459impl ::std::fmt::Debug for GtkTreeExpander {
9460 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9461 f.debug_struct(&format!("GtkTreeExpander @ {self:p}"))
9462 .finish()
9463 }
9464}
9465
9466#[repr(C)]
9467#[allow(dead_code)]
9468pub struct GtkTreeListModel {
9469 _data: [u8; 0],
9470 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9471}
9472
9473impl ::std::fmt::Debug for GtkTreeListModel {
9474 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9475 f.debug_struct(&format!("GtkTreeListModel @ {self:p}"))
9476 .finish()
9477 }
9478}
9479
9480#[repr(C)]
9481#[allow(dead_code)]
9482pub struct GtkTreeListRow {
9483 _data: [u8; 0],
9484 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9485}
9486
9487impl ::std::fmt::Debug for GtkTreeListRow {
9488 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9489 f.debug_struct(&format!("GtkTreeListRow @ {self:p}"))
9490 .finish()
9491 }
9492}
9493
9494#[repr(C)]
9495#[allow(dead_code)]
9496pub struct GtkTreeListRowSorter {
9497 _data: [u8; 0],
9498 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9499}
9500
9501impl ::std::fmt::Debug for GtkTreeListRowSorter {
9502 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9503 f.debug_struct(&format!("GtkTreeListRowSorter @ {self:p}"))
9504 .finish()
9505 }
9506}
9507
9508#[derive(Copy, Clone)]
9509#[repr(C)]
9510pub struct GtkTreeModelFilter {
9511 pub parent: gobject::GObject,
9512 pub priv_: *mut GtkTreeModelFilterPrivate,
9513}
9514
9515impl ::std::fmt::Debug for GtkTreeModelFilter {
9516 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9517 f.debug_struct(&format!("GtkTreeModelFilter @ {self:p}"))
9518 .field("parent", &self.parent)
9519 .finish()
9520 }
9521}
9522
9523#[derive(Copy, Clone)]
9524#[repr(C)]
9525pub struct GtkTreeModelSort {
9526 pub parent: gobject::GObject,
9527 pub priv_: *mut GtkTreeModelSortPrivate,
9528}
9529
9530impl ::std::fmt::Debug for GtkTreeModelSort {
9531 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9532 f.debug_struct(&format!("GtkTreeModelSort @ {self:p}"))
9533 .field("parent", &self.parent)
9534 .finish()
9535 }
9536}
9537
9538#[repr(C)]
9539#[allow(dead_code)]
9540pub struct GtkTreeSelection {
9541 _data: [u8; 0],
9542 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9543}
9544
9545impl ::std::fmt::Debug for GtkTreeSelection {
9546 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9547 f.debug_struct(&format!("GtkTreeSelection @ {self:p}"))
9548 .finish()
9549 }
9550}
9551
9552#[derive(Copy, Clone)]
9553#[repr(C)]
9554pub struct GtkTreeStore {
9555 pub parent: gobject::GObject,
9556 pub priv_: *mut GtkTreeStorePrivate,
9557}
9558
9559impl ::std::fmt::Debug for GtkTreeStore {
9560 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9561 f.debug_struct(&format!("GtkTreeStore @ {self:p}"))
9562 .field("parent", &self.parent)
9563 .field("priv_", &self.priv_)
9564 .finish()
9565 }
9566}
9567
9568#[derive(Copy, Clone)]
9569#[repr(C)]
9570pub struct GtkTreeView {
9571 pub parent_instance: GtkWidget,
9572}
9573
9574impl ::std::fmt::Debug for GtkTreeView {
9575 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9576 f.debug_struct(&format!("GtkTreeView @ {self:p}"))
9577 .field("parent_instance", &self.parent_instance)
9578 .finish()
9579 }
9580}
9581
9582#[repr(C)]
9583#[allow(dead_code)]
9584pub struct GtkTreeViewColumn {
9585 _data: [u8; 0],
9586 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9587}
9588
9589impl ::std::fmt::Debug for GtkTreeViewColumn {
9590 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9591 f.debug_struct(&format!("GtkTreeViewColumn @ {self:p}"))
9592 .finish()
9593 }
9594}
9595
9596#[repr(C)]
9597#[allow(dead_code)]
9598pub struct GtkTryExpression {
9599 _data: [u8; 0],
9600 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9601}
9602
9603impl ::std::fmt::Debug for GtkTryExpression {
9604 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9605 f.debug_struct(&format!("GtkTryExpression @ {self:p}"))
9606 .finish()
9607 }
9608}
9609
9610#[repr(C)]
9611#[allow(dead_code)]
9612pub struct GtkUriLauncher {
9613 _data: [u8; 0],
9614 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9615}
9616
9617impl ::std::fmt::Debug for GtkUriLauncher {
9618 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9619 f.debug_struct(&format!("GtkUriLauncher @ {self:p}"))
9620 .finish()
9621 }
9622}
9623
9624#[repr(C)]
9625#[allow(dead_code)]
9626pub struct GtkVideo {
9627 _data: [u8; 0],
9628 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9629}
9630
9631impl ::std::fmt::Debug for GtkVideo {
9632 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9633 f.debug_struct(&format!("GtkVideo @ {self:p}")).finish()
9634 }
9635}
9636
9637#[repr(C)]
9638#[allow(dead_code)]
9639pub struct GtkViewport {
9640 _data: [u8; 0],
9641 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9642}
9643
9644impl ::std::fmt::Debug for GtkViewport {
9645 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9646 f.debug_struct(&format!("GtkViewport @ {self:p}")).finish()
9647 }
9648}
9649
9650#[derive(Copy, Clone)]
9651#[repr(C)]
9652pub struct GtkVolumeButton {
9653 pub parent: GtkScaleButton,
9654}
9655
9656impl ::std::fmt::Debug for GtkVolumeButton {
9657 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9658 f.debug_struct(&format!("GtkVolumeButton @ {self:p}"))
9659 .field("parent", &self.parent)
9660 .finish()
9661 }
9662}
9663
9664#[derive(Copy, Clone)]
9665#[repr(C)]
9666pub struct GtkWidget {
9667 pub parent_instance: gobject::GInitiallyUnowned,
9668 pub priv_: *mut GtkWidgetPrivate,
9669}
9670
9671impl ::std::fmt::Debug for GtkWidget {
9672 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9673 f.debug_struct(&format!("GtkWidget @ {self:p}"))
9674 .field("parent_instance", &self.parent_instance)
9675 .finish()
9676 }
9677}
9678
9679#[repr(C)]
9680#[allow(dead_code)]
9681pub struct GtkWidgetPaintable {
9682 _data: [u8; 0],
9683 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9684}
9685
9686impl ::std::fmt::Debug for GtkWidgetPaintable {
9687 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9688 f.debug_struct(&format!("GtkWidgetPaintable @ {self:p}"))
9689 .finish()
9690 }
9691}
9692
9693#[derive(Copy, Clone)]
9694#[repr(C)]
9695pub struct GtkWindow {
9696 pub parent_instance: GtkWidget,
9697}
9698
9699impl ::std::fmt::Debug for GtkWindow {
9700 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9701 f.debug_struct(&format!("GtkWindow @ {self:p}"))
9702 .field("parent_instance", &self.parent_instance)
9703 .finish()
9704 }
9705}
9706
9707#[repr(C)]
9708#[allow(dead_code)]
9709pub struct GtkWindowControls {
9710 _data: [u8; 0],
9711 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9712}
9713
9714impl ::std::fmt::Debug for GtkWindowControls {
9715 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9716 f.debug_struct(&format!("GtkWindowControls @ {self:p}"))
9717 .finish()
9718 }
9719}
9720
9721#[derive(Copy, Clone)]
9722#[repr(C)]
9723pub struct GtkWindowGroup {
9724 pub parent_instance: gobject::GObject,
9725 pub priv_: *mut GtkWindowGroupPrivate,
9726}
9727
9728impl ::std::fmt::Debug for GtkWindowGroup {
9729 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9730 f.debug_struct(&format!("GtkWindowGroup @ {self:p}"))
9731 .field("parent_instance", &self.parent_instance)
9732 .field("priv_", &self.priv_)
9733 .finish()
9734 }
9735}
9736
9737#[repr(C)]
9738#[allow(dead_code)]
9739pub struct GtkWindowHandle {
9740 _data: [u8; 0],
9741 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9742}
9743
9744impl ::std::fmt::Debug for GtkWindowHandle {
9745 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9746 f.debug_struct(&format!("GtkWindowHandle @ {self:p}"))
9747 .finish()
9748 }
9749}
9750
9751#[repr(C)]
9753#[allow(dead_code)]
9754pub struct GtkAccessible {
9755 _data: [u8; 0],
9756 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9757}
9758
9759impl ::std::fmt::Debug for GtkAccessible {
9760 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9761 write!(f, "GtkAccessible @ {self:p}")
9762 }
9763}
9764
9765#[repr(C)]
9766#[allow(dead_code)]
9767pub struct GtkAccessibleHypertext {
9768 _data: [u8; 0],
9769 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9770}
9771
9772impl ::std::fmt::Debug for GtkAccessibleHypertext {
9773 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9774 write!(f, "GtkAccessibleHypertext @ {self:p}")
9775 }
9776}
9777
9778#[repr(C)]
9779#[allow(dead_code)]
9780pub struct GtkAccessibleRange {
9781 _data: [u8; 0],
9782 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9783}
9784
9785impl ::std::fmt::Debug for GtkAccessibleRange {
9786 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9787 write!(f, "GtkAccessibleRange @ {self:p}")
9788 }
9789}
9790
9791#[repr(C)]
9792#[allow(dead_code)]
9793pub struct GtkAccessibleText {
9794 _data: [u8; 0],
9795 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9796}
9797
9798impl ::std::fmt::Debug for GtkAccessibleText {
9799 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9800 write!(f, "GtkAccessibleText @ {self:p}")
9801 }
9802}
9803
9804#[repr(C)]
9805#[allow(dead_code)]
9806pub struct GtkActionable {
9807 _data: [u8; 0],
9808 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9809}
9810
9811impl ::std::fmt::Debug for GtkActionable {
9812 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9813 write!(f, "GtkActionable @ {self:p}")
9814 }
9815}
9816
9817#[repr(C)]
9818#[allow(dead_code)]
9819pub struct GtkAppChooser {
9820 _data: [u8; 0],
9821 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9822}
9823
9824impl ::std::fmt::Debug for GtkAppChooser {
9825 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9826 write!(f, "GtkAppChooser @ {self:p}")
9827 }
9828}
9829
9830#[repr(C)]
9831#[allow(dead_code)]
9832pub struct GtkBuildable {
9833 _data: [u8; 0],
9834 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9835}
9836
9837impl ::std::fmt::Debug for GtkBuildable {
9838 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9839 write!(f, "GtkBuildable @ {self:p}")
9840 }
9841}
9842
9843#[repr(C)]
9844#[allow(dead_code)]
9845pub struct GtkBuilderScope {
9846 _data: [u8; 0],
9847 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9848}
9849
9850impl ::std::fmt::Debug for GtkBuilderScope {
9851 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9852 write!(f, "GtkBuilderScope @ {self:p}")
9853 }
9854}
9855
9856#[repr(C)]
9857#[allow(dead_code)]
9858pub struct GtkCellEditable {
9859 _data: [u8; 0],
9860 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9861}
9862
9863impl ::std::fmt::Debug for GtkCellEditable {
9864 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9865 write!(f, "GtkCellEditable @ {self:p}")
9866 }
9867}
9868
9869#[repr(C)]
9870#[allow(dead_code)]
9871pub struct GtkCellLayout {
9872 _data: [u8; 0],
9873 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9874}
9875
9876impl ::std::fmt::Debug for GtkCellLayout {
9877 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9878 write!(f, "GtkCellLayout @ {self:p}")
9879 }
9880}
9881
9882#[repr(C)]
9883#[allow(dead_code)]
9884pub struct GtkColorChooser {
9885 _data: [u8; 0],
9886 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9887}
9888
9889impl ::std::fmt::Debug for GtkColorChooser {
9890 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9891 write!(f, "GtkColorChooser @ {self:p}")
9892 }
9893}
9894
9895#[repr(C)]
9896#[allow(dead_code)]
9897pub struct GtkConstraintTarget {
9898 _data: [u8; 0],
9899 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9900}
9901
9902impl ::std::fmt::Debug for GtkConstraintTarget {
9903 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9904 write!(f, "GtkConstraintTarget @ {self:p}")
9905 }
9906}
9907
9908#[repr(C)]
9909#[allow(dead_code)]
9910pub struct GtkEditable {
9911 _data: [u8; 0],
9912 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9913}
9914
9915impl ::std::fmt::Debug for GtkEditable {
9916 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9917 write!(f, "GtkEditable @ {self:p}")
9918 }
9919}
9920
9921#[repr(C)]
9922#[allow(dead_code)]
9923pub struct GtkFileChooser {
9924 _data: [u8; 0],
9925 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9926}
9927
9928impl ::std::fmt::Debug for GtkFileChooser {
9929 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9930 write!(f, "GtkFileChooser @ {self:p}")
9931 }
9932}
9933
9934#[repr(C)]
9935#[allow(dead_code)]
9936pub struct GtkFontChooser {
9937 _data: [u8; 0],
9938 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9939}
9940
9941impl ::std::fmt::Debug for GtkFontChooser {
9942 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9943 write!(f, "GtkFontChooser @ {self:p}")
9944 }
9945}
9946
9947#[repr(C)]
9948#[allow(dead_code)]
9949pub struct GtkNative {
9950 _data: [u8; 0],
9951 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9952}
9953
9954impl ::std::fmt::Debug for GtkNative {
9955 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9956 write!(f, "GtkNative @ {self:p}")
9957 }
9958}
9959
9960#[repr(C)]
9961#[allow(dead_code)]
9962pub struct GtkOrientable {
9963 _data: [u8; 0],
9964 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9965}
9966
9967impl ::std::fmt::Debug for GtkOrientable {
9968 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9969 write!(f, "GtkOrientable @ {self:p}")
9970 }
9971}
9972
9973#[repr(C)]
9974#[allow(dead_code)]
9975pub struct GtkPrintOperationPreview {
9976 _data: [u8; 0],
9977 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9978}
9979
9980impl ::std::fmt::Debug for GtkPrintOperationPreview {
9981 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9982 write!(f, "GtkPrintOperationPreview @ {self:p}")
9983 }
9984}
9985
9986#[repr(C)]
9987#[allow(dead_code)]
9988pub struct GtkRoot {
9989 _data: [u8; 0],
9990 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
9991}
9992
9993impl ::std::fmt::Debug for GtkRoot {
9994 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9995 write!(f, "GtkRoot @ {self:p}")
9996 }
9997}
9998
9999#[repr(C)]
10000#[allow(dead_code)]
10001pub struct GtkScrollable {
10002 _data: [u8; 0],
10003 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
10004}
10005
10006impl ::std::fmt::Debug for GtkScrollable {
10007 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10008 write!(f, "GtkScrollable @ {self:p}")
10009 }
10010}
10011
10012#[repr(C)]
10013#[allow(dead_code)]
10014pub struct GtkSectionModel {
10015 _data: [u8; 0],
10016 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
10017}
10018
10019impl ::std::fmt::Debug for GtkSectionModel {
10020 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10021 write!(f, "GtkSectionModel @ {self:p}")
10022 }
10023}
10024
10025#[repr(C)]
10026#[allow(dead_code)]
10027pub struct GtkSelectionModel {
10028 _data: [u8; 0],
10029 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
10030}
10031
10032impl ::std::fmt::Debug for GtkSelectionModel {
10033 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10034 write!(f, "GtkSelectionModel @ {self:p}")
10035 }
10036}
10037
10038#[repr(C)]
10039#[allow(dead_code)]
10040pub struct GtkShortcutManager {
10041 _data: [u8; 0],
10042 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
10043}
10044
10045impl ::std::fmt::Debug for GtkShortcutManager {
10046 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10047 write!(f, "GtkShortcutManager @ {self:p}")
10048 }
10049}
10050
10051#[repr(C)]
10052#[allow(dead_code)]
10053pub struct GtkStyleProvider {
10054 _data: [u8; 0],
10055 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
10056}
10057
10058impl ::std::fmt::Debug for GtkStyleProvider {
10059 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10060 write!(f, "GtkStyleProvider @ {self:p}")
10061 }
10062}
10063
10064#[repr(C)]
10065#[allow(dead_code)]
10066pub struct GtkSymbolicPaintable {
10067 _data: [u8; 0],
10068 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
10069}
10070
10071impl ::std::fmt::Debug for GtkSymbolicPaintable {
10072 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10073 write!(f, "GtkSymbolicPaintable @ {self:p}")
10074 }
10075}
10076
10077#[repr(C)]
10078#[allow(dead_code)]
10079pub struct GtkTreeDragDest {
10080 _data: [u8; 0],
10081 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
10082}
10083
10084impl ::std::fmt::Debug for GtkTreeDragDest {
10085 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10086 write!(f, "GtkTreeDragDest @ {self:p}")
10087 }
10088}
10089
10090#[repr(C)]
10091#[allow(dead_code)]
10092pub struct GtkTreeDragSource {
10093 _data: [u8; 0],
10094 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
10095}
10096
10097impl ::std::fmt::Debug for GtkTreeDragSource {
10098 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10099 write!(f, "GtkTreeDragSource @ {self:p}")
10100 }
10101}
10102
10103#[repr(C)]
10104#[allow(dead_code)]
10105pub struct GtkTreeModel {
10106 _data: [u8; 0],
10107 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
10108}
10109
10110impl ::std::fmt::Debug for GtkTreeModel {
10111 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10112 write!(f, "GtkTreeModel @ {self:p}")
10113 }
10114}
10115
10116#[repr(C)]
10117#[allow(dead_code)]
10118pub struct GtkTreeSortable {
10119 _data: [u8; 0],
10120 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
10121}
10122
10123impl ::std::fmt::Debug for GtkTreeSortable {
10124 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
10125 write!(f, "GtkTreeSortable @ {self:p}")
10126 }
10127}
10128
10129unsafe extern "C" {
10130
10131 #[cfg(feature = "v4_14")]
10135 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
10136 pub fn gtk_accessible_announcement_priority_get_type() -> GType;
10137
10138 pub fn gtk_accessible_autocomplete_get_type() -> GType;
10142
10143 pub fn gtk_accessible_invalid_state_get_type() -> GType;
10147
10148 #[cfg(feature = "v4_10")]
10152 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
10153 pub fn gtk_accessible_platform_state_get_type() -> GType;
10154
10155 pub fn gtk_accessible_property_get_type() -> GType;
10159 pub fn gtk_accessible_property_init_value(
10160 property: GtkAccessibleProperty,
10161 value: *mut gobject::GValue,
10162 );
10163
10164 pub fn gtk_accessible_relation_get_type() -> GType;
10168 pub fn gtk_accessible_relation_init_value(
10169 relation: GtkAccessibleRelation,
10170 value: *mut gobject::GValue,
10171 );
10172
10173 pub fn gtk_accessible_role_get_type() -> GType;
10177
10178 pub fn gtk_accessible_sort_get_type() -> GType;
10182
10183 pub fn gtk_accessible_state_get_type() -> GType;
10187 pub fn gtk_accessible_state_init_value(state: GtkAccessibleState, value: *mut gobject::GValue);
10188
10189 #[cfg(feature = "v4_14")]
10193 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
10194 pub fn gtk_accessible_text_content_change_get_type() -> GType;
10195
10196 #[cfg(feature = "v4_14")]
10200 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
10201 pub fn gtk_accessible_text_granularity_get_type() -> GType;
10202
10203 pub fn gtk_accessible_tristate_get_type() -> GType;
10207
10208 pub fn gtk_align_get_type() -> GType;
10212
10213 pub fn gtk_arrow_type_get_type() -> GType;
10217
10218 pub fn gtk_assistant_page_type_get_type() -> GType;
10222
10223 pub fn gtk_baseline_position_get_type() -> GType;
10227
10228 pub fn gtk_border_style_get_type() -> GType;
10232
10233 pub fn gtk_builder_error_get_type() -> GType;
10237 pub fn gtk_builder_error_quark() -> glib::GQuark;
10238
10239 pub fn gtk_buttons_type_get_type() -> GType;
10243
10244 pub fn gtk_cell_renderer_accel_mode_get_type() -> GType;
10248
10249 pub fn gtk_cell_renderer_mode_get_type() -> GType;
10253
10254 #[cfg(feature = "v4_10")]
10258 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
10259 pub fn gtk_collation_get_type() -> GType;
10260
10261 pub fn gtk_constraint_attribute_get_type() -> GType;
10265
10266 pub fn gtk_constraint_relation_get_type() -> GType;
10270
10271 pub fn gtk_constraint_strength_get_type() -> GType;
10275
10276 pub fn gtk_constraint_vfl_parser_error_get_type() -> GType;
10280 pub fn gtk_constraint_vfl_parser_error_quark() -> glib::GQuark;
10281
10282 #[cfg(feature = "v4_8")]
10286 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
10287 pub fn gtk_content_fit_get_type() -> GType;
10288
10289 pub fn gtk_corner_type_get_type() -> GType;
10293
10294 pub fn gtk_delete_type_get_type() -> GType;
10298
10299 #[cfg(feature = "v4_10")]
10303 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
10304 pub fn gtk_dialog_error_get_type() -> GType;
10305 #[cfg(feature = "v4_10")]
10306 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
10307 pub fn gtk_dialog_error_quark() -> glib::GQuark;
10308
10309 pub fn gtk_direction_type_get_type() -> GType;
10313
10314 pub fn gtk_editable_properties_get_type() -> GType;
10318
10319 pub fn gtk_entry_icon_position_get_type() -> GType;
10323
10324 pub fn gtk_event_sequence_state_get_type() -> GType;
10328
10329 pub fn gtk_file_chooser_action_get_type() -> GType;
10333
10334 pub fn gtk_file_chooser_error_get_type() -> GType;
10338 pub fn gtk_file_chooser_error_quark() -> glib::GQuark;
10339
10340 pub fn gtk_filter_change_get_type() -> GType;
10344
10345 pub fn gtk_filter_match_get_type() -> GType;
10349
10350 #[cfg(feature = "v4_10")]
10354 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
10355 pub fn gtk_font_level_get_type() -> GType;
10356
10357 #[cfg(feature = "v4_16")]
10361 #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
10362 pub fn gtk_font_rendering_get_type() -> GType;
10363
10364 #[cfg(feature = "v4_14")]
10368 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
10369 pub fn gtk_graphics_offload_enabled_get_type() -> GType;
10370
10371 pub fn gtk_icon_size_get_type() -> GType;
10375
10376 pub fn gtk_icon_theme_error_get_type() -> GType;
10380 pub fn gtk_icon_theme_error_quark() -> glib::GQuark;
10381
10382 pub fn gtk_icon_view_drop_position_get_type() -> GType;
10386
10387 pub fn gtk_image_type_get_type() -> GType;
10391
10392 pub fn gtk_input_purpose_get_type() -> GType;
10396
10397 #[cfg(feature = "v4_8")]
10401 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
10402 pub fn gtk_inscription_overflow_get_type() -> GType;
10403
10404 #[cfg(feature = "v4_20")]
10408 #[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
10409 pub fn gtk_interface_color_scheme_get_type() -> GType;
10410
10411 #[cfg(feature = "v4_20")]
10415 #[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
10416 pub fn gtk_interface_contrast_get_type() -> GType;
10417
10418 pub fn gtk_justification_get_type() -> GType;
10422
10423 pub fn gtk_level_bar_mode_get_type() -> GType;
10427
10428 pub fn gtk_license_get_type() -> GType;
10432
10433 #[cfg(feature = "v4_12")]
10437 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
10438 pub fn gtk_list_tab_behavior_get_type() -> GType;
10439
10440 pub fn gtk_message_type_get_type() -> GType;
10444
10445 pub fn gtk_movement_step_get_type() -> GType;
10449
10450 #[cfg(feature = "v4_6")]
10454 #[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))]
10455 pub fn gtk_natural_wrap_mode_get_type() -> GType;
10456
10457 pub fn gtk_notebook_tab_get_type() -> GType;
10461
10462 pub fn gtk_number_up_layout_get_type() -> GType;
10466
10467 pub fn gtk_ordering_get_type() -> GType;
10471 #[cfg(feature = "v4_2")]
10472 #[cfg_attr(docsrs, doc(cfg(feature = "v4_2")))]
10473 pub fn gtk_ordering_from_cmpfunc(cmpfunc_result: c_int) -> GtkOrdering;
10474
10475 pub fn gtk_orientation_get_type() -> GType;
10479
10480 pub fn gtk_overflow_get_type() -> GType;
10484
10485 pub fn gtk_pack_type_get_type() -> GType;
10489
10490 pub fn gtk_pad_action_type_get_type() -> GType;
10494
10495 pub fn gtk_page_orientation_get_type() -> GType;
10499
10500 pub fn gtk_page_set_get_type() -> GType;
10504
10505 pub fn gtk_pan_direction_get_type() -> GType;
10509
10510 pub fn gtk_policy_type_get_type() -> GType;
10514
10515 pub fn gtk_position_type_get_type() -> GType;
10519
10520 pub fn gtk_print_duplex_get_type() -> GType;
10524
10525 pub fn gtk_print_error_get_type() -> GType;
10529 pub fn gtk_print_error_quark() -> glib::GQuark;
10530
10531 pub fn gtk_print_operation_action_get_type() -> GType;
10535
10536 pub fn gtk_print_operation_result_get_type() -> GType;
10540
10541 pub fn gtk_print_pages_get_type() -> GType;
10545
10546 pub fn gtk_print_quality_get_type() -> GType;
10550
10551 pub fn gtk_print_status_get_type() -> GType;
10555
10556 pub fn gtk_propagation_limit_get_type() -> GType;
10560
10561 pub fn gtk_propagation_phase_get_type() -> GType;
10565
10566 pub fn gtk_recent_manager_error_get_type() -> GType;
10570 pub fn gtk_recent_manager_error_quark() -> glib::GQuark;
10571
10572 #[cfg(feature = "v4_22")]
10576 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
10577 pub fn gtk_reduced_motion_get_type() -> GType;
10578
10579 pub fn gtk_response_type_get_type() -> GType;
10583
10584 pub fn gtk_revealer_transition_type_get_type() -> GType;
10588
10589 pub fn gtk_scroll_step_get_type() -> GType;
10593
10594 pub fn gtk_scroll_type_get_type() -> GType;
10598
10599 pub fn gtk_scrollable_policy_get_type() -> GType;
10603
10604 pub fn gtk_selection_mode_get_type() -> GType;
10608
10609 pub fn gtk_sensitivity_type_get_type() -> GType;
10613
10614 pub fn gtk_shortcut_scope_get_type() -> GType;
10618
10619 pub fn gtk_shortcut_type_get_type() -> GType;
10623
10624 pub fn gtk_size_group_mode_get_type() -> GType;
10628
10629 pub fn gtk_size_request_mode_get_type() -> GType;
10633
10634 pub fn gtk_sort_type_get_type() -> GType;
10638
10639 pub fn gtk_sorter_change_get_type() -> GType;
10643
10644 pub fn gtk_sorter_order_get_type() -> GType;
10648
10649 pub fn gtk_spin_button_update_policy_get_type() -> GType;
10653
10654 pub fn gtk_spin_type_get_type() -> GType;
10658
10659 pub fn gtk_stack_transition_type_get_type() -> GType;
10663
10664 pub fn gtk_string_filter_match_mode_get_type() -> GType;
10668
10669 #[cfg(feature = "v4_22")]
10673 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
10674 pub fn gtk_svg_error_get_type() -> GType;
10675 #[cfg(feature = "v4_22")]
10676 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
10677 pub fn gtk_svg_error_get_attribute(error: *const glib::GError) -> *const c_char;
10678 #[cfg(feature = "v4_22")]
10679 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
10680 pub fn gtk_svg_error_get_element(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_end(error: *const glib::GError) -> *const GtkSvgLocation;
10684 #[cfg(feature = "v4_22")]
10685 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
10686 pub fn gtk_svg_error_get_start(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_quark() -> glib::GQuark;
10690
10691 #[cfg(feature = "v4_6")]
10695 #[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))]
10696 pub fn gtk_symbolic_color_get_type() -> GType;
10697
10698 pub fn gtk_system_setting_get_type() -> GType;
10702
10703 pub fn gtk_text_direction_get_type() -> GType;
10707
10708 pub fn gtk_text_extend_selection_get_type() -> GType;
10712
10713 pub fn gtk_text_view_layer_get_type() -> GType;
10717
10718 pub fn gtk_text_window_type_get_type() -> GType;
10722
10723 pub fn gtk_tree_view_column_sizing_get_type() -> GType;
10727
10728 pub fn gtk_tree_view_drop_position_get_type() -> GType;
10732
10733 pub fn gtk_tree_view_grid_lines_get_type() -> GType;
10737
10738 pub fn gtk_unit_get_type() -> GType;
10742
10743 #[cfg(feature = "v4_20")]
10747 #[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
10748 pub fn gtk_window_gravity_get_type() -> GType;
10749
10750 pub fn gtk_wrap_mode_get_type() -> GType;
10754
10755 pub fn gtk_application_inhibit_flags_get_type() -> GType;
10759
10760 pub fn gtk_builder_closure_flags_get_type() -> GType;
10764
10765 pub fn gtk_cell_renderer_state_get_type() -> GType;
10769
10770 pub fn gtk_debug_flags_get_type() -> GType;
10774
10775 pub fn gtk_dialog_flags_get_type() -> GType;
10779
10780 pub fn gtk_event_controller_scroll_flags_get_type() -> GType;
10784
10785 pub fn gtk_font_chooser_level_get_type() -> GType;
10789
10790 pub fn gtk_icon_lookup_flags_get_type() -> GType;
10794
10795 pub fn gtk_input_hints_get_type() -> GType;
10799
10800 #[cfg(feature = "v4_12")]
10804 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
10805 pub fn gtk_list_scroll_flags_get_type() -> GType;
10806
10807 pub fn gtk_pick_flags_get_type() -> GType;
10811
10812 pub fn gtk_popover_menu_flags_get_type() -> GType;
10816
10817 pub fn gtk_print_capabilities_get_type() -> GType;
10821
10822 pub fn gtk_shortcut_action_flags_get_type() -> GType;
10826
10827 pub fn gtk_state_flags_get_type() -> GType;
10831
10832 pub fn gtk_style_context_print_flags_get_type() -> GType;
10836
10837 #[cfg(feature = "v4_22")]
10841 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
10842 pub fn gtk_svg_features_get_type() -> GType;
10843
10844 #[cfg(feature = "v4_16")]
10848 #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
10849 pub fn gtk_text_buffer_notify_flags_get_type() -> GType;
10850
10851 pub fn gtk_text_search_flags_get_type() -> GType;
10855
10856 pub fn gtk_tree_model_flags_get_type() -> GType;
10860
10861 #[cfg(feature = "v4_14")]
10865 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
10866 pub fn gtk_accessible_list_get_type() -> GType;
10867 #[cfg(feature = "v4_14")]
10868 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
10869 pub fn gtk_accessible_list_new_from_array(
10870 accessibles: *mut *mut GtkAccessible,
10871 n_accessibles: size_t,
10872 ) -> *mut GtkAccessibleList;
10873 #[cfg(feature = "v4_14")]
10874 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
10875 pub fn gtk_accessible_list_new_from_list(list: *mut glib::GList) -> *mut GtkAccessibleList;
10876 #[cfg(feature = "v4_14")]
10877 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
10878 pub fn gtk_accessible_list_get_objects(
10879 accessible_list: *mut GtkAccessibleList,
10880 ) -> *mut glib::GList;
10881
10882 pub fn gtk_bitset_get_type() -> GType;
10886 pub fn gtk_bitset_new_empty() -> *mut GtkBitset;
10887 pub fn gtk_bitset_new_range(start: c_uint, n_items: c_uint) -> *mut GtkBitset;
10888 pub fn gtk_bitset_add(self_: *mut GtkBitset, value: c_uint) -> gboolean;
10889 pub fn gtk_bitset_add_range(self_: *mut GtkBitset, start: c_uint, n_items: c_uint);
10890 pub fn gtk_bitset_add_range_closed(self_: *mut GtkBitset, first: c_uint, last: c_uint);
10891 pub fn gtk_bitset_add_rectangle(
10892 self_: *mut GtkBitset,
10893 start: c_uint,
10894 width: c_uint,
10895 height: c_uint,
10896 stride: c_uint,
10897 );
10898 pub fn gtk_bitset_contains(self_: *const GtkBitset, value: c_uint) -> gboolean;
10899 pub fn gtk_bitset_copy(self_: *const GtkBitset) -> *mut GtkBitset;
10900 pub fn gtk_bitset_difference(self_: *mut GtkBitset, other: *const GtkBitset);
10901 pub fn gtk_bitset_equals(self_: *const GtkBitset, other: *const GtkBitset) -> gboolean;
10902 pub fn gtk_bitset_get_maximum(self_: *const GtkBitset) -> c_uint;
10903 pub fn gtk_bitset_get_minimum(self_: *const GtkBitset) -> c_uint;
10904 pub fn gtk_bitset_get_nth(self_: *const GtkBitset, nth: c_uint) -> c_uint;
10905 pub fn gtk_bitset_get_size(self_: *const GtkBitset) -> u64;
10906 pub fn gtk_bitset_get_size_in_range(
10907 self_: *const GtkBitset,
10908 first: c_uint,
10909 last: c_uint,
10910 ) -> u64;
10911 pub fn gtk_bitset_intersect(self_: *mut GtkBitset, other: *const GtkBitset);
10912 pub fn gtk_bitset_is_empty(self_: *const GtkBitset) -> gboolean;
10913 pub fn gtk_bitset_ref(self_: *mut GtkBitset) -> *mut GtkBitset;
10914 pub fn gtk_bitset_remove(self_: *mut GtkBitset, value: c_uint) -> gboolean;
10915 pub fn gtk_bitset_remove_all(self_: *mut GtkBitset);
10916 pub fn gtk_bitset_remove_range(self_: *mut GtkBitset, start: c_uint, n_items: c_uint);
10917 pub fn gtk_bitset_remove_range_closed(self_: *mut GtkBitset, first: c_uint, last: c_uint);
10918 pub fn gtk_bitset_remove_rectangle(
10919 self_: *mut GtkBitset,
10920 start: c_uint,
10921 width: c_uint,
10922 height: c_uint,
10923 stride: c_uint,
10924 );
10925 pub fn gtk_bitset_shift_left(self_: *mut GtkBitset, amount: c_uint);
10926 pub fn gtk_bitset_shift_right(self_: *mut GtkBitset, amount: c_uint);
10927 pub fn gtk_bitset_splice(
10928 self_: *mut GtkBitset,
10929 position: c_uint,
10930 removed: c_uint,
10931 added: c_uint,
10932 );
10933 pub fn gtk_bitset_subtract(self_: *mut GtkBitset, other: *const GtkBitset);
10934 pub fn gtk_bitset_union(self_: *mut GtkBitset, other: *const GtkBitset);
10935 pub fn gtk_bitset_unref(self_: *mut GtkBitset);
10936
10937 pub fn gtk_bitset_iter_get_type() -> GType;
10941 pub fn gtk_bitset_iter_get_value(iter: *const GtkBitsetIter) -> c_uint;
10942 pub fn gtk_bitset_iter_is_valid(iter: *const GtkBitsetIter) -> gboolean;
10943 pub fn gtk_bitset_iter_next(iter: *mut GtkBitsetIter, value: *mut c_uint) -> gboolean;
10944 pub fn gtk_bitset_iter_previous(iter: *mut GtkBitsetIter, value: *mut c_uint) -> gboolean;
10945 pub fn gtk_bitset_iter_init_at(
10946 iter: *mut GtkBitsetIter,
10947 set: *const GtkBitset,
10948 target: c_uint,
10949 value: *mut c_uint,
10950 ) -> gboolean;
10951 pub fn gtk_bitset_iter_init_first(
10952 iter: *mut GtkBitsetIter,
10953 set: *const GtkBitset,
10954 value: *mut c_uint,
10955 ) -> gboolean;
10956 pub fn gtk_bitset_iter_init_last(
10957 iter: *mut GtkBitsetIter,
10958 set: *const GtkBitset,
10959 value: *mut c_uint,
10960 ) -> gboolean;
10961
10962 pub fn gtk_border_get_type() -> GType;
10966 pub fn gtk_border_new() -> *mut GtkBorder;
10967 pub fn gtk_border_copy(border_: *const GtkBorder) -> *mut GtkBorder;
10968 pub fn gtk_border_free(border_: *mut GtkBorder);
10969
10970 pub fn gtk_buildable_parse_context_get_element(
10974 context: *mut GtkBuildableParseContext,
10975 ) -> *const c_char;
10976 pub fn gtk_buildable_parse_context_get_element_stack(
10977 context: *mut GtkBuildableParseContext,
10978 ) -> *mut glib::GPtrArray;
10979 pub fn gtk_buildable_parse_context_get_position(
10980 context: *mut GtkBuildableParseContext,
10981 line_number: *mut c_int,
10982 char_number: *mut c_int,
10983 );
10984 pub fn gtk_buildable_parse_context_pop(context: *mut GtkBuildableParseContext) -> gpointer;
10985 pub fn gtk_buildable_parse_context_push(
10986 context: *mut GtkBuildableParseContext,
10987 parser: *const GtkBuildableParser,
10988 user_data: gpointer,
10989 );
10990
10991 pub fn gtk_cell_area_class_find_cell_property(
10995 aclass: *mut GtkCellAreaClass,
10996 property_name: *const c_char,
10997 ) -> *mut gobject::GParamSpec;
10998 pub fn gtk_cell_area_class_install_cell_property(
10999 aclass: *mut GtkCellAreaClass,
11000 property_id: c_uint,
11001 pspec: *mut gobject::GParamSpec,
11002 );
11003 pub fn gtk_cell_area_class_list_cell_properties(
11004 aclass: *mut GtkCellAreaClass,
11005 n_properties: *mut c_uint,
11006 ) -> *mut *mut gobject::GParamSpec;
11007
11008 pub fn gtk_css_section_get_type() -> GType;
11012 pub fn gtk_css_section_new(
11013 file: *mut gio::GFile,
11014 start: *const GtkCssLocation,
11015 end: *const GtkCssLocation,
11016 ) -> *mut GtkCssSection;
11017 #[cfg(feature = "v4_16")]
11018 #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
11019 pub fn gtk_css_section_new_with_bytes(
11020 file: *mut gio::GFile,
11021 bytes: *mut glib::GBytes,
11022 start: *const GtkCssLocation,
11023 end: *const GtkCssLocation,
11024 ) -> *mut GtkCssSection;
11025 #[cfg(feature = "v4_16")]
11026 #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
11027 pub fn gtk_css_section_get_bytes(section: *const GtkCssSection) -> *mut glib::GBytes;
11028 pub fn gtk_css_section_get_end_location(section: *const GtkCssSection)
11029 -> *const GtkCssLocation;
11030 pub fn gtk_css_section_get_file(section: *const GtkCssSection) -> *mut gio::GFile;
11031 pub fn gtk_css_section_get_parent(section: *const GtkCssSection) -> *mut GtkCssSection;
11032 pub fn gtk_css_section_get_start_location(
11033 section: *const GtkCssSection,
11034 ) -> *const GtkCssLocation;
11035 pub fn gtk_css_section_print(section: *const GtkCssSection, string: *mut glib::GString);
11036 pub fn gtk_css_section_ref(section: *mut GtkCssSection) -> *mut GtkCssSection;
11037 pub fn gtk_css_section_to_string(section: *const GtkCssSection) -> *mut c_char;
11038 pub fn gtk_css_section_unref(section: *mut GtkCssSection);
11039
11040 #[cfg(feature = "v4_2")]
11044 #[cfg_attr(docsrs, doc(cfg(feature = "v4_2")))]
11045 pub fn gtk_expression_watch_get_type() -> GType;
11046 pub fn gtk_expression_watch_evaluate(
11047 watch: *mut GtkExpressionWatch,
11048 value: *mut gobject::GValue,
11049 ) -> gboolean;
11050 pub fn gtk_expression_watch_ref(watch: *mut GtkExpressionWatch) -> *mut GtkExpressionWatch;
11051 pub fn gtk_expression_watch_unref(watch: *mut GtkExpressionWatch);
11052 pub fn gtk_expression_watch_unwatch(watch: *mut GtkExpressionWatch);
11053
11054 pub fn gtk_paper_size_get_type() -> GType;
11058 pub fn gtk_paper_size_new(name: *const c_char) -> *mut GtkPaperSize;
11059 pub fn gtk_paper_size_new_custom(
11060 name: *const c_char,
11061 display_name: *const c_char,
11062 width: c_double,
11063 height: c_double,
11064 unit: GtkUnit,
11065 ) -> *mut GtkPaperSize;
11066 pub fn gtk_paper_size_new_from_gvariant(variant: *mut glib::GVariant) -> *mut GtkPaperSize;
11067 pub fn gtk_paper_size_new_from_ipp(
11068 ipp_name: *const c_char,
11069 width: c_double,
11070 height: c_double,
11071 ) -> *mut GtkPaperSize;
11072 pub fn gtk_paper_size_new_from_key_file(
11073 key_file: *mut glib::GKeyFile,
11074 group_name: *const c_char,
11075 error: *mut *mut glib::GError,
11076 ) -> *mut GtkPaperSize;
11077 pub fn gtk_paper_size_new_from_ppd(
11078 ppd_name: *const c_char,
11079 ppd_display_name: *const c_char,
11080 width: c_double,
11081 height: c_double,
11082 ) -> *mut GtkPaperSize;
11083 pub fn gtk_paper_size_copy(other: *mut GtkPaperSize) -> *mut GtkPaperSize;
11084 pub fn gtk_paper_size_free(size: *mut GtkPaperSize);
11085 pub fn gtk_paper_size_get_default_bottom_margin(
11086 size: *mut GtkPaperSize,
11087 unit: GtkUnit,
11088 ) -> c_double;
11089 pub fn gtk_paper_size_get_default_left_margin(
11090 size: *mut GtkPaperSize,
11091 unit: GtkUnit,
11092 ) -> c_double;
11093 pub fn gtk_paper_size_get_default_right_margin(
11094 size: *mut GtkPaperSize,
11095 unit: GtkUnit,
11096 ) -> c_double;
11097 pub fn gtk_paper_size_get_default_top_margin(
11098 size: *mut GtkPaperSize,
11099 unit: GtkUnit,
11100 ) -> c_double;
11101 pub fn gtk_paper_size_get_display_name(size: *mut GtkPaperSize) -> *const c_char;
11102 pub fn gtk_paper_size_get_height(size: *mut GtkPaperSize, unit: GtkUnit) -> c_double;
11103 pub fn gtk_paper_size_get_name(size: *mut GtkPaperSize) -> *const c_char;
11104 pub fn gtk_paper_size_get_ppd_name(size: *mut GtkPaperSize) -> *const c_char;
11105 pub fn gtk_paper_size_get_width(size: *mut GtkPaperSize, unit: GtkUnit) -> c_double;
11106 pub fn gtk_paper_size_is_custom(size: *mut GtkPaperSize) -> gboolean;
11107 pub fn gtk_paper_size_is_equal(size1: *mut GtkPaperSize, size2: *mut GtkPaperSize) -> gboolean;
11108 pub fn gtk_paper_size_is_ipp(size: *mut GtkPaperSize) -> gboolean;
11109 pub fn gtk_paper_size_set_size(
11110 size: *mut GtkPaperSize,
11111 width: c_double,
11112 height: c_double,
11113 unit: GtkUnit,
11114 );
11115 pub fn gtk_paper_size_to_gvariant(paper_size: *mut GtkPaperSize) -> *mut glib::GVariant;
11116 pub fn gtk_paper_size_to_key_file(
11117 size: *mut GtkPaperSize,
11118 key_file: *mut glib::GKeyFile,
11119 group_name: *const c_char,
11120 );
11121 pub fn gtk_paper_size_get_default() -> *const c_char;
11122 pub fn gtk_paper_size_get_paper_sizes(include_custom: gboolean) -> *mut glib::GList;
11123
11124 #[cfg(feature = "v4_14")]
11128 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
11129 pub fn gtk_print_setup_get_type() -> GType;
11130 #[cfg(feature = "v4_14")]
11131 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
11132 pub fn gtk_print_setup_get_page_setup(setup: *mut GtkPrintSetup) -> *mut GtkPageSetup;
11133 #[cfg(feature = "v4_14")]
11134 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
11135 pub fn gtk_print_setup_get_print_settings(setup: *mut GtkPrintSetup) -> *mut GtkPrintSettings;
11136 #[cfg(feature = "v4_14")]
11137 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
11138 pub fn gtk_print_setup_ref(setup: *mut GtkPrintSetup) -> *mut GtkPrintSetup;
11139 #[cfg(feature = "v4_14")]
11140 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
11141 pub fn gtk_print_setup_unref(setup: *mut GtkPrintSetup);
11142
11143 pub fn gtk_recent_info_get_type() -> GType;
11147 pub fn gtk_recent_info_create_app_info(
11148 info: *mut GtkRecentInfo,
11149 app_name: *const c_char,
11150 error: *mut *mut glib::GError,
11151 ) -> *mut gio::GAppInfo;
11152 pub fn gtk_recent_info_exists(info: *mut GtkRecentInfo) -> gboolean;
11153 pub fn gtk_recent_info_get_added(info: *mut GtkRecentInfo) -> *mut glib::GDateTime;
11154 pub fn gtk_recent_info_get_age(info: *mut GtkRecentInfo) -> c_int;
11155 pub fn gtk_recent_info_get_application_info(
11156 info: *mut GtkRecentInfo,
11157 app_name: *const c_char,
11158 app_exec: *mut *const c_char,
11159 count: *mut c_uint,
11160 stamp: *mut *mut glib::GDateTime,
11161 ) -> gboolean;
11162 pub fn gtk_recent_info_get_applications(
11163 info: *mut GtkRecentInfo,
11164 length: *mut size_t,
11165 ) -> *mut *mut c_char;
11166 pub fn gtk_recent_info_get_description(info: *mut GtkRecentInfo) -> *const c_char;
11167 pub fn gtk_recent_info_get_display_name(info: *mut GtkRecentInfo) -> *const c_char;
11168 pub fn gtk_recent_info_get_gicon(info: *mut GtkRecentInfo) -> *mut gio::GIcon;
11169 pub fn gtk_recent_info_get_groups(
11170 info: *mut GtkRecentInfo,
11171 length: *mut size_t,
11172 ) -> *mut *mut c_char;
11173 pub fn gtk_recent_info_get_mime_type(info: *mut GtkRecentInfo) -> *const c_char;
11174 pub fn gtk_recent_info_get_modified(info: *mut GtkRecentInfo) -> *mut glib::GDateTime;
11175 pub fn gtk_recent_info_get_private_hint(info: *mut GtkRecentInfo) -> gboolean;
11176 pub fn gtk_recent_info_get_short_name(info: *mut GtkRecentInfo) -> *mut c_char;
11177 pub fn gtk_recent_info_get_uri(info: *mut GtkRecentInfo) -> *const c_char;
11178 pub fn gtk_recent_info_get_uri_display(info: *mut GtkRecentInfo) -> *mut c_char;
11179 pub fn gtk_recent_info_get_visited(info: *mut GtkRecentInfo) -> *mut glib::GDateTime;
11180 pub fn gtk_recent_info_has_application(
11181 info: *mut GtkRecentInfo,
11182 app_name: *const c_char,
11183 ) -> gboolean;
11184 pub fn gtk_recent_info_has_group(
11185 info: *mut GtkRecentInfo,
11186 group_name: *const c_char,
11187 ) -> gboolean;
11188 pub fn gtk_recent_info_is_local(info: *mut GtkRecentInfo) -> gboolean;
11189 pub fn gtk_recent_info_last_application(info: *mut GtkRecentInfo) -> *mut c_char;
11190 pub fn gtk_recent_info_match(
11191 info_a: *mut GtkRecentInfo,
11192 info_b: *mut GtkRecentInfo,
11193 ) -> gboolean;
11194 pub fn gtk_recent_info_ref(info: *mut GtkRecentInfo) -> *mut GtkRecentInfo;
11195 pub fn gtk_recent_info_unref(info: *mut GtkRecentInfo);
11196
11197 pub fn gtk_requisition_get_type() -> GType;
11201 pub fn gtk_requisition_new() -> *mut GtkRequisition;
11202 pub fn gtk_requisition_copy(requisition: *const GtkRequisition) -> *mut GtkRequisition;
11203 pub fn gtk_requisition_free(requisition: *mut GtkRequisition);
11204
11205 #[cfg(feature = "v4_12")]
11209 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
11210 pub fn gtk_scroll_info_get_type() -> GType;
11211 #[cfg(feature = "v4_12")]
11212 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
11213 pub fn gtk_scroll_info_new() -> *mut GtkScrollInfo;
11214 #[cfg(feature = "v4_12")]
11215 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
11216 pub fn gtk_scroll_info_get_enable_horizontal(self_: *mut GtkScrollInfo) -> gboolean;
11217 #[cfg(feature = "v4_12")]
11218 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
11219 pub fn gtk_scroll_info_get_enable_vertical(self_: *mut GtkScrollInfo) -> gboolean;
11220 #[cfg(feature = "v4_12")]
11221 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
11222 pub fn gtk_scroll_info_ref(self_: *mut GtkScrollInfo) -> *mut GtkScrollInfo;
11223 #[cfg(feature = "v4_12")]
11224 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
11225 pub fn gtk_scroll_info_set_enable_horizontal(self_: *mut GtkScrollInfo, horizontal: gboolean);
11226 #[cfg(feature = "v4_12")]
11227 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
11228 pub fn gtk_scroll_info_set_enable_vertical(self_: *mut GtkScrollInfo, vertical: gboolean);
11229 #[cfg(feature = "v4_12")]
11230 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
11231 pub fn gtk_scroll_info_unref(self_: *mut GtkScrollInfo);
11232
11233 pub fn gtk_text_iter_get_type() -> GType;
11237 pub fn gtk_text_iter_assign(iter: *mut GtkTextIter, other: *const GtkTextIter);
11238 pub fn gtk_text_iter_backward_char(iter: *mut GtkTextIter) -> gboolean;
11239 pub fn gtk_text_iter_backward_chars(iter: *mut GtkTextIter, count: c_int) -> gboolean;
11240 pub fn gtk_text_iter_backward_cursor_position(iter: *mut GtkTextIter) -> gboolean;
11241 pub fn gtk_text_iter_backward_cursor_positions(
11242 iter: *mut GtkTextIter,
11243 count: c_int,
11244 ) -> gboolean;
11245 pub fn gtk_text_iter_backward_find_char(
11246 iter: *mut GtkTextIter,
11247 pred: GtkTextCharPredicate,
11248 user_data: gpointer,
11249 limit: *const GtkTextIter,
11250 ) -> gboolean;
11251 pub fn gtk_text_iter_backward_line(iter: *mut GtkTextIter) -> gboolean;
11252 pub fn gtk_text_iter_backward_lines(iter: *mut GtkTextIter, count: c_int) -> gboolean;
11253 pub fn gtk_text_iter_backward_search(
11254 iter: *const GtkTextIter,
11255 str: *const c_char,
11256 flags: GtkTextSearchFlags,
11257 match_start: *mut GtkTextIter,
11258 match_end: *mut GtkTextIter,
11259 limit: *const GtkTextIter,
11260 ) -> gboolean;
11261 pub fn gtk_text_iter_backward_sentence_start(iter: *mut GtkTextIter) -> gboolean;
11262 pub fn gtk_text_iter_backward_sentence_starts(iter: *mut GtkTextIter, count: c_int)
11263 -> gboolean;
11264 pub fn gtk_text_iter_backward_to_tag_toggle(
11265 iter: *mut GtkTextIter,
11266 tag: *mut GtkTextTag,
11267 ) -> gboolean;
11268 pub fn gtk_text_iter_backward_visible_cursor_position(iter: *mut GtkTextIter) -> gboolean;
11269 pub fn gtk_text_iter_backward_visible_cursor_positions(
11270 iter: *mut GtkTextIter,
11271 count: c_int,
11272 ) -> gboolean;
11273 pub fn gtk_text_iter_backward_visible_line(iter: *mut GtkTextIter) -> gboolean;
11274 pub fn gtk_text_iter_backward_visible_lines(iter: *mut GtkTextIter, count: c_int) -> gboolean;
11275 pub fn gtk_text_iter_backward_visible_word_start(iter: *mut GtkTextIter) -> gboolean;
11276 pub fn gtk_text_iter_backward_visible_word_starts(
11277 iter: *mut GtkTextIter,
11278 count: c_int,
11279 ) -> gboolean;
11280 pub fn gtk_text_iter_backward_word_start(iter: *mut GtkTextIter) -> gboolean;
11281 pub fn gtk_text_iter_backward_word_starts(iter: *mut GtkTextIter, count: c_int) -> gboolean;
11282 pub fn gtk_text_iter_can_insert(
11283 iter: *const GtkTextIter,
11284 default_editability: gboolean,
11285 ) -> gboolean;
11286 pub fn gtk_text_iter_compare(lhs: *const GtkTextIter, rhs: *const GtkTextIter) -> c_int;
11287 pub fn gtk_text_iter_copy(iter: *const GtkTextIter) -> *mut GtkTextIter;
11288 pub fn gtk_text_iter_editable(iter: *const GtkTextIter, default_setting: gboolean) -> gboolean;
11289 pub fn gtk_text_iter_ends_line(iter: *const GtkTextIter) -> gboolean;
11290 pub fn gtk_text_iter_ends_sentence(iter: *const GtkTextIter) -> gboolean;
11291 pub fn gtk_text_iter_ends_tag(iter: *const GtkTextIter, tag: *mut GtkTextTag) -> gboolean;
11292 pub fn gtk_text_iter_ends_word(iter: *const GtkTextIter) -> gboolean;
11293 pub fn gtk_text_iter_equal(lhs: *const GtkTextIter, rhs: *const GtkTextIter) -> gboolean;
11294 pub fn gtk_text_iter_forward_char(iter: *mut GtkTextIter) -> gboolean;
11295 pub fn gtk_text_iter_forward_chars(iter: *mut GtkTextIter, count: c_int) -> gboolean;
11296 pub fn gtk_text_iter_forward_cursor_position(iter: *mut GtkTextIter) -> gboolean;
11297 pub fn gtk_text_iter_forward_cursor_positions(iter: *mut GtkTextIter, count: c_int)
11298 -> gboolean;
11299 pub fn gtk_text_iter_forward_find_char(
11300 iter: *mut GtkTextIter,
11301 pred: GtkTextCharPredicate,
11302 user_data: gpointer,
11303 limit: *const GtkTextIter,
11304 ) -> gboolean;
11305 pub fn gtk_text_iter_forward_line(iter: *mut GtkTextIter) -> gboolean;
11306 pub fn gtk_text_iter_forward_lines(iter: *mut GtkTextIter, count: c_int) -> gboolean;
11307 pub fn gtk_text_iter_forward_search(
11308 iter: *const GtkTextIter,
11309 str: *const c_char,
11310 flags: GtkTextSearchFlags,
11311 match_start: *mut GtkTextIter,
11312 match_end: *mut GtkTextIter,
11313 limit: *const GtkTextIter,
11314 ) -> gboolean;
11315 pub fn gtk_text_iter_forward_sentence_end(iter: *mut GtkTextIter) -> gboolean;
11316 pub fn gtk_text_iter_forward_sentence_ends(iter: *mut GtkTextIter, count: c_int) -> gboolean;
11317 pub fn gtk_text_iter_forward_to_end(iter: *mut GtkTextIter);
11318 pub fn gtk_text_iter_forward_to_line_end(iter: *mut GtkTextIter) -> gboolean;
11319 pub fn gtk_text_iter_forward_to_tag_toggle(
11320 iter: *mut GtkTextIter,
11321 tag: *mut GtkTextTag,
11322 ) -> gboolean;
11323 pub fn gtk_text_iter_forward_visible_cursor_position(iter: *mut GtkTextIter) -> gboolean;
11324 pub fn gtk_text_iter_forward_visible_cursor_positions(
11325 iter: *mut GtkTextIter,
11326 count: c_int,
11327 ) -> gboolean;
11328 pub fn gtk_text_iter_forward_visible_line(iter: *mut GtkTextIter) -> gboolean;
11329 pub fn gtk_text_iter_forward_visible_lines(iter: *mut GtkTextIter, count: c_int) -> gboolean;
11330 pub fn gtk_text_iter_forward_visible_word_end(iter: *mut GtkTextIter) -> gboolean;
11331 pub fn gtk_text_iter_forward_visible_word_ends(
11332 iter: *mut GtkTextIter,
11333 count: c_int,
11334 ) -> gboolean;
11335 pub fn gtk_text_iter_forward_word_end(iter: *mut GtkTextIter) -> gboolean;
11336 pub fn gtk_text_iter_forward_word_ends(iter: *mut GtkTextIter, count: c_int) -> gboolean;
11337 pub fn gtk_text_iter_free(iter: *mut GtkTextIter);
11338 pub fn gtk_text_iter_get_buffer(iter: *const GtkTextIter) -> *mut GtkTextBuffer;
11339 pub fn gtk_text_iter_get_bytes_in_line(iter: *const GtkTextIter) -> c_int;
11340 pub fn gtk_text_iter_get_char(iter: *const GtkTextIter) -> u32;
11341 pub fn gtk_text_iter_get_chars_in_line(iter: *const GtkTextIter) -> c_int;
11342 pub fn gtk_text_iter_get_child_anchor(iter: *const GtkTextIter) -> *mut GtkTextChildAnchor;
11343 pub fn gtk_text_iter_get_language(iter: *const GtkTextIter) -> *mut pango::PangoLanguage;
11344 pub fn gtk_text_iter_get_line(iter: *const GtkTextIter) -> c_int;
11345 pub fn gtk_text_iter_get_line_index(iter: *const GtkTextIter) -> c_int;
11346 pub fn gtk_text_iter_get_line_offset(iter: *const GtkTextIter) -> c_int;
11347 pub fn gtk_text_iter_get_marks(iter: *const GtkTextIter) -> *mut glib::GSList;
11348 pub fn gtk_text_iter_get_offset(iter: *const GtkTextIter) -> c_int;
11349 pub fn gtk_text_iter_get_paintable(iter: *const GtkTextIter) -> *mut gdk::GdkPaintable;
11350 pub fn gtk_text_iter_get_slice(
11351 start: *const GtkTextIter,
11352 end: *const GtkTextIter,
11353 ) -> *mut c_char;
11354 pub fn gtk_text_iter_get_tags(iter: *const GtkTextIter) -> *mut glib::GSList;
11355 pub fn gtk_text_iter_get_text(
11356 start: *const GtkTextIter,
11357 end: *const GtkTextIter,
11358 ) -> *mut c_char;
11359 pub fn gtk_text_iter_get_toggled_tags(
11360 iter: *const GtkTextIter,
11361 toggled_on: gboolean,
11362 ) -> *mut glib::GSList;
11363 pub fn gtk_text_iter_get_visible_line_index(iter: *const GtkTextIter) -> c_int;
11364 pub fn gtk_text_iter_get_visible_line_offset(iter: *const GtkTextIter) -> c_int;
11365 pub fn gtk_text_iter_get_visible_slice(
11366 start: *const GtkTextIter,
11367 end: *const GtkTextIter,
11368 ) -> *mut c_char;
11369 pub fn gtk_text_iter_get_visible_text(
11370 start: *const GtkTextIter,
11371 end: *const GtkTextIter,
11372 ) -> *mut c_char;
11373 pub fn gtk_text_iter_has_tag(iter: *const GtkTextIter, tag: *mut GtkTextTag) -> gboolean;
11374 pub fn gtk_text_iter_in_range(
11375 iter: *const GtkTextIter,
11376 start: *const GtkTextIter,
11377 end: *const GtkTextIter,
11378 ) -> gboolean;
11379 pub fn gtk_text_iter_inside_sentence(iter: *const GtkTextIter) -> gboolean;
11380 pub fn gtk_text_iter_inside_word(iter: *const GtkTextIter) -> gboolean;
11381 pub fn gtk_text_iter_is_cursor_position(iter: *const GtkTextIter) -> gboolean;
11382 pub fn gtk_text_iter_is_end(iter: *const GtkTextIter) -> gboolean;
11383 pub fn gtk_text_iter_is_start(iter: *const GtkTextIter) -> gboolean;
11384 pub fn gtk_text_iter_order(first: *mut GtkTextIter, second: *mut GtkTextIter);
11385 pub fn gtk_text_iter_set_line(iter: *mut GtkTextIter, line_number: c_int);
11386 pub fn gtk_text_iter_set_line_index(iter: *mut GtkTextIter, byte_on_line: c_int);
11387 pub fn gtk_text_iter_set_line_offset(iter: *mut GtkTextIter, char_on_line: c_int);
11388 pub fn gtk_text_iter_set_offset(iter: *mut GtkTextIter, char_offset: c_int);
11389 pub fn gtk_text_iter_set_visible_line_index(iter: *mut GtkTextIter, byte_on_line: c_int);
11390 pub fn gtk_text_iter_set_visible_line_offset(iter: *mut GtkTextIter, char_on_line: c_int);
11391 pub fn gtk_text_iter_starts_line(iter: *const GtkTextIter) -> gboolean;
11392 pub fn gtk_text_iter_starts_sentence(iter: *const GtkTextIter) -> gboolean;
11393 pub fn gtk_text_iter_starts_tag(iter: *const GtkTextIter, tag: *mut GtkTextTag) -> gboolean;
11394 pub fn gtk_text_iter_starts_word(iter: *const GtkTextIter) -> gboolean;
11395 pub fn gtk_text_iter_toggles_tag(iter: *const GtkTextIter, tag: *mut GtkTextTag) -> gboolean;
11396
11397 pub fn gtk_tree_iter_get_type() -> GType;
11401 pub fn gtk_tree_iter_copy(iter: *mut GtkTreeIter) -> *mut GtkTreeIter;
11402 pub fn gtk_tree_iter_free(iter: *mut GtkTreeIter);
11403
11404 pub fn gtk_tree_path_get_type() -> GType;
11408 pub fn gtk_tree_path_new() -> *mut GtkTreePath;
11409 pub fn gtk_tree_path_new_first() -> *mut GtkTreePath;
11410 pub fn gtk_tree_path_new_from_indices(first_index: c_int, ...) -> *mut GtkTreePath;
11411 pub fn gtk_tree_path_new_from_indicesv(indices: *mut c_int, length: size_t)
11412 -> *mut GtkTreePath;
11413 pub fn gtk_tree_path_new_from_string(path: *const c_char) -> *mut GtkTreePath;
11414 pub fn gtk_tree_path_append_index(path: *mut GtkTreePath, index_: c_int);
11415 pub fn gtk_tree_path_compare(a: *const GtkTreePath, b: *const GtkTreePath) -> c_int;
11416 pub fn gtk_tree_path_copy(path: *const GtkTreePath) -> *mut GtkTreePath;
11417 pub fn gtk_tree_path_down(path: *mut GtkTreePath);
11418 pub fn gtk_tree_path_free(path: *mut GtkTreePath);
11419 pub fn gtk_tree_path_get_depth(path: *mut GtkTreePath) -> c_int;
11420 pub fn gtk_tree_path_get_indices(path: *mut GtkTreePath) -> *mut c_int;
11421 pub fn gtk_tree_path_get_indices_with_depth(
11422 path: *mut GtkTreePath,
11423 depth: *mut c_int,
11424 ) -> *mut c_int;
11425 pub fn gtk_tree_path_is_ancestor(
11426 path: *mut GtkTreePath,
11427 descendant: *mut GtkTreePath,
11428 ) -> gboolean;
11429 pub fn gtk_tree_path_is_descendant(
11430 path: *mut GtkTreePath,
11431 ancestor: *mut GtkTreePath,
11432 ) -> gboolean;
11433 pub fn gtk_tree_path_next(path: *mut GtkTreePath);
11434 pub fn gtk_tree_path_prepend_index(path: *mut GtkTreePath, index_: c_int);
11435 pub fn gtk_tree_path_prev(path: *mut GtkTreePath) -> gboolean;
11436 pub fn gtk_tree_path_to_string(path: *mut GtkTreePath) -> *mut c_char;
11437 pub fn gtk_tree_path_up(path: *mut GtkTreePath) -> gboolean;
11438
11439 pub fn gtk_tree_row_reference_get_type() -> GType;
11443 pub fn gtk_tree_row_reference_new(
11444 model: *mut GtkTreeModel,
11445 path: *mut GtkTreePath,
11446 ) -> *mut GtkTreeRowReference;
11447 pub fn gtk_tree_row_reference_new_proxy(
11448 proxy: *mut gobject::GObject,
11449 model: *mut GtkTreeModel,
11450 path: *mut GtkTreePath,
11451 ) -> *mut GtkTreeRowReference;
11452 pub fn gtk_tree_row_reference_copy(
11453 reference: *mut GtkTreeRowReference,
11454 ) -> *mut GtkTreeRowReference;
11455 pub fn gtk_tree_row_reference_free(reference: *mut GtkTreeRowReference);
11456 pub fn gtk_tree_row_reference_get_model(
11457 reference: *mut GtkTreeRowReference,
11458 ) -> *mut GtkTreeModel;
11459 pub fn gtk_tree_row_reference_get_path(reference: *mut GtkTreeRowReference)
11460 -> *mut GtkTreePath;
11461 pub fn gtk_tree_row_reference_valid(reference: *mut GtkTreeRowReference) -> gboolean;
11462 pub fn gtk_tree_row_reference_deleted(proxy: *mut gobject::GObject, path: *mut GtkTreePath);
11463 pub fn gtk_tree_row_reference_inserted(proxy: *mut gobject::GObject, path: *mut GtkTreePath);
11464 pub fn gtk_tree_row_reference_reordered(
11465 proxy: *mut gobject::GObject,
11466 path: *mut GtkTreePath,
11467 iter: *mut GtkTreeIter,
11468 new_order: *mut c_int,
11469 );
11470
11471 pub fn gtk_widget_class_add_binding(
11475 widget_class: *mut GtkWidgetClass,
11476 keyval: c_uint,
11477 mods: gdk::GdkModifierType,
11478 callback: GtkShortcutFunc,
11479 format_string: *const c_char,
11480 ...
11481 );
11482 pub fn gtk_widget_class_add_binding_action(
11483 widget_class: *mut GtkWidgetClass,
11484 keyval: c_uint,
11485 mods: gdk::GdkModifierType,
11486 action_name: *const c_char,
11487 format_string: *const c_char,
11488 ...
11489 );
11490 pub fn gtk_widget_class_add_binding_signal(
11491 widget_class: *mut GtkWidgetClass,
11492 keyval: c_uint,
11493 mods: gdk::GdkModifierType,
11494 signal: *const c_char,
11495 format_string: *const c_char,
11496 ...
11497 );
11498 pub fn gtk_widget_class_add_shortcut(
11499 widget_class: *mut GtkWidgetClass,
11500 shortcut: *mut GtkShortcut,
11501 );
11502 pub fn gtk_widget_class_bind_template_callback_full(
11503 widget_class: *mut GtkWidgetClass,
11504 callback_name: *const c_char,
11505 callback_symbol: gobject::GCallback,
11506 );
11507 pub fn gtk_widget_class_bind_template_child_full(
11508 widget_class: *mut GtkWidgetClass,
11509 name: *const c_char,
11510 internal_child: gboolean,
11511 struct_offset: ssize_t,
11512 );
11513 pub fn gtk_widget_class_get_accessible_role(
11514 widget_class: *mut GtkWidgetClass,
11515 ) -> GtkAccessibleRole;
11516 pub fn gtk_widget_class_get_activate_signal(widget_class: *mut GtkWidgetClass) -> c_uint;
11517 pub fn gtk_widget_class_get_css_name(widget_class: *mut GtkWidgetClass) -> *const c_char;
11518 pub fn gtk_widget_class_get_layout_manager_type(widget_class: *mut GtkWidgetClass) -> GType;
11519 pub fn gtk_widget_class_install_action(
11520 widget_class: *mut GtkWidgetClass,
11521 action_name: *const c_char,
11522 parameter_type: *const c_char,
11523 activate: GtkWidgetActionActivateFunc,
11524 );
11525 pub fn gtk_widget_class_install_property_action(
11526 widget_class: *mut GtkWidgetClass,
11527 action_name: *const c_char,
11528 property_name: *const c_char,
11529 );
11530 pub fn gtk_widget_class_query_action(
11531 widget_class: *mut GtkWidgetClass,
11532 index_: c_uint,
11533 owner: *mut GType,
11534 action_name: *mut *const c_char,
11535 parameter_type: *mut *const glib::GVariantType,
11536 property_name: *mut *const c_char,
11537 ) -> gboolean;
11538 pub fn gtk_widget_class_set_accessible_role(
11539 widget_class: *mut GtkWidgetClass,
11540 accessible_role: GtkAccessibleRole,
11541 );
11542 pub fn gtk_widget_class_set_activate_signal(
11543 widget_class: *mut GtkWidgetClass,
11544 signal_id: c_uint,
11545 );
11546 pub fn gtk_widget_class_set_activate_signal_from_name(
11547 widget_class: *mut GtkWidgetClass,
11548 signal_name: *const c_char,
11549 );
11550 pub fn gtk_widget_class_set_css_name(widget_class: *mut GtkWidgetClass, name: *const c_char);
11551 pub fn gtk_widget_class_set_layout_manager_type(
11552 widget_class: *mut GtkWidgetClass,
11553 type_: GType,
11554 );
11555 pub fn gtk_widget_class_set_template(
11556 widget_class: *mut GtkWidgetClass,
11557 template_bytes: *mut glib::GBytes,
11558 );
11559 pub fn gtk_widget_class_set_template_from_resource(
11560 widget_class: *mut GtkWidgetClass,
11561 resource_name: *const c_char,
11562 );
11563 pub fn gtk_widget_class_set_template_scope(
11564 widget_class: *mut GtkWidgetClass,
11565 scope: *mut GtkBuilderScope,
11566 );
11567
11568 pub fn gtk_at_context_get_type() -> GType;
11572 pub fn gtk_at_context_create(
11573 accessible_role: GtkAccessibleRole,
11574 accessible: *mut GtkAccessible,
11575 display: *mut gdk::GdkDisplay,
11576 ) -> *mut GtkATContext;
11577 pub fn gtk_at_context_get_accessible(self_: *mut GtkATContext) -> *mut GtkAccessible;
11578 pub fn gtk_at_context_get_accessible_role(self_: *mut GtkATContext) -> GtkAccessibleRole;
11579
11580 pub fn gtk_about_dialog_get_type() -> GType;
11584 pub fn gtk_about_dialog_new() -> *mut GtkWidget;
11585 pub fn gtk_about_dialog_add_credit_section(
11586 about: *mut GtkAboutDialog,
11587 section_name: *const c_char,
11588 people: *mut *const c_char,
11589 );
11590 pub fn gtk_about_dialog_get_artists(about: *mut GtkAboutDialog) -> *const *const c_char;
11591 pub fn gtk_about_dialog_get_authors(about: *mut GtkAboutDialog) -> *const *const c_char;
11592 pub fn gtk_about_dialog_get_comments(about: *mut GtkAboutDialog) -> *const c_char;
11593 pub fn gtk_about_dialog_get_copyright(about: *mut GtkAboutDialog) -> *const c_char;
11594 pub fn gtk_about_dialog_get_documenters(about: *mut GtkAboutDialog) -> *const *const c_char;
11595 pub fn gtk_about_dialog_get_license(about: *mut GtkAboutDialog) -> *const c_char;
11596 pub fn gtk_about_dialog_get_license_type(about: *mut GtkAboutDialog) -> GtkLicense;
11597 pub fn gtk_about_dialog_get_logo(about: *mut GtkAboutDialog) -> *mut gdk::GdkPaintable;
11598 pub fn gtk_about_dialog_get_logo_icon_name(about: *mut GtkAboutDialog) -> *const c_char;
11599 pub fn gtk_about_dialog_get_program_name(about: *mut GtkAboutDialog) -> *const c_char;
11600 pub fn gtk_about_dialog_get_system_information(about: *mut GtkAboutDialog) -> *const c_char;
11601 pub fn gtk_about_dialog_get_translator_credits(about: *mut GtkAboutDialog) -> *const c_char;
11602 pub fn gtk_about_dialog_get_version(about: *mut GtkAboutDialog) -> *const c_char;
11603 pub fn gtk_about_dialog_get_website(about: *mut GtkAboutDialog) -> *const c_char;
11604 pub fn gtk_about_dialog_get_website_label(about: *mut GtkAboutDialog) -> *const c_char;
11605 pub fn gtk_about_dialog_get_wrap_license(about: *mut GtkAboutDialog) -> gboolean;
11606 pub fn gtk_about_dialog_set_artists(about: *mut GtkAboutDialog, artists: *mut *const c_char);
11607 pub fn gtk_about_dialog_set_authors(about: *mut GtkAboutDialog, authors: *mut *const c_char);
11608 pub fn gtk_about_dialog_set_comments(about: *mut GtkAboutDialog, comments: *const c_char);
11609 pub fn gtk_about_dialog_set_copyright(about: *mut GtkAboutDialog, copyright: *const c_char);
11610 pub fn gtk_about_dialog_set_documenters(
11611 about: *mut GtkAboutDialog,
11612 documenters: *mut *const c_char,
11613 );
11614 pub fn gtk_about_dialog_set_license(about: *mut GtkAboutDialog, license: *const c_char);
11615 pub fn gtk_about_dialog_set_license_type(about: *mut GtkAboutDialog, license_type: GtkLicense);
11616 pub fn gtk_about_dialog_set_logo(about: *mut GtkAboutDialog, logo: *mut gdk::GdkPaintable);
11617 pub fn gtk_about_dialog_set_logo_icon_name(
11618 about: *mut GtkAboutDialog,
11619 icon_name: *const c_char,
11620 );
11621 pub fn gtk_about_dialog_set_program_name(about: *mut GtkAboutDialog, name: *const c_char);
11622 pub fn gtk_about_dialog_set_system_information(
11623 about: *mut GtkAboutDialog,
11624 system_information: *const c_char,
11625 );
11626 pub fn gtk_about_dialog_set_translator_credits(
11627 about: *mut GtkAboutDialog,
11628 translator_credits: *const c_char,
11629 );
11630 pub fn gtk_about_dialog_set_version(about: *mut GtkAboutDialog, version: *const c_char);
11631 pub fn gtk_about_dialog_set_website(about: *mut GtkAboutDialog, website: *const c_char);
11632 pub fn gtk_about_dialog_set_website_label(
11633 about: *mut GtkAboutDialog,
11634 website_label: *const c_char,
11635 );
11636 pub fn gtk_about_dialog_set_wrap_license(about: *mut GtkAboutDialog, wrap_license: gboolean);
11637
11638 #[cfg(feature = "v4_22")]
11642 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
11643 pub fn gtk_accessible_hyperlink_get_type() -> GType;
11644 #[cfg(feature = "v4_22")]
11645 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
11646 pub fn gtk_accessible_hyperlink_new(
11647 parent: *mut GtkAccessibleHypertext,
11648 index: c_uint,
11649 uri: *const c_char,
11650 bounds: *mut GtkAccessibleTextRange,
11651 ) -> *mut GtkAccessibleHyperlink;
11652 #[cfg(feature = "v4_22")]
11653 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
11654 pub fn gtk_accessible_hyperlink_set_platform_state(
11655 self_: *mut GtkAccessibleHyperlink,
11656 state: GtkAccessiblePlatformState,
11657 enabled: gboolean,
11658 );
11659
11660 pub fn gtk_action_bar_get_type() -> GType;
11664 pub fn gtk_action_bar_new() -> *mut GtkWidget;
11665 pub fn gtk_action_bar_get_center_widget(action_bar: *mut GtkActionBar) -> *mut GtkWidget;
11666 pub fn gtk_action_bar_get_revealed(action_bar: *mut GtkActionBar) -> gboolean;
11667 pub fn gtk_action_bar_pack_end(action_bar: *mut GtkActionBar, child: *mut GtkWidget);
11668 pub fn gtk_action_bar_pack_start(action_bar: *mut GtkActionBar, child: *mut GtkWidget);
11669 pub fn gtk_action_bar_remove(action_bar: *mut GtkActionBar, child: *mut GtkWidget);
11670 pub fn gtk_action_bar_set_center_widget(
11671 action_bar: *mut GtkActionBar,
11672 center_widget: *mut GtkWidget,
11673 );
11674 pub fn gtk_action_bar_set_revealed(action_bar: *mut GtkActionBar, revealed: gboolean);
11675
11676 pub fn gtk_activate_action_get_type() -> GType;
11680 pub fn gtk_activate_action_get() -> *mut GtkActivateAction;
11681
11682 pub fn gtk_adjustment_get_type() -> GType;
11686 pub fn gtk_adjustment_new(
11687 value: c_double,
11688 lower: c_double,
11689 upper: c_double,
11690 step_increment: c_double,
11691 page_increment: c_double,
11692 page_size: c_double,
11693 ) -> *mut GtkAdjustment;
11694 pub fn gtk_adjustment_clamp_page(
11695 adjustment: *mut GtkAdjustment,
11696 lower: c_double,
11697 upper: c_double,
11698 );
11699 pub fn gtk_adjustment_configure(
11700 adjustment: *mut GtkAdjustment,
11701 value: c_double,
11702 lower: c_double,
11703 upper: c_double,
11704 step_increment: c_double,
11705 page_increment: c_double,
11706 page_size: c_double,
11707 );
11708 pub fn gtk_adjustment_get_lower(adjustment: *mut GtkAdjustment) -> c_double;
11709 pub fn gtk_adjustment_get_minimum_increment(adjustment: *mut GtkAdjustment) -> c_double;
11710 pub fn gtk_adjustment_get_page_increment(adjustment: *mut GtkAdjustment) -> c_double;
11711 pub fn gtk_adjustment_get_page_size(adjustment: *mut GtkAdjustment) -> c_double;
11712 pub fn gtk_adjustment_get_step_increment(adjustment: *mut GtkAdjustment) -> c_double;
11713 pub fn gtk_adjustment_get_upper(adjustment: *mut GtkAdjustment) -> c_double;
11714 pub fn gtk_adjustment_get_value(adjustment: *mut GtkAdjustment) -> c_double;
11715 pub fn gtk_adjustment_set_lower(adjustment: *mut GtkAdjustment, lower: c_double);
11716 pub fn gtk_adjustment_set_page_increment(
11717 adjustment: *mut GtkAdjustment,
11718 page_increment: c_double,
11719 );
11720 pub fn gtk_adjustment_set_page_size(adjustment: *mut GtkAdjustment, page_size: c_double);
11721 pub fn gtk_adjustment_set_step_increment(
11722 adjustment: *mut GtkAdjustment,
11723 step_increment: c_double,
11724 );
11725 pub fn gtk_adjustment_set_upper(adjustment: *mut GtkAdjustment, upper: c_double);
11726 pub fn gtk_adjustment_set_value(adjustment: *mut GtkAdjustment, value: c_double);
11727
11728 #[cfg(feature = "v4_10")]
11732 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
11733 pub fn gtk_alert_dialog_get_type() -> GType;
11734 #[cfg(feature = "v4_10")]
11735 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
11736 pub fn gtk_alert_dialog_new(format: *const c_char, ...) -> *mut GtkAlertDialog;
11737 #[cfg(feature = "v4_10")]
11738 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
11739 pub fn gtk_alert_dialog_choose(
11740 self_: *mut GtkAlertDialog,
11741 parent: *mut GtkWindow,
11742 cancellable: *mut gio::GCancellable,
11743 callback: gio::GAsyncReadyCallback,
11744 user_data: gpointer,
11745 );
11746 #[cfg(feature = "v4_10")]
11747 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
11748 pub fn gtk_alert_dialog_choose_finish(
11749 self_: *mut GtkAlertDialog,
11750 result: *mut gio::GAsyncResult,
11751 error: *mut *mut glib::GError,
11752 ) -> c_int;
11753 #[cfg(feature = "v4_10")]
11754 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
11755 pub fn gtk_alert_dialog_get_buttons(self_: *mut GtkAlertDialog) -> *const *const c_char;
11756 #[cfg(feature = "v4_10")]
11757 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
11758 pub fn gtk_alert_dialog_get_cancel_button(self_: *mut GtkAlertDialog) -> c_int;
11759 #[cfg(feature = "v4_10")]
11760 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
11761 pub fn gtk_alert_dialog_get_default_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_detail(self_: *mut GtkAlertDialog) -> *const c_char;
11765 #[cfg(feature = "v4_10")]
11766 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
11767 pub fn gtk_alert_dialog_get_message(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_modal(self_: *mut GtkAlertDialog) -> gboolean;
11771 #[cfg(feature = "v4_10")]
11772 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
11773 pub fn gtk_alert_dialog_set_buttons(self_: *mut GtkAlertDialog, labels: *const *const c_char);
11774 #[cfg(feature = "v4_10")]
11775 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
11776 pub fn gtk_alert_dialog_set_cancel_button(self_: *mut GtkAlertDialog, button: c_int);
11777 #[cfg(feature = "v4_10")]
11778 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
11779 pub fn gtk_alert_dialog_set_default_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_detail(self_: *mut GtkAlertDialog, detail: *const c_char);
11783 #[cfg(feature = "v4_10")]
11784 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
11785 pub fn gtk_alert_dialog_set_message(self_: *mut GtkAlertDialog, message: *const c_char);
11786 #[cfg(feature = "v4_10")]
11787 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
11788 pub fn gtk_alert_dialog_set_modal(self_: *mut GtkAlertDialog, modal: gboolean);
11789 #[cfg(feature = "v4_10")]
11790 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
11791 pub fn gtk_alert_dialog_show(self_: *mut GtkAlertDialog, parent: *mut GtkWindow);
11792
11793 pub fn gtk_alternative_trigger_get_type() -> GType;
11797 pub fn gtk_alternative_trigger_new(
11798 first: *mut GtkShortcutTrigger,
11799 second: *mut GtkShortcutTrigger,
11800 ) -> *mut GtkShortcutTrigger;
11801 pub fn gtk_alternative_trigger_get_first(
11802 self_: *mut GtkAlternativeTrigger,
11803 ) -> *mut GtkShortcutTrigger;
11804 pub fn gtk_alternative_trigger_get_second(
11805 self_: *mut GtkAlternativeTrigger,
11806 ) -> *mut GtkShortcutTrigger;
11807
11808 pub fn gtk_any_filter_get_type() -> GType;
11812 pub fn gtk_any_filter_new() -> *mut GtkAnyFilter;
11813
11814 pub fn gtk_app_chooser_button_get_type() -> GType;
11818 pub fn gtk_app_chooser_button_new(content_type: *const c_char) -> *mut GtkWidget;
11819 pub fn gtk_app_chooser_button_append_custom_item(
11820 self_: *mut GtkAppChooserButton,
11821 name: *const c_char,
11822 label: *const c_char,
11823 icon: *mut gio::GIcon,
11824 );
11825 pub fn gtk_app_chooser_button_append_separator(self_: *mut GtkAppChooserButton);
11826 pub fn gtk_app_chooser_button_get_heading(self_: *mut GtkAppChooserButton) -> *const c_char;
11827 pub fn gtk_app_chooser_button_get_modal(self_: *mut GtkAppChooserButton) -> gboolean;
11828 pub fn gtk_app_chooser_button_get_show_default_item(
11829 self_: *mut GtkAppChooserButton,
11830 ) -> gboolean;
11831 pub fn gtk_app_chooser_button_get_show_dialog_item(self_: *mut GtkAppChooserButton)
11832 -> gboolean;
11833 pub fn gtk_app_chooser_button_set_active_custom_item(
11834 self_: *mut GtkAppChooserButton,
11835 name: *const c_char,
11836 );
11837 pub fn gtk_app_chooser_button_set_heading(
11838 self_: *mut GtkAppChooserButton,
11839 heading: *const c_char,
11840 );
11841 pub fn gtk_app_chooser_button_set_modal(self_: *mut GtkAppChooserButton, modal: gboolean);
11842 pub fn gtk_app_chooser_button_set_show_default_item(
11843 self_: *mut GtkAppChooserButton,
11844 setting: gboolean,
11845 );
11846 pub fn gtk_app_chooser_button_set_show_dialog_item(
11847 self_: *mut GtkAppChooserButton,
11848 setting: gboolean,
11849 );
11850
11851 pub fn gtk_app_chooser_dialog_get_type() -> GType;
11855 pub fn gtk_app_chooser_dialog_new(
11856 parent: *mut GtkWindow,
11857 flags: GtkDialogFlags,
11858 file: *mut gio::GFile,
11859 ) -> *mut GtkWidget;
11860 pub fn gtk_app_chooser_dialog_new_for_content_type(
11861 parent: *mut GtkWindow,
11862 flags: GtkDialogFlags,
11863 content_type: *const c_char,
11864 ) -> *mut GtkWidget;
11865 pub fn gtk_app_chooser_dialog_get_heading(self_: *mut GtkAppChooserDialog) -> *const c_char;
11866 pub fn gtk_app_chooser_dialog_get_widget(self_: *mut GtkAppChooserDialog) -> *mut GtkWidget;
11867 pub fn gtk_app_chooser_dialog_set_heading(
11868 self_: *mut GtkAppChooserDialog,
11869 heading: *const c_char,
11870 );
11871
11872 pub fn gtk_app_chooser_widget_get_type() -> GType;
11876 pub fn gtk_app_chooser_widget_new(content_type: *const c_char) -> *mut GtkWidget;
11877 pub fn gtk_app_chooser_widget_get_default_text(
11878 self_: *mut GtkAppChooserWidget,
11879 ) -> *const c_char;
11880 pub fn gtk_app_chooser_widget_get_show_all(self_: *mut GtkAppChooserWidget) -> gboolean;
11881 pub fn gtk_app_chooser_widget_get_show_default(self_: *mut GtkAppChooserWidget) -> gboolean;
11882 pub fn gtk_app_chooser_widget_get_show_fallback(self_: *mut GtkAppChooserWidget) -> gboolean;
11883 pub fn gtk_app_chooser_widget_get_show_other(self_: *mut GtkAppChooserWidget) -> gboolean;
11884 pub fn gtk_app_chooser_widget_get_show_recommended(self_: *mut GtkAppChooserWidget)
11885 -> gboolean;
11886 pub fn gtk_app_chooser_widget_set_default_text(
11887 self_: *mut GtkAppChooserWidget,
11888 text: *const c_char,
11889 );
11890 pub fn gtk_app_chooser_widget_set_show_all(self_: *mut GtkAppChooserWidget, setting: gboolean);
11891 pub fn gtk_app_chooser_widget_set_show_default(
11892 self_: *mut GtkAppChooserWidget,
11893 setting: gboolean,
11894 );
11895 pub fn gtk_app_chooser_widget_set_show_fallback(
11896 self_: *mut GtkAppChooserWidget,
11897 setting: gboolean,
11898 );
11899 pub fn gtk_app_chooser_widget_set_show_other(
11900 self_: *mut GtkAppChooserWidget,
11901 setting: gboolean,
11902 );
11903 pub fn gtk_app_chooser_widget_set_show_recommended(
11904 self_: *mut GtkAppChooserWidget,
11905 setting: gboolean,
11906 );
11907
11908 pub fn gtk_application_get_type() -> GType;
11912 pub fn gtk_application_new(
11913 application_id: *const c_char,
11914 flags: gio::GApplicationFlags,
11915 ) -> *mut GtkApplication;
11916 pub fn gtk_application_add_window(application: *mut GtkApplication, window: *mut GtkWindow);
11917 pub fn gtk_application_get_accels_for_action(
11918 application: *mut GtkApplication,
11919 detailed_action_name: *const c_char,
11920 ) -> *mut *mut c_char;
11921 pub fn gtk_application_get_actions_for_accel(
11922 application: *mut GtkApplication,
11923 accel: *const c_char,
11924 ) -> *mut *mut c_char;
11925 pub fn gtk_application_get_active_window(application: *mut GtkApplication) -> *mut GtkWindow;
11926 pub fn gtk_application_get_menu_by_id(
11927 application: *mut GtkApplication,
11928 id: *const c_char,
11929 ) -> *mut gio::GMenu;
11930 pub fn gtk_application_get_menubar(application: *mut GtkApplication) -> *mut gio::GMenuModel;
11931 pub fn gtk_application_get_window_by_id(
11932 application: *mut GtkApplication,
11933 id: c_uint,
11934 ) -> *mut GtkWindow;
11935 pub fn gtk_application_get_windows(application: *mut GtkApplication) -> *mut glib::GList;
11936 pub fn gtk_application_inhibit(
11937 application: *mut GtkApplication,
11938 window: *mut GtkWindow,
11939 flags: GtkApplicationInhibitFlags,
11940 reason: *const c_char,
11941 ) -> c_uint;
11942 pub fn gtk_application_list_action_descriptions(
11943 application: *mut GtkApplication,
11944 ) -> *mut *mut c_char;
11945 pub fn gtk_application_remove_window(application: *mut GtkApplication, window: *mut GtkWindow);
11946 pub fn gtk_application_set_accels_for_action(
11947 application: *mut GtkApplication,
11948 detailed_action_name: *const c_char,
11949 accels: *const *const c_char,
11950 );
11951 pub fn gtk_application_set_menubar(
11952 application: *mut GtkApplication,
11953 menubar: *mut gio::GMenuModel,
11954 );
11955 pub fn gtk_application_uninhibit(application: *mut GtkApplication, cookie: c_uint);
11956
11957 pub fn gtk_application_window_get_type() -> GType;
11961 pub fn gtk_application_window_new(application: *mut GtkApplication) -> *mut GtkWidget;
11962 pub fn gtk_application_window_get_help_overlay(
11963 window: *mut GtkApplicationWindow,
11964 ) -> *mut GtkShortcutsWindow;
11965 pub fn gtk_application_window_get_id(window: *mut GtkApplicationWindow) -> c_uint;
11966 pub fn gtk_application_window_get_show_menubar(window: *mut GtkApplicationWindow) -> gboolean;
11967 pub fn gtk_application_window_set_help_overlay(
11968 window: *mut GtkApplicationWindow,
11969 help_overlay: *mut GtkShortcutsWindow,
11970 );
11971 pub fn gtk_application_window_set_show_menubar(
11972 window: *mut GtkApplicationWindow,
11973 show_menubar: gboolean,
11974 );
11975
11976 pub fn gtk_aspect_frame_get_type() -> GType;
11980 pub fn gtk_aspect_frame_new(
11981 xalign: c_float,
11982 yalign: c_float,
11983 ratio: c_float,
11984 obey_child: gboolean,
11985 ) -> *mut GtkWidget;
11986 pub fn gtk_aspect_frame_get_child(self_: *mut GtkAspectFrame) -> *mut GtkWidget;
11987 pub fn gtk_aspect_frame_get_obey_child(self_: *mut GtkAspectFrame) -> gboolean;
11988 pub fn gtk_aspect_frame_get_ratio(self_: *mut GtkAspectFrame) -> c_float;
11989 pub fn gtk_aspect_frame_get_xalign(self_: *mut GtkAspectFrame) -> c_float;
11990 pub fn gtk_aspect_frame_get_yalign(self_: *mut GtkAspectFrame) -> c_float;
11991 pub fn gtk_aspect_frame_set_child(self_: *mut GtkAspectFrame, child: *mut GtkWidget);
11992 pub fn gtk_aspect_frame_set_obey_child(self_: *mut GtkAspectFrame, obey_child: gboolean);
11993 pub fn gtk_aspect_frame_set_ratio(self_: *mut GtkAspectFrame, ratio: c_float);
11994 pub fn gtk_aspect_frame_set_xalign(self_: *mut GtkAspectFrame, xalign: c_float);
11995 pub fn gtk_aspect_frame_set_yalign(self_: *mut GtkAspectFrame, yalign: c_float);
11996
11997 pub fn gtk_assistant_get_type() -> GType;
12001 pub fn gtk_assistant_new() -> *mut GtkWidget;
12002 pub fn gtk_assistant_add_action_widget(assistant: *mut GtkAssistant, child: *mut GtkWidget);
12003 pub fn gtk_assistant_append_page(assistant: *mut GtkAssistant, page: *mut GtkWidget) -> c_int;
12004 pub fn gtk_assistant_commit(assistant: *mut GtkAssistant);
12005 pub fn gtk_assistant_get_current_page(assistant: *mut GtkAssistant) -> c_int;
12006 pub fn gtk_assistant_get_n_pages(assistant: *mut GtkAssistant) -> c_int;
12007 pub fn gtk_assistant_get_nth_page(
12008 assistant: *mut GtkAssistant,
12009 page_num: c_int,
12010 ) -> *mut GtkWidget;
12011 pub fn gtk_assistant_get_page(
12012 assistant: *mut GtkAssistant,
12013 child: *mut GtkWidget,
12014 ) -> *mut GtkAssistantPage;
12015 pub fn gtk_assistant_get_page_complete(
12016 assistant: *mut GtkAssistant,
12017 page: *mut GtkWidget,
12018 ) -> gboolean;
12019 pub fn gtk_assistant_get_page_title(
12020 assistant: *mut GtkAssistant,
12021 page: *mut GtkWidget,
12022 ) -> *const c_char;
12023 pub fn gtk_assistant_get_page_type(
12024 assistant: *mut GtkAssistant,
12025 page: *mut GtkWidget,
12026 ) -> GtkAssistantPageType;
12027 pub fn gtk_assistant_get_pages(assistant: *mut GtkAssistant) -> *mut gio::GListModel;
12028 pub fn gtk_assistant_insert_page(
12029 assistant: *mut GtkAssistant,
12030 page: *mut GtkWidget,
12031 position: c_int,
12032 ) -> c_int;
12033 pub fn gtk_assistant_next_page(assistant: *mut GtkAssistant);
12034 pub fn gtk_assistant_prepend_page(assistant: *mut GtkAssistant, page: *mut GtkWidget) -> c_int;
12035 pub fn gtk_assistant_previous_page(assistant: *mut GtkAssistant);
12036 pub fn gtk_assistant_remove_action_widget(assistant: *mut GtkAssistant, child: *mut GtkWidget);
12037 pub fn gtk_assistant_remove_page(assistant: *mut GtkAssistant, page_num: c_int);
12038 pub fn gtk_assistant_set_current_page(assistant: *mut GtkAssistant, page_num: c_int);
12039 pub fn gtk_assistant_set_forward_page_func(
12040 assistant: *mut GtkAssistant,
12041 page_func: GtkAssistantPageFunc,
12042 data: gpointer,
12043 destroy: glib::GDestroyNotify,
12044 );
12045 pub fn gtk_assistant_set_page_complete(
12046 assistant: *mut GtkAssistant,
12047 page: *mut GtkWidget,
12048 complete: gboolean,
12049 );
12050 pub fn gtk_assistant_set_page_title(
12051 assistant: *mut GtkAssistant,
12052 page: *mut GtkWidget,
12053 title: *const c_char,
12054 );
12055 pub fn gtk_assistant_set_page_type(
12056 assistant: *mut GtkAssistant,
12057 page: *mut GtkWidget,
12058 type_: GtkAssistantPageType,
12059 );
12060 pub fn gtk_assistant_update_buttons_state(assistant: *mut GtkAssistant);
12061
12062 pub fn gtk_assistant_page_get_type() -> GType;
12066 pub fn gtk_assistant_page_get_child(page: *mut GtkAssistantPage) -> *mut GtkWidget;
12067
12068 pub fn gtk_bin_layout_get_type() -> GType;
12072 pub fn gtk_bin_layout_new() -> *mut GtkLayoutManager;
12073
12074 pub fn gtk_bookmark_list_get_type() -> GType;
12078 pub fn gtk_bookmark_list_new(
12079 filename: *const c_char,
12080 attributes: *const c_char,
12081 ) -> *mut GtkBookmarkList;
12082 pub fn gtk_bookmark_list_get_attributes(self_: *mut GtkBookmarkList) -> *const c_char;
12083 pub fn gtk_bookmark_list_get_filename(self_: *mut GtkBookmarkList) -> *const c_char;
12084 pub fn gtk_bookmark_list_get_io_priority(self_: *mut GtkBookmarkList) -> c_int;
12085 pub fn gtk_bookmark_list_is_loading(self_: *mut GtkBookmarkList) -> gboolean;
12086 pub fn gtk_bookmark_list_set_attributes(self_: *mut GtkBookmarkList, attributes: *const c_char);
12087 pub fn gtk_bookmark_list_set_io_priority(self_: *mut GtkBookmarkList, io_priority: c_int);
12088
12089 pub fn gtk_bool_filter_get_type() -> GType;
12093 pub fn gtk_bool_filter_new(expression: *mut GtkExpression) -> *mut GtkBoolFilter;
12094 pub fn gtk_bool_filter_get_expression(self_: *mut GtkBoolFilter) -> *mut GtkExpression;
12095 pub fn gtk_bool_filter_get_invert(self_: *mut GtkBoolFilter) -> gboolean;
12096 pub fn gtk_bool_filter_set_expression(
12097 self_: *mut GtkBoolFilter,
12098 expression: *mut GtkExpression,
12099 );
12100 pub fn gtk_bool_filter_set_invert(self_: *mut GtkBoolFilter, invert: gboolean);
12101
12102 pub fn gtk_box_get_type() -> GType;
12106 pub fn gtk_box_new(orientation: GtkOrientation, spacing: c_int) -> *mut GtkWidget;
12107 pub fn gtk_box_append(box_: *mut GtkBox, child: *mut GtkWidget);
12108 #[cfg(feature = "v4_12")]
12109 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
12110 pub fn gtk_box_get_baseline_child(box_: *mut GtkBox) -> c_int;
12111 pub fn gtk_box_get_baseline_position(box_: *mut GtkBox) -> GtkBaselinePosition;
12112 pub fn gtk_box_get_homogeneous(box_: *mut GtkBox) -> gboolean;
12113 pub fn gtk_box_get_spacing(box_: *mut GtkBox) -> c_int;
12114 pub fn gtk_box_insert_child_after(
12115 box_: *mut GtkBox,
12116 child: *mut GtkWidget,
12117 sibling: *mut GtkWidget,
12118 );
12119 pub fn gtk_box_prepend(box_: *mut GtkBox, child: *mut GtkWidget);
12120 pub fn gtk_box_remove(box_: *mut GtkBox, child: *mut GtkWidget);
12121 pub fn gtk_box_reorder_child_after(
12122 box_: *mut GtkBox,
12123 child: *mut GtkWidget,
12124 sibling: *mut GtkWidget,
12125 );
12126 #[cfg(feature = "v4_12")]
12127 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
12128 pub fn gtk_box_set_baseline_child(box_: *mut GtkBox, child: c_int);
12129 pub fn gtk_box_set_baseline_position(box_: *mut GtkBox, position: GtkBaselinePosition);
12130 pub fn gtk_box_set_homogeneous(box_: *mut GtkBox, homogeneous: gboolean);
12131 pub fn gtk_box_set_spacing(box_: *mut GtkBox, spacing: c_int);
12132
12133 pub fn gtk_box_layout_get_type() -> GType;
12137 pub fn gtk_box_layout_new(orientation: GtkOrientation) -> *mut GtkLayoutManager;
12138 #[cfg(feature = "v4_12")]
12139 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
12140 pub fn gtk_box_layout_get_baseline_child(box_layout: *mut GtkBoxLayout) -> c_int;
12141 pub fn gtk_box_layout_get_baseline_position(
12142 box_layout: *mut GtkBoxLayout,
12143 ) -> GtkBaselinePosition;
12144 pub fn gtk_box_layout_get_homogeneous(box_layout: *mut GtkBoxLayout) -> gboolean;
12145 pub fn gtk_box_layout_get_spacing(box_layout: *mut GtkBoxLayout) -> c_uint;
12146 #[cfg(feature = "v4_12")]
12147 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
12148 pub fn gtk_box_layout_set_baseline_child(box_layout: *mut GtkBoxLayout, child: c_int);
12149 pub fn gtk_box_layout_set_baseline_position(
12150 box_layout: *mut GtkBoxLayout,
12151 position: GtkBaselinePosition,
12152 );
12153 pub fn gtk_box_layout_set_homogeneous(box_layout: *mut GtkBoxLayout, homogeneous: gboolean);
12154 pub fn gtk_box_layout_set_spacing(box_layout: *mut GtkBoxLayout, spacing: c_uint);
12155
12156 pub fn gtk_builder_get_type() -> GType;
12160 pub fn gtk_builder_new() -> *mut GtkBuilder;
12161 pub fn gtk_builder_new_from_file(filename: *const c_char) -> *mut GtkBuilder;
12162 pub fn gtk_builder_new_from_resource(resource_path: *const c_char) -> *mut GtkBuilder;
12163 pub fn gtk_builder_new_from_string(string: *const c_char, length: ssize_t) -> *mut GtkBuilder;
12164 pub fn gtk_builder_add_from_file(
12165 builder: *mut GtkBuilder,
12166 filename: *const c_char,
12167 error: *mut *mut glib::GError,
12168 ) -> gboolean;
12169 pub fn gtk_builder_add_from_resource(
12170 builder: *mut GtkBuilder,
12171 resource_path: *const c_char,
12172 error: *mut *mut glib::GError,
12173 ) -> gboolean;
12174 pub fn gtk_builder_add_from_string(
12175 builder: *mut GtkBuilder,
12176 buffer: *const c_char,
12177 length: ssize_t,
12178 error: *mut *mut glib::GError,
12179 ) -> gboolean;
12180 pub fn gtk_builder_add_objects_from_file(
12181 builder: *mut GtkBuilder,
12182 filename: *const c_char,
12183 object_ids: *mut *const c_char,
12184 error: *mut *mut glib::GError,
12185 ) -> gboolean;
12186 pub fn gtk_builder_add_objects_from_resource(
12187 builder: *mut GtkBuilder,
12188 resource_path: *const c_char,
12189 object_ids: *mut *const c_char,
12190 error: *mut *mut glib::GError,
12191 ) -> gboolean;
12192 pub fn gtk_builder_add_objects_from_string(
12193 builder: *mut GtkBuilder,
12194 buffer: *const c_char,
12195 length: ssize_t,
12196 object_ids: *mut *const c_char,
12197 error: *mut *mut glib::GError,
12198 ) -> gboolean;
12199 pub fn gtk_builder_create_closure(
12200 builder: *mut GtkBuilder,
12201 function_name: *const c_char,
12202 flags: GtkBuilderClosureFlags,
12203 object: *mut gobject::GObject,
12204 error: *mut *mut glib::GError,
12205 ) -> *mut gobject::GClosure;
12206 pub fn gtk_builder_expose_object(
12207 builder: *mut GtkBuilder,
12208 name: *const c_char,
12209 object: *mut gobject::GObject,
12210 );
12211 pub fn gtk_builder_extend_with_template(
12212 builder: *mut GtkBuilder,
12213 object: *mut gobject::GObject,
12214 template_type: GType,
12215 buffer: *const c_char,
12216 length: ssize_t,
12217 error: *mut *mut glib::GError,
12218 ) -> gboolean;
12219 pub fn gtk_builder_get_current_object(builder: *mut GtkBuilder) -> *mut gobject::GObject;
12220 pub fn gtk_builder_get_object(
12221 builder: *mut GtkBuilder,
12222 name: *const c_char,
12223 ) -> *mut gobject::GObject;
12224 pub fn gtk_builder_get_objects(builder: *mut GtkBuilder) -> *mut glib::GSList;
12225 pub fn gtk_builder_get_scope(builder: *mut GtkBuilder) -> *mut GtkBuilderScope;
12226 pub fn gtk_builder_get_translation_domain(builder: *mut GtkBuilder) -> *const c_char;
12227 pub fn gtk_builder_get_type_from_name(
12228 builder: *mut GtkBuilder,
12229 type_name: *const c_char,
12230 ) -> GType;
12231 pub fn gtk_builder_set_current_object(
12232 builder: *mut GtkBuilder,
12233 current_object: *mut gobject::GObject,
12234 );
12235 pub fn gtk_builder_set_scope(builder: *mut GtkBuilder, scope: *mut GtkBuilderScope);
12236 pub fn gtk_builder_set_translation_domain(builder: *mut GtkBuilder, domain: *const c_char);
12237 pub fn gtk_builder_value_from_string(
12238 builder: *mut GtkBuilder,
12239 pspec: *mut gobject::GParamSpec,
12240 string: *const c_char,
12241 value: *mut gobject::GValue,
12242 error: *mut *mut glib::GError,
12243 ) -> gboolean;
12244 pub fn gtk_builder_value_from_string_type(
12245 builder: *mut GtkBuilder,
12246 type_: GType,
12247 string: *const c_char,
12248 value: *mut gobject::GValue,
12249 error: *mut *mut glib::GError,
12250 ) -> gboolean;
12251
12252 pub fn gtk_builder_cscope_get_type() -> GType;
12256 pub fn gtk_builder_cscope_new() -> *mut GtkBuilderCScope;
12257 pub fn gtk_builder_cscope_add_callback_symbol(
12258 self_: *mut GtkBuilderCScope,
12259 callback_name: *const c_char,
12260 callback_symbol: gobject::GCallback,
12261 );
12262 pub fn gtk_builder_cscope_add_callback_symbols(
12263 self_: *mut GtkBuilderCScope,
12264 first_callback_name: *const c_char,
12265 first_callback_symbol: gobject::GCallback,
12266 ...
12267 );
12268 pub fn gtk_builder_cscope_lookup_callback_symbol(
12269 self_: *mut GtkBuilderCScope,
12270 callback_name: *const c_char,
12271 ) -> gobject::GCallback;
12272
12273 pub fn gtk_builder_list_item_factory_get_type() -> GType;
12277 pub fn gtk_builder_list_item_factory_new_from_bytes(
12278 scope: *mut GtkBuilderScope,
12279 bytes: *mut glib::GBytes,
12280 ) -> *mut GtkListItemFactory;
12281 pub fn gtk_builder_list_item_factory_new_from_resource(
12282 scope: *mut GtkBuilderScope,
12283 resource_path: *const c_char,
12284 ) -> *mut GtkListItemFactory;
12285 pub fn gtk_builder_list_item_factory_get_bytes(
12286 self_: *mut GtkBuilderListItemFactory,
12287 ) -> *mut glib::GBytes;
12288 pub fn gtk_builder_list_item_factory_get_resource(
12289 self_: *mut GtkBuilderListItemFactory,
12290 ) -> *const c_char;
12291 pub fn gtk_builder_list_item_factory_get_scope(
12292 self_: *mut GtkBuilderListItemFactory,
12293 ) -> *mut GtkBuilderScope;
12294
12295 pub fn gtk_button_get_type() -> GType;
12299 pub fn gtk_button_new() -> *mut GtkWidget;
12300 pub fn gtk_button_new_from_icon_name(icon_name: *const c_char) -> *mut GtkWidget;
12301 pub fn gtk_button_new_with_label(label: *const c_char) -> *mut GtkWidget;
12302 pub fn gtk_button_new_with_mnemonic(label: *const c_char) -> *mut GtkWidget;
12303 #[cfg(feature = "v4_12")]
12304 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
12305 pub fn gtk_button_get_can_shrink(button: *mut GtkButton) -> gboolean;
12306 pub fn gtk_button_get_child(button: *mut GtkButton) -> *mut GtkWidget;
12307 pub fn gtk_button_get_has_frame(button: *mut GtkButton) -> gboolean;
12308 pub fn gtk_button_get_icon_name(button: *mut GtkButton) -> *const c_char;
12309 pub fn gtk_button_get_label(button: *mut GtkButton) -> *const c_char;
12310 pub fn gtk_button_get_use_underline(button: *mut GtkButton) -> gboolean;
12311 #[cfg(feature = "v4_12")]
12312 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
12313 pub fn gtk_button_set_can_shrink(button: *mut GtkButton, can_shrink: gboolean);
12314 pub fn gtk_button_set_child(button: *mut GtkButton, child: *mut GtkWidget);
12315 pub fn gtk_button_set_has_frame(button: *mut GtkButton, has_frame: gboolean);
12316 pub fn gtk_button_set_icon_name(button: *mut GtkButton, icon_name: *const c_char);
12317 pub fn gtk_button_set_label(button: *mut GtkButton, label: *const c_char);
12318 pub fn gtk_button_set_use_underline(button: *mut GtkButton, use_underline: gboolean);
12319
12320 pub fn gtk_cclosure_expression_get_type() -> GType;
12324 pub fn gtk_cclosure_expression_new(
12325 value_type: GType,
12326 marshal: gobject::GClosureMarshal,
12327 n_params: c_uint,
12328 params: *mut *mut GtkExpression,
12329 callback_func: gobject::GCallback,
12330 user_data: gpointer,
12331 user_destroy: gobject::GClosureNotify,
12332 ) -> *mut GtkCClosureExpression;
12333
12334 pub fn gtk_calendar_get_type() -> GType;
12338 pub fn gtk_calendar_new() -> *mut GtkWidget;
12339 pub fn gtk_calendar_clear_marks(calendar: *mut GtkCalendar);
12340 pub fn gtk_calendar_get_date(self_: *mut GtkCalendar) -> *mut glib::GDateTime;
12341 #[cfg(feature = "v4_14")]
12342 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
12343 pub fn gtk_calendar_get_day(self_: *mut GtkCalendar) -> c_int;
12344 pub fn gtk_calendar_get_day_is_marked(calendar: *mut GtkCalendar, day: c_uint) -> gboolean;
12345 #[cfg(feature = "v4_14")]
12346 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
12347 pub fn gtk_calendar_get_month(self_: *mut GtkCalendar) -> c_int;
12348 pub fn gtk_calendar_get_show_day_names(self_: *mut GtkCalendar) -> gboolean;
12349 pub fn gtk_calendar_get_show_heading(self_: *mut GtkCalendar) -> gboolean;
12350 pub fn gtk_calendar_get_show_week_numbers(self_: *mut GtkCalendar) -> gboolean;
12351 #[cfg(feature = "v4_14")]
12352 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
12353 pub fn gtk_calendar_get_year(self_: *mut GtkCalendar) -> c_int;
12354 pub fn gtk_calendar_mark_day(calendar: *mut GtkCalendar, day: c_uint);
12355 pub fn gtk_calendar_select_day(self_: *mut GtkCalendar, date: *mut glib::GDateTime);
12356 #[cfg(feature = "v4_20")]
12357 #[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
12358 pub fn gtk_calendar_set_date(self_: *mut GtkCalendar, date: *mut glib::GDateTime);
12359 #[cfg(feature = "v4_14")]
12360 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
12361 pub fn gtk_calendar_set_day(self_: *mut GtkCalendar, day: c_int);
12362 #[cfg(feature = "v4_14")]
12363 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
12364 pub fn gtk_calendar_set_month(self_: *mut GtkCalendar, month: c_int);
12365 pub fn gtk_calendar_set_show_day_names(self_: *mut GtkCalendar, value: gboolean);
12366 pub fn gtk_calendar_set_show_heading(self_: *mut GtkCalendar, value: gboolean);
12367 pub fn gtk_calendar_set_show_week_numbers(self_: *mut GtkCalendar, value: gboolean);
12368 #[cfg(feature = "v4_14")]
12369 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
12370 pub fn gtk_calendar_set_year(self_: *mut GtkCalendar, year: c_int);
12371 pub fn gtk_calendar_unmark_day(calendar: *mut GtkCalendar, day: c_uint);
12372
12373 pub fn gtk_callback_action_get_type() -> GType;
12377 pub fn gtk_callback_action_new(
12378 callback: GtkShortcutFunc,
12379 data: gpointer,
12380 destroy: glib::GDestroyNotify,
12381 ) -> *mut GtkCallbackAction;
12382
12383 pub fn gtk_cell_area_get_type() -> GType;
12387 pub fn gtk_cell_area_activate(
12388 area: *mut GtkCellArea,
12389 context: *mut GtkCellAreaContext,
12390 widget: *mut GtkWidget,
12391 cell_area: *const gdk::GdkRectangle,
12392 flags: GtkCellRendererState,
12393 edit_only: gboolean,
12394 ) -> gboolean;
12395 pub fn gtk_cell_area_activate_cell(
12396 area: *mut GtkCellArea,
12397 widget: *mut GtkWidget,
12398 renderer: *mut GtkCellRenderer,
12399 event: *mut gdk::GdkEvent,
12400 cell_area: *const gdk::GdkRectangle,
12401 flags: GtkCellRendererState,
12402 ) -> gboolean;
12403 pub fn gtk_cell_area_add(area: *mut GtkCellArea, renderer: *mut GtkCellRenderer);
12404 pub fn gtk_cell_area_add_focus_sibling(
12405 area: *mut GtkCellArea,
12406 renderer: *mut GtkCellRenderer,
12407 sibling: *mut GtkCellRenderer,
12408 );
12409 pub fn gtk_cell_area_add_with_properties(
12410 area: *mut GtkCellArea,
12411 renderer: *mut GtkCellRenderer,
12412 first_prop_name: *const c_char,
12413 ...
12414 );
12415 pub fn gtk_cell_area_apply_attributes(
12416 area: *mut GtkCellArea,
12417 tree_model: *mut GtkTreeModel,
12418 iter: *mut GtkTreeIter,
12419 is_expander: gboolean,
12420 is_expanded: gboolean,
12421 );
12422 pub fn gtk_cell_area_attribute_connect(
12423 area: *mut GtkCellArea,
12424 renderer: *mut GtkCellRenderer,
12425 attribute: *const c_char,
12426 column: c_int,
12427 );
12428 pub fn gtk_cell_area_attribute_disconnect(
12429 area: *mut GtkCellArea,
12430 renderer: *mut GtkCellRenderer,
12431 attribute: *const c_char,
12432 );
12433 pub fn gtk_cell_area_attribute_get_column(
12434 area: *mut GtkCellArea,
12435 renderer: *mut GtkCellRenderer,
12436 attribute: *const c_char,
12437 ) -> c_int;
12438 pub fn gtk_cell_area_cell_get(
12439 area: *mut GtkCellArea,
12440 renderer: *mut GtkCellRenderer,
12441 first_prop_name: *const c_char,
12442 ...
12443 );
12444 pub fn gtk_cell_area_cell_get_property(
12445 area: *mut GtkCellArea,
12446 renderer: *mut GtkCellRenderer,
12447 property_name: *const c_char,
12448 value: *mut gobject::GValue,
12449 );
12450 pub fn gtk_cell_area_cell_set(
12452 area: *mut GtkCellArea,
12453 renderer: *mut GtkCellRenderer,
12454 first_prop_name: *const c_char,
12455 ...
12456 );
12457 pub fn gtk_cell_area_cell_set_property(
12458 area: *mut GtkCellArea,
12459 renderer: *mut GtkCellRenderer,
12460 property_name: *const c_char,
12461 value: *const gobject::GValue,
12462 );
12463 pub fn gtk_cell_area_copy_context(
12465 area: *mut GtkCellArea,
12466 context: *mut GtkCellAreaContext,
12467 ) -> *mut GtkCellAreaContext;
12468 pub fn gtk_cell_area_create_context(area: *mut GtkCellArea) -> *mut GtkCellAreaContext;
12469 pub fn gtk_cell_area_event(
12470 area: *mut GtkCellArea,
12471 context: *mut GtkCellAreaContext,
12472 widget: *mut GtkWidget,
12473 event: *mut gdk::GdkEvent,
12474 cell_area: *const gdk::GdkRectangle,
12475 flags: GtkCellRendererState,
12476 ) -> c_int;
12477 pub fn gtk_cell_area_focus(area: *mut GtkCellArea, direction: GtkDirectionType) -> gboolean;
12478 pub fn gtk_cell_area_foreach(
12479 area: *mut GtkCellArea,
12480 callback: GtkCellCallback,
12481 callback_data: gpointer,
12482 );
12483 pub fn gtk_cell_area_foreach_alloc(
12484 area: *mut GtkCellArea,
12485 context: *mut GtkCellAreaContext,
12486 widget: *mut GtkWidget,
12487 cell_area: *const gdk::GdkRectangle,
12488 background_area: *const gdk::GdkRectangle,
12489 callback: GtkCellAllocCallback,
12490 callback_data: gpointer,
12491 );
12492 pub fn gtk_cell_area_get_cell_allocation(
12493 area: *mut GtkCellArea,
12494 context: *mut GtkCellAreaContext,
12495 widget: *mut GtkWidget,
12496 renderer: *mut GtkCellRenderer,
12497 cell_area: *const gdk::GdkRectangle,
12498 allocation: *mut gdk::GdkRectangle,
12499 );
12500 pub fn gtk_cell_area_get_cell_at_position(
12501 area: *mut GtkCellArea,
12502 context: *mut GtkCellAreaContext,
12503 widget: *mut GtkWidget,
12504 cell_area: *const gdk::GdkRectangle,
12505 x: c_int,
12506 y: c_int,
12507 alloc_area: *mut gdk::GdkRectangle,
12508 ) -> *mut GtkCellRenderer;
12509 pub fn gtk_cell_area_get_current_path_string(area: *mut GtkCellArea) -> *const c_char;
12510 pub fn gtk_cell_area_get_edit_widget(area: *mut GtkCellArea) -> *mut GtkCellEditable;
12511 pub fn gtk_cell_area_get_edited_cell(area: *mut GtkCellArea) -> *mut GtkCellRenderer;
12512 pub fn gtk_cell_area_get_focus_cell(area: *mut GtkCellArea) -> *mut GtkCellRenderer;
12513 pub fn gtk_cell_area_get_focus_from_sibling(
12514 area: *mut GtkCellArea,
12515 renderer: *mut GtkCellRenderer,
12516 ) -> *mut GtkCellRenderer;
12517 pub fn gtk_cell_area_get_focus_siblings(
12518 area: *mut GtkCellArea,
12519 renderer: *mut GtkCellRenderer,
12520 ) -> *const glib::GList;
12521 pub fn gtk_cell_area_get_preferred_height(
12522 area: *mut GtkCellArea,
12523 context: *mut GtkCellAreaContext,
12524 widget: *mut GtkWidget,
12525 minimum_height: *mut c_int,
12526 natural_height: *mut c_int,
12527 );
12528 pub fn gtk_cell_area_get_preferred_height_for_width(
12529 area: *mut GtkCellArea,
12530 context: *mut GtkCellAreaContext,
12531 widget: *mut GtkWidget,
12532 width: c_int,
12533 minimum_height: *mut c_int,
12534 natural_height: *mut c_int,
12535 );
12536 pub fn gtk_cell_area_get_preferred_width(
12537 area: *mut GtkCellArea,
12538 context: *mut GtkCellAreaContext,
12539 widget: *mut GtkWidget,
12540 minimum_width: *mut c_int,
12541 natural_width: *mut c_int,
12542 );
12543 pub fn gtk_cell_area_get_preferred_width_for_height(
12544 area: *mut GtkCellArea,
12545 context: *mut GtkCellAreaContext,
12546 widget: *mut GtkWidget,
12547 height: c_int,
12548 minimum_width: *mut c_int,
12549 natural_width: *mut c_int,
12550 );
12551 pub fn gtk_cell_area_get_request_mode(area: *mut GtkCellArea) -> GtkSizeRequestMode;
12552 pub fn gtk_cell_area_has_renderer(
12553 area: *mut GtkCellArea,
12554 renderer: *mut GtkCellRenderer,
12555 ) -> gboolean;
12556 pub fn gtk_cell_area_inner_cell_area(
12557 area: *mut GtkCellArea,
12558 widget: *mut GtkWidget,
12559 cell_area: *const gdk::GdkRectangle,
12560 inner_area: *mut gdk::GdkRectangle,
12561 );
12562 pub fn gtk_cell_area_is_activatable(area: *mut GtkCellArea) -> gboolean;
12563 pub fn gtk_cell_area_is_focus_sibling(
12564 area: *mut GtkCellArea,
12565 renderer: *mut GtkCellRenderer,
12566 sibling: *mut GtkCellRenderer,
12567 ) -> gboolean;
12568 pub fn gtk_cell_area_remove(area: *mut GtkCellArea, renderer: *mut GtkCellRenderer);
12569 pub fn gtk_cell_area_remove_focus_sibling(
12570 area: *mut GtkCellArea,
12571 renderer: *mut GtkCellRenderer,
12572 sibling: *mut GtkCellRenderer,
12573 );
12574 pub fn gtk_cell_area_request_renderer(
12575 area: *mut GtkCellArea,
12576 renderer: *mut GtkCellRenderer,
12577 orientation: GtkOrientation,
12578 widget: *mut GtkWidget,
12579 for_size: c_int,
12580 minimum_size: *mut c_int,
12581 natural_size: *mut c_int,
12582 );
12583 pub fn gtk_cell_area_set_focus_cell(area: *mut GtkCellArea, renderer: *mut GtkCellRenderer);
12584 pub fn gtk_cell_area_snapshot(
12585 area: *mut GtkCellArea,
12586 context: *mut GtkCellAreaContext,
12587 widget: *mut GtkWidget,
12588 snapshot: *mut GtkSnapshot,
12589 background_area: *const gdk::GdkRectangle,
12590 cell_area: *const gdk::GdkRectangle,
12591 flags: GtkCellRendererState,
12592 paint_focus: gboolean,
12593 );
12594 pub fn gtk_cell_area_stop_editing(area: *mut GtkCellArea, canceled: gboolean);
12595
12596 pub fn gtk_cell_area_box_get_type() -> GType;
12600 pub fn gtk_cell_area_box_new() -> *mut GtkCellArea;
12601 pub fn gtk_cell_area_box_get_spacing(box_: *mut GtkCellAreaBox) -> c_int;
12602 pub fn gtk_cell_area_box_pack_end(
12603 box_: *mut GtkCellAreaBox,
12604 renderer: *mut GtkCellRenderer,
12605 expand: gboolean,
12606 align: gboolean,
12607 fixed: gboolean,
12608 );
12609 pub fn gtk_cell_area_box_pack_start(
12610 box_: *mut GtkCellAreaBox,
12611 renderer: *mut GtkCellRenderer,
12612 expand: gboolean,
12613 align: gboolean,
12614 fixed: gboolean,
12615 );
12616 pub fn gtk_cell_area_box_set_spacing(box_: *mut GtkCellAreaBox, spacing: c_int);
12617
12618 pub fn gtk_cell_area_context_get_type() -> GType;
12622 pub fn gtk_cell_area_context_allocate(
12623 context: *mut GtkCellAreaContext,
12624 width: c_int,
12625 height: c_int,
12626 );
12627 pub fn gtk_cell_area_context_get_allocation(
12628 context: *mut GtkCellAreaContext,
12629 width: *mut c_int,
12630 height: *mut c_int,
12631 );
12632 pub fn gtk_cell_area_context_get_area(context: *mut GtkCellAreaContext) -> *mut GtkCellArea;
12633 pub fn gtk_cell_area_context_get_preferred_height(
12634 context: *mut GtkCellAreaContext,
12635 minimum_height: *mut c_int,
12636 natural_height: *mut c_int,
12637 );
12638 pub fn gtk_cell_area_context_get_preferred_height_for_width(
12639 context: *mut GtkCellAreaContext,
12640 width: c_int,
12641 minimum_height: *mut c_int,
12642 natural_height: *mut c_int,
12643 );
12644 pub fn gtk_cell_area_context_get_preferred_width(
12645 context: *mut GtkCellAreaContext,
12646 minimum_width: *mut c_int,
12647 natural_width: *mut c_int,
12648 );
12649 pub fn gtk_cell_area_context_get_preferred_width_for_height(
12650 context: *mut GtkCellAreaContext,
12651 height: c_int,
12652 minimum_width: *mut c_int,
12653 natural_width: *mut c_int,
12654 );
12655 pub fn gtk_cell_area_context_push_preferred_height(
12656 context: *mut GtkCellAreaContext,
12657 minimum_height: c_int,
12658 natural_height: c_int,
12659 );
12660 pub fn gtk_cell_area_context_push_preferred_width(
12661 context: *mut GtkCellAreaContext,
12662 minimum_width: c_int,
12663 natural_width: c_int,
12664 );
12665 pub fn gtk_cell_area_context_reset(context: *mut GtkCellAreaContext);
12666
12667 pub fn gtk_cell_renderer_get_type() -> GType;
12671 pub fn gtk_cell_renderer_activate(
12672 cell: *mut GtkCellRenderer,
12673 event: *mut gdk::GdkEvent,
12674 widget: *mut GtkWidget,
12675 path: *const c_char,
12676 background_area: *const gdk::GdkRectangle,
12677 cell_area: *const gdk::GdkRectangle,
12678 flags: GtkCellRendererState,
12679 ) -> gboolean;
12680 pub fn gtk_cell_renderer_get_aligned_area(
12681 cell: *mut GtkCellRenderer,
12682 widget: *mut GtkWidget,
12683 flags: GtkCellRendererState,
12684 cell_area: *const gdk::GdkRectangle,
12685 aligned_area: *mut gdk::GdkRectangle,
12686 );
12687 pub fn gtk_cell_renderer_get_alignment(
12688 cell: *mut GtkCellRenderer,
12689 xalign: *mut c_float,
12690 yalign: *mut c_float,
12691 );
12692 pub fn gtk_cell_renderer_get_fixed_size(
12693 cell: *mut GtkCellRenderer,
12694 width: *mut c_int,
12695 height: *mut c_int,
12696 );
12697 pub fn gtk_cell_renderer_get_is_expanded(cell: *mut GtkCellRenderer) -> gboolean;
12698 pub fn gtk_cell_renderer_get_is_expander(cell: *mut GtkCellRenderer) -> gboolean;
12699 pub fn gtk_cell_renderer_get_padding(
12700 cell: *mut GtkCellRenderer,
12701 xpad: *mut c_int,
12702 ypad: *mut c_int,
12703 );
12704 pub fn gtk_cell_renderer_get_preferred_height(
12705 cell: *mut GtkCellRenderer,
12706 widget: *mut GtkWidget,
12707 minimum_size: *mut c_int,
12708 natural_size: *mut c_int,
12709 );
12710 pub fn gtk_cell_renderer_get_preferred_height_for_width(
12711 cell: *mut GtkCellRenderer,
12712 widget: *mut GtkWidget,
12713 width: c_int,
12714 minimum_height: *mut c_int,
12715 natural_height: *mut c_int,
12716 );
12717 pub fn gtk_cell_renderer_get_preferred_size(
12718 cell: *mut GtkCellRenderer,
12719 widget: *mut GtkWidget,
12720 minimum_size: *mut GtkRequisition,
12721 natural_size: *mut GtkRequisition,
12722 );
12723 pub fn gtk_cell_renderer_get_preferred_width(
12724 cell: *mut GtkCellRenderer,
12725 widget: *mut GtkWidget,
12726 minimum_size: *mut c_int,
12727 natural_size: *mut c_int,
12728 );
12729 pub fn gtk_cell_renderer_get_preferred_width_for_height(
12730 cell: *mut GtkCellRenderer,
12731 widget: *mut GtkWidget,
12732 height: c_int,
12733 minimum_width: *mut c_int,
12734 natural_width: *mut c_int,
12735 );
12736 pub fn gtk_cell_renderer_get_request_mode(cell: *mut GtkCellRenderer) -> GtkSizeRequestMode;
12737 pub fn gtk_cell_renderer_get_sensitive(cell: *mut GtkCellRenderer) -> gboolean;
12738 pub fn gtk_cell_renderer_get_state(
12739 cell: *mut GtkCellRenderer,
12740 widget: *mut GtkWidget,
12741 cell_state: GtkCellRendererState,
12742 ) -> GtkStateFlags;
12743 pub fn gtk_cell_renderer_get_visible(cell: *mut GtkCellRenderer) -> gboolean;
12744 pub fn gtk_cell_renderer_is_activatable(cell: *mut GtkCellRenderer) -> gboolean;
12745 pub fn gtk_cell_renderer_set_alignment(
12746 cell: *mut GtkCellRenderer,
12747 xalign: c_float,
12748 yalign: c_float,
12749 );
12750 pub fn gtk_cell_renderer_set_fixed_size(
12751 cell: *mut GtkCellRenderer,
12752 width: c_int,
12753 height: c_int,
12754 );
12755 pub fn gtk_cell_renderer_set_is_expanded(cell: *mut GtkCellRenderer, is_expanded: gboolean);
12756 pub fn gtk_cell_renderer_set_is_expander(cell: *mut GtkCellRenderer, is_expander: gboolean);
12757 pub fn gtk_cell_renderer_set_padding(cell: *mut GtkCellRenderer, xpad: c_int, ypad: c_int);
12758 pub fn gtk_cell_renderer_set_sensitive(cell: *mut GtkCellRenderer, sensitive: gboolean);
12759 pub fn gtk_cell_renderer_set_visible(cell: *mut GtkCellRenderer, visible: gboolean);
12760 pub fn gtk_cell_renderer_snapshot(
12761 cell: *mut GtkCellRenderer,
12762 snapshot: *mut GtkSnapshot,
12763 widget: *mut GtkWidget,
12764 background_area: *const gdk::GdkRectangle,
12765 cell_area: *const gdk::GdkRectangle,
12766 flags: GtkCellRendererState,
12767 );
12768 pub fn gtk_cell_renderer_start_editing(
12769 cell: *mut GtkCellRenderer,
12770 event: *mut gdk::GdkEvent,
12771 widget: *mut GtkWidget,
12772 path: *const c_char,
12773 background_area: *const gdk::GdkRectangle,
12774 cell_area: *const gdk::GdkRectangle,
12775 flags: GtkCellRendererState,
12776 ) -> *mut GtkCellEditable;
12777 pub fn gtk_cell_renderer_stop_editing(cell: *mut GtkCellRenderer, canceled: gboolean);
12778
12779 pub fn gtk_cell_renderer_accel_get_type() -> GType;
12783 pub fn gtk_cell_renderer_accel_new() -> *mut GtkCellRenderer;
12784
12785 pub fn gtk_cell_renderer_combo_get_type() -> GType;
12789 pub fn gtk_cell_renderer_combo_new() -> *mut GtkCellRenderer;
12790
12791 pub fn gtk_cell_renderer_pixbuf_get_type() -> GType;
12795 pub fn gtk_cell_renderer_pixbuf_new() -> *mut GtkCellRenderer;
12796
12797 pub fn gtk_cell_renderer_progress_get_type() -> GType;
12801 pub fn gtk_cell_renderer_progress_new() -> *mut GtkCellRenderer;
12802
12803 pub fn gtk_cell_renderer_spin_get_type() -> GType;
12807 pub fn gtk_cell_renderer_spin_new() -> *mut GtkCellRenderer;
12808
12809 pub fn gtk_cell_renderer_spinner_get_type() -> GType;
12813 pub fn gtk_cell_renderer_spinner_new() -> *mut GtkCellRenderer;
12814
12815 pub fn gtk_cell_renderer_text_get_type() -> GType;
12819 pub fn gtk_cell_renderer_text_new() -> *mut GtkCellRenderer;
12820 pub fn gtk_cell_renderer_text_set_fixed_height_from_font(
12821 renderer: *mut GtkCellRendererText,
12822 number_of_rows: c_int,
12823 );
12824
12825 pub fn gtk_cell_renderer_toggle_get_type() -> GType;
12829 pub fn gtk_cell_renderer_toggle_new() -> *mut GtkCellRenderer;
12830 pub fn gtk_cell_renderer_toggle_get_activatable(toggle: *mut GtkCellRendererToggle)
12831 -> gboolean;
12832 pub fn gtk_cell_renderer_toggle_get_active(toggle: *mut GtkCellRendererToggle) -> gboolean;
12833 pub fn gtk_cell_renderer_toggle_get_radio(toggle: *mut GtkCellRendererToggle) -> gboolean;
12834 pub fn gtk_cell_renderer_toggle_set_activatable(
12835 toggle: *mut GtkCellRendererToggle,
12836 setting: gboolean,
12837 );
12838 pub fn gtk_cell_renderer_toggle_set_active(
12839 toggle: *mut GtkCellRendererToggle,
12840 setting: gboolean,
12841 );
12842 pub fn gtk_cell_renderer_toggle_set_radio(toggle: *mut GtkCellRendererToggle, radio: gboolean);
12843
12844 pub fn gtk_cell_view_get_type() -> GType;
12848 pub fn gtk_cell_view_new() -> *mut GtkWidget;
12849 pub fn gtk_cell_view_new_with_context(
12850 area: *mut GtkCellArea,
12851 context: *mut GtkCellAreaContext,
12852 ) -> *mut GtkWidget;
12853 pub fn gtk_cell_view_new_with_markup(markup: *const c_char) -> *mut GtkWidget;
12854 pub fn gtk_cell_view_new_with_text(text: *const c_char) -> *mut GtkWidget;
12855 pub fn gtk_cell_view_new_with_texture(texture: *mut gdk::GdkTexture) -> *mut GtkWidget;
12856 pub fn gtk_cell_view_get_displayed_row(cell_view: *mut GtkCellView) -> *mut GtkTreePath;
12857 pub fn gtk_cell_view_get_draw_sensitive(cell_view: *mut GtkCellView) -> gboolean;
12858 pub fn gtk_cell_view_get_fit_model(cell_view: *mut GtkCellView) -> gboolean;
12859 pub fn gtk_cell_view_get_model(cell_view: *mut GtkCellView) -> *mut GtkTreeModel;
12860 pub fn gtk_cell_view_set_displayed_row(cell_view: *mut GtkCellView, path: *mut GtkTreePath);
12861 pub fn gtk_cell_view_set_draw_sensitive(cell_view: *mut GtkCellView, draw_sensitive: gboolean);
12862 pub fn gtk_cell_view_set_fit_model(cell_view: *mut GtkCellView, fit_model: gboolean);
12863 pub fn gtk_cell_view_set_model(cell_view: *mut GtkCellView, model: *mut GtkTreeModel);
12864
12865 pub fn gtk_center_box_get_type() -> GType;
12869 pub fn gtk_center_box_new() -> *mut GtkWidget;
12870 pub fn gtk_center_box_get_baseline_position(self_: *mut GtkCenterBox) -> GtkBaselinePosition;
12871 pub fn gtk_center_box_get_center_widget(self_: *mut GtkCenterBox) -> *mut GtkWidget;
12872 pub fn gtk_center_box_get_end_widget(self_: *mut GtkCenterBox) -> *mut GtkWidget;
12873 #[cfg(feature = "v4_12")]
12874 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
12875 pub fn gtk_center_box_get_shrink_center_last(self_: *mut GtkCenterBox) -> gboolean;
12876 pub fn gtk_center_box_get_start_widget(self_: *mut GtkCenterBox) -> *mut GtkWidget;
12877 pub fn gtk_center_box_set_baseline_position(
12878 self_: *mut GtkCenterBox,
12879 position: GtkBaselinePosition,
12880 );
12881 pub fn gtk_center_box_set_center_widget(self_: *mut GtkCenterBox, child: *mut GtkWidget);
12882 pub fn gtk_center_box_set_end_widget(self_: *mut GtkCenterBox, child: *mut GtkWidget);
12883 #[cfg(feature = "v4_12")]
12884 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
12885 pub fn gtk_center_box_set_shrink_center_last(
12886 self_: *mut GtkCenterBox,
12887 shrink_center_last: gboolean,
12888 );
12889 pub fn gtk_center_box_set_start_widget(self_: *mut GtkCenterBox, child: *mut GtkWidget);
12890
12891 pub fn gtk_center_layout_get_type() -> GType;
12895 pub fn gtk_center_layout_new() -> *mut GtkLayoutManager;
12896 pub fn gtk_center_layout_get_baseline_position(
12897 self_: *mut GtkCenterLayout,
12898 ) -> GtkBaselinePosition;
12899 pub fn gtk_center_layout_get_center_widget(self_: *mut GtkCenterLayout) -> *mut GtkWidget;
12900 pub fn gtk_center_layout_get_end_widget(self_: *mut GtkCenterLayout) -> *mut GtkWidget;
12901 pub fn gtk_center_layout_get_orientation(self_: *mut GtkCenterLayout) -> GtkOrientation;
12902 #[cfg(feature = "v4_12")]
12903 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
12904 pub fn gtk_center_layout_get_shrink_center_last(self_: *mut GtkCenterLayout) -> gboolean;
12905 pub fn gtk_center_layout_get_start_widget(self_: *mut GtkCenterLayout) -> *mut GtkWidget;
12906 pub fn gtk_center_layout_set_baseline_position(
12907 self_: *mut GtkCenterLayout,
12908 baseline_position: GtkBaselinePosition,
12909 );
12910 pub fn gtk_center_layout_set_center_widget(self_: *mut GtkCenterLayout, widget: *mut GtkWidget);
12911 pub fn gtk_center_layout_set_end_widget(self_: *mut GtkCenterLayout, widget: *mut GtkWidget);
12912 pub fn gtk_center_layout_set_orientation(
12913 self_: *mut GtkCenterLayout,
12914 orientation: GtkOrientation,
12915 );
12916 #[cfg(feature = "v4_12")]
12917 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
12918 pub fn gtk_center_layout_set_shrink_center_last(
12919 self_: *mut GtkCenterLayout,
12920 shrink_center_last: gboolean,
12921 );
12922 pub fn gtk_center_layout_set_start_widget(self_: *mut GtkCenterLayout, widget: *mut GtkWidget);
12923
12924 pub fn gtk_check_button_get_type() -> GType;
12928 pub fn gtk_check_button_new() -> *mut GtkWidget;
12929 pub fn gtk_check_button_new_with_label(label: *const c_char) -> *mut GtkWidget;
12930 pub fn gtk_check_button_new_with_mnemonic(label: *const c_char) -> *mut GtkWidget;
12931 pub fn gtk_check_button_get_active(self_: *mut GtkCheckButton) -> gboolean;
12932 #[cfg(feature = "v4_8")]
12933 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
12934 pub fn gtk_check_button_get_child(button: *mut GtkCheckButton) -> *mut GtkWidget;
12935 pub fn gtk_check_button_get_inconsistent(check_button: *mut GtkCheckButton) -> gboolean;
12936 pub fn gtk_check_button_get_label(self_: *mut GtkCheckButton) -> *const c_char;
12937 pub fn gtk_check_button_get_use_underline(self_: *mut GtkCheckButton) -> gboolean;
12938 pub fn gtk_check_button_set_active(self_: *mut GtkCheckButton, setting: gboolean);
12939 #[cfg(feature = "v4_8")]
12940 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
12941 pub fn gtk_check_button_set_child(button: *mut GtkCheckButton, child: *mut GtkWidget);
12942 pub fn gtk_check_button_set_group(self_: *mut GtkCheckButton, group: *mut GtkCheckButton);
12943 pub fn gtk_check_button_set_inconsistent(
12944 check_button: *mut GtkCheckButton,
12945 inconsistent: gboolean,
12946 );
12947 pub fn gtk_check_button_set_label(self_: *mut GtkCheckButton, label: *const c_char);
12948 pub fn gtk_check_button_set_use_underline(self_: *mut GtkCheckButton, setting: gboolean);
12949
12950 pub fn gtk_closure_expression_get_type() -> GType;
12954 pub fn gtk_closure_expression_new(
12955 value_type: GType,
12956 closure: *mut gobject::GClosure,
12957 n_params: c_uint,
12958 params: *mut *mut GtkExpression,
12959 ) -> *mut GtkClosureExpression;
12960
12961 pub fn gtk_color_button_get_type() -> GType;
12965 pub fn gtk_color_button_new() -> *mut GtkWidget;
12966 pub fn gtk_color_button_new_with_rgba(rgba: *const gdk::GdkRGBA) -> *mut GtkWidget;
12967 pub fn gtk_color_button_get_modal(button: *mut GtkColorButton) -> gboolean;
12968 pub fn gtk_color_button_get_title(button: *mut GtkColorButton) -> *const c_char;
12969 pub fn gtk_color_button_set_modal(button: *mut GtkColorButton, modal: gboolean);
12970 pub fn gtk_color_button_set_title(button: *mut GtkColorButton, title: *const c_char);
12971
12972 pub fn gtk_color_chooser_dialog_get_type() -> GType;
12976 pub fn gtk_color_chooser_dialog_new(
12977 title: *const c_char,
12978 parent: *mut GtkWindow,
12979 ) -> *mut GtkWidget;
12980
12981 pub fn gtk_color_chooser_widget_get_type() -> GType;
12985 pub fn gtk_color_chooser_widget_new() -> *mut GtkWidget;
12986
12987 #[cfg(feature = "v4_10")]
12991 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
12992 pub fn gtk_color_dialog_get_type() -> GType;
12993 #[cfg(feature = "v4_10")]
12994 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
12995 pub fn gtk_color_dialog_new() -> *mut GtkColorDialog;
12996 #[cfg(feature = "v4_10")]
12997 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
12998 pub fn gtk_color_dialog_choose_rgba(
12999 self_: *mut GtkColorDialog,
13000 parent: *mut GtkWindow,
13001 initial_color: *const gdk::GdkRGBA,
13002 cancellable: *mut gio::GCancellable,
13003 callback: gio::GAsyncReadyCallback,
13004 user_data: gpointer,
13005 );
13006 #[cfg(feature = "v4_10")]
13007 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
13008 pub fn gtk_color_dialog_choose_rgba_finish(
13009 self_: *mut GtkColorDialog,
13010 result: *mut gio::GAsyncResult,
13011 error: *mut *mut glib::GError,
13012 ) -> *mut gdk::GdkRGBA;
13013 #[cfg(feature = "v4_10")]
13014 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
13015 pub fn gtk_color_dialog_get_modal(self_: *mut GtkColorDialog) -> gboolean;
13016 #[cfg(feature = "v4_10")]
13017 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
13018 pub fn gtk_color_dialog_get_title(self_: *mut GtkColorDialog) -> *const c_char;
13019 #[cfg(feature = "v4_10")]
13020 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
13021 pub fn gtk_color_dialog_get_with_alpha(self_: *mut GtkColorDialog) -> gboolean;
13022 #[cfg(feature = "v4_10")]
13023 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
13024 pub fn gtk_color_dialog_set_modal(self_: *mut GtkColorDialog, modal: gboolean);
13025 #[cfg(feature = "v4_10")]
13026 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
13027 pub fn gtk_color_dialog_set_title(self_: *mut GtkColorDialog, title: *const c_char);
13028 #[cfg(feature = "v4_10")]
13029 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
13030 pub fn gtk_color_dialog_set_with_alpha(self_: *mut GtkColorDialog, with_alpha: gboolean);
13031
13032 #[cfg(feature = "v4_10")]
13036 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
13037 pub fn gtk_color_dialog_button_get_type() -> GType;
13038 #[cfg(feature = "v4_10")]
13039 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
13040 pub fn gtk_color_dialog_button_new(dialog: *mut GtkColorDialog) -> *mut GtkWidget;
13041 #[cfg(feature = "v4_10")]
13042 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
13043 pub fn gtk_color_dialog_button_get_dialog(
13044 self_: *mut GtkColorDialogButton,
13045 ) -> *mut GtkColorDialog;
13046 #[cfg(feature = "v4_10")]
13047 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
13048 pub fn gtk_color_dialog_button_get_rgba(
13049 self_: *mut GtkColorDialogButton,
13050 ) -> *const gdk::GdkRGBA;
13051 #[cfg(feature = "v4_10")]
13052 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
13053 pub fn gtk_color_dialog_button_set_dialog(
13054 self_: *mut GtkColorDialogButton,
13055 dialog: *mut GtkColorDialog,
13056 );
13057 #[cfg(feature = "v4_10")]
13058 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
13059 pub fn gtk_color_dialog_button_set_rgba(
13060 self_: *mut GtkColorDialogButton,
13061 color: *const gdk::GdkRGBA,
13062 );
13063
13064 pub fn gtk_column_view_get_type() -> GType;
13068 pub fn gtk_column_view_new(model: *mut GtkSelectionModel) -> *mut GtkWidget;
13069 pub fn gtk_column_view_append_column(
13070 self_: *mut GtkColumnView,
13071 column: *mut GtkColumnViewColumn,
13072 );
13073 pub fn gtk_column_view_get_columns(self_: *mut GtkColumnView) -> *mut gio::GListModel;
13074 pub fn gtk_column_view_get_enable_rubberband(self_: *mut GtkColumnView) -> gboolean;
13075 #[cfg(feature = "v4_12")]
13076 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
13077 pub fn gtk_column_view_get_header_factory(self_: *mut GtkColumnView)
13078 -> *mut GtkListItemFactory;
13079 pub fn gtk_column_view_get_model(self_: *mut GtkColumnView) -> *mut GtkSelectionModel;
13080 pub fn gtk_column_view_get_reorderable(self_: *mut GtkColumnView) -> gboolean;
13081 #[cfg(feature = "v4_12")]
13082 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
13083 pub fn gtk_column_view_get_row_factory(self_: *mut GtkColumnView) -> *mut GtkListItemFactory;
13084 pub fn gtk_column_view_get_show_column_separators(self_: *mut GtkColumnView) -> gboolean;
13085 pub fn gtk_column_view_get_show_row_separators(self_: *mut GtkColumnView) -> gboolean;
13086 pub fn gtk_column_view_get_single_click_activate(self_: *mut GtkColumnView) -> gboolean;
13087 pub fn gtk_column_view_get_sorter(self_: *mut GtkColumnView) -> *mut GtkSorter;
13088 #[cfg(feature = "v4_12")]
13089 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
13090 pub fn gtk_column_view_get_tab_behavior(self_: *mut GtkColumnView) -> GtkListTabBehavior;
13091 pub fn gtk_column_view_insert_column(
13092 self_: *mut GtkColumnView,
13093 position: c_uint,
13094 column: *mut GtkColumnViewColumn,
13095 );
13096 pub fn gtk_column_view_remove_column(
13097 self_: *mut GtkColumnView,
13098 column: *mut GtkColumnViewColumn,
13099 );
13100 #[cfg(feature = "v4_12")]
13101 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
13102 pub fn gtk_column_view_scroll_to(
13103 self_: *mut GtkColumnView,
13104 pos: c_uint,
13105 column: *mut GtkColumnViewColumn,
13106 flags: GtkListScrollFlags,
13107 scroll: *mut GtkScrollInfo,
13108 );
13109 pub fn gtk_column_view_set_enable_rubberband(
13110 self_: *mut GtkColumnView,
13111 enable_rubberband: gboolean,
13112 );
13113 #[cfg(feature = "v4_12")]
13114 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
13115 pub fn gtk_column_view_set_header_factory(
13116 self_: *mut GtkColumnView,
13117 factory: *mut GtkListItemFactory,
13118 );
13119 pub fn gtk_column_view_set_model(self_: *mut GtkColumnView, model: *mut GtkSelectionModel);
13120 pub fn gtk_column_view_set_reorderable(self_: *mut GtkColumnView, reorderable: gboolean);
13121 #[cfg(feature = "v4_12")]
13122 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
13123 pub fn gtk_column_view_set_row_factory(
13124 self_: *mut GtkColumnView,
13125 factory: *mut GtkListItemFactory,
13126 );
13127 pub fn gtk_column_view_set_show_column_separators(
13128 self_: *mut GtkColumnView,
13129 show_column_separators: gboolean,
13130 );
13131 pub fn gtk_column_view_set_show_row_separators(
13132 self_: *mut GtkColumnView,
13133 show_row_separators: gboolean,
13134 );
13135 pub fn gtk_column_view_set_single_click_activate(
13136 self_: *mut GtkColumnView,
13137 single_click_activate: gboolean,
13138 );
13139 #[cfg(feature = "v4_12")]
13140 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
13141 pub fn gtk_column_view_set_tab_behavior(
13142 self_: *mut GtkColumnView,
13143 tab_behavior: GtkListTabBehavior,
13144 );
13145 pub fn gtk_column_view_sort_by_column(
13146 self_: *mut GtkColumnView,
13147 column: *mut GtkColumnViewColumn,
13148 direction: GtkSortType,
13149 );
13150
13151 #[cfg(feature = "v4_12")]
13155 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
13156 pub fn gtk_column_view_cell_get_type() -> GType;
13157 #[cfg(feature = "v4_12")]
13158 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
13159 pub fn gtk_column_view_cell_get_child(self_: *mut GtkColumnViewCell) -> *mut GtkWidget;
13160 #[cfg(feature = "v4_12")]
13161 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
13162 pub fn gtk_column_view_cell_get_focusable(self_: *mut GtkColumnViewCell) -> gboolean;
13163 #[cfg(feature = "v4_12")]
13164 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
13165 pub fn gtk_column_view_cell_get_item(self_: *mut GtkColumnViewCell) -> *mut gobject::GObject;
13166 #[cfg(feature = "v4_12")]
13167 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
13168 pub fn gtk_column_view_cell_get_position(self_: *mut GtkColumnViewCell) -> c_uint;
13169 #[cfg(feature = "v4_12")]
13170 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
13171 pub fn gtk_column_view_cell_get_selected(self_: *mut GtkColumnViewCell) -> gboolean;
13172 #[cfg(feature = "v4_12")]
13173 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
13174 pub fn gtk_column_view_cell_set_child(self_: *mut GtkColumnViewCell, child: *mut GtkWidget);
13175 #[cfg(feature = "v4_12")]
13176 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
13177 pub fn gtk_column_view_cell_set_focusable(self_: *mut GtkColumnViewCell, focusable: gboolean);
13178
13179 pub fn gtk_column_view_column_get_type() -> GType;
13183 pub fn gtk_column_view_column_new(
13184 title: *const c_char,
13185 factory: *mut GtkListItemFactory,
13186 ) -> *mut GtkColumnViewColumn;
13187 pub fn gtk_column_view_column_get_column_view(
13188 self_: *mut GtkColumnViewColumn,
13189 ) -> *mut GtkColumnView;
13190 pub fn gtk_column_view_column_get_expand(self_: *mut GtkColumnViewColumn) -> gboolean;
13191 pub fn gtk_column_view_column_get_factory(
13192 self_: *mut GtkColumnViewColumn,
13193 ) -> *mut GtkListItemFactory;
13194 pub fn gtk_column_view_column_get_fixed_width(self_: *mut GtkColumnViewColumn) -> c_int;
13195 pub fn gtk_column_view_column_get_header_menu(
13196 self_: *mut GtkColumnViewColumn,
13197 ) -> *mut gio::GMenuModel;
13198 #[cfg(feature = "v4_10")]
13199 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
13200 pub fn gtk_column_view_column_get_id(self_: *mut GtkColumnViewColumn) -> *const c_char;
13201 pub fn gtk_column_view_column_get_resizable(self_: *mut GtkColumnViewColumn) -> gboolean;
13202 pub fn gtk_column_view_column_get_sorter(self_: *mut GtkColumnViewColumn) -> *mut GtkSorter;
13203 pub fn gtk_column_view_column_get_title(self_: *mut GtkColumnViewColumn) -> *const c_char;
13204 pub fn gtk_column_view_column_get_visible(self_: *mut GtkColumnViewColumn) -> gboolean;
13205 pub fn gtk_column_view_column_set_expand(self_: *mut GtkColumnViewColumn, expand: gboolean);
13206 pub fn gtk_column_view_column_set_factory(
13207 self_: *mut GtkColumnViewColumn,
13208 factory: *mut GtkListItemFactory,
13209 );
13210 pub fn gtk_column_view_column_set_fixed_width(
13211 self_: *mut GtkColumnViewColumn,
13212 fixed_width: c_int,
13213 );
13214 pub fn gtk_column_view_column_set_header_menu(
13215 self_: *mut GtkColumnViewColumn,
13216 menu: *mut gio::GMenuModel,
13217 );
13218 #[cfg(feature = "v4_10")]
13219 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
13220 pub fn gtk_column_view_column_set_id(self_: *mut GtkColumnViewColumn, id: *const c_char);
13221 pub fn gtk_column_view_column_set_resizable(
13222 self_: *mut GtkColumnViewColumn,
13223 resizable: gboolean,
13224 );
13225 pub fn gtk_column_view_column_set_sorter(
13226 self_: *mut GtkColumnViewColumn,
13227 sorter: *mut GtkSorter,
13228 );
13229 pub fn gtk_column_view_column_set_title(self_: *mut GtkColumnViewColumn, title: *const c_char);
13230 pub fn gtk_column_view_column_set_visible(self_: *mut GtkColumnViewColumn, visible: gboolean);
13231
13232 #[cfg(feature = "v4_12")]
13236 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
13237 pub fn gtk_column_view_row_get_type() -> GType;
13238 #[cfg(feature = "v4_12")]
13239 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
13240 pub fn gtk_column_view_row_get_accessible_description(
13241 self_: *mut GtkColumnViewRow,
13242 ) -> *const c_char;
13243 #[cfg(feature = "v4_12")]
13244 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
13245 pub fn gtk_column_view_row_get_accessible_label(self_: *mut GtkColumnViewRow) -> *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_activatable(self_: *mut GtkColumnViewRow) -> gboolean;
13249 #[cfg(feature = "v4_12")]
13250 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
13251 pub fn gtk_column_view_row_get_focusable(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_item(self_: *mut GtkColumnViewRow) -> *mut gobject::GObject;
13255 #[cfg(feature = "v4_12")]
13256 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
13257 pub fn gtk_column_view_row_get_position(self_: *mut GtkColumnViewRow) -> c_uint;
13258 #[cfg(feature = "v4_12")]
13259 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
13260 pub fn gtk_column_view_row_get_selectable(self_: *mut GtkColumnViewRow) -> gboolean;
13261 #[cfg(feature = "v4_12")]
13262 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
13263 pub fn gtk_column_view_row_get_selected(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_set_accessible_description(
13267 self_: *mut GtkColumnViewRow,
13268 description: *const c_char,
13269 );
13270 #[cfg(feature = "v4_12")]
13271 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
13272 pub fn gtk_column_view_row_set_accessible_label(
13273 self_: *mut GtkColumnViewRow,
13274 label: *const c_char,
13275 );
13276 #[cfg(feature = "v4_12")]
13277 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
13278 pub fn gtk_column_view_row_set_activatable(self_: *mut GtkColumnViewRow, activatable: gboolean);
13279 #[cfg(feature = "v4_12")]
13280 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
13281 pub fn gtk_column_view_row_set_focusable(self_: *mut GtkColumnViewRow, focusable: gboolean);
13282 #[cfg(feature = "v4_12")]
13283 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
13284 pub fn gtk_column_view_row_set_selectable(self_: *mut GtkColumnViewRow, selectable: gboolean);
13285
13286 #[cfg(feature = "v4_10")]
13290 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
13291 pub fn gtk_column_view_sorter_get_type() -> GType;
13292 #[cfg(feature = "v4_10")]
13293 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
13294 pub fn gtk_column_view_sorter_get_n_sort_columns(self_: *mut GtkColumnViewSorter) -> c_uint;
13295 #[cfg(feature = "v4_10")]
13296 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
13297 pub fn gtk_column_view_sorter_get_nth_sort_column(
13298 self_: *mut GtkColumnViewSorter,
13299 position: c_uint,
13300 sort_order: *mut GtkSortType,
13301 ) -> *mut GtkColumnViewColumn;
13302 #[cfg(feature = "v4_10")]
13303 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
13304 pub fn gtk_column_view_sorter_get_primary_sort_column(
13305 self_: *mut GtkColumnViewSorter,
13306 ) -> *mut GtkColumnViewColumn;
13307 #[cfg(feature = "v4_10")]
13308 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
13309 pub fn gtk_column_view_sorter_get_primary_sort_order(
13310 self_: *mut GtkColumnViewSorter,
13311 ) -> GtkSortType;
13312
13313 pub fn gtk_combo_box_get_type() -> GType;
13317 pub fn gtk_combo_box_new() -> *mut GtkWidget;
13318 pub fn gtk_combo_box_new_with_entry() -> *mut GtkWidget;
13319 pub fn gtk_combo_box_new_with_model(model: *mut GtkTreeModel) -> *mut GtkWidget;
13320 pub fn gtk_combo_box_new_with_model_and_entry(model: *mut GtkTreeModel) -> *mut GtkWidget;
13321 pub fn gtk_combo_box_get_active(combo_box: *mut GtkComboBox) -> c_int;
13322 pub fn gtk_combo_box_get_active_id(combo_box: *mut GtkComboBox) -> *const c_char;
13323 pub fn gtk_combo_box_get_active_iter(
13324 combo_box: *mut GtkComboBox,
13325 iter: *mut GtkTreeIter,
13326 ) -> gboolean;
13327 pub fn gtk_combo_box_get_button_sensitivity(combo_box: *mut GtkComboBox) -> GtkSensitivityType;
13328 pub fn gtk_combo_box_get_child(combo_box: *mut GtkComboBox) -> *mut GtkWidget;
13329 pub fn gtk_combo_box_get_entry_text_column(combo_box: *mut GtkComboBox) -> c_int;
13330 pub fn gtk_combo_box_get_has_entry(combo_box: *mut GtkComboBox) -> gboolean;
13331 pub fn gtk_combo_box_get_id_column(combo_box: *mut GtkComboBox) -> c_int;
13332 pub fn gtk_combo_box_get_model(combo_box: *mut GtkComboBox) -> *mut GtkTreeModel;
13333 pub fn gtk_combo_box_get_popup_fixed_width(combo_box: *mut GtkComboBox) -> gboolean;
13334 pub fn gtk_combo_box_get_row_separator_func(
13335 combo_box: *mut GtkComboBox,
13336 ) -> GtkTreeViewRowSeparatorFunc;
13337 pub fn gtk_combo_box_popdown(combo_box: *mut GtkComboBox);
13338 pub fn gtk_combo_box_popup(combo_box: *mut GtkComboBox);
13339 pub fn gtk_combo_box_popup_for_device(combo_box: *mut GtkComboBox, device: *mut gdk::GdkDevice);
13340 pub fn gtk_combo_box_set_active(combo_box: *mut GtkComboBox, index_: c_int);
13341 pub fn gtk_combo_box_set_active_id(
13342 combo_box: *mut GtkComboBox,
13343 active_id: *const c_char,
13344 ) -> gboolean;
13345 pub fn gtk_combo_box_set_active_iter(combo_box: *mut GtkComboBox, iter: *mut GtkTreeIter);
13346 pub fn gtk_combo_box_set_button_sensitivity(
13347 combo_box: *mut GtkComboBox,
13348 sensitivity: GtkSensitivityType,
13349 );
13350 pub fn gtk_combo_box_set_child(combo_box: *mut GtkComboBox, child: *mut GtkWidget);
13351 pub fn gtk_combo_box_set_entry_text_column(combo_box: *mut GtkComboBox, text_column: c_int);
13352 pub fn gtk_combo_box_set_id_column(combo_box: *mut GtkComboBox, id_column: c_int);
13353 pub fn gtk_combo_box_set_model(combo_box: *mut GtkComboBox, model: *mut GtkTreeModel);
13354 pub fn gtk_combo_box_set_popup_fixed_width(combo_box: *mut GtkComboBox, fixed: gboolean);
13355 pub fn gtk_combo_box_set_row_separator_func(
13356 combo_box: *mut GtkComboBox,
13357 func: GtkTreeViewRowSeparatorFunc,
13358 data: gpointer,
13359 destroy: glib::GDestroyNotify,
13360 );
13361
13362 pub fn gtk_combo_box_text_get_type() -> GType;
13366 pub fn gtk_combo_box_text_new() -> *mut GtkWidget;
13367 pub fn gtk_combo_box_text_new_with_entry() -> *mut GtkWidget;
13368 pub fn gtk_combo_box_text_append(
13369 combo_box: *mut GtkComboBoxText,
13370 id: *const c_char,
13371 text: *const c_char,
13372 );
13373 pub fn gtk_combo_box_text_append_text(combo_box: *mut GtkComboBoxText, text: *const c_char);
13374 pub fn gtk_combo_box_text_get_active_text(combo_box: *mut GtkComboBoxText) -> *mut c_char;
13375 pub fn gtk_combo_box_text_insert(
13376 combo_box: *mut GtkComboBoxText,
13377 position: c_int,
13378 id: *const c_char,
13379 text: *const c_char,
13380 );
13381 pub fn gtk_combo_box_text_insert_text(
13382 combo_box: *mut GtkComboBoxText,
13383 position: c_int,
13384 text: *const c_char,
13385 );
13386 pub fn gtk_combo_box_text_prepend(
13387 combo_box: *mut GtkComboBoxText,
13388 id: *const c_char,
13389 text: *const c_char,
13390 );
13391 pub fn gtk_combo_box_text_prepend_text(combo_box: *mut GtkComboBoxText, text: *const c_char);
13392 pub fn gtk_combo_box_text_remove(combo_box: *mut GtkComboBoxText, position: c_int);
13393 pub fn gtk_combo_box_text_remove_all(combo_box: *mut GtkComboBoxText);
13394
13395 pub fn gtk_constant_expression_get_type() -> GType;
13399 pub fn gtk_constant_expression_new(value_type: GType, ...) -> *mut GtkConstantExpression;
13400 pub fn gtk_constant_expression_new_for_value(
13401 value: *const gobject::GValue,
13402 ) -> *mut GtkConstantExpression;
13403 pub fn gtk_constant_expression_get_value(
13404 expression: *mut GtkConstantExpression,
13405 ) -> *const gobject::GValue;
13406
13407 pub fn gtk_constraint_get_type() -> GType;
13411 pub fn gtk_constraint_new(
13412 target: *mut GtkConstraintTarget,
13413 target_attribute: GtkConstraintAttribute,
13414 relation: GtkConstraintRelation,
13415 source: *mut GtkConstraintTarget,
13416 source_attribute: GtkConstraintAttribute,
13417 multiplier: c_double,
13418 constant: c_double,
13419 strength: c_int,
13420 ) -> *mut GtkConstraint;
13421 pub fn gtk_constraint_new_constant(
13422 target: *mut GtkConstraintTarget,
13423 target_attribute: GtkConstraintAttribute,
13424 relation: GtkConstraintRelation,
13425 constant: c_double,
13426 strength: c_int,
13427 ) -> *mut GtkConstraint;
13428 pub fn gtk_constraint_get_constant(constraint: *mut GtkConstraint) -> c_double;
13429 pub fn gtk_constraint_get_multiplier(constraint: *mut GtkConstraint) -> c_double;
13430 pub fn gtk_constraint_get_relation(constraint: *mut GtkConstraint) -> GtkConstraintRelation;
13431 pub fn gtk_constraint_get_source(constraint: *mut GtkConstraint) -> *mut GtkConstraintTarget;
13432 pub fn gtk_constraint_get_source_attribute(
13433 constraint: *mut GtkConstraint,
13434 ) -> GtkConstraintAttribute;
13435 pub fn gtk_constraint_get_strength(constraint: *mut GtkConstraint) -> c_int;
13436 pub fn gtk_constraint_get_target(constraint: *mut GtkConstraint) -> *mut GtkConstraintTarget;
13437 pub fn gtk_constraint_get_target_attribute(
13438 constraint: *mut GtkConstraint,
13439 ) -> GtkConstraintAttribute;
13440 pub fn gtk_constraint_is_attached(constraint: *mut GtkConstraint) -> gboolean;
13441 pub fn gtk_constraint_is_constant(constraint: *mut GtkConstraint) -> gboolean;
13442 pub fn gtk_constraint_is_required(constraint: *mut GtkConstraint) -> gboolean;
13443
13444 pub fn gtk_constraint_guide_get_type() -> GType;
13448 pub fn gtk_constraint_guide_new() -> *mut GtkConstraintGuide;
13449 pub fn gtk_constraint_guide_get_max_size(
13450 guide: *mut GtkConstraintGuide,
13451 width: *mut c_int,
13452 height: *mut c_int,
13453 );
13454 pub fn gtk_constraint_guide_get_min_size(
13455 guide: *mut GtkConstraintGuide,
13456 width: *mut c_int,
13457 height: *mut c_int,
13458 );
13459 pub fn gtk_constraint_guide_get_name(guide: *mut GtkConstraintGuide) -> *const c_char;
13460 pub fn gtk_constraint_guide_get_nat_size(
13461 guide: *mut GtkConstraintGuide,
13462 width: *mut c_int,
13463 height: *mut c_int,
13464 );
13465 pub fn gtk_constraint_guide_get_strength(
13466 guide: *mut GtkConstraintGuide,
13467 ) -> GtkConstraintStrength;
13468 pub fn gtk_constraint_guide_set_max_size(
13469 guide: *mut GtkConstraintGuide,
13470 width: c_int,
13471 height: c_int,
13472 );
13473 pub fn gtk_constraint_guide_set_min_size(
13474 guide: *mut GtkConstraintGuide,
13475 width: c_int,
13476 height: c_int,
13477 );
13478 pub fn gtk_constraint_guide_set_name(guide: *mut GtkConstraintGuide, name: *const c_char);
13479 pub fn gtk_constraint_guide_set_nat_size(
13480 guide: *mut GtkConstraintGuide,
13481 width: c_int,
13482 height: c_int,
13483 );
13484 pub fn gtk_constraint_guide_set_strength(
13485 guide: *mut GtkConstraintGuide,
13486 strength: GtkConstraintStrength,
13487 );
13488
13489 pub fn gtk_constraint_layout_get_type() -> GType;
13493 pub fn gtk_constraint_layout_new() -> *mut GtkLayoutManager;
13494 pub fn gtk_constraint_layout_add_constraint(
13495 layout: *mut GtkConstraintLayout,
13496 constraint: *mut GtkConstraint,
13497 );
13498 pub fn gtk_constraint_layout_add_constraints_from_description(
13499 layout: *mut GtkConstraintLayout,
13500 lines: *const *const c_char,
13501 n_lines: size_t,
13502 hspacing: c_int,
13503 vspacing: c_int,
13504 error: *mut *mut glib::GError,
13505 first_view: *const c_char,
13506 ...
13507 ) -> *mut glib::GList;
13508 pub fn gtk_constraint_layout_add_constraints_from_descriptionv(
13509 layout: *mut GtkConstraintLayout,
13510 lines: *const *const c_char,
13511 n_lines: size_t,
13512 hspacing: c_int,
13513 vspacing: c_int,
13514 views: *mut glib::GHashTable,
13515 error: *mut *mut glib::GError,
13516 ) -> *mut glib::GList;
13517 pub fn gtk_constraint_layout_add_guide(
13518 layout: *mut GtkConstraintLayout,
13519 guide: *mut GtkConstraintGuide,
13520 );
13521 pub fn gtk_constraint_layout_observe_constraints(
13522 layout: *mut GtkConstraintLayout,
13523 ) -> *mut gio::GListModel;
13524 pub fn gtk_constraint_layout_observe_guides(
13525 layout: *mut GtkConstraintLayout,
13526 ) -> *mut gio::GListModel;
13527 pub fn gtk_constraint_layout_remove_all_constraints(layout: *mut GtkConstraintLayout);
13528 pub fn gtk_constraint_layout_remove_constraint(
13529 layout: *mut GtkConstraintLayout,
13530 constraint: *mut GtkConstraint,
13531 );
13532 pub fn gtk_constraint_layout_remove_guide(
13533 layout: *mut GtkConstraintLayout,
13534 guide: *mut GtkConstraintGuide,
13535 );
13536
13537 pub fn gtk_constraint_layout_child_get_type() -> GType;
13541
13542 pub fn gtk_css_provider_get_type() -> GType;
13546 pub fn gtk_css_provider_new() -> *mut GtkCssProvider;
13547 #[cfg(feature = "v4_12")]
13548 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
13549 pub fn gtk_css_provider_load_from_bytes(
13550 css_provider: *mut GtkCssProvider,
13551 data: *mut glib::GBytes,
13552 );
13553 pub fn gtk_css_provider_load_from_data(
13554 css_provider: *mut GtkCssProvider,
13555 data: *const c_char,
13556 length: ssize_t,
13557 );
13558 pub fn gtk_css_provider_load_from_file(
13559 css_provider: *mut GtkCssProvider,
13560 file: *mut gio::GFile,
13561 );
13562 pub fn gtk_css_provider_load_from_path(css_provider: *mut GtkCssProvider, path: *const c_char);
13563 pub fn gtk_css_provider_load_from_resource(
13564 css_provider: *mut GtkCssProvider,
13565 resource_path: *const c_char,
13566 );
13567 #[cfg(feature = "v4_12")]
13568 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
13569 pub fn gtk_css_provider_load_from_string(
13570 css_provider: *mut GtkCssProvider,
13571 string: *const c_char,
13572 );
13573 pub fn gtk_css_provider_load_named(
13574 provider: *mut GtkCssProvider,
13575 name: *const c_char,
13576 variant: *const c_char,
13577 );
13578 pub fn gtk_css_provider_to_string(provider: *mut GtkCssProvider) -> *mut c_char;
13579
13580 pub fn gtk_custom_filter_get_type() -> GType;
13584 pub fn gtk_custom_filter_new(
13585 match_func: GtkCustomFilterFunc,
13586 user_data: gpointer,
13587 user_destroy: glib::GDestroyNotify,
13588 ) -> *mut GtkCustomFilter;
13589 pub fn gtk_custom_filter_set_filter_func(
13590 self_: *mut GtkCustomFilter,
13591 match_func: GtkCustomFilterFunc,
13592 user_data: gpointer,
13593 user_destroy: glib::GDestroyNotify,
13594 );
13595
13596 pub fn gtk_custom_layout_get_type() -> GType;
13600 pub fn gtk_custom_layout_new(
13601 request_mode: GtkCustomRequestModeFunc,
13602 measure: GtkCustomMeasureFunc,
13603 allocate: GtkCustomAllocateFunc,
13604 ) -> *mut GtkLayoutManager;
13605
13606 pub fn gtk_custom_sorter_get_type() -> GType;
13610 pub fn gtk_custom_sorter_new(
13611 sort_func: glib::GCompareDataFunc,
13612 user_data: gpointer,
13613 user_destroy: glib::GDestroyNotify,
13614 ) -> *mut GtkCustomSorter;
13615 pub fn gtk_custom_sorter_set_sort_func(
13616 self_: *mut GtkCustomSorter,
13617 sort_func: glib::GCompareDataFunc,
13618 user_data: gpointer,
13619 user_destroy: glib::GDestroyNotify,
13620 );
13621
13622 pub fn gtk_dialog_get_type() -> GType;
13626 pub fn gtk_dialog_new() -> *mut GtkWidget;
13627 pub fn gtk_dialog_new_with_buttons(
13628 title: *const c_char,
13629 parent: *mut GtkWindow,
13630 flags: GtkDialogFlags,
13631 first_button_text: *const c_char,
13632 ...
13633 ) -> *mut GtkWidget;
13634 pub fn gtk_dialog_add_action_widget(
13635 dialog: *mut GtkDialog,
13636 child: *mut GtkWidget,
13637 response_id: GtkResponseType,
13638 );
13639 pub fn gtk_dialog_add_button(
13640 dialog: *mut GtkDialog,
13641 button_text: *const c_char,
13642 response_id: GtkResponseType,
13643 ) -> *mut GtkWidget;
13644 pub fn gtk_dialog_add_buttons(dialog: *mut GtkDialog, first_button_text: *const c_char, ...);
13645 pub fn gtk_dialog_get_content_area(dialog: *mut GtkDialog) -> *mut GtkBox;
13646 pub fn gtk_dialog_get_header_bar(dialog: *mut GtkDialog) -> *mut GtkHeaderBar;
13647 pub fn gtk_dialog_get_response_for_widget(
13648 dialog: *mut GtkDialog,
13649 widget: *mut GtkWidget,
13650 ) -> c_int;
13651 pub fn gtk_dialog_get_widget_for_response(
13652 dialog: *mut GtkDialog,
13653 response_id: GtkResponseType,
13654 ) -> *mut GtkWidget;
13655 pub fn gtk_dialog_response(dialog: *mut GtkDialog, response_id: GtkResponseType);
13656 pub fn gtk_dialog_set_default_response(dialog: *mut GtkDialog, response_id: GtkResponseType);
13657 pub fn gtk_dialog_set_response_sensitive(
13658 dialog: *mut GtkDialog,
13659 response_id: GtkResponseType,
13660 setting: gboolean,
13661 );
13662
13663 pub fn gtk_directory_list_get_type() -> GType;
13667 pub fn gtk_directory_list_new(
13668 attributes: *const c_char,
13669 file: *mut gio::GFile,
13670 ) -> *mut GtkDirectoryList;
13671 pub fn gtk_directory_list_get_attributes(self_: *mut GtkDirectoryList) -> *const c_char;
13672 pub fn gtk_directory_list_get_error(self_: *mut GtkDirectoryList) -> *const glib::GError;
13673 pub fn gtk_directory_list_get_file(self_: *mut GtkDirectoryList) -> *mut gio::GFile;
13674 pub fn gtk_directory_list_get_io_priority(self_: *mut GtkDirectoryList) -> c_int;
13675 pub fn gtk_directory_list_get_monitored(self_: *mut GtkDirectoryList) -> gboolean;
13676 pub fn gtk_directory_list_is_loading(self_: *mut GtkDirectoryList) -> gboolean;
13677 pub fn gtk_directory_list_set_attributes(
13678 self_: *mut GtkDirectoryList,
13679 attributes: *const c_char,
13680 );
13681 pub fn gtk_directory_list_set_file(self_: *mut GtkDirectoryList, file: *mut gio::GFile);
13682 pub fn gtk_directory_list_set_io_priority(self_: *mut GtkDirectoryList, io_priority: c_int);
13683 pub fn gtk_directory_list_set_monitored(self_: *mut GtkDirectoryList, monitored: gboolean);
13684
13685 pub fn gtk_drag_icon_get_type() -> GType;
13689 pub fn gtk_drag_icon_get_for_drag(drag: *mut gdk::GdkDrag) -> *mut GtkWidget;
13690 pub fn gtk_drag_icon_create_widget_for_value(value: *const gobject::GValue) -> *mut GtkWidget;
13691 pub fn gtk_drag_icon_set_from_paintable(
13692 drag: *mut gdk::GdkDrag,
13693 paintable: *mut gdk::GdkPaintable,
13694 hot_x: c_int,
13695 hot_y: c_int,
13696 );
13697 pub fn gtk_drag_icon_get_child(self_: *mut GtkDragIcon) -> *mut GtkWidget;
13698 pub fn gtk_drag_icon_set_child(self_: *mut GtkDragIcon, child: *mut GtkWidget);
13699
13700 pub fn gtk_drag_source_get_type() -> GType;
13704 pub fn gtk_drag_source_new() -> *mut GtkDragSource;
13705 pub fn gtk_drag_source_drag_cancel(source: *mut GtkDragSource);
13706 pub fn gtk_drag_source_get_actions(source: *mut GtkDragSource) -> gdk::GdkDragAction;
13707 pub fn gtk_drag_source_get_content(source: *mut GtkDragSource) -> *mut gdk::GdkContentProvider;
13708 pub fn gtk_drag_source_get_drag(source: *mut GtkDragSource) -> *mut gdk::GdkDrag;
13709 pub fn gtk_drag_source_set_actions(source: *mut GtkDragSource, actions: gdk::GdkDragAction);
13710 pub fn gtk_drag_source_set_content(
13711 source: *mut GtkDragSource,
13712 content: *mut gdk::GdkContentProvider,
13713 );
13714 pub fn gtk_drag_source_set_icon(
13715 source: *mut GtkDragSource,
13716 paintable: *mut gdk::GdkPaintable,
13717 hot_x: c_int,
13718 hot_y: c_int,
13719 );
13720
13721 pub fn gtk_drawing_area_get_type() -> GType;
13725 pub fn gtk_drawing_area_new() -> *mut GtkWidget;
13726 pub fn gtk_drawing_area_get_content_height(self_: *mut GtkDrawingArea) -> c_int;
13727 pub fn gtk_drawing_area_get_content_width(self_: *mut GtkDrawingArea) -> c_int;
13728 pub fn gtk_drawing_area_set_content_height(self_: *mut GtkDrawingArea, height: c_int);
13729 pub fn gtk_drawing_area_set_content_width(self_: *mut GtkDrawingArea, width: c_int);
13730 pub fn gtk_drawing_area_set_draw_func(
13731 self_: *mut GtkDrawingArea,
13732 draw_func: GtkDrawingAreaDrawFunc,
13733 user_data: gpointer,
13734 destroy: glib::GDestroyNotify,
13735 );
13736
13737 pub fn gtk_drop_controller_motion_get_type() -> GType;
13741 pub fn gtk_drop_controller_motion_new() -> *mut GtkEventController;
13742 pub fn gtk_drop_controller_motion_contains_pointer(
13743 self_: *mut GtkDropControllerMotion,
13744 ) -> gboolean;
13745 pub fn gtk_drop_controller_motion_get_drop(
13746 self_: *mut GtkDropControllerMotion,
13747 ) -> *mut gdk::GdkDrop;
13748 pub fn gtk_drop_controller_motion_is_pointer(self_: *mut GtkDropControllerMotion) -> gboolean;
13749
13750 pub fn gtk_drop_down_get_type() -> GType;
13754 pub fn gtk_drop_down_new(
13755 model: *mut gio::GListModel,
13756 expression: *mut GtkExpression,
13757 ) -> *mut GtkWidget;
13758 pub fn gtk_drop_down_new_from_strings(strings: *const *const c_char) -> *mut GtkWidget;
13759 pub fn gtk_drop_down_get_enable_search(self_: *mut GtkDropDown) -> gboolean;
13760 pub fn gtk_drop_down_get_expression(self_: *mut GtkDropDown) -> *mut GtkExpression;
13761 pub fn gtk_drop_down_get_factory(self_: *mut GtkDropDown) -> *mut GtkListItemFactory;
13762 #[cfg(feature = "v4_12")]
13763 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
13764 pub fn gtk_drop_down_get_header_factory(self_: *mut GtkDropDown) -> *mut GtkListItemFactory;
13765 pub fn gtk_drop_down_get_list_factory(self_: *mut GtkDropDown) -> *mut GtkListItemFactory;
13766 pub fn gtk_drop_down_get_model(self_: *mut GtkDropDown) -> *mut gio::GListModel;
13767 #[cfg(feature = "v4_12")]
13768 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
13769 pub fn gtk_drop_down_get_search_match_mode(self_: *mut GtkDropDown)
13770 -> GtkStringFilterMatchMode;
13771 pub fn gtk_drop_down_get_selected(self_: *mut GtkDropDown) -> c_uint;
13772 pub fn gtk_drop_down_get_selected_item(self_: *mut GtkDropDown) -> *mut gobject::GObject;
13773 #[cfg(feature = "v4_6")]
13774 #[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))]
13775 pub fn gtk_drop_down_get_show_arrow(self_: *mut GtkDropDown) -> gboolean;
13776 pub fn gtk_drop_down_set_enable_search(self_: *mut GtkDropDown, enable_search: gboolean);
13777 pub fn gtk_drop_down_set_expression(self_: *mut GtkDropDown, expression: *mut GtkExpression);
13778 pub fn gtk_drop_down_set_factory(self_: *mut GtkDropDown, factory: *mut GtkListItemFactory);
13779 #[cfg(feature = "v4_12")]
13780 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
13781 pub fn gtk_drop_down_set_header_factory(
13782 self_: *mut GtkDropDown,
13783 factory: *mut GtkListItemFactory,
13784 );
13785 pub fn gtk_drop_down_set_list_factory(
13786 self_: *mut GtkDropDown,
13787 factory: *mut GtkListItemFactory,
13788 );
13789 pub fn gtk_drop_down_set_model(self_: *mut GtkDropDown, model: *mut gio::GListModel);
13790 #[cfg(feature = "v4_12")]
13791 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
13792 pub fn gtk_drop_down_set_search_match_mode(
13793 self_: *mut GtkDropDown,
13794 search_match_mode: GtkStringFilterMatchMode,
13795 );
13796 pub fn gtk_drop_down_set_selected(self_: *mut GtkDropDown, position: c_uint);
13797 #[cfg(feature = "v4_6")]
13798 #[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))]
13799 pub fn gtk_drop_down_set_show_arrow(self_: *mut GtkDropDown, show_arrow: gboolean);
13800
13801 pub fn gtk_drop_target_get_type() -> GType;
13805 pub fn gtk_drop_target_new(type_: GType, actions: gdk::GdkDragAction) -> *mut GtkDropTarget;
13806 pub fn gtk_drop_target_get_actions(self_: *mut GtkDropTarget) -> gdk::GdkDragAction;
13807 #[cfg(feature = "v4_4")]
13808 #[cfg_attr(docsrs, doc(cfg(feature = "v4_4")))]
13809 pub fn gtk_drop_target_get_current_drop(self_: *mut GtkDropTarget) -> *mut gdk::GdkDrop;
13810 pub fn gtk_drop_target_get_drop(self_: *mut GtkDropTarget) -> *mut gdk::GdkDrop;
13811 pub fn gtk_drop_target_get_formats(self_: *mut GtkDropTarget) -> *mut gdk::GdkContentFormats;
13812 pub fn gtk_drop_target_get_gtypes(
13813 self_: *mut GtkDropTarget,
13814 n_types: *mut size_t,
13815 ) -> *const GType;
13816 pub fn gtk_drop_target_get_preload(self_: *mut GtkDropTarget) -> gboolean;
13817 pub fn gtk_drop_target_get_value(self_: *mut GtkDropTarget) -> *const gobject::GValue;
13818 pub fn gtk_drop_target_reject(self_: *mut GtkDropTarget);
13819 pub fn gtk_drop_target_set_actions(self_: *mut GtkDropTarget, actions: gdk::GdkDragAction);
13820 pub fn gtk_drop_target_set_gtypes(
13821 self_: *mut GtkDropTarget,
13822 types: *mut GType,
13823 n_types: size_t,
13824 );
13825 pub fn gtk_drop_target_set_preload(self_: *mut GtkDropTarget, preload: gboolean);
13826
13827 pub fn gtk_drop_target_async_get_type() -> GType;
13831 pub fn gtk_drop_target_async_new(
13832 formats: *mut gdk::GdkContentFormats,
13833 actions: gdk::GdkDragAction,
13834 ) -> *mut GtkDropTargetAsync;
13835 pub fn gtk_drop_target_async_get_actions(self_: *mut GtkDropTargetAsync) -> gdk::GdkDragAction;
13836 pub fn gtk_drop_target_async_get_formats(
13837 self_: *mut GtkDropTargetAsync,
13838 ) -> *mut gdk::GdkContentFormats;
13839 pub fn gtk_drop_target_async_reject_drop(
13840 self_: *mut GtkDropTargetAsync,
13841 drop: *mut gdk::GdkDrop,
13842 );
13843 pub fn gtk_drop_target_async_set_actions(
13844 self_: *mut GtkDropTargetAsync,
13845 actions: gdk::GdkDragAction,
13846 );
13847 pub fn gtk_drop_target_async_set_formats(
13848 self_: *mut GtkDropTargetAsync,
13849 formats: *mut gdk::GdkContentFormats,
13850 );
13851
13852 pub fn gtk_editable_label_get_type() -> GType;
13856 pub fn gtk_editable_label_new(str: *const c_char) -> *mut GtkWidget;
13857 pub fn gtk_editable_label_get_editing(self_: *mut GtkEditableLabel) -> gboolean;
13858 pub fn gtk_editable_label_start_editing(self_: *mut GtkEditableLabel);
13859 pub fn gtk_editable_label_stop_editing(self_: *mut GtkEditableLabel, commit: gboolean);
13860
13861 pub fn gtk_emoji_chooser_get_type() -> GType;
13865 pub fn gtk_emoji_chooser_new() -> *mut GtkWidget;
13866
13867 pub fn gtk_entry_get_type() -> GType;
13871 pub fn gtk_entry_new() -> *mut GtkWidget;
13872 pub fn gtk_entry_new_with_buffer(buffer: *mut GtkEntryBuffer) -> *mut GtkWidget;
13873 pub fn gtk_entry_get_activates_default(entry: *mut GtkEntry) -> gboolean;
13874 pub fn gtk_entry_get_alignment(entry: *mut GtkEntry) -> c_float;
13875 pub fn gtk_entry_get_attributes(entry: *mut GtkEntry) -> *mut pango::PangoAttrList;
13876 pub fn gtk_entry_get_buffer(entry: *mut GtkEntry) -> *mut GtkEntryBuffer;
13877 pub fn gtk_entry_get_completion(entry: *mut GtkEntry) -> *mut GtkEntryCompletion;
13878 pub fn gtk_entry_get_current_icon_drag_source(entry: *mut GtkEntry) -> c_int;
13879 pub fn gtk_entry_get_extra_menu(entry: *mut GtkEntry) -> *mut gio::GMenuModel;
13880 pub fn gtk_entry_get_has_frame(entry: *mut GtkEntry) -> gboolean;
13881 pub fn gtk_entry_get_icon_activatable(
13882 entry: *mut GtkEntry,
13883 icon_pos: GtkEntryIconPosition,
13884 ) -> gboolean;
13885 pub fn gtk_entry_get_icon_area(
13886 entry: *mut GtkEntry,
13887 icon_pos: GtkEntryIconPosition,
13888 icon_area: *mut gdk::GdkRectangle,
13889 );
13890 pub fn gtk_entry_get_icon_at_pos(entry: *mut GtkEntry, x: c_int, y: c_int) -> c_int;
13891 pub fn gtk_entry_get_icon_gicon(
13892 entry: *mut GtkEntry,
13893 icon_pos: GtkEntryIconPosition,
13894 ) -> *mut gio::GIcon;
13895 pub fn gtk_entry_get_icon_name(
13896 entry: *mut GtkEntry,
13897 icon_pos: GtkEntryIconPosition,
13898 ) -> *const c_char;
13899 pub fn gtk_entry_get_icon_paintable(
13900 entry: *mut GtkEntry,
13901 icon_pos: GtkEntryIconPosition,
13902 ) -> *mut gdk::GdkPaintable;
13903 pub fn gtk_entry_get_icon_sensitive(
13904 entry: *mut GtkEntry,
13905 icon_pos: GtkEntryIconPosition,
13906 ) -> gboolean;
13907 pub fn gtk_entry_get_icon_storage_type(
13908 entry: *mut GtkEntry,
13909 icon_pos: GtkEntryIconPosition,
13910 ) -> GtkImageType;
13911 pub fn gtk_entry_get_icon_tooltip_markup(
13912 entry: *mut GtkEntry,
13913 icon_pos: GtkEntryIconPosition,
13914 ) -> *mut c_char;
13915 pub fn gtk_entry_get_icon_tooltip_text(
13916 entry: *mut GtkEntry,
13917 icon_pos: GtkEntryIconPosition,
13918 ) -> *mut c_char;
13919 pub fn gtk_entry_get_input_hints(entry: *mut GtkEntry) -> GtkInputHints;
13920 pub fn gtk_entry_get_input_purpose(entry: *mut GtkEntry) -> GtkInputPurpose;
13921 pub fn gtk_entry_get_invisible_char(entry: *mut GtkEntry) -> u32;
13922 pub fn gtk_entry_get_max_length(entry: *mut GtkEntry) -> c_int;
13923 #[cfg(feature = "v4_20")]
13924 #[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
13925 pub fn gtk_entry_get_menu_entry_icon_text(
13926 entry: *mut GtkEntry,
13927 icon_pos: GtkEntryIconPosition,
13928 ) -> *const c_char;
13929 pub fn gtk_entry_get_overwrite_mode(entry: *mut GtkEntry) -> gboolean;
13930 pub fn gtk_entry_get_placeholder_text(entry: *mut GtkEntry) -> *const c_char;
13931 pub fn gtk_entry_get_progress_fraction(entry: *mut GtkEntry) -> c_double;
13932 pub fn gtk_entry_get_progress_pulse_step(entry: *mut GtkEntry) -> c_double;
13933 pub fn gtk_entry_get_tabs(entry: *mut GtkEntry) -> *mut pango::PangoTabArray;
13934 pub fn gtk_entry_get_text_length(entry: *mut GtkEntry) -> u16;
13935 pub fn gtk_entry_get_visibility(entry: *mut GtkEntry) -> gboolean;
13936 pub fn gtk_entry_grab_focus_without_selecting(entry: *mut GtkEntry) -> gboolean;
13937 pub fn gtk_entry_progress_pulse(entry: *mut GtkEntry);
13938 pub fn gtk_entry_reset_im_context(entry: *mut GtkEntry);
13939 pub fn gtk_entry_set_activates_default(entry: *mut GtkEntry, setting: gboolean);
13940 pub fn gtk_entry_set_alignment(entry: *mut GtkEntry, xalign: c_float);
13941 pub fn gtk_entry_set_attributes(entry: *mut GtkEntry, attrs: *mut pango::PangoAttrList);
13942 pub fn gtk_entry_set_buffer(entry: *mut GtkEntry, buffer: *mut GtkEntryBuffer);
13943 pub fn gtk_entry_set_completion(entry: *mut GtkEntry, completion: *mut GtkEntryCompletion);
13944 pub fn gtk_entry_set_extra_menu(entry: *mut GtkEntry, model: *mut gio::GMenuModel);
13945 pub fn gtk_entry_set_has_frame(entry: *mut GtkEntry, setting: gboolean);
13946 pub fn gtk_entry_set_icon_activatable(
13947 entry: *mut GtkEntry,
13948 icon_pos: GtkEntryIconPosition,
13949 activatable: gboolean,
13950 );
13951 pub fn gtk_entry_set_icon_drag_source(
13952 entry: *mut GtkEntry,
13953 icon_pos: GtkEntryIconPosition,
13954 provider: *mut gdk::GdkContentProvider,
13955 actions: gdk::GdkDragAction,
13956 );
13957 pub fn gtk_entry_set_icon_from_gicon(
13958 entry: *mut GtkEntry,
13959 icon_pos: GtkEntryIconPosition,
13960 icon: *mut gio::GIcon,
13961 );
13962 pub fn gtk_entry_set_icon_from_icon_name(
13963 entry: *mut GtkEntry,
13964 icon_pos: GtkEntryIconPosition,
13965 icon_name: *const c_char,
13966 );
13967 pub fn gtk_entry_set_icon_from_paintable(
13968 entry: *mut GtkEntry,
13969 icon_pos: GtkEntryIconPosition,
13970 paintable: *mut gdk::GdkPaintable,
13971 );
13972 pub fn gtk_entry_set_icon_sensitive(
13973 entry: *mut GtkEntry,
13974 icon_pos: GtkEntryIconPosition,
13975 sensitive: gboolean,
13976 );
13977 pub fn gtk_entry_set_icon_tooltip_markup(
13978 entry: *mut GtkEntry,
13979 icon_pos: GtkEntryIconPosition,
13980 tooltip: *const c_char,
13981 );
13982 pub fn gtk_entry_set_icon_tooltip_text(
13983 entry: *mut GtkEntry,
13984 icon_pos: GtkEntryIconPosition,
13985 tooltip: *const c_char,
13986 );
13987 pub fn gtk_entry_set_input_hints(entry: *mut GtkEntry, hints: GtkInputHints);
13988 pub fn gtk_entry_set_input_purpose(entry: *mut GtkEntry, purpose: GtkInputPurpose);
13989 pub fn gtk_entry_set_invisible_char(entry: *mut GtkEntry, ch: u32);
13990 pub fn gtk_entry_set_max_length(entry: *mut GtkEntry, max: c_int);
13991 #[cfg(feature = "v4_20")]
13992 #[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
13993 pub fn gtk_entry_set_menu_entry_icon_text(
13994 entry: *mut GtkEntry,
13995 icon_pos: GtkEntryIconPosition,
13996 text: *const c_char,
13997 );
13998 pub fn gtk_entry_set_overwrite_mode(entry: *mut GtkEntry, overwrite: gboolean);
13999 pub fn gtk_entry_set_placeholder_text(entry: *mut GtkEntry, text: *const c_char);
14000 pub fn gtk_entry_set_progress_fraction(entry: *mut GtkEntry, fraction: c_double);
14001 pub fn gtk_entry_set_progress_pulse_step(entry: *mut GtkEntry, fraction: c_double);
14002 pub fn gtk_entry_set_tabs(entry: *mut GtkEntry, tabs: *mut pango::PangoTabArray);
14003 pub fn gtk_entry_set_visibility(entry: *mut GtkEntry, visible: gboolean);
14004 pub fn gtk_entry_unset_invisible_char(entry: *mut GtkEntry);
14005
14006 pub fn gtk_entry_buffer_get_type() -> GType;
14010 pub fn gtk_entry_buffer_new(
14011 initial_chars: *const c_char,
14012 n_initial_chars: c_int,
14013 ) -> *mut GtkEntryBuffer;
14014 pub fn gtk_entry_buffer_delete_text(
14015 buffer: *mut GtkEntryBuffer,
14016 position: c_uint,
14017 n_chars: c_int,
14018 ) -> c_uint;
14019 pub fn gtk_entry_buffer_emit_deleted_text(
14020 buffer: *mut GtkEntryBuffer,
14021 position: c_uint,
14022 n_chars: c_uint,
14023 );
14024 pub fn gtk_entry_buffer_emit_inserted_text(
14025 buffer: *mut GtkEntryBuffer,
14026 position: c_uint,
14027 chars: *const c_char,
14028 n_chars: c_uint,
14029 );
14030 pub fn gtk_entry_buffer_get_bytes(buffer: *mut GtkEntryBuffer) -> size_t;
14031 pub fn gtk_entry_buffer_get_length(buffer: *mut GtkEntryBuffer) -> c_uint;
14032 pub fn gtk_entry_buffer_get_max_length(buffer: *mut GtkEntryBuffer) -> c_int;
14033 pub fn gtk_entry_buffer_get_text(buffer: *mut GtkEntryBuffer) -> *const c_char;
14034 pub fn gtk_entry_buffer_insert_text(
14035 buffer: *mut GtkEntryBuffer,
14036 position: c_uint,
14037 chars: *const c_char,
14038 n_chars: c_int,
14039 ) -> c_uint;
14040 pub fn gtk_entry_buffer_set_max_length(buffer: *mut GtkEntryBuffer, max_length: c_int);
14041 pub fn gtk_entry_buffer_set_text(
14042 buffer: *mut GtkEntryBuffer,
14043 chars: *const c_char,
14044 n_chars: c_int,
14045 );
14046
14047 pub fn gtk_entry_completion_get_type() -> GType;
14051 pub fn gtk_entry_completion_new() -> *mut GtkEntryCompletion;
14052 pub fn gtk_entry_completion_new_with_area(area: *mut GtkCellArea) -> *mut GtkEntryCompletion;
14053 pub fn gtk_entry_completion_complete(completion: *mut GtkEntryCompletion);
14054 pub fn gtk_entry_completion_compute_prefix(
14055 completion: *mut GtkEntryCompletion,
14056 key: *const c_char,
14057 ) -> *mut c_char;
14058 pub fn gtk_entry_completion_get_completion_prefix(
14059 completion: *mut GtkEntryCompletion,
14060 ) -> *const c_char;
14061 pub fn gtk_entry_completion_get_entry(completion: *mut GtkEntryCompletion) -> *mut GtkWidget;
14062 pub fn gtk_entry_completion_get_inline_completion(
14063 completion: *mut GtkEntryCompletion,
14064 ) -> gboolean;
14065 pub fn gtk_entry_completion_get_inline_selection(
14066 completion: *mut GtkEntryCompletion,
14067 ) -> gboolean;
14068 pub fn gtk_entry_completion_get_minimum_key_length(
14069 completion: *mut GtkEntryCompletion,
14070 ) -> c_int;
14071 pub fn gtk_entry_completion_get_model(completion: *mut GtkEntryCompletion)
14072 -> *mut GtkTreeModel;
14073 pub fn gtk_entry_completion_get_popup_completion(
14074 completion: *mut GtkEntryCompletion,
14075 ) -> gboolean;
14076 pub fn gtk_entry_completion_get_popup_set_width(
14077 completion: *mut GtkEntryCompletion,
14078 ) -> gboolean;
14079 pub fn gtk_entry_completion_get_popup_single_match(
14080 completion: *mut GtkEntryCompletion,
14081 ) -> gboolean;
14082 pub fn gtk_entry_completion_get_text_column(completion: *mut GtkEntryCompletion) -> c_int;
14083 pub fn gtk_entry_completion_insert_prefix(completion: *mut GtkEntryCompletion);
14084 pub fn gtk_entry_completion_set_inline_completion(
14085 completion: *mut GtkEntryCompletion,
14086 inline_completion: gboolean,
14087 );
14088 pub fn gtk_entry_completion_set_inline_selection(
14089 completion: *mut GtkEntryCompletion,
14090 inline_selection: gboolean,
14091 );
14092 pub fn gtk_entry_completion_set_match_func(
14093 completion: *mut GtkEntryCompletion,
14094 func: GtkEntryCompletionMatchFunc,
14095 func_data: gpointer,
14096 func_notify: glib::GDestroyNotify,
14097 );
14098 pub fn gtk_entry_completion_set_minimum_key_length(
14099 completion: *mut GtkEntryCompletion,
14100 length: c_int,
14101 );
14102 pub fn gtk_entry_completion_set_model(
14103 completion: *mut GtkEntryCompletion,
14104 model: *mut GtkTreeModel,
14105 );
14106 pub fn gtk_entry_completion_set_popup_completion(
14107 completion: *mut GtkEntryCompletion,
14108 popup_completion: gboolean,
14109 );
14110 pub fn gtk_entry_completion_set_popup_set_width(
14111 completion: *mut GtkEntryCompletion,
14112 popup_set_width: gboolean,
14113 );
14114 pub fn gtk_entry_completion_set_popup_single_match(
14115 completion: *mut GtkEntryCompletion,
14116 popup_single_match: gboolean,
14117 );
14118 pub fn gtk_entry_completion_set_text_column(completion: *mut GtkEntryCompletion, column: c_int);
14119
14120 pub fn gtk_event_controller_get_type() -> GType;
14124 pub fn gtk_event_controller_get_current_event(
14125 controller: *mut GtkEventController,
14126 ) -> *mut gdk::GdkEvent;
14127 pub fn gtk_event_controller_get_current_event_device(
14128 controller: *mut GtkEventController,
14129 ) -> *mut gdk::GdkDevice;
14130 pub fn gtk_event_controller_get_current_event_state(
14131 controller: *mut GtkEventController,
14132 ) -> gdk::GdkModifierType;
14133 pub fn gtk_event_controller_get_current_event_time(controller: *mut GtkEventController) -> u32;
14134 pub fn gtk_event_controller_get_name(controller: *mut GtkEventController) -> *const c_char;
14135 pub fn gtk_event_controller_get_propagation_limit(
14136 controller: *mut GtkEventController,
14137 ) -> GtkPropagationLimit;
14138 pub fn gtk_event_controller_get_propagation_phase(
14139 controller: *mut GtkEventController,
14140 ) -> GtkPropagationPhase;
14141 pub fn gtk_event_controller_get_widget(controller: *mut GtkEventController) -> *mut GtkWidget;
14142 pub fn gtk_event_controller_reset(controller: *mut GtkEventController);
14143 pub fn gtk_event_controller_set_name(controller: *mut GtkEventController, name: *const c_char);
14144 pub fn gtk_event_controller_set_propagation_limit(
14145 controller: *mut GtkEventController,
14146 limit: GtkPropagationLimit,
14147 );
14148 pub fn gtk_event_controller_set_propagation_phase(
14149 controller: *mut GtkEventController,
14150 phase: GtkPropagationPhase,
14151 );
14152 #[cfg(feature = "v4_8")]
14153 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
14154 pub fn gtk_event_controller_set_static_name(
14155 controller: *mut GtkEventController,
14156 name: *const c_char,
14157 );
14158
14159 pub fn gtk_event_controller_focus_get_type() -> GType;
14163 pub fn gtk_event_controller_focus_new() -> *mut GtkEventController;
14164 pub fn gtk_event_controller_focus_contains_focus(
14165 self_: *mut GtkEventControllerFocus,
14166 ) -> gboolean;
14167 pub fn gtk_event_controller_focus_is_focus(self_: *mut GtkEventControllerFocus) -> gboolean;
14168
14169 pub fn gtk_event_controller_key_get_type() -> GType;
14173 pub fn gtk_event_controller_key_new() -> *mut GtkEventController;
14174 pub fn gtk_event_controller_key_forward(
14175 controller: *mut GtkEventControllerKey,
14176 widget: *mut GtkWidget,
14177 ) -> gboolean;
14178 pub fn gtk_event_controller_key_get_group(controller: *mut GtkEventControllerKey) -> c_uint;
14179 pub fn gtk_event_controller_key_get_im_context(
14180 controller: *mut GtkEventControllerKey,
14181 ) -> *mut GtkIMContext;
14182 pub fn gtk_event_controller_key_set_im_context(
14183 controller: *mut GtkEventControllerKey,
14184 im_context: *mut GtkIMContext,
14185 );
14186
14187 pub fn gtk_event_controller_legacy_get_type() -> GType;
14191 pub fn gtk_event_controller_legacy_new() -> *mut GtkEventController;
14192
14193 pub fn gtk_event_controller_motion_get_type() -> GType;
14197 pub fn gtk_event_controller_motion_new() -> *mut GtkEventController;
14198 pub fn gtk_event_controller_motion_contains_pointer(
14199 self_: *mut GtkEventControllerMotion,
14200 ) -> gboolean;
14201 pub fn gtk_event_controller_motion_is_pointer(self_: *mut GtkEventControllerMotion)
14202 -> gboolean;
14203
14204 pub fn gtk_event_controller_scroll_get_type() -> GType;
14208 pub fn gtk_event_controller_scroll_new(
14209 flags: GtkEventControllerScrollFlags,
14210 ) -> *mut GtkEventController;
14211 pub fn gtk_event_controller_scroll_get_flags(
14212 scroll: *mut GtkEventControllerScroll,
14213 ) -> GtkEventControllerScrollFlags;
14214 #[cfg(feature = "v4_8")]
14215 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
14216 pub fn gtk_event_controller_scroll_get_unit(
14217 scroll: *mut GtkEventControllerScroll,
14218 ) -> gdk::GdkScrollUnit;
14219 pub fn gtk_event_controller_scroll_set_flags(
14220 scroll: *mut GtkEventControllerScroll,
14221 flags: GtkEventControllerScrollFlags,
14222 );
14223
14224 pub fn gtk_every_filter_get_type() -> GType;
14228 pub fn gtk_every_filter_new() -> *mut GtkEveryFilter;
14229
14230 pub fn gtk_expander_get_type() -> GType;
14234 pub fn gtk_expander_new(label: *const c_char) -> *mut GtkWidget;
14235 pub fn gtk_expander_new_with_mnemonic(label: *const c_char) -> *mut GtkWidget;
14236 pub fn gtk_expander_get_child(expander: *mut GtkExpander) -> *mut GtkWidget;
14237 pub fn gtk_expander_get_expanded(expander: *mut GtkExpander) -> gboolean;
14238 pub fn gtk_expander_get_label(expander: *mut GtkExpander) -> *const c_char;
14239 pub fn gtk_expander_get_label_widget(expander: *mut GtkExpander) -> *mut GtkWidget;
14240 pub fn gtk_expander_get_resize_toplevel(expander: *mut GtkExpander) -> gboolean;
14241 pub fn gtk_expander_get_use_markup(expander: *mut GtkExpander) -> gboolean;
14242 pub fn gtk_expander_get_use_underline(expander: *mut GtkExpander) -> gboolean;
14243 pub fn gtk_expander_set_child(expander: *mut GtkExpander, child: *mut GtkWidget);
14244 pub fn gtk_expander_set_expanded(expander: *mut GtkExpander, expanded: gboolean);
14245 pub fn gtk_expander_set_label(expander: *mut GtkExpander, label: *const c_char);
14246 pub fn gtk_expander_set_label_widget(expander: *mut GtkExpander, label_widget: *mut GtkWidget);
14247 pub fn gtk_expander_set_resize_toplevel(expander: *mut GtkExpander, resize_toplevel: gboolean);
14248 pub fn gtk_expander_set_use_markup(expander: *mut GtkExpander, use_markup: gboolean);
14249 pub fn gtk_expander_set_use_underline(expander: *mut GtkExpander, use_underline: gboolean);
14250
14251 pub fn gtk_expression_get_type() -> GType;
14255 pub fn gtk_expression_bind(
14256 self_: *mut GtkExpression,
14257 target: *mut gobject::GObject,
14258 property: *const c_char,
14259 this_: *mut gobject::GObject,
14260 ) -> *mut GtkExpressionWatch;
14261 pub fn gtk_expression_evaluate(
14262 self_: *mut GtkExpression,
14263 this_: *mut gobject::GObject,
14264 value: *mut gobject::GValue,
14265 ) -> gboolean;
14266 pub fn gtk_expression_get_value_type(self_: *mut GtkExpression) -> GType;
14267 pub fn gtk_expression_is_static(self_: *mut GtkExpression) -> gboolean;
14268 pub fn gtk_expression_ref(self_: *mut GtkExpression) -> *mut GtkExpression;
14269 pub fn gtk_expression_unref(self_: *mut GtkExpression);
14270 pub fn gtk_expression_watch(
14271 self_: *mut GtkExpression,
14272 this_: *mut gobject::GObject,
14273 notify: GtkExpressionNotify,
14274 user_data: gpointer,
14275 user_destroy: glib::GDestroyNotify,
14276 ) -> *mut GtkExpressionWatch;
14277
14278 pub fn gtk_file_chooser_dialog_get_type() -> GType;
14282 pub fn gtk_file_chooser_dialog_new(
14283 title: *const c_char,
14284 parent: *mut GtkWindow,
14285 action: GtkFileChooserAction,
14286 first_button_text: *const c_char,
14287 ...
14288 ) -> *mut GtkWidget;
14289
14290 pub fn gtk_file_chooser_native_get_type() -> GType;
14294 pub fn gtk_file_chooser_native_new(
14295 title: *const c_char,
14296 parent: *mut GtkWindow,
14297 action: GtkFileChooserAction,
14298 accept_label: *const c_char,
14299 cancel_label: *const c_char,
14300 ) -> *mut GtkFileChooserNative;
14301 pub fn gtk_file_chooser_native_get_accept_label(
14302 self_: *mut GtkFileChooserNative,
14303 ) -> *const c_char;
14304 pub fn gtk_file_chooser_native_get_cancel_label(
14305 self_: *mut GtkFileChooserNative,
14306 ) -> *const c_char;
14307 pub fn gtk_file_chooser_native_set_accept_label(
14308 self_: *mut GtkFileChooserNative,
14309 accept_label: *const c_char,
14310 );
14311 pub fn gtk_file_chooser_native_set_cancel_label(
14312 self_: *mut GtkFileChooserNative,
14313 cancel_label: *const c_char,
14314 );
14315
14316 pub fn gtk_file_chooser_widget_get_type() -> GType;
14320 pub fn gtk_file_chooser_widget_new(action: GtkFileChooserAction) -> *mut GtkWidget;
14321
14322 #[cfg(feature = "v4_10")]
14326 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14327 pub fn gtk_file_dialog_get_type() -> GType;
14328 #[cfg(feature = "v4_10")]
14329 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14330 pub fn gtk_file_dialog_new() -> *mut GtkFileDialog;
14331 #[cfg(feature = "v4_10")]
14332 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14333 pub fn gtk_file_dialog_get_accept_label(self_: *mut GtkFileDialog) -> *const c_char;
14334 #[cfg(feature = "v4_10")]
14335 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14336 pub fn gtk_file_dialog_get_default_filter(self_: *mut GtkFileDialog) -> *mut GtkFileFilter;
14337 #[cfg(feature = "v4_10")]
14338 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14339 pub fn gtk_file_dialog_get_filters(self_: *mut GtkFileDialog) -> *mut gio::GListModel;
14340 #[cfg(feature = "v4_10")]
14341 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14342 pub fn gtk_file_dialog_get_initial_file(self_: *mut GtkFileDialog) -> *mut gio::GFile;
14343 #[cfg(feature = "v4_10")]
14344 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14345 pub fn gtk_file_dialog_get_initial_folder(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_name(self_: *mut GtkFileDialog) -> *const c_char;
14349 #[cfg(feature = "v4_10")]
14350 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14351 pub fn gtk_file_dialog_get_modal(self_: *mut GtkFileDialog) -> gboolean;
14352 #[cfg(feature = "v4_10")]
14353 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14354 pub fn gtk_file_dialog_get_title(self_: *mut GtkFileDialog) -> *const c_char;
14355 #[cfg(feature = "v4_10")]
14356 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14357 pub fn gtk_file_dialog_open(
14358 self_: *mut GtkFileDialog,
14359 parent: *mut GtkWindow,
14360 cancellable: *mut gio::GCancellable,
14361 callback: gio::GAsyncReadyCallback,
14362 user_data: gpointer,
14363 );
14364 #[cfg(feature = "v4_10")]
14365 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14366 pub fn gtk_file_dialog_open_finish(
14367 self_: *mut GtkFileDialog,
14368 result: *mut gio::GAsyncResult,
14369 error: *mut *mut glib::GError,
14370 ) -> *mut gio::GFile;
14371 #[cfg(feature = "v4_10")]
14372 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14373 pub fn gtk_file_dialog_open_multiple(
14374 self_: *mut GtkFileDialog,
14375 parent: *mut GtkWindow,
14376 cancellable: *mut gio::GCancellable,
14377 callback: gio::GAsyncReadyCallback,
14378 user_data: gpointer,
14379 );
14380 #[cfg(feature = "v4_10")]
14381 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14382 pub fn gtk_file_dialog_open_multiple_finish(
14383 self_: *mut GtkFileDialog,
14384 result: *mut gio::GAsyncResult,
14385 error: *mut *mut glib::GError,
14386 ) -> *mut gio::GListModel;
14387 #[cfg(feature = "v4_18")]
14388 #[cfg_attr(docsrs, doc(cfg(feature = "v4_18")))]
14389 pub fn gtk_file_dialog_open_multiple_text_files(
14390 self_: *mut GtkFileDialog,
14391 parent: *mut GtkWindow,
14392 cancellable: *mut gio::GCancellable,
14393 callback: gio::GAsyncReadyCallback,
14394 user_data: gpointer,
14395 );
14396 #[cfg(feature = "v4_18")]
14397 #[cfg_attr(docsrs, doc(cfg(feature = "v4_18")))]
14398 pub fn gtk_file_dialog_open_multiple_text_files_finish(
14399 self_: *mut GtkFileDialog,
14400 result: *mut gio::GAsyncResult,
14401 encoding: *mut *const c_char,
14402 error: *mut *mut glib::GError,
14403 ) -> *mut gio::GListModel;
14404 #[cfg(feature = "v4_18")]
14405 #[cfg_attr(docsrs, doc(cfg(feature = "v4_18")))]
14406 pub fn gtk_file_dialog_open_text_file(
14407 self_: *mut GtkFileDialog,
14408 parent: *mut GtkWindow,
14409 cancellable: *mut gio::GCancellable,
14410 callback: gio::GAsyncReadyCallback,
14411 user_data: gpointer,
14412 );
14413 #[cfg(feature = "v4_18")]
14414 #[cfg_attr(docsrs, doc(cfg(feature = "v4_18")))]
14415 pub fn gtk_file_dialog_open_text_file_finish(
14416 self_: *mut GtkFileDialog,
14417 result: *mut gio::GAsyncResult,
14418 encoding: *mut *const c_char,
14419 error: *mut *mut glib::GError,
14420 ) -> *mut gio::GFile;
14421 #[cfg(feature = "v4_10")]
14422 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14423 pub fn gtk_file_dialog_save(
14424 self_: *mut GtkFileDialog,
14425 parent: *mut GtkWindow,
14426 cancellable: *mut gio::GCancellable,
14427 callback: gio::GAsyncReadyCallback,
14428 user_data: gpointer,
14429 );
14430 #[cfg(feature = "v4_10")]
14431 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14432 pub fn gtk_file_dialog_save_finish(
14433 self_: *mut GtkFileDialog,
14434 result: *mut gio::GAsyncResult,
14435 error: *mut *mut glib::GError,
14436 ) -> *mut gio::GFile;
14437 #[cfg(feature = "v4_18")]
14438 #[cfg_attr(docsrs, doc(cfg(feature = "v4_18")))]
14439 pub fn gtk_file_dialog_save_text_file(
14440 self_: *mut GtkFileDialog,
14441 parent: *mut GtkWindow,
14442 cancellable: *mut gio::GCancellable,
14443 callback: gio::GAsyncReadyCallback,
14444 user_data: gpointer,
14445 );
14446 #[cfg(feature = "v4_18")]
14447 #[cfg_attr(docsrs, doc(cfg(feature = "v4_18")))]
14448 pub fn gtk_file_dialog_save_text_file_finish(
14449 self_: *mut GtkFileDialog,
14450 result: *mut gio::GAsyncResult,
14451 encoding: *mut *const c_char,
14452 line_ending: *mut *const c_char,
14453 error: *mut *mut glib::GError,
14454 ) -> *mut gio::GFile;
14455 #[cfg(feature = "v4_10")]
14456 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14457 pub fn gtk_file_dialog_select_folder(
14458 self_: *mut GtkFileDialog,
14459 parent: *mut GtkWindow,
14460 cancellable: *mut gio::GCancellable,
14461 callback: gio::GAsyncReadyCallback,
14462 user_data: gpointer,
14463 );
14464 #[cfg(feature = "v4_10")]
14465 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14466 pub fn gtk_file_dialog_select_folder_finish(
14467 self_: *mut GtkFileDialog,
14468 result: *mut gio::GAsyncResult,
14469 error: *mut *mut glib::GError,
14470 ) -> *mut gio::GFile;
14471 #[cfg(feature = "v4_10")]
14472 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14473 pub fn gtk_file_dialog_select_multiple_folders(
14474 self_: *mut GtkFileDialog,
14475 parent: *mut GtkWindow,
14476 cancellable: *mut gio::GCancellable,
14477 callback: gio::GAsyncReadyCallback,
14478 user_data: gpointer,
14479 );
14480 #[cfg(feature = "v4_10")]
14481 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14482 pub fn gtk_file_dialog_select_multiple_folders_finish(
14483 self_: *mut GtkFileDialog,
14484 result: *mut gio::GAsyncResult,
14485 error: *mut *mut glib::GError,
14486 ) -> *mut gio::GListModel;
14487 #[cfg(feature = "v4_10")]
14488 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14489 pub fn gtk_file_dialog_set_accept_label(self_: *mut GtkFileDialog, accept_label: *const c_char);
14490 #[cfg(feature = "v4_10")]
14491 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14492 pub fn gtk_file_dialog_set_default_filter(
14493 self_: *mut GtkFileDialog,
14494 filter: *mut GtkFileFilter,
14495 );
14496 #[cfg(feature = "v4_10")]
14497 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14498 pub fn gtk_file_dialog_set_filters(self_: *mut GtkFileDialog, filters: *mut gio::GListModel);
14499 #[cfg(feature = "v4_10")]
14500 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14501 pub fn gtk_file_dialog_set_initial_file(self_: *mut GtkFileDialog, file: *mut gio::GFile);
14502 #[cfg(feature = "v4_10")]
14503 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14504 pub fn gtk_file_dialog_set_initial_folder(self_: *mut GtkFileDialog, folder: *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_name(self_: *mut GtkFileDialog, name: *const c_char);
14508 #[cfg(feature = "v4_10")]
14509 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14510 pub fn gtk_file_dialog_set_modal(self_: *mut GtkFileDialog, modal: gboolean);
14511 #[cfg(feature = "v4_10")]
14512 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14513 pub fn gtk_file_dialog_set_title(self_: *mut GtkFileDialog, title: *const c_char);
14514
14515 pub fn gtk_file_filter_get_type() -> GType;
14519 pub fn gtk_file_filter_new() -> *mut GtkFileFilter;
14520 pub fn gtk_file_filter_new_from_gvariant(variant: *mut glib::GVariant) -> *mut GtkFileFilter;
14521 pub fn gtk_file_filter_add_mime_type(filter: *mut GtkFileFilter, mime_type: *const c_char);
14522 #[cfg(feature = "v4_22")]
14523 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
14524 pub fn gtk_file_filter_add_mime_types(
14525 filter: *mut GtkFileFilter,
14526 mime_types: *mut *const c_char,
14527 );
14528 pub fn gtk_file_filter_add_pattern(filter: *mut GtkFileFilter, pattern: *const c_char);
14529 pub fn gtk_file_filter_add_pixbuf_formats(filter: *mut GtkFileFilter);
14530 #[cfg(feature = "v4_4")]
14531 #[cfg_attr(docsrs, doc(cfg(feature = "v4_4")))]
14532 pub fn gtk_file_filter_add_suffix(filter: *mut GtkFileFilter, suffix: *const c_char);
14533 pub fn gtk_file_filter_get_attributes(filter: *mut GtkFileFilter) -> *mut *const c_char;
14534 pub fn gtk_file_filter_get_name(filter: *mut GtkFileFilter) -> *const c_char;
14535 pub fn gtk_file_filter_set_name(filter: *mut GtkFileFilter, name: *const c_char);
14536 pub fn gtk_file_filter_to_gvariant(filter: *mut GtkFileFilter) -> *mut glib::GVariant;
14537
14538 #[cfg(feature = "v4_10")]
14542 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14543 pub fn gtk_file_launcher_get_type() -> GType;
14544 #[cfg(feature = "v4_10")]
14545 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14546 pub fn gtk_file_launcher_new(file: *mut gio::GFile) -> *mut GtkFileLauncher;
14547 #[cfg(feature = "v4_12")]
14548 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
14549 pub fn gtk_file_launcher_get_always_ask(self_: *mut GtkFileLauncher) -> gboolean;
14550 #[cfg(feature = "v4_10")]
14551 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14552 pub fn gtk_file_launcher_get_file(self_: *mut GtkFileLauncher) -> *mut gio::GFile;
14553 #[cfg(feature = "v4_14")]
14554 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
14555 pub fn gtk_file_launcher_get_writable(self_: *mut GtkFileLauncher) -> gboolean;
14556 #[cfg(feature = "v4_10")]
14557 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14558 pub fn gtk_file_launcher_launch(
14559 self_: *mut GtkFileLauncher,
14560 parent: *mut GtkWindow,
14561 cancellable: *mut gio::GCancellable,
14562 callback: gio::GAsyncReadyCallback,
14563 user_data: gpointer,
14564 );
14565 #[cfg(feature = "v4_10")]
14566 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14567 pub fn gtk_file_launcher_launch_finish(
14568 self_: *mut GtkFileLauncher,
14569 result: *mut gio::GAsyncResult,
14570 error: *mut *mut glib::GError,
14571 ) -> gboolean;
14572 #[cfg(feature = "v4_10")]
14573 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14574 pub fn gtk_file_launcher_open_containing_folder(
14575 self_: *mut GtkFileLauncher,
14576 parent: *mut GtkWindow,
14577 cancellable: *mut gio::GCancellable,
14578 callback: gio::GAsyncReadyCallback,
14579 user_data: gpointer,
14580 );
14581 #[cfg(feature = "v4_10")]
14582 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14583 pub fn gtk_file_launcher_open_containing_folder_finish(
14584 self_: *mut GtkFileLauncher,
14585 result: *mut gio::GAsyncResult,
14586 error: *mut *mut glib::GError,
14587 ) -> gboolean;
14588 #[cfg(feature = "v4_12")]
14589 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
14590 pub fn gtk_file_launcher_set_always_ask(self_: *mut GtkFileLauncher, always_ask: gboolean);
14591 #[cfg(feature = "v4_10")]
14592 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14593 pub fn gtk_file_launcher_set_file(self_: *mut GtkFileLauncher, file: *mut gio::GFile);
14594 #[cfg(feature = "v4_14")]
14595 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
14596 pub fn gtk_file_launcher_set_writable(self_: *mut GtkFileLauncher, writable: gboolean);
14597
14598 pub fn gtk_filter_get_type() -> GType;
14602 pub fn gtk_filter_changed(self_: *mut GtkFilter, change: GtkFilterChange);
14603 pub fn gtk_filter_get_strictness(self_: *mut GtkFilter) -> GtkFilterMatch;
14604 pub fn gtk_filter_match(self_: *mut GtkFilter, item: *mut gobject::GObject) -> gboolean;
14605
14606 pub fn gtk_filter_list_model_get_type() -> GType;
14610 pub fn gtk_filter_list_model_new(
14611 model: *mut gio::GListModel,
14612 filter: *mut GtkFilter,
14613 ) -> *mut GtkFilterListModel;
14614 pub fn gtk_filter_list_model_get_filter(self_: *mut GtkFilterListModel) -> *mut GtkFilter;
14615 pub fn gtk_filter_list_model_get_incremental(self_: *mut GtkFilterListModel) -> gboolean;
14616 pub fn gtk_filter_list_model_get_model(self_: *mut GtkFilterListModel) -> *mut gio::GListModel;
14617 pub fn gtk_filter_list_model_get_pending(self_: *mut GtkFilterListModel) -> c_uint;
14618 #[cfg(feature = "v4_20")]
14619 #[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
14620 pub fn gtk_filter_list_model_get_watch_items(self_: *mut GtkFilterListModel) -> gboolean;
14621 pub fn gtk_filter_list_model_set_filter(self_: *mut GtkFilterListModel, filter: *mut GtkFilter);
14622 pub fn gtk_filter_list_model_set_incremental(
14623 self_: *mut GtkFilterListModel,
14624 incremental: gboolean,
14625 );
14626 pub fn gtk_filter_list_model_set_model(
14627 self_: *mut GtkFilterListModel,
14628 model: *mut gio::GListModel,
14629 );
14630 #[cfg(feature = "v4_20")]
14631 #[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
14632 pub fn gtk_filter_list_model_set_watch_items(
14633 self_: *mut GtkFilterListModel,
14634 watch_items: gboolean,
14635 );
14636
14637 pub fn gtk_fixed_get_type() -> GType;
14641 pub fn gtk_fixed_new() -> *mut GtkWidget;
14642 pub fn gtk_fixed_get_child_position(
14643 fixed: *mut GtkFixed,
14644 widget: *mut GtkWidget,
14645 x: *mut c_double,
14646 y: *mut c_double,
14647 );
14648 pub fn gtk_fixed_get_child_transform(
14649 fixed: *mut GtkFixed,
14650 widget: *mut GtkWidget,
14651 ) -> *mut gsk::GskTransform;
14652 pub fn gtk_fixed_move(fixed: *mut GtkFixed, widget: *mut GtkWidget, x: c_double, y: c_double);
14653 pub fn gtk_fixed_put(fixed: *mut GtkFixed, widget: *mut GtkWidget, x: c_double, y: c_double);
14654 pub fn gtk_fixed_remove(fixed: *mut GtkFixed, widget: *mut GtkWidget);
14655 pub fn gtk_fixed_set_child_transform(
14656 fixed: *mut GtkFixed,
14657 widget: *mut GtkWidget,
14658 transform: *mut gsk::GskTransform,
14659 );
14660
14661 pub fn gtk_fixed_layout_get_type() -> GType;
14665 pub fn gtk_fixed_layout_new() -> *mut GtkLayoutManager;
14666
14667 pub fn gtk_fixed_layout_child_get_type() -> GType;
14671 pub fn gtk_fixed_layout_child_get_transform(
14672 child: *mut GtkFixedLayoutChild,
14673 ) -> *mut gsk::GskTransform;
14674 pub fn gtk_fixed_layout_child_set_transform(
14675 child: *mut GtkFixedLayoutChild,
14676 transform: *mut gsk::GskTransform,
14677 );
14678
14679 pub fn gtk_flatten_list_model_get_type() -> GType;
14683 pub fn gtk_flatten_list_model_new(model: *mut gio::GListModel) -> *mut GtkFlattenListModel;
14684 pub fn gtk_flatten_list_model_get_model(
14685 self_: *mut GtkFlattenListModel,
14686 ) -> *mut gio::GListModel;
14687 pub fn gtk_flatten_list_model_get_model_for_item(
14688 self_: *mut GtkFlattenListModel,
14689 position: c_uint,
14690 ) -> *mut gio::GListModel;
14691 pub fn gtk_flatten_list_model_set_model(
14692 self_: *mut GtkFlattenListModel,
14693 model: *mut gio::GListModel,
14694 );
14695
14696 pub fn gtk_flow_box_get_type() -> GType;
14700 pub fn gtk_flow_box_new() -> *mut GtkWidget;
14701 #[cfg(feature = "v4_6")]
14702 #[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))]
14703 pub fn gtk_flow_box_append(self_: *mut GtkFlowBox, child: *mut GtkWidget);
14704 pub fn gtk_flow_box_bind_model(
14705 box_: *mut GtkFlowBox,
14706 model: *mut gio::GListModel,
14707 create_widget_func: GtkFlowBoxCreateWidgetFunc,
14708 user_data: gpointer,
14709 user_data_free_func: glib::GDestroyNotify,
14710 );
14711 pub fn gtk_flow_box_get_activate_on_single_click(box_: *mut GtkFlowBox) -> gboolean;
14712 pub fn gtk_flow_box_get_child_at_index(
14713 box_: *mut GtkFlowBox,
14714 idx: c_int,
14715 ) -> *mut GtkFlowBoxChild;
14716 pub fn gtk_flow_box_get_child_at_pos(
14717 box_: *mut GtkFlowBox,
14718 x: c_int,
14719 y: c_int,
14720 ) -> *mut GtkFlowBoxChild;
14721 pub fn gtk_flow_box_get_column_spacing(box_: *mut GtkFlowBox) -> c_uint;
14722 pub fn gtk_flow_box_get_homogeneous(box_: *mut GtkFlowBox) -> gboolean;
14723 pub fn gtk_flow_box_get_max_children_per_line(box_: *mut GtkFlowBox) -> c_uint;
14724 pub fn gtk_flow_box_get_min_children_per_line(box_: *mut GtkFlowBox) -> c_uint;
14725 pub fn gtk_flow_box_get_row_spacing(box_: *mut GtkFlowBox) -> c_uint;
14726 pub fn gtk_flow_box_get_selected_children(box_: *mut GtkFlowBox) -> *mut glib::GList;
14727 pub fn gtk_flow_box_get_selection_mode(box_: *mut GtkFlowBox) -> GtkSelectionMode;
14728 pub fn gtk_flow_box_insert(box_: *mut GtkFlowBox, widget: *mut GtkWidget, position: c_int);
14729 pub fn gtk_flow_box_invalidate_filter(box_: *mut GtkFlowBox);
14730 pub fn gtk_flow_box_invalidate_sort(box_: *mut GtkFlowBox);
14731 #[cfg(feature = "v4_6")]
14732 #[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))]
14733 pub fn gtk_flow_box_prepend(self_: *mut GtkFlowBox, child: *mut GtkWidget);
14734 pub fn gtk_flow_box_remove(box_: *mut GtkFlowBox, widget: *mut GtkWidget);
14735 #[cfg(feature = "v4_12")]
14736 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
14737 pub fn gtk_flow_box_remove_all(box_: *mut GtkFlowBox);
14738 pub fn gtk_flow_box_select_all(box_: *mut GtkFlowBox);
14739 pub fn gtk_flow_box_select_child(box_: *mut GtkFlowBox, child: *mut GtkFlowBoxChild);
14740 pub fn gtk_flow_box_selected_foreach(
14741 box_: *mut GtkFlowBox,
14742 func: GtkFlowBoxForeachFunc,
14743 data: gpointer,
14744 );
14745 pub fn gtk_flow_box_set_activate_on_single_click(box_: *mut GtkFlowBox, single: gboolean);
14746 pub fn gtk_flow_box_set_column_spacing(box_: *mut GtkFlowBox, spacing: c_uint);
14747 pub fn gtk_flow_box_set_filter_func(
14748 box_: *mut GtkFlowBox,
14749 filter_func: GtkFlowBoxFilterFunc,
14750 user_data: gpointer,
14751 destroy: glib::GDestroyNotify,
14752 );
14753 pub fn gtk_flow_box_set_hadjustment(box_: *mut GtkFlowBox, adjustment: *mut GtkAdjustment);
14754 pub fn gtk_flow_box_set_homogeneous(box_: *mut GtkFlowBox, homogeneous: gboolean);
14755 pub fn gtk_flow_box_set_max_children_per_line(box_: *mut GtkFlowBox, n_children: c_uint);
14756 pub fn gtk_flow_box_set_min_children_per_line(box_: *mut GtkFlowBox, n_children: c_uint);
14757 pub fn gtk_flow_box_set_row_spacing(box_: *mut GtkFlowBox, spacing: c_uint);
14758 pub fn gtk_flow_box_set_selection_mode(box_: *mut GtkFlowBox, mode: GtkSelectionMode);
14759 pub fn gtk_flow_box_set_sort_func(
14760 box_: *mut GtkFlowBox,
14761 sort_func: GtkFlowBoxSortFunc,
14762 user_data: gpointer,
14763 destroy: glib::GDestroyNotify,
14764 );
14765 pub fn gtk_flow_box_set_vadjustment(box_: *mut GtkFlowBox, adjustment: *mut GtkAdjustment);
14766 pub fn gtk_flow_box_unselect_all(box_: *mut GtkFlowBox);
14767 pub fn gtk_flow_box_unselect_child(box_: *mut GtkFlowBox, child: *mut GtkFlowBoxChild);
14768
14769 pub fn gtk_flow_box_child_get_type() -> GType;
14773 pub fn gtk_flow_box_child_new() -> *mut GtkWidget;
14774 pub fn gtk_flow_box_child_changed(child: *mut GtkFlowBoxChild);
14775 pub fn gtk_flow_box_child_get_child(self_: *mut GtkFlowBoxChild) -> *mut GtkWidget;
14776 pub fn gtk_flow_box_child_get_index(child: *mut GtkFlowBoxChild) -> c_int;
14777 pub fn gtk_flow_box_child_is_selected(child: *mut GtkFlowBoxChild) -> gboolean;
14778 pub fn gtk_flow_box_child_set_child(self_: *mut GtkFlowBoxChild, child: *mut GtkWidget);
14779
14780 pub fn gtk_font_button_get_type() -> GType;
14784 pub fn gtk_font_button_new() -> *mut GtkWidget;
14785 pub fn gtk_font_button_new_with_font(fontname: *const c_char) -> *mut GtkWidget;
14786 pub fn gtk_font_button_get_modal(font_button: *mut GtkFontButton) -> gboolean;
14787 pub fn gtk_font_button_get_title(font_button: *mut GtkFontButton) -> *const c_char;
14788 pub fn gtk_font_button_get_use_font(font_button: *mut GtkFontButton) -> gboolean;
14789 pub fn gtk_font_button_get_use_size(font_button: *mut GtkFontButton) -> gboolean;
14790 pub fn gtk_font_button_set_modal(font_button: *mut GtkFontButton, modal: gboolean);
14791 pub fn gtk_font_button_set_title(font_button: *mut GtkFontButton, title: *const c_char);
14792 pub fn gtk_font_button_set_use_font(font_button: *mut GtkFontButton, use_font: gboolean);
14793 pub fn gtk_font_button_set_use_size(font_button: *mut GtkFontButton, use_size: gboolean);
14794
14795 pub fn gtk_font_chooser_dialog_get_type() -> GType;
14799 pub fn gtk_font_chooser_dialog_new(
14800 title: *const c_char,
14801 parent: *mut GtkWindow,
14802 ) -> *mut GtkWidget;
14803
14804 pub fn gtk_font_chooser_widget_get_type() -> GType;
14808 pub fn gtk_font_chooser_widget_new() -> *mut GtkWidget;
14809
14810 #[cfg(feature = "v4_10")]
14814 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14815 pub fn gtk_font_dialog_get_type() -> GType;
14816 #[cfg(feature = "v4_10")]
14817 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14818 pub fn gtk_font_dialog_new() -> *mut GtkFontDialog;
14819 #[cfg(feature = "v4_10")]
14820 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14821 pub fn gtk_font_dialog_choose_face(
14822 self_: *mut GtkFontDialog,
14823 parent: *mut GtkWindow,
14824 initial_value: *mut pango::PangoFontFace,
14825 cancellable: *mut gio::GCancellable,
14826 callback: gio::GAsyncReadyCallback,
14827 user_data: gpointer,
14828 );
14829 #[cfg(feature = "v4_10")]
14830 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14831 pub fn gtk_font_dialog_choose_face_finish(
14832 self_: *mut GtkFontDialog,
14833 result: *mut gio::GAsyncResult,
14834 error: *mut *mut glib::GError,
14835 ) -> *mut pango::PangoFontFace;
14836 #[cfg(feature = "v4_10")]
14837 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14838 pub fn gtk_font_dialog_choose_family(
14839 self_: *mut GtkFontDialog,
14840 parent: *mut GtkWindow,
14841 initial_value: *mut pango::PangoFontFamily,
14842 cancellable: *mut gio::GCancellable,
14843 callback: gio::GAsyncReadyCallback,
14844 user_data: gpointer,
14845 );
14846 #[cfg(feature = "v4_10")]
14847 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14848 pub fn gtk_font_dialog_choose_family_finish(
14849 self_: *mut GtkFontDialog,
14850 result: *mut gio::GAsyncResult,
14851 error: *mut *mut glib::GError,
14852 ) -> *mut pango::PangoFontFamily;
14853 #[cfg(feature = "v4_10")]
14854 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14855 pub fn gtk_font_dialog_choose_font(
14856 self_: *mut GtkFontDialog,
14857 parent: *mut GtkWindow,
14858 initial_value: *mut pango::PangoFontDescription,
14859 cancellable: *mut gio::GCancellable,
14860 callback: gio::GAsyncReadyCallback,
14861 user_data: gpointer,
14862 );
14863 #[cfg(feature = "v4_10")]
14864 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14865 pub fn gtk_font_dialog_choose_font_and_features(
14866 self_: *mut GtkFontDialog,
14867 parent: *mut GtkWindow,
14868 initial_value: *mut pango::PangoFontDescription,
14869 cancellable: *mut gio::GCancellable,
14870 callback: gio::GAsyncReadyCallback,
14871 user_data: gpointer,
14872 );
14873 #[cfg(feature = "v4_10")]
14874 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14875 pub fn gtk_font_dialog_choose_font_and_features_finish(
14876 self_: *mut GtkFontDialog,
14877 result: *mut gio::GAsyncResult,
14878 font_desc: *mut *mut pango::PangoFontDescription,
14879 font_features: *mut *mut c_char,
14880 language: *mut *mut pango::PangoLanguage,
14881 error: *mut *mut glib::GError,
14882 ) -> gboolean;
14883 #[cfg(feature = "v4_10")]
14884 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14885 pub fn gtk_font_dialog_choose_font_finish(
14886 self_: *mut GtkFontDialog,
14887 result: *mut gio::GAsyncResult,
14888 error: *mut *mut glib::GError,
14889 ) -> *mut pango::PangoFontDescription;
14890 #[cfg(feature = "v4_10")]
14891 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14892 pub fn gtk_font_dialog_get_filter(self_: *mut GtkFontDialog) -> *mut GtkFilter;
14893 #[cfg(feature = "v4_10")]
14894 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14895 pub fn gtk_font_dialog_get_font_map(self_: *mut GtkFontDialog) -> *mut pango::PangoFontMap;
14896 #[cfg(feature = "v4_10")]
14897 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14898 pub fn gtk_font_dialog_get_language(self_: *mut GtkFontDialog) -> *mut pango::PangoLanguage;
14899 #[cfg(feature = "v4_10")]
14900 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14901 pub fn gtk_font_dialog_get_modal(self_: *mut GtkFontDialog) -> gboolean;
14902 #[cfg(feature = "v4_10")]
14903 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14904 pub fn gtk_font_dialog_get_title(self_: *mut GtkFontDialog) -> *const c_char;
14905 #[cfg(feature = "v4_10")]
14906 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14907 pub fn gtk_font_dialog_set_filter(self_: *mut GtkFontDialog, filter: *mut GtkFilter);
14908 #[cfg(feature = "v4_10")]
14909 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14910 pub fn gtk_font_dialog_set_font_map(
14911 self_: *mut GtkFontDialog,
14912 fontmap: *mut pango::PangoFontMap,
14913 );
14914 #[cfg(feature = "v4_10")]
14915 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14916 pub fn gtk_font_dialog_set_language(
14917 self_: *mut GtkFontDialog,
14918 language: *mut pango::PangoLanguage,
14919 );
14920 #[cfg(feature = "v4_10")]
14921 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14922 pub fn gtk_font_dialog_set_modal(self_: *mut GtkFontDialog, modal: gboolean);
14923 #[cfg(feature = "v4_10")]
14924 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14925 pub fn gtk_font_dialog_set_title(self_: *mut GtkFontDialog, title: *const c_char);
14926
14927 #[cfg(feature = "v4_10")]
14931 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14932 pub fn gtk_font_dialog_button_get_type() -> GType;
14933 #[cfg(feature = "v4_10")]
14934 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14935 pub fn gtk_font_dialog_button_new(dialog: *mut GtkFontDialog) -> *mut GtkWidget;
14936 #[cfg(feature = "v4_10")]
14937 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14938 pub fn gtk_font_dialog_button_get_dialog(self_: *mut GtkFontDialogButton)
14939 -> *mut GtkFontDialog;
14940 #[cfg(feature = "v4_10")]
14941 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14942 pub fn gtk_font_dialog_button_get_font_desc(
14943 self_: *mut GtkFontDialogButton,
14944 ) -> *mut pango::PangoFontDescription;
14945 #[cfg(feature = "v4_10")]
14946 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14947 pub fn gtk_font_dialog_button_get_font_features(
14948 self_: *mut GtkFontDialogButton,
14949 ) -> *const c_char;
14950 #[cfg(feature = "v4_10")]
14951 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14952 pub fn gtk_font_dialog_button_get_language(
14953 self_: *mut GtkFontDialogButton,
14954 ) -> *mut pango::PangoLanguage;
14955 #[cfg(feature = "v4_10")]
14956 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14957 pub fn gtk_font_dialog_button_get_level(self_: *mut GtkFontDialogButton) -> GtkFontLevel;
14958 #[cfg(feature = "v4_10")]
14959 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14960 pub fn gtk_font_dialog_button_get_use_font(self_: *mut GtkFontDialogButton) -> gboolean;
14961 #[cfg(feature = "v4_10")]
14962 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14963 pub fn gtk_font_dialog_button_get_use_size(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_set_dialog(
14967 self_: *mut GtkFontDialogButton,
14968 dialog: *mut GtkFontDialog,
14969 );
14970 #[cfg(feature = "v4_10")]
14971 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14972 pub fn gtk_font_dialog_button_set_font_desc(
14973 self_: *mut GtkFontDialogButton,
14974 font_desc: *const pango::PangoFontDescription,
14975 );
14976 #[cfg(feature = "v4_10")]
14977 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14978 pub fn gtk_font_dialog_button_set_font_features(
14979 self_: *mut GtkFontDialogButton,
14980 font_features: *const c_char,
14981 );
14982 #[cfg(feature = "v4_10")]
14983 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14984 pub fn gtk_font_dialog_button_set_language(
14985 self_: *mut GtkFontDialogButton,
14986 language: *mut pango::PangoLanguage,
14987 );
14988 #[cfg(feature = "v4_10")]
14989 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14990 pub fn gtk_font_dialog_button_set_level(self_: *mut GtkFontDialogButton, level: GtkFontLevel);
14991 #[cfg(feature = "v4_10")]
14992 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14993 pub fn gtk_font_dialog_button_set_use_font(self_: *mut GtkFontDialogButton, use_font: gboolean);
14994 #[cfg(feature = "v4_10")]
14995 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
14996 pub fn gtk_font_dialog_button_set_use_size(self_: *mut GtkFontDialogButton, use_size: gboolean);
14997
14998 pub fn gtk_frame_get_type() -> GType;
15002 pub fn gtk_frame_new(label: *const c_char) -> *mut GtkWidget;
15003 pub fn gtk_frame_get_child(frame: *mut GtkFrame) -> *mut GtkWidget;
15004 pub fn gtk_frame_get_label(frame: *mut GtkFrame) -> *const c_char;
15005 pub fn gtk_frame_get_label_align(frame: *mut GtkFrame) -> c_float;
15006 pub fn gtk_frame_get_label_widget(frame: *mut GtkFrame) -> *mut GtkWidget;
15007 pub fn gtk_frame_set_child(frame: *mut GtkFrame, child: *mut GtkWidget);
15008 pub fn gtk_frame_set_label(frame: *mut GtkFrame, label: *const c_char);
15009 pub fn gtk_frame_set_label_align(frame: *mut GtkFrame, xalign: c_float);
15010 pub fn gtk_frame_set_label_widget(frame: *mut GtkFrame, label_widget: *mut GtkWidget);
15011
15012 pub fn gtk_gl_area_get_type() -> GType;
15016 pub fn gtk_gl_area_new() -> *mut GtkWidget;
15017 pub fn gtk_gl_area_attach_buffers(area: *mut GtkGLArea);
15018 #[cfg(feature = "v4_12")]
15019 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
15020 pub fn gtk_gl_area_get_allowed_apis(area: *mut GtkGLArea) -> gdk::GdkGLAPI;
15021 #[cfg(feature = "v4_12")]
15022 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
15023 pub fn gtk_gl_area_get_api(area: *mut GtkGLArea) -> gdk::GdkGLAPI;
15024 pub fn gtk_gl_area_get_auto_render(area: *mut GtkGLArea) -> gboolean;
15025 pub fn gtk_gl_area_get_context(area: *mut GtkGLArea) -> *mut gdk::GdkGLContext;
15026 pub fn gtk_gl_area_get_error(area: *mut GtkGLArea) -> *mut glib::GError;
15027 pub fn gtk_gl_area_get_has_depth_buffer(area: *mut GtkGLArea) -> gboolean;
15028 pub fn gtk_gl_area_get_has_stencil_buffer(area: *mut GtkGLArea) -> gboolean;
15029 pub fn gtk_gl_area_get_required_version(
15030 area: *mut GtkGLArea,
15031 major: *mut c_int,
15032 minor: *mut c_int,
15033 );
15034 pub fn gtk_gl_area_get_use_es(area: *mut GtkGLArea) -> gboolean;
15035 pub fn gtk_gl_area_make_current(area: *mut GtkGLArea);
15036 pub fn gtk_gl_area_queue_render(area: *mut GtkGLArea);
15037 #[cfg(feature = "v4_12")]
15038 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
15039 pub fn gtk_gl_area_set_allowed_apis(area: *mut GtkGLArea, apis: gdk::GdkGLAPI);
15040 pub fn gtk_gl_area_set_auto_render(area: *mut GtkGLArea, auto_render: gboolean);
15041 pub fn gtk_gl_area_set_error(area: *mut GtkGLArea, error: *const glib::GError);
15042 pub fn gtk_gl_area_set_has_depth_buffer(area: *mut GtkGLArea, has_depth_buffer: gboolean);
15043 pub fn gtk_gl_area_set_has_stencil_buffer(area: *mut GtkGLArea, has_stencil_buffer: gboolean);
15044 pub fn gtk_gl_area_set_required_version(area: *mut GtkGLArea, major: c_int, minor: c_int);
15045 pub fn gtk_gl_area_set_use_es(area: *mut GtkGLArea, use_es: gboolean);
15046
15047 pub fn gtk_gesture_get_type() -> GType;
15051 pub fn gtk_gesture_get_bounding_box(
15052 gesture: *mut GtkGesture,
15053 rect: *mut gdk::GdkRectangle,
15054 ) -> gboolean;
15055 pub fn gtk_gesture_get_bounding_box_center(
15056 gesture: *mut GtkGesture,
15057 x: *mut c_double,
15058 y: *mut c_double,
15059 ) -> gboolean;
15060 pub fn gtk_gesture_get_device(gesture: *mut GtkGesture) -> *mut gdk::GdkDevice;
15061 pub fn gtk_gesture_get_group(gesture: *mut GtkGesture) -> *mut glib::GList;
15062 pub fn gtk_gesture_get_last_event(
15063 gesture: *mut GtkGesture,
15064 sequence: *mut gdk::GdkEventSequence,
15065 ) -> *mut gdk::GdkEvent;
15066 pub fn gtk_gesture_get_last_updated_sequence(
15067 gesture: *mut GtkGesture,
15068 ) -> *mut gdk::GdkEventSequence;
15069 pub fn gtk_gesture_get_point(
15070 gesture: *mut GtkGesture,
15071 sequence: *mut gdk::GdkEventSequence,
15072 x: *mut c_double,
15073 y: *mut c_double,
15074 ) -> gboolean;
15075 pub fn gtk_gesture_get_sequence_state(
15076 gesture: *mut GtkGesture,
15077 sequence: *mut gdk::GdkEventSequence,
15078 ) -> GtkEventSequenceState;
15079 pub fn gtk_gesture_get_sequences(gesture: *mut GtkGesture) -> *mut glib::GList;
15080 pub fn gtk_gesture_group(group_gesture: *mut GtkGesture, gesture: *mut GtkGesture);
15081 pub fn gtk_gesture_handles_sequence(
15082 gesture: *mut GtkGesture,
15083 sequence: *mut gdk::GdkEventSequence,
15084 ) -> gboolean;
15085 pub fn gtk_gesture_is_active(gesture: *mut GtkGesture) -> gboolean;
15086 pub fn gtk_gesture_is_grouped_with(
15087 gesture: *mut GtkGesture,
15088 other: *mut GtkGesture,
15089 ) -> gboolean;
15090 pub fn gtk_gesture_is_recognized(gesture: *mut GtkGesture) -> gboolean;
15091 pub fn gtk_gesture_set_sequence_state(
15092 gesture: *mut GtkGesture,
15093 sequence: *mut gdk::GdkEventSequence,
15094 state: GtkEventSequenceState,
15095 ) -> gboolean;
15096 pub fn gtk_gesture_set_state(
15097 gesture: *mut GtkGesture,
15098 state: GtkEventSequenceState,
15099 ) -> gboolean;
15100 pub fn gtk_gesture_ungroup(gesture: *mut GtkGesture);
15101
15102 pub fn gtk_gesture_click_get_type() -> GType;
15106 pub fn gtk_gesture_click_new() -> *mut GtkGesture;
15107
15108 pub fn gtk_gesture_drag_get_type() -> GType;
15112 pub fn gtk_gesture_drag_new() -> *mut GtkGesture;
15113 pub fn gtk_gesture_drag_get_offset(
15114 gesture: *mut GtkGestureDrag,
15115 x: *mut c_double,
15116 y: *mut c_double,
15117 ) -> gboolean;
15118 pub fn gtk_gesture_drag_get_start_point(
15119 gesture: *mut GtkGestureDrag,
15120 x: *mut c_double,
15121 y: *mut c_double,
15122 ) -> gboolean;
15123
15124 pub fn gtk_gesture_long_press_get_type() -> GType;
15128 pub fn gtk_gesture_long_press_new() -> *mut GtkGesture;
15129 pub fn gtk_gesture_long_press_get_delay_factor(gesture: *mut GtkGestureLongPress) -> c_double;
15130 pub fn gtk_gesture_long_press_set_delay_factor(
15131 gesture: *mut GtkGestureLongPress,
15132 delay_factor: c_double,
15133 );
15134
15135 pub fn gtk_gesture_pan_get_type() -> GType;
15139 pub fn gtk_gesture_pan_new(orientation: GtkOrientation) -> *mut GtkGesture;
15140 pub fn gtk_gesture_pan_get_orientation(gesture: *mut GtkGesturePan) -> GtkOrientation;
15141 pub fn gtk_gesture_pan_set_orientation(
15142 gesture: *mut GtkGesturePan,
15143 orientation: GtkOrientation,
15144 );
15145
15146 pub fn gtk_gesture_rotate_get_type() -> GType;
15150 pub fn gtk_gesture_rotate_new() -> *mut GtkGesture;
15151 pub fn gtk_gesture_rotate_get_angle_delta(gesture: *mut GtkGestureRotate) -> c_double;
15152
15153 pub fn gtk_gesture_single_get_type() -> GType;
15157 pub fn gtk_gesture_single_get_button(gesture: *mut GtkGestureSingle) -> c_uint;
15158 pub fn gtk_gesture_single_get_current_button(gesture: *mut GtkGestureSingle) -> c_uint;
15159 pub fn gtk_gesture_single_get_current_sequence(
15160 gesture: *mut GtkGestureSingle,
15161 ) -> *mut gdk::GdkEventSequence;
15162 pub fn gtk_gesture_single_get_exclusive(gesture: *mut GtkGestureSingle) -> gboolean;
15163 pub fn gtk_gesture_single_get_touch_only(gesture: *mut GtkGestureSingle) -> gboolean;
15164 pub fn gtk_gesture_single_set_button(gesture: *mut GtkGestureSingle, button: c_uint);
15165 pub fn gtk_gesture_single_set_exclusive(gesture: *mut GtkGestureSingle, exclusive: gboolean);
15166 pub fn gtk_gesture_single_set_touch_only(gesture: *mut GtkGestureSingle, touch_only: gboolean);
15167
15168 pub fn gtk_gesture_stylus_get_type() -> GType;
15172 pub fn gtk_gesture_stylus_new() -> *mut GtkGesture;
15173 pub fn gtk_gesture_stylus_get_axes(
15174 gesture: *mut GtkGestureStylus,
15175 axes: *mut gdk::GdkAxisUse,
15176 values: *mut *mut c_double,
15177 ) -> gboolean;
15178 pub fn gtk_gesture_stylus_get_axis(
15179 gesture: *mut GtkGestureStylus,
15180 axis: gdk::GdkAxisUse,
15181 value: *mut c_double,
15182 ) -> gboolean;
15183 pub fn gtk_gesture_stylus_get_backlog(
15184 gesture: *mut GtkGestureStylus,
15185 backlog: *mut *mut gdk::GdkTimeCoord,
15186 n_elems: *mut c_uint,
15187 ) -> gboolean;
15188 pub fn gtk_gesture_stylus_get_device_tool(
15189 gesture: *mut GtkGestureStylus,
15190 ) -> *mut gdk::GdkDeviceTool;
15191 #[cfg(feature = "v4_10")]
15192 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
15193 pub fn gtk_gesture_stylus_get_stylus_only(gesture: *mut GtkGestureStylus) -> gboolean;
15194 #[cfg(feature = "v4_10")]
15195 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
15196 pub fn gtk_gesture_stylus_set_stylus_only(
15197 gesture: *mut GtkGestureStylus,
15198 stylus_only: gboolean,
15199 );
15200
15201 pub fn gtk_gesture_swipe_get_type() -> GType;
15205 pub fn gtk_gesture_swipe_new() -> *mut GtkGesture;
15206 pub fn gtk_gesture_swipe_get_velocity(
15207 gesture: *mut GtkGestureSwipe,
15208 velocity_x: *mut c_double,
15209 velocity_y: *mut c_double,
15210 ) -> gboolean;
15211
15212 pub fn gtk_gesture_zoom_get_type() -> GType;
15216 pub fn gtk_gesture_zoom_new() -> *mut GtkGesture;
15217 pub fn gtk_gesture_zoom_get_scale_delta(gesture: *mut GtkGestureZoom) -> c_double;
15218
15219 #[cfg(feature = "v4_14")]
15223 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
15224 pub fn gtk_graphics_offload_get_type() -> GType;
15225 #[cfg(feature = "v4_14")]
15226 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
15227 pub fn gtk_graphics_offload_new(child: *mut GtkWidget) -> *mut GtkWidget;
15228 #[cfg(feature = "v4_16")]
15229 #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
15230 pub fn gtk_graphics_offload_get_black_background(self_: *mut GtkGraphicsOffload) -> gboolean;
15231 #[cfg(feature = "v4_14")]
15232 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
15233 pub fn gtk_graphics_offload_get_child(self_: *mut GtkGraphicsOffload) -> *mut GtkWidget;
15234 #[cfg(feature = "v4_14")]
15235 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
15236 pub fn gtk_graphics_offload_get_enabled(
15237 self_: *mut GtkGraphicsOffload,
15238 ) -> GtkGraphicsOffloadEnabled;
15239 #[cfg(feature = "v4_16")]
15240 #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
15241 pub fn gtk_graphics_offload_set_black_background(
15242 self_: *mut GtkGraphicsOffload,
15243 value: gboolean,
15244 );
15245 #[cfg(feature = "v4_14")]
15246 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
15247 pub fn gtk_graphics_offload_set_child(self_: *mut GtkGraphicsOffload, child: *mut GtkWidget);
15248 #[cfg(feature = "v4_14")]
15249 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
15250 pub fn gtk_graphics_offload_set_enabled(
15251 self_: *mut GtkGraphicsOffload,
15252 enabled: GtkGraphicsOffloadEnabled,
15253 );
15254
15255 pub fn gtk_grid_get_type() -> GType;
15259 pub fn gtk_grid_new() -> *mut GtkWidget;
15260 pub fn gtk_grid_attach(
15261 grid: *mut GtkGrid,
15262 child: *mut GtkWidget,
15263 column: c_int,
15264 row: c_int,
15265 width: c_int,
15266 height: c_int,
15267 );
15268 pub fn gtk_grid_attach_next_to(
15269 grid: *mut GtkGrid,
15270 child: *mut GtkWidget,
15271 sibling: *mut GtkWidget,
15272 side: GtkPositionType,
15273 width: c_int,
15274 height: c_int,
15275 );
15276 pub fn gtk_grid_get_baseline_row(grid: *mut GtkGrid) -> c_int;
15277 pub fn gtk_grid_get_child_at(grid: *mut GtkGrid, column: c_int, row: c_int) -> *mut GtkWidget;
15278 pub fn gtk_grid_get_column_homogeneous(grid: *mut GtkGrid) -> gboolean;
15279 pub fn gtk_grid_get_column_spacing(grid: *mut GtkGrid) -> c_uint;
15280 pub fn gtk_grid_get_row_baseline_position(
15281 grid: *mut GtkGrid,
15282 row: c_int,
15283 ) -> GtkBaselinePosition;
15284 pub fn gtk_grid_get_row_homogeneous(grid: *mut GtkGrid) -> gboolean;
15285 pub fn gtk_grid_get_row_spacing(grid: *mut GtkGrid) -> c_uint;
15286 pub fn gtk_grid_insert_column(grid: *mut GtkGrid, position: c_int);
15287 pub fn gtk_grid_insert_next_to(
15288 grid: *mut GtkGrid,
15289 sibling: *mut GtkWidget,
15290 side: GtkPositionType,
15291 );
15292 pub fn gtk_grid_insert_row(grid: *mut GtkGrid, position: c_int);
15293 pub fn gtk_grid_query_child(
15294 grid: *mut GtkGrid,
15295 child: *mut GtkWidget,
15296 column: *mut c_int,
15297 row: *mut c_int,
15298 width: *mut c_int,
15299 height: *mut c_int,
15300 );
15301 pub fn gtk_grid_remove(grid: *mut GtkGrid, child: *mut GtkWidget);
15302 pub fn gtk_grid_remove_column(grid: *mut GtkGrid, position: c_int);
15303 pub fn gtk_grid_remove_row(grid: *mut GtkGrid, position: c_int);
15304 pub fn gtk_grid_set_baseline_row(grid: *mut GtkGrid, row: c_int);
15305 pub fn gtk_grid_set_column_homogeneous(grid: *mut GtkGrid, homogeneous: gboolean);
15306 pub fn gtk_grid_set_column_spacing(grid: *mut GtkGrid, spacing: c_uint);
15307 pub fn gtk_grid_set_row_baseline_position(
15308 grid: *mut GtkGrid,
15309 row: c_int,
15310 pos: GtkBaselinePosition,
15311 );
15312 pub fn gtk_grid_set_row_homogeneous(grid: *mut GtkGrid, homogeneous: gboolean);
15313 pub fn gtk_grid_set_row_spacing(grid: *mut GtkGrid, spacing: c_uint);
15314
15315 pub fn gtk_grid_layout_get_type() -> GType;
15319 pub fn gtk_grid_layout_new() -> *mut GtkLayoutManager;
15320 pub fn gtk_grid_layout_get_baseline_row(grid: *mut GtkGridLayout) -> c_int;
15321 pub fn gtk_grid_layout_get_column_homogeneous(grid: *mut GtkGridLayout) -> gboolean;
15322 pub fn gtk_grid_layout_get_column_spacing(grid: *mut GtkGridLayout) -> c_uint;
15323 pub fn gtk_grid_layout_get_row_baseline_position(
15324 grid: *mut GtkGridLayout,
15325 row: c_int,
15326 ) -> GtkBaselinePosition;
15327 pub fn gtk_grid_layout_get_row_homogeneous(grid: *mut GtkGridLayout) -> gboolean;
15328 pub fn gtk_grid_layout_get_row_spacing(grid: *mut GtkGridLayout) -> c_uint;
15329 pub fn gtk_grid_layout_set_baseline_row(grid: *mut GtkGridLayout, row: c_int);
15330 pub fn gtk_grid_layout_set_column_homogeneous(grid: *mut GtkGridLayout, homogeneous: gboolean);
15331 pub fn gtk_grid_layout_set_column_spacing(grid: *mut GtkGridLayout, spacing: c_uint);
15332 pub fn gtk_grid_layout_set_row_baseline_position(
15333 grid: *mut GtkGridLayout,
15334 row: c_int,
15335 pos: GtkBaselinePosition,
15336 );
15337 pub fn gtk_grid_layout_set_row_homogeneous(grid: *mut GtkGridLayout, homogeneous: gboolean);
15338 pub fn gtk_grid_layout_set_row_spacing(grid: *mut GtkGridLayout, spacing: c_uint);
15339
15340 pub fn gtk_grid_layout_child_get_type() -> GType;
15344 pub fn gtk_grid_layout_child_get_column(child: *mut GtkGridLayoutChild) -> c_int;
15345 pub fn gtk_grid_layout_child_get_column_span(child: *mut GtkGridLayoutChild) -> c_int;
15346 pub fn gtk_grid_layout_child_get_row(child: *mut GtkGridLayoutChild) -> c_int;
15347 pub fn gtk_grid_layout_child_get_row_span(child: *mut GtkGridLayoutChild) -> c_int;
15348 pub fn gtk_grid_layout_child_set_column(child: *mut GtkGridLayoutChild, column: c_int);
15349 pub fn gtk_grid_layout_child_set_column_span(child: *mut GtkGridLayoutChild, span: c_int);
15350 pub fn gtk_grid_layout_child_set_row(child: *mut GtkGridLayoutChild, row: c_int);
15351 pub fn gtk_grid_layout_child_set_row_span(child: *mut GtkGridLayoutChild, span: c_int);
15352
15353 pub fn gtk_grid_view_get_type() -> GType;
15357 pub fn gtk_grid_view_new(
15358 model: *mut GtkSelectionModel,
15359 factory: *mut GtkListItemFactory,
15360 ) -> *mut GtkWidget;
15361 pub fn gtk_grid_view_get_enable_rubberband(self_: *mut GtkGridView) -> gboolean;
15362 pub fn gtk_grid_view_get_factory(self_: *mut GtkGridView) -> *mut GtkListItemFactory;
15363 pub fn gtk_grid_view_get_max_columns(self_: *mut GtkGridView) -> c_uint;
15364 pub fn gtk_grid_view_get_min_columns(self_: *mut GtkGridView) -> c_uint;
15365 pub fn gtk_grid_view_get_model(self_: *mut GtkGridView) -> *mut GtkSelectionModel;
15366 pub fn gtk_grid_view_get_single_click_activate(self_: *mut GtkGridView) -> gboolean;
15367 #[cfg(feature = "v4_12")]
15368 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
15369 pub fn gtk_grid_view_get_tab_behavior(self_: *mut GtkGridView) -> GtkListTabBehavior;
15370 #[cfg(feature = "v4_12")]
15371 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
15372 pub fn gtk_grid_view_scroll_to(
15373 self_: *mut GtkGridView,
15374 pos: c_uint,
15375 flags: GtkListScrollFlags,
15376 scroll: *mut GtkScrollInfo,
15377 );
15378 pub fn gtk_grid_view_set_enable_rubberband(
15379 self_: *mut GtkGridView,
15380 enable_rubberband: gboolean,
15381 );
15382 pub fn gtk_grid_view_set_factory(self_: *mut GtkGridView, factory: *mut GtkListItemFactory);
15383 pub fn gtk_grid_view_set_max_columns(self_: *mut GtkGridView, max_columns: c_uint);
15384 pub fn gtk_grid_view_set_min_columns(self_: *mut GtkGridView, min_columns: c_uint);
15385 pub fn gtk_grid_view_set_model(self_: *mut GtkGridView, model: *mut GtkSelectionModel);
15386 pub fn gtk_grid_view_set_single_click_activate(
15387 self_: *mut GtkGridView,
15388 single_click_activate: gboolean,
15389 );
15390 #[cfg(feature = "v4_12")]
15391 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
15392 pub fn gtk_grid_view_set_tab_behavior(
15393 self_: *mut GtkGridView,
15394 tab_behavior: GtkListTabBehavior,
15395 );
15396
15397 pub fn gtk_header_bar_get_type() -> GType;
15401 pub fn gtk_header_bar_new() -> *mut GtkWidget;
15402 pub fn gtk_header_bar_get_decoration_layout(bar: *mut GtkHeaderBar) -> *const c_char;
15403 pub fn gtk_header_bar_get_show_title_buttons(bar: *mut GtkHeaderBar) -> gboolean;
15404 pub fn gtk_header_bar_get_title_widget(bar: *mut GtkHeaderBar) -> *mut GtkWidget;
15405 #[cfg(feature = "v4_18")]
15406 #[cfg_attr(docsrs, doc(cfg(feature = "v4_18")))]
15407 pub fn gtk_header_bar_get_use_native_controls(bar: *mut GtkHeaderBar) -> gboolean;
15408 pub fn gtk_header_bar_pack_end(bar: *mut GtkHeaderBar, child: *mut GtkWidget);
15409 pub fn gtk_header_bar_pack_start(bar: *mut GtkHeaderBar, child: *mut GtkWidget);
15410 pub fn gtk_header_bar_remove(bar: *mut GtkHeaderBar, child: *mut GtkWidget);
15411 pub fn gtk_header_bar_set_decoration_layout(bar: *mut GtkHeaderBar, layout: *const c_char);
15412 pub fn gtk_header_bar_set_show_title_buttons(bar: *mut GtkHeaderBar, setting: gboolean);
15413 pub fn gtk_header_bar_set_title_widget(bar: *mut GtkHeaderBar, title_widget: *mut GtkWidget);
15414 #[cfg(feature = "v4_18")]
15415 #[cfg_attr(docsrs, doc(cfg(feature = "v4_18")))]
15416 pub fn gtk_header_bar_set_use_native_controls(bar: *mut GtkHeaderBar, setting: gboolean);
15417
15418 pub fn gtk_im_context_get_type() -> GType;
15422 #[cfg(feature = "v4_14")]
15423 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
15424 pub fn gtk_im_context_activate_osk(
15425 context: *mut GtkIMContext,
15426 event: *mut gdk::GdkEvent,
15427 ) -> gboolean;
15428 pub fn gtk_im_context_delete_surrounding(
15429 context: *mut GtkIMContext,
15430 offset: c_int,
15431 n_chars: c_int,
15432 ) -> gboolean;
15433 pub fn gtk_im_context_filter_key(
15434 context: *mut GtkIMContext,
15435 press: gboolean,
15436 surface: *mut gdk::GdkSurface,
15437 device: *mut gdk::GdkDevice,
15438 time: u32,
15439 keycode: c_uint,
15440 state: gdk::GdkModifierType,
15441 group: c_int,
15442 ) -> gboolean;
15443 pub fn gtk_im_context_filter_keypress(
15444 context: *mut GtkIMContext,
15445 event: *mut gdk::GdkEvent,
15446 ) -> gboolean;
15447 pub fn gtk_im_context_focus_in(context: *mut GtkIMContext);
15448 pub fn gtk_im_context_focus_out(context: *mut GtkIMContext);
15449 pub fn gtk_im_context_get_preedit_string(
15450 context: *mut GtkIMContext,
15451 str: *mut *mut c_char,
15452 attrs: *mut *mut pango::PangoAttrList,
15453 cursor_pos: *mut c_int,
15454 );
15455 pub fn gtk_im_context_get_surrounding(
15456 context: *mut GtkIMContext,
15457 text: *mut *mut c_char,
15458 cursor_index: *mut c_int,
15459 ) -> gboolean;
15460 #[cfg(feature = "v4_2")]
15461 #[cfg_attr(docsrs, doc(cfg(feature = "v4_2")))]
15462 pub fn gtk_im_context_get_surrounding_with_selection(
15463 context: *mut GtkIMContext,
15464 text: *mut *mut c_char,
15465 cursor_index: *mut c_int,
15466 anchor_index: *mut c_int,
15467 ) -> gboolean;
15468 pub fn gtk_im_context_reset(context: *mut GtkIMContext);
15469 pub fn gtk_im_context_set_client_widget(context: *mut GtkIMContext, widget: *mut GtkWidget);
15470 pub fn gtk_im_context_set_cursor_location(
15471 context: *mut GtkIMContext,
15472 area: *const gdk::GdkRectangle,
15473 );
15474 pub fn gtk_im_context_set_surrounding(
15475 context: *mut GtkIMContext,
15476 text: *const c_char,
15477 len: c_int,
15478 cursor_index: c_int,
15479 );
15480 #[cfg(feature = "v4_2")]
15481 #[cfg_attr(docsrs, doc(cfg(feature = "v4_2")))]
15482 pub fn gtk_im_context_set_surrounding_with_selection(
15483 context: *mut GtkIMContext,
15484 text: *const c_char,
15485 len: c_int,
15486 cursor_index: c_int,
15487 anchor_index: c_int,
15488 );
15489 pub fn gtk_im_context_set_use_preedit(context: *mut GtkIMContext, use_preedit: gboolean);
15490
15491 pub fn gtk_im_context_simple_get_type() -> GType;
15495 pub fn gtk_im_context_simple_new() -> *mut GtkIMContext;
15496 pub fn gtk_im_context_simple_add_compose_file(
15497 context_simple: *mut GtkIMContextSimple,
15498 compose_file: *const c_char,
15499 );
15500 pub fn gtk_im_context_simple_add_table(
15501 context_simple: *mut GtkIMContextSimple,
15502 data: *mut u16,
15503 max_seq_len: c_int,
15504 n_seqs: c_int,
15505 );
15506
15507 pub fn gtk_im_multicontext_get_type() -> GType;
15511 pub fn gtk_im_multicontext_new() -> *mut GtkIMContext;
15512 pub fn gtk_im_multicontext_get_context_id(context: *mut GtkIMMulticontext) -> *const c_char;
15513 pub fn gtk_im_multicontext_set_context_id(
15514 context: *mut GtkIMMulticontext,
15515 context_id: *const c_char,
15516 );
15517
15518 pub fn gtk_icon_paintable_get_type() -> GType;
15522 pub fn gtk_icon_paintable_new_for_file(
15523 file: *mut gio::GFile,
15524 size: c_int,
15525 scale: c_int,
15526 ) -> *mut GtkIconPaintable;
15527 pub fn gtk_icon_paintable_get_file(self_: *mut GtkIconPaintable) -> *mut gio::GFile;
15528 pub fn gtk_icon_paintable_get_icon_name(self_: *mut GtkIconPaintable) -> *const c_char;
15529 pub fn gtk_icon_paintable_is_symbolic(self_: *mut GtkIconPaintable) -> gboolean;
15530
15531 pub fn gtk_icon_theme_get_type() -> GType;
15535 pub fn gtk_icon_theme_new() -> *mut GtkIconTheme;
15536 pub fn gtk_icon_theme_get_for_display(display: *mut gdk::GdkDisplay) -> *mut GtkIconTheme;
15537 pub fn gtk_icon_theme_add_resource_path(self_: *mut GtkIconTheme, path: *const c_char);
15538 pub fn gtk_icon_theme_add_search_path(self_: *mut GtkIconTheme, path: *const c_char);
15539 pub fn gtk_icon_theme_get_display(self_: *mut GtkIconTheme) -> *mut gdk::GdkDisplay;
15540 pub fn gtk_icon_theme_get_icon_names(self_: *mut GtkIconTheme) -> *mut *mut c_char;
15541 pub fn gtk_icon_theme_get_icon_sizes(
15542 self_: *mut GtkIconTheme,
15543 icon_name: *const c_char,
15544 ) -> *mut c_int;
15545 pub fn gtk_icon_theme_get_resource_path(self_: *mut GtkIconTheme) -> *mut *mut c_char;
15546 pub fn gtk_icon_theme_get_search_path(self_: *mut GtkIconTheme) -> *mut *mut c_char;
15547 pub fn gtk_icon_theme_get_theme_name(self_: *mut GtkIconTheme) -> *mut c_char;
15548 #[cfg(feature = "v4_2")]
15549 #[cfg_attr(docsrs, doc(cfg(feature = "v4_2")))]
15550 pub fn gtk_icon_theme_has_gicon(self_: *mut GtkIconTheme, gicon: *mut gio::GIcon) -> gboolean;
15551 pub fn gtk_icon_theme_has_icon(self_: *mut GtkIconTheme, icon_name: *const c_char) -> gboolean;
15552 pub fn gtk_icon_theme_lookup_by_gicon(
15553 self_: *mut GtkIconTheme,
15554 icon: *mut gio::GIcon,
15555 size: c_int,
15556 scale: c_int,
15557 direction: GtkTextDirection,
15558 flags: GtkIconLookupFlags,
15559 ) -> *mut GtkIconPaintable;
15560 pub fn gtk_icon_theme_lookup_icon(
15561 self_: *mut GtkIconTheme,
15562 icon_name: *const c_char,
15563 fallbacks: *mut *const c_char,
15564 size: c_int,
15565 scale: c_int,
15566 direction: GtkTextDirection,
15567 flags: GtkIconLookupFlags,
15568 ) -> *mut GtkIconPaintable;
15569 pub fn gtk_icon_theme_set_resource_path(self_: *mut GtkIconTheme, path: *const *const c_char);
15570 pub fn gtk_icon_theme_set_search_path(self_: *mut GtkIconTheme, path: *const *const c_char);
15571 pub fn gtk_icon_theme_set_theme_name(self_: *mut GtkIconTheme, theme_name: *const c_char);
15572
15573 pub fn gtk_icon_view_get_type() -> GType;
15577 pub fn gtk_icon_view_new() -> *mut GtkWidget;
15578 pub fn gtk_icon_view_new_with_area(area: *mut GtkCellArea) -> *mut GtkWidget;
15579 pub fn gtk_icon_view_new_with_model(model: *mut GtkTreeModel) -> *mut GtkWidget;
15580 pub fn gtk_icon_view_create_drag_icon(
15581 icon_view: *mut GtkIconView,
15582 path: *mut GtkTreePath,
15583 ) -> *mut gdk::GdkPaintable;
15584 pub fn gtk_icon_view_enable_model_drag_dest(
15585 icon_view: *mut GtkIconView,
15586 formats: *mut gdk::GdkContentFormats,
15587 actions: gdk::GdkDragAction,
15588 );
15589 pub fn gtk_icon_view_enable_model_drag_source(
15590 icon_view: *mut GtkIconView,
15591 start_button_mask: gdk::GdkModifierType,
15592 formats: *mut gdk::GdkContentFormats,
15593 actions: gdk::GdkDragAction,
15594 );
15595 pub fn gtk_icon_view_get_activate_on_single_click(icon_view: *mut GtkIconView) -> gboolean;
15596 pub fn gtk_icon_view_get_cell_rect(
15597 icon_view: *mut GtkIconView,
15598 path: *mut GtkTreePath,
15599 cell: *mut GtkCellRenderer,
15600 rect: *mut gdk::GdkRectangle,
15601 ) -> gboolean;
15602 pub fn gtk_icon_view_get_column_spacing(icon_view: *mut GtkIconView) -> c_int;
15603 pub fn gtk_icon_view_get_columns(icon_view: *mut GtkIconView) -> c_int;
15604 pub fn gtk_icon_view_get_cursor(
15605 icon_view: *mut GtkIconView,
15606 path: *mut *mut GtkTreePath,
15607 cell: *mut *mut GtkCellRenderer,
15608 ) -> gboolean;
15609 pub fn gtk_icon_view_get_dest_item_at_pos(
15610 icon_view: *mut GtkIconView,
15611 drag_x: c_int,
15612 drag_y: c_int,
15613 path: *mut *mut GtkTreePath,
15614 pos: *mut GtkIconViewDropPosition,
15615 ) -> gboolean;
15616 pub fn gtk_icon_view_get_drag_dest_item(
15617 icon_view: *mut GtkIconView,
15618 path: *mut *mut GtkTreePath,
15619 pos: *mut GtkIconViewDropPosition,
15620 );
15621 pub fn gtk_icon_view_get_item_at_pos(
15622 icon_view: *mut GtkIconView,
15623 x: c_int,
15624 y: c_int,
15625 path: *mut *mut GtkTreePath,
15626 cell: *mut *mut GtkCellRenderer,
15627 ) -> gboolean;
15628 pub fn gtk_icon_view_get_item_column(
15629 icon_view: *mut GtkIconView,
15630 path: *mut GtkTreePath,
15631 ) -> c_int;
15632 pub fn gtk_icon_view_get_item_orientation(icon_view: *mut GtkIconView) -> GtkOrientation;
15633 pub fn gtk_icon_view_get_item_padding(icon_view: *mut GtkIconView) -> c_int;
15634 pub fn gtk_icon_view_get_item_row(icon_view: *mut GtkIconView, path: *mut GtkTreePath)
15635 -> c_int;
15636 pub fn gtk_icon_view_get_item_width(icon_view: *mut GtkIconView) -> c_int;
15637 pub fn gtk_icon_view_get_margin(icon_view: *mut GtkIconView) -> c_int;
15638 pub fn gtk_icon_view_get_markup_column(icon_view: *mut GtkIconView) -> c_int;
15639 pub fn gtk_icon_view_get_model(icon_view: *mut GtkIconView) -> *mut GtkTreeModel;
15640 pub fn gtk_icon_view_get_path_at_pos(
15641 icon_view: *mut GtkIconView,
15642 x: c_int,
15643 y: c_int,
15644 ) -> *mut GtkTreePath;
15645 pub fn gtk_icon_view_get_pixbuf_column(icon_view: *mut GtkIconView) -> c_int;
15646 pub fn gtk_icon_view_get_reorderable(icon_view: *mut GtkIconView) -> gboolean;
15647 pub fn gtk_icon_view_get_row_spacing(icon_view: *mut GtkIconView) -> c_int;
15648 pub fn gtk_icon_view_get_selected_items(icon_view: *mut GtkIconView) -> *mut glib::GList;
15649 pub fn gtk_icon_view_get_selection_mode(icon_view: *mut GtkIconView) -> GtkSelectionMode;
15650 pub fn gtk_icon_view_get_spacing(icon_view: *mut GtkIconView) -> c_int;
15651 pub fn gtk_icon_view_get_text_column(icon_view: *mut GtkIconView) -> c_int;
15652 pub fn gtk_icon_view_get_tooltip_column(icon_view: *mut GtkIconView) -> c_int;
15653 pub fn gtk_icon_view_get_tooltip_context(
15654 icon_view: *mut GtkIconView,
15655 x: c_int,
15656 y: c_int,
15657 keyboard_tip: gboolean,
15658 model: *mut *mut GtkTreeModel,
15659 path: *mut *mut GtkTreePath,
15660 iter: *mut GtkTreeIter,
15661 ) -> gboolean;
15662 pub fn gtk_icon_view_get_visible_range(
15663 icon_view: *mut GtkIconView,
15664 start_path: *mut *mut GtkTreePath,
15665 end_path: *mut *mut GtkTreePath,
15666 ) -> gboolean;
15667 pub fn gtk_icon_view_item_activated(icon_view: *mut GtkIconView, path: *mut GtkTreePath);
15668 pub fn gtk_icon_view_path_is_selected(
15669 icon_view: *mut GtkIconView,
15670 path: *mut GtkTreePath,
15671 ) -> gboolean;
15672 pub fn gtk_icon_view_scroll_to_path(
15673 icon_view: *mut GtkIconView,
15674 path: *mut GtkTreePath,
15675 use_align: gboolean,
15676 row_align: c_float,
15677 col_align: c_float,
15678 );
15679 pub fn gtk_icon_view_select_all(icon_view: *mut GtkIconView);
15680 pub fn gtk_icon_view_select_path(icon_view: *mut GtkIconView, path: *mut GtkTreePath);
15681 pub fn gtk_icon_view_selected_foreach(
15682 icon_view: *mut GtkIconView,
15683 func: GtkIconViewForeachFunc,
15684 data: gpointer,
15685 );
15686 pub fn gtk_icon_view_set_activate_on_single_click(
15687 icon_view: *mut GtkIconView,
15688 single: gboolean,
15689 );
15690 pub fn gtk_icon_view_set_column_spacing(icon_view: *mut GtkIconView, column_spacing: c_int);
15691 pub fn gtk_icon_view_set_columns(icon_view: *mut GtkIconView, columns: c_int);
15692 pub fn gtk_icon_view_set_cursor(
15693 icon_view: *mut GtkIconView,
15694 path: *mut GtkTreePath,
15695 cell: *mut GtkCellRenderer,
15696 start_editing: gboolean,
15697 );
15698 pub fn gtk_icon_view_set_drag_dest_item(
15699 icon_view: *mut GtkIconView,
15700 path: *mut GtkTreePath,
15701 pos: GtkIconViewDropPosition,
15702 );
15703 pub fn gtk_icon_view_set_item_orientation(
15704 icon_view: *mut GtkIconView,
15705 orientation: GtkOrientation,
15706 );
15707 pub fn gtk_icon_view_set_item_padding(icon_view: *mut GtkIconView, item_padding: c_int);
15708 pub fn gtk_icon_view_set_item_width(icon_view: *mut GtkIconView, item_width: c_int);
15709 pub fn gtk_icon_view_set_margin(icon_view: *mut GtkIconView, margin: c_int);
15710 pub fn gtk_icon_view_set_markup_column(icon_view: *mut GtkIconView, column: c_int);
15711 pub fn gtk_icon_view_set_model(icon_view: *mut GtkIconView, model: *mut GtkTreeModel);
15712 pub fn gtk_icon_view_set_pixbuf_column(icon_view: *mut GtkIconView, column: c_int);
15713 pub fn gtk_icon_view_set_reorderable(icon_view: *mut GtkIconView, reorderable: gboolean);
15714 pub fn gtk_icon_view_set_row_spacing(icon_view: *mut GtkIconView, row_spacing: c_int);
15715 pub fn gtk_icon_view_set_selection_mode(icon_view: *mut GtkIconView, mode: GtkSelectionMode);
15716 pub fn gtk_icon_view_set_spacing(icon_view: *mut GtkIconView, spacing: c_int);
15717 pub fn gtk_icon_view_set_text_column(icon_view: *mut GtkIconView, column: c_int);
15718 pub fn gtk_icon_view_set_tooltip_cell(
15719 icon_view: *mut GtkIconView,
15720 tooltip: *mut GtkTooltip,
15721 path: *mut GtkTreePath,
15722 cell: *mut GtkCellRenderer,
15723 );
15724 pub fn gtk_icon_view_set_tooltip_column(icon_view: *mut GtkIconView, column: c_int);
15725 pub fn gtk_icon_view_set_tooltip_item(
15726 icon_view: *mut GtkIconView,
15727 tooltip: *mut GtkTooltip,
15728 path: *mut GtkTreePath,
15729 );
15730 pub fn gtk_icon_view_unselect_all(icon_view: *mut GtkIconView);
15731 pub fn gtk_icon_view_unselect_path(icon_view: *mut GtkIconView, path: *mut GtkTreePath);
15732 pub fn gtk_icon_view_unset_model_drag_dest(icon_view: *mut GtkIconView);
15733 pub fn gtk_icon_view_unset_model_drag_source(icon_view: *mut GtkIconView);
15734
15735 pub fn gtk_image_get_type() -> GType;
15739 pub fn gtk_image_new() -> *mut GtkWidget;
15740 pub fn gtk_image_new_from_file(filename: *const c_char) -> *mut GtkWidget;
15741 pub fn gtk_image_new_from_gicon(icon: *mut gio::GIcon) -> *mut GtkWidget;
15742 pub fn gtk_image_new_from_icon_name(icon_name: *const c_char) -> *mut GtkWidget;
15743 pub fn gtk_image_new_from_paintable(paintable: *mut gdk::GdkPaintable) -> *mut GtkWidget;
15744 pub fn gtk_image_new_from_pixbuf(pixbuf: *mut gdk_pixbuf::GdkPixbuf) -> *mut GtkWidget;
15745 pub fn gtk_image_new_from_resource(resource_path: *const c_char) -> *mut GtkWidget;
15746 pub fn gtk_image_clear(image: *mut GtkImage);
15747 pub fn gtk_image_get_gicon(image: *mut GtkImage) -> *mut gio::GIcon;
15748 pub fn gtk_image_get_icon_name(image: *mut GtkImage) -> *const c_char;
15749 pub fn gtk_image_get_icon_size(image: *mut GtkImage) -> GtkIconSize;
15750 pub fn gtk_image_get_paintable(image: *mut GtkImage) -> *mut gdk::GdkPaintable;
15751 pub fn gtk_image_get_pixel_size(image: *mut GtkImage) -> c_int;
15752 pub fn gtk_image_get_storage_type(image: *mut GtkImage) -> GtkImageType;
15753 pub fn gtk_image_set_from_file(image: *mut GtkImage, filename: *const c_char);
15754 pub fn gtk_image_set_from_gicon(image: *mut GtkImage, icon: *mut gio::GIcon);
15755 pub fn gtk_image_set_from_icon_name(image: *mut GtkImage, icon_name: *const c_char);
15756 pub fn gtk_image_set_from_paintable(image: *mut GtkImage, paintable: *mut gdk::GdkPaintable);
15757 pub fn gtk_image_set_from_pixbuf(image: *mut GtkImage, pixbuf: *mut gdk_pixbuf::GdkPixbuf);
15758 pub fn gtk_image_set_from_resource(image: *mut GtkImage, resource_path: *const c_char);
15759 pub fn gtk_image_set_icon_size(image: *mut GtkImage, icon_size: GtkIconSize);
15760 pub fn gtk_image_set_pixel_size(image: *mut GtkImage, pixel_size: c_int);
15761
15762 pub fn gtk_info_bar_get_type() -> GType;
15766 pub fn gtk_info_bar_new() -> *mut GtkWidget;
15767 pub fn gtk_info_bar_new_with_buttons(first_button_text: *const c_char, ...) -> *mut GtkWidget;
15768 pub fn gtk_info_bar_add_action_widget(
15769 info_bar: *mut GtkInfoBar,
15770 child: *mut GtkWidget,
15771 response_id: GtkResponseType,
15772 );
15773 pub fn gtk_info_bar_add_button(
15774 info_bar: *mut GtkInfoBar,
15775 button_text: *const c_char,
15776 response_id: GtkResponseType,
15777 ) -> *mut GtkButton;
15778 pub fn gtk_info_bar_add_buttons(
15779 info_bar: *mut GtkInfoBar,
15780 first_button_text: *const c_char,
15781 ...
15782 );
15783 pub fn gtk_info_bar_add_child(info_bar: *mut GtkInfoBar, widget: *mut GtkWidget);
15784 pub fn gtk_info_bar_get_message_type(info_bar: *mut GtkInfoBar) -> GtkMessageType;
15785 pub fn gtk_info_bar_get_revealed(info_bar: *mut GtkInfoBar) -> gboolean;
15786 pub fn gtk_info_bar_get_show_close_button(info_bar: *mut GtkInfoBar) -> gboolean;
15787 pub fn gtk_info_bar_remove_action_widget(info_bar: *mut GtkInfoBar, widget: *mut GtkWidget);
15788 pub fn gtk_info_bar_remove_child(info_bar: *mut GtkInfoBar, widget: *mut GtkWidget);
15789 pub fn gtk_info_bar_response(info_bar: *mut GtkInfoBar, response_id: GtkResponseType);
15790 pub fn gtk_info_bar_set_default_response(
15791 info_bar: *mut GtkInfoBar,
15792 response_id: GtkResponseType,
15793 );
15794 pub fn gtk_info_bar_set_message_type(info_bar: *mut GtkInfoBar, message_type: GtkMessageType);
15795 pub fn gtk_info_bar_set_response_sensitive(
15796 info_bar: *mut GtkInfoBar,
15797 response_id: GtkResponseType,
15798 setting: gboolean,
15799 );
15800 pub fn gtk_info_bar_set_revealed(info_bar: *mut GtkInfoBar, revealed: gboolean);
15801 pub fn gtk_info_bar_set_show_close_button(info_bar: *mut GtkInfoBar, setting: gboolean);
15802
15803 #[cfg(feature = "v4_8")]
15807 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
15808 pub fn gtk_inscription_get_type() -> GType;
15809 #[cfg(feature = "v4_8")]
15810 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
15811 pub fn gtk_inscription_new(text: *const c_char) -> *mut GtkWidget;
15812 #[cfg(feature = "v4_8")]
15813 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
15814 pub fn gtk_inscription_get_attributes(self_: *mut GtkInscription) -> *mut pango::PangoAttrList;
15815 #[cfg(feature = "v4_8")]
15816 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
15817 pub fn gtk_inscription_get_min_chars(self_: *mut GtkInscription) -> c_uint;
15818 #[cfg(feature = "v4_8")]
15819 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
15820 pub fn gtk_inscription_get_min_lines(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_nat_chars(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_lines(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_text(self_: *mut GtkInscription) -> *const c_char;
15830 #[cfg(feature = "v4_8")]
15831 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
15832 pub fn gtk_inscription_get_text_overflow(self_: *mut GtkInscription) -> GtkInscriptionOverflow;
15833 #[cfg(feature = "v4_8")]
15834 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
15835 pub fn gtk_inscription_get_wrap_mode(self_: *mut GtkInscription) -> pango::PangoWrapMode;
15836 #[cfg(feature = "v4_8")]
15837 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
15838 pub fn gtk_inscription_get_xalign(self_: *mut GtkInscription) -> c_float;
15839 #[cfg(feature = "v4_8")]
15840 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
15841 pub fn gtk_inscription_get_yalign(self_: *mut GtkInscription) -> c_float;
15842 #[cfg(feature = "v4_8")]
15843 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
15844 pub fn gtk_inscription_set_attributes(
15845 self_: *mut GtkInscription,
15846 attrs: *mut pango::PangoAttrList,
15847 );
15848 #[cfg(feature = "v4_8")]
15849 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
15850 pub fn gtk_inscription_set_markup(self_: *mut GtkInscription, markup: *const c_char);
15851 #[cfg(feature = "v4_8")]
15852 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
15853 pub fn gtk_inscription_set_min_chars(self_: *mut GtkInscription, min_chars: c_uint);
15854 #[cfg(feature = "v4_8")]
15855 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
15856 pub fn gtk_inscription_set_min_lines(self_: *mut GtkInscription, min_lines: c_uint);
15857 #[cfg(feature = "v4_8")]
15858 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
15859 pub fn gtk_inscription_set_nat_chars(self_: *mut GtkInscription, nat_chars: c_uint);
15860 #[cfg(feature = "v4_8")]
15861 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
15862 pub fn gtk_inscription_set_nat_lines(self_: *mut GtkInscription, nat_lines: c_uint);
15863 #[cfg(feature = "v4_8")]
15864 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
15865 pub fn gtk_inscription_set_text(self_: *mut GtkInscription, text: *const c_char);
15866 #[cfg(feature = "v4_8")]
15867 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
15868 pub fn gtk_inscription_set_text_overflow(
15869 self_: *mut GtkInscription,
15870 overflow: GtkInscriptionOverflow,
15871 );
15872 #[cfg(feature = "v4_8")]
15873 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
15874 pub fn gtk_inscription_set_wrap_mode(
15875 self_: *mut GtkInscription,
15876 wrap_mode: pango::PangoWrapMode,
15877 );
15878 #[cfg(feature = "v4_8")]
15879 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
15880 pub fn gtk_inscription_set_xalign(self_: *mut GtkInscription, xalign: c_float);
15881 #[cfg(feature = "v4_8")]
15882 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
15883 pub fn gtk_inscription_set_yalign(self_: *mut GtkInscription, yalign: c_float);
15884
15885 pub fn gtk_keyval_trigger_get_type() -> GType;
15889 pub fn gtk_keyval_trigger_new(
15890 keyval: c_uint,
15891 modifiers: gdk::GdkModifierType,
15892 ) -> *mut GtkShortcutTrigger;
15893 pub fn gtk_keyval_trigger_get_keyval(self_: *mut GtkKeyvalTrigger) -> c_uint;
15894 pub fn gtk_keyval_trigger_get_modifiers(self_: *mut GtkKeyvalTrigger) -> gdk::GdkModifierType;
15895
15896 pub fn gtk_label_get_type() -> GType;
15900 pub fn gtk_label_new(str: *const c_char) -> *mut GtkWidget;
15901 pub fn gtk_label_new_with_mnemonic(str: *const c_char) -> *mut GtkWidget;
15902 pub fn gtk_label_get_attributes(self_: *mut GtkLabel) -> *mut pango::PangoAttrList;
15903 pub fn gtk_label_get_current_uri(self_: *mut GtkLabel) -> *const c_char;
15904 pub fn gtk_label_get_ellipsize(self_: *mut GtkLabel) -> pango::PangoEllipsizeMode;
15905 pub fn gtk_label_get_extra_menu(self_: *mut GtkLabel) -> *mut gio::GMenuModel;
15906 pub fn gtk_label_get_justify(self_: *mut GtkLabel) -> GtkJustification;
15907 pub fn gtk_label_get_label(self_: *mut GtkLabel) -> *const c_char;
15908 pub fn gtk_label_get_layout(self_: *mut GtkLabel) -> *mut pango::PangoLayout;
15909 pub fn gtk_label_get_layout_offsets(self_: *mut GtkLabel, x: *mut c_int, y: *mut c_int);
15910 pub fn gtk_label_get_lines(self_: *mut GtkLabel) -> c_int;
15911 pub fn gtk_label_get_max_width_chars(self_: *mut GtkLabel) -> c_int;
15912 pub fn gtk_label_get_mnemonic_keyval(self_: *mut GtkLabel) -> c_uint;
15913 pub fn gtk_label_get_mnemonic_widget(self_: *mut GtkLabel) -> *mut GtkWidget;
15914 #[cfg(feature = "v4_6")]
15915 #[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))]
15916 pub fn gtk_label_get_natural_wrap_mode(self_: *mut GtkLabel) -> GtkNaturalWrapMode;
15917 pub fn gtk_label_get_selectable(self_: *mut GtkLabel) -> gboolean;
15918 pub fn gtk_label_get_selection_bounds(
15919 self_: *mut GtkLabel,
15920 start: *mut c_int,
15921 end: *mut c_int,
15922 ) -> gboolean;
15923 pub fn gtk_label_get_single_line_mode(self_: *mut GtkLabel) -> gboolean;
15924 #[cfg(feature = "v4_8")]
15925 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
15926 pub fn gtk_label_get_tabs(self_: *mut GtkLabel) -> *mut pango::PangoTabArray;
15927 pub fn gtk_label_get_text(self_: *mut GtkLabel) -> *const c_char;
15928 pub fn gtk_label_get_use_markup(self_: *mut GtkLabel) -> gboolean;
15929 pub fn gtk_label_get_use_underline(self_: *mut GtkLabel) -> gboolean;
15930 pub fn gtk_label_get_width_chars(self_: *mut GtkLabel) -> c_int;
15931 pub fn gtk_label_get_wrap(self_: *mut GtkLabel) -> gboolean;
15932 pub fn gtk_label_get_wrap_mode(self_: *mut GtkLabel) -> pango::PangoWrapMode;
15933 pub fn gtk_label_get_xalign(self_: *mut GtkLabel) -> c_float;
15934 pub fn gtk_label_get_yalign(self_: *mut GtkLabel) -> c_float;
15935 pub fn gtk_label_select_region(self_: *mut GtkLabel, start_offset: c_int, end_offset: c_int);
15936 pub fn gtk_label_set_attributes(self_: *mut GtkLabel, attrs: *mut pango::PangoAttrList);
15937 pub fn gtk_label_set_ellipsize(self_: *mut GtkLabel, mode: pango::PangoEllipsizeMode);
15938 pub fn gtk_label_set_extra_menu(self_: *mut GtkLabel, model: *mut gio::GMenuModel);
15939 pub fn gtk_label_set_justify(self_: *mut GtkLabel, jtype: GtkJustification);
15940 pub fn gtk_label_set_label(self_: *mut GtkLabel, str: *const c_char);
15941 pub fn gtk_label_set_lines(self_: *mut GtkLabel, lines: c_int);
15942 pub fn gtk_label_set_markup(self_: *mut GtkLabel, str: *const c_char);
15943 pub fn gtk_label_set_markup_with_mnemonic(self_: *mut GtkLabel, str: *const c_char);
15944 pub fn gtk_label_set_max_width_chars(self_: *mut GtkLabel, n_chars: c_int);
15945 pub fn gtk_label_set_mnemonic_widget(self_: *mut GtkLabel, widget: *mut GtkWidget);
15946 #[cfg(feature = "v4_6")]
15947 #[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))]
15948 pub fn gtk_label_set_natural_wrap_mode(self_: *mut GtkLabel, wrap_mode: GtkNaturalWrapMode);
15949 pub fn gtk_label_set_selectable(self_: *mut GtkLabel, setting: gboolean);
15950 pub fn gtk_label_set_single_line_mode(self_: *mut GtkLabel, single_line_mode: gboolean);
15951 #[cfg(feature = "v4_8")]
15952 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
15953 pub fn gtk_label_set_tabs(self_: *mut GtkLabel, tabs: *mut pango::PangoTabArray);
15954 pub fn gtk_label_set_text(self_: *mut GtkLabel, str: *const c_char);
15955 pub fn gtk_label_set_text_with_mnemonic(self_: *mut GtkLabel, str: *const c_char);
15956 pub fn gtk_label_set_use_markup(self_: *mut GtkLabel, setting: gboolean);
15957 pub fn gtk_label_set_use_underline(self_: *mut GtkLabel, setting: gboolean);
15958 pub fn gtk_label_set_width_chars(self_: *mut GtkLabel, n_chars: c_int);
15959 pub fn gtk_label_set_wrap(self_: *mut GtkLabel, wrap: gboolean);
15960 pub fn gtk_label_set_wrap_mode(self_: *mut GtkLabel, wrap_mode: pango::PangoWrapMode);
15961 pub fn gtk_label_set_xalign(self_: *mut GtkLabel, xalign: c_float);
15962 pub fn gtk_label_set_yalign(self_: *mut GtkLabel, yalign: c_float);
15963
15964 pub fn gtk_layout_child_get_type() -> GType;
15968 pub fn gtk_layout_child_get_child_widget(layout_child: *mut GtkLayoutChild) -> *mut GtkWidget;
15969 pub fn gtk_layout_child_get_layout_manager(
15970 layout_child: *mut GtkLayoutChild,
15971 ) -> *mut GtkLayoutManager;
15972
15973 pub fn gtk_layout_manager_get_type() -> GType;
15977 pub fn gtk_layout_manager_allocate(
15978 manager: *mut GtkLayoutManager,
15979 widget: *mut GtkWidget,
15980 width: c_int,
15981 height: c_int,
15982 baseline: c_int,
15983 );
15984 pub fn gtk_layout_manager_get_layout_child(
15985 manager: *mut GtkLayoutManager,
15986 child: *mut GtkWidget,
15987 ) -> *mut GtkLayoutChild;
15988 pub fn gtk_layout_manager_get_request_mode(
15989 manager: *mut GtkLayoutManager,
15990 ) -> GtkSizeRequestMode;
15991 pub fn gtk_layout_manager_get_widget(manager: *mut GtkLayoutManager) -> *mut GtkWidget;
15992 pub fn gtk_layout_manager_layout_changed(manager: *mut GtkLayoutManager);
15993 pub fn gtk_layout_manager_measure(
15994 manager: *mut GtkLayoutManager,
15995 widget: *mut GtkWidget,
15996 orientation: GtkOrientation,
15997 for_size: c_int,
15998 minimum: *mut c_int,
15999 natural: *mut c_int,
16000 minimum_baseline: *mut c_int,
16001 natural_baseline: *mut c_int,
16002 );
16003
16004 pub fn gtk_level_bar_get_type() -> GType;
16008 pub fn gtk_level_bar_new() -> *mut GtkWidget;
16009 pub fn gtk_level_bar_new_for_interval(
16010 min_value: c_double,
16011 max_value: c_double,
16012 ) -> *mut GtkWidget;
16013 pub fn gtk_level_bar_add_offset_value(
16014 self_: *mut GtkLevelBar,
16015 name: *const c_char,
16016 value: c_double,
16017 );
16018 pub fn gtk_level_bar_get_inverted(self_: *mut GtkLevelBar) -> gboolean;
16019 pub fn gtk_level_bar_get_max_value(self_: *mut GtkLevelBar) -> c_double;
16020 pub fn gtk_level_bar_get_min_value(self_: *mut GtkLevelBar) -> c_double;
16021 pub fn gtk_level_bar_get_mode(self_: *mut GtkLevelBar) -> GtkLevelBarMode;
16022 pub fn gtk_level_bar_get_offset_value(
16023 self_: *mut GtkLevelBar,
16024 name: *const c_char,
16025 value: *mut c_double,
16026 ) -> gboolean;
16027 pub fn gtk_level_bar_get_value(self_: *mut GtkLevelBar) -> c_double;
16028 pub fn gtk_level_bar_remove_offset_value(self_: *mut GtkLevelBar, name: *const c_char);
16029 pub fn gtk_level_bar_set_inverted(self_: *mut GtkLevelBar, inverted: gboolean);
16030 pub fn gtk_level_bar_set_max_value(self_: *mut GtkLevelBar, value: c_double);
16031 pub fn gtk_level_bar_set_min_value(self_: *mut GtkLevelBar, value: c_double);
16032 pub fn gtk_level_bar_set_mode(self_: *mut GtkLevelBar, mode: GtkLevelBarMode);
16033 pub fn gtk_level_bar_set_value(self_: *mut GtkLevelBar, value: c_double);
16034
16035 pub fn gtk_link_button_get_type() -> GType;
16039 pub fn gtk_link_button_new(uri: *const c_char) -> *mut GtkWidget;
16040 pub fn gtk_link_button_new_with_label(
16041 uri: *const c_char,
16042 label: *const c_char,
16043 ) -> *mut GtkWidget;
16044 pub fn gtk_link_button_get_uri(link_button: *mut GtkLinkButton) -> *const c_char;
16045 pub fn gtk_link_button_get_visited(link_button: *mut GtkLinkButton) -> gboolean;
16046 pub fn gtk_link_button_set_uri(link_button: *mut GtkLinkButton, uri: *const c_char);
16047 pub fn gtk_link_button_set_visited(link_button: *mut GtkLinkButton, visited: gboolean);
16048
16049 pub fn gtk_list_base_get_type() -> GType;
16053
16054 pub fn gtk_list_box_get_type() -> GType;
16058 pub fn gtk_list_box_new() -> *mut GtkWidget;
16059 pub fn gtk_list_box_append(box_: *mut GtkListBox, child: *mut GtkWidget);
16060 pub fn gtk_list_box_bind_model(
16061 box_: *mut GtkListBox,
16062 model: *mut gio::GListModel,
16063 create_widget_func: GtkListBoxCreateWidgetFunc,
16064 user_data: gpointer,
16065 user_data_free_func: glib::GDestroyNotify,
16066 );
16067 pub fn gtk_list_box_drag_highlight_row(box_: *mut GtkListBox, row: *mut GtkListBoxRow);
16068 pub fn gtk_list_box_drag_unhighlight_row(box_: *mut GtkListBox);
16069 pub fn gtk_list_box_get_activate_on_single_click(box_: *mut GtkListBox) -> gboolean;
16070 pub fn gtk_list_box_get_adjustment(box_: *mut GtkListBox) -> *mut GtkAdjustment;
16071 pub fn gtk_list_box_get_row_at_index(
16072 box_: *mut GtkListBox,
16073 index_: c_int,
16074 ) -> *mut GtkListBoxRow;
16075 pub fn gtk_list_box_get_row_at_y(box_: *mut GtkListBox, y: c_int) -> *mut GtkListBoxRow;
16076 pub fn gtk_list_box_get_selected_row(box_: *mut GtkListBox) -> *mut GtkListBoxRow;
16077 pub fn gtk_list_box_get_selected_rows(box_: *mut GtkListBox) -> *mut glib::GList;
16078 pub fn gtk_list_box_get_selection_mode(box_: *mut GtkListBox) -> GtkSelectionMode;
16079 pub fn gtk_list_box_get_show_separators(box_: *mut GtkListBox) -> gboolean;
16080 #[cfg(feature = "v4_18")]
16081 #[cfg_attr(docsrs, doc(cfg(feature = "v4_18")))]
16082 pub fn gtk_list_box_get_tab_behavior(box_: *mut GtkListBox) -> GtkListTabBehavior;
16083 pub fn gtk_list_box_insert(box_: *mut GtkListBox, child: *mut GtkWidget, position: c_int);
16084 pub fn gtk_list_box_invalidate_filter(box_: *mut GtkListBox);
16085 pub fn gtk_list_box_invalidate_headers(box_: *mut GtkListBox);
16086 pub fn gtk_list_box_invalidate_sort(box_: *mut GtkListBox);
16087 pub fn gtk_list_box_prepend(box_: *mut GtkListBox, child: *mut GtkWidget);
16088 pub fn gtk_list_box_remove(box_: *mut GtkListBox, child: *mut GtkWidget);
16089 #[cfg(feature = "v4_12")]
16090 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
16091 pub fn gtk_list_box_remove_all(box_: *mut GtkListBox);
16092 pub fn gtk_list_box_select_all(box_: *mut GtkListBox);
16093 pub fn gtk_list_box_select_row(box_: *mut GtkListBox, row: *mut GtkListBoxRow);
16094 pub fn gtk_list_box_selected_foreach(
16095 box_: *mut GtkListBox,
16096 func: GtkListBoxForeachFunc,
16097 data: gpointer,
16098 );
16099 pub fn gtk_list_box_set_activate_on_single_click(box_: *mut GtkListBox, single: gboolean);
16100 pub fn gtk_list_box_set_adjustment(box_: *mut GtkListBox, adjustment: *mut GtkAdjustment);
16101 pub fn gtk_list_box_set_filter_func(
16102 box_: *mut GtkListBox,
16103 filter_func: GtkListBoxFilterFunc,
16104 user_data: gpointer,
16105 destroy: glib::GDestroyNotify,
16106 );
16107 pub fn gtk_list_box_set_header_func(
16108 box_: *mut GtkListBox,
16109 update_header: GtkListBoxUpdateHeaderFunc,
16110 user_data: gpointer,
16111 destroy: glib::GDestroyNotify,
16112 );
16113 pub fn gtk_list_box_set_placeholder(box_: *mut GtkListBox, placeholder: *mut GtkWidget);
16114 pub fn gtk_list_box_set_selection_mode(box_: *mut GtkListBox, mode: GtkSelectionMode);
16115 pub fn gtk_list_box_set_show_separators(box_: *mut GtkListBox, show_separators: gboolean);
16116 pub fn gtk_list_box_set_sort_func(
16117 box_: *mut GtkListBox,
16118 sort_func: GtkListBoxSortFunc,
16119 user_data: gpointer,
16120 destroy: glib::GDestroyNotify,
16121 );
16122 #[cfg(feature = "v4_18")]
16123 #[cfg_attr(docsrs, doc(cfg(feature = "v4_18")))]
16124 pub fn gtk_list_box_set_tab_behavior(box_: *mut GtkListBox, behavior: GtkListTabBehavior);
16125 pub fn gtk_list_box_unselect_all(box_: *mut GtkListBox);
16126 pub fn gtk_list_box_unselect_row(box_: *mut GtkListBox, row: *mut GtkListBoxRow);
16127
16128 pub fn gtk_list_box_row_get_type() -> GType;
16132 pub fn gtk_list_box_row_new() -> *mut GtkWidget;
16133 pub fn gtk_list_box_row_changed(row: *mut GtkListBoxRow);
16134 pub fn gtk_list_box_row_get_activatable(row: *mut GtkListBoxRow) -> gboolean;
16135 pub fn gtk_list_box_row_get_child(row: *mut GtkListBoxRow) -> *mut GtkWidget;
16136 pub fn gtk_list_box_row_get_header(row: *mut GtkListBoxRow) -> *mut GtkWidget;
16137 pub fn gtk_list_box_row_get_index(row: *mut GtkListBoxRow) -> c_int;
16138 pub fn gtk_list_box_row_get_selectable(row: *mut GtkListBoxRow) -> gboolean;
16139 pub fn gtk_list_box_row_is_selected(row: *mut GtkListBoxRow) -> gboolean;
16140 pub fn gtk_list_box_row_set_activatable(row: *mut GtkListBoxRow, activatable: gboolean);
16141 pub fn gtk_list_box_row_set_child(row: *mut GtkListBoxRow, child: *mut GtkWidget);
16142 pub fn gtk_list_box_row_set_header(row: *mut GtkListBoxRow, header: *mut GtkWidget);
16143 pub fn gtk_list_box_row_set_selectable(row: *mut GtkListBoxRow, selectable: gboolean);
16144
16145 #[cfg(feature = "v4_12")]
16149 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
16150 pub fn gtk_list_header_get_type() -> GType;
16151 #[cfg(feature = "v4_12")]
16152 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
16153 pub fn gtk_list_header_get_child(self_: *mut GtkListHeader) -> *mut GtkWidget;
16154 #[cfg(feature = "v4_12")]
16155 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
16156 pub fn gtk_list_header_get_end(self_: *mut GtkListHeader) -> c_uint;
16157 #[cfg(feature = "v4_12")]
16158 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
16159 pub fn gtk_list_header_get_item(self_: *mut GtkListHeader) -> *mut gobject::GObject;
16160 #[cfg(feature = "v4_12")]
16161 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
16162 pub fn gtk_list_header_get_n_items(self_: *mut GtkListHeader) -> c_uint;
16163 #[cfg(feature = "v4_12")]
16164 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
16165 pub fn gtk_list_header_get_start(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_set_child(self_: *mut GtkListHeader, child: *mut GtkWidget);
16169
16170 pub fn gtk_list_item_get_type() -> GType;
16174 #[cfg(feature = "v4_12")]
16175 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
16176 pub fn gtk_list_item_get_accessible_description(self_: *mut GtkListItem) -> *const c_char;
16177 #[cfg(feature = "v4_12")]
16178 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
16179 pub fn gtk_list_item_get_accessible_label(self_: *mut GtkListItem) -> *const c_char;
16180 pub fn gtk_list_item_get_activatable(self_: *mut GtkListItem) -> gboolean;
16181 pub fn gtk_list_item_get_child(self_: *mut GtkListItem) -> *mut GtkWidget;
16182 #[cfg(feature = "v4_12")]
16183 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
16184 pub fn gtk_list_item_get_focusable(self_: *mut GtkListItem) -> gboolean;
16185 pub fn gtk_list_item_get_item(self_: *mut GtkListItem) -> *mut gobject::GObject;
16186 pub fn gtk_list_item_get_position(self_: *mut GtkListItem) -> c_uint;
16187 pub fn gtk_list_item_get_selectable(self_: *mut GtkListItem) -> gboolean;
16188 pub fn gtk_list_item_get_selected(self_: *mut GtkListItem) -> gboolean;
16189 #[cfg(feature = "v4_12")]
16190 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
16191 pub fn gtk_list_item_set_accessible_description(
16192 self_: *mut GtkListItem,
16193 description: *const c_char,
16194 );
16195 #[cfg(feature = "v4_12")]
16196 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
16197 pub fn gtk_list_item_set_accessible_label(self_: *mut GtkListItem, label: *const c_char);
16198 pub fn gtk_list_item_set_activatable(self_: *mut GtkListItem, activatable: gboolean);
16199 pub fn gtk_list_item_set_child(self_: *mut GtkListItem, child: *mut GtkWidget);
16200 #[cfg(feature = "v4_12")]
16201 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
16202 pub fn gtk_list_item_set_focusable(self_: *mut GtkListItem, focusable: gboolean);
16203 pub fn gtk_list_item_set_selectable(self_: *mut GtkListItem, selectable: gboolean);
16204
16205 pub fn gtk_list_item_factory_get_type() -> GType;
16209
16210 pub fn gtk_list_store_get_type() -> GType;
16214 pub fn gtk_list_store_new(n_columns: c_int, ...) -> *mut GtkListStore;
16215 pub fn gtk_list_store_newv(n_columns: c_int, types: *mut GType) -> *mut GtkListStore;
16216 pub fn gtk_list_store_append(list_store: *mut GtkListStore, iter: *mut GtkTreeIter);
16217 pub fn gtk_list_store_clear(list_store: *mut GtkListStore);
16218 pub fn gtk_list_store_insert(
16219 list_store: *mut GtkListStore,
16220 iter: *mut GtkTreeIter,
16221 position: c_int,
16222 );
16223 pub fn gtk_list_store_insert_after(
16224 list_store: *mut GtkListStore,
16225 iter: *mut GtkTreeIter,
16226 sibling: *mut GtkTreeIter,
16227 );
16228 pub fn gtk_list_store_insert_before(
16229 list_store: *mut GtkListStore,
16230 iter: *mut GtkTreeIter,
16231 sibling: *mut GtkTreeIter,
16232 );
16233 pub fn gtk_list_store_insert_with_values(
16234 list_store: *mut GtkListStore,
16235 iter: *mut GtkTreeIter,
16236 position: c_int,
16237 ...
16238 );
16239 pub fn gtk_list_store_insert_with_valuesv(
16240 list_store: *mut GtkListStore,
16241 iter: *mut GtkTreeIter,
16242 position: c_int,
16243 columns: *mut c_int,
16244 values: *mut gobject::GValue,
16245 n_values: c_int,
16246 );
16247 pub fn gtk_list_store_iter_is_valid(
16248 list_store: *mut GtkListStore,
16249 iter: *mut GtkTreeIter,
16250 ) -> gboolean;
16251 pub fn gtk_list_store_move_after(
16252 store: *mut GtkListStore,
16253 iter: *mut GtkTreeIter,
16254 position: *mut GtkTreeIter,
16255 );
16256 pub fn gtk_list_store_move_before(
16257 store: *mut GtkListStore,
16258 iter: *mut GtkTreeIter,
16259 position: *mut GtkTreeIter,
16260 );
16261 pub fn gtk_list_store_prepend(list_store: *mut GtkListStore, iter: *mut GtkTreeIter);
16262 pub fn gtk_list_store_remove(list_store: *mut GtkListStore, iter: *mut GtkTreeIter)
16263 -> gboolean;
16264 pub fn gtk_list_store_reorder(store: *mut GtkListStore, new_order: *mut c_int);
16265 pub fn gtk_list_store_set(list_store: *mut GtkListStore, iter: *mut GtkTreeIter, ...);
16266 pub fn gtk_list_store_set_column_types(
16267 list_store: *mut GtkListStore,
16268 n_columns: c_int,
16269 types: *mut GType,
16270 );
16271 pub fn gtk_list_store_set_value(
16273 list_store: *mut GtkListStore,
16274 iter: *mut GtkTreeIter,
16275 column: c_int,
16276 value: *mut gobject::GValue,
16277 );
16278 pub fn gtk_list_store_set_valuesv(
16279 list_store: *mut GtkListStore,
16280 iter: *mut GtkTreeIter,
16281 columns: *mut c_int,
16282 values: *mut gobject::GValue,
16283 n_values: c_int,
16284 );
16285 pub fn gtk_list_store_swap(store: *mut GtkListStore, a: *mut GtkTreeIter, b: *mut GtkTreeIter);
16286
16287 pub fn gtk_list_view_get_type() -> GType;
16291 pub fn gtk_list_view_new(
16292 model: *mut GtkSelectionModel,
16293 factory: *mut GtkListItemFactory,
16294 ) -> *mut GtkWidget;
16295 pub fn gtk_list_view_get_enable_rubberband(self_: *mut GtkListView) -> gboolean;
16296 pub fn gtk_list_view_get_factory(self_: *mut GtkListView) -> *mut GtkListItemFactory;
16297 #[cfg(feature = "v4_12")]
16298 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
16299 pub fn gtk_list_view_get_header_factory(self_: *mut GtkListView) -> *mut GtkListItemFactory;
16300 pub fn gtk_list_view_get_model(self_: *mut GtkListView) -> *mut GtkSelectionModel;
16301 pub fn gtk_list_view_get_show_separators(self_: *mut GtkListView) -> gboolean;
16302 pub fn gtk_list_view_get_single_click_activate(self_: *mut GtkListView) -> gboolean;
16303 #[cfg(feature = "v4_12")]
16304 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
16305 pub fn gtk_list_view_get_tab_behavior(self_: *mut GtkListView) -> GtkListTabBehavior;
16306 #[cfg(feature = "v4_12")]
16307 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
16308 pub fn gtk_list_view_scroll_to(
16309 self_: *mut GtkListView,
16310 pos: c_uint,
16311 flags: GtkListScrollFlags,
16312 scroll: *mut GtkScrollInfo,
16313 );
16314 pub fn gtk_list_view_set_enable_rubberband(
16315 self_: *mut GtkListView,
16316 enable_rubberband: gboolean,
16317 );
16318 pub fn gtk_list_view_set_factory(self_: *mut GtkListView, factory: *mut GtkListItemFactory);
16319 #[cfg(feature = "v4_12")]
16320 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
16321 pub fn gtk_list_view_set_header_factory(
16322 self_: *mut GtkListView,
16323 factory: *mut GtkListItemFactory,
16324 );
16325 pub fn gtk_list_view_set_model(self_: *mut GtkListView, model: *mut GtkSelectionModel);
16326 pub fn gtk_list_view_set_show_separators(self_: *mut GtkListView, show_separators: gboolean);
16327 pub fn gtk_list_view_set_single_click_activate(
16328 self_: *mut GtkListView,
16329 single_click_activate: gboolean,
16330 );
16331 #[cfg(feature = "v4_12")]
16332 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
16333 pub fn gtk_list_view_set_tab_behavior(
16334 self_: *mut GtkListView,
16335 tab_behavior: GtkListTabBehavior,
16336 );
16337
16338 pub fn gtk_lock_button_get_type() -> GType;
16342 pub fn gtk_lock_button_new(permission: *mut gio::GPermission) -> *mut GtkWidget;
16343 pub fn gtk_lock_button_get_permission(button: *mut GtkLockButton) -> *mut gio::GPermission;
16344 pub fn gtk_lock_button_set_permission(
16345 button: *mut GtkLockButton,
16346 permission: *mut gio::GPermission,
16347 );
16348
16349 pub fn gtk_map_list_model_get_type() -> GType;
16353 pub fn gtk_map_list_model_new(
16354 model: *mut gio::GListModel,
16355 map_func: GtkMapListModelMapFunc,
16356 user_data: gpointer,
16357 user_destroy: glib::GDestroyNotify,
16358 ) -> *mut GtkMapListModel;
16359 pub fn gtk_map_list_model_get_model(self_: *mut GtkMapListModel) -> *mut gio::GListModel;
16360 pub fn gtk_map_list_model_has_map(self_: *mut GtkMapListModel) -> gboolean;
16361 pub fn gtk_map_list_model_set_map_func(
16362 self_: *mut GtkMapListModel,
16363 map_func: GtkMapListModelMapFunc,
16364 user_data: gpointer,
16365 user_destroy: glib::GDestroyNotify,
16366 );
16367 pub fn gtk_map_list_model_set_model(self_: *mut GtkMapListModel, model: *mut gio::GListModel);
16368
16369 pub fn gtk_media_controls_get_type() -> GType;
16373 pub fn gtk_media_controls_new(stream: *mut GtkMediaStream) -> *mut GtkWidget;
16374 pub fn gtk_media_controls_get_media_stream(
16375 controls: *mut GtkMediaControls,
16376 ) -> *mut GtkMediaStream;
16377 pub fn gtk_media_controls_set_media_stream(
16378 controls: *mut GtkMediaControls,
16379 stream: *mut GtkMediaStream,
16380 );
16381
16382 pub fn gtk_media_file_get_type() -> GType;
16386 pub fn gtk_media_file_new() -> *mut GtkMediaFile;
16387 pub fn gtk_media_file_new_for_file(file: *mut gio::GFile) -> *mut GtkMediaFile;
16388 pub fn gtk_media_file_new_for_filename(filename: *const c_char) -> *mut GtkMediaFile;
16389 pub fn gtk_media_file_new_for_input_stream(stream: *mut gio::GInputStream)
16390 -> *mut GtkMediaFile;
16391 pub fn gtk_media_file_new_for_resource(resource_path: *const c_char) -> *mut GtkMediaFile;
16392 pub fn gtk_media_file_clear(self_: *mut GtkMediaFile);
16393 pub fn gtk_media_file_get_file(self_: *mut GtkMediaFile) -> *mut gio::GFile;
16394 pub fn gtk_media_file_get_input_stream(self_: *mut GtkMediaFile) -> *mut gio::GInputStream;
16395 pub fn gtk_media_file_set_file(self_: *mut GtkMediaFile, file: *mut gio::GFile);
16396 pub fn gtk_media_file_set_filename(self_: *mut GtkMediaFile, filename: *const c_char);
16397 pub fn gtk_media_file_set_input_stream(
16398 self_: *mut GtkMediaFile,
16399 stream: *mut gio::GInputStream,
16400 );
16401 pub fn gtk_media_file_set_resource(self_: *mut GtkMediaFile, resource_path: *const c_char);
16402
16403 pub fn gtk_media_stream_get_type() -> GType;
16407 pub fn gtk_media_stream_ended(self_: *mut GtkMediaStream);
16408 pub fn gtk_media_stream_error(
16409 self_: *mut GtkMediaStream,
16410 domain: glib::GQuark,
16411 code: c_int,
16412 format: *const c_char,
16413 ...
16414 );
16415 pub fn gtk_media_stream_gerror(self_: *mut GtkMediaStream, error: *mut glib::GError);
16417 pub fn gtk_media_stream_get_duration(self_: *mut GtkMediaStream) -> i64;
16418 pub fn gtk_media_stream_get_ended(self_: *mut GtkMediaStream) -> gboolean;
16419 pub fn gtk_media_stream_get_error(self_: *mut GtkMediaStream) -> *const glib::GError;
16420 pub fn gtk_media_stream_get_loop(self_: *mut GtkMediaStream) -> gboolean;
16421 pub fn gtk_media_stream_get_muted(self_: *mut GtkMediaStream) -> gboolean;
16422 pub fn gtk_media_stream_get_playing(self_: *mut GtkMediaStream) -> gboolean;
16423 pub fn gtk_media_stream_get_timestamp(self_: *mut GtkMediaStream) -> i64;
16424 pub fn gtk_media_stream_get_volume(self_: *mut GtkMediaStream) -> c_double;
16425 pub fn gtk_media_stream_has_audio(self_: *mut GtkMediaStream) -> gboolean;
16426 pub fn gtk_media_stream_has_video(self_: *mut GtkMediaStream) -> gboolean;
16427 pub fn gtk_media_stream_is_prepared(self_: *mut GtkMediaStream) -> gboolean;
16428 pub fn gtk_media_stream_is_seekable(self_: *mut GtkMediaStream) -> gboolean;
16429 pub fn gtk_media_stream_is_seeking(self_: *mut GtkMediaStream) -> gboolean;
16430 pub fn gtk_media_stream_pause(self_: *mut GtkMediaStream);
16431 pub fn gtk_media_stream_play(self_: *mut GtkMediaStream);
16432 pub fn gtk_media_stream_prepared(
16433 self_: *mut GtkMediaStream,
16434 has_audio: gboolean,
16435 has_video: gboolean,
16436 seekable: gboolean,
16437 duration: i64,
16438 );
16439 pub fn gtk_media_stream_realize(self_: *mut GtkMediaStream, surface: *mut gdk::GdkSurface);
16440 pub fn gtk_media_stream_seek(self_: *mut GtkMediaStream, timestamp: i64);
16441 pub fn gtk_media_stream_seek_failed(self_: *mut GtkMediaStream);
16442 pub fn gtk_media_stream_seek_success(self_: *mut GtkMediaStream);
16443 pub fn gtk_media_stream_set_loop(self_: *mut GtkMediaStream, loop_: gboolean);
16444 pub fn gtk_media_stream_set_muted(self_: *mut GtkMediaStream, muted: gboolean);
16445 pub fn gtk_media_stream_set_playing(self_: *mut GtkMediaStream, playing: gboolean);
16446 pub fn gtk_media_stream_set_volume(self_: *mut GtkMediaStream, volume: c_double);
16447 #[cfg(feature = "v4_4")]
16448 #[cfg_attr(docsrs, doc(cfg(feature = "v4_4")))]
16449 pub fn gtk_media_stream_stream_ended(self_: *mut GtkMediaStream);
16450 #[cfg(feature = "v4_4")]
16451 #[cfg_attr(docsrs, doc(cfg(feature = "v4_4")))]
16452 pub fn gtk_media_stream_stream_prepared(
16453 self_: *mut GtkMediaStream,
16454 has_audio: gboolean,
16455 has_video: gboolean,
16456 seekable: gboolean,
16457 duration: i64,
16458 );
16459 #[cfg(feature = "v4_4")]
16460 #[cfg_attr(docsrs, doc(cfg(feature = "v4_4")))]
16461 pub fn gtk_media_stream_stream_unprepared(self_: *mut GtkMediaStream);
16462 pub fn gtk_media_stream_unprepared(self_: *mut GtkMediaStream);
16463 pub fn gtk_media_stream_unrealize(self_: *mut GtkMediaStream, surface: *mut gdk::GdkSurface);
16464 pub fn gtk_media_stream_update(self_: *mut GtkMediaStream, timestamp: i64);
16465
16466 pub fn gtk_menu_button_get_type() -> GType;
16470 pub fn gtk_menu_button_new() -> *mut GtkWidget;
16471 #[cfg(feature = "v4_10")]
16472 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
16473 pub fn gtk_menu_button_get_active(menu_button: *mut GtkMenuButton) -> gboolean;
16474 #[cfg(feature = "v4_4")]
16475 #[cfg_attr(docsrs, doc(cfg(feature = "v4_4")))]
16476 pub fn gtk_menu_button_get_always_show_arrow(menu_button: *mut GtkMenuButton) -> gboolean;
16477 #[cfg(feature = "v4_12")]
16478 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
16479 pub fn gtk_menu_button_get_can_shrink(menu_button: *mut GtkMenuButton) -> gboolean;
16480 #[cfg(feature = "v4_6")]
16481 #[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))]
16482 pub fn gtk_menu_button_get_child(menu_button: *mut GtkMenuButton) -> *mut GtkWidget;
16483 pub fn gtk_menu_button_get_direction(menu_button: *mut GtkMenuButton) -> GtkArrowType;
16484 pub fn gtk_menu_button_get_has_frame(menu_button: *mut GtkMenuButton) -> gboolean;
16485 pub fn gtk_menu_button_get_icon_name(menu_button: *mut GtkMenuButton) -> *const c_char;
16486 pub fn gtk_menu_button_get_label(menu_button: *mut GtkMenuButton) -> *const c_char;
16487 pub fn gtk_menu_button_get_menu_model(menu_button: *mut GtkMenuButton) -> *mut gio::GMenuModel;
16488 pub fn gtk_menu_button_get_popover(menu_button: *mut GtkMenuButton) -> *mut GtkPopover;
16489 #[cfg(feature = "v4_4")]
16490 #[cfg_attr(docsrs, doc(cfg(feature = "v4_4")))]
16491 pub fn gtk_menu_button_get_primary(menu_button: *mut GtkMenuButton) -> gboolean;
16492 pub fn gtk_menu_button_get_use_underline(menu_button: *mut GtkMenuButton) -> gboolean;
16493 pub fn gtk_menu_button_popdown(menu_button: *mut GtkMenuButton);
16494 pub fn gtk_menu_button_popup(menu_button: *mut GtkMenuButton);
16495 #[cfg(feature = "v4_10")]
16496 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
16497 pub fn gtk_menu_button_set_active(menu_button: *mut GtkMenuButton, active: gboolean);
16498 #[cfg(feature = "v4_4")]
16499 #[cfg_attr(docsrs, doc(cfg(feature = "v4_4")))]
16500 pub fn gtk_menu_button_set_always_show_arrow(
16501 menu_button: *mut GtkMenuButton,
16502 always_show_arrow: gboolean,
16503 );
16504 #[cfg(feature = "v4_12")]
16505 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
16506 pub fn gtk_menu_button_set_can_shrink(menu_button: *mut GtkMenuButton, can_shrink: gboolean);
16507 #[cfg(feature = "v4_6")]
16508 #[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))]
16509 pub fn gtk_menu_button_set_child(menu_button: *mut GtkMenuButton, child: *mut GtkWidget);
16510 pub fn gtk_menu_button_set_create_popup_func(
16511 menu_button: *mut GtkMenuButton,
16512 func: GtkMenuButtonCreatePopupFunc,
16513 user_data: gpointer,
16514 destroy_notify: glib::GDestroyNotify,
16515 );
16516 pub fn gtk_menu_button_set_direction(menu_button: *mut GtkMenuButton, direction: GtkArrowType);
16517 pub fn gtk_menu_button_set_has_frame(menu_button: *mut GtkMenuButton, has_frame: gboolean);
16518 pub fn gtk_menu_button_set_icon_name(menu_button: *mut GtkMenuButton, icon_name: *const c_char);
16519 pub fn gtk_menu_button_set_label(menu_button: *mut GtkMenuButton, label: *const c_char);
16520 pub fn gtk_menu_button_set_menu_model(
16521 menu_button: *mut GtkMenuButton,
16522 menu_model: *mut gio::GMenuModel,
16523 );
16524 pub fn gtk_menu_button_set_popover(menu_button: *mut GtkMenuButton, popover: *mut GtkPopover);
16525 #[cfg(feature = "v4_4")]
16526 #[cfg_attr(docsrs, doc(cfg(feature = "v4_4")))]
16527 pub fn gtk_menu_button_set_primary(menu_button: *mut GtkMenuButton, primary: gboolean);
16528 pub fn gtk_menu_button_set_use_underline(
16529 menu_button: *mut GtkMenuButton,
16530 use_underline: gboolean,
16531 );
16532
16533 pub fn gtk_message_dialog_get_type() -> GType;
16537 pub fn gtk_message_dialog_new(
16538 parent: *mut GtkWindow,
16539 flags: GtkDialogFlags,
16540 type_: GtkMessageType,
16541 buttons: GtkButtonsType,
16542 message_format: *const c_char,
16543 ...
16544 ) -> *mut GtkWidget;
16545 pub fn gtk_message_dialog_new_with_markup(
16546 parent: *mut GtkWindow,
16547 flags: GtkDialogFlags,
16548 type_: GtkMessageType,
16549 buttons: GtkButtonsType,
16550 message_format: *const c_char,
16551 ...
16552 ) -> *mut GtkWidget;
16553 pub fn gtk_message_dialog_format_secondary_markup(
16554 message_dialog: *mut GtkMessageDialog,
16555 message_format: *const c_char,
16556 ...
16557 );
16558 pub fn gtk_message_dialog_format_secondary_text(
16559 message_dialog: *mut GtkMessageDialog,
16560 message_format: *const c_char,
16561 ...
16562 );
16563 pub fn gtk_message_dialog_get_message_area(
16564 message_dialog: *mut GtkMessageDialog,
16565 ) -> *mut GtkWidget;
16566 pub fn gtk_message_dialog_set_markup(message_dialog: *mut GtkMessageDialog, str: *const c_char);
16567
16568 pub fn gtk_mnemonic_action_get_type() -> GType;
16572 pub fn gtk_mnemonic_action_get() -> *mut GtkMnemonicAction;
16573
16574 pub fn gtk_mnemonic_trigger_get_type() -> GType;
16578 pub fn gtk_mnemonic_trigger_new(keyval: c_uint) -> *mut GtkMnemonicTrigger;
16579 pub fn gtk_mnemonic_trigger_get_keyval(self_: *mut GtkMnemonicTrigger) -> c_uint;
16580
16581 pub fn gtk_mount_operation_get_type() -> GType;
16585 pub fn gtk_mount_operation_new(parent: *mut GtkWindow) -> *mut gio::GMountOperation;
16586 pub fn gtk_mount_operation_get_display(op: *mut GtkMountOperation) -> *mut gdk::GdkDisplay;
16587 pub fn gtk_mount_operation_get_parent(op: *mut GtkMountOperation) -> *mut GtkWindow;
16588 pub fn gtk_mount_operation_is_showing(op: *mut GtkMountOperation) -> gboolean;
16589 pub fn gtk_mount_operation_set_display(
16590 op: *mut GtkMountOperation,
16591 display: *mut gdk::GdkDisplay,
16592 );
16593 pub fn gtk_mount_operation_set_parent(op: *mut GtkMountOperation, parent: *mut GtkWindow);
16594
16595 pub fn gtk_multi_filter_get_type() -> GType;
16599 pub fn gtk_multi_filter_append(self_: *mut GtkMultiFilter, filter: *mut GtkFilter);
16600 pub fn gtk_multi_filter_remove(self_: *mut GtkMultiFilter, position: c_uint);
16601
16602 pub fn gtk_multi_selection_get_type() -> GType;
16606 pub fn gtk_multi_selection_new(model: *mut gio::GListModel) -> *mut GtkMultiSelection;
16607 pub fn gtk_multi_selection_get_model(self_: *mut GtkMultiSelection) -> *mut gio::GListModel;
16608 pub fn gtk_multi_selection_set_model(
16609 self_: *mut GtkMultiSelection,
16610 model: *mut gio::GListModel,
16611 );
16612
16613 pub fn gtk_multi_sorter_get_type() -> GType;
16617 pub fn gtk_multi_sorter_new() -> *mut GtkMultiSorter;
16618 pub fn gtk_multi_sorter_append(self_: *mut GtkMultiSorter, sorter: *mut GtkSorter);
16619 pub fn gtk_multi_sorter_remove(self_: *mut GtkMultiSorter, position: c_uint);
16620
16621 pub fn gtk_named_action_get_type() -> GType;
16625 pub fn gtk_named_action_new(name: *const c_char) -> *mut GtkNamedAction;
16626 pub fn gtk_named_action_get_action_name(self_: *mut GtkNamedAction) -> *const c_char;
16627
16628 pub fn gtk_native_dialog_get_type() -> GType;
16632 pub fn gtk_native_dialog_destroy(self_: *mut GtkNativeDialog);
16633 pub fn gtk_native_dialog_get_modal(self_: *mut GtkNativeDialog) -> gboolean;
16634 pub fn gtk_native_dialog_get_title(self_: *mut GtkNativeDialog) -> *const c_char;
16635 pub fn gtk_native_dialog_get_transient_for(self_: *mut GtkNativeDialog) -> *mut GtkWindow;
16636 pub fn gtk_native_dialog_get_visible(self_: *mut GtkNativeDialog) -> gboolean;
16637 pub fn gtk_native_dialog_hide(self_: *mut GtkNativeDialog);
16638 pub fn gtk_native_dialog_set_modal(self_: *mut GtkNativeDialog, modal: gboolean);
16639 pub fn gtk_native_dialog_set_title(self_: *mut GtkNativeDialog, title: *const c_char);
16640 pub fn gtk_native_dialog_set_transient_for(self_: *mut GtkNativeDialog, parent: *mut GtkWindow);
16641 pub fn gtk_native_dialog_show(self_: *mut GtkNativeDialog);
16642
16643 pub fn gtk_never_trigger_get_type() -> GType;
16647 pub fn gtk_never_trigger_get() -> *mut GtkNeverTrigger;
16648
16649 pub fn gtk_no_selection_get_type() -> GType;
16653 pub fn gtk_no_selection_new(model: *mut gio::GListModel) -> *mut GtkNoSelection;
16654 pub fn gtk_no_selection_get_model(self_: *mut GtkNoSelection) -> *mut gio::GListModel;
16655 pub fn gtk_no_selection_set_model(self_: *mut GtkNoSelection, model: *mut gio::GListModel);
16656
16657 pub fn gtk_notebook_get_type() -> GType;
16661 pub fn gtk_notebook_new() -> *mut GtkWidget;
16662 pub fn gtk_notebook_append_page(
16663 notebook: *mut GtkNotebook,
16664 child: *mut GtkWidget,
16665 tab_label: *mut GtkWidget,
16666 ) -> c_int;
16667 pub fn gtk_notebook_append_page_menu(
16668 notebook: *mut GtkNotebook,
16669 child: *mut GtkWidget,
16670 tab_label: *mut GtkWidget,
16671 menu_label: *mut GtkWidget,
16672 ) -> c_int;
16673 pub fn gtk_notebook_detach_tab(notebook: *mut GtkNotebook, child: *mut GtkWidget);
16674 pub fn gtk_notebook_get_action_widget(
16675 notebook: *mut GtkNotebook,
16676 pack_type: GtkPackType,
16677 ) -> *mut GtkWidget;
16678 pub fn gtk_notebook_get_current_page(notebook: *mut GtkNotebook) -> c_int;
16679 pub fn gtk_notebook_get_group_name(notebook: *mut GtkNotebook) -> *const c_char;
16680 pub fn gtk_notebook_get_menu_label(
16681 notebook: *mut GtkNotebook,
16682 child: *mut GtkWidget,
16683 ) -> *mut GtkWidget;
16684 pub fn gtk_notebook_get_menu_label_text(
16685 notebook: *mut GtkNotebook,
16686 child: *mut GtkWidget,
16687 ) -> *const c_char;
16688 pub fn gtk_notebook_get_n_pages(notebook: *mut GtkNotebook) -> c_int;
16689 pub fn gtk_notebook_get_nth_page(notebook: *mut GtkNotebook, page_num: c_int)
16690 -> *mut GtkWidget;
16691 pub fn gtk_notebook_get_page(
16692 notebook: *mut GtkNotebook,
16693 child: *mut GtkWidget,
16694 ) -> *mut GtkNotebookPage;
16695 pub fn gtk_notebook_get_pages(notebook: *mut GtkNotebook) -> *mut gio::GListModel;
16696 pub fn gtk_notebook_get_scrollable(notebook: *mut GtkNotebook) -> gboolean;
16697 pub fn gtk_notebook_get_show_border(notebook: *mut GtkNotebook) -> gboolean;
16698 pub fn gtk_notebook_get_show_tabs(notebook: *mut GtkNotebook) -> gboolean;
16699 pub fn gtk_notebook_get_tab_detachable(
16700 notebook: *mut GtkNotebook,
16701 child: *mut GtkWidget,
16702 ) -> gboolean;
16703 pub fn gtk_notebook_get_tab_label(
16704 notebook: *mut GtkNotebook,
16705 child: *mut GtkWidget,
16706 ) -> *mut GtkWidget;
16707 pub fn gtk_notebook_get_tab_label_text(
16708 notebook: *mut GtkNotebook,
16709 child: *mut GtkWidget,
16710 ) -> *const c_char;
16711 pub fn gtk_notebook_get_tab_pos(notebook: *mut GtkNotebook) -> GtkPositionType;
16712 pub fn gtk_notebook_get_tab_reorderable(
16713 notebook: *mut GtkNotebook,
16714 child: *mut GtkWidget,
16715 ) -> gboolean;
16716 pub fn gtk_notebook_insert_page(
16717 notebook: *mut GtkNotebook,
16718 child: *mut GtkWidget,
16719 tab_label: *mut GtkWidget,
16720 position: c_int,
16721 ) -> c_int;
16722 pub fn gtk_notebook_insert_page_menu(
16723 notebook: *mut GtkNotebook,
16724 child: *mut GtkWidget,
16725 tab_label: *mut GtkWidget,
16726 menu_label: *mut GtkWidget,
16727 position: c_int,
16728 ) -> c_int;
16729 pub fn gtk_notebook_next_page(notebook: *mut GtkNotebook);
16730 pub fn gtk_notebook_page_num(notebook: *mut GtkNotebook, child: *mut GtkWidget) -> c_int;
16731 pub fn gtk_notebook_popup_disable(notebook: *mut GtkNotebook);
16732 pub fn gtk_notebook_popup_enable(notebook: *mut GtkNotebook);
16733 pub fn gtk_notebook_prepend_page(
16734 notebook: *mut GtkNotebook,
16735 child: *mut GtkWidget,
16736 tab_label: *mut GtkWidget,
16737 ) -> c_int;
16738 pub fn gtk_notebook_prepend_page_menu(
16739 notebook: *mut GtkNotebook,
16740 child: *mut GtkWidget,
16741 tab_label: *mut GtkWidget,
16742 menu_label: *mut GtkWidget,
16743 ) -> c_int;
16744 pub fn gtk_notebook_prev_page(notebook: *mut GtkNotebook);
16745 pub fn gtk_notebook_remove_page(notebook: *mut GtkNotebook, page_num: c_int);
16746 pub fn gtk_notebook_reorder_child(
16747 notebook: *mut GtkNotebook,
16748 child: *mut GtkWidget,
16749 position: c_int,
16750 );
16751 pub fn gtk_notebook_set_action_widget(
16752 notebook: *mut GtkNotebook,
16753 widget: *mut GtkWidget,
16754 pack_type: GtkPackType,
16755 );
16756 pub fn gtk_notebook_set_current_page(notebook: *mut GtkNotebook, page_num: c_int);
16757 pub fn gtk_notebook_set_group_name(notebook: *mut GtkNotebook, group_name: *const c_char);
16758 pub fn gtk_notebook_set_menu_label(
16759 notebook: *mut GtkNotebook,
16760 child: *mut GtkWidget,
16761 menu_label: *mut GtkWidget,
16762 );
16763 pub fn gtk_notebook_set_menu_label_text(
16764 notebook: *mut GtkNotebook,
16765 child: *mut GtkWidget,
16766 menu_text: *const c_char,
16767 );
16768 pub fn gtk_notebook_set_scrollable(notebook: *mut GtkNotebook, scrollable: gboolean);
16769 pub fn gtk_notebook_set_show_border(notebook: *mut GtkNotebook, show_border: gboolean);
16770 pub fn gtk_notebook_set_show_tabs(notebook: *mut GtkNotebook, show_tabs: gboolean);
16771 pub fn gtk_notebook_set_tab_detachable(
16772 notebook: *mut GtkNotebook,
16773 child: *mut GtkWidget,
16774 detachable: gboolean,
16775 );
16776 pub fn gtk_notebook_set_tab_label(
16777 notebook: *mut GtkNotebook,
16778 child: *mut GtkWidget,
16779 tab_label: *mut GtkWidget,
16780 );
16781 pub fn gtk_notebook_set_tab_label_text(
16782 notebook: *mut GtkNotebook,
16783 child: *mut GtkWidget,
16784 tab_text: *const c_char,
16785 );
16786 pub fn gtk_notebook_set_tab_pos(notebook: *mut GtkNotebook, pos: GtkPositionType);
16787 pub fn gtk_notebook_set_tab_reorderable(
16788 notebook: *mut GtkNotebook,
16789 child: *mut GtkWidget,
16790 reorderable: gboolean,
16791 );
16792
16793 pub fn gtk_notebook_page_get_type() -> GType;
16797 pub fn gtk_notebook_page_get_child(page: *mut GtkNotebookPage) -> *mut GtkWidget;
16798
16799 pub fn gtk_nothing_action_get_type() -> GType;
16803 pub fn gtk_nothing_action_get() -> *mut GtkNothingAction;
16804
16805 pub fn gtk_numeric_sorter_get_type() -> GType;
16809 pub fn gtk_numeric_sorter_new(expression: *mut GtkExpression) -> *mut GtkNumericSorter;
16810 pub fn gtk_numeric_sorter_get_expression(self_: *mut GtkNumericSorter) -> *mut GtkExpression;
16811 pub fn gtk_numeric_sorter_get_sort_order(self_: *mut GtkNumericSorter) -> GtkSortType;
16812 pub fn gtk_numeric_sorter_set_expression(
16813 self_: *mut GtkNumericSorter,
16814 expression: *mut GtkExpression,
16815 );
16816 pub fn gtk_numeric_sorter_set_sort_order(self_: *mut GtkNumericSorter, sort_order: GtkSortType);
16817
16818 pub fn gtk_object_expression_get_type() -> GType;
16822 pub fn gtk_object_expression_new(object: *mut gobject::GObject) -> *mut GtkObjectExpression;
16823 pub fn gtk_object_expression_get_object(
16824 expression: *mut GtkObjectExpression,
16825 ) -> *mut gobject::GObject;
16826
16827 pub fn gtk_overlay_get_type() -> GType;
16831 pub fn gtk_overlay_new() -> *mut GtkWidget;
16832 pub fn gtk_overlay_add_overlay(overlay: *mut GtkOverlay, widget: *mut GtkWidget);
16833 pub fn gtk_overlay_get_child(overlay: *mut GtkOverlay) -> *mut GtkWidget;
16834 pub fn gtk_overlay_get_clip_overlay(
16835 overlay: *mut GtkOverlay,
16836 widget: *mut GtkWidget,
16837 ) -> gboolean;
16838 pub fn gtk_overlay_get_measure_overlay(
16839 overlay: *mut GtkOverlay,
16840 widget: *mut GtkWidget,
16841 ) -> gboolean;
16842 pub fn gtk_overlay_remove_overlay(overlay: *mut GtkOverlay, widget: *mut GtkWidget);
16843 pub fn gtk_overlay_set_child(overlay: *mut GtkOverlay, child: *mut GtkWidget);
16844 pub fn gtk_overlay_set_clip_overlay(
16845 overlay: *mut GtkOverlay,
16846 widget: *mut GtkWidget,
16847 clip_overlay: gboolean,
16848 );
16849 pub fn gtk_overlay_set_measure_overlay(
16850 overlay: *mut GtkOverlay,
16851 widget: *mut GtkWidget,
16852 measure: gboolean,
16853 );
16854
16855 pub fn gtk_overlay_layout_get_type() -> GType;
16859 pub fn gtk_overlay_layout_new() -> *mut GtkLayoutManager;
16860
16861 pub fn gtk_overlay_layout_child_get_type() -> GType;
16865 pub fn gtk_overlay_layout_child_get_clip_overlay(child: *mut GtkOverlayLayoutChild)
16866 -> gboolean;
16867 pub fn gtk_overlay_layout_child_get_measure(child: *mut GtkOverlayLayoutChild) -> gboolean;
16868 pub fn gtk_overlay_layout_child_set_clip_overlay(
16869 child: *mut GtkOverlayLayoutChild,
16870 clip_overlay: gboolean,
16871 );
16872 pub fn gtk_overlay_layout_child_set_measure(
16873 child: *mut GtkOverlayLayoutChild,
16874 measure: gboolean,
16875 );
16876
16877 pub fn gtk_pad_controller_get_type() -> GType;
16881 pub fn gtk_pad_controller_new(
16882 group: *mut gio::GActionGroup,
16883 pad: *mut gdk::GdkDevice,
16884 ) -> *mut GtkPadController;
16885 pub fn gtk_pad_controller_set_action(
16886 controller: *mut GtkPadController,
16887 type_: GtkPadActionType,
16888 index: c_int,
16889 mode: c_int,
16890 label: *const c_char,
16891 action_name: *const c_char,
16892 );
16893 pub fn gtk_pad_controller_set_action_entries(
16894 controller: *mut GtkPadController,
16895 entries: *const GtkPadActionEntry,
16896 n_entries: c_int,
16897 );
16898
16899 pub fn gtk_page_setup_get_type() -> GType;
16903 pub fn gtk_page_setup_new() -> *mut GtkPageSetup;
16904 pub fn gtk_page_setup_new_from_file(
16905 file_name: *const c_char,
16906 error: *mut *mut glib::GError,
16907 ) -> *mut GtkPageSetup;
16908 pub fn gtk_page_setup_new_from_gvariant(variant: *mut glib::GVariant) -> *mut GtkPageSetup;
16909 pub fn gtk_page_setup_new_from_key_file(
16910 key_file: *mut glib::GKeyFile,
16911 group_name: *const c_char,
16912 error: *mut *mut glib::GError,
16913 ) -> *mut GtkPageSetup;
16914 pub fn gtk_page_setup_copy(other: *mut GtkPageSetup) -> *mut GtkPageSetup;
16915 pub fn gtk_page_setup_get_bottom_margin(setup: *mut GtkPageSetup, unit: GtkUnit) -> c_double;
16916 pub fn gtk_page_setup_get_left_margin(setup: *mut GtkPageSetup, unit: GtkUnit) -> c_double;
16917 pub fn gtk_page_setup_get_orientation(setup: *mut GtkPageSetup) -> GtkPageOrientation;
16918 pub fn gtk_page_setup_get_page_height(setup: *mut GtkPageSetup, unit: GtkUnit) -> c_double;
16919 pub fn gtk_page_setup_get_page_width(setup: *mut GtkPageSetup, unit: GtkUnit) -> c_double;
16920 pub fn gtk_page_setup_get_paper_height(setup: *mut GtkPageSetup, unit: GtkUnit) -> c_double;
16921 pub fn gtk_page_setup_get_paper_size(setup: *mut GtkPageSetup) -> *mut GtkPaperSize;
16922 pub fn gtk_page_setup_get_paper_width(setup: *mut GtkPageSetup, unit: GtkUnit) -> c_double;
16923 pub fn gtk_page_setup_get_right_margin(setup: *mut GtkPageSetup, unit: GtkUnit) -> c_double;
16924 pub fn gtk_page_setup_get_top_margin(setup: *mut GtkPageSetup, unit: GtkUnit) -> c_double;
16925 pub fn gtk_page_setup_load_file(
16926 setup: *mut GtkPageSetup,
16927 file_name: *const c_char,
16928 error: *mut *mut glib::GError,
16929 ) -> gboolean;
16930 pub fn gtk_page_setup_load_key_file(
16931 setup: *mut GtkPageSetup,
16932 key_file: *mut glib::GKeyFile,
16933 group_name: *const c_char,
16934 error: *mut *mut glib::GError,
16935 ) -> gboolean;
16936 pub fn gtk_page_setup_set_bottom_margin(
16937 setup: *mut GtkPageSetup,
16938 margin: c_double,
16939 unit: GtkUnit,
16940 );
16941 pub fn gtk_page_setup_set_left_margin(
16942 setup: *mut GtkPageSetup,
16943 margin: c_double,
16944 unit: GtkUnit,
16945 );
16946 pub fn gtk_page_setup_set_orientation(
16947 setup: *mut GtkPageSetup,
16948 orientation: GtkPageOrientation,
16949 );
16950 pub fn gtk_page_setup_set_paper_size(setup: *mut GtkPageSetup, size: *mut GtkPaperSize);
16951 pub fn gtk_page_setup_set_paper_size_and_default_margins(
16952 setup: *mut GtkPageSetup,
16953 size: *mut GtkPaperSize,
16954 );
16955 pub fn gtk_page_setup_set_right_margin(
16956 setup: *mut GtkPageSetup,
16957 margin: c_double,
16958 unit: GtkUnit,
16959 );
16960 pub fn gtk_page_setup_set_top_margin(setup: *mut GtkPageSetup, margin: c_double, unit: GtkUnit);
16961 pub fn gtk_page_setup_to_file(
16962 setup: *mut GtkPageSetup,
16963 file_name: *const c_char,
16964 error: *mut *mut glib::GError,
16965 ) -> gboolean;
16966 pub fn gtk_page_setup_to_gvariant(setup: *mut GtkPageSetup) -> *mut glib::GVariant;
16967 pub fn gtk_page_setup_to_key_file(
16968 setup: *mut GtkPageSetup,
16969 key_file: *mut glib::GKeyFile,
16970 group_name: *const c_char,
16971 );
16972
16973 pub fn gtk_page_setup_unix_dialog_get_type() -> GType;
16977 pub fn gtk_page_setup_unix_dialog_new(
16978 title: *const c_char,
16979 parent: *mut GtkWindow,
16980 ) -> *mut GtkWidget;
16981 pub fn gtk_page_setup_unix_dialog_get_page_setup(
16982 dialog: *mut GtkPageSetupUnixDialog,
16983 ) -> *mut GtkPageSetup;
16984 pub fn gtk_page_setup_unix_dialog_get_print_settings(
16985 dialog: *mut GtkPageSetupUnixDialog,
16986 ) -> *mut GtkPrintSettings;
16987 pub fn gtk_page_setup_unix_dialog_set_page_setup(
16988 dialog: *mut GtkPageSetupUnixDialog,
16989 page_setup: *mut GtkPageSetup,
16990 );
16991 pub fn gtk_page_setup_unix_dialog_set_print_settings(
16992 dialog: *mut GtkPageSetupUnixDialog,
16993 print_settings: *mut GtkPrintSettings,
16994 );
16995
16996 pub fn gtk_paned_get_type() -> GType;
17000 pub fn gtk_paned_new(orientation: GtkOrientation) -> *mut GtkWidget;
17001 pub fn gtk_paned_get_end_child(paned: *mut GtkPaned) -> *mut GtkWidget;
17002 pub fn gtk_paned_get_position(paned: *mut GtkPaned) -> c_int;
17003 pub fn gtk_paned_get_resize_end_child(paned: *mut GtkPaned) -> gboolean;
17004 pub fn gtk_paned_get_resize_start_child(paned: *mut GtkPaned) -> gboolean;
17005 pub fn gtk_paned_get_shrink_end_child(paned: *mut GtkPaned) -> gboolean;
17006 pub fn gtk_paned_get_shrink_start_child(paned: *mut GtkPaned) -> gboolean;
17007 pub fn gtk_paned_get_start_child(paned: *mut GtkPaned) -> *mut GtkWidget;
17008 pub fn gtk_paned_get_wide_handle(paned: *mut GtkPaned) -> gboolean;
17009 pub fn gtk_paned_set_end_child(paned: *mut GtkPaned, child: *mut GtkWidget);
17010 pub fn gtk_paned_set_position(paned: *mut GtkPaned, position: c_int);
17011 pub fn gtk_paned_set_resize_end_child(paned: *mut GtkPaned, resize: gboolean);
17012 pub fn gtk_paned_set_resize_start_child(paned: *mut GtkPaned, resize: gboolean);
17013 pub fn gtk_paned_set_shrink_end_child(paned: *mut GtkPaned, resize: gboolean);
17014 pub fn gtk_paned_set_shrink_start_child(paned: *mut GtkPaned, resize: gboolean);
17015 pub fn gtk_paned_set_start_child(paned: *mut GtkPaned, child: *mut GtkWidget);
17016 pub fn gtk_paned_set_wide_handle(paned: *mut GtkPaned, wide: gboolean);
17017
17018 pub fn gtk_param_expression_get_type() -> GType;
17022
17023 pub fn gtk_password_entry_get_type() -> GType;
17027 pub fn gtk_password_entry_new() -> *mut GtkWidget;
17028 pub fn gtk_password_entry_get_extra_menu(entry: *mut GtkPasswordEntry) -> *mut gio::GMenuModel;
17029 pub fn gtk_password_entry_get_show_peek_icon(entry: *mut GtkPasswordEntry) -> gboolean;
17030 pub fn gtk_password_entry_set_extra_menu(
17031 entry: *mut GtkPasswordEntry,
17032 model: *mut gio::GMenuModel,
17033 );
17034 pub fn gtk_password_entry_set_show_peek_icon(
17035 entry: *mut GtkPasswordEntry,
17036 show_peek_icon: gboolean,
17037 );
17038
17039 #[cfg(feature = "v4_4")]
17043 #[cfg_attr(docsrs, doc(cfg(feature = "v4_4")))]
17044 pub fn gtk_password_entry_buffer_get_type() -> GType;
17045 #[cfg(feature = "v4_4")]
17046 #[cfg_attr(docsrs, doc(cfg(feature = "v4_4")))]
17047 pub fn gtk_password_entry_buffer_new() -> *mut GtkEntryBuffer;
17048
17049 pub fn gtk_picture_get_type() -> GType;
17053 pub fn gtk_picture_new() -> *mut GtkWidget;
17054 pub fn gtk_picture_new_for_file(file: *mut gio::GFile) -> *mut GtkWidget;
17055 pub fn gtk_picture_new_for_filename(filename: *const c_char) -> *mut GtkWidget;
17056 pub fn gtk_picture_new_for_paintable(paintable: *mut gdk::GdkPaintable) -> *mut GtkWidget;
17057 pub fn gtk_picture_new_for_pixbuf(pixbuf: *mut gdk_pixbuf::GdkPixbuf) -> *mut GtkWidget;
17058 pub fn gtk_picture_new_for_resource(resource_path: *const c_char) -> *mut GtkWidget;
17059 pub fn gtk_picture_get_alternative_text(self_: *mut GtkPicture) -> *const c_char;
17060 pub fn gtk_picture_get_can_shrink(self_: *mut GtkPicture) -> gboolean;
17061 #[cfg(feature = "v4_8")]
17062 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
17063 pub fn gtk_picture_get_content_fit(self_: *mut GtkPicture) -> GtkContentFit;
17064 pub fn gtk_picture_get_file(self_: *mut GtkPicture) -> *mut gio::GFile;
17065 #[cfg(feature = "v4_22")]
17066 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
17067 pub fn gtk_picture_get_isolate_contents(self_: *mut GtkPicture) -> gboolean;
17068 pub fn gtk_picture_get_keep_aspect_ratio(self_: *mut GtkPicture) -> gboolean;
17069 pub fn gtk_picture_get_paintable(self_: *mut GtkPicture) -> *mut gdk::GdkPaintable;
17070 pub fn gtk_picture_set_alternative_text(
17071 self_: *mut GtkPicture,
17072 alternative_text: *const c_char,
17073 );
17074 pub fn gtk_picture_set_can_shrink(self_: *mut GtkPicture, can_shrink: gboolean);
17075 #[cfg(feature = "v4_8")]
17076 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
17077 pub fn gtk_picture_set_content_fit(self_: *mut GtkPicture, content_fit: GtkContentFit);
17078 pub fn gtk_picture_set_file(self_: *mut GtkPicture, file: *mut gio::GFile);
17079 pub fn gtk_picture_set_filename(self_: *mut GtkPicture, filename: *const c_char);
17080 #[cfg(feature = "v4_22")]
17081 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
17082 pub fn gtk_picture_set_isolate_contents(self_: *mut GtkPicture, isolate_contents: gboolean);
17083 pub fn gtk_picture_set_keep_aspect_ratio(self_: *mut GtkPicture, keep_aspect_ratio: gboolean);
17084 pub fn gtk_picture_set_paintable(self_: *mut GtkPicture, paintable: *mut gdk::GdkPaintable);
17085 pub fn gtk_picture_set_pixbuf(self_: *mut GtkPicture, pixbuf: *mut gdk_pixbuf::GdkPixbuf);
17086 pub fn gtk_picture_set_resource(self_: *mut GtkPicture, resource_path: *const c_char);
17087
17088 pub fn gtk_popover_get_type() -> GType;
17092 pub fn gtk_popover_new() -> *mut GtkWidget;
17093 pub fn gtk_popover_get_autohide(popover: *mut GtkPopover) -> gboolean;
17094 pub fn gtk_popover_get_cascade_popdown(popover: *mut GtkPopover) -> gboolean;
17095 pub fn gtk_popover_get_child(popover: *mut GtkPopover) -> *mut GtkWidget;
17096 pub fn gtk_popover_get_has_arrow(popover: *mut GtkPopover) -> gboolean;
17097 pub fn gtk_popover_get_mnemonics_visible(popover: *mut GtkPopover) -> gboolean;
17098 pub fn gtk_popover_get_offset(
17099 popover: *mut GtkPopover,
17100 x_offset: *mut c_int,
17101 y_offset: *mut c_int,
17102 );
17103 pub fn gtk_popover_get_pointing_to(
17104 popover: *mut GtkPopover,
17105 rect: *mut gdk::GdkRectangle,
17106 ) -> gboolean;
17107 pub fn gtk_popover_get_position(popover: *mut GtkPopover) -> GtkPositionType;
17108 pub fn gtk_popover_popdown(popover: *mut GtkPopover);
17109 pub fn gtk_popover_popup(popover: *mut GtkPopover);
17110 pub fn gtk_popover_present(popover: *mut GtkPopover);
17111 pub fn gtk_popover_set_autohide(popover: *mut GtkPopover, autohide: gboolean);
17112 pub fn gtk_popover_set_cascade_popdown(popover: *mut GtkPopover, cascade_popdown: gboolean);
17113 pub fn gtk_popover_set_child(popover: *mut GtkPopover, child: *mut GtkWidget);
17114 pub fn gtk_popover_set_default_widget(popover: *mut GtkPopover, widget: *mut GtkWidget);
17115 pub fn gtk_popover_set_has_arrow(popover: *mut GtkPopover, has_arrow: gboolean);
17116 pub fn gtk_popover_set_mnemonics_visible(popover: *mut GtkPopover, mnemonics_visible: gboolean);
17117 pub fn gtk_popover_set_offset(popover: *mut GtkPopover, x_offset: c_int, y_offset: c_int);
17118 pub fn gtk_popover_set_pointing_to(popover: *mut GtkPopover, rect: *const gdk::GdkRectangle);
17119 pub fn gtk_popover_set_position(popover: *mut GtkPopover, position: GtkPositionType);
17120
17121 #[cfg(feature = "v4_22")]
17125 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
17126 pub fn gtk_popover_bin_get_type() -> GType;
17127 #[cfg(feature = "v4_22")]
17128 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
17129 pub fn gtk_popover_bin_new() -> *mut GtkWidget;
17130 #[cfg(feature = "v4_22")]
17131 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
17132 pub fn gtk_popover_bin_get_child(self_: *mut GtkPopoverBin) -> *mut GtkWidget;
17133 #[cfg(feature = "v4_22")]
17134 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
17135 pub fn gtk_popover_bin_get_handle_input(self_: *mut GtkPopoverBin) -> gboolean;
17136 #[cfg(feature = "v4_22")]
17137 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
17138 pub fn gtk_popover_bin_get_menu_model(self_: *mut GtkPopoverBin) -> *mut gio::GMenuModel;
17139 #[cfg(feature = "v4_22")]
17140 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
17141 pub fn gtk_popover_bin_get_popover(self_: *mut GtkPopoverBin) -> *mut GtkPopover;
17142 #[cfg(feature = "v4_22")]
17143 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
17144 pub fn gtk_popover_bin_popdown(self_: *mut GtkPopoverBin);
17145 #[cfg(feature = "v4_22")]
17146 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
17147 pub fn gtk_popover_bin_popup(self_: *mut GtkPopoverBin);
17148 #[cfg(feature = "v4_22")]
17149 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
17150 pub fn gtk_popover_bin_set_child(self_: *mut GtkPopoverBin, child: *mut GtkWidget);
17151 #[cfg(feature = "v4_22")]
17152 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
17153 pub fn gtk_popover_bin_set_handle_input(self_: *mut GtkPopoverBin, handle_input: gboolean);
17154 #[cfg(feature = "v4_22")]
17155 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
17156 pub fn gtk_popover_bin_set_menu_model(self_: *mut GtkPopoverBin, model: *mut gio::GMenuModel);
17157 #[cfg(feature = "v4_22")]
17158 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
17159 pub fn gtk_popover_bin_set_popover(self_: *mut GtkPopoverBin, popover: *mut GtkPopover);
17160
17161 pub fn gtk_popover_menu_get_type() -> GType;
17165 pub fn gtk_popover_menu_new_from_model(model: *mut gio::GMenuModel) -> *mut GtkWidget;
17166 pub fn gtk_popover_menu_new_from_model_full(
17167 model: *mut gio::GMenuModel,
17168 flags: GtkPopoverMenuFlags,
17169 ) -> *mut GtkWidget;
17170 pub fn gtk_popover_menu_add_child(
17171 popover: *mut GtkPopoverMenu,
17172 child: *mut GtkWidget,
17173 id: *const c_char,
17174 ) -> gboolean;
17175 #[cfg(feature = "v4_14")]
17176 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
17177 pub fn gtk_popover_menu_get_flags(popover: *mut GtkPopoverMenu) -> GtkPopoverMenuFlags;
17178 pub fn gtk_popover_menu_get_menu_model(popover: *mut GtkPopoverMenu) -> *mut gio::GMenuModel;
17179 pub fn gtk_popover_menu_remove_child(
17180 popover: *mut GtkPopoverMenu,
17181 child: *mut GtkWidget,
17182 ) -> gboolean;
17183 #[cfg(feature = "v4_14")]
17184 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
17185 pub fn gtk_popover_menu_set_flags(popover: *mut GtkPopoverMenu, flags: GtkPopoverMenuFlags);
17186 pub fn gtk_popover_menu_set_menu_model(
17187 popover: *mut GtkPopoverMenu,
17188 model: *mut gio::GMenuModel,
17189 );
17190
17191 pub fn gtk_popover_menu_bar_get_type() -> GType;
17195 pub fn gtk_popover_menu_bar_new_from_model(model: *mut gio::GMenuModel) -> *mut GtkWidget;
17196 pub fn gtk_popover_menu_bar_add_child(
17197 bar: *mut GtkPopoverMenuBar,
17198 child: *mut GtkWidget,
17199 id: *const c_char,
17200 ) -> gboolean;
17201 pub fn gtk_popover_menu_bar_get_menu_model(bar: *mut GtkPopoverMenuBar)
17202 -> *mut gio::GMenuModel;
17203 pub fn gtk_popover_menu_bar_remove_child(
17204 bar: *mut GtkPopoverMenuBar,
17205 child: *mut GtkWidget,
17206 ) -> gboolean;
17207 pub fn gtk_popover_menu_bar_set_menu_model(
17208 bar: *mut GtkPopoverMenuBar,
17209 model: *mut gio::GMenuModel,
17210 );
17211
17212 pub fn gtk_print_context_get_type() -> GType;
17216 pub fn gtk_print_context_create_pango_context(
17217 context: *mut GtkPrintContext,
17218 ) -> *mut pango::PangoContext;
17219 pub fn gtk_print_context_create_pango_layout(
17220 context: *mut GtkPrintContext,
17221 ) -> *mut pango::PangoLayout;
17222 pub fn gtk_print_context_get_cairo_context(
17223 context: *mut GtkPrintContext,
17224 ) -> *mut cairo::cairo_t;
17225 pub fn gtk_print_context_get_dpi_x(context: *mut GtkPrintContext) -> c_double;
17226 pub fn gtk_print_context_get_dpi_y(context: *mut GtkPrintContext) -> c_double;
17227 pub fn gtk_print_context_get_hard_margins(
17228 context: *mut GtkPrintContext,
17229 top: *mut c_double,
17230 bottom: *mut c_double,
17231 left: *mut c_double,
17232 right: *mut c_double,
17233 ) -> gboolean;
17234 pub fn gtk_print_context_get_height(context: *mut GtkPrintContext) -> c_double;
17235 pub fn gtk_print_context_get_page_setup(context: *mut GtkPrintContext) -> *mut GtkPageSetup;
17236 pub fn gtk_print_context_get_pango_fontmap(
17237 context: *mut GtkPrintContext,
17238 ) -> *mut pango::PangoFontMap;
17239 pub fn gtk_print_context_get_width(context: *mut GtkPrintContext) -> c_double;
17240 pub fn gtk_print_context_set_cairo_context(
17241 context: *mut GtkPrintContext,
17242 cr: *mut cairo::cairo_t,
17243 dpi_x: c_double,
17244 dpi_y: c_double,
17245 );
17246
17247 #[cfg(feature = "v4_14")]
17251 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
17252 pub fn gtk_print_dialog_get_type() -> GType;
17253 #[cfg(feature = "v4_14")]
17254 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
17255 pub fn gtk_print_dialog_new() -> *mut GtkPrintDialog;
17256 #[cfg(feature = "v4_14")]
17257 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
17258 pub fn gtk_print_dialog_get_accept_label(self_: *mut GtkPrintDialog) -> *const c_char;
17259 #[cfg(feature = "v4_14")]
17260 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
17261 pub fn gtk_print_dialog_get_modal(self_: *mut GtkPrintDialog) -> gboolean;
17262 #[cfg(feature = "v4_14")]
17263 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
17264 pub fn gtk_print_dialog_get_page_setup(self_: *mut GtkPrintDialog) -> *mut GtkPageSetup;
17265 #[cfg(feature = "v4_14")]
17266 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
17267 pub fn gtk_print_dialog_get_print_settings(self_: *mut GtkPrintDialog)
17268 -> *mut GtkPrintSettings;
17269 #[cfg(feature = "v4_14")]
17270 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
17271 pub fn gtk_print_dialog_get_title(self_: *mut GtkPrintDialog) -> *const c_char;
17272 #[cfg(feature = "v4_14")]
17273 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
17274 pub fn gtk_print_dialog_print(
17275 self_: *mut GtkPrintDialog,
17276 parent: *mut GtkWindow,
17277 setup: *mut GtkPrintSetup,
17278 cancellable: *mut gio::GCancellable,
17279 callback: gio::GAsyncReadyCallback,
17280 user_data: gpointer,
17281 );
17282 #[cfg(feature = "v4_14")]
17283 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
17284 pub fn gtk_print_dialog_print_file(
17285 self_: *mut GtkPrintDialog,
17286 parent: *mut GtkWindow,
17287 setup: *mut GtkPrintSetup,
17288 file: *mut gio::GFile,
17289 cancellable: *mut gio::GCancellable,
17290 callback: gio::GAsyncReadyCallback,
17291 user_data: gpointer,
17292 );
17293 #[cfg(feature = "v4_14")]
17294 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
17295 pub fn gtk_print_dialog_print_file_finish(
17296 self_: *mut GtkPrintDialog,
17297 result: *mut gio::GAsyncResult,
17298 error: *mut *mut glib::GError,
17299 ) -> gboolean;
17300 #[cfg(feature = "v4_14")]
17301 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
17302 pub fn gtk_print_dialog_print_finish(
17303 self_: *mut GtkPrintDialog,
17304 result: *mut gio::GAsyncResult,
17305 error: *mut *mut glib::GError,
17306 ) -> *mut gio::GOutputStream;
17307 #[cfg(feature = "v4_14")]
17308 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
17309 pub fn gtk_print_dialog_set_accept_label(
17310 self_: *mut GtkPrintDialog,
17311 accept_label: *const c_char,
17312 );
17313 #[cfg(feature = "v4_14")]
17314 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
17315 pub fn gtk_print_dialog_set_modal(self_: *mut GtkPrintDialog, modal: gboolean);
17316 #[cfg(feature = "v4_14")]
17317 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
17318 pub fn gtk_print_dialog_set_page_setup(
17319 self_: *mut GtkPrintDialog,
17320 page_setup: *mut GtkPageSetup,
17321 );
17322 #[cfg(feature = "v4_14")]
17323 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
17324 pub fn gtk_print_dialog_set_print_settings(
17325 self_: *mut GtkPrintDialog,
17326 print_settings: *mut GtkPrintSettings,
17327 );
17328 #[cfg(feature = "v4_14")]
17329 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
17330 pub fn gtk_print_dialog_set_title(self_: *mut GtkPrintDialog, title: *const c_char);
17331 #[cfg(feature = "v4_14")]
17332 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
17333 pub fn gtk_print_dialog_setup(
17334 self_: *mut GtkPrintDialog,
17335 parent: *mut GtkWindow,
17336 cancellable: *mut gio::GCancellable,
17337 callback: gio::GAsyncReadyCallback,
17338 user_data: gpointer,
17339 );
17340 #[cfg(feature = "v4_14")]
17341 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
17342 pub fn gtk_print_dialog_setup_finish(
17343 self_: *mut GtkPrintDialog,
17344 result: *mut gio::GAsyncResult,
17345 error: *mut *mut glib::GError,
17346 ) -> *mut GtkPrintSetup;
17347
17348 pub fn gtk_print_job_get_type() -> GType;
17352 pub fn gtk_print_job_new(
17353 title: *const c_char,
17354 printer: *mut GtkPrinter,
17355 settings: *mut GtkPrintSettings,
17356 page_setup: *mut GtkPageSetup,
17357 ) -> *mut GtkPrintJob;
17358 pub fn gtk_print_job_get_collate(job: *mut GtkPrintJob) -> gboolean;
17359 pub fn gtk_print_job_get_n_up(job: *mut GtkPrintJob) -> c_uint;
17360 pub fn gtk_print_job_get_n_up_layout(job: *mut GtkPrintJob) -> GtkNumberUpLayout;
17361 pub fn gtk_print_job_get_num_copies(job: *mut GtkPrintJob) -> c_int;
17362 pub fn gtk_print_job_get_page_ranges(
17363 job: *mut GtkPrintJob,
17364 n_ranges: *mut c_int,
17365 ) -> *mut GtkPageRange;
17366 pub fn gtk_print_job_get_page_set(job: *mut GtkPrintJob) -> GtkPageSet;
17367 pub fn gtk_print_job_get_pages(job: *mut GtkPrintJob) -> GtkPrintPages;
17368 pub fn gtk_print_job_get_printer(job: *mut GtkPrintJob) -> *mut GtkPrinter;
17369 pub fn gtk_print_job_get_reverse(job: *mut GtkPrintJob) -> gboolean;
17370 pub fn gtk_print_job_get_rotate(job: *mut GtkPrintJob) -> gboolean;
17371 pub fn gtk_print_job_get_scale(job: *mut GtkPrintJob) -> c_double;
17372 pub fn gtk_print_job_get_settings(job: *mut GtkPrintJob) -> *mut GtkPrintSettings;
17373 pub fn gtk_print_job_get_status(job: *mut GtkPrintJob) -> GtkPrintStatus;
17374 pub fn gtk_print_job_get_surface(
17375 job: *mut GtkPrintJob,
17376 error: *mut *mut glib::GError,
17377 ) -> *mut cairo::cairo_surface_t;
17378 pub fn gtk_print_job_get_title(job: *mut GtkPrintJob) -> *const c_char;
17379 pub fn gtk_print_job_get_track_print_status(job: *mut GtkPrintJob) -> gboolean;
17380 pub fn gtk_print_job_send(
17381 job: *mut GtkPrintJob,
17382 callback: GtkPrintJobCompleteFunc,
17383 user_data: gpointer,
17384 dnotify: glib::GDestroyNotify,
17385 );
17386 pub fn gtk_print_job_set_collate(job: *mut GtkPrintJob, collate: gboolean);
17387 pub fn gtk_print_job_set_n_up(job: *mut GtkPrintJob, n_up: c_uint);
17388 pub fn gtk_print_job_set_n_up_layout(job: *mut GtkPrintJob, layout: GtkNumberUpLayout);
17389 pub fn gtk_print_job_set_num_copies(job: *mut GtkPrintJob, num_copies: c_int);
17390 pub fn gtk_print_job_set_page_ranges(
17391 job: *mut GtkPrintJob,
17392 ranges: *mut GtkPageRange,
17393 n_ranges: c_int,
17394 );
17395 pub fn gtk_print_job_set_page_set(job: *mut GtkPrintJob, page_set: GtkPageSet);
17396 pub fn gtk_print_job_set_pages(job: *mut GtkPrintJob, pages: GtkPrintPages);
17397 pub fn gtk_print_job_set_reverse(job: *mut GtkPrintJob, reverse: gboolean);
17398 pub fn gtk_print_job_set_rotate(job: *mut GtkPrintJob, rotate: gboolean);
17399 pub fn gtk_print_job_set_scale(job: *mut GtkPrintJob, scale: c_double);
17400 pub fn gtk_print_job_set_source_fd(
17401 job: *mut GtkPrintJob,
17402 fd: c_int,
17403 error: *mut *mut glib::GError,
17404 ) -> gboolean;
17405 pub fn gtk_print_job_set_source_file(
17406 job: *mut GtkPrintJob,
17407 filename: *const c_char,
17408 error: *mut *mut glib::GError,
17409 ) -> gboolean;
17410 pub fn gtk_print_job_set_track_print_status(job: *mut GtkPrintJob, track_status: gboolean);
17411
17412 pub fn gtk_print_operation_get_type() -> GType;
17416 pub fn gtk_print_operation_new() -> *mut GtkPrintOperation;
17417 pub fn gtk_print_operation_cancel(op: *mut GtkPrintOperation);
17418 pub fn gtk_print_operation_draw_page_finish(op: *mut GtkPrintOperation);
17419 pub fn gtk_print_operation_get_default_page_setup(
17420 op: *mut GtkPrintOperation,
17421 ) -> *mut GtkPageSetup;
17422 pub fn gtk_print_operation_get_embed_page_setup(op: *mut GtkPrintOperation) -> gboolean;
17423 pub fn gtk_print_operation_get_error(op: *mut GtkPrintOperation, error: *mut *mut glib::GError);
17424 pub fn gtk_print_operation_get_has_selection(op: *mut GtkPrintOperation) -> gboolean;
17425 pub fn gtk_print_operation_get_n_pages_to_print(op: *mut GtkPrintOperation) -> c_int;
17426 pub fn gtk_print_operation_get_print_settings(
17427 op: *mut GtkPrintOperation,
17428 ) -> *mut GtkPrintSettings;
17429 pub fn gtk_print_operation_get_status(op: *mut GtkPrintOperation) -> GtkPrintStatus;
17430 pub fn gtk_print_operation_get_status_string(op: *mut GtkPrintOperation) -> *const c_char;
17431 pub fn gtk_print_operation_get_support_selection(op: *mut GtkPrintOperation) -> gboolean;
17432 pub fn gtk_print_operation_is_finished(op: *mut GtkPrintOperation) -> gboolean;
17433 pub fn gtk_print_operation_run(
17434 op: *mut GtkPrintOperation,
17435 action: GtkPrintOperationAction,
17436 parent: *mut GtkWindow,
17437 error: *mut *mut glib::GError,
17438 ) -> GtkPrintOperationResult;
17439 pub fn gtk_print_operation_set_allow_async(op: *mut GtkPrintOperation, allow_async: gboolean);
17440 pub fn gtk_print_operation_set_current_page(op: *mut GtkPrintOperation, current_page: c_int);
17441 pub fn gtk_print_operation_set_custom_tab_label(
17442 op: *mut GtkPrintOperation,
17443 label: *const c_char,
17444 );
17445 pub fn gtk_print_operation_set_default_page_setup(
17446 op: *mut GtkPrintOperation,
17447 default_page_setup: *mut GtkPageSetup,
17448 );
17449 pub fn gtk_print_operation_set_defer_drawing(op: *mut GtkPrintOperation);
17450 pub fn gtk_print_operation_set_embed_page_setup(op: *mut GtkPrintOperation, embed: gboolean);
17451 pub fn gtk_print_operation_set_export_filename(
17452 op: *mut GtkPrintOperation,
17453 filename: *const c_char,
17454 );
17455 pub fn gtk_print_operation_set_has_selection(
17456 op: *mut GtkPrintOperation,
17457 has_selection: gboolean,
17458 );
17459 pub fn gtk_print_operation_set_job_name(op: *mut GtkPrintOperation, job_name: *const c_char);
17460 pub fn gtk_print_operation_set_n_pages(op: *mut GtkPrintOperation, n_pages: c_int);
17461 pub fn gtk_print_operation_set_print_settings(
17462 op: *mut GtkPrintOperation,
17463 print_settings: *mut GtkPrintSettings,
17464 );
17465 pub fn gtk_print_operation_set_show_progress(
17466 op: *mut GtkPrintOperation,
17467 show_progress: gboolean,
17468 );
17469 pub fn gtk_print_operation_set_support_selection(
17470 op: *mut GtkPrintOperation,
17471 support_selection: gboolean,
17472 );
17473 pub fn gtk_print_operation_set_track_print_status(
17474 op: *mut GtkPrintOperation,
17475 track_status: gboolean,
17476 );
17477 pub fn gtk_print_operation_set_unit(op: *mut GtkPrintOperation, unit: GtkUnit);
17478 pub fn gtk_print_operation_set_use_full_page(op: *mut GtkPrintOperation, full_page: gboolean);
17479
17480 pub fn gtk_print_settings_get_type() -> GType;
17484 pub fn gtk_print_settings_new() -> *mut GtkPrintSettings;
17485 pub fn gtk_print_settings_new_from_file(
17486 file_name: *const c_char,
17487 error: *mut *mut glib::GError,
17488 ) -> *mut GtkPrintSettings;
17489 pub fn gtk_print_settings_new_from_gvariant(
17490 variant: *mut glib::GVariant,
17491 ) -> *mut GtkPrintSettings;
17492 pub fn gtk_print_settings_new_from_key_file(
17493 key_file: *mut glib::GKeyFile,
17494 group_name: *const c_char,
17495 error: *mut *mut glib::GError,
17496 ) -> *mut GtkPrintSettings;
17497 pub fn gtk_print_settings_copy(other: *mut GtkPrintSettings) -> *mut GtkPrintSettings;
17498 pub fn gtk_print_settings_foreach(
17499 settings: *mut GtkPrintSettings,
17500 func: GtkPrintSettingsFunc,
17501 user_data: gpointer,
17502 );
17503 pub fn gtk_print_settings_get(
17504 settings: *mut GtkPrintSettings,
17505 key: *const c_char,
17506 ) -> *const c_char;
17507 pub fn gtk_print_settings_get_bool(
17508 settings: *mut GtkPrintSettings,
17509 key: *const c_char,
17510 ) -> gboolean;
17511 pub fn gtk_print_settings_get_collate(settings: *mut GtkPrintSettings) -> gboolean;
17512 pub fn gtk_print_settings_get_default_source(settings: *mut GtkPrintSettings) -> *const c_char;
17513 pub fn gtk_print_settings_get_dither(settings: *mut GtkPrintSettings) -> *const c_char;
17514 pub fn gtk_print_settings_get_double(
17515 settings: *mut GtkPrintSettings,
17516 key: *const c_char,
17517 ) -> c_double;
17518 pub fn gtk_print_settings_get_double_with_default(
17519 settings: *mut GtkPrintSettings,
17520 key: *const c_char,
17521 def: c_double,
17522 ) -> c_double;
17523 pub fn gtk_print_settings_get_duplex(settings: *mut GtkPrintSettings) -> GtkPrintDuplex;
17524 pub fn gtk_print_settings_get_finishings(settings: *mut GtkPrintSettings) -> *const c_char;
17525 pub fn gtk_print_settings_get_int(settings: *mut GtkPrintSettings, key: *const c_char)
17526 -> c_int;
17527 pub fn gtk_print_settings_get_int_with_default(
17528 settings: *mut GtkPrintSettings,
17529 key: *const c_char,
17530 def: c_int,
17531 ) -> c_int;
17532 pub fn gtk_print_settings_get_length(
17533 settings: *mut GtkPrintSettings,
17534 key: *const c_char,
17535 unit: GtkUnit,
17536 ) -> c_double;
17537 pub fn gtk_print_settings_get_media_type(settings: *mut GtkPrintSettings) -> *const c_char;
17538 pub fn gtk_print_settings_get_n_copies(settings: *mut GtkPrintSettings) -> c_int;
17539 pub fn gtk_print_settings_get_number_up(settings: *mut GtkPrintSettings) -> c_int;
17540 pub fn gtk_print_settings_get_number_up_layout(
17541 settings: *mut GtkPrintSettings,
17542 ) -> GtkNumberUpLayout;
17543 pub fn gtk_print_settings_get_orientation(
17544 settings: *mut GtkPrintSettings,
17545 ) -> GtkPageOrientation;
17546 pub fn gtk_print_settings_get_output_bin(settings: *mut GtkPrintSettings) -> *const c_char;
17547 pub fn gtk_print_settings_get_page_ranges(
17548 settings: *mut GtkPrintSettings,
17549 num_ranges: *mut c_int,
17550 ) -> *mut GtkPageRange;
17551 pub fn gtk_print_settings_get_page_set(settings: *mut GtkPrintSettings) -> GtkPageSet;
17552 pub fn gtk_print_settings_get_paper_height(
17553 settings: *mut GtkPrintSettings,
17554 unit: GtkUnit,
17555 ) -> c_double;
17556 pub fn gtk_print_settings_get_paper_size(settings: *mut GtkPrintSettings) -> *mut GtkPaperSize;
17557 pub fn gtk_print_settings_get_paper_width(
17558 settings: *mut GtkPrintSettings,
17559 unit: GtkUnit,
17560 ) -> c_double;
17561 pub fn gtk_print_settings_get_print_pages(settings: *mut GtkPrintSettings) -> GtkPrintPages;
17562 pub fn gtk_print_settings_get_printer(settings: *mut GtkPrintSettings) -> *const c_char;
17563 pub fn gtk_print_settings_get_printer_lpi(settings: *mut GtkPrintSettings) -> c_double;
17564 pub fn gtk_print_settings_get_quality(settings: *mut GtkPrintSettings) -> GtkPrintQuality;
17565 pub fn gtk_print_settings_get_resolution(settings: *mut GtkPrintSettings) -> c_int;
17566 pub fn gtk_print_settings_get_resolution_x(settings: *mut GtkPrintSettings) -> c_int;
17567 pub fn gtk_print_settings_get_resolution_y(settings: *mut GtkPrintSettings) -> c_int;
17568 pub fn gtk_print_settings_get_reverse(settings: *mut GtkPrintSettings) -> gboolean;
17569 pub fn gtk_print_settings_get_scale(settings: *mut GtkPrintSettings) -> c_double;
17570 pub fn gtk_print_settings_get_use_color(settings: *mut GtkPrintSettings) -> gboolean;
17571 pub fn gtk_print_settings_has_key(
17572 settings: *mut GtkPrintSettings,
17573 key: *const c_char,
17574 ) -> gboolean;
17575 pub fn gtk_print_settings_load_file(
17576 settings: *mut GtkPrintSettings,
17577 file_name: *const c_char,
17578 error: *mut *mut glib::GError,
17579 ) -> gboolean;
17580 pub fn gtk_print_settings_load_key_file(
17581 settings: *mut GtkPrintSettings,
17582 key_file: *mut glib::GKeyFile,
17583 group_name: *const c_char,
17584 error: *mut *mut glib::GError,
17585 ) -> gboolean;
17586 pub fn gtk_print_settings_set(
17587 settings: *mut GtkPrintSettings,
17588 key: *const c_char,
17589 value: *const c_char,
17590 );
17591 pub fn gtk_print_settings_set_bool(
17592 settings: *mut GtkPrintSettings,
17593 key: *const c_char,
17594 value: gboolean,
17595 );
17596 pub fn gtk_print_settings_set_collate(settings: *mut GtkPrintSettings, collate: gboolean);
17597 pub fn gtk_print_settings_set_default_source(
17598 settings: *mut GtkPrintSettings,
17599 default_source: *const c_char,
17600 );
17601 pub fn gtk_print_settings_set_dither(settings: *mut GtkPrintSettings, dither: *const c_char);
17602 pub fn gtk_print_settings_set_double(
17603 settings: *mut GtkPrintSettings,
17604 key: *const c_char,
17605 value: c_double,
17606 );
17607 pub fn gtk_print_settings_set_duplex(settings: *mut GtkPrintSettings, duplex: GtkPrintDuplex);
17608 pub fn gtk_print_settings_set_finishings(
17609 settings: *mut GtkPrintSettings,
17610 finishings: *const c_char,
17611 );
17612 pub fn gtk_print_settings_set_int(
17613 settings: *mut GtkPrintSettings,
17614 key: *const c_char,
17615 value: c_int,
17616 );
17617 pub fn gtk_print_settings_set_length(
17618 settings: *mut GtkPrintSettings,
17619 key: *const c_char,
17620 value: c_double,
17621 unit: GtkUnit,
17622 );
17623 pub fn gtk_print_settings_set_media_type(
17624 settings: *mut GtkPrintSettings,
17625 media_type: *const c_char,
17626 );
17627 pub fn gtk_print_settings_set_n_copies(settings: *mut GtkPrintSettings, num_copies: c_int);
17628 pub fn gtk_print_settings_set_number_up(settings: *mut GtkPrintSettings, number_up: c_int);
17629 pub fn gtk_print_settings_set_number_up_layout(
17630 settings: *mut GtkPrintSettings,
17631 number_up_layout: GtkNumberUpLayout,
17632 );
17633 pub fn gtk_print_settings_set_orientation(
17634 settings: *mut GtkPrintSettings,
17635 orientation: GtkPageOrientation,
17636 );
17637 pub fn gtk_print_settings_set_output_bin(
17638 settings: *mut GtkPrintSettings,
17639 output_bin: *const c_char,
17640 );
17641 pub fn gtk_print_settings_set_page_ranges(
17642 settings: *mut GtkPrintSettings,
17643 page_ranges: *mut GtkPageRange,
17644 num_ranges: c_int,
17645 );
17646 pub fn gtk_print_settings_set_page_set(settings: *mut GtkPrintSettings, page_set: GtkPageSet);
17647 pub fn gtk_print_settings_set_paper_height(
17648 settings: *mut GtkPrintSettings,
17649 height: c_double,
17650 unit: GtkUnit,
17651 );
17652 pub fn gtk_print_settings_set_paper_size(
17653 settings: *mut GtkPrintSettings,
17654 paper_size: *mut GtkPaperSize,
17655 );
17656 pub fn gtk_print_settings_set_paper_width(
17657 settings: *mut GtkPrintSettings,
17658 width: c_double,
17659 unit: GtkUnit,
17660 );
17661 pub fn gtk_print_settings_set_print_pages(
17662 settings: *mut GtkPrintSettings,
17663 pages: GtkPrintPages,
17664 );
17665 pub fn gtk_print_settings_set_printer(settings: *mut GtkPrintSettings, printer: *const c_char);
17666 pub fn gtk_print_settings_set_printer_lpi(settings: *mut GtkPrintSettings, lpi: c_double);
17667 pub fn gtk_print_settings_set_quality(
17668 settings: *mut GtkPrintSettings,
17669 quality: GtkPrintQuality,
17670 );
17671 pub fn gtk_print_settings_set_resolution(settings: *mut GtkPrintSettings, resolution: c_int);
17672 pub fn gtk_print_settings_set_resolution_xy(
17673 settings: *mut GtkPrintSettings,
17674 resolution_x: c_int,
17675 resolution_y: c_int,
17676 );
17677 pub fn gtk_print_settings_set_reverse(settings: *mut GtkPrintSettings, reverse: gboolean);
17678 pub fn gtk_print_settings_set_scale(settings: *mut GtkPrintSettings, scale: c_double);
17679 pub fn gtk_print_settings_set_use_color(settings: *mut GtkPrintSettings, use_color: gboolean);
17680 pub fn gtk_print_settings_to_file(
17681 settings: *mut GtkPrintSettings,
17682 file_name: *const c_char,
17683 error: *mut *mut glib::GError,
17684 ) -> gboolean;
17685 pub fn gtk_print_settings_to_gvariant(settings: *mut GtkPrintSettings) -> *mut glib::GVariant;
17686 pub fn gtk_print_settings_to_key_file(
17687 settings: *mut GtkPrintSettings,
17688 key_file: *mut glib::GKeyFile,
17689 group_name: *const c_char,
17690 );
17691 pub fn gtk_print_settings_unset(settings: *mut GtkPrintSettings, key: *const c_char);
17692
17693 pub fn gtk_print_unix_dialog_get_type() -> GType;
17697 pub fn gtk_print_unix_dialog_new(
17698 title: *const c_char,
17699 parent: *mut GtkWindow,
17700 ) -> *mut GtkWidget;
17701 pub fn gtk_print_unix_dialog_add_custom_tab(
17702 dialog: *mut GtkPrintUnixDialog,
17703 child: *mut GtkWidget,
17704 tab_label: *mut GtkWidget,
17705 );
17706 pub fn gtk_print_unix_dialog_get_current_page(dialog: *mut GtkPrintUnixDialog) -> c_int;
17707 pub fn gtk_print_unix_dialog_get_embed_page_setup(dialog: *mut GtkPrintUnixDialog) -> gboolean;
17708 pub fn gtk_print_unix_dialog_get_has_selection(dialog: *mut GtkPrintUnixDialog) -> gboolean;
17709 pub fn gtk_print_unix_dialog_get_manual_capabilities(
17710 dialog: *mut GtkPrintUnixDialog,
17711 ) -> GtkPrintCapabilities;
17712 pub fn gtk_print_unix_dialog_get_page_setup(
17713 dialog: *mut GtkPrintUnixDialog,
17714 ) -> *mut GtkPageSetup;
17715 pub fn gtk_print_unix_dialog_get_page_setup_set(dialog: *mut GtkPrintUnixDialog) -> gboolean;
17716 pub fn gtk_print_unix_dialog_get_selected_printer(
17717 dialog: *mut GtkPrintUnixDialog,
17718 ) -> *mut GtkPrinter;
17719 pub fn gtk_print_unix_dialog_get_settings(
17720 dialog: *mut GtkPrintUnixDialog,
17721 ) -> *mut GtkPrintSettings;
17722 pub fn gtk_print_unix_dialog_get_support_selection(dialog: *mut GtkPrintUnixDialog)
17723 -> gboolean;
17724 pub fn gtk_print_unix_dialog_set_current_page(
17725 dialog: *mut GtkPrintUnixDialog,
17726 current_page: c_int,
17727 );
17728 pub fn gtk_print_unix_dialog_set_embed_page_setup(
17729 dialog: *mut GtkPrintUnixDialog,
17730 embed: gboolean,
17731 );
17732 pub fn gtk_print_unix_dialog_set_has_selection(
17733 dialog: *mut GtkPrintUnixDialog,
17734 has_selection: gboolean,
17735 );
17736 pub fn gtk_print_unix_dialog_set_manual_capabilities(
17737 dialog: *mut GtkPrintUnixDialog,
17738 capabilities: GtkPrintCapabilities,
17739 );
17740 pub fn gtk_print_unix_dialog_set_page_setup(
17741 dialog: *mut GtkPrintUnixDialog,
17742 page_setup: *mut GtkPageSetup,
17743 );
17744 pub fn gtk_print_unix_dialog_set_settings(
17745 dialog: *mut GtkPrintUnixDialog,
17746 settings: *mut GtkPrintSettings,
17747 );
17748 pub fn gtk_print_unix_dialog_set_support_selection(
17749 dialog: *mut GtkPrintUnixDialog,
17750 support_selection: gboolean,
17751 );
17752
17753 pub fn gtk_printer_get_type() -> GType;
17757 pub fn gtk_printer_new(
17758 name: *const c_char,
17759 backend: *mut GtkPrintBackend,
17760 virtual_: gboolean,
17761 ) -> *mut GtkPrinter;
17762 pub fn gtk_printer_accepts_pdf(printer: *mut GtkPrinter) -> gboolean;
17763 pub fn gtk_printer_accepts_ps(printer: *mut GtkPrinter) -> gboolean;
17764 pub fn gtk_printer_compare(a: *mut GtkPrinter, b: *mut GtkPrinter) -> c_int;
17765 pub fn gtk_printer_get_backend(printer: *mut GtkPrinter) -> *mut GtkPrintBackend;
17766 pub fn gtk_printer_get_capabilities(printer: *mut GtkPrinter) -> GtkPrintCapabilities;
17767 pub fn gtk_printer_get_default_page_size(printer: *mut GtkPrinter) -> *mut GtkPageSetup;
17768 pub fn gtk_printer_get_description(printer: *mut GtkPrinter) -> *const c_char;
17769 pub fn gtk_printer_get_hard_margins(
17770 printer: *mut GtkPrinter,
17771 top: *mut c_double,
17772 bottom: *mut c_double,
17773 left: *mut c_double,
17774 right: *mut c_double,
17775 ) -> gboolean;
17776 pub fn gtk_printer_get_hard_margins_for_paper_size(
17777 printer: *mut GtkPrinter,
17778 paper_size: *mut GtkPaperSize,
17779 top: *mut c_double,
17780 bottom: *mut c_double,
17781 left: *mut c_double,
17782 right: *mut c_double,
17783 ) -> gboolean;
17784 pub fn gtk_printer_get_icon_name(printer: *mut GtkPrinter) -> *const c_char;
17785 pub fn gtk_printer_get_job_count(printer: *mut GtkPrinter) -> c_int;
17786 pub fn gtk_printer_get_location(printer: *mut GtkPrinter) -> *const c_char;
17787 pub fn gtk_printer_get_name(printer: *mut GtkPrinter) -> *const c_char;
17788 pub fn gtk_printer_get_state_message(printer: *mut GtkPrinter) -> *const c_char;
17789 pub fn gtk_printer_has_details(printer: *mut GtkPrinter) -> gboolean;
17790 pub fn gtk_printer_is_accepting_jobs(printer: *mut GtkPrinter) -> gboolean;
17791 pub fn gtk_printer_is_active(printer: *mut GtkPrinter) -> gboolean;
17792 pub fn gtk_printer_is_default(printer: *mut GtkPrinter) -> gboolean;
17793 pub fn gtk_printer_is_paused(printer: *mut GtkPrinter) -> gboolean;
17794 pub fn gtk_printer_is_virtual(printer: *mut GtkPrinter) -> gboolean;
17795 pub fn gtk_printer_list_papers(printer: *mut GtkPrinter) -> *mut glib::GList;
17796 pub fn gtk_printer_request_details(printer: *mut GtkPrinter);
17797
17798 pub fn gtk_progress_bar_get_type() -> GType;
17802 pub fn gtk_progress_bar_new() -> *mut GtkWidget;
17803 pub fn gtk_progress_bar_get_ellipsize(pbar: *mut GtkProgressBar) -> pango::PangoEllipsizeMode;
17804 pub fn gtk_progress_bar_get_fraction(pbar: *mut GtkProgressBar) -> c_double;
17805 pub fn gtk_progress_bar_get_inverted(pbar: *mut GtkProgressBar) -> gboolean;
17806 pub fn gtk_progress_bar_get_pulse_step(pbar: *mut GtkProgressBar) -> c_double;
17807 pub fn gtk_progress_bar_get_show_text(pbar: *mut GtkProgressBar) -> gboolean;
17808 pub fn gtk_progress_bar_get_text(pbar: *mut GtkProgressBar) -> *const c_char;
17809 pub fn gtk_progress_bar_pulse(pbar: *mut GtkProgressBar);
17810 pub fn gtk_progress_bar_set_ellipsize(
17811 pbar: *mut GtkProgressBar,
17812 mode: pango::PangoEllipsizeMode,
17813 );
17814 pub fn gtk_progress_bar_set_fraction(pbar: *mut GtkProgressBar, fraction: c_double);
17815 pub fn gtk_progress_bar_set_inverted(pbar: *mut GtkProgressBar, inverted: gboolean);
17816 pub fn gtk_progress_bar_set_pulse_step(pbar: *mut GtkProgressBar, fraction: c_double);
17817 pub fn gtk_progress_bar_set_show_text(pbar: *mut GtkProgressBar, show_text: gboolean);
17818 pub fn gtk_progress_bar_set_text(pbar: *mut GtkProgressBar, text: *const c_char);
17819
17820 pub fn gtk_property_expression_get_type() -> GType;
17824 pub fn gtk_property_expression_new(
17825 this_type: GType,
17826 expression: *mut GtkExpression,
17827 property_name: *const c_char,
17828 ) -> *mut GtkPropertyExpression;
17829 pub fn gtk_property_expression_new_for_pspec(
17830 expression: *mut GtkExpression,
17831 pspec: *mut gobject::GParamSpec,
17832 ) -> *mut GtkPropertyExpression;
17833 pub fn gtk_property_expression_get_expression(
17834 expression: *mut GtkPropertyExpression,
17835 ) -> *mut GtkExpression;
17836 pub fn gtk_property_expression_get_pspec(
17837 expression: *mut GtkPropertyExpression,
17838 ) -> *mut gobject::GParamSpec;
17839
17840 pub fn gtk_range_get_type() -> GType;
17844 pub fn gtk_range_get_adjustment(range: *mut GtkRange) -> *mut GtkAdjustment;
17845 pub fn gtk_range_get_fill_level(range: *mut GtkRange) -> c_double;
17846 pub fn gtk_range_get_flippable(range: *mut GtkRange) -> gboolean;
17847 pub fn gtk_range_get_inverted(range: *mut GtkRange) -> gboolean;
17848 pub fn gtk_range_get_range_rect(range: *mut GtkRange, range_rect: *mut gdk::GdkRectangle);
17849 pub fn gtk_range_get_restrict_to_fill_level(range: *mut GtkRange) -> gboolean;
17850 pub fn gtk_range_get_round_digits(range: *mut GtkRange) -> c_int;
17851 pub fn gtk_range_get_show_fill_level(range: *mut GtkRange) -> gboolean;
17852 pub fn gtk_range_get_slider_range(
17853 range: *mut GtkRange,
17854 slider_start: *mut c_int,
17855 slider_end: *mut c_int,
17856 );
17857 pub fn gtk_range_get_slider_size_fixed(range: *mut GtkRange) -> gboolean;
17858 pub fn gtk_range_get_value(range: *mut GtkRange) -> c_double;
17859 pub fn gtk_range_set_adjustment(range: *mut GtkRange, adjustment: *mut GtkAdjustment);
17860 pub fn gtk_range_set_fill_level(range: *mut GtkRange, fill_level: c_double);
17861 pub fn gtk_range_set_flippable(range: *mut GtkRange, flippable: gboolean);
17862 pub fn gtk_range_set_increments(range: *mut GtkRange, step: c_double, page: c_double);
17863 pub fn gtk_range_set_inverted(range: *mut GtkRange, setting: gboolean);
17864 pub fn gtk_range_set_range(range: *mut GtkRange, min: c_double, max: c_double);
17865 pub fn gtk_range_set_restrict_to_fill_level(
17866 range: *mut GtkRange,
17867 restrict_to_fill_level: gboolean,
17868 );
17869 pub fn gtk_range_set_round_digits(range: *mut GtkRange, round_digits: c_int);
17870 pub fn gtk_range_set_show_fill_level(range: *mut GtkRange, show_fill_level: gboolean);
17871 pub fn gtk_range_set_slider_size_fixed(range: *mut GtkRange, size_fixed: gboolean);
17872 pub fn gtk_range_set_value(range: *mut GtkRange, value: c_double);
17873
17874 pub fn gtk_recent_manager_get_type() -> GType;
17878 pub fn gtk_recent_manager_new() -> *mut GtkRecentManager;
17879 pub fn gtk_recent_manager_get_default() -> *mut GtkRecentManager;
17880 pub fn gtk_recent_manager_add_full(
17881 manager: *mut GtkRecentManager,
17882 uri: *const c_char,
17883 recent_data: *const GtkRecentData,
17884 ) -> gboolean;
17885 pub fn gtk_recent_manager_add_item(
17886 manager: *mut GtkRecentManager,
17887 uri: *const c_char,
17888 ) -> gboolean;
17889 pub fn gtk_recent_manager_get_items(manager: *mut GtkRecentManager) -> *mut glib::GList;
17890 pub fn gtk_recent_manager_has_item(
17891 manager: *mut GtkRecentManager,
17892 uri: *const c_char,
17893 ) -> gboolean;
17894 pub fn gtk_recent_manager_lookup_item(
17895 manager: *mut GtkRecentManager,
17896 uri: *const c_char,
17897 error: *mut *mut glib::GError,
17898 ) -> *mut GtkRecentInfo;
17899 pub fn gtk_recent_manager_move_item(
17900 manager: *mut GtkRecentManager,
17901 uri: *const c_char,
17902 new_uri: *const c_char,
17903 error: *mut *mut glib::GError,
17904 ) -> gboolean;
17905 pub fn gtk_recent_manager_purge_items(
17906 manager: *mut GtkRecentManager,
17907 error: *mut *mut glib::GError,
17908 ) -> c_int;
17909 pub fn gtk_recent_manager_remove_item(
17910 manager: *mut GtkRecentManager,
17911 uri: *const c_char,
17912 error: *mut *mut glib::GError,
17913 ) -> gboolean;
17914
17915 pub fn gtk_revealer_get_type() -> GType;
17919 pub fn gtk_revealer_new() -> *mut GtkWidget;
17920 pub fn gtk_revealer_get_child(revealer: *mut GtkRevealer) -> *mut GtkWidget;
17921 pub fn gtk_revealer_get_child_revealed(revealer: *mut GtkRevealer) -> gboolean;
17922 pub fn gtk_revealer_get_reveal_child(revealer: *mut GtkRevealer) -> gboolean;
17923 pub fn gtk_revealer_get_transition_duration(revealer: *mut GtkRevealer) -> c_uint;
17924 pub fn gtk_revealer_get_transition_type(
17925 revealer: *mut GtkRevealer,
17926 ) -> GtkRevealerTransitionType;
17927 pub fn gtk_revealer_set_child(revealer: *mut GtkRevealer, child: *mut GtkWidget);
17928 pub fn gtk_revealer_set_reveal_child(revealer: *mut GtkRevealer, reveal_child: gboolean);
17929 pub fn gtk_revealer_set_transition_duration(revealer: *mut GtkRevealer, duration: c_uint);
17930 pub fn gtk_revealer_set_transition_type(
17931 revealer: *mut GtkRevealer,
17932 transition: GtkRevealerTransitionType,
17933 );
17934
17935 pub fn gtk_scale_get_type() -> GType;
17939 pub fn gtk_scale_new(
17940 orientation: GtkOrientation,
17941 adjustment: *mut GtkAdjustment,
17942 ) -> *mut GtkWidget;
17943 pub fn gtk_scale_new_with_range(
17944 orientation: GtkOrientation,
17945 min: c_double,
17946 max: c_double,
17947 step: c_double,
17948 ) -> *mut GtkWidget;
17949 pub fn gtk_scale_add_mark(
17950 scale: *mut GtkScale,
17951 value: c_double,
17952 position: GtkPositionType,
17953 markup: *const c_char,
17954 );
17955 pub fn gtk_scale_clear_marks(scale: *mut GtkScale);
17956 pub fn gtk_scale_get_digits(scale: *mut GtkScale) -> c_int;
17957 pub fn gtk_scale_get_draw_value(scale: *mut GtkScale) -> gboolean;
17958 pub fn gtk_scale_get_has_origin(scale: *mut GtkScale) -> gboolean;
17959 pub fn gtk_scale_get_layout(scale: *mut GtkScale) -> *mut pango::PangoLayout;
17960 pub fn gtk_scale_get_layout_offsets(scale: *mut GtkScale, x: *mut c_int, y: *mut c_int);
17961 pub fn gtk_scale_get_value_pos(scale: *mut GtkScale) -> GtkPositionType;
17962 pub fn gtk_scale_set_digits(scale: *mut GtkScale, digits: c_int);
17963 pub fn gtk_scale_set_draw_value(scale: *mut GtkScale, draw_value: gboolean);
17964 pub fn gtk_scale_set_format_value_func(
17965 scale: *mut GtkScale,
17966 func: GtkScaleFormatValueFunc,
17967 user_data: gpointer,
17968 destroy_notify: glib::GDestroyNotify,
17969 );
17970 pub fn gtk_scale_set_has_origin(scale: *mut GtkScale, has_origin: gboolean);
17971 pub fn gtk_scale_set_value_pos(scale: *mut GtkScale, pos: GtkPositionType);
17972
17973 pub fn gtk_scale_button_get_type() -> GType;
17977 pub fn gtk_scale_button_new(
17978 min: c_double,
17979 max: c_double,
17980 step: c_double,
17981 icons: *mut *const c_char,
17982 ) -> *mut GtkWidget;
17983 #[cfg(feature = "v4_10")]
17984 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
17985 pub fn gtk_scale_button_get_active(button: *mut GtkScaleButton) -> gboolean;
17986 pub fn gtk_scale_button_get_adjustment(button: *mut GtkScaleButton) -> *mut GtkAdjustment;
17987 #[cfg(feature = "v4_14")]
17988 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
17989 pub fn gtk_scale_button_get_has_frame(button: *mut GtkScaleButton) -> gboolean;
17990 pub fn gtk_scale_button_get_minus_button(button: *mut GtkScaleButton) -> *mut GtkButton;
17991 pub fn gtk_scale_button_get_plus_button(button: *mut GtkScaleButton) -> *mut GtkButton;
17992 pub fn gtk_scale_button_get_popup(button: *mut GtkScaleButton) -> *mut GtkWidget;
17993 pub fn gtk_scale_button_get_value(button: *mut GtkScaleButton) -> c_double;
17994 pub fn gtk_scale_button_set_adjustment(
17995 button: *mut GtkScaleButton,
17996 adjustment: *mut GtkAdjustment,
17997 );
17998 #[cfg(feature = "v4_14")]
17999 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
18000 pub fn gtk_scale_button_set_has_frame(button: *mut GtkScaleButton, has_frame: gboolean);
18001 pub fn gtk_scale_button_set_icons(button: *mut GtkScaleButton, icons: *mut *const c_char);
18002 pub fn gtk_scale_button_set_value(button: *mut GtkScaleButton, value: c_double);
18003
18004 pub fn gtk_scrollbar_get_type() -> GType;
18008 pub fn gtk_scrollbar_new(
18009 orientation: GtkOrientation,
18010 adjustment: *mut GtkAdjustment,
18011 ) -> *mut GtkWidget;
18012 pub fn gtk_scrollbar_get_adjustment(self_: *mut GtkScrollbar) -> *mut GtkAdjustment;
18013 pub fn gtk_scrollbar_set_adjustment(self_: *mut GtkScrollbar, adjustment: *mut GtkAdjustment);
18014
18015 pub fn gtk_scrolled_window_get_type() -> GType;
18019 pub fn gtk_scrolled_window_new() -> *mut GtkWidget;
18020 pub fn gtk_scrolled_window_get_child(scrolled_window: *mut GtkScrolledWindow)
18021 -> *mut GtkWidget;
18022 pub fn gtk_scrolled_window_get_hadjustment(
18023 scrolled_window: *mut GtkScrolledWindow,
18024 ) -> *mut GtkAdjustment;
18025 pub fn gtk_scrolled_window_get_has_frame(scrolled_window: *mut GtkScrolledWindow) -> gboolean;
18026 pub fn gtk_scrolled_window_get_hscrollbar(
18027 scrolled_window: *mut GtkScrolledWindow,
18028 ) -> *mut GtkWidget;
18029 pub fn gtk_scrolled_window_get_kinetic_scrolling(
18030 scrolled_window: *mut GtkScrolledWindow,
18031 ) -> gboolean;
18032 pub fn gtk_scrolled_window_get_max_content_height(
18033 scrolled_window: *mut GtkScrolledWindow,
18034 ) -> c_int;
18035 pub fn gtk_scrolled_window_get_max_content_width(
18036 scrolled_window: *mut GtkScrolledWindow,
18037 ) -> c_int;
18038 pub fn gtk_scrolled_window_get_min_content_height(
18039 scrolled_window: *mut GtkScrolledWindow,
18040 ) -> c_int;
18041 pub fn gtk_scrolled_window_get_min_content_width(
18042 scrolled_window: *mut GtkScrolledWindow,
18043 ) -> c_int;
18044 pub fn gtk_scrolled_window_get_overlay_scrolling(
18045 scrolled_window: *mut GtkScrolledWindow,
18046 ) -> gboolean;
18047 pub fn gtk_scrolled_window_get_placement(
18048 scrolled_window: *mut GtkScrolledWindow,
18049 ) -> GtkCornerType;
18050 pub fn gtk_scrolled_window_get_policy(
18051 scrolled_window: *mut GtkScrolledWindow,
18052 hscrollbar_policy: *mut GtkPolicyType,
18053 vscrollbar_policy: *mut GtkPolicyType,
18054 );
18055 pub fn gtk_scrolled_window_get_propagate_natural_height(
18056 scrolled_window: *mut GtkScrolledWindow,
18057 ) -> gboolean;
18058 pub fn gtk_scrolled_window_get_propagate_natural_width(
18059 scrolled_window: *mut GtkScrolledWindow,
18060 ) -> gboolean;
18061 pub fn gtk_scrolled_window_get_vadjustment(
18062 scrolled_window: *mut GtkScrolledWindow,
18063 ) -> *mut GtkAdjustment;
18064 pub fn gtk_scrolled_window_get_vscrollbar(
18065 scrolled_window: *mut GtkScrolledWindow,
18066 ) -> *mut GtkWidget;
18067 pub fn gtk_scrolled_window_set_child(
18068 scrolled_window: *mut GtkScrolledWindow,
18069 child: *mut GtkWidget,
18070 );
18071 pub fn gtk_scrolled_window_set_hadjustment(
18072 scrolled_window: *mut GtkScrolledWindow,
18073 hadjustment: *mut GtkAdjustment,
18074 );
18075 pub fn gtk_scrolled_window_set_has_frame(
18076 scrolled_window: *mut GtkScrolledWindow,
18077 has_frame: gboolean,
18078 );
18079 pub fn gtk_scrolled_window_set_kinetic_scrolling(
18080 scrolled_window: *mut GtkScrolledWindow,
18081 kinetic_scrolling: gboolean,
18082 );
18083 pub fn gtk_scrolled_window_set_max_content_height(
18084 scrolled_window: *mut GtkScrolledWindow,
18085 height: c_int,
18086 );
18087 pub fn gtk_scrolled_window_set_max_content_width(
18088 scrolled_window: *mut GtkScrolledWindow,
18089 width: c_int,
18090 );
18091 pub fn gtk_scrolled_window_set_min_content_height(
18092 scrolled_window: *mut GtkScrolledWindow,
18093 height: c_int,
18094 );
18095 pub fn gtk_scrolled_window_set_min_content_width(
18096 scrolled_window: *mut GtkScrolledWindow,
18097 width: c_int,
18098 );
18099 pub fn gtk_scrolled_window_set_overlay_scrolling(
18100 scrolled_window: *mut GtkScrolledWindow,
18101 overlay_scrolling: gboolean,
18102 );
18103 pub fn gtk_scrolled_window_set_placement(
18104 scrolled_window: *mut GtkScrolledWindow,
18105 window_placement: GtkCornerType,
18106 );
18107 pub fn gtk_scrolled_window_set_policy(
18108 scrolled_window: *mut GtkScrolledWindow,
18109 hscrollbar_policy: GtkPolicyType,
18110 vscrollbar_policy: GtkPolicyType,
18111 );
18112 pub fn gtk_scrolled_window_set_propagate_natural_height(
18113 scrolled_window: *mut GtkScrolledWindow,
18114 propagate: gboolean,
18115 );
18116 pub fn gtk_scrolled_window_set_propagate_natural_width(
18117 scrolled_window: *mut GtkScrolledWindow,
18118 propagate: gboolean,
18119 );
18120 pub fn gtk_scrolled_window_set_vadjustment(
18121 scrolled_window: *mut GtkScrolledWindow,
18122 vadjustment: *mut GtkAdjustment,
18123 );
18124 pub fn gtk_scrolled_window_unset_placement(scrolled_window: *mut GtkScrolledWindow);
18125
18126 pub fn gtk_search_bar_get_type() -> GType;
18130 pub fn gtk_search_bar_new() -> *mut GtkWidget;
18131 pub fn gtk_search_bar_connect_entry(bar: *mut GtkSearchBar, entry: *mut GtkEditable);
18132 pub fn gtk_search_bar_get_child(bar: *mut GtkSearchBar) -> *mut GtkWidget;
18133 pub fn gtk_search_bar_get_key_capture_widget(bar: *mut GtkSearchBar) -> *mut GtkWidget;
18134 pub fn gtk_search_bar_get_search_mode(bar: *mut GtkSearchBar) -> gboolean;
18135 pub fn gtk_search_bar_get_show_close_button(bar: *mut GtkSearchBar) -> gboolean;
18136 pub fn gtk_search_bar_set_child(bar: *mut GtkSearchBar, child: *mut GtkWidget);
18137 pub fn gtk_search_bar_set_key_capture_widget(bar: *mut GtkSearchBar, widget: *mut GtkWidget);
18138 pub fn gtk_search_bar_set_search_mode(bar: *mut GtkSearchBar, search_mode: gboolean);
18139 pub fn gtk_search_bar_set_show_close_button(bar: *mut GtkSearchBar, visible: gboolean);
18140
18141 pub fn gtk_search_entry_get_type() -> GType;
18145 pub fn gtk_search_entry_new() -> *mut GtkWidget;
18146 #[cfg(feature = "v4_14")]
18147 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
18148 pub fn gtk_search_entry_get_input_hints(entry: *mut GtkSearchEntry) -> GtkInputHints;
18149 #[cfg(feature = "v4_14")]
18150 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
18151 pub fn gtk_search_entry_get_input_purpose(entry: *mut GtkSearchEntry) -> GtkInputPurpose;
18152 pub fn gtk_search_entry_get_key_capture_widget(entry: *mut GtkSearchEntry) -> *mut GtkWidget;
18153 #[cfg(feature = "v4_10")]
18154 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
18155 pub fn gtk_search_entry_get_placeholder_text(entry: *mut GtkSearchEntry) -> *const c_char;
18156 #[cfg(feature = "v4_8")]
18157 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
18158 pub fn gtk_search_entry_get_search_delay(entry: *mut GtkSearchEntry) -> c_uint;
18159 #[cfg(feature = "v4_14")]
18160 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
18161 pub fn gtk_search_entry_set_input_hints(entry: *mut GtkSearchEntry, hints: GtkInputHints);
18162 #[cfg(feature = "v4_14")]
18163 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
18164 pub fn gtk_search_entry_set_input_purpose(entry: *mut GtkSearchEntry, purpose: GtkInputPurpose);
18165 pub fn gtk_search_entry_set_key_capture_widget(
18166 entry: *mut GtkSearchEntry,
18167 widget: *mut GtkWidget,
18168 );
18169 #[cfg(feature = "v4_10")]
18170 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
18171 pub fn gtk_search_entry_set_placeholder_text(entry: *mut GtkSearchEntry, text: *const c_char);
18172 #[cfg(feature = "v4_8")]
18173 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
18174 pub fn gtk_search_entry_set_search_delay(entry: *mut GtkSearchEntry, delay: c_uint);
18175
18176 pub fn gtk_selection_filter_model_get_type() -> GType;
18180 pub fn gtk_selection_filter_model_new(
18181 model: *mut GtkSelectionModel,
18182 ) -> *mut GtkSelectionFilterModel;
18183 pub fn gtk_selection_filter_model_get_model(
18184 self_: *mut GtkSelectionFilterModel,
18185 ) -> *mut GtkSelectionModel;
18186 pub fn gtk_selection_filter_model_set_model(
18187 self_: *mut GtkSelectionFilterModel,
18188 model: *mut GtkSelectionModel,
18189 );
18190
18191 pub fn gtk_separator_get_type() -> GType;
18195 pub fn gtk_separator_new(orientation: GtkOrientation) -> *mut GtkWidget;
18196
18197 pub fn gtk_settings_get_type() -> GType;
18201 pub fn gtk_settings_get_default() -> *mut GtkSettings;
18202 pub fn gtk_settings_get_for_display(display: *mut gdk::GdkDisplay) -> *mut GtkSettings;
18203 pub fn gtk_settings_reset_property(settings: *mut GtkSettings, name: *const c_char);
18204
18205 pub fn gtk_shortcut_get_type() -> GType;
18209 pub fn gtk_shortcut_new(
18210 trigger: *mut GtkShortcutTrigger,
18211 action: *mut GtkShortcutAction,
18212 ) -> *mut GtkShortcut;
18213 pub fn gtk_shortcut_new_with_arguments(
18214 trigger: *mut GtkShortcutTrigger,
18215 action: *mut GtkShortcutAction,
18216 format_string: *const c_char,
18217 ...
18218 ) -> *mut GtkShortcut;
18219 pub fn gtk_shortcut_get_action(self_: *mut GtkShortcut) -> *mut GtkShortcutAction;
18220 pub fn gtk_shortcut_get_arguments(self_: *mut GtkShortcut) -> *mut glib::GVariant;
18221 pub fn gtk_shortcut_get_trigger(self_: *mut GtkShortcut) -> *mut GtkShortcutTrigger;
18222 pub fn gtk_shortcut_set_action(self_: *mut GtkShortcut, action: *mut GtkShortcutAction);
18223 pub fn gtk_shortcut_set_arguments(self_: *mut GtkShortcut, args: *mut glib::GVariant);
18224 pub fn gtk_shortcut_set_trigger(self_: *mut GtkShortcut, trigger: *mut GtkShortcutTrigger);
18225
18226 pub fn gtk_shortcut_action_get_type() -> GType;
18230 pub fn gtk_shortcut_action_parse_string(string: *const c_char) -> *mut GtkShortcutAction;
18231 pub fn gtk_shortcut_action_activate(
18232 self_: *mut GtkShortcutAction,
18233 flags: GtkShortcutActionFlags,
18234 widget: *mut GtkWidget,
18235 args: *mut glib::GVariant,
18236 ) -> gboolean;
18237 pub fn gtk_shortcut_action_print(self_: *mut GtkShortcutAction, string: *mut glib::GString);
18238 pub fn gtk_shortcut_action_to_string(self_: *mut GtkShortcutAction) -> *mut c_char;
18239
18240 pub fn gtk_shortcut_controller_get_type() -> GType;
18244 pub fn gtk_shortcut_controller_new() -> *mut GtkEventController;
18245 pub fn gtk_shortcut_controller_new_for_model(
18246 model: *mut gio::GListModel,
18247 ) -> *mut GtkEventController;
18248 pub fn gtk_shortcut_controller_add_shortcut(
18249 self_: *mut GtkShortcutController,
18250 shortcut: *mut GtkShortcut,
18251 );
18252 pub fn gtk_shortcut_controller_get_mnemonics_modifiers(
18253 self_: *mut GtkShortcutController,
18254 ) -> gdk::GdkModifierType;
18255 pub fn gtk_shortcut_controller_get_scope(self_: *mut GtkShortcutController)
18256 -> GtkShortcutScope;
18257 pub fn gtk_shortcut_controller_remove_shortcut(
18258 self_: *mut GtkShortcutController,
18259 shortcut: *mut GtkShortcut,
18260 );
18261 pub fn gtk_shortcut_controller_set_mnemonics_modifiers(
18262 self_: *mut GtkShortcutController,
18263 modifiers: gdk::GdkModifierType,
18264 );
18265 pub fn gtk_shortcut_controller_set_scope(
18266 self_: *mut GtkShortcutController,
18267 scope: GtkShortcutScope,
18268 );
18269
18270 pub fn gtk_shortcut_label_get_type() -> GType;
18274 pub fn gtk_shortcut_label_new(accelerator: *const c_char) -> *mut GtkWidget;
18275 pub fn gtk_shortcut_label_get_accelerator(self_: *mut GtkShortcutLabel) -> *const c_char;
18276 pub fn gtk_shortcut_label_get_disabled_text(self_: *mut GtkShortcutLabel) -> *const c_char;
18277 pub fn gtk_shortcut_label_set_accelerator(
18278 self_: *mut GtkShortcutLabel,
18279 accelerator: *const c_char,
18280 );
18281 pub fn gtk_shortcut_label_set_disabled_text(
18282 self_: *mut GtkShortcutLabel,
18283 disabled_text: *const c_char,
18284 );
18285
18286 pub fn gtk_shortcut_trigger_get_type() -> GType;
18290 pub fn gtk_shortcut_trigger_parse_string(string: *const c_char) -> *mut GtkShortcutTrigger;
18291 pub fn gtk_shortcut_trigger_compare(trigger1: gconstpointer, trigger2: gconstpointer) -> c_int;
18292 pub fn gtk_shortcut_trigger_equal(trigger1: gconstpointer, trigger2: gconstpointer)
18293 -> gboolean;
18294 pub fn gtk_shortcut_trigger_hash(trigger: gconstpointer) -> c_uint;
18295 pub fn gtk_shortcut_trigger_print(self_: *mut GtkShortcutTrigger, string: *mut glib::GString);
18296 pub fn gtk_shortcut_trigger_print_label(
18297 self_: *mut GtkShortcutTrigger,
18298 display: *mut gdk::GdkDisplay,
18299 string: *mut glib::GString,
18300 ) -> gboolean;
18301 pub fn gtk_shortcut_trigger_to_label(
18302 self_: *mut GtkShortcutTrigger,
18303 display: *mut gdk::GdkDisplay,
18304 ) -> *mut c_char;
18305 pub fn gtk_shortcut_trigger_to_string(self_: *mut GtkShortcutTrigger) -> *mut c_char;
18306 pub fn gtk_shortcut_trigger_trigger(
18307 self_: *mut GtkShortcutTrigger,
18308 event: *mut gdk::GdkEvent,
18309 enable_mnemonics: gboolean,
18310 ) -> gdk::GdkKeyMatch;
18311
18312 pub fn gtk_shortcuts_group_get_type() -> GType;
18316 #[cfg(feature = "v4_14")]
18317 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
18318 pub fn gtk_shortcuts_group_add_shortcut(
18319 self_: *mut GtkShortcutsGroup,
18320 shortcut: *mut GtkShortcutsShortcut,
18321 );
18322
18323 pub fn gtk_shortcuts_section_get_type() -> GType;
18327 #[cfg(feature = "v4_14")]
18328 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
18329 pub fn gtk_shortcuts_section_add_group(
18330 self_: *mut GtkShortcutsSection,
18331 group: *mut GtkShortcutsGroup,
18332 );
18333
18334 pub fn gtk_shortcuts_shortcut_get_type() -> GType;
18338
18339 pub fn gtk_shortcuts_window_get_type() -> GType;
18343 #[cfg(feature = "v4_14")]
18344 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
18345 pub fn gtk_shortcuts_window_add_section(
18346 self_: *mut GtkShortcutsWindow,
18347 section: *mut GtkShortcutsSection,
18348 );
18349
18350 pub fn gtk_signal_action_get_type() -> GType;
18354 pub fn gtk_signal_action_new(signal_name: *const c_char) -> *mut GtkSignalAction;
18355 pub fn gtk_signal_action_get_signal_name(self_: *mut GtkSignalAction) -> *const c_char;
18356
18357 pub fn gtk_signal_list_item_factory_get_type() -> GType;
18361 pub fn gtk_signal_list_item_factory_new() -> *mut GtkListItemFactory;
18362
18363 pub fn gtk_single_selection_get_type() -> GType;
18367 pub fn gtk_single_selection_new(model: *mut gio::GListModel) -> *mut GtkSingleSelection;
18368 pub fn gtk_single_selection_get_autoselect(self_: *mut GtkSingleSelection) -> gboolean;
18369 pub fn gtk_single_selection_get_can_unselect(self_: *mut GtkSingleSelection) -> gboolean;
18370 pub fn gtk_single_selection_get_model(self_: *mut GtkSingleSelection) -> *mut gio::GListModel;
18371 pub fn gtk_single_selection_get_selected(self_: *mut GtkSingleSelection) -> c_uint;
18372 pub fn gtk_single_selection_get_selected_item(
18373 self_: *mut GtkSingleSelection,
18374 ) -> *mut gobject::GObject;
18375 pub fn gtk_single_selection_set_autoselect(
18376 self_: *mut GtkSingleSelection,
18377 autoselect: gboolean,
18378 );
18379 pub fn gtk_single_selection_set_can_unselect(
18380 self_: *mut GtkSingleSelection,
18381 can_unselect: gboolean,
18382 );
18383 pub fn gtk_single_selection_set_model(
18384 self_: *mut GtkSingleSelection,
18385 model: *mut gio::GListModel,
18386 );
18387 pub fn gtk_single_selection_set_selected(self_: *mut GtkSingleSelection, position: c_uint);
18388
18389 pub fn gtk_size_group_get_type() -> GType;
18393 pub fn gtk_size_group_new(mode: GtkSizeGroupMode) -> *mut GtkSizeGroup;
18394 pub fn gtk_size_group_add_widget(size_group: *mut GtkSizeGroup, widget: *mut GtkWidget);
18395 pub fn gtk_size_group_get_mode(size_group: *mut GtkSizeGroup) -> GtkSizeGroupMode;
18396 pub fn gtk_size_group_get_widgets(size_group: *mut GtkSizeGroup) -> *mut glib::GSList;
18397 pub fn gtk_size_group_remove_widget(size_group: *mut GtkSizeGroup, widget: *mut GtkWidget);
18398 pub fn gtk_size_group_set_mode(size_group: *mut GtkSizeGroup, mode: GtkSizeGroupMode);
18399
18400 pub fn gtk_slice_list_model_get_type() -> GType;
18404 pub fn gtk_slice_list_model_new(
18405 model: *mut gio::GListModel,
18406 offset: c_uint,
18407 size: c_uint,
18408 ) -> *mut GtkSliceListModel;
18409 pub fn gtk_slice_list_model_get_model(self_: *mut GtkSliceListModel) -> *mut gio::GListModel;
18410 pub fn gtk_slice_list_model_get_offset(self_: *mut GtkSliceListModel) -> c_uint;
18411 pub fn gtk_slice_list_model_get_size(self_: *mut GtkSliceListModel) -> c_uint;
18412 pub fn gtk_slice_list_model_set_model(
18413 self_: *mut GtkSliceListModel,
18414 model: *mut gio::GListModel,
18415 );
18416 pub fn gtk_slice_list_model_set_offset(self_: *mut GtkSliceListModel, offset: c_uint);
18417 pub fn gtk_slice_list_model_set_size(self_: *mut GtkSliceListModel, size: c_uint);
18418
18419 pub fn gtk_snapshot_get_type() -> GType;
18423 pub fn gtk_snapshot_new() -> *mut GtkSnapshot;
18424 pub fn gtk_snapshot_append_border(
18425 snapshot: *mut GtkSnapshot,
18426 outline: *const gsk::GskRoundedRect,
18427 border_width: *const [c_float; 4],
18428 border_color: *const [gdk::GdkRGBA; 4],
18429 );
18430 pub fn gtk_snapshot_append_cairo(
18431 snapshot: *mut GtkSnapshot,
18432 bounds: *const graphene::graphene_rect_t,
18433 ) -> *mut cairo::cairo_t;
18434 pub fn gtk_snapshot_append_color(
18435 snapshot: *mut GtkSnapshot,
18436 color: *const gdk::GdkRGBA,
18437 bounds: *const graphene::graphene_rect_t,
18438 );
18439 pub fn gtk_snapshot_append_conic_gradient(
18440 snapshot: *mut GtkSnapshot,
18441 bounds: *const graphene::graphene_rect_t,
18442 center: *const graphene::graphene_point_t,
18443 rotation: c_float,
18444 stops: *const gsk::GskColorStop,
18445 n_stops: size_t,
18446 );
18447 #[cfg(feature = "v4_14")]
18448 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
18449 pub fn gtk_snapshot_append_fill(
18450 snapshot: *mut GtkSnapshot,
18451 path: *mut gsk::GskPath,
18452 fill_rule: gsk::GskFillRule,
18453 color: *const gdk::GdkRGBA,
18454 );
18455 pub fn gtk_snapshot_append_inset_shadow(
18456 snapshot: *mut GtkSnapshot,
18457 outline: *const gsk::GskRoundedRect,
18458 color: *const gdk::GdkRGBA,
18459 dx: c_float,
18460 dy: c_float,
18461 spread: c_float,
18462 blur_radius: c_float,
18463 );
18464 pub fn gtk_snapshot_append_layout(
18465 snapshot: *mut GtkSnapshot,
18466 layout: *mut pango::PangoLayout,
18467 color: *const gdk::GdkRGBA,
18468 );
18469 pub fn gtk_snapshot_append_linear_gradient(
18470 snapshot: *mut GtkSnapshot,
18471 bounds: *const graphene::graphene_rect_t,
18472 start_point: *const graphene::graphene_point_t,
18473 end_point: *const graphene::graphene_point_t,
18474 stops: *const gsk::GskColorStop,
18475 n_stops: size_t,
18476 );
18477 pub fn gtk_snapshot_append_node(snapshot: *mut GtkSnapshot, node: *mut gsk::GskRenderNode);
18478 pub fn gtk_snapshot_append_outset_shadow(
18479 snapshot: *mut GtkSnapshot,
18480 outline: *const gsk::GskRoundedRect,
18481 color: *const gdk::GdkRGBA,
18482 dx: c_float,
18483 dy: c_float,
18484 spread: c_float,
18485 blur_radius: c_float,
18486 );
18487 #[cfg(feature = "v4_22")]
18488 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
18489 pub fn gtk_snapshot_append_paste(
18490 snapshot: *mut GtkSnapshot,
18491 bounds: *const graphene::graphene_rect_t,
18492 nth: size_t,
18493 );
18494 pub fn gtk_snapshot_append_radial_gradient(
18495 snapshot: *mut GtkSnapshot,
18496 bounds: *const graphene::graphene_rect_t,
18497 center: *const graphene::graphene_point_t,
18498 hradius: c_float,
18499 vradius: c_float,
18500 start: c_float,
18501 end: c_float,
18502 stops: *const gsk::GskColorStop,
18503 n_stops: size_t,
18504 );
18505 pub fn gtk_snapshot_append_repeating_linear_gradient(
18506 snapshot: *mut GtkSnapshot,
18507 bounds: *const graphene::graphene_rect_t,
18508 start_point: *const graphene::graphene_point_t,
18509 end_point: *const graphene::graphene_point_t,
18510 stops: *const gsk::GskColorStop,
18511 n_stops: size_t,
18512 );
18513 pub fn gtk_snapshot_append_repeating_radial_gradient(
18514 snapshot: *mut GtkSnapshot,
18515 bounds: *const graphene::graphene_rect_t,
18516 center: *const graphene::graphene_point_t,
18517 hradius: c_float,
18518 vradius: c_float,
18519 start: c_float,
18520 end: c_float,
18521 stops: *const gsk::GskColorStop,
18522 n_stops: size_t,
18523 );
18524 #[cfg(feature = "v4_10")]
18525 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
18526 pub fn gtk_snapshot_append_scaled_texture(
18527 snapshot: *mut GtkSnapshot,
18528 texture: *mut gdk::GdkTexture,
18529 filter: gsk::GskScalingFilter,
18530 bounds: *const graphene::graphene_rect_t,
18531 );
18532 #[cfg(feature = "v4_14")]
18533 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
18534 pub fn gtk_snapshot_append_stroke(
18535 snapshot: *mut GtkSnapshot,
18536 path: *mut gsk::GskPath,
18537 stroke: *const gsk::GskStroke,
18538 color: *const gdk::GdkRGBA,
18539 );
18540 pub fn gtk_snapshot_append_texture(
18541 snapshot: *mut GtkSnapshot,
18542 texture: *mut gdk::GdkTexture,
18543 bounds: *const graphene::graphene_rect_t,
18544 );
18545 pub fn gtk_snapshot_free_to_node(snapshot: *mut GtkSnapshot) -> *mut gsk::GskRenderNode;
18546 pub fn gtk_snapshot_free_to_paintable(
18547 snapshot: *mut GtkSnapshot,
18548 size: *const graphene::graphene_size_t,
18549 ) -> *mut gdk::GdkPaintable;
18550 pub fn gtk_snapshot_gl_shader_pop_texture(snapshot: *mut GtkSnapshot);
18551 pub fn gtk_snapshot_perspective(snapshot: *mut GtkSnapshot, depth: c_float);
18552 pub fn gtk_snapshot_pop(snapshot: *mut GtkSnapshot);
18553 pub fn gtk_snapshot_push_blend(snapshot: *mut GtkSnapshot, blend_mode: gsk::GskBlendMode);
18554 pub fn gtk_snapshot_push_blur(snapshot: *mut GtkSnapshot, radius: c_double);
18555 pub fn gtk_snapshot_push_clip(
18556 snapshot: *mut GtkSnapshot,
18557 bounds: *const graphene::graphene_rect_t,
18558 );
18559 pub fn gtk_snapshot_push_color_matrix(
18560 snapshot: *mut GtkSnapshot,
18561 color_matrix: *const graphene::graphene_matrix_t,
18562 color_offset: *const graphene::graphene_vec4_t,
18563 );
18564 #[cfg(feature = "v4_20")]
18565 #[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
18566 pub fn gtk_snapshot_push_component_transfer(
18567 snapshot: *mut GtkSnapshot,
18568 red: *const gsk::GskComponentTransfer,
18569 green: *const gsk::GskComponentTransfer,
18570 blue: *const gsk::GskComponentTransfer,
18571 alpha: *const gsk::GskComponentTransfer,
18572 );
18573 #[cfg(feature = "v4_22")]
18574 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
18575 pub fn gtk_snapshot_push_composite(snapshot: *mut GtkSnapshot, op: gsk::GskPorterDuff);
18576 #[cfg(feature = "v4_22")]
18577 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
18578 pub fn gtk_snapshot_push_copy(snapshot: *mut GtkSnapshot);
18579 pub fn gtk_snapshot_push_cross_fade(snapshot: *mut GtkSnapshot, progress: c_double);
18580 pub fn gtk_snapshot_push_debug(snapshot: *mut GtkSnapshot, message: *const c_char, ...);
18581 #[cfg(feature = "v4_14")]
18582 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
18583 pub fn gtk_snapshot_push_fill(
18584 snapshot: *mut GtkSnapshot,
18585 path: *mut gsk::GskPath,
18586 fill_rule: gsk::GskFillRule,
18587 );
18588 pub fn gtk_snapshot_push_gl_shader(
18589 snapshot: *mut GtkSnapshot,
18590 shader: *mut gsk::GskGLShader,
18591 bounds: *const graphene::graphene_rect_t,
18592 take_args: *mut glib::GBytes,
18593 );
18594 #[cfg(feature = "v4_22")]
18595 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
18596 pub fn gtk_snapshot_push_isolation(snapshot: *mut GtkSnapshot, features: gsk::GskIsolation);
18597 #[cfg(feature = "v4_10")]
18598 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
18599 pub fn gtk_snapshot_push_mask(snapshot: *mut GtkSnapshot, mask_mode: gsk::GskMaskMode);
18600 pub fn gtk_snapshot_push_opacity(snapshot: *mut GtkSnapshot, opacity: c_double);
18601 pub fn gtk_snapshot_push_repeat(
18602 snapshot: *mut GtkSnapshot,
18603 bounds: *const graphene::graphene_rect_t,
18604 child_bounds: *const graphene::graphene_rect_t,
18605 );
18606 pub fn gtk_snapshot_push_rounded_clip(
18607 snapshot: *mut GtkSnapshot,
18608 bounds: *const gsk::GskRoundedRect,
18609 );
18610 pub fn gtk_snapshot_push_shadow(
18611 snapshot: *mut GtkSnapshot,
18612 shadow: *const gsk::GskShadow,
18613 n_shadows: size_t,
18614 );
18615 #[cfg(feature = "v4_14")]
18616 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
18617 pub fn gtk_snapshot_push_stroke(
18618 snapshot: *mut GtkSnapshot,
18619 path: *mut gsk::GskPath,
18620 stroke: *const gsk::GskStroke,
18621 );
18622 pub fn gtk_snapshot_render_background(
18623 snapshot: *mut GtkSnapshot,
18624 context: *mut GtkStyleContext,
18625 x: c_double,
18626 y: c_double,
18627 width: c_double,
18628 height: c_double,
18629 );
18630 pub fn gtk_snapshot_render_focus(
18631 snapshot: *mut GtkSnapshot,
18632 context: *mut GtkStyleContext,
18633 x: c_double,
18634 y: c_double,
18635 width: c_double,
18636 height: c_double,
18637 );
18638 pub fn gtk_snapshot_render_frame(
18639 snapshot: *mut GtkSnapshot,
18640 context: *mut GtkStyleContext,
18641 x: c_double,
18642 y: c_double,
18643 width: c_double,
18644 height: c_double,
18645 );
18646 pub fn gtk_snapshot_render_insertion_cursor(
18647 snapshot: *mut GtkSnapshot,
18648 context: *mut GtkStyleContext,
18649 x: c_double,
18650 y: c_double,
18651 layout: *mut pango::PangoLayout,
18652 index: c_int,
18653 direction: pango::PangoDirection,
18654 );
18655 pub fn gtk_snapshot_render_layout(
18656 snapshot: *mut GtkSnapshot,
18657 context: *mut GtkStyleContext,
18658 x: c_double,
18659 y: c_double,
18660 layout: *mut pango::PangoLayout,
18661 );
18662 pub fn gtk_snapshot_restore(snapshot: *mut GtkSnapshot);
18663 pub fn gtk_snapshot_rotate(snapshot: *mut GtkSnapshot, angle: c_float);
18664 pub fn gtk_snapshot_rotate_3d(
18665 snapshot: *mut GtkSnapshot,
18666 angle: c_float,
18667 axis: *const graphene::graphene_vec3_t,
18668 );
18669 pub fn gtk_snapshot_save(snapshot: *mut GtkSnapshot);
18670 pub fn gtk_snapshot_scale(snapshot: *mut GtkSnapshot, factor_x: c_float, factor_y: c_float);
18671 pub fn gtk_snapshot_scale_3d(
18672 snapshot: *mut GtkSnapshot,
18673 factor_x: c_float,
18674 factor_y: c_float,
18675 factor_z: c_float,
18676 );
18677 pub fn gtk_snapshot_to_node(snapshot: *mut GtkSnapshot) -> *mut gsk::GskRenderNode;
18678 pub fn gtk_snapshot_to_paintable(
18679 snapshot: *mut GtkSnapshot,
18680 size: *const graphene::graphene_size_t,
18681 ) -> *mut gdk::GdkPaintable;
18682 pub fn gtk_snapshot_transform(snapshot: *mut GtkSnapshot, transform: *mut gsk::GskTransform);
18683 pub fn gtk_snapshot_transform_matrix(
18684 snapshot: *mut GtkSnapshot,
18685 matrix: *const graphene::graphene_matrix_t,
18686 );
18687 pub fn gtk_snapshot_translate(
18688 snapshot: *mut GtkSnapshot,
18689 point: *const graphene::graphene_point_t,
18690 );
18691 pub fn gtk_snapshot_translate_3d(
18692 snapshot: *mut GtkSnapshot,
18693 point: *const graphene::graphene_point3d_t,
18694 );
18695
18696 pub fn gtk_sort_list_model_get_type() -> GType;
18700 pub fn gtk_sort_list_model_new(
18701 model: *mut gio::GListModel,
18702 sorter: *mut GtkSorter,
18703 ) -> *mut GtkSortListModel;
18704 pub fn gtk_sort_list_model_get_incremental(self_: *mut GtkSortListModel) -> gboolean;
18705 pub fn gtk_sort_list_model_get_model(self_: *mut GtkSortListModel) -> *mut gio::GListModel;
18706 pub fn gtk_sort_list_model_get_pending(self_: *mut GtkSortListModel) -> c_uint;
18707 #[cfg(feature = "v4_12")]
18708 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
18709 pub fn gtk_sort_list_model_get_section_sorter(self_: *mut GtkSortListModel) -> *mut GtkSorter;
18710 pub fn gtk_sort_list_model_get_sorter(self_: *mut GtkSortListModel) -> *mut GtkSorter;
18711 pub fn gtk_sort_list_model_set_incremental(self_: *mut GtkSortListModel, incremental: gboolean);
18712 pub fn gtk_sort_list_model_set_model(self_: *mut GtkSortListModel, model: *mut gio::GListModel);
18713 #[cfg(feature = "v4_12")]
18714 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
18715 pub fn gtk_sort_list_model_set_section_sorter(
18716 self_: *mut GtkSortListModel,
18717 sorter: *mut GtkSorter,
18718 );
18719 pub fn gtk_sort_list_model_set_sorter(self_: *mut GtkSortListModel, sorter: *mut GtkSorter);
18720
18721 pub fn gtk_sorter_get_type() -> GType;
18725 pub fn gtk_sorter_changed(self_: *mut GtkSorter, change: GtkSorterChange);
18726 pub fn gtk_sorter_compare(
18727 self_: *mut GtkSorter,
18728 item1: *mut gobject::GObject,
18729 item2: *mut gobject::GObject,
18730 ) -> GtkOrdering;
18731 pub fn gtk_sorter_get_order(self_: *mut GtkSorter) -> GtkSorterOrder;
18732
18733 pub fn gtk_spin_button_get_type() -> GType;
18737 pub fn gtk_spin_button_new(
18738 adjustment: *mut GtkAdjustment,
18739 climb_rate: c_double,
18740 digits: c_uint,
18741 ) -> *mut GtkWidget;
18742 pub fn gtk_spin_button_new_with_range(
18743 min: c_double,
18744 max: c_double,
18745 step: c_double,
18746 ) -> *mut GtkWidget;
18747 pub fn gtk_spin_button_configure(
18748 spin_button: *mut GtkSpinButton,
18749 adjustment: *mut GtkAdjustment,
18750 climb_rate: c_double,
18751 digits: c_uint,
18752 );
18753 #[cfg(feature = "v4_14")]
18754 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
18755 pub fn gtk_spin_button_get_activates_default(spin_button: *mut GtkSpinButton) -> gboolean;
18756 pub fn gtk_spin_button_get_adjustment(spin_button: *mut GtkSpinButton) -> *mut GtkAdjustment;
18757 pub fn gtk_spin_button_get_climb_rate(spin_button: *mut GtkSpinButton) -> c_double;
18758 pub fn gtk_spin_button_get_digits(spin_button: *mut GtkSpinButton) -> c_uint;
18759 pub fn gtk_spin_button_get_increments(
18760 spin_button: *mut GtkSpinButton,
18761 step: *mut c_double,
18762 page: *mut c_double,
18763 );
18764 pub fn gtk_spin_button_get_numeric(spin_button: *mut GtkSpinButton) -> gboolean;
18765 pub fn gtk_spin_button_get_range(
18766 spin_button: *mut GtkSpinButton,
18767 min: *mut c_double,
18768 max: *mut c_double,
18769 );
18770 pub fn gtk_spin_button_get_snap_to_ticks(spin_button: *mut GtkSpinButton) -> gboolean;
18771 pub fn gtk_spin_button_get_update_policy(
18772 spin_button: *mut GtkSpinButton,
18773 ) -> GtkSpinButtonUpdatePolicy;
18774 pub fn gtk_spin_button_get_value(spin_button: *mut GtkSpinButton) -> c_double;
18775 pub fn gtk_spin_button_get_value_as_int(spin_button: *mut GtkSpinButton) -> c_int;
18776 pub fn gtk_spin_button_get_wrap(spin_button: *mut GtkSpinButton) -> gboolean;
18777 #[cfg(feature = "v4_14")]
18778 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
18779 pub fn gtk_spin_button_set_activates_default(
18780 spin_button: *mut GtkSpinButton,
18781 activates_default: gboolean,
18782 );
18783 pub fn gtk_spin_button_set_adjustment(
18784 spin_button: *mut GtkSpinButton,
18785 adjustment: *mut GtkAdjustment,
18786 );
18787 pub fn gtk_spin_button_set_climb_rate(spin_button: *mut GtkSpinButton, climb_rate: c_double);
18788 pub fn gtk_spin_button_set_digits(spin_button: *mut GtkSpinButton, digits: c_uint);
18789 pub fn gtk_spin_button_set_increments(
18790 spin_button: *mut GtkSpinButton,
18791 step: c_double,
18792 page: c_double,
18793 );
18794 pub fn gtk_spin_button_set_numeric(spin_button: *mut GtkSpinButton, numeric: gboolean);
18795 pub fn gtk_spin_button_set_range(spin_button: *mut GtkSpinButton, min: c_double, max: c_double);
18796 pub fn gtk_spin_button_set_snap_to_ticks(
18797 spin_button: *mut GtkSpinButton,
18798 snap_to_ticks: gboolean,
18799 );
18800 pub fn gtk_spin_button_set_update_policy(
18801 spin_button: *mut GtkSpinButton,
18802 policy: GtkSpinButtonUpdatePolicy,
18803 );
18804 pub fn gtk_spin_button_set_value(spin_button: *mut GtkSpinButton, value: c_double);
18805 pub fn gtk_spin_button_set_wrap(spin_button: *mut GtkSpinButton, wrap: gboolean);
18806 pub fn gtk_spin_button_spin(
18807 spin_button: *mut GtkSpinButton,
18808 direction: GtkSpinType,
18809 increment: c_double,
18810 );
18811 pub fn gtk_spin_button_update(spin_button: *mut GtkSpinButton);
18812
18813 pub fn gtk_spinner_get_type() -> GType;
18817 pub fn gtk_spinner_new() -> *mut GtkWidget;
18818 pub fn gtk_spinner_get_spinning(spinner: *mut GtkSpinner) -> gboolean;
18819 pub fn gtk_spinner_set_spinning(spinner: *mut GtkSpinner, spinning: gboolean);
18820 pub fn gtk_spinner_start(spinner: *mut GtkSpinner);
18821 pub fn gtk_spinner_stop(spinner: *mut GtkSpinner);
18822
18823 pub fn gtk_stack_get_type() -> GType;
18827 pub fn gtk_stack_new() -> *mut GtkWidget;
18828 pub fn gtk_stack_add_child(stack: *mut GtkStack, child: *mut GtkWidget) -> *mut GtkStackPage;
18829 pub fn gtk_stack_add_named(
18830 stack: *mut GtkStack,
18831 child: *mut GtkWidget,
18832 name: *const c_char,
18833 ) -> *mut GtkStackPage;
18834 pub fn gtk_stack_add_titled(
18835 stack: *mut GtkStack,
18836 child: *mut GtkWidget,
18837 name: *const c_char,
18838 title: *const c_char,
18839 ) -> *mut GtkStackPage;
18840 pub fn gtk_stack_get_child_by_name(stack: *mut GtkStack, name: *const c_char)
18841 -> *mut GtkWidget;
18842 pub fn gtk_stack_get_hhomogeneous(stack: *mut GtkStack) -> gboolean;
18843 pub fn gtk_stack_get_interpolate_size(stack: *mut GtkStack) -> gboolean;
18844 pub fn gtk_stack_get_page(stack: *mut GtkStack, child: *mut GtkWidget) -> *mut GtkStackPage;
18845 pub fn gtk_stack_get_pages(stack: *mut GtkStack) -> *mut GtkSelectionModel;
18846 pub fn gtk_stack_get_transition_duration(stack: *mut GtkStack) -> c_uint;
18847 pub fn gtk_stack_get_transition_running(stack: *mut GtkStack) -> gboolean;
18848 pub fn gtk_stack_get_transition_type(stack: *mut GtkStack) -> GtkStackTransitionType;
18849 pub fn gtk_stack_get_vhomogeneous(stack: *mut GtkStack) -> gboolean;
18850 pub fn gtk_stack_get_visible_child(stack: *mut GtkStack) -> *mut GtkWidget;
18851 pub fn gtk_stack_get_visible_child_name(stack: *mut GtkStack) -> *const c_char;
18852 pub fn gtk_stack_remove(stack: *mut GtkStack, child: *mut GtkWidget);
18853 pub fn gtk_stack_set_hhomogeneous(stack: *mut GtkStack, hhomogeneous: gboolean);
18854 pub fn gtk_stack_set_interpolate_size(stack: *mut GtkStack, interpolate_size: gboolean);
18855 pub fn gtk_stack_set_transition_duration(stack: *mut GtkStack, duration: c_uint);
18856 pub fn gtk_stack_set_transition_type(stack: *mut GtkStack, transition: GtkStackTransitionType);
18857 pub fn gtk_stack_set_vhomogeneous(stack: *mut GtkStack, vhomogeneous: gboolean);
18858 pub fn gtk_stack_set_visible_child(stack: *mut GtkStack, child: *mut GtkWidget);
18859 pub fn gtk_stack_set_visible_child_full(
18860 stack: *mut GtkStack,
18861 name: *const c_char,
18862 transition: GtkStackTransitionType,
18863 );
18864 pub fn gtk_stack_set_visible_child_name(stack: *mut GtkStack, name: *const c_char);
18865
18866 pub fn gtk_stack_page_get_type() -> GType;
18870 pub fn gtk_stack_page_get_child(self_: *mut GtkStackPage) -> *mut GtkWidget;
18871 pub fn gtk_stack_page_get_icon_name(self_: *mut GtkStackPage) -> *const c_char;
18872 pub fn gtk_stack_page_get_name(self_: *mut GtkStackPage) -> *const c_char;
18873 pub fn gtk_stack_page_get_needs_attention(self_: *mut GtkStackPage) -> gboolean;
18874 pub fn gtk_stack_page_get_title(self_: *mut GtkStackPage) -> *const c_char;
18875 pub fn gtk_stack_page_get_use_underline(self_: *mut GtkStackPage) -> gboolean;
18876 pub fn gtk_stack_page_get_visible(self_: *mut GtkStackPage) -> gboolean;
18877 pub fn gtk_stack_page_set_icon_name(self_: *mut GtkStackPage, setting: *const c_char);
18878 pub fn gtk_stack_page_set_name(self_: *mut GtkStackPage, setting: *const c_char);
18879 pub fn gtk_stack_page_set_needs_attention(self_: *mut GtkStackPage, setting: gboolean);
18880 pub fn gtk_stack_page_set_title(self_: *mut GtkStackPage, setting: *const c_char);
18881 pub fn gtk_stack_page_set_use_underline(self_: *mut GtkStackPage, setting: gboolean);
18882 pub fn gtk_stack_page_set_visible(self_: *mut GtkStackPage, visible: gboolean);
18883
18884 pub fn gtk_stack_sidebar_get_type() -> GType;
18888 pub fn gtk_stack_sidebar_new() -> *mut GtkWidget;
18889 pub fn gtk_stack_sidebar_get_stack(self_: *mut GtkStackSidebar) -> *mut GtkStack;
18890 pub fn gtk_stack_sidebar_set_stack(self_: *mut GtkStackSidebar, stack: *mut GtkStack);
18891
18892 pub fn gtk_stack_switcher_get_type() -> GType;
18896 pub fn gtk_stack_switcher_new() -> *mut GtkWidget;
18897 pub fn gtk_stack_switcher_get_stack(switcher: *mut GtkStackSwitcher) -> *mut GtkStack;
18898 pub fn gtk_stack_switcher_set_stack(switcher: *mut GtkStackSwitcher, stack: *mut GtkStack);
18899
18900 pub fn gtk_statusbar_get_type() -> GType;
18904 pub fn gtk_statusbar_new() -> *mut GtkWidget;
18905 pub fn gtk_statusbar_get_context_id(
18906 statusbar: *mut GtkStatusbar,
18907 context_description: *const c_char,
18908 ) -> c_uint;
18909 pub fn gtk_statusbar_pop(statusbar: *mut GtkStatusbar, context_id: c_uint);
18910 pub fn gtk_statusbar_push(
18911 statusbar: *mut GtkStatusbar,
18912 context_id: c_uint,
18913 text: *const c_char,
18914 ) -> c_uint;
18915 pub fn gtk_statusbar_remove(
18916 statusbar: *mut GtkStatusbar,
18917 context_id: c_uint,
18918 message_id: c_uint,
18919 );
18920 pub fn gtk_statusbar_remove_all(statusbar: *mut GtkStatusbar, context_id: c_uint);
18921
18922 pub fn gtk_string_filter_get_type() -> GType;
18926 pub fn gtk_string_filter_new(expression: *mut GtkExpression) -> *mut GtkStringFilter;
18927 pub fn gtk_string_filter_get_expression(self_: *mut GtkStringFilter) -> *mut GtkExpression;
18928 pub fn gtk_string_filter_get_ignore_case(self_: *mut GtkStringFilter) -> gboolean;
18929 pub fn gtk_string_filter_get_match_mode(
18930 self_: *mut GtkStringFilter,
18931 ) -> GtkStringFilterMatchMode;
18932 pub fn gtk_string_filter_get_search(self_: *mut GtkStringFilter) -> *const c_char;
18933 pub fn gtk_string_filter_set_expression(
18934 self_: *mut GtkStringFilter,
18935 expression: *mut GtkExpression,
18936 );
18937 pub fn gtk_string_filter_set_ignore_case(self_: *mut GtkStringFilter, ignore_case: gboolean);
18938 pub fn gtk_string_filter_set_match_mode(
18939 self_: *mut GtkStringFilter,
18940 mode: GtkStringFilterMatchMode,
18941 );
18942 pub fn gtk_string_filter_set_search(self_: *mut GtkStringFilter, search: *const c_char);
18943
18944 pub fn gtk_string_list_get_type() -> GType;
18948 pub fn gtk_string_list_new(strings: *const *const c_char) -> *mut GtkStringList;
18949 pub fn gtk_string_list_append(self_: *mut GtkStringList, string: *const c_char);
18950 #[cfg(feature = "v4_18")]
18951 #[cfg_attr(docsrs, doc(cfg(feature = "v4_18")))]
18952 pub fn gtk_string_list_find(self_: *mut GtkStringList, string: *const c_char) -> c_uint;
18953 pub fn gtk_string_list_get_string(self_: *mut GtkStringList, position: c_uint)
18954 -> *const c_char;
18955 pub fn gtk_string_list_remove(self_: *mut GtkStringList, position: c_uint);
18956 pub fn gtk_string_list_splice(
18957 self_: *mut GtkStringList,
18958 position: c_uint,
18959 n_removals: c_uint,
18960 additions: *const *const c_char,
18961 );
18962 pub fn gtk_string_list_take(self_: *mut GtkStringList, string: *mut c_char);
18963
18964 pub fn gtk_string_object_get_type() -> GType;
18968 pub fn gtk_string_object_new(string: *const c_char) -> *mut GtkStringObject;
18969 pub fn gtk_string_object_get_string(self_: *mut GtkStringObject) -> *const c_char;
18970
18971 pub fn gtk_string_sorter_get_type() -> GType;
18975 pub fn gtk_string_sorter_new(expression: *mut GtkExpression) -> *mut GtkStringSorter;
18976 #[cfg(feature = "v4_10")]
18977 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
18978 pub fn gtk_string_sorter_get_collation(self_: *mut GtkStringSorter) -> GtkCollation;
18979 pub fn gtk_string_sorter_get_expression(self_: *mut GtkStringSorter) -> *mut GtkExpression;
18980 pub fn gtk_string_sorter_get_ignore_case(self_: *mut GtkStringSorter) -> gboolean;
18981 #[cfg(feature = "v4_10")]
18982 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
18983 pub fn gtk_string_sorter_set_collation(self_: *mut GtkStringSorter, collation: GtkCollation);
18984 pub fn gtk_string_sorter_set_expression(
18985 self_: *mut GtkStringSorter,
18986 expression: *mut GtkExpression,
18987 );
18988 pub fn gtk_string_sorter_set_ignore_case(self_: *mut GtkStringSorter, ignore_case: gboolean);
18989
18990 pub fn gtk_style_context_get_type() -> GType;
18994 pub fn gtk_style_context_add_provider_for_display(
18995 display: *mut gdk::GdkDisplay,
18996 provider: *mut GtkStyleProvider,
18997 priority: c_uint,
18998 );
18999 pub fn gtk_style_context_remove_provider_for_display(
19000 display: *mut gdk::GdkDisplay,
19001 provider: *mut GtkStyleProvider,
19002 );
19003 pub fn gtk_style_context_add_class(context: *mut GtkStyleContext, class_name: *const c_char);
19004 pub fn gtk_style_context_add_provider(
19005 context: *mut GtkStyleContext,
19006 provider: *mut GtkStyleProvider,
19007 priority: c_uint,
19008 );
19009 pub fn gtk_style_context_get_border(context: *mut GtkStyleContext, border: *mut GtkBorder);
19010 pub fn gtk_style_context_get_color(context: *mut GtkStyleContext, color: *mut gdk::GdkRGBA);
19011 pub fn gtk_style_context_get_display(context: *mut GtkStyleContext) -> *mut gdk::GdkDisplay;
19012 pub fn gtk_style_context_get_margin(context: *mut GtkStyleContext, margin: *mut GtkBorder);
19013 pub fn gtk_style_context_get_padding(context: *mut GtkStyleContext, padding: *mut GtkBorder);
19014 pub fn gtk_style_context_get_scale(context: *mut GtkStyleContext) -> c_int;
19015 pub fn gtk_style_context_get_state(context: *mut GtkStyleContext) -> GtkStateFlags;
19016 pub fn gtk_style_context_has_class(
19017 context: *mut GtkStyleContext,
19018 class_name: *const c_char,
19019 ) -> gboolean;
19020 pub fn gtk_style_context_lookup_color(
19021 context: *mut GtkStyleContext,
19022 color_name: *const c_char,
19023 color: *mut gdk::GdkRGBA,
19024 ) -> gboolean;
19025 pub fn gtk_style_context_remove_class(context: *mut GtkStyleContext, class_name: *const c_char);
19026 pub fn gtk_style_context_remove_provider(
19027 context: *mut GtkStyleContext,
19028 provider: *mut GtkStyleProvider,
19029 );
19030 pub fn gtk_style_context_restore(context: *mut GtkStyleContext);
19031 pub fn gtk_style_context_save(context: *mut GtkStyleContext);
19032 pub fn gtk_style_context_set_display(
19033 context: *mut GtkStyleContext,
19034 display: *mut gdk::GdkDisplay,
19035 );
19036 pub fn gtk_style_context_set_scale(context: *mut GtkStyleContext, scale: c_int);
19037 pub fn gtk_style_context_set_state(context: *mut GtkStyleContext, flags: GtkStateFlags);
19038 pub fn gtk_style_context_to_string(
19039 context: *mut GtkStyleContext,
19040 flags: GtkStyleContextPrintFlags,
19041 ) -> *mut c_char;
19042
19043 #[cfg(feature = "v4_22")]
19047 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
19048 pub fn gtk_svg_get_type() -> GType;
19049 #[cfg(feature = "v4_22")]
19050 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
19051 pub fn gtk_svg_new() -> *mut GtkSvg;
19052 #[cfg(feature = "v4_22")]
19053 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
19054 pub fn gtk_svg_new_from_bytes(bytes: *mut glib::GBytes) -> *mut GtkSvg;
19055 #[cfg(feature = "v4_22")]
19056 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
19057 pub fn gtk_svg_new_from_resource(path: *const c_char) -> *mut GtkSvg;
19058 #[cfg(feature = "v4_22")]
19059 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
19060 pub fn gtk_svg_get_features(self_: *mut GtkSvg) -> GtkSvgFeatures;
19061 #[cfg(feature = "v4_22")]
19062 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
19063 pub fn gtk_svg_get_n_states(self_: *mut GtkSvg) -> c_uint;
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_weight(self_: *mut GtkSvg) -> c_double;
19070 #[cfg(feature = "v4_22")]
19071 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
19072 pub fn gtk_svg_load_from_bytes(self_: *mut GtkSvg, bytes: *mut glib::GBytes);
19073 #[cfg(feature = "v4_22")]
19074 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
19075 pub fn gtk_svg_load_from_resource(self_: *mut GtkSvg, path: *const c_char);
19076 #[cfg(feature = "v4_22")]
19077 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
19078 pub fn gtk_svg_pause(self_: *mut GtkSvg);
19079 #[cfg(feature = "v4_22")]
19080 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
19081 pub fn gtk_svg_play(self_: *mut GtkSvg);
19082 #[cfg(feature = "v4_22")]
19083 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
19084 pub fn gtk_svg_serialize(self_: *mut GtkSvg) -> *mut glib::GBytes;
19085 #[cfg(feature = "v4_22")]
19086 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
19087 pub fn gtk_svg_set_features(self_: *mut GtkSvg, features: GtkSvgFeatures);
19088 #[cfg(feature = "v4_22")]
19089 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
19090 pub fn gtk_svg_set_frame_clock(self_: *mut GtkSvg, clock: *mut gdk::GdkFrameClock);
19091 #[cfg(feature = "v4_22")]
19092 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
19093 pub fn gtk_svg_set_state(self_: *mut GtkSvg, state: c_uint);
19094 #[cfg(feature = "v4_22")]
19095 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
19096 pub fn gtk_svg_set_weight(self_: *mut GtkSvg, weight: c_double);
19097 #[cfg(feature = "v4_22")]
19098 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
19099 pub fn gtk_svg_write_to_file(
19100 self_: *mut GtkSvg,
19101 filename: *const c_char,
19102 error: *mut *mut glib::GError,
19103 ) -> gboolean;
19104
19105 pub fn gtk_switch_get_type() -> GType;
19109 pub fn gtk_switch_new() -> *mut GtkWidget;
19110 pub fn gtk_switch_get_active(self_: *mut GtkSwitch) -> gboolean;
19111 pub fn gtk_switch_get_state(self_: *mut GtkSwitch) -> gboolean;
19112 pub fn gtk_switch_set_active(self_: *mut GtkSwitch, is_active: gboolean);
19113 pub fn gtk_switch_set_state(self_: *mut GtkSwitch, state: gboolean);
19114
19115 pub fn gtk_text_get_type() -> GType;
19119 pub fn gtk_text_new() -> *mut GtkWidget;
19120 pub fn gtk_text_new_with_buffer(buffer: *mut GtkEntryBuffer) -> *mut GtkWidget;
19121 #[cfg(feature = "v4_4")]
19122 #[cfg_attr(docsrs, doc(cfg(feature = "v4_4")))]
19123 pub fn gtk_text_compute_cursor_extents(
19124 self_: *mut GtkText,
19125 position: size_t,
19126 strong: *mut graphene::graphene_rect_t,
19127 weak: *mut graphene::graphene_rect_t,
19128 );
19129 pub fn gtk_text_get_activates_default(self_: *mut GtkText) -> gboolean;
19130 pub fn gtk_text_get_attributes(self_: *mut GtkText) -> *mut pango::PangoAttrList;
19131 pub fn gtk_text_get_buffer(self_: *mut GtkText) -> *mut GtkEntryBuffer;
19132 pub fn gtk_text_get_enable_emoji_completion(self_: *mut GtkText) -> gboolean;
19133 pub fn gtk_text_get_extra_menu(self_: *mut GtkText) -> *mut gio::GMenuModel;
19134 pub fn gtk_text_get_input_hints(self_: *mut GtkText) -> GtkInputHints;
19135 pub fn gtk_text_get_input_purpose(self_: *mut GtkText) -> GtkInputPurpose;
19136 pub fn gtk_text_get_invisible_char(self_: *mut GtkText) -> u32;
19137 pub fn gtk_text_get_max_length(self_: *mut GtkText) -> c_int;
19138 pub fn gtk_text_get_overwrite_mode(self_: *mut GtkText) -> gboolean;
19139 pub fn gtk_text_get_placeholder_text(self_: *mut GtkText) -> *const c_char;
19140 pub fn gtk_text_get_propagate_text_width(self_: *mut GtkText) -> gboolean;
19141 pub fn gtk_text_get_tabs(self_: *mut GtkText) -> *mut pango::PangoTabArray;
19142 pub fn gtk_text_get_text_length(self_: *mut GtkText) -> u16;
19143 pub fn gtk_text_get_truncate_multiline(self_: *mut GtkText) -> gboolean;
19144 pub fn gtk_text_get_visibility(self_: *mut GtkText) -> gboolean;
19145 pub fn gtk_text_grab_focus_without_selecting(self_: *mut GtkText) -> gboolean;
19146 pub fn gtk_text_set_activates_default(self_: *mut GtkText, activates: gboolean);
19147 pub fn gtk_text_set_attributes(self_: *mut GtkText, attrs: *mut pango::PangoAttrList);
19148 pub fn gtk_text_set_buffer(self_: *mut GtkText, buffer: *mut GtkEntryBuffer);
19149 pub fn gtk_text_set_enable_emoji_completion(
19150 self_: *mut GtkText,
19151 enable_emoji_completion: gboolean,
19152 );
19153 pub fn gtk_text_set_extra_menu(self_: *mut GtkText, model: *mut gio::GMenuModel);
19154 pub fn gtk_text_set_input_hints(self_: *mut GtkText, hints: GtkInputHints);
19155 pub fn gtk_text_set_input_purpose(self_: *mut GtkText, purpose: GtkInputPurpose);
19156 pub fn gtk_text_set_invisible_char(self_: *mut GtkText, ch: u32);
19157 pub fn gtk_text_set_max_length(self_: *mut GtkText, length: c_int);
19158 pub fn gtk_text_set_overwrite_mode(self_: *mut GtkText, overwrite: gboolean);
19159 pub fn gtk_text_set_placeholder_text(self_: *mut GtkText, text: *const c_char);
19160 pub fn gtk_text_set_propagate_text_width(self_: *mut GtkText, propagate_text_width: gboolean);
19161 pub fn gtk_text_set_tabs(self_: *mut GtkText, tabs: *mut pango::PangoTabArray);
19162 pub fn gtk_text_set_truncate_multiline(self_: *mut GtkText, truncate_multiline: gboolean);
19163 pub fn gtk_text_set_visibility(self_: *mut GtkText, visible: gboolean);
19164 pub fn gtk_text_unset_invisible_char(self_: *mut GtkText);
19165
19166 pub fn gtk_text_buffer_get_type() -> GType;
19170 pub fn gtk_text_buffer_new(table: *mut GtkTextTagTable) -> *mut GtkTextBuffer;
19171 #[cfg(feature = "v4_16")]
19172 #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
19173 pub fn gtk_text_buffer_add_commit_notify(
19174 buffer: *mut GtkTextBuffer,
19175 flags: GtkTextBufferNotifyFlags,
19176 commit_notify: GtkTextBufferCommitNotify,
19177 user_data: gpointer,
19178 destroy: glib::GDestroyNotify,
19179 ) -> c_uint;
19180 pub fn gtk_text_buffer_add_mark(
19181 buffer: *mut GtkTextBuffer,
19182 mark: *mut GtkTextMark,
19183 where_: *const GtkTextIter,
19184 );
19185 pub fn gtk_text_buffer_add_selection_clipboard(
19186 buffer: *mut GtkTextBuffer,
19187 clipboard: *mut gdk::GdkClipboard,
19188 );
19189 pub fn gtk_text_buffer_apply_tag(
19190 buffer: *mut GtkTextBuffer,
19191 tag: *mut GtkTextTag,
19192 start: *const GtkTextIter,
19193 end: *const GtkTextIter,
19194 );
19195 pub fn gtk_text_buffer_apply_tag_by_name(
19196 buffer: *mut GtkTextBuffer,
19197 name: *const c_char,
19198 start: *const GtkTextIter,
19199 end: *const GtkTextIter,
19200 );
19201 pub fn gtk_text_buffer_backspace(
19202 buffer: *mut GtkTextBuffer,
19203 iter: *mut GtkTextIter,
19204 interactive: gboolean,
19205 default_editable: gboolean,
19206 ) -> gboolean;
19207 pub fn gtk_text_buffer_begin_irreversible_action(buffer: *mut GtkTextBuffer);
19208 pub fn gtk_text_buffer_begin_user_action(buffer: *mut GtkTextBuffer);
19209 pub fn gtk_text_buffer_copy_clipboard(
19210 buffer: *mut GtkTextBuffer,
19211 clipboard: *mut gdk::GdkClipboard,
19212 );
19213 pub fn gtk_text_buffer_create_child_anchor(
19214 buffer: *mut GtkTextBuffer,
19215 iter: *mut GtkTextIter,
19216 ) -> *mut GtkTextChildAnchor;
19217 pub fn gtk_text_buffer_create_mark(
19218 buffer: *mut GtkTextBuffer,
19219 mark_name: *const c_char,
19220 where_: *const GtkTextIter,
19221 left_gravity: gboolean,
19222 ) -> *mut GtkTextMark;
19223 pub fn gtk_text_buffer_create_tag(
19224 buffer: *mut GtkTextBuffer,
19225 tag_name: *const c_char,
19226 first_property_name: *const c_char,
19227 ...
19228 ) -> *mut GtkTextTag;
19229 pub fn gtk_text_buffer_cut_clipboard(
19230 buffer: *mut GtkTextBuffer,
19231 clipboard: *mut gdk::GdkClipboard,
19232 default_editable: gboolean,
19233 );
19234 pub fn gtk_text_buffer_delete(
19235 buffer: *mut GtkTextBuffer,
19236 start: *mut GtkTextIter,
19237 end: *mut GtkTextIter,
19238 );
19239 pub fn gtk_text_buffer_delete_interactive(
19240 buffer: *mut GtkTextBuffer,
19241 start_iter: *mut GtkTextIter,
19242 end_iter: *mut GtkTextIter,
19243 default_editable: gboolean,
19244 ) -> gboolean;
19245 pub fn gtk_text_buffer_delete_mark(buffer: *mut GtkTextBuffer, mark: *mut GtkTextMark);
19246 pub fn gtk_text_buffer_delete_mark_by_name(buffer: *mut GtkTextBuffer, name: *const c_char);
19247 pub fn gtk_text_buffer_delete_selection(
19248 buffer: *mut GtkTextBuffer,
19249 interactive: gboolean,
19250 default_editable: gboolean,
19251 ) -> gboolean;
19252 pub fn gtk_text_buffer_end_irreversible_action(buffer: *mut GtkTextBuffer);
19253 pub fn gtk_text_buffer_end_user_action(buffer: *mut GtkTextBuffer);
19254 pub fn gtk_text_buffer_get_bounds(
19255 buffer: *mut GtkTextBuffer,
19256 start: *mut GtkTextIter,
19257 end: *mut GtkTextIter,
19258 );
19259 pub fn gtk_text_buffer_get_can_redo(buffer: *mut GtkTextBuffer) -> gboolean;
19260 pub fn gtk_text_buffer_get_can_undo(buffer: *mut GtkTextBuffer) -> gboolean;
19261 pub fn gtk_text_buffer_get_char_count(buffer: *mut GtkTextBuffer) -> c_int;
19262 pub fn gtk_text_buffer_get_enable_undo(buffer: *mut GtkTextBuffer) -> gboolean;
19263 pub fn gtk_text_buffer_get_end_iter(buffer: *mut GtkTextBuffer, iter: *mut GtkTextIter);
19264 pub fn gtk_text_buffer_get_has_selection(buffer: *mut GtkTextBuffer) -> gboolean;
19265 pub fn gtk_text_buffer_get_insert(buffer: *mut GtkTextBuffer) -> *mut GtkTextMark;
19266 pub fn gtk_text_buffer_get_iter_at_child_anchor(
19267 buffer: *mut GtkTextBuffer,
19268 iter: *mut GtkTextIter,
19269 anchor: *mut GtkTextChildAnchor,
19270 );
19271 pub fn gtk_text_buffer_get_iter_at_line(
19272 buffer: *mut GtkTextBuffer,
19273 iter: *mut GtkTextIter,
19274 line_number: c_int,
19275 ) -> gboolean;
19276 pub fn gtk_text_buffer_get_iter_at_line_index(
19277 buffer: *mut GtkTextBuffer,
19278 iter: *mut GtkTextIter,
19279 line_number: c_int,
19280 byte_index: c_int,
19281 ) -> gboolean;
19282 pub fn gtk_text_buffer_get_iter_at_line_offset(
19283 buffer: *mut GtkTextBuffer,
19284 iter: *mut GtkTextIter,
19285 line_number: c_int,
19286 char_offset: c_int,
19287 ) -> gboolean;
19288 pub fn gtk_text_buffer_get_iter_at_mark(
19289 buffer: *mut GtkTextBuffer,
19290 iter: *mut GtkTextIter,
19291 mark: *mut GtkTextMark,
19292 );
19293 pub fn gtk_text_buffer_get_iter_at_offset(
19294 buffer: *mut GtkTextBuffer,
19295 iter: *mut GtkTextIter,
19296 char_offset: c_int,
19297 );
19298 pub fn gtk_text_buffer_get_line_count(buffer: *mut GtkTextBuffer) -> c_int;
19299 pub fn gtk_text_buffer_get_mark(
19300 buffer: *mut GtkTextBuffer,
19301 name: *const c_char,
19302 ) -> *mut GtkTextMark;
19303 pub fn gtk_text_buffer_get_max_undo_levels(buffer: *mut GtkTextBuffer) -> c_uint;
19304 pub fn gtk_text_buffer_get_modified(buffer: *mut GtkTextBuffer) -> gboolean;
19305 pub fn gtk_text_buffer_get_selection_bound(buffer: *mut GtkTextBuffer) -> *mut GtkTextMark;
19306 pub fn gtk_text_buffer_get_selection_bounds(
19307 buffer: *mut GtkTextBuffer,
19308 start: *mut GtkTextIter,
19309 end: *mut GtkTextIter,
19310 ) -> gboolean;
19311 pub fn gtk_text_buffer_get_selection_content(
19312 buffer: *mut GtkTextBuffer,
19313 ) -> *mut gdk::GdkContentProvider;
19314 pub fn gtk_text_buffer_get_slice(
19315 buffer: *mut GtkTextBuffer,
19316 start: *const GtkTextIter,
19317 end: *const GtkTextIter,
19318 include_hidden_chars: gboolean,
19319 ) -> *mut c_char;
19320 pub fn gtk_text_buffer_get_start_iter(buffer: *mut GtkTextBuffer, iter: *mut GtkTextIter);
19321 pub fn gtk_text_buffer_get_tag_table(buffer: *mut GtkTextBuffer) -> *mut GtkTextTagTable;
19322 pub fn gtk_text_buffer_get_text(
19323 buffer: *mut GtkTextBuffer,
19324 start: *const GtkTextIter,
19325 end: *const GtkTextIter,
19326 include_hidden_chars: gboolean,
19327 ) -> *mut c_char;
19328 pub fn gtk_text_buffer_insert(
19329 buffer: *mut GtkTextBuffer,
19330 iter: *mut GtkTextIter,
19331 text: *const c_char,
19332 len: c_int,
19333 );
19334 pub fn gtk_text_buffer_insert_at_cursor(
19335 buffer: *mut GtkTextBuffer,
19336 text: *const c_char,
19337 len: c_int,
19338 );
19339 pub fn gtk_text_buffer_insert_child_anchor(
19340 buffer: *mut GtkTextBuffer,
19341 iter: *mut GtkTextIter,
19342 anchor: *mut GtkTextChildAnchor,
19343 );
19344 pub fn gtk_text_buffer_insert_interactive(
19345 buffer: *mut GtkTextBuffer,
19346 iter: *mut GtkTextIter,
19347 text: *const c_char,
19348 len: c_int,
19349 default_editable: gboolean,
19350 ) -> gboolean;
19351 pub fn gtk_text_buffer_insert_interactive_at_cursor(
19352 buffer: *mut GtkTextBuffer,
19353 text: *const c_char,
19354 len: c_int,
19355 default_editable: gboolean,
19356 ) -> gboolean;
19357 pub fn gtk_text_buffer_insert_markup(
19358 buffer: *mut GtkTextBuffer,
19359 iter: *mut GtkTextIter,
19360 markup: *const c_char,
19361 len: c_int,
19362 );
19363 pub fn gtk_text_buffer_insert_paintable(
19364 buffer: *mut GtkTextBuffer,
19365 iter: *mut GtkTextIter,
19366 paintable: *mut gdk::GdkPaintable,
19367 );
19368 pub fn gtk_text_buffer_insert_range(
19369 buffer: *mut GtkTextBuffer,
19370 iter: *mut GtkTextIter,
19371 start: *const GtkTextIter,
19372 end: *const GtkTextIter,
19373 );
19374 pub fn gtk_text_buffer_insert_range_interactive(
19375 buffer: *mut GtkTextBuffer,
19376 iter: *mut GtkTextIter,
19377 start: *const GtkTextIter,
19378 end: *const GtkTextIter,
19379 default_editable: gboolean,
19380 ) -> gboolean;
19381 pub fn gtk_text_buffer_insert_with_tags(
19382 buffer: *mut GtkTextBuffer,
19383 iter: *mut GtkTextIter,
19384 text: *const c_char,
19385 len: c_int,
19386 first_tag: *mut GtkTextTag,
19387 ...
19388 );
19389 pub fn gtk_text_buffer_insert_with_tags_by_name(
19390 buffer: *mut GtkTextBuffer,
19391 iter: *mut GtkTextIter,
19392 text: *const c_char,
19393 len: c_int,
19394 first_tag_name: *const c_char,
19395 ...
19396 );
19397 pub fn gtk_text_buffer_move_mark(
19398 buffer: *mut GtkTextBuffer,
19399 mark: *mut GtkTextMark,
19400 where_: *const GtkTextIter,
19401 );
19402 pub fn gtk_text_buffer_move_mark_by_name(
19403 buffer: *mut GtkTextBuffer,
19404 name: *const c_char,
19405 where_: *const GtkTextIter,
19406 );
19407 pub fn gtk_text_buffer_paste_clipboard(
19408 buffer: *mut GtkTextBuffer,
19409 clipboard: *mut gdk::GdkClipboard,
19410 override_location: *mut GtkTextIter,
19411 default_editable: gboolean,
19412 );
19413 pub fn gtk_text_buffer_place_cursor(buffer: *mut GtkTextBuffer, where_: *const GtkTextIter);
19414 pub fn gtk_text_buffer_redo(buffer: *mut GtkTextBuffer);
19415 pub fn gtk_text_buffer_remove_all_tags(
19416 buffer: *mut GtkTextBuffer,
19417 start: *const GtkTextIter,
19418 end: *const GtkTextIter,
19419 );
19420 #[cfg(feature = "v4_16")]
19421 #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
19422 pub fn gtk_text_buffer_remove_commit_notify(
19423 buffer: *mut GtkTextBuffer,
19424 commit_notify_handler: c_uint,
19425 );
19426 pub fn gtk_text_buffer_remove_selection_clipboard(
19427 buffer: *mut GtkTextBuffer,
19428 clipboard: *mut gdk::GdkClipboard,
19429 );
19430 pub fn gtk_text_buffer_remove_tag(
19431 buffer: *mut GtkTextBuffer,
19432 tag: *mut GtkTextTag,
19433 start: *const GtkTextIter,
19434 end: *const GtkTextIter,
19435 );
19436 pub fn gtk_text_buffer_remove_tag_by_name(
19437 buffer: *mut GtkTextBuffer,
19438 name: *const c_char,
19439 start: *const GtkTextIter,
19440 end: *const GtkTextIter,
19441 );
19442 pub fn gtk_text_buffer_select_range(
19443 buffer: *mut GtkTextBuffer,
19444 ins: *const GtkTextIter,
19445 bound: *const GtkTextIter,
19446 );
19447 pub fn gtk_text_buffer_set_enable_undo(buffer: *mut GtkTextBuffer, enable_undo: gboolean);
19448 pub fn gtk_text_buffer_set_max_undo_levels(buffer: *mut GtkTextBuffer, max_undo_levels: c_uint);
19449 pub fn gtk_text_buffer_set_modified(buffer: *mut GtkTextBuffer, setting: gboolean);
19450 pub fn gtk_text_buffer_set_text(buffer: *mut GtkTextBuffer, text: *const c_char, len: c_int);
19451 pub fn gtk_text_buffer_undo(buffer: *mut GtkTextBuffer);
19452
19453 pub fn gtk_text_child_anchor_get_type() -> GType;
19457 pub fn gtk_text_child_anchor_new() -> *mut GtkTextChildAnchor;
19458 #[cfg(feature = "v4_6")]
19459 #[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))]
19460 pub fn gtk_text_child_anchor_new_with_replacement(
19461 character: *const c_char,
19462 ) -> *mut GtkTextChildAnchor;
19463 pub fn gtk_text_child_anchor_get_deleted(anchor: *mut GtkTextChildAnchor) -> gboolean;
19464 pub fn gtk_text_child_anchor_get_widgets(
19465 anchor: *mut GtkTextChildAnchor,
19466 out_len: *mut c_uint,
19467 ) -> *mut *mut GtkWidget;
19468
19469 pub fn gtk_text_mark_get_type() -> GType;
19473 pub fn gtk_text_mark_new(name: *const c_char, left_gravity: gboolean) -> *mut GtkTextMark;
19474 pub fn gtk_text_mark_get_buffer(mark: *mut GtkTextMark) -> *mut GtkTextBuffer;
19475 pub fn gtk_text_mark_get_deleted(mark: *mut GtkTextMark) -> gboolean;
19476 pub fn gtk_text_mark_get_left_gravity(mark: *mut GtkTextMark) -> gboolean;
19477 pub fn gtk_text_mark_get_name(mark: *mut GtkTextMark) -> *const c_char;
19478 pub fn gtk_text_mark_get_visible(mark: *mut GtkTextMark) -> gboolean;
19479 pub fn gtk_text_mark_set_visible(mark: *mut GtkTextMark, setting: gboolean);
19480
19481 pub fn gtk_text_tag_get_type() -> GType;
19485 pub fn gtk_text_tag_new(name: *const c_char) -> *mut GtkTextTag;
19486 pub fn gtk_text_tag_changed(tag: *mut GtkTextTag, size_changed: gboolean);
19487 pub fn gtk_text_tag_get_priority(tag: *mut GtkTextTag) -> c_int;
19488 pub fn gtk_text_tag_set_priority(tag: *mut GtkTextTag, priority: c_int);
19489
19490 pub fn gtk_text_tag_table_get_type() -> GType;
19494 pub fn gtk_text_tag_table_new() -> *mut GtkTextTagTable;
19495 pub fn gtk_text_tag_table_add(table: *mut GtkTextTagTable, tag: *mut GtkTextTag) -> gboolean;
19496 pub fn gtk_text_tag_table_foreach(
19497 table: *mut GtkTextTagTable,
19498 func: GtkTextTagTableForeach,
19499 data: gpointer,
19500 );
19501 pub fn gtk_text_tag_table_get_size(table: *mut GtkTextTagTable) -> c_int;
19502 pub fn gtk_text_tag_table_lookup(
19503 table: *mut GtkTextTagTable,
19504 name: *const c_char,
19505 ) -> *mut GtkTextTag;
19506 pub fn gtk_text_tag_table_remove(table: *mut GtkTextTagTable, tag: *mut GtkTextTag);
19507
19508 pub fn gtk_text_view_get_type() -> GType;
19512 pub fn gtk_text_view_new() -> *mut GtkWidget;
19513 pub fn gtk_text_view_new_with_buffer(buffer: *mut GtkTextBuffer) -> *mut GtkWidget;
19514 pub fn gtk_text_view_add_child_at_anchor(
19515 text_view: *mut GtkTextView,
19516 child: *mut GtkWidget,
19517 anchor: *mut GtkTextChildAnchor,
19518 );
19519 pub fn gtk_text_view_add_overlay(
19520 text_view: *mut GtkTextView,
19521 child: *mut GtkWidget,
19522 xpos: c_int,
19523 ypos: c_int,
19524 );
19525 pub fn gtk_text_view_backward_display_line(
19526 text_view: *mut GtkTextView,
19527 iter: *mut GtkTextIter,
19528 ) -> gboolean;
19529 pub fn gtk_text_view_backward_display_line_start(
19530 text_view: *mut GtkTextView,
19531 iter: *mut GtkTextIter,
19532 ) -> gboolean;
19533 pub fn gtk_text_view_buffer_to_window_coords(
19534 text_view: *mut GtkTextView,
19535 win: GtkTextWindowType,
19536 buffer_x: c_int,
19537 buffer_y: c_int,
19538 window_x: *mut c_int,
19539 window_y: *mut c_int,
19540 );
19541 pub fn gtk_text_view_forward_display_line(
19542 text_view: *mut GtkTextView,
19543 iter: *mut GtkTextIter,
19544 ) -> gboolean;
19545 pub fn gtk_text_view_forward_display_line_end(
19546 text_view: *mut GtkTextView,
19547 iter: *mut GtkTextIter,
19548 ) -> gboolean;
19549 pub fn gtk_text_view_get_accepts_tab(text_view: *mut GtkTextView) -> gboolean;
19550 pub fn gtk_text_view_get_bottom_margin(text_view: *mut GtkTextView) -> c_int;
19551 pub fn gtk_text_view_get_buffer(text_view: *mut GtkTextView) -> *mut GtkTextBuffer;
19552 pub fn gtk_text_view_get_cursor_locations(
19553 text_view: *mut GtkTextView,
19554 iter: *const GtkTextIter,
19555 strong: *mut gdk::GdkRectangle,
19556 weak: *mut gdk::GdkRectangle,
19557 );
19558 pub fn gtk_text_view_get_cursor_visible(text_view: *mut GtkTextView) -> gboolean;
19559 pub fn gtk_text_view_get_editable(text_view: *mut GtkTextView) -> gboolean;
19560 pub fn gtk_text_view_get_extra_menu(text_view: *mut GtkTextView) -> *mut gio::GMenuModel;
19561 pub fn gtk_text_view_get_gutter(
19562 text_view: *mut GtkTextView,
19563 win: GtkTextWindowType,
19564 ) -> *mut GtkWidget;
19565 pub fn gtk_text_view_get_indent(text_view: *mut GtkTextView) -> c_int;
19566 pub fn gtk_text_view_get_input_hints(text_view: *mut GtkTextView) -> GtkInputHints;
19567 pub fn gtk_text_view_get_input_purpose(text_view: *mut GtkTextView) -> GtkInputPurpose;
19568 pub fn gtk_text_view_get_iter_at_location(
19569 text_view: *mut GtkTextView,
19570 iter: *mut GtkTextIter,
19571 x: c_int,
19572 y: c_int,
19573 ) -> gboolean;
19574 pub fn gtk_text_view_get_iter_at_position(
19575 text_view: *mut GtkTextView,
19576 iter: *mut GtkTextIter,
19577 trailing: *mut c_int,
19578 x: c_int,
19579 y: c_int,
19580 ) -> gboolean;
19581 pub fn gtk_text_view_get_iter_location(
19582 text_view: *mut GtkTextView,
19583 iter: *const GtkTextIter,
19584 location: *mut gdk::GdkRectangle,
19585 );
19586 pub fn gtk_text_view_get_justification(text_view: *mut GtkTextView) -> GtkJustification;
19587 pub fn gtk_text_view_get_left_margin(text_view: *mut GtkTextView) -> c_int;
19588 pub fn gtk_text_view_get_line_at_y(
19589 text_view: *mut GtkTextView,
19590 target_iter: *mut GtkTextIter,
19591 y: c_int,
19592 line_top: *mut c_int,
19593 );
19594 pub fn gtk_text_view_get_line_yrange(
19595 text_view: *mut GtkTextView,
19596 iter: *const GtkTextIter,
19597 y: *mut c_int,
19598 height: *mut c_int,
19599 );
19600 #[cfg(feature = "v4_4")]
19601 #[cfg_attr(docsrs, doc(cfg(feature = "v4_4")))]
19602 pub fn gtk_text_view_get_ltr_context(text_view: *mut GtkTextView) -> *mut pango::PangoContext;
19603 pub fn gtk_text_view_get_monospace(text_view: *mut GtkTextView) -> gboolean;
19604 pub fn gtk_text_view_get_overwrite(text_view: *mut GtkTextView) -> gboolean;
19605 pub fn gtk_text_view_get_pixels_above_lines(text_view: *mut GtkTextView) -> c_int;
19606 pub fn gtk_text_view_get_pixels_below_lines(text_view: *mut GtkTextView) -> c_int;
19607 pub fn gtk_text_view_get_pixels_inside_wrap(text_view: *mut GtkTextView) -> c_int;
19608 pub fn gtk_text_view_get_right_margin(text_view: *mut GtkTextView) -> c_int;
19609 #[cfg(feature = "v4_4")]
19610 #[cfg_attr(docsrs, doc(cfg(feature = "v4_4")))]
19611 pub fn gtk_text_view_get_rtl_context(text_view: *mut GtkTextView) -> *mut pango::PangoContext;
19612 pub fn gtk_text_view_get_tabs(text_view: *mut GtkTextView) -> *mut pango::PangoTabArray;
19613 pub fn gtk_text_view_get_top_margin(text_view: *mut GtkTextView) -> c_int;
19614 #[cfg(feature = "v4_18")]
19615 #[cfg_attr(docsrs, doc(cfg(feature = "v4_18")))]
19616 pub fn gtk_text_view_get_visible_offset(
19617 text_view: *mut GtkTextView,
19618 x_offset: *mut c_double,
19619 y_offset: *mut c_double,
19620 );
19621 pub fn gtk_text_view_get_visible_rect(
19622 text_view: *mut GtkTextView,
19623 visible_rect: *mut gdk::GdkRectangle,
19624 );
19625 pub fn gtk_text_view_get_wrap_mode(text_view: *mut GtkTextView) -> GtkWrapMode;
19626 pub fn gtk_text_view_im_context_filter_keypress(
19627 text_view: *mut GtkTextView,
19628 event: *mut gdk::GdkEvent,
19629 ) -> gboolean;
19630 pub fn gtk_text_view_move_mark_onscreen(
19631 text_view: *mut GtkTextView,
19632 mark: *mut GtkTextMark,
19633 ) -> gboolean;
19634 pub fn gtk_text_view_move_overlay(
19635 text_view: *mut GtkTextView,
19636 child: *mut GtkWidget,
19637 xpos: c_int,
19638 ypos: c_int,
19639 );
19640 pub fn gtk_text_view_move_visually(
19641 text_view: *mut GtkTextView,
19642 iter: *mut GtkTextIter,
19643 count: c_int,
19644 ) -> gboolean;
19645 pub fn gtk_text_view_place_cursor_onscreen(text_view: *mut GtkTextView) -> gboolean;
19646 pub fn gtk_text_view_remove(text_view: *mut GtkTextView, child: *mut GtkWidget);
19647 pub fn gtk_text_view_reset_cursor_blink(text_view: *mut GtkTextView);
19648 pub fn gtk_text_view_reset_im_context(text_view: *mut GtkTextView);
19649 pub fn gtk_text_view_scroll_mark_onscreen(text_view: *mut GtkTextView, mark: *mut GtkTextMark);
19650 pub fn gtk_text_view_scroll_to_iter(
19651 text_view: *mut GtkTextView,
19652 iter: *mut GtkTextIter,
19653 within_margin: c_double,
19654 use_align: gboolean,
19655 xalign: c_double,
19656 yalign: c_double,
19657 ) -> gboolean;
19658 pub fn gtk_text_view_scroll_to_mark(
19659 text_view: *mut GtkTextView,
19660 mark: *mut GtkTextMark,
19661 within_margin: c_double,
19662 use_align: gboolean,
19663 xalign: c_double,
19664 yalign: c_double,
19665 );
19666 pub fn gtk_text_view_set_accepts_tab(text_view: *mut GtkTextView, accepts_tab: gboolean);
19667 pub fn gtk_text_view_set_bottom_margin(text_view: *mut GtkTextView, bottom_margin: c_int);
19668 pub fn gtk_text_view_set_buffer(text_view: *mut GtkTextView, buffer: *mut GtkTextBuffer);
19669 pub fn gtk_text_view_set_cursor_visible(text_view: *mut GtkTextView, setting: gboolean);
19670 pub fn gtk_text_view_set_editable(text_view: *mut GtkTextView, setting: gboolean);
19671 pub fn gtk_text_view_set_extra_menu(text_view: *mut GtkTextView, model: *mut gio::GMenuModel);
19672 pub fn gtk_text_view_set_gutter(
19673 text_view: *mut GtkTextView,
19674 win: GtkTextWindowType,
19675 widget: *mut GtkWidget,
19676 );
19677 pub fn gtk_text_view_set_indent(text_view: *mut GtkTextView, indent: c_int);
19678 pub fn gtk_text_view_set_input_hints(text_view: *mut GtkTextView, hints: GtkInputHints);
19679 pub fn gtk_text_view_set_input_purpose(text_view: *mut GtkTextView, purpose: GtkInputPurpose);
19680 pub fn gtk_text_view_set_justification(
19681 text_view: *mut GtkTextView,
19682 justification: GtkJustification,
19683 );
19684 pub fn gtk_text_view_set_left_margin(text_view: *mut GtkTextView, left_margin: c_int);
19685 pub fn gtk_text_view_set_monospace(text_view: *mut GtkTextView, monospace: gboolean);
19686 pub fn gtk_text_view_set_overwrite(text_view: *mut GtkTextView, overwrite: gboolean);
19687 pub fn gtk_text_view_set_pixels_above_lines(
19688 text_view: *mut GtkTextView,
19689 pixels_above_lines: c_int,
19690 );
19691 pub fn gtk_text_view_set_pixels_below_lines(
19692 text_view: *mut GtkTextView,
19693 pixels_below_lines: c_int,
19694 );
19695 pub fn gtk_text_view_set_pixels_inside_wrap(
19696 text_view: *mut GtkTextView,
19697 pixels_inside_wrap: c_int,
19698 );
19699 pub fn gtk_text_view_set_right_margin(text_view: *mut GtkTextView, right_margin: c_int);
19700 pub fn gtk_text_view_set_tabs(text_view: *mut GtkTextView, tabs: *mut pango::PangoTabArray);
19701 pub fn gtk_text_view_set_top_margin(text_view: *mut GtkTextView, top_margin: c_int);
19702 pub fn gtk_text_view_set_wrap_mode(text_view: *mut GtkTextView, wrap_mode: GtkWrapMode);
19703 pub fn gtk_text_view_starts_display_line(
19704 text_view: *mut GtkTextView,
19705 iter: *const GtkTextIter,
19706 ) -> gboolean;
19707 pub fn gtk_text_view_window_to_buffer_coords(
19708 text_view: *mut GtkTextView,
19709 win: GtkTextWindowType,
19710 window_x: c_int,
19711 window_y: c_int,
19712 buffer_x: *mut c_int,
19713 buffer_y: *mut c_int,
19714 );
19715
19716 pub fn gtk_toggle_button_get_type() -> GType;
19720 pub fn gtk_toggle_button_new() -> *mut GtkWidget;
19721 pub fn gtk_toggle_button_new_with_label(label: *const c_char) -> *mut GtkWidget;
19722 pub fn gtk_toggle_button_new_with_mnemonic(label: *const c_char) -> *mut GtkWidget;
19723 pub fn gtk_toggle_button_get_active(toggle_button: *mut GtkToggleButton) -> gboolean;
19724 pub fn gtk_toggle_button_set_active(toggle_button: *mut GtkToggleButton, is_active: gboolean);
19725 pub fn gtk_toggle_button_set_group(
19726 toggle_button: *mut GtkToggleButton,
19727 group: *mut GtkToggleButton,
19728 );
19729 pub fn gtk_toggle_button_toggled(toggle_button: *mut GtkToggleButton);
19730
19731 pub fn gtk_tooltip_get_type() -> GType;
19735 pub fn gtk_tooltip_set_custom(tooltip: *mut GtkTooltip, custom_widget: *mut GtkWidget);
19736 pub fn gtk_tooltip_set_icon(tooltip: *mut GtkTooltip, paintable: *mut gdk::GdkPaintable);
19737 pub fn gtk_tooltip_set_icon_from_gicon(tooltip: *mut GtkTooltip, gicon: *mut gio::GIcon);
19738 pub fn gtk_tooltip_set_icon_from_icon_name(tooltip: *mut GtkTooltip, icon_name: *const c_char);
19739 pub fn gtk_tooltip_set_markup(tooltip: *mut GtkTooltip, markup: *const c_char);
19740 pub fn gtk_tooltip_set_text(tooltip: *mut GtkTooltip, text: *const c_char);
19741 pub fn gtk_tooltip_set_tip_area(tooltip: *mut GtkTooltip, rect: *const gdk::GdkRectangle);
19742
19743 pub fn gtk_tree_expander_get_type() -> GType;
19747 pub fn gtk_tree_expander_new() -> *mut GtkWidget;
19748 pub fn gtk_tree_expander_get_child(self_: *mut GtkTreeExpander) -> *mut GtkWidget;
19749 #[cfg(feature = "v4_10")]
19750 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
19751 pub fn gtk_tree_expander_get_hide_expander(self_: *mut GtkTreeExpander) -> gboolean;
19752 #[cfg(feature = "v4_10")]
19753 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
19754 pub fn gtk_tree_expander_get_indent_for_depth(self_: *mut GtkTreeExpander) -> gboolean;
19755 #[cfg(feature = "v4_6")]
19756 #[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))]
19757 pub fn gtk_tree_expander_get_indent_for_icon(self_: *mut GtkTreeExpander) -> gboolean;
19758 pub fn gtk_tree_expander_get_item(self_: *mut GtkTreeExpander) -> *mut gobject::GObject;
19759 pub fn gtk_tree_expander_get_list_row(self_: *mut GtkTreeExpander) -> *mut GtkTreeListRow;
19760 pub fn gtk_tree_expander_set_child(self_: *mut GtkTreeExpander, child: *mut GtkWidget);
19761 #[cfg(feature = "v4_10")]
19762 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
19763 pub fn gtk_tree_expander_set_hide_expander(
19764 self_: *mut GtkTreeExpander,
19765 hide_expander: gboolean,
19766 );
19767 #[cfg(feature = "v4_10")]
19768 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
19769 pub fn gtk_tree_expander_set_indent_for_depth(
19770 self_: *mut GtkTreeExpander,
19771 indent_for_depth: gboolean,
19772 );
19773 #[cfg(feature = "v4_6")]
19774 #[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))]
19775 pub fn gtk_tree_expander_set_indent_for_icon(
19776 self_: *mut GtkTreeExpander,
19777 indent_for_icon: gboolean,
19778 );
19779 pub fn gtk_tree_expander_set_list_row(
19780 self_: *mut GtkTreeExpander,
19781 list_row: *mut GtkTreeListRow,
19782 );
19783
19784 pub fn gtk_tree_list_model_get_type() -> GType;
19788 pub fn gtk_tree_list_model_new(
19789 root: *mut gio::GListModel,
19790 passthrough: gboolean,
19791 autoexpand: gboolean,
19792 create_func: GtkTreeListModelCreateModelFunc,
19793 user_data: gpointer,
19794 user_destroy: glib::GDestroyNotify,
19795 ) -> *mut GtkTreeListModel;
19796 pub fn gtk_tree_list_model_get_autoexpand(self_: *mut GtkTreeListModel) -> gboolean;
19797 pub fn gtk_tree_list_model_get_child_row(
19798 self_: *mut GtkTreeListModel,
19799 position: c_uint,
19800 ) -> *mut GtkTreeListRow;
19801 pub fn gtk_tree_list_model_get_model(self_: *mut GtkTreeListModel) -> *mut gio::GListModel;
19802 pub fn gtk_tree_list_model_get_passthrough(self_: *mut GtkTreeListModel) -> gboolean;
19803 pub fn gtk_tree_list_model_get_row(
19804 self_: *mut GtkTreeListModel,
19805 position: c_uint,
19806 ) -> *mut GtkTreeListRow;
19807 pub fn gtk_tree_list_model_set_autoexpand(self_: *mut GtkTreeListModel, autoexpand: gboolean);
19808
19809 pub fn gtk_tree_list_row_get_type() -> GType;
19813 pub fn gtk_tree_list_row_get_child_row(
19814 self_: *mut GtkTreeListRow,
19815 position: c_uint,
19816 ) -> *mut GtkTreeListRow;
19817 pub fn gtk_tree_list_row_get_children(self_: *mut GtkTreeListRow) -> *mut gio::GListModel;
19818 pub fn gtk_tree_list_row_get_depth(self_: *mut GtkTreeListRow) -> c_uint;
19819 pub fn gtk_tree_list_row_get_expanded(self_: *mut GtkTreeListRow) -> gboolean;
19820 pub fn gtk_tree_list_row_get_item(self_: *mut GtkTreeListRow) -> *mut gobject::GObject;
19821 pub fn gtk_tree_list_row_get_parent(self_: *mut GtkTreeListRow) -> *mut GtkTreeListRow;
19822 pub fn gtk_tree_list_row_get_position(self_: *mut GtkTreeListRow) -> c_uint;
19823 pub fn gtk_tree_list_row_is_expandable(self_: *mut GtkTreeListRow) -> gboolean;
19824 pub fn gtk_tree_list_row_set_expanded(self_: *mut GtkTreeListRow, expanded: gboolean);
19825
19826 pub fn gtk_tree_list_row_sorter_get_type() -> GType;
19830 pub fn gtk_tree_list_row_sorter_new(sorter: *mut GtkSorter) -> *mut GtkTreeListRowSorter;
19831 pub fn gtk_tree_list_row_sorter_get_sorter(self_: *mut GtkTreeListRowSorter) -> *mut GtkSorter;
19832 pub fn gtk_tree_list_row_sorter_set_sorter(
19833 self_: *mut GtkTreeListRowSorter,
19834 sorter: *mut GtkSorter,
19835 );
19836
19837 pub fn gtk_tree_model_filter_get_type() -> GType;
19841 pub fn gtk_tree_model_filter_clear_cache(filter: *mut GtkTreeModelFilter);
19842 pub fn gtk_tree_model_filter_convert_child_iter_to_iter(
19843 filter: *mut GtkTreeModelFilter,
19844 filter_iter: *mut GtkTreeIter,
19845 child_iter: *mut GtkTreeIter,
19846 ) -> gboolean;
19847 pub fn gtk_tree_model_filter_convert_child_path_to_path(
19848 filter: *mut GtkTreeModelFilter,
19849 child_path: *mut GtkTreePath,
19850 ) -> *mut GtkTreePath;
19851 pub fn gtk_tree_model_filter_convert_iter_to_child_iter(
19852 filter: *mut GtkTreeModelFilter,
19853 child_iter: *mut GtkTreeIter,
19854 filter_iter: *mut GtkTreeIter,
19855 );
19856 pub fn gtk_tree_model_filter_convert_path_to_child_path(
19857 filter: *mut GtkTreeModelFilter,
19858 filter_path: *mut GtkTreePath,
19859 ) -> *mut GtkTreePath;
19860 pub fn gtk_tree_model_filter_get_model(filter: *mut GtkTreeModelFilter) -> *mut GtkTreeModel;
19861 pub fn gtk_tree_model_filter_refilter(filter: *mut GtkTreeModelFilter);
19862 pub fn gtk_tree_model_filter_set_modify_func(
19863 filter: *mut GtkTreeModelFilter,
19864 n_columns: c_int,
19865 types: *mut GType,
19866 func: GtkTreeModelFilterModifyFunc,
19867 data: gpointer,
19868 destroy: glib::GDestroyNotify,
19869 );
19870 pub fn gtk_tree_model_filter_set_visible_column(filter: *mut GtkTreeModelFilter, column: c_int);
19871 pub fn gtk_tree_model_filter_set_visible_func(
19872 filter: *mut GtkTreeModelFilter,
19873 func: GtkTreeModelFilterVisibleFunc,
19874 data: gpointer,
19875 destroy: glib::GDestroyNotify,
19876 );
19877
19878 pub fn gtk_tree_model_sort_get_type() -> GType;
19882 pub fn gtk_tree_model_sort_new_with_model(
19883 child_model: *mut GtkTreeModel,
19884 ) -> *mut GtkTreeModelSort;
19885 pub fn gtk_tree_model_sort_clear_cache(tree_model_sort: *mut GtkTreeModelSort);
19886 pub fn gtk_tree_model_sort_convert_child_iter_to_iter(
19887 tree_model_sort: *mut GtkTreeModelSort,
19888 sort_iter: *mut GtkTreeIter,
19889 child_iter: *mut GtkTreeIter,
19890 ) -> gboolean;
19891 pub fn gtk_tree_model_sort_convert_child_path_to_path(
19892 tree_model_sort: *mut GtkTreeModelSort,
19893 child_path: *mut GtkTreePath,
19894 ) -> *mut GtkTreePath;
19895 pub fn gtk_tree_model_sort_convert_iter_to_child_iter(
19896 tree_model_sort: *mut GtkTreeModelSort,
19897 child_iter: *mut GtkTreeIter,
19898 sorted_iter: *mut GtkTreeIter,
19899 );
19900 pub fn gtk_tree_model_sort_convert_path_to_child_path(
19901 tree_model_sort: *mut GtkTreeModelSort,
19902 sorted_path: *mut GtkTreePath,
19903 ) -> *mut GtkTreePath;
19904 pub fn gtk_tree_model_sort_get_model(tree_model: *mut GtkTreeModelSort) -> *mut GtkTreeModel;
19905 pub fn gtk_tree_model_sort_iter_is_valid(
19906 tree_model_sort: *mut GtkTreeModelSort,
19907 iter: *mut GtkTreeIter,
19908 ) -> gboolean;
19909 pub fn gtk_tree_model_sort_reset_default_sort_func(tree_model_sort: *mut GtkTreeModelSort);
19910
19911 pub fn gtk_tree_selection_get_type() -> GType;
19915 pub fn gtk_tree_selection_count_selected_rows(selection: *mut GtkTreeSelection) -> c_int;
19916 pub fn gtk_tree_selection_get_mode(selection: *mut GtkTreeSelection) -> GtkSelectionMode;
19917 pub fn gtk_tree_selection_get_select_function(
19918 selection: *mut GtkTreeSelection,
19919 ) -> GtkTreeSelectionFunc;
19920 pub fn gtk_tree_selection_get_selected(
19921 selection: *mut GtkTreeSelection,
19922 model: *mut *mut GtkTreeModel,
19923 iter: *mut GtkTreeIter,
19924 ) -> gboolean;
19925 pub fn gtk_tree_selection_get_selected_rows(
19926 selection: *mut GtkTreeSelection,
19927 model: *mut *mut GtkTreeModel,
19928 ) -> *mut glib::GList;
19929 pub fn gtk_tree_selection_get_tree_view(selection: *mut GtkTreeSelection) -> *mut GtkTreeView;
19930 pub fn gtk_tree_selection_get_user_data(selection: *mut GtkTreeSelection) -> gpointer;
19931 pub fn gtk_tree_selection_iter_is_selected(
19932 selection: *mut GtkTreeSelection,
19933 iter: *mut GtkTreeIter,
19934 ) -> gboolean;
19935 pub fn gtk_tree_selection_path_is_selected(
19936 selection: *mut GtkTreeSelection,
19937 path: *mut GtkTreePath,
19938 ) -> gboolean;
19939 pub fn gtk_tree_selection_select_all(selection: *mut GtkTreeSelection);
19940 pub fn gtk_tree_selection_select_iter(selection: *mut GtkTreeSelection, iter: *mut GtkTreeIter);
19941 pub fn gtk_tree_selection_select_path(selection: *mut GtkTreeSelection, path: *mut GtkTreePath);
19942 pub fn gtk_tree_selection_select_range(
19943 selection: *mut GtkTreeSelection,
19944 start_path: *mut GtkTreePath,
19945 end_path: *mut GtkTreePath,
19946 );
19947 pub fn gtk_tree_selection_selected_foreach(
19948 selection: *mut GtkTreeSelection,
19949 func: GtkTreeSelectionForeachFunc,
19950 data: gpointer,
19951 );
19952 pub fn gtk_tree_selection_set_mode(selection: *mut GtkTreeSelection, type_: GtkSelectionMode);
19953 pub fn gtk_tree_selection_set_select_function(
19954 selection: *mut GtkTreeSelection,
19955 func: GtkTreeSelectionFunc,
19956 data: gpointer,
19957 destroy: glib::GDestroyNotify,
19958 );
19959 pub fn gtk_tree_selection_unselect_all(selection: *mut GtkTreeSelection);
19960 pub fn gtk_tree_selection_unselect_iter(
19961 selection: *mut GtkTreeSelection,
19962 iter: *mut GtkTreeIter,
19963 );
19964 pub fn gtk_tree_selection_unselect_path(
19965 selection: *mut GtkTreeSelection,
19966 path: *mut GtkTreePath,
19967 );
19968 pub fn gtk_tree_selection_unselect_range(
19969 selection: *mut GtkTreeSelection,
19970 start_path: *mut GtkTreePath,
19971 end_path: *mut GtkTreePath,
19972 );
19973
19974 pub fn gtk_tree_store_get_type() -> GType;
19978 pub fn gtk_tree_store_new(n_columns: c_int, ...) -> *mut GtkTreeStore;
19979 pub fn gtk_tree_store_newv(n_columns: c_int, types: *mut GType) -> *mut GtkTreeStore;
19980 pub fn gtk_tree_store_append(
19981 tree_store: *mut GtkTreeStore,
19982 iter: *mut GtkTreeIter,
19983 parent: *mut GtkTreeIter,
19984 );
19985 pub fn gtk_tree_store_clear(tree_store: *mut GtkTreeStore);
19986 pub fn gtk_tree_store_insert(
19987 tree_store: *mut GtkTreeStore,
19988 iter: *mut GtkTreeIter,
19989 parent: *mut GtkTreeIter,
19990 position: c_int,
19991 );
19992 pub fn gtk_tree_store_insert_after(
19993 tree_store: *mut GtkTreeStore,
19994 iter: *mut GtkTreeIter,
19995 parent: *mut GtkTreeIter,
19996 sibling: *mut GtkTreeIter,
19997 );
19998 pub fn gtk_tree_store_insert_before(
19999 tree_store: *mut GtkTreeStore,
20000 iter: *mut GtkTreeIter,
20001 parent: *mut GtkTreeIter,
20002 sibling: *mut GtkTreeIter,
20003 );
20004 pub fn gtk_tree_store_insert_with_values(
20005 tree_store: *mut GtkTreeStore,
20006 iter: *mut GtkTreeIter,
20007 parent: *mut GtkTreeIter,
20008 position: c_int,
20009 ...
20010 );
20011 pub fn gtk_tree_store_insert_with_valuesv(
20012 tree_store: *mut GtkTreeStore,
20013 iter: *mut GtkTreeIter,
20014 parent: *mut GtkTreeIter,
20015 position: c_int,
20016 columns: *mut c_int,
20017 values: *mut gobject::GValue,
20018 n_values: c_int,
20019 );
20020 pub fn gtk_tree_store_is_ancestor(
20021 tree_store: *mut GtkTreeStore,
20022 iter: *mut GtkTreeIter,
20023 descendant: *mut GtkTreeIter,
20024 ) -> gboolean;
20025 pub fn gtk_tree_store_iter_depth(
20026 tree_store: *mut GtkTreeStore,
20027 iter: *mut GtkTreeIter,
20028 ) -> c_int;
20029 pub fn gtk_tree_store_iter_is_valid(
20030 tree_store: *mut GtkTreeStore,
20031 iter: *mut GtkTreeIter,
20032 ) -> gboolean;
20033 pub fn gtk_tree_store_move_after(
20034 tree_store: *mut GtkTreeStore,
20035 iter: *mut GtkTreeIter,
20036 position: *mut GtkTreeIter,
20037 );
20038 pub fn gtk_tree_store_move_before(
20039 tree_store: *mut GtkTreeStore,
20040 iter: *mut GtkTreeIter,
20041 position: *mut GtkTreeIter,
20042 );
20043 pub fn gtk_tree_store_prepend(
20044 tree_store: *mut GtkTreeStore,
20045 iter: *mut GtkTreeIter,
20046 parent: *mut GtkTreeIter,
20047 );
20048 pub fn gtk_tree_store_remove(tree_store: *mut GtkTreeStore, iter: *mut GtkTreeIter)
20049 -> gboolean;
20050 pub fn gtk_tree_store_reorder(
20051 tree_store: *mut GtkTreeStore,
20052 parent: *mut GtkTreeIter,
20053 new_order: *mut c_int,
20054 );
20055 pub fn gtk_tree_store_set(tree_store: *mut GtkTreeStore, iter: *mut GtkTreeIter, ...);
20056 pub fn gtk_tree_store_set_column_types(
20057 tree_store: *mut GtkTreeStore,
20058 n_columns: c_int,
20059 types: *mut GType,
20060 );
20061 pub fn gtk_tree_store_set_value(
20063 tree_store: *mut GtkTreeStore,
20064 iter: *mut GtkTreeIter,
20065 column: c_int,
20066 value: *mut gobject::GValue,
20067 );
20068 pub fn gtk_tree_store_set_valuesv(
20069 tree_store: *mut GtkTreeStore,
20070 iter: *mut GtkTreeIter,
20071 columns: *mut c_int,
20072 values: *mut gobject::GValue,
20073 n_values: c_int,
20074 );
20075 pub fn gtk_tree_store_swap(
20076 tree_store: *mut GtkTreeStore,
20077 a: *mut GtkTreeIter,
20078 b: *mut GtkTreeIter,
20079 );
20080
20081 pub fn gtk_tree_view_get_type() -> GType;
20085 pub fn gtk_tree_view_new() -> *mut GtkWidget;
20086 pub fn gtk_tree_view_new_with_model(model: *mut GtkTreeModel) -> *mut GtkWidget;
20087 pub fn gtk_tree_view_append_column(
20088 tree_view: *mut GtkTreeView,
20089 column: *mut GtkTreeViewColumn,
20090 ) -> c_int;
20091 pub fn gtk_tree_view_collapse_all(tree_view: *mut GtkTreeView);
20092 pub fn gtk_tree_view_collapse_row(
20093 tree_view: *mut GtkTreeView,
20094 path: *mut GtkTreePath,
20095 ) -> gboolean;
20096 pub fn gtk_tree_view_columns_autosize(tree_view: *mut GtkTreeView);
20097 pub fn gtk_tree_view_convert_bin_window_to_tree_coords(
20098 tree_view: *mut GtkTreeView,
20099 bx: c_int,
20100 by: c_int,
20101 tx: *mut c_int,
20102 ty: *mut c_int,
20103 );
20104 pub fn gtk_tree_view_convert_bin_window_to_widget_coords(
20105 tree_view: *mut GtkTreeView,
20106 bx: c_int,
20107 by: c_int,
20108 wx: *mut c_int,
20109 wy: *mut c_int,
20110 );
20111 pub fn gtk_tree_view_convert_tree_to_bin_window_coords(
20112 tree_view: *mut GtkTreeView,
20113 tx: c_int,
20114 ty: c_int,
20115 bx: *mut c_int,
20116 by: *mut c_int,
20117 );
20118 pub fn gtk_tree_view_convert_tree_to_widget_coords(
20119 tree_view: *mut GtkTreeView,
20120 tx: c_int,
20121 ty: c_int,
20122 wx: *mut c_int,
20123 wy: *mut c_int,
20124 );
20125 pub fn gtk_tree_view_convert_widget_to_bin_window_coords(
20126 tree_view: *mut GtkTreeView,
20127 wx: c_int,
20128 wy: c_int,
20129 bx: *mut c_int,
20130 by: *mut c_int,
20131 );
20132 pub fn gtk_tree_view_convert_widget_to_tree_coords(
20133 tree_view: *mut GtkTreeView,
20134 wx: c_int,
20135 wy: c_int,
20136 tx: *mut c_int,
20137 ty: *mut c_int,
20138 );
20139 pub fn gtk_tree_view_create_row_drag_icon(
20140 tree_view: *mut GtkTreeView,
20141 path: *mut GtkTreePath,
20142 ) -> *mut gdk::GdkPaintable;
20143 pub fn gtk_tree_view_enable_model_drag_dest(
20144 tree_view: *mut GtkTreeView,
20145 formats: *mut gdk::GdkContentFormats,
20146 actions: gdk::GdkDragAction,
20147 );
20148 pub fn gtk_tree_view_enable_model_drag_source(
20149 tree_view: *mut GtkTreeView,
20150 start_button_mask: gdk::GdkModifierType,
20151 formats: *mut gdk::GdkContentFormats,
20152 actions: gdk::GdkDragAction,
20153 );
20154 pub fn gtk_tree_view_expand_all(tree_view: *mut GtkTreeView);
20155 pub fn gtk_tree_view_expand_row(
20156 tree_view: *mut GtkTreeView,
20157 path: *mut GtkTreePath,
20158 open_all: gboolean,
20159 ) -> gboolean;
20160 pub fn gtk_tree_view_expand_to_path(tree_view: *mut GtkTreeView, path: *mut GtkTreePath);
20161 pub fn gtk_tree_view_get_activate_on_single_click(tree_view: *mut GtkTreeView) -> gboolean;
20162 pub fn gtk_tree_view_get_background_area(
20163 tree_view: *mut GtkTreeView,
20164 path: *mut GtkTreePath,
20165 column: *mut GtkTreeViewColumn,
20166 rect: *mut gdk::GdkRectangle,
20167 );
20168 pub fn gtk_tree_view_get_cell_area(
20169 tree_view: *mut GtkTreeView,
20170 path: *mut GtkTreePath,
20171 column: *mut GtkTreeViewColumn,
20172 rect: *mut gdk::GdkRectangle,
20173 );
20174 pub fn gtk_tree_view_get_column(
20175 tree_view: *mut GtkTreeView,
20176 n: c_int,
20177 ) -> *mut GtkTreeViewColumn;
20178 pub fn gtk_tree_view_get_columns(tree_view: *mut GtkTreeView) -> *mut glib::GList;
20179 pub fn gtk_tree_view_get_cursor(
20180 tree_view: *mut GtkTreeView,
20181 path: *mut *mut GtkTreePath,
20182 focus_column: *mut *mut GtkTreeViewColumn,
20183 );
20184 pub fn gtk_tree_view_get_dest_row_at_pos(
20185 tree_view: *mut GtkTreeView,
20186 drag_x: c_int,
20187 drag_y: c_int,
20188 path: *mut *mut GtkTreePath,
20189 pos: *mut GtkTreeViewDropPosition,
20190 ) -> gboolean;
20191 pub fn gtk_tree_view_get_drag_dest_row(
20192 tree_view: *mut GtkTreeView,
20193 path: *mut *mut GtkTreePath,
20194 pos: *mut GtkTreeViewDropPosition,
20195 );
20196 pub fn gtk_tree_view_get_enable_search(tree_view: *mut GtkTreeView) -> gboolean;
20197 pub fn gtk_tree_view_get_enable_tree_lines(tree_view: *mut GtkTreeView) -> gboolean;
20198 pub fn gtk_tree_view_get_expander_column(tree_view: *mut GtkTreeView)
20199 -> *mut GtkTreeViewColumn;
20200 pub fn gtk_tree_view_get_fixed_height_mode(tree_view: *mut GtkTreeView) -> gboolean;
20201 pub fn gtk_tree_view_get_grid_lines(tree_view: *mut GtkTreeView) -> GtkTreeViewGridLines;
20202 pub fn gtk_tree_view_get_headers_clickable(tree_view: *mut GtkTreeView) -> gboolean;
20203 pub fn gtk_tree_view_get_headers_visible(tree_view: *mut GtkTreeView) -> gboolean;
20204 pub fn gtk_tree_view_get_hover_expand(tree_view: *mut GtkTreeView) -> gboolean;
20205 pub fn gtk_tree_view_get_hover_selection(tree_view: *mut GtkTreeView) -> gboolean;
20206 pub fn gtk_tree_view_get_level_indentation(tree_view: *mut GtkTreeView) -> c_int;
20207 pub fn gtk_tree_view_get_model(tree_view: *mut GtkTreeView) -> *mut GtkTreeModel;
20208 pub fn gtk_tree_view_get_n_columns(tree_view: *mut GtkTreeView) -> c_uint;
20209 pub fn gtk_tree_view_get_path_at_pos(
20210 tree_view: *mut GtkTreeView,
20211 x: c_int,
20212 y: c_int,
20213 path: *mut *mut GtkTreePath,
20214 column: *mut *mut GtkTreeViewColumn,
20215 cell_x: *mut c_int,
20216 cell_y: *mut c_int,
20217 ) -> gboolean;
20218 pub fn gtk_tree_view_get_reorderable(tree_view: *mut GtkTreeView) -> gboolean;
20219 pub fn gtk_tree_view_get_row_separator_func(
20220 tree_view: *mut GtkTreeView,
20221 ) -> GtkTreeViewRowSeparatorFunc;
20222 pub fn gtk_tree_view_get_rubber_banding(tree_view: *mut GtkTreeView) -> gboolean;
20223 pub fn gtk_tree_view_get_search_column(tree_view: *mut GtkTreeView) -> c_int;
20224 pub fn gtk_tree_view_get_search_entry(tree_view: *mut GtkTreeView) -> *mut GtkEditable;
20225 pub fn gtk_tree_view_get_search_equal_func(
20226 tree_view: *mut GtkTreeView,
20227 ) -> GtkTreeViewSearchEqualFunc;
20228 pub fn gtk_tree_view_get_selection(tree_view: *mut GtkTreeView) -> *mut GtkTreeSelection;
20229 pub fn gtk_tree_view_get_show_expanders(tree_view: *mut GtkTreeView) -> gboolean;
20230 pub fn gtk_tree_view_get_tooltip_column(tree_view: *mut GtkTreeView) -> c_int;
20231 pub fn gtk_tree_view_get_tooltip_context(
20232 tree_view: *mut GtkTreeView,
20233 x: c_int,
20234 y: c_int,
20235 keyboard_tip: gboolean,
20236 model: *mut *mut GtkTreeModel,
20237 path: *mut *mut GtkTreePath,
20238 iter: *mut GtkTreeIter,
20239 ) -> gboolean;
20240 pub fn gtk_tree_view_get_visible_range(
20241 tree_view: *mut GtkTreeView,
20242 start_path: *mut *mut GtkTreePath,
20243 end_path: *mut *mut GtkTreePath,
20244 ) -> gboolean;
20245 pub fn gtk_tree_view_get_visible_rect(
20246 tree_view: *mut GtkTreeView,
20247 visible_rect: *mut gdk::GdkRectangle,
20248 );
20249 pub fn gtk_tree_view_insert_column(
20250 tree_view: *mut GtkTreeView,
20251 column: *mut GtkTreeViewColumn,
20252 position: c_int,
20253 ) -> c_int;
20254 pub fn gtk_tree_view_insert_column_with_attributes(
20255 tree_view: *mut GtkTreeView,
20256 position: c_int,
20257 title: *const c_char,
20258 cell: *mut GtkCellRenderer,
20259 ...
20260 ) -> c_int;
20261 pub fn gtk_tree_view_insert_column_with_data_func(
20262 tree_view: *mut GtkTreeView,
20263 position: c_int,
20264 title: *const c_char,
20265 cell: *mut GtkCellRenderer,
20266 func: GtkTreeCellDataFunc,
20267 data: gpointer,
20268 dnotify: glib::GDestroyNotify,
20269 ) -> c_int;
20270 pub fn gtk_tree_view_is_blank_at_pos(
20271 tree_view: *mut GtkTreeView,
20272 x: c_int,
20273 y: c_int,
20274 path: *mut *mut GtkTreePath,
20275 column: *mut *mut GtkTreeViewColumn,
20276 cell_x: *mut c_int,
20277 cell_y: *mut c_int,
20278 ) -> gboolean;
20279 pub fn gtk_tree_view_is_rubber_banding_active(tree_view: *mut GtkTreeView) -> gboolean;
20280 pub fn gtk_tree_view_map_expanded_rows(
20281 tree_view: *mut GtkTreeView,
20282 func: GtkTreeViewMappingFunc,
20283 data: gpointer,
20284 );
20285 pub fn gtk_tree_view_move_column_after(
20286 tree_view: *mut GtkTreeView,
20287 column: *mut GtkTreeViewColumn,
20288 base_column: *mut GtkTreeViewColumn,
20289 );
20290 pub fn gtk_tree_view_remove_column(
20291 tree_view: *mut GtkTreeView,
20292 column: *mut GtkTreeViewColumn,
20293 ) -> c_int;
20294 pub fn gtk_tree_view_row_activated(
20295 tree_view: *mut GtkTreeView,
20296 path: *mut GtkTreePath,
20297 column: *mut GtkTreeViewColumn,
20298 );
20299 pub fn gtk_tree_view_row_expanded(
20300 tree_view: *mut GtkTreeView,
20301 path: *mut GtkTreePath,
20302 ) -> gboolean;
20303 pub fn gtk_tree_view_scroll_to_cell(
20304 tree_view: *mut GtkTreeView,
20305 path: *mut GtkTreePath,
20306 column: *mut GtkTreeViewColumn,
20307 use_align: gboolean,
20308 row_align: c_float,
20309 col_align: c_float,
20310 );
20311 pub fn gtk_tree_view_scroll_to_point(tree_view: *mut GtkTreeView, tree_x: c_int, tree_y: c_int);
20312 pub fn gtk_tree_view_set_activate_on_single_click(
20313 tree_view: *mut GtkTreeView,
20314 single: gboolean,
20315 );
20316 pub fn gtk_tree_view_set_column_drag_function(
20317 tree_view: *mut GtkTreeView,
20318 func: GtkTreeViewColumnDropFunc,
20319 user_data: gpointer,
20320 destroy: glib::GDestroyNotify,
20321 );
20322 pub fn gtk_tree_view_set_cursor(
20323 tree_view: *mut GtkTreeView,
20324 path: *mut GtkTreePath,
20325 focus_column: *mut GtkTreeViewColumn,
20326 start_editing: gboolean,
20327 );
20328 pub fn gtk_tree_view_set_cursor_on_cell(
20329 tree_view: *mut GtkTreeView,
20330 path: *mut GtkTreePath,
20331 focus_column: *mut GtkTreeViewColumn,
20332 focus_cell: *mut GtkCellRenderer,
20333 start_editing: gboolean,
20334 );
20335 pub fn gtk_tree_view_set_drag_dest_row(
20336 tree_view: *mut GtkTreeView,
20337 path: *mut GtkTreePath,
20338 pos: GtkTreeViewDropPosition,
20339 );
20340 pub fn gtk_tree_view_set_enable_search(tree_view: *mut GtkTreeView, enable_search: gboolean);
20341 pub fn gtk_tree_view_set_enable_tree_lines(tree_view: *mut GtkTreeView, enabled: gboolean);
20342 pub fn gtk_tree_view_set_expander_column(
20343 tree_view: *mut GtkTreeView,
20344 column: *mut GtkTreeViewColumn,
20345 );
20346 pub fn gtk_tree_view_set_fixed_height_mode(tree_view: *mut GtkTreeView, enable: gboolean);
20347 pub fn gtk_tree_view_set_grid_lines(
20348 tree_view: *mut GtkTreeView,
20349 grid_lines: GtkTreeViewGridLines,
20350 );
20351 pub fn gtk_tree_view_set_headers_clickable(tree_view: *mut GtkTreeView, setting: gboolean);
20352 pub fn gtk_tree_view_set_headers_visible(
20353 tree_view: *mut GtkTreeView,
20354 headers_visible: gboolean,
20355 );
20356 pub fn gtk_tree_view_set_hover_expand(tree_view: *mut GtkTreeView, expand: gboolean);
20357 pub fn gtk_tree_view_set_hover_selection(tree_view: *mut GtkTreeView, hover: gboolean);
20358 pub fn gtk_tree_view_set_level_indentation(tree_view: *mut GtkTreeView, indentation: c_int);
20359 pub fn gtk_tree_view_set_model(tree_view: *mut GtkTreeView, model: *mut GtkTreeModel);
20360 pub fn gtk_tree_view_set_reorderable(tree_view: *mut GtkTreeView, reorderable: gboolean);
20361 pub fn gtk_tree_view_set_row_separator_func(
20362 tree_view: *mut GtkTreeView,
20363 func: GtkTreeViewRowSeparatorFunc,
20364 data: gpointer,
20365 destroy: glib::GDestroyNotify,
20366 );
20367 pub fn gtk_tree_view_set_rubber_banding(tree_view: *mut GtkTreeView, enable: gboolean);
20368 pub fn gtk_tree_view_set_search_column(tree_view: *mut GtkTreeView, column: c_int);
20369 pub fn gtk_tree_view_set_search_entry(tree_view: *mut GtkTreeView, entry: *mut GtkEditable);
20370 pub fn gtk_tree_view_set_search_equal_func(
20371 tree_view: *mut GtkTreeView,
20372 search_equal_func: GtkTreeViewSearchEqualFunc,
20373 search_user_data: gpointer,
20374 search_destroy: glib::GDestroyNotify,
20375 );
20376 pub fn gtk_tree_view_set_show_expanders(tree_view: *mut GtkTreeView, enabled: gboolean);
20377 pub fn gtk_tree_view_set_tooltip_cell(
20378 tree_view: *mut GtkTreeView,
20379 tooltip: *mut GtkTooltip,
20380 path: *mut GtkTreePath,
20381 column: *mut GtkTreeViewColumn,
20382 cell: *mut GtkCellRenderer,
20383 );
20384 pub fn gtk_tree_view_set_tooltip_column(tree_view: *mut GtkTreeView, column: c_int);
20385 pub fn gtk_tree_view_set_tooltip_row(
20386 tree_view: *mut GtkTreeView,
20387 tooltip: *mut GtkTooltip,
20388 path: *mut GtkTreePath,
20389 );
20390 pub fn gtk_tree_view_unset_rows_drag_dest(tree_view: *mut GtkTreeView);
20391 pub fn gtk_tree_view_unset_rows_drag_source(tree_view: *mut GtkTreeView);
20392
20393 pub fn gtk_tree_view_column_get_type() -> GType;
20397 pub fn gtk_tree_view_column_new() -> *mut GtkTreeViewColumn;
20398 pub fn gtk_tree_view_column_new_with_area(area: *mut GtkCellArea) -> *mut GtkTreeViewColumn;
20399 pub fn gtk_tree_view_column_new_with_attributes(
20400 title: *const c_char,
20401 cell: *mut GtkCellRenderer,
20402 ...
20403 ) -> *mut GtkTreeViewColumn;
20404 pub fn gtk_tree_view_column_add_attribute(
20405 tree_column: *mut GtkTreeViewColumn,
20406 cell_renderer: *mut GtkCellRenderer,
20407 attribute: *const c_char,
20408 column: c_int,
20409 );
20410 pub fn gtk_tree_view_column_cell_get_position(
20411 tree_column: *mut GtkTreeViewColumn,
20412 cell_renderer: *mut GtkCellRenderer,
20413 x_offset: *mut c_int,
20414 width: *mut c_int,
20415 ) -> gboolean;
20416 pub fn gtk_tree_view_column_cell_get_size(
20417 tree_column: *mut GtkTreeViewColumn,
20418 x_offset: *mut c_int,
20419 y_offset: *mut c_int,
20420 width: *mut c_int,
20421 height: *mut c_int,
20422 );
20423 pub fn gtk_tree_view_column_cell_is_visible(tree_column: *mut GtkTreeViewColumn) -> gboolean;
20424 pub fn gtk_tree_view_column_cell_set_cell_data(
20425 tree_column: *mut GtkTreeViewColumn,
20426 tree_model: *mut GtkTreeModel,
20427 iter: *mut GtkTreeIter,
20428 is_expander: gboolean,
20429 is_expanded: gboolean,
20430 );
20431 pub fn gtk_tree_view_column_clear(tree_column: *mut GtkTreeViewColumn);
20432 pub fn gtk_tree_view_column_clear_attributes(
20433 tree_column: *mut GtkTreeViewColumn,
20434 cell_renderer: *mut GtkCellRenderer,
20435 );
20436 pub fn gtk_tree_view_column_clicked(tree_column: *mut GtkTreeViewColumn);
20437 pub fn gtk_tree_view_column_focus_cell(
20438 tree_column: *mut GtkTreeViewColumn,
20439 cell: *mut GtkCellRenderer,
20440 );
20441 pub fn gtk_tree_view_column_get_alignment(tree_column: *mut GtkTreeViewColumn) -> c_float;
20442 pub fn gtk_tree_view_column_get_button(tree_column: *mut GtkTreeViewColumn) -> *mut GtkWidget;
20443 pub fn gtk_tree_view_column_get_clickable(tree_column: *mut GtkTreeViewColumn) -> gboolean;
20444 pub fn gtk_tree_view_column_get_expand(tree_column: *mut GtkTreeViewColumn) -> gboolean;
20445 pub fn gtk_tree_view_column_get_fixed_width(tree_column: *mut GtkTreeViewColumn) -> c_int;
20446 pub fn gtk_tree_view_column_get_max_width(tree_column: *mut GtkTreeViewColumn) -> c_int;
20447 pub fn gtk_tree_view_column_get_min_width(tree_column: *mut GtkTreeViewColumn) -> c_int;
20448 pub fn gtk_tree_view_column_get_reorderable(tree_column: *mut GtkTreeViewColumn) -> gboolean;
20449 pub fn gtk_tree_view_column_get_resizable(tree_column: *mut GtkTreeViewColumn) -> gboolean;
20450 pub fn gtk_tree_view_column_get_sizing(
20451 tree_column: *mut GtkTreeViewColumn,
20452 ) -> GtkTreeViewColumnSizing;
20453 pub fn gtk_tree_view_column_get_sort_column_id(tree_column: *mut GtkTreeViewColumn) -> c_int;
20454 pub fn gtk_tree_view_column_get_sort_indicator(tree_column: *mut GtkTreeViewColumn)
20455 -> gboolean;
20456 pub fn gtk_tree_view_column_get_sort_order(tree_column: *mut GtkTreeViewColumn) -> GtkSortType;
20457 pub fn gtk_tree_view_column_get_spacing(tree_column: *mut GtkTreeViewColumn) -> c_int;
20458 pub fn gtk_tree_view_column_get_title(tree_column: *mut GtkTreeViewColumn) -> *const c_char;
20459 pub fn gtk_tree_view_column_get_tree_view(
20460 tree_column: *mut GtkTreeViewColumn,
20461 ) -> *mut GtkWidget;
20462 pub fn gtk_tree_view_column_get_visible(tree_column: *mut GtkTreeViewColumn) -> gboolean;
20463 pub fn gtk_tree_view_column_get_widget(tree_column: *mut GtkTreeViewColumn) -> *mut GtkWidget;
20464 pub fn gtk_tree_view_column_get_width(tree_column: *mut GtkTreeViewColumn) -> c_int;
20465 pub fn gtk_tree_view_column_get_x_offset(tree_column: *mut GtkTreeViewColumn) -> c_int;
20466 pub fn gtk_tree_view_column_pack_end(
20467 tree_column: *mut GtkTreeViewColumn,
20468 cell: *mut GtkCellRenderer,
20469 expand: gboolean,
20470 );
20471 pub fn gtk_tree_view_column_pack_start(
20472 tree_column: *mut GtkTreeViewColumn,
20473 cell: *mut GtkCellRenderer,
20474 expand: gboolean,
20475 );
20476 pub fn gtk_tree_view_column_queue_resize(tree_column: *mut GtkTreeViewColumn);
20477 pub fn gtk_tree_view_column_set_alignment(tree_column: *mut GtkTreeViewColumn, xalign: c_float);
20478 pub fn gtk_tree_view_column_set_attributes(
20479 tree_column: *mut GtkTreeViewColumn,
20480 cell_renderer: *mut GtkCellRenderer,
20481 ...
20482 );
20483 pub fn gtk_tree_view_column_set_cell_data_func(
20484 tree_column: *mut GtkTreeViewColumn,
20485 cell_renderer: *mut GtkCellRenderer,
20486 func: GtkTreeCellDataFunc,
20487 func_data: gpointer,
20488 destroy: glib::GDestroyNotify,
20489 );
20490 pub fn gtk_tree_view_column_set_clickable(
20491 tree_column: *mut GtkTreeViewColumn,
20492 clickable: gboolean,
20493 );
20494 pub fn gtk_tree_view_column_set_expand(tree_column: *mut GtkTreeViewColumn, expand: gboolean);
20495 pub fn gtk_tree_view_column_set_fixed_width(
20496 tree_column: *mut GtkTreeViewColumn,
20497 fixed_width: c_int,
20498 );
20499 pub fn gtk_tree_view_column_set_max_width(
20500 tree_column: *mut GtkTreeViewColumn,
20501 max_width: c_int,
20502 );
20503 pub fn gtk_tree_view_column_set_min_width(
20504 tree_column: *mut GtkTreeViewColumn,
20505 min_width: c_int,
20506 );
20507 pub fn gtk_tree_view_column_set_reorderable(
20508 tree_column: *mut GtkTreeViewColumn,
20509 reorderable: gboolean,
20510 );
20511 pub fn gtk_tree_view_column_set_resizable(
20512 tree_column: *mut GtkTreeViewColumn,
20513 resizable: gboolean,
20514 );
20515 pub fn gtk_tree_view_column_set_sizing(
20516 tree_column: *mut GtkTreeViewColumn,
20517 type_: GtkTreeViewColumnSizing,
20518 );
20519 pub fn gtk_tree_view_column_set_sort_column_id(
20520 tree_column: *mut GtkTreeViewColumn,
20521 sort_column_id: c_int,
20522 );
20523 pub fn gtk_tree_view_column_set_sort_indicator(
20524 tree_column: *mut GtkTreeViewColumn,
20525 setting: gboolean,
20526 );
20527 pub fn gtk_tree_view_column_set_sort_order(
20528 tree_column: *mut GtkTreeViewColumn,
20529 order: GtkSortType,
20530 );
20531 pub fn gtk_tree_view_column_set_spacing(tree_column: *mut GtkTreeViewColumn, spacing: c_int);
20532 pub fn gtk_tree_view_column_set_title(
20533 tree_column: *mut GtkTreeViewColumn,
20534 title: *const c_char,
20535 );
20536 pub fn gtk_tree_view_column_set_visible(tree_column: *mut GtkTreeViewColumn, visible: gboolean);
20537 pub fn gtk_tree_view_column_set_widget(
20538 tree_column: *mut GtkTreeViewColumn,
20539 widget: *mut GtkWidget,
20540 );
20541
20542 #[cfg(feature = "v4_22")]
20546 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
20547 pub fn gtk_try_expression_get_type() -> GType;
20548 #[cfg(feature = "v4_22")]
20549 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
20550 pub fn gtk_try_expression_new(
20551 n_expressions: c_uint,
20552 expressions: *mut *mut GtkExpression,
20553 ) -> *mut GtkTryExpression;
20554
20555 #[cfg(feature = "v4_10")]
20559 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
20560 pub fn gtk_uri_launcher_get_type() -> GType;
20561 #[cfg(feature = "v4_10")]
20562 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
20563 pub fn gtk_uri_launcher_new(uri: *const c_char) -> *mut GtkUriLauncher;
20564 #[cfg(feature = "v4_20")]
20565 #[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
20566 pub fn gtk_uri_launcher_can_launch(
20567 self_: *mut GtkUriLauncher,
20568 parent: *mut GtkWindow,
20569 ) -> gboolean;
20570 #[cfg(feature = "v4_10")]
20571 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
20572 pub fn gtk_uri_launcher_get_uri(self_: *mut GtkUriLauncher) -> *const c_char;
20573 #[cfg(feature = "v4_10")]
20574 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
20575 pub fn gtk_uri_launcher_launch(
20576 self_: *mut GtkUriLauncher,
20577 parent: *mut GtkWindow,
20578 cancellable: *mut gio::GCancellable,
20579 callback: gio::GAsyncReadyCallback,
20580 user_data: gpointer,
20581 );
20582 #[cfg(feature = "v4_10")]
20583 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
20584 pub fn gtk_uri_launcher_launch_finish(
20585 self_: *mut GtkUriLauncher,
20586 result: *mut gio::GAsyncResult,
20587 error: *mut *mut glib::GError,
20588 ) -> gboolean;
20589 #[cfg(feature = "v4_10")]
20590 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
20591 pub fn gtk_uri_launcher_set_uri(self_: *mut GtkUriLauncher, uri: *const c_char);
20592
20593 pub fn gtk_video_get_type() -> GType;
20597 pub fn gtk_video_new() -> *mut GtkWidget;
20598 pub fn gtk_video_new_for_file(file: *mut gio::GFile) -> *mut GtkWidget;
20599 pub fn gtk_video_new_for_filename(filename: *const c_char) -> *mut GtkWidget;
20600 pub fn gtk_video_new_for_media_stream(stream: *mut GtkMediaStream) -> *mut GtkWidget;
20601 pub fn gtk_video_new_for_resource(resource_path: *const c_char) -> *mut GtkWidget;
20602 pub fn gtk_video_get_autoplay(self_: *mut GtkVideo) -> gboolean;
20603 pub fn gtk_video_get_file(self_: *mut GtkVideo) -> *mut gio::GFile;
20604 #[cfg(feature = "v4_14")]
20605 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
20606 pub fn gtk_video_get_graphics_offload(self_: *mut GtkVideo) -> GtkGraphicsOffloadEnabled;
20607 pub fn gtk_video_get_loop(self_: *mut GtkVideo) -> gboolean;
20608 pub fn gtk_video_get_media_stream(self_: *mut GtkVideo) -> *mut GtkMediaStream;
20609 pub fn gtk_video_set_autoplay(self_: *mut GtkVideo, autoplay: gboolean);
20610 pub fn gtk_video_set_file(self_: *mut GtkVideo, file: *mut gio::GFile);
20611 pub fn gtk_video_set_filename(self_: *mut GtkVideo, filename: *const c_char);
20612 #[cfg(feature = "v4_14")]
20613 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
20614 pub fn gtk_video_set_graphics_offload(self_: *mut GtkVideo, enabled: GtkGraphicsOffloadEnabled);
20615 pub fn gtk_video_set_loop(self_: *mut GtkVideo, loop_: gboolean);
20616 pub fn gtk_video_set_media_stream(self_: *mut GtkVideo, stream: *mut GtkMediaStream);
20617 pub fn gtk_video_set_resource(self_: *mut GtkVideo, resource_path: *const c_char);
20618
20619 pub fn gtk_viewport_get_type() -> GType;
20623 pub fn gtk_viewport_new(
20624 hadjustment: *mut GtkAdjustment,
20625 vadjustment: *mut GtkAdjustment,
20626 ) -> *mut GtkWidget;
20627 pub fn gtk_viewport_get_child(viewport: *mut GtkViewport) -> *mut GtkWidget;
20628 pub fn gtk_viewport_get_scroll_to_focus(viewport: *mut GtkViewport) -> gboolean;
20629 #[cfg(feature = "v4_12")]
20630 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
20631 pub fn gtk_viewport_scroll_to(
20632 viewport: *mut GtkViewport,
20633 descendant: *mut GtkWidget,
20634 scroll: *mut GtkScrollInfo,
20635 );
20636 pub fn gtk_viewport_set_child(viewport: *mut GtkViewport, child: *mut GtkWidget);
20637 pub fn gtk_viewport_set_scroll_to_focus(viewport: *mut GtkViewport, scroll_to_focus: gboolean);
20638
20639 pub fn gtk_volume_button_get_type() -> GType;
20643 pub fn gtk_volume_button_new() -> *mut GtkWidget;
20644
20645 pub fn gtk_widget_get_type() -> GType;
20649 pub fn gtk_widget_get_default_direction() -> GtkTextDirection;
20650 pub fn gtk_widget_set_default_direction(dir: GtkTextDirection);
20651 pub fn gtk_widget_action_set_enabled(
20652 widget: *mut GtkWidget,
20653 action_name: *const c_char,
20654 enabled: gboolean,
20655 );
20656 pub fn gtk_widget_activate(widget: *mut GtkWidget) -> gboolean;
20657 pub fn gtk_widget_activate_action(
20658 widget: *mut GtkWidget,
20659 name: *const c_char,
20660 format_string: *const c_char,
20661 ...
20662 ) -> gboolean;
20663 pub fn gtk_widget_activate_action_variant(
20664 widget: *mut GtkWidget,
20665 name: *const c_char,
20666 args: *mut glib::GVariant,
20667 ) -> gboolean;
20668 pub fn gtk_widget_activate_default(widget: *mut GtkWidget);
20669 pub fn gtk_widget_add_controller(widget: *mut GtkWidget, controller: *mut GtkEventController);
20670 pub fn gtk_widget_add_css_class(widget: *mut GtkWidget, css_class: *const c_char);
20671 pub fn gtk_widget_add_mnemonic_label(widget: *mut GtkWidget, label: *mut GtkWidget);
20672 pub fn gtk_widget_add_tick_callback(
20673 widget: *mut GtkWidget,
20674 callback: GtkTickCallback,
20675 user_data: gpointer,
20676 notify: glib::GDestroyNotify,
20677 ) -> c_uint;
20678 pub fn gtk_widget_allocate(
20679 widget: *mut GtkWidget,
20680 width: c_int,
20681 height: c_int,
20682 baseline: c_int,
20683 transform: *mut gsk::GskTransform,
20684 );
20685 pub fn gtk_widget_child_focus(widget: *mut GtkWidget, direction: GtkDirectionType) -> gboolean;
20686 pub fn gtk_widget_compute_bounds(
20687 widget: *mut GtkWidget,
20688 target: *mut GtkWidget,
20689 out_bounds: *mut graphene::graphene_rect_t,
20690 ) -> gboolean;
20691 pub fn gtk_widget_compute_expand(
20692 widget: *mut GtkWidget,
20693 orientation: GtkOrientation,
20694 ) -> gboolean;
20695 pub fn gtk_widget_compute_point(
20696 widget: *mut GtkWidget,
20697 target: *mut GtkWidget,
20698 point: *const graphene::graphene_point_t,
20699 out_point: *mut graphene::graphene_point_t,
20700 ) -> gboolean;
20701 pub fn gtk_widget_compute_transform(
20702 widget: *mut GtkWidget,
20703 target: *mut GtkWidget,
20704 out_transform: *mut graphene::graphene_matrix_t,
20705 ) -> gboolean;
20706 pub fn gtk_widget_contains(widget: *mut GtkWidget, x: c_double, y: c_double) -> gboolean;
20707 pub fn gtk_widget_create_pango_context(widget: *mut GtkWidget) -> *mut pango::PangoContext;
20708 pub fn gtk_widget_create_pango_layout(
20709 widget: *mut GtkWidget,
20710 text: *const c_char,
20711 ) -> *mut pango::PangoLayout;
20712 #[cfg(feature = "v4_8")]
20713 #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
20714 pub fn gtk_widget_dispose_template(widget: *mut GtkWidget, widget_type: GType);
20715 pub fn gtk_drag_check_threshold(
20716 widget: *mut GtkWidget,
20717 start_x: c_int,
20718 start_y: c_int,
20719 current_x: c_int,
20720 current_y: c_int,
20721 ) -> gboolean;
20722 pub fn gtk_widget_error_bell(widget: *mut GtkWidget);
20723 pub fn gtk_widget_get_allocated_baseline(widget: *mut GtkWidget) -> c_int;
20724 pub fn gtk_widget_get_allocated_height(widget: *mut GtkWidget) -> c_int;
20725 pub fn gtk_widget_get_allocated_width(widget: *mut GtkWidget) -> c_int;
20726 pub fn gtk_widget_get_allocation(widget: *mut GtkWidget, allocation: *mut GtkAllocation);
20727 pub fn gtk_widget_get_ancestor(widget: *mut GtkWidget, widget_type: GType) -> *mut GtkWidget;
20728 #[cfg(feature = "v4_12")]
20729 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
20730 pub fn gtk_widget_get_baseline(widget: *mut GtkWidget) -> c_int;
20731 pub fn gtk_widget_get_can_focus(widget: *mut GtkWidget) -> gboolean;
20732 pub fn gtk_widget_get_can_target(widget: *mut GtkWidget) -> gboolean;
20733 pub fn gtk_widget_get_child_visible(widget: *mut GtkWidget) -> gboolean;
20734 pub fn gtk_widget_get_clipboard(widget: *mut GtkWidget) -> *mut gdk::GdkClipboard;
20735 #[cfg(feature = "v4_10")]
20736 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
20737 pub fn gtk_widget_get_color(widget: *mut GtkWidget, color: *mut gdk::GdkRGBA);
20738 pub fn gtk_widget_get_css_classes(widget: *mut GtkWidget) -> *mut *mut c_char;
20739 pub fn gtk_widget_get_css_name(self_: *mut GtkWidget) -> *const c_char;
20740 pub fn gtk_widget_get_cursor(widget: *mut GtkWidget) -> *mut gdk::GdkCursor;
20741 pub fn gtk_widget_get_direction(widget: *mut GtkWidget) -> GtkTextDirection;
20742 pub fn gtk_widget_get_display(widget: *mut GtkWidget) -> *mut gdk::GdkDisplay;
20743 pub fn gtk_widget_get_first_child(widget: *mut GtkWidget) -> *mut GtkWidget;
20744 pub fn gtk_widget_get_focus_child(widget: *mut GtkWidget) -> *mut GtkWidget;
20745 pub fn gtk_widget_get_focus_on_click(widget: *mut GtkWidget) -> gboolean;
20746 pub fn gtk_widget_get_focusable(widget: *mut GtkWidget) -> gboolean;
20747 pub fn gtk_widget_get_font_map(widget: *mut GtkWidget) -> *mut pango::PangoFontMap;
20748 pub fn gtk_widget_get_font_options(
20749 widget: *mut GtkWidget,
20750 ) -> *const cairo::cairo_font_options_t;
20751 pub fn gtk_widget_get_frame_clock(widget: *mut GtkWidget) -> *mut gdk::GdkFrameClock;
20752 pub fn gtk_widget_get_halign(widget: *mut GtkWidget) -> GtkAlign;
20753 pub fn gtk_widget_get_has_tooltip(widget: *mut GtkWidget) -> gboolean;
20754 pub fn gtk_widget_get_height(widget: *mut GtkWidget) -> c_int;
20755 pub fn gtk_widget_get_hexpand(widget: *mut GtkWidget) -> gboolean;
20756 pub fn gtk_widget_get_hexpand_set(widget: *mut GtkWidget) -> gboolean;
20757 pub fn gtk_widget_get_last_child(widget: *mut GtkWidget) -> *mut GtkWidget;
20758 pub fn gtk_widget_get_layout_manager(widget: *mut GtkWidget) -> *mut GtkLayoutManager;
20759 #[cfg(feature = "v4_18")]
20760 #[cfg_attr(docsrs, doc(cfg(feature = "v4_18")))]
20761 pub fn gtk_widget_get_limit_events(widget: *mut GtkWidget) -> gboolean;
20762 pub fn gtk_widget_get_mapped(widget: *mut GtkWidget) -> gboolean;
20763 pub fn gtk_widget_get_margin_bottom(widget: *mut GtkWidget) -> c_int;
20764 pub fn gtk_widget_get_margin_end(widget: *mut GtkWidget) -> c_int;
20765 pub fn gtk_widget_get_margin_start(widget: *mut GtkWidget) -> c_int;
20766 pub fn gtk_widget_get_margin_top(widget: *mut GtkWidget) -> c_int;
20767 pub fn gtk_widget_get_name(widget: *mut GtkWidget) -> *const c_char;
20768 pub fn gtk_widget_get_native(widget: *mut GtkWidget) -> *mut GtkNative;
20769 pub fn gtk_widget_get_next_sibling(widget: *mut GtkWidget) -> *mut GtkWidget;
20770 pub fn gtk_widget_get_opacity(widget: *mut GtkWidget) -> c_double;
20771 pub fn gtk_widget_get_overflow(widget: *mut GtkWidget) -> GtkOverflow;
20772 pub fn gtk_widget_get_pango_context(widget: *mut GtkWidget) -> *mut pango::PangoContext;
20773 pub fn gtk_widget_get_parent(widget: *mut GtkWidget) -> *mut GtkWidget;
20774 pub fn gtk_widget_get_preferred_size(
20775 widget: *mut GtkWidget,
20776 minimum_size: *mut GtkRequisition,
20777 natural_size: *mut GtkRequisition,
20778 );
20779 pub fn gtk_widget_get_prev_sibling(widget: *mut GtkWidget) -> *mut GtkWidget;
20780 pub fn gtk_widget_get_primary_clipboard(widget: *mut GtkWidget) -> *mut gdk::GdkClipboard;
20781 pub fn gtk_widget_get_realized(widget: *mut GtkWidget) -> gboolean;
20782 pub fn gtk_widget_get_receives_default(widget: *mut GtkWidget) -> gboolean;
20783 pub fn gtk_widget_get_request_mode(widget: *mut GtkWidget) -> GtkSizeRequestMode;
20784 pub fn gtk_widget_get_root(widget: *mut GtkWidget) -> *mut GtkRoot;
20785 pub fn gtk_widget_get_scale_factor(widget: *mut GtkWidget) -> c_int;
20786 pub fn gtk_widget_get_sensitive(widget: *mut GtkWidget) -> gboolean;
20787 pub fn gtk_widget_get_settings(widget: *mut GtkWidget) -> *mut GtkSettings;
20788 pub fn gtk_widget_get_size(widget: *mut GtkWidget, orientation: GtkOrientation) -> c_int;
20789 pub fn gtk_widget_get_size_request(
20790 widget: *mut GtkWidget,
20791 width: *mut c_int,
20792 height: *mut c_int,
20793 );
20794 pub fn gtk_widget_get_state_flags(widget: *mut GtkWidget) -> GtkStateFlags;
20795 pub fn gtk_widget_get_style_context(widget: *mut GtkWidget) -> *mut GtkStyleContext;
20796 pub fn gtk_widget_get_template_child(
20797 widget: *mut GtkWidget,
20798 widget_type: GType,
20799 name: *const c_char,
20800 ) -> *mut gobject::GObject;
20801 pub fn gtk_widget_get_tooltip_markup(widget: *mut GtkWidget) -> *const c_char;
20802 pub fn gtk_widget_get_tooltip_text(widget: *mut GtkWidget) -> *const c_char;
20803 pub fn gtk_widget_get_valign(widget: *mut GtkWidget) -> GtkAlign;
20804 pub fn gtk_widget_get_vexpand(widget: *mut GtkWidget) -> gboolean;
20805 pub fn gtk_widget_get_vexpand_set(widget: *mut GtkWidget) -> gboolean;
20806 pub fn gtk_widget_get_visible(widget: *mut GtkWidget) -> gboolean;
20807 pub fn gtk_widget_get_width(widget: *mut GtkWidget) -> c_int;
20808 pub fn gtk_widget_grab_focus(widget: *mut GtkWidget) -> gboolean;
20809 pub fn gtk_widget_has_css_class(widget: *mut GtkWidget, css_class: *const c_char) -> gboolean;
20810 pub fn gtk_widget_has_default(widget: *mut GtkWidget) -> gboolean;
20811 pub fn gtk_widget_has_focus(widget: *mut GtkWidget) -> gboolean;
20812 pub fn gtk_widget_has_visible_focus(widget: *mut GtkWidget) -> gboolean;
20813 pub fn gtk_widget_hide(widget: *mut GtkWidget);
20814 pub fn gtk_widget_in_destruction(widget: *mut GtkWidget) -> gboolean;
20815 pub fn gtk_widget_init_template(widget: *mut GtkWidget);
20816 pub fn gtk_widget_insert_action_group(
20817 widget: *mut GtkWidget,
20818 name: *const c_char,
20819 group: *mut gio::GActionGroup,
20820 );
20821 pub fn gtk_widget_insert_after(
20822 widget: *mut GtkWidget,
20823 parent: *mut GtkWidget,
20824 previous_sibling: *mut GtkWidget,
20825 );
20826 pub fn gtk_widget_insert_before(
20827 widget: *mut GtkWidget,
20828 parent: *mut GtkWidget,
20829 next_sibling: *mut GtkWidget,
20830 );
20831 pub fn gtk_widget_is_ancestor(widget: *mut GtkWidget, ancestor: *mut GtkWidget) -> gboolean;
20832 pub fn gtk_widget_is_drawable(widget: *mut GtkWidget) -> gboolean;
20833 pub fn gtk_widget_is_focus(widget: *mut GtkWidget) -> gboolean;
20834 pub fn gtk_widget_is_sensitive(widget: *mut GtkWidget) -> gboolean;
20835 pub fn gtk_widget_is_visible(widget: *mut GtkWidget) -> gboolean;
20836 pub fn gtk_widget_keynav_failed(
20837 widget: *mut GtkWidget,
20838 direction: GtkDirectionType,
20839 ) -> gboolean;
20840 pub fn gtk_widget_list_mnemonic_labels(widget: *mut GtkWidget) -> *mut glib::GList;
20841 pub fn gtk_widget_map(widget: *mut GtkWidget);
20842 pub fn gtk_widget_measure(
20843 widget: *mut GtkWidget,
20844 orientation: GtkOrientation,
20845 for_size: c_int,
20846 minimum: *mut c_int,
20847 natural: *mut c_int,
20848 minimum_baseline: *mut c_int,
20849 natural_baseline: *mut c_int,
20850 );
20851 pub fn gtk_widget_mnemonic_activate(
20852 widget: *mut GtkWidget,
20853 group_cycling: gboolean,
20854 ) -> gboolean;
20855 pub fn gtk_widget_observe_children(widget: *mut GtkWidget) -> *mut gio::GListModel;
20856 pub fn gtk_widget_observe_controllers(widget: *mut GtkWidget) -> *mut gio::GListModel;
20857 pub fn gtk_widget_pick(
20858 widget: *mut GtkWidget,
20859 x: c_double,
20860 y: c_double,
20861 flags: GtkPickFlags,
20862 ) -> *mut GtkWidget;
20863 pub fn gtk_widget_queue_allocate(widget: *mut GtkWidget);
20864 pub fn gtk_widget_queue_draw(widget: *mut GtkWidget);
20865 pub fn gtk_widget_queue_resize(widget: *mut GtkWidget);
20866 pub fn gtk_widget_realize(widget: *mut GtkWidget);
20867 pub fn gtk_widget_remove_controller(
20868 widget: *mut GtkWidget,
20869 controller: *mut GtkEventController,
20870 );
20871 pub fn gtk_widget_remove_css_class(widget: *mut GtkWidget, css_class: *const c_char);
20872 pub fn gtk_widget_remove_mnemonic_label(widget: *mut GtkWidget, label: *mut GtkWidget);
20873 pub fn gtk_widget_remove_tick_callback(widget: *mut GtkWidget, id: c_uint);
20874 pub fn gtk_widget_set_can_focus(widget: *mut GtkWidget, can_focus: gboolean);
20875 pub fn gtk_widget_set_can_target(widget: *mut GtkWidget, can_target: gboolean);
20876 pub fn gtk_widget_set_child_visible(widget: *mut GtkWidget, child_visible: gboolean);
20877 pub fn gtk_widget_set_css_classes(widget: *mut GtkWidget, classes: *mut *const c_char);
20878 pub fn gtk_widget_set_cursor(widget: *mut GtkWidget, cursor: *mut gdk::GdkCursor);
20879 pub fn gtk_widget_set_cursor_from_name(widget: *mut GtkWidget, name: *const c_char);
20880 pub fn gtk_widget_set_direction(widget: *mut GtkWidget, dir: GtkTextDirection);
20881 pub fn gtk_widget_set_focus_child(widget: *mut GtkWidget, child: *mut GtkWidget);
20882 pub fn gtk_widget_set_focus_on_click(widget: *mut GtkWidget, focus_on_click: gboolean);
20883 pub fn gtk_widget_set_focusable(widget: *mut GtkWidget, focusable: gboolean);
20884 pub fn gtk_widget_set_font_map(widget: *mut GtkWidget, font_map: *mut pango::PangoFontMap);
20885 pub fn gtk_widget_set_font_options(
20886 widget: *mut GtkWidget,
20887 options: *const cairo::cairo_font_options_t,
20888 );
20889 pub fn gtk_widget_set_halign(widget: *mut GtkWidget, align: GtkAlign);
20890 pub fn gtk_widget_set_has_tooltip(widget: *mut GtkWidget, has_tooltip: gboolean);
20891 pub fn gtk_widget_set_hexpand(widget: *mut GtkWidget, expand: gboolean);
20892 pub fn gtk_widget_set_hexpand_set(widget: *mut GtkWidget, set: gboolean);
20893 pub fn gtk_widget_set_layout_manager(
20894 widget: *mut GtkWidget,
20895 layout_manager: *mut GtkLayoutManager,
20896 );
20897 #[cfg(feature = "v4_18")]
20898 #[cfg_attr(docsrs, doc(cfg(feature = "v4_18")))]
20899 pub fn gtk_widget_set_limit_events(widget: *mut GtkWidget, limit_events: gboolean);
20900 pub fn gtk_widget_set_margin_bottom(widget: *mut GtkWidget, margin: c_int);
20901 pub fn gtk_widget_set_margin_end(widget: *mut GtkWidget, margin: c_int);
20902 pub fn gtk_widget_set_margin_start(widget: *mut GtkWidget, margin: c_int);
20903 pub fn gtk_widget_set_margin_top(widget: *mut GtkWidget, margin: c_int);
20904 pub fn gtk_widget_set_name(widget: *mut GtkWidget, name: *const c_char);
20905 pub fn gtk_widget_set_opacity(widget: *mut GtkWidget, opacity: c_double);
20906 pub fn gtk_widget_set_overflow(widget: *mut GtkWidget, overflow: GtkOverflow);
20907 pub fn gtk_widget_set_parent(widget: *mut GtkWidget, parent: *mut GtkWidget);
20908 pub fn gtk_widget_set_receives_default(widget: *mut GtkWidget, receives_default: gboolean);
20909 pub fn gtk_widget_set_sensitive(widget: *mut GtkWidget, sensitive: gboolean);
20910 pub fn gtk_widget_set_size_request(widget: *mut GtkWidget, width: c_int, height: c_int);
20911 pub fn gtk_widget_set_state_flags(
20912 widget: *mut GtkWidget,
20913 flags: GtkStateFlags,
20914 clear: gboolean,
20915 );
20916 pub fn gtk_widget_set_tooltip_markup(widget: *mut GtkWidget, markup: *const c_char);
20917 pub fn gtk_widget_set_tooltip_text(widget: *mut GtkWidget, text: *const c_char);
20918 pub fn gtk_widget_set_valign(widget: *mut GtkWidget, align: GtkAlign);
20919 pub fn gtk_widget_set_vexpand(widget: *mut GtkWidget, expand: gboolean);
20920 pub fn gtk_widget_set_vexpand_set(widget: *mut GtkWidget, set: gboolean);
20921 pub fn gtk_widget_set_visible(widget: *mut GtkWidget, visible: gboolean);
20922 pub fn gtk_widget_should_layout(widget: *mut GtkWidget) -> gboolean;
20923 pub fn gtk_widget_show(widget: *mut GtkWidget);
20924 pub fn gtk_widget_size_allocate(
20925 widget: *mut GtkWidget,
20926 allocation: *const GtkAllocation,
20927 baseline: c_int,
20928 );
20929 pub fn gtk_widget_snapshot_child(
20930 widget: *mut GtkWidget,
20931 child: *mut GtkWidget,
20932 snapshot: *mut GtkSnapshot,
20933 );
20934 pub fn gtk_widget_translate_coordinates(
20935 src_widget: *mut GtkWidget,
20936 dest_widget: *mut GtkWidget,
20937 src_x: c_double,
20938 src_y: c_double,
20939 dest_x: *mut c_double,
20940 dest_y: *mut c_double,
20941 ) -> gboolean;
20942 pub fn gtk_widget_trigger_tooltip_query(widget: *mut GtkWidget);
20943 pub fn gtk_widget_unmap(widget: *mut GtkWidget);
20944 pub fn gtk_widget_unparent(widget: *mut GtkWidget);
20945 pub fn gtk_widget_unrealize(widget: *mut GtkWidget);
20946 pub fn gtk_widget_unset_state_flags(widget: *mut GtkWidget, flags: GtkStateFlags);
20947
20948 pub fn gtk_widget_paintable_get_type() -> GType;
20952 pub fn gtk_widget_paintable_new(widget: *mut GtkWidget) -> *mut GtkWidgetPaintable;
20953 pub fn gtk_widget_paintable_get_widget(self_: *mut GtkWidgetPaintable) -> *mut GtkWidget;
20954 pub fn gtk_widget_paintable_set_widget(self_: *mut GtkWidgetPaintable, widget: *mut GtkWidget);
20955
20956 pub fn gtk_window_get_type() -> GType;
20960 pub fn gtk_window_new() -> *mut GtkWidget;
20961 pub fn gtk_window_get_default_icon_name() -> *const c_char;
20962 pub fn gtk_window_get_toplevels() -> *mut gio::GListModel;
20963 pub fn gtk_window_list_toplevels() -> *mut glib::GList;
20964 pub fn gtk_window_set_auto_startup_notification(setting: gboolean);
20965 pub fn gtk_window_set_default_icon_name(name: *const c_char);
20966 pub fn gtk_window_set_interactive_debugging(enable: gboolean);
20967 pub fn gtk_window_close(window: *mut GtkWindow);
20968 pub fn gtk_window_destroy(window: *mut GtkWindow);
20969 pub fn gtk_window_fullscreen(window: *mut GtkWindow);
20970 pub fn gtk_window_fullscreen_on_monitor(window: *mut GtkWindow, monitor: *mut gdk::GdkMonitor);
20971 pub fn gtk_window_get_application(window: *mut GtkWindow) -> *mut GtkApplication;
20972 pub fn gtk_window_get_child(window: *mut GtkWindow) -> *mut GtkWidget;
20973 pub fn gtk_window_get_decorated(window: *mut GtkWindow) -> gboolean;
20974 pub fn gtk_window_get_default_size(
20975 window: *mut GtkWindow,
20976 width: *mut c_int,
20977 height: *mut c_int,
20978 );
20979 pub fn gtk_window_get_default_widget(window: *mut GtkWindow) -> *mut GtkWidget;
20980 pub fn gtk_window_get_deletable(window: *mut GtkWindow) -> gboolean;
20981 pub fn gtk_window_get_destroy_with_parent(window: *mut GtkWindow) -> gboolean;
20982 pub fn gtk_window_get_focus(window: *mut GtkWindow) -> *mut GtkWidget;
20983 pub fn gtk_window_get_focus_visible(window: *mut GtkWindow) -> gboolean;
20984 #[cfg(feature = "v4_20")]
20985 #[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
20986 pub fn gtk_window_get_gravity(window: *mut GtkWindow) -> GtkWindowGravity;
20987 pub fn gtk_window_get_group(window: *mut GtkWindow) -> *mut GtkWindowGroup;
20988 #[cfg(feature = "v4_2")]
20989 #[cfg_attr(docsrs, doc(cfg(feature = "v4_2")))]
20990 pub fn gtk_window_get_handle_menubar_accel(window: *mut GtkWindow) -> gboolean;
20991 pub fn gtk_window_get_hide_on_close(window: *mut GtkWindow) -> gboolean;
20992 pub fn gtk_window_get_icon_name(window: *mut GtkWindow) -> *const c_char;
20993 pub fn gtk_window_get_mnemonics_visible(window: *mut GtkWindow) -> gboolean;
20994 pub fn gtk_window_get_modal(window: *mut GtkWindow) -> gboolean;
20995 pub fn gtk_window_get_resizable(window: *mut GtkWindow) -> gboolean;
20996 pub fn gtk_window_get_title(window: *mut GtkWindow) -> *const c_char;
20997 pub fn gtk_window_get_titlebar(window: *mut GtkWindow) -> *mut GtkWidget;
20998 pub fn gtk_window_get_transient_for(window: *mut GtkWindow) -> *mut GtkWindow;
20999 pub fn gtk_window_has_group(window: *mut GtkWindow) -> gboolean;
21000 pub fn gtk_window_is_active(window: *mut GtkWindow) -> gboolean;
21001 pub fn gtk_window_is_fullscreen(window: *mut GtkWindow) -> gboolean;
21002 pub fn gtk_window_is_maximized(window: *mut GtkWindow) -> gboolean;
21003 #[cfg(feature = "v4_12")]
21004 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
21005 pub fn gtk_window_is_suspended(window: *mut GtkWindow) -> gboolean;
21006 pub fn gtk_window_maximize(window: *mut GtkWindow);
21007 pub fn gtk_window_minimize(window: *mut GtkWindow);
21008 pub fn gtk_window_present(window: *mut GtkWindow);
21009 pub fn gtk_window_present_with_time(window: *mut GtkWindow, timestamp: u32);
21010 pub fn gtk_window_set_application(window: *mut GtkWindow, application: *mut GtkApplication);
21011 pub fn gtk_window_set_child(window: *mut GtkWindow, child: *mut GtkWidget);
21012 pub fn gtk_window_set_decorated(window: *mut GtkWindow, setting: gboolean);
21013 pub fn gtk_window_set_default_size(window: *mut GtkWindow, width: c_int, height: c_int);
21014 pub fn gtk_window_set_default_widget(window: *mut GtkWindow, default_widget: *mut GtkWidget);
21015 pub fn gtk_window_set_deletable(window: *mut GtkWindow, setting: gboolean);
21016 pub fn gtk_window_set_destroy_with_parent(window: *mut GtkWindow, setting: gboolean);
21017 pub fn gtk_window_set_display(window: *mut GtkWindow, display: *mut gdk::GdkDisplay);
21018 pub fn gtk_window_set_focus(window: *mut GtkWindow, focus: *mut GtkWidget);
21019 pub fn gtk_window_set_focus_visible(window: *mut GtkWindow, setting: gboolean);
21020 #[cfg(feature = "v4_20")]
21021 #[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
21022 pub fn gtk_window_set_gravity(window: *mut GtkWindow, gravity: GtkWindowGravity);
21023 #[cfg(feature = "v4_2")]
21024 #[cfg_attr(docsrs, doc(cfg(feature = "v4_2")))]
21025 pub fn gtk_window_set_handle_menubar_accel(
21026 window: *mut GtkWindow,
21027 handle_menubar_accel: gboolean,
21028 );
21029 pub fn gtk_window_set_hide_on_close(window: *mut GtkWindow, setting: gboolean);
21030 pub fn gtk_window_set_icon_name(window: *mut GtkWindow, name: *const c_char);
21031 pub fn gtk_window_set_mnemonics_visible(window: *mut GtkWindow, setting: gboolean);
21032 pub fn gtk_window_set_modal(window: *mut GtkWindow, modal: gboolean);
21033 pub fn gtk_window_set_resizable(window: *mut GtkWindow, resizable: gboolean);
21034 pub fn gtk_window_set_startup_id(window: *mut GtkWindow, startup_id: *const c_char);
21035 pub fn gtk_window_set_title(window: *mut GtkWindow, title: *const c_char);
21036 pub fn gtk_window_set_titlebar(window: *mut GtkWindow, titlebar: *mut GtkWidget);
21037 pub fn gtk_window_set_transient_for(window: *mut GtkWindow, parent: *mut GtkWindow);
21038 pub fn gtk_window_unfullscreen(window: *mut GtkWindow);
21039 pub fn gtk_window_unmaximize(window: *mut GtkWindow);
21040 pub fn gtk_window_unminimize(window: *mut GtkWindow);
21041
21042 pub fn gtk_window_controls_get_type() -> GType;
21046 pub fn gtk_window_controls_new(side: GtkPackType) -> *mut GtkWidget;
21047 pub fn gtk_window_controls_get_decoration_layout(
21048 self_: *mut GtkWindowControls,
21049 ) -> *const c_char;
21050 pub fn gtk_window_controls_get_empty(self_: *mut GtkWindowControls) -> gboolean;
21051 pub fn gtk_window_controls_get_side(self_: *mut GtkWindowControls) -> GtkPackType;
21052 #[cfg(feature = "v4_18")]
21053 #[cfg_attr(docsrs, doc(cfg(feature = "v4_18")))]
21054 pub fn gtk_window_controls_get_use_native_controls(self_: *mut GtkWindowControls) -> gboolean;
21055 pub fn gtk_window_controls_set_decoration_layout(
21056 self_: *mut GtkWindowControls,
21057 layout: *const c_char,
21058 );
21059 pub fn gtk_window_controls_set_side(self_: *mut GtkWindowControls, side: GtkPackType);
21060 #[cfg(feature = "v4_18")]
21061 #[cfg_attr(docsrs, doc(cfg(feature = "v4_18")))]
21062 pub fn gtk_window_controls_set_use_native_controls(
21063 self_: *mut GtkWindowControls,
21064 setting: gboolean,
21065 );
21066
21067 pub fn gtk_window_group_get_type() -> GType;
21071 pub fn gtk_window_group_new() -> *mut GtkWindowGroup;
21072 pub fn gtk_window_group_add_window(window_group: *mut GtkWindowGroup, window: *mut GtkWindow);
21073 pub fn gtk_window_group_list_windows(window_group: *mut GtkWindowGroup) -> *mut glib::GList;
21074 pub fn gtk_window_group_remove_window(
21075 window_group: *mut GtkWindowGroup,
21076 window: *mut GtkWindow,
21077 );
21078
21079 pub fn gtk_window_handle_get_type() -> GType;
21083 pub fn gtk_window_handle_new() -> *mut GtkWidget;
21084 pub fn gtk_window_handle_get_child(self_: *mut GtkWindowHandle) -> *mut GtkWidget;
21085 pub fn gtk_window_handle_set_child(self_: *mut GtkWindowHandle, child: *mut GtkWidget);
21086
21087 pub fn gtk_accessible_get_type() -> GType;
21091 #[cfg(feature = "v4_14")]
21092 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
21093 pub fn gtk_accessible_announce(
21094 self_: *mut GtkAccessible,
21095 message: *const c_char,
21096 priority: GtkAccessibleAnnouncementPriority,
21097 );
21098 #[cfg(feature = "v4_22")]
21099 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
21100 pub fn gtk_accessible_get_accessible_id(self_: *mut GtkAccessible) -> *mut c_char;
21101 #[cfg(feature = "v4_10")]
21102 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
21103 pub fn gtk_accessible_get_accessible_parent(self_: *mut GtkAccessible) -> *mut GtkAccessible;
21104 pub fn gtk_accessible_get_accessible_role(self_: *mut GtkAccessible) -> GtkAccessibleRole;
21105 #[cfg(feature = "v4_10")]
21106 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
21107 pub fn gtk_accessible_get_at_context(self_: *mut GtkAccessible) -> *mut GtkATContext;
21108 #[cfg(feature = "v4_10")]
21109 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
21110 pub fn gtk_accessible_get_bounds(
21111 self_: *mut GtkAccessible,
21112 x: *mut c_int,
21113 y: *mut c_int,
21114 width: *mut c_int,
21115 height: *mut c_int,
21116 ) -> gboolean;
21117 #[cfg(feature = "v4_10")]
21118 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
21119 pub fn gtk_accessible_get_first_accessible_child(
21120 self_: *mut GtkAccessible,
21121 ) -> *mut GtkAccessible;
21122 #[cfg(feature = "v4_10")]
21123 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
21124 pub fn gtk_accessible_get_next_accessible_sibling(
21125 self_: *mut GtkAccessible,
21126 ) -> *mut GtkAccessible;
21127 #[cfg(feature = "v4_10")]
21128 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
21129 pub fn gtk_accessible_get_platform_state(
21130 self_: *mut GtkAccessible,
21131 state: GtkAccessiblePlatformState,
21132 ) -> gboolean;
21133 pub fn gtk_accessible_reset_property(
21134 self_: *mut GtkAccessible,
21135 property: GtkAccessibleProperty,
21136 );
21137 pub fn gtk_accessible_reset_relation(
21138 self_: *mut GtkAccessible,
21139 relation: GtkAccessibleRelation,
21140 );
21141 pub fn gtk_accessible_reset_state(self_: *mut GtkAccessible, state: GtkAccessibleState);
21142 #[cfg(feature = "v4_10")]
21143 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
21144 pub fn gtk_accessible_set_accessible_parent(
21145 self_: *mut GtkAccessible,
21146 parent: *mut GtkAccessible,
21147 next_sibling: *mut GtkAccessible,
21148 );
21149 #[cfg(feature = "v4_10")]
21150 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
21151 pub fn gtk_accessible_update_next_accessible_sibling(
21152 self_: *mut GtkAccessible,
21153 new_sibling: *mut GtkAccessible,
21154 );
21155 #[cfg(feature = "v4_18")]
21156 #[cfg_attr(docsrs, doc(cfg(feature = "v4_18")))]
21157 pub fn gtk_accessible_update_platform_state(
21158 self_: *mut GtkAccessible,
21159 state: GtkAccessiblePlatformState,
21160 );
21161 pub fn gtk_accessible_update_property(
21162 self_: *mut GtkAccessible,
21163 first_property: GtkAccessibleProperty,
21164 ...
21165 );
21166 pub fn gtk_accessible_update_property_value(
21167 self_: *mut GtkAccessible,
21168 n_properties: c_int,
21169 properties: *mut GtkAccessibleProperty,
21170 values: *const gobject::GValue,
21171 );
21172 pub fn gtk_accessible_update_relation(
21173 self_: *mut GtkAccessible,
21174 first_relation: GtkAccessibleRelation,
21175 ...
21176 );
21177 pub fn gtk_accessible_update_relation_value(
21178 self_: *mut GtkAccessible,
21179 n_relations: c_int,
21180 relations: *mut GtkAccessibleRelation,
21181 values: *const gobject::GValue,
21182 );
21183 pub fn gtk_accessible_update_state(
21184 self_: *mut GtkAccessible,
21185 first_state: GtkAccessibleState,
21186 ...
21187 );
21188 pub fn gtk_accessible_update_state_value(
21189 self_: *mut GtkAccessible,
21190 n_states: c_int,
21191 states: *mut GtkAccessibleState,
21192 values: *const gobject::GValue,
21193 );
21194
21195 #[cfg(feature = "v4_22")]
21199 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
21200 pub fn gtk_accessible_hypertext_get_type() -> GType;
21201
21202 #[cfg(feature = "v4_10")]
21206 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
21207 pub fn gtk_accessible_range_get_type() -> GType;
21208
21209 #[cfg(feature = "v4_14")]
21213 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
21214 pub fn gtk_accessible_text_get_type() -> GType;
21215 #[cfg(feature = "v4_14")]
21216 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
21217 pub fn gtk_accessible_text_update_caret_position(self_: *mut GtkAccessibleText);
21218 #[cfg(feature = "v4_14")]
21219 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
21220 pub fn gtk_accessible_text_update_contents(
21221 self_: *mut GtkAccessibleText,
21222 change: GtkAccessibleTextContentChange,
21223 start: c_uint,
21224 end: c_uint,
21225 );
21226 #[cfg(feature = "v4_14")]
21227 #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
21228 pub fn gtk_accessible_text_update_selection_bound(self_: *mut GtkAccessibleText);
21229
21230 pub fn gtk_actionable_get_type() -> GType;
21234 pub fn gtk_actionable_get_action_name(actionable: *mut GtkActionable) -> *const c_char;
21235 pub fn gtk_actionable_get_action_target_value(
21236 actionable: *mut GtkActionable,
21237 ) -> *mut glib::GVariant;
21238 pub fn gtk_actionable_set_action_name(
21239 actionable: *mut GtkActionable,
21240 action_name: *const c_char,
21241 );
21242 pub fn gtk_actionable_set_action_target(
21243 actionable: *mut GtkActionable,
21244 format_string: *const c_char,
21245 ...
21246 );
21247 pub fn gtk_actionable_set_action_target_value(
21248 actionable: *mut GtkActionable,
21249 target_value: *mut glib::GVariant,
21250 );
21251 pub fn gtk_actionable_set_detailed_action_name(
21252 actionable: *mut GtkActionable,
21253 detailed_action_name: *const c_char,
21254 );
21255
21256 pub fn gtk_app_chooser_get_type() -> GType;
21260 pub fn gtk_app_chooser_get_app_info(self_: *mut GtkAppChooser) -> *mut gio::GAppInfo;
21261 pub fn gtk_app_chooser_get_content_type(self_: *mut GtkAppChooser) -> *mut c_char;
21262 pub fn gtk_app_chooser_refresh(self_: *mut GtkAppChooser);
21263
21264 pub fn gtk_buildable_get_type() -> GType;
21268 pub fn gtk_buildable_get_buildable_id(buildable: *mut GtkBuildable) -> *const c_char;
21269
21270 pub fn gtk_builder_scope_get_type() -> GType;
21274
21275 pub fn gtk_cell_editable_get_type() -> GType;
21279 pub fn gtk_cell_editable_editing_done(cell_editable: *mut GtkCellEditable);
21280 pub fn gtk_cell_editable_remove_widget(cell_editable: *mut GtkCellEditable);
21281 pub fn gtk_cell_editable_start_editing(
21282 cell_editable: *mut GtkCellEditable,
21283 event: *mut gdk::GdkEvent,
21284 );
21285
21286 pub fn gtk_cell_layout_get_type() -> GType;
21290 pub fn gtk_cell_layout_add_attribute(
21291 cell_layout: *mut GtkCellLayout,
21292 cell: *mut GtkCellRenderer,
21293 attribute: *const c_char,
21294 column: c_int,
21295 );
21296 pub fn gtk_cell_layout_clear(cell_layout: *mut GtkCellLayout);
21297 pub fn gtk_cell_layout_clear_attributes(
21298 cell_layout: *mut GtkCellLayout,
21299 cell: *mut GtkCellRenderer,
21300 );
21301 pub fn gtk_cell_layout_get_area(cell_layout: *mut GtkCellLayout) -> *mut GtkCellArea;
21302 pub fn gtk_cell_layout_get_cells(cell_layout: *mut GtkCellLayout) -> *mut glib::GList;
21303 pub fn gtk_cell_layout_pack_end(
21304 cell_layout: *mut GtkCellLayout,
21305 cell: *mut GtkCellRenderer,
21306 expand: gboolean,
21307 );
21308 pub fn gtk_cell_layout_pack_start(
21309 cell_layout: *mut GtkCellLayout,
21310 cell: *mut GtkCellRenderer,
21311 expand: gboolean,
21312 );
21313 pub fn gtk_cell_layout_reorder(
21314 cell_layout: *mut GtkCellLayout,
21315 cell: *mut GtkCellRenderer,
21316 position: c_int,
21317 );
21318 pub fn gtk_cell_layout_set_attributes(
21319 cell_layout: *mut GtkCellLayout,
21320 cell: *mut GtkCellRenderer,
21321 ...
21322 );
21323 pub fn gtk_cell_layout_set_cell_data_func(
21324 cell_layout: *mut GtkCellLayout,
21325 cell: *mut GtkCellRenderer,
21326 func: GtkCellLayoutDataFunc,
21327 func_data: gpointer,
21328 destroy: glib::GDestroyNotify,
21329 );
21330
21331 pub fn gtk_color_chooser_get_type() -> GType;
21335 pub fn gtk_color_chooser_add_palette(
21336 chooser: *mut GtkColorChooser,
21337 orientation: GtkOrientation,
21338 colors_per_line: c_int,
21339 n_colors: c_int,
21340 colors: *mut gdk::GdkRGBA,
21341 );
21342 pub fn gtk_color_chooser_get_rgba(chooser: *mut GtkColorChooser, color: *mut gdk::GdkRGBA);
21343 pub fn gtk_color_chooser_get_use_alpha(chooser: *mut GtkColorChooser) -> gboolean;
21344 pub fn gtk_color_chooser_set_rgba(chooser: *mut GtkColorChooser, color: *const gdk::GdkRGBA);
21345 pub fn gtk_color_chooser_set_use_alpha(chooser: *mut GtkColorChooser, use_alpha: gboolean);
21346
21347 pub fn gtk_constraint_target_get_type() -> GType;
21351
21352 pub fn gtk_editable_get_type() -> GType;
21356 pub fn gtk_editable_delegate_get_property(
21357 object: *mut gobject::GObject,
21358 prop_id: c_uint,
21359 value: *mut gobject::GValue,
21360 pspec: *mut gobject::GParamSpec,
21361 ) -> gboolean;
21362 pub fn gtk_editable_delegate_set_property(
21363 object: *mut gobject::GObject,
21364 prop_id: c_uint,
21365 value: *const gobject::GValue,
21366 pspec: *mut gobject::GParamSpec,
21367 ) -> gboolean;
21368 pub fn gtk_editable_install_properties(
21369 object_class: *mut gobject::GObjectClass,
21370 first_prop: c_uint,
21371 ) -> c_uint;
21372 #[cfg(feature = "v4_10")]
21373 #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
21374 pub fn gtk_editable_delegate_get_accessible_platform_state(
21375 editable: *mut GtkEditable,
21376 state: GtkAccessiblePlatformState,
21377 ) -> gboolean;
21378 pub fn gtk_editable_delete_selection(editable: *mut GtkEditable);
21379 pub fn gtk_editable_delete_text(editable: *mut GtkEditable, start_pos: c_int, end_pos: c_int);
21380 pub fn gtk_editable_finish_delegate(editable: *mut GtkEditable);
21381 pub fn gtk_editable_get_alignment(editable: *mut GtkEditable) -> c_float;
21382 pub fn gtk_editable_get_chars(
21383 editable: *mut GtkEditable,
21384 start_pos: c_int,
21385 end_pos: c_int,
21386 ) -> *mut c_char;
21387 pub fn gtk_editable_get_delegate(editable: *mut GtkEditable) -> *mut GtkEditable;
21388 pub fn gtk_editable_get_editable(editable: *mut GtkEditable) -> gboolean;
21389 pub fn gtk_editable_get_enable_undo(editable: *mut GtkEditable) -> gboolean;
21390 pub fn gtk_editable_get_max_width_chars(editable: *mut GtkEditable) -> c_int;
21391 pub fn gtk_editable_get_position(editable: *mut GtkEditable) -> c_int;
21392 pub fn gtk_editable_get_selection_bounds(
21393 editable: *mut GtkEditable,
21394 start_pos: *mut c_int,
21395 end_pos: *mut c_int,
21396 ) -> gboolean;
21397 pub fn gtk_editable_get_text(editable: *mut GtkEditable) -> *const c_char;
21398 pub fn gtk_editable_get_width_chars(editable: *mut GtkEditable) -> c_int;
21399 pub fn gtk_editable_init_delegate(editable: *mut GtkEditable);
21400 pub fn gtk_editable_insert_text(
21401 editable: *mut GtkEditable,
21402 text: *const c_char,
21403 length: c_int,
21404 position: *mut c_int,
21405 );
21406 pub fn gtk_editable_select_region(editable: *mut GtkEditable, start_pos: c_int, end_pos: c_int);
21407 pub fn gtk_editable_set_alignment(editable: *mut GtkEditable, xalign: c_float);
21408 pub fn gtk_editable_set_editable(editable: *mut GtkEditable, is_editable: gboolean);
21409 pub fn gtk_editable_set_enable_undo(editable: *mut GtkEditable, enable_undo: gboolean);
21410 pub fn gtk_editable_set_max_width_chars(editable: *mut GtkEditable, n_chars: c_int);
21411 pub fn gtk_editable_set_position(editable: *mut GtkEditable, position: c_int);
21412 pub fn gtk_editable_set_text(editable: *mut GtkEditable, text: *const c_char);
21413 pub fn gtk_editable_set_width_chars(editable: *mut GtkEditable, n_chars: c_int);
21414
21415 pub fn gtk_file_chooser_get_type() -> GType;
21419 pub fn gtk_file_chooser_add_choice(
21420 chooser: *mut GtkFileChooser,
21421 id: *const c_char,
21422 label: *const c_char,
21423 options: *mut *const c_char,
21424 option_labels: *mut *const c_char,
21425 );
21426 pub fn gtk_file_chooser_add_filter(chooser: *mut GtkFileChooser, filter: *mut GtkFileFilter);
21427 pub fn gtk_file_chooser_add_shortcut_folder(
21428 chooser: *mut GtkFileChooser,
21429 folder: *mut gio::GFile,
21430 error: *mut *mut glib::GError,
21431 ) -> gboolean;
21432 pub fn gtk_file_chooser_get_action(chooser: *mut GtkFileChooser) -> GtkFileChooserAction;
21433 pub fn gtk_file_chooser_get_choice(
21434 chooser: *mut GtkFileChooser,
21435 id: *const c_char,
21436 ) -> *const c_char;
21437 pub fn gtk_file_chooser_get_create_folders(chooser: *mut GtkFileChooser) -> gboolean;
21438 pub fn gtk_file_chooser_get_current_folder(chooser: *mut GtkFileChooser) -> *mut gio::GFile;
21439 pub fn gtk_file_chooser_get_current_name(chooser: *mut GtkFileChooser) -> *mut c_char;
21440 pub fn gtk_file_chooser_get_file(chooser: *mut GtkFileChooser) -> *mut gio::GFile;
21441 pub fn gtk_file_chooser_get_files(chooser: *mut GtkFileChooser) -> *mut gio::GListModel;
21442 pub fn gtk_file_chooser_get_filter(chooser: *mut GtkFileChooser) -> *mut GtkFileFilter;
21443 pub fn gtk_file_chooser_get_filters(chooser: *mut GtkFileChooser) -> *mut gio::GListModel;
21444 pub fn gtk_file_chooser_get_select_multiple(chooser: *mut GtkFileChooser) -> gboolean;
21445 pub fn gtk_file_chooser_get_shortcut_folders(
21446 chooser: *mut GtkFileChooser,
21447 ) -> *mut gio::GListModel;
21448 pub fn gtk_file_chooser_remove_choice(chooser: *mut GtkFileChooser, id: *const c_char);
21449 pub fn gtk_file_chooser_remove_filter(chooser: *mut GtkFileChooser, filter: *mut GtkFileFilter);
21450 pub fn gtk_file_chooser_remove_shortcut_folder(
21451 chooser: *mut GtkFileChooser,
21452 folder: *mut gio::GFile,
21453 error: *mut *mut glib::GError,
21454 ) -> gboolean;
21455 pub fn gtk_file_chooser_set_action(chooser: *mut GtkFileChooser, action: GtkFileChooserAction);
21456 pub fn gtk_file_chooser_set_choice(
21457 chooser: *mut GtkFileChooser,
21458 id: *const c_char,
21459 option: *const c_char,
21460 );
21461 pub fn gtk_file_chooser_set_create_folders(
21462 chooser: *mut GtkFileChooser,
21463 create_folders: gboolean,
21464 );
21465 pub fn gtk_file_chooser_set_current_folder(
21466 chooser: *mut GtkFileChooser,
21467 file: *mut gio::GFile,
21468 error: *mut *mut glib::GError,
21469 ) -> gboolean;
21470 pub fn gtk_file_chooser_set_current_name(chooser: *mut GtkFileChooser, name: *const c_char);
21471 pub fn gtk_file_chooser_set_file(
21472 chooser: *mut GtkFileChooser,
21473 file: *mut gio::GFile,
21474 error: *mut *mut glib::GError,
21475 ) -> gboolean;
21476 pub fn gtk_file_chooser_set_filter(chooser: *mut GtkFileChooser, filter: *mut GtkFileFilter);
21477 pub fn gtk_file_chooser_set_select_multiple(
21478 chooser: *mut GtkFileChooser,
21479 select_multiple: gboolean,
21480 );
21481
21482 pub fn gtk_font_chooser_get_type() -> GType;
21486 pub fn gtk_font_chooser_get_font(fontchooser: *mut GtkFontChooser) -> *mut c_char;
21487 pub fn gtk_font_chooser_get_font_desc(
21488 fontchooser: *mut GtkFontChooser,
21489 ) -> *mut pango::PangoFontDescription;
21490 pub fn gtk_font_chooser_get_font_face(
21491 fontchooser: *mut GtkFontChooser,
21492 ) -> *mut pango::PangoFontFace;
21493 pub fn gtk_font_chooser_get_font_family(
21494 fontchooser: *mut GtkFontChooser,
21495 ) -> *mut pango::PangoFontFamily;
21496 pub fn gtk_font_chooser_get_font_features(fontchooser: *mut GtkFontChooser) -> *mut c_char;
21497 pub fn gtk_font_chooser_get_font_map(
21498 fontchooser: *mut GtkFontChooser,
21499 ) -> *mut pango::PangoFontMap;
21500 pub fn gtk_font_chooser_get_font_size(fontchooser: *mut GtkFontChooser) -> c_int;
21501 pub fn gtk_font_chooser_get_language(fontchooser: *mut GtkFontChooser) -> *mut c_char;
21502 pub fn gtk_font_chooser_get_level(fontchooser: *mut GtkFontChooser) -> GtkFontChooserLevel;
21503 pub fn gtk_font_chooser_get_preview_text(fontchooser: *mut GtkFontChooser) -> *mut c_char;
21504 pub fn gtk_font_chooser_get_show_preview_entry(fontchooser: *mut GtkFontChooser) -> gboolean;
21505 pub fn gtk_font_chooser_set_filter_func(
21506 fontchooser: *mut GtkFontChooser,
21507 filter: GtkFontFilterFunc,
21508 user_data: gpointer,
21509 destroy: glib::GDestroyNotify,
21510 );
21511 pub fn gtk_font_chooser_set_font(fontchooser: *mut GtkFontChooser, fontname: *const c_char);
21512 pub fn gtk_font_chooser_set_font_desc(
21513 fontchooser: *mut GtkFontChooser,
21514 font_desc: *const pango::PangoFontDescription,
21515 );
21516 pub fn gtk_font_chooser_set_font_map(
21517 fontchooser: *mut GtkFontChooser,
21518 fontmap: *mut pango::PangoFontMap,
21519 );
21520 pub fn gtk_font_chooser_set_language(fontchooser: *mut GtkFontChooser, language: *const c_char);
21521 pub fn gtk_font_chooser_set_level(fontchooser: *mut GtkFontChooser, level: GtkFontChooserLevel);
21522 pub fn gtk_font_chooser_set_preview_text(fontchooser: *mut GtkFontChooser, text: *const c_char);
21523 pub fn gtk_font_chooser_set_show_preview_entry(
21524 fontchooser: *mut GtkFontChooser,
21525 show_preview_entry: gboolean,
21526 );
21527
21528 pub fn gtk_native_get_type() -> GType;
21532 pub fn gtk_native_get_for_surface(surface: *mut gdk::GdkSurface) -> *mut GtkNative;
21533 pub fn gtk_native_get_renderer(self_: *mut GtkNative) -> *mut gsk::GskRenderer;
21534 pub fn gtk_native_get_surface(self_: *mut GtkNative) -> *mut gdk::GdkSurface;
21535 pub fn gtk_native_get_surface_transform(
21536 self_: *mut GtkNative,
21537 x: *mut c_double,
21538 y: *mut c_double,
21539 );
21540 pub fn gtk_native_realize(self_: *mut GtkNative);
21541 pub fn gtk_native_unrealize(self_: *mut GtkNative);
21542
21543 pub fn gtk_orientable_get_type() -> GType;
21547 pub fn gtk_orientable_get_orientation(orientable: *mut GtkOrientable) -> GtkOrientation;
21548 pub fn gtk_orientable_set_orientation(
21549 orientable: *mut GtkOrientable,
21550 orientation: GtkOrientation,
21551 );
21552
21553 pub fn gtk_print_operation_preview_get_type() -> GType;
21557 pub fn gtk_print_operation_preview_end_preview(preview: *mut GtkPrintOperationPreview);
21558 pub fn gtk_print_operation_preview_is_selected(
21559 preview: *mut GtkPrintOperationPreview,
21560 page_nr: c_int,
21561 ) -> gboolean;
21562 pub fn gtk_print_operation_preview_render_page(
21563 preview: *mut GtkPrintOperationPreview,
21564 page_nr: c_int,
21565 );
21566
21567 pub fn gtk_root_get_type() -> GType;
21571 pub fn gtk_root_get_display(self_: *mut GtkRoot) -> *mut gdk::GdkDisplay;
21572 pub fn gtk_root_get_focus(self_: *mut GtkRoot) -> *mut GtkWidget;
21573 pub fn gtk_root_set_focus(self_: *mut GtkRoot, focus: *mut GtkWidget);
21574
21575 pub fn gtk_scrollable_get_type() -> GType;
21579 pub fn gtk_scrollable_get_border(
21580 scrollable: *mut GtkScrollable,
21581 border: *mut GtkBorder,
21582 ) -> gboolean;
21583 pub fn gtk_scrollable_get_hadjustment(scrollable: *mut GtkScrollable) -> *mut GtkAdjustment;
21584 pub fn gtk_scrollable_get_hscroll_policy(scrollable: *mut GtkScrollable)
21585 -> GtkScrollablePolicy;
21586 pub fn gtk_scrollable_get_vadjustment(scrollable: *mut GtkScrollable) -> *mut GtkAdjustment;
21587 pub fn gtk_scrollable_get_vscroll_policy(scrollable: *mut GtkScrollable)
21588 -> GtkScrollablePolicy;
21589 pub fn gtk_scrollable_set_hadjustment(
21590 scrollable: *mut GtkScrollable,
21591 hadjustment: *mut GtkAdjustment,
21592 );
21593 pub fn gtk_scrollable_set_hscroll_policy(
21594 scrollable: *mut GtkScrollable,
21595 policy: GtkScrollablePolicy,
21596 );
21597 pub fn gtk_scrollable_set_vadjustment(
21598 scrollable: *mut GtkScrollable,
21599 vadjustment: *mut GtkAdjustment,
21600 );
21601 pub fn gtk_scrollable_set_vscroll_policy(
21602 scrollable: *mut GtkScrollable,
21603 policy: GtkScrollablePolicy,
21604 );
21605
21606 #[cfg(feature = "v4_12")]
21610 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
21611 pub fn gtk_section_model_get_type() -> GType;
21612 #[cfg(feature = "v4_12")]
21613 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
21614 pub fn gtk_section_model_get_section(
21615 self_: *mut GtkSectionModel,
21616 position: c_uint,
21617 out_start: *mut c_uint,
21618 out_end: *mut c_uint,
21619 );
21620 #[cfg(feature = "v4_12")]
21621 #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
21622 pub fn gtk_section_model_sections_changed(
21623 self_: *mut GtkSectionModel,
21624 position: c_uint,
21625 n_items: c_uint,
21626 );
21627
21628 pub fn gtk_selection_model_get_type() -> GType;
21632 pub fn gtk_selection_model_get_selection(model: *mut GtkSelectionModel) -> *mut GtkBitset;
21633 pub fn gtk_selection_model_get_selection_in_range(
21634 model: *mut GtkSelectionModel,
21635 position: c_uint,
21636 n_items: c_uint,
21637 ) -> *mut GtkBitset;
21638 pub fn gtk_selection_model_is_selected(
21639 model: *mut GtkSelectionModel,
21640 position: c_uint,
21641 ) -> gboolean;
21642 pub fn gtk_selection_model_select_all(model: *mut GtkSelectionModel) -> gboolean;
21643 pub fn gtk_selection_model_select_item(
21644 model: *mut GtkSelectionModel,
21645 position: c_uint,
21646 unselect_rest: gboolean,
21647 ) -> gboolean;
21648 pub fn gtk_selection_model_select_range(
21649 model: *mut GtkSelectionModel,
21650 position: c_uint,
21651 n_items: c_uint,
21652 unselect_rest: gboolean,
21653 ) -> gboolean;
21654 pub fn gtk_selection_model_selection_changed(
21655 model: *mut GtkSelectionModel,
21656 position: c_uint,
21657 n_items: c_uint,
21658 );
21659 pub fn gtk_selection_model_set_selection(
21660 model: *mut GtkSelectionModel,
21661 selected: *mut GtkBitset,
21662 mask: *mut GtkBitset,
21663 ) -> gboolean;
21664 pub fn gtk_selection_model_unselect_all(model: *mut GtkSelectionModel) -> gboolean;
21665 pub fn gtk_selection_model_unselect_item(
21666 model: *mut GtkSelectionModel,
21667 position: c_uint,
21668 ) -> gboolean;
21669 pub fn gtk_selection_model_unselect_range(
21670 model: *mut GtkSelectionModel,
21671 position: c_uint,
21672 n_items: c_uint,
21673 ) -> gboolean;
21674
21675 pub fn gtk_shortcut_manager_get_type() -> GType;
21679
21680 pub fn gtk_style_provider_get_type() -> GType;
21684
21685 #[cfg(feature = "v4_6")]
21689 #[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))]
21690 pub fn gtk_symbolic_paintable_get_type() -> GType;
21691 #[cfg(feature = "v4_6")]
21692 #[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))]
21693 pub fn gtk_symbolic_paintable_snapshot_symbolic(
21694 paintable: *mut GtkSymbolicPaintable,
21695 snapshot: *mut gdk::GdkSnapshot,
21696 width: c_double,
21697 height: c_double,
21698 colors: *const gdk::GdkRGBA,
21699 n_colors: size_t,
21700 );
21701 #[cfg(feature = "v4_22")]
21702 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
21703 pub fn gtk_symbolic_paintable_snapshot_with_weight(
21704 paintable: *mut GtkSymbolicPaintable,
21705 snapshot: *mut gdk::GdkSnapshot,
21706 width: c_double,
21707 height: c_double,
21708 colors: *const gdk::GdkRGBA,
21709 n_colors: size_t,
21710 weight: c_double,
21711 );
21712
21713 pub fn gtk_tree_drag_dest_get_type() -> GType;
21717 pub fn gtk_tree_drag_dest_drag_data_received(
21718 drag_dest: *mut GtkTreeDragDest,
21719 dest: *mut GtkTreePath,
21720 value: *const gobject::GValue,
21721 ) -> gboolean;
21722 pub fn gtk_tree_drag_dest_row_drop_possible(
21723 drag_dest: *mut GtkTreeDragDest,
21724 dest_path: *mut GtkTreePath,
21725 value: *const gobject::GValue,
21726 ) -> gboolean;
21727
21728 pub fn gtk_tree_drag_source_get_type() -> GType;
21732 pub fn gtk_tree_drag_source_drag_data_delete(
21733 drag_source: *mut GtkTreeDragSource,
21734 path: *mut GtkTreePath,
21735 ) -> gboolean;
21736 pub fn gtk_tree_drag_source_drag_data_get(
21737 drag_source: *mut GtkTreeDragSource,
21738 path: *mut GtkTreePath,
21739 ) -> *mut gdk::GdkContentProvider;
21740 pub fn gtk_tree_drag_source_row_draggable(
21741 drag_source: *mut GtkTreeDragSource,
21742 path: *mut GtkTreePath,
21743 ) -> gboolean;
21744
21745 pub fn gtk_tree_model_get_type() -> GType;
21749 pub fn gtk_tree_model_filter_new(
21750 child_model: *mut GtkTreeModel,
21751 root: *mut GtkTreePath,
21752 ) -> *mut GtkTreeModel;
21753 pub fn gtk_tree_model_foreach(
21754 model: *mut GtkTreeModel,
21755 func: GtkTreeModelForeachFunc,
21756 user_data: gpointer,
21757 );
21758 pub fn gtk_tree_model_get(tree_model: *mut GtkTreeModel, iter: *mut GtkTreeIter, ...);
21759 pub fn gtk_tree_model_get_column_type(tree_model: *mut GtkTreeModel, index_: c_int) -> GType;
21760 pub fn gtk_tree_model_get_flags(tree_model: *mut GtkTreeModel) -> GtkTreeModelFlags;
21761 pub fn gtk_tree_model_get_iter(
21762 tree_model: *mut GtkTreeModel,
21763 iter: *mut GtkTreeIter,
21764 path: *mut GtkTreePath,
21765 ) -> gboolean;
21766 pub fn gtk_tree_model_get_iter_first(
21767 tree_model: *mut GtkTreeModel,
21768 iter: *mut GtkTreeIter,
21769 ) -> gboolean;
21770 pub fn gtk_tree_model_get_iter_from_string(
21771 tree_model: *mut GtkTreeModel,
21772 iter: *mut GtkTreeIter,
21773 path_string: *const c_char,
21774 ) -> gboolean;
21775 pub fn gtk_tree_model_get_n_columns(tree_model: *mut GtkTreeModel) -> c_int;
21776 pub fn gtk_tree_model_get_path(
21777 tree_model: *mut GtkTreeModel,
21778 iter: *mut GtkTreeIter,
21779 ) -> *mut GtkTreePath;
21780 pub fn gtk_tree_model_get_string_from_iter(
21781 tree_model: *mut GtkTreeModel,
21782 iter: *mut GtkTreeIter,
21783 ) -> *mut c_char;
21784 pub fn gtk_tree_model_get_value(
21786 tree_model: *mut GtkTreeModel,
21787 iter: *mut GtkTreeIter,
21788 column: c_int,
21789 value: *mut gobject::GValue,
21790 );
21791 pub fn gtk_tree_model_iter_children(
21792 tree_model: *mut GtkTreeModel,
21793 iter: *mut GtkTreeIter,
21794 parent: *mut GtkTreeIter,
21795 ) -> gboolean;
21796 pub fn gtk_tree_model_iter_has_child(
21797 tree_model: *mut GtkTreeModel,
21798 iter: *mut GtkTreeIter,
21799 ) -> gboolean;
21800 pub fn gtk_tree_model_iter_n_children(
21801 tree_model: *mut GtkTreeModel,
21802 iter: *mut GtkTreeIter,
21803 ) -> c_int;
21804 pub fn gtk_tree_model_iter_next(
21805 tree_model: *mut GtkTreeModel,
21806 iter: *mut GtkTreeIter,
21807 ) -> gboolean;
21808 pub fn gtk_tree_model_iter_nth_child(
21809 tree_model: *mut GtkTreeModel,
21810 iter: *mut GtkTreeIter,
21811 parent: *mut GtkTreeIter,
21812 n: c_int,
21813 ) -> gboolean;
21814 pub fn gtk_tree_model_iter_parent(
21815 tree_model: *mut GtkTreeModel,
21816 iter: *mut GtkTreeIter,
21817 child: *mut GtkTreeIter,
21818 ) -> gboolean;
21819 pub fn gtk_tree_model_iter_previous(
21820 tree_model: *mut GtkTreeModel,
21821 iter: *mut GtkTreeIter,
21822 ) -> gboolean;
21823 pub fn gtk_tree_model_ref_node(tree_model: *mut GtkTreeModel, iter: *mut GtkTreeIter);
21824 pub fn gtk_tree_model_row_changed(
21825 tree_model: *mut GtkTreeModel,
21826 path: *mut GtkTreePath,
21827 iter: *mut GtkTreeIter,
21828 );
21829 pub fn gtk_tree_model_row_deleted(tree_model: *mut GtkTreeModel, path: *mut GtkTreePath);
21830 pub fn gtk_tree_model_row_has_child_toggled(
21831 tree_model: *mut GtkTreeModel,
21832 path: *mut GtkTreePath,
21833 iter: *mut GtkTreeIter,
21834 );
21835 pub fn gtk_tree_model_row_inserted(
21836 tree_model: *mut GtkTreeModel,
21837 path: *mut GtkTreePath,
21838 iter: *mut GtkTreeIter,
21839 );
21840 pub fn gtk_tree_model_rows_reordered(
21841 tree_model: *mut GtkTreeModel,
21842 path: *mut GtkTreePath,
21843 iter: *mut GtkTreeIter,
21844 new_order: *mut c_int,
21845 );
21846 pub fn gtk_tree_model_rows_reordered_with_length(
21847 tree_model: *mut GtkTreeModel,
21848 path: *mut GtkTreePath,
21849 iter: *mut GtkTreeIter,
21850 new_order: *mut c_int,
21851 length: c_int,
21852 );
21853 pub fn gtk_tree_model_unref_node(tree_model: *mut GtkTreeModel, iter: *mut GtkTreeIter);
21854
21855 pub fn gtk_tree_sortable_get_type() -> GType;
21859 pub fn gtk_tree_sortable_get_sort_column_id(
21860 sortable: *mut GtkTreeSortable,
21861 sort_column_id: *mut c_int,
21862 order: *mut GtkSortType,
21863 ) -> gboolean;
21864 pub fn gtk_tree_sortable_has_default_sort_func(sortable: *mut GtkTreeSortable) -> gboolean;
21865 pub fn gtk_tree_sortable_set_default_sort_func(
21866 sortable: *mut GtkTreeSortable,
21867 sort_func: GtkTreeIterCompareFunc,
21868 user_data: gpointer,
21869 destroy: glib::GDestroyNotify,
21870 );
21871 pub fn gtk_tree_sortable_set_sort_column_id(
21872 sortable: *mut GtkTreeSortable,
21873 sort_column_id: c_int,
21874 order: GtkSortType,
21875 );
21876 pub fn gtk_tree_sortable_set_sort_func(
21877 sortable: *mut GtkTreeSortable,
21878 sort_column_id: c_int,
21879 sort_func: GtkTreeIterCompareFunc,
21880 user_data: gpointer,
21881 destroy: glib::GDestroyNotify,
21882 );
21883 pub fn gtk_tree_sortable_sort_column_changed(sortable: *mut GtkTreeSortable);
21884
21885 #[cfg(feature = "v4_22")]
21889 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
21890 pub fn gtk_accelerator_get_accessible_label(
21891 accelerator_key: c_uint,
21892 accelerator_mods: gdk::GdkModifierType,
21893 ) -> *mut c_char;
21894 pub fn gtk_accelerator_get_default_mod_mask() -> gdk::GdkModifierType;
21895 pub fn gtk_accelerator_get_label(
21896 accelerator_key: c_uint,
21897 accelerator_mods: gdk::GdkModifierType,
21898 ) -> *mut c_char;
21899 pub fn gtk_accelerator_get_label_with_keycode(
21900 display: *mut gdk::GdkDisplay,
21901 accelerator_key: c_uint,
21902 keycode: c_uint,
21903 accelerator_mods: gdk::GdkModifierType,
21904 ) -> *mut c_char;
21905 pub fn gtk_accelerator_name(
21906 accelerator_key: c_uint,
21907 accelerator_mods: gdk::GdkModifierType,
21908 ) -> *mut c_char;
21909 pub fn gtk_accelerator_name_with_keycode(
21910 display: *mut gdk::GdkDisplay,
21911 accelerator_key: c_uint,
21912 keycode: c_uint,
21913 accelerator_mods: gdk::GdkModifierType,
21914 ) -> *mut c_char;
21915 pub fn gtk_accelerator_parse(
21916 accelerator: *const c_char,
21917 accelerator_key: *mut c_uint,
21918 accelerator_mods: *mut gdk::GdkModifierType,
21919 ) -> gboolean;
21920 pub fn gtk_accelerator_parse_with_keycode(
21921 accelerator: *const c_char,
21922 display: *mut gdk::GdkDisplay,
21923 accelerator_key: *mut c_uint,
21924 accelerator_codes: *mut *mut c_uint,
21925 accelerator_mods: *mut gdk::GdkModifierType,
21926 ) -> gboolean;
21927 pub fn gtk_accelerator_valid(keyval: c_uint, modifiers: gdk::GdkModifierType) -> gboolean;
21928 pub fn gtk_check_version(
21929 required_major: c_uint,
21930 required_minor: c_uint,
21931 required_micro: c_uint,
21932 ) -> *const c_char;
21933 pub fn gtk_css_parser_error_quark() -> glib::GQuark;
21934 pub fn gtk_css_parser_warning_quark() -> glib::GQuark;
21935 #[cfg(feature = "v4_22")]
21936 #[cfg_attr(docsrs, doc(cfg(feature = "v4_22")))]
21937 pub fn gtk_disable_portal_interfaces(portal_interfaces: *mut *const c_char);
21938 #[cfg(feature = "v4_18")]
21939 #[cfg_attr(docsrs, doc(cfg(feature = "v4_18")))]
21940 pub fn gtk_disable_portals();
21941 pub fn gtk_disable_setlocale();
21942 pub fn gtk_distribute_natural_allocation(
21943 extra_space: c_int,
21944 n_requested_sizes: c_uint,
21945 sizes: *mut GtkRequestedSize,
21946 ) -> c_int;
21947 pub fn gtk_enumerate_printers(
21948 func: GtkPrinterFunc,
21949 data: gpointer,
21950 destroy: glib::GDestroyNotify,
21951 wait: gboolean,
21952 );
21953 pub fn gtk_get_binary_age() -> c_uint;
21954 pub fn gtk_get_debug_flags() -> GtkDebugFlags;
21955 pub fn gtk_get_default_language() -> *mut pango::PangoLanguage;
21956 pub fn gtk_get_interface_age() -> c_uint;
21957 pub fn gtk_get_locale_direction() -> GtkTextDirection;
21958 pub fn gtk_get_major_version() -> c_uint;
21959 pub fn gtk_get_micro_version() -> c_uint;
21960 pub fn gtk_get_minor_version() -> c_uint;
21961 pub fn gtk_hsv_to_rgb(
21962 h: c_float,
21963 s: c_float,
21964 v: c_float,
21965 r: *mut c_float,
21966 g: *mut c_float,
21967 b: *mut c_float,
21968 );
21969 pub fn gtk_init();
21970 pub fn gtk_init_check() -> gboolean;
21971 pub fn gtk_is_initialized() -> gboolean;
21972 pub fn gtk_param_spec_expression(
21973 name: *const c_char,
21974 nick: *const c_char,
21975 blurb: *const c_char,
21976 flags: gobject::GParamFlags,
21977 ) -> *mut gobject::GParamSpec;
21978 pub fn gtk_print_run_page_setup_dialog(
21979 parent: *mut GtkWindow,
21980 page_setup: *mut GtkPageSetup,
21981 settings: *mut GtkPrintSettings,
21982 ) -> *mut GtkPageSetup;
21983 pub fn gtk_print_run_page_setup_dialog_async(
21984 parent: *mut GtkWindow,
21985 page_setup: *mut GtkPageSetup,
21986 settings: *mut GtkPrintSettings,
21987 done_cb: GtkPageSetupDoneFunc,
21988 data: gpointer,
21989 );
21990 pub fn gtk_render_activity(
21991 context: *mut GtkStyleContext,
21992 cr: *mut cairo::cairo_t,
21993 x: c_double,
21994 y: c_double,
21995 width: c_double,
21996 height: c_double,
21997 );
21998 pub fn gtk_render_arrow(
21999 context: *mut GtkStyleContext,
22000 cr: *mut cairo::cairo_t,
22001 angle: c_double,
22002 x: c_double,
22003 y: c_double,
22004 size: c_double,
22005 );
22006 pub fn gtk_render_background(
22007 context: *mut GtkStyleContext,
22008 cr: *mut cairo::cairo_t,
22009 x: c_double,
22010 y: c_double,
22011 width: c_double,
22012 height: c_double,
22013 );
22014 pub fn gtk_render_check(
22015 context: *mut GtkStyleContext,
22016 cr: *mut cairo::cairo_t,
22017 x: c_double,
22018 y: c_double,
22019 width: c_double,
22020 height: c_double,
22021 );
22022 pub fn gtk_render_expander(
22023 context: *mut GtkStyleContext,
22024 cr: *mut cairo::cairo_t,
22025 x: c_double,
22026 y: c_double,
22027 width: c_double,
22028 height: c_double,
22029 );
22030 pub fn gtk_render_focus(
22031 context: *mut GtkStyleContext,
22032 cr: *mut cairo::cairo_t,
22033 x: c_double,
22034 y: c_double,
22035 width: c_double,
22036 height: c_double,
22037 );
22038 pub fn gtk_render_frame(
22039 context: *mut GtkStyleContext,
22040 cr: *mut cairo::cairo_t,
22041 x: c_double,
22042 y: c_double,
22043 width: c_double,
22044 height: c_double,
22045 );
22046 pub fn gtk_render_handle(
22047 context: *mut GtkStyleContext,
22048 cr: *mut cairo::cairo_t,
22049 x: c_double,
22050 y: c_double,
22051 width: c_double,
22052 height: c_double,
22053 );
22054 pub fn gtk_render_icon(
22055 context: *mut GtkStyleContext,
22056 cr: *mut cairo::cairo_t,
22057 texture: *mut gdk::GdkTexture,
22058 x: c_double,
22059 y: c_double,
22060 );
22061 pub fn gtk_render_layout(
22062 context: *mut GtkStyleContext,
22063 cr: *mut cairo::cairo_t,
22064 x: c_double,
22065 y: c_double,
22066 layout: *mut pango::PangoLayout,
22067 );
22068 pub fn gtk_render_line(
22069 context: *mut GtkStyleContext,
22070 cr: *mut cairo::cairo_t,
22071 x0: c_double,
22072 y0: c_double,
22073 x1: c_double,
22074 y1: c_double,
22075 );
22076 pub fn gtk_render_option(
22077 context: *mut GtkStyleContext,
22078 cr: *mut cairo::cairo_t,
22079 x: c_double,
22080 y: c_double,
22081 width: c_double,
22082 height: c_double,
22083 );
22084 pub fn gtk_rgb_to_hsv(
22085 r: c_float,
22086 g: c_float,
22087 b: c_float,
22088 h: *mut c_float,
22089 s: *mut c_float,
22090 v: *mut c_float,
22091 );
22092 pub fn gtk_set_debug_flags(flags: GtkDebugFlags);
22093 pub fn gtk_show_about_dialog(parent: *mut GtkWindow, first_property_name: *const c_char, ...);
22094 pub fn gtk_show_uri(parent: *mut GtkWindow, uri: *const c_char, timestamp: u32);
22095 pub fn gtk_show_uri_full(
22096 parent: *mut GtkWindow,
22097 uri: *const c_char,
22098 timestamp: u32,
22099 cancellable: *mut gio::GCancellable,
22100 callback: gio::GAsyncReadyCallback,
22101 user_data: gpointer,
22102 );
22103 pub fn gtk_show_uri_full_finish(
22104 parent: *mut GtkWindow,
22105 result: *mut gio::GAsyncResult,
22106 error: *mut *mut glib::GError,
22107 ) -> gboolean;
22108 pub fn gtk_test_accessible_assertion_message_role(
22109 domain: *const c_char,
22110 file: *const c_char,
22111 line: c_int,
22112 func: *const c_char,
22113 expr: *const c_char,
22114 accessible: *mut GtkAccessible,
22115 expected_role: GtkAccessibleRole,
22116 actual_role: GtkAccessibleRole,
22117 );
22118 pub fn gtk_test_accessible_check_property(
22119 accessible: *mut GtkAccessible,
22120 property: GtkAccessibleProperty,
22121 ...
22122 ) -> *mut c_char;
22123 pub fn gtk_test_accessible_check_relation(
22124 accessible: *mut GtkAccessible,
22125 relation: GtkAccessibleRelation,
22126 ...
22127 ) -> *mut c_char;
22128 pub fn gtk_test_accessible_check_state(
22129 accessible: *mut GtkAccessible,
22130 state: GtkAccessibleState,
22131 ...
22132 ) -> *mut c_char;
22133 pub fn gtk_test_accessible_has_property(
22134 accessible: *mut GtkAccessible,
22135 property: GtkAccessibleProperty,
22136 ) -> gboolean;
22137 pub fn gtk_test_accessible_has_relation(
22138 accessible: *mut GtkAccessible,
22139 relation: GtkAccessibleRelation,
22140 ) -> gboolean;
22141 pub fn gtk_test_accessible_has_role(
22142 accessible: *mut GtkAccessible,
22143 role: GtkAccessibleRole,
22144 ) -> gboolean;
22145 pub fn gtk_test_accessible_has_state(
22146 accessible: *mut GtkAccessible,
22147 state: GtkAccessibleState,
22148 ) -> gboolean;
22149 pub fn gtk_test_init(argcp: *mut c_int, argvp: *mut *mut *mut c_char, ...);
22150 pub fn gtk_test_list_all_types(n_types: *mut c_uint) -> *const GType;
22151 pub fn gtk_test_register_all_types();
22152 pub fn gtk_test_widget_wait_for_draw(widget: *mut GtkWidget);
22153 pub fn gtk_tree_create_row_drag_content(
22154 tree_model: *mut GtkTreeModel,
22155 path: *mut GtkTreePath,
22156 ) -> *mut gdk::GdkContentProvider;
22157 pub fn gtk_tree_get_row_drag_data(
22158 value: *const gobject::GValue,
22159 tree_model: *mut *mut GtkTreeModel,
22160 path: *mut *mut GtkTreePath,
22161 ) -> gboolean;
22162 pub fn gtk_value_dup_expression(value: *const gobject::GValue) -> *mut GtkExpression;
22163 pub fn gtk_value_get_expression(value: *const gobject::GValue) -> *mut GtkExpression;
22164 pub fn gtk_value_set_expression(value: *mut gobject::GValue, expression: *mut GtkExpression);
22165 pub fn gtk_value_take_expression(value: *mut gobject::GValue, expression: *mut GtkExpression);
22166
22167}