libdazzle_sys/
lib.rs

1// Generated by gir (https://github.com/gtk-rs/gir @ 23d7c100187c)
2// from
3// from gir-files (https://github.com/gtk-rs/gir-files.git @ 6415239ef435)
4// DO NOT EDIT
5
6#![allow(non_camel_case_types, non_upper_case_globals, non_snake_case)]
7#![allow(
8    clippy::approx_constant,
9    clippy::type_complexity,
10    clippy::unreadable_literal,
11    clippy::upper_case_acronyms
12)]
13#![cfg_attr(docsrs, feature(doc_cfg))]
14
15#[allow(unused_imports)]
16use libc::{
17    c_char, c_double, c_float, c_int, c_long, c_short, c_uchar, c_uint, c_ulong, c_ushort, c_void,
18    intptr_t, size_t, ssize_t, uintptr_t, FILE,
19};
20
21#[allow(unused_imports)]
22use glib::{gboolean, gconstpointer, gpointer, GType};
23
24// Enums
25pub type DzlAnimationMode = c_int;
26pub const DZL_ANIMATION_LINEAR: DzlAnimationMode = 0;
27pub const DZL_ANIMATION_EASE_IN_QUAD: DzlAnimationMode = 1;
28pub const DZL_ANIMATION_EASE_IN_OUT_QUAD: DzlAnimationMode = 3;
29pub const DZL_ANIMATION_EASE_OUT_QUAD: DzlAnimationMode = 2;
30pub const DZL_ANIMATION_EASE_IN_CUBIC: DzlAnimationMode = 4;
31pub const DZL_ANIMATION_EASE_OUT_CUBIC: DzlAnimationMode = 5;
32pub const DZL_ANIMATION_EASE_IN_OUT_CUBIC: DzlAnimationMode = 6;
33
34pub type DzlDockRevealerTransitionType = c_int;
35pub const DZL_DOCK_REVEALER_TRANSITION_TYPE_NONE: DzlDockRevealerTransitionType = 0;
36pub const DZL_DOCK_REVEALER_TRANSITION_TYPE_SLIDE_RIGHT: DzlDockRevealerTransitionType = 1;
37pub const DZL_DOCK_REVEALER_TRANSITION_TYPE_SLIDE_LEFT: DzlDockRevealerTransitionType = 2;
38pub const DZL_DOCK_REVEALER_TRANSITION_TYPE_SLIDE_UP: DzlDockRevealerTransitionType = 3;
39pub const DZL_DOCK_REVEALER_TRANSITION_TYPE_SLIDE_DOWN: DzlDockRevealerTransitionType = 4;
40
41pub type DzlShortcutMatch = c_int;
42pub const DZL_SHORTCUT_MATCH_NONE: DzlShortcutMatch = 0;
43pub const DZL_SHORTCUT_MATCH_EQUAL: DzlShortcutMatch = 1;
44pub const DZL_SHORTCUT_MATCH_PARTIAL: DzlShortcutMatch = 2;
45
46pub type DzlShortcutType = c_int;
47pub const DZL_SHORTCUT_ACCELERATOR: DzlShortcutType = 0;
48pub const DZL_SHORTCUT_GESTURE_PINCH: DzlShortcutType = 1;
49pub const DZL_SHORTCUT_GESTURE_STRETCH: DzlShortcutType = 2;
50pub const DZL_SHORTCUT_GESTURE_ROTATE_CLOCKWISE: DzlShortcutType = 3;
51pub const DZL_SHORTCUT_GESTURE_ROTATE_COUNTERCLOCKWISE: DzlShortcutType = 4;
52pub const DZL_SHORTCUT_GESTURE_TWO_FINGER_SWIPE_LEFT: DzlShortcutType = 5;
53pub const DZL_SHORTCUT_GESTURE_TWO_FINGER_SWIPE_RIGHT: DzlShortcutType = 6;
54pub const DZL_SHORTCUT_GESTURE: DzlShortcutType = 7;
55
56pub type DzlSliderPosition = c_int;
57pub const DZL_SLIDER_NONE: DzlSliderPosition = 0;
58pub const DZL_SLIDER_TOP: DzlSliderPosition = 1;
59pub const DZL_SLIDER_RIGHT: DzlSliderPosition = 2;
60pub const DZL_SLIDER_BOTTOM: DzlSliderPosition = 3;
61pub const DZL_SLIDER_LEFT: DzlSliderPosition = 4;
62
63pub type DzlThreeGridColumn = c_int;
64pub const DZL_THREE_GRID_COLUMN_LEFT: DzlThreeGridColumn = 0;
65pub const DZL_THREE_GRID_COLUMN_CENTER: DzlThreeGridColumn = 1;
66pub const DZL_THREE_GRID_COLUMN_RIGHT: DzlThreeGridColumn = 2;
67
68pub type DzlTitlebarAnimation = c_int;
69pub const DZL_TITLEBAR_ANIMATION_HIDDEN: DzlTitlebarAnimation = 0;
70pub const DZL_TITLEBAR_ANIMATION_SHOWING: DzlTitlebarAnimation = 1;
71pub const DZL_TITLEBAR_ANIMATION_SHOWN: DzlTitlebarAnimation = 2;
72pub const DZL_TITLEBAR_ANIMATION_HIDING: DzlTitlebarAnimation = 3;
73
74pub type DzlTreeDropPosition = c_int;
75pub const DZL_TREE_DROP_INTO: DzlTreeDropPosition = 0;
76pub const DZL_TREE_DROP_BEFORE: DzlTreeDropPosition = 1;
77pub const DZL_TREE_DROP_AFTER: DzlTreeDropPosition = 2;
78
79// Constants
80pub const DZL_DOCK_BIN_STYLE_CLASS_PINNED: &[u8] = b"pinned\0";
81pub const DZL_ENABLE_TRACE: c_int = 0;
82
83// Flags
84pub type DzlFileTransferFlags = c_uint;
85pub const DZL_FILE_TRANSFER_FLAGS_NONE: DzlFileTransferFlags = 0;
86pub const DZL_FILE_TRANSFER_FLAGS_MOVE: DzlFileTransferFlags = 1;
87
88pub type DzlPropertiesFlags = c_uint;
89pub const DZL_PROPERTIES_FLAGS_NONE: DzlPropertiesFlags = 0;
90pub const DZL_PROPERTIES_FLAGS_STATEFUL_BOOLEANS: DzlPropertiesFlags = 1;
91
92pub type DzlShortcutPhase = c_uint;
93pub const DZL_SHORTCUT_PHASE_DISPATCH: DzlShortcutPhase = 0;
94pub const DZL_SHORTCUT_PHASE_CAPTURE: DzlShortcutPhase = 1;
95pub const DZL_SHORTCUT_PHASE_BUBBLE: DzlShortcutPhase = 2;
96pub const DZL_SHORTCUT_PHASE_GLOBAL: DzlShortcutPhase = 4;
97
98pub type DzlTabStyle = c_uint;
99pub const DZL_TAB_ICONS: DzlTabStyle = 2;
100pub const DZL_TAB_TEXT: DzlTabStyle = 1;
101pub const DZL_TAB_BOTH: DzlTabStyle = 3;
102
103// Callbacks
104pub type DzlCounterForeachFunc = Option<unsafe extern "C" fn(*mut DzlCounter, gpointer)>;
105pub type DzlDirectoryModelVisibleFunc = Option<
106    unsafe extern "C" fn(
107        *mut DzlDirectoryModel,
108        *mut gio::GFile,
109        *mut gio::GFileInfo,
110        gpointer,
111    ) -> gboolean,
112>;
113pub type DzlListModelFilterFunc =
114    Option<unsafe extern "C" fn(*mut gobject::GObject, gpointer) -> gboolean>;
115pub type DzlRecursiveIgnoreFunc =
116    Option<unsafe extern "C" fn(*mut gio::GFile, gpointer) -> gboolean>;
117pub type DzlShortcutChordTableForeach =
118    Option<unsafe extern "C" fn(*const DzlShortcutChord, gpointer, gpointer)>;
119pub type DzlStackListCreateWidgetFunc =
120    Option<unsafe extern "C" fn(*mut gobject::GObject, gpointer) -> *mut gtk::GtkWidget>;
121pub type DzlSuggestionPositionFunc = Option<
122    unsafe extern "C" fn(*mut DzlSuggestionEntry, *mut gdk::GdkRectangle, *mut gboolean, gpointer),
123>;
124pub type DzlTaskCacheCallback =
125    Option<unsafe extern "C" fn(*mut DzlTaskCache, gconstpointer, *mut gio::GTask, gpointer)>;
126pub type DzlTreeFilterFunc =
127    Option<unsafe extern "C" fn(*mut DzlTree, *mut DzlTreeNode, gpointer) -> gboolean>;
128pub type DzlTreeFindFunc = Option<
129    unsafe extern "C" fn(*mut DzlTree, *mut DzlTreeNode, *mut DzlTreeNode, gpointer) -> gboolean,
130>;
131pub type DzlTreeNodeCompareFunc =
132    Option<unsafe extern "C" fn(*mut DzlTreeNode, *mut DzlTreeNode, gpointer) -> c_int>;
133pub type DzlTrieTraverseFunc =
134    Option<unsafe extern "C" fn(*mut DzlTrie, *const c_char, gpointer, gpointer) -> gboolean>;
135
136// Records
137#[derive(Copy, Clone)]
138#[repr(C)]
139pub struct DzlAnimationClass {
140    pub parent_class: gobject::GInitiallyUnownedClass,
141}
142
143impl ::std::fmt::Debug for DzlAnimationClass {
144    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
145        f.debug_struct(&format!("DzlAnimationClass @ {self:p}"))
146            .field("parent_class", &self.parent_class)
147            .finish()
148    }
149}
150
151#[derive(Copy, Clone)]
152#[repr(C)]
153pub struct DzlApplicationClass {
154    pub parent_class: gtk::GtkApplicationClass,
155    pub add_resources: Option<unsafe extern "C" fn(*mut DzlApplication, *const c_char)>,
156    pub remove_resources: Option<unsafe extern "C" fn(*mut DzlApplication, *const c_char)>,
157    pub _reserved1: gpointer,
158    pub _reserved2: gpointer,
159    pub _reserved3: gpointer,
160    pub _reserved4: gpointer,
161    pub _reserved5: gpointer,
162    pub _reserved6: gpointer,
163    pub _reserved7: gpointer,
164    pub _reserved8: gpointer,
165}
166
167impl ::std::fmt::Debug for DzlApplicationClass {
168    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
169        f.debug_struct(&format!("DzlApplicationClass @ {self:p}"))
170            .field("parent_class", &self.parent_class)
171            .field("add_resources", &self.add_resources)
172            .field("remove_resources", &self.remove_resources)
173            .field("_reserved1", &self._reserved1)
174            .field("_reserved2", &self._reserved2)
175            .field("_reserved3", &self._reserved3)
176            .field("_reserved4", &self._reserved4)
177            .field("_reserved5", &self._reserved5)
178            .field("_reserved6", &self._reserved6)
179            .field("_reserved7", &self._reserved7)
180            .field("_reserved8", &self._reserved8)
181            .finish()
182    }
183}
184
185#[derive(Copy, Clone)]
186#[repr(C)]
187pub struct DzlApplicationWindowClass {
188    pub parent_class: gtk::GtkApplicationWindowClass,
189    pub get_fullscreen: Option<unsafe extern "C" fn(*mut DzlApplicationWindow) -> gboolean>,
190    pub set_fullscreen: Option<unsafe extern "C" fn(*mut DzlApplicationWindow, gboolean)>,
191    pub _reserved1: gpointer,
192    pub _reserved2: gpointer,
193    pub _reserved3: gpointer,
194    pub _reserved4: gpointer,
195    pub _reserved5: gpointer,
196    pub _reserved6: gpointer,
197    pub _reserved7: gpointer,
198    pub _reserved8: gpointer,
199}
200
201impl ::std::fmt::Debug for DzlApplicationWindowClass {
202    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
203        f.debug_struct(&format!("DzlApplicationWindowClass @ {self:p}"))
204            .field("parent_class", &self.parent_class)
205            .field("get_fullscreen", &self.get_fullscreen)
206            .field("set_fullscreen", &self.set_fullscreen)
207            .field("_reserved1", &self._reserved1)
208            .field("_reserved2", &self._reserved2)
209            .field("_reserved3", &self._reserved3)
210            .field("_reserved4", &self._reserved4)
211            .field("_reserved5", &self._reserved5)
212            .field("_reserved6", &self._reserved6)
213            .field("_reserved7", &self._reserved7)
214            .field("_reserved8", &self._reserved8)
215            .finish()
216    }
217}
218
219#[derive(Copy, Clone)]
220#[repr(C)]
221pub struct DzlBinClass {
222    pub parent_class: gtk::GtkBinClass,
223}
224
225impl ::std::fmt::Debug for DzlBinClass {
226    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
227        f.debug_struct(&format!("DzlBinClass @ {self:p}"))
228            .field("parent_class", &self.parent_class)
229            .finish()
230    }
231}
232
233#[derive(Copy, Clone)]
234#[repr(C)]
235pub struct DzlBindingGroupClass {
236    pub parent_class: gobject::GObjectClass,
237}
238
239impl ::std::fmt::Debug for DzlBindingGroupClass {
240    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
241        f.debug_struct(&format!("DzlBindingGroupClass @ {self:p}"))
242            .field("parent_class", &self.parent_class)
243            .finish()
244    }
245}
246
247#[derive(Copy, Clone)]
248#[repr(C)]
249pub struct DzlBoldingLabelClass {
250    pub parent_class: gtk::GtkLabelClass,
251}
252
253impl ::std::fmt::Debug for DzlBoldingLabelClass {
254    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
255        f.debug_struct(&format!("DzlBoldingLabelClass @ {self:p}"))
256            .field("parent_class", &self.parent_class)
257            .finish()
258    }
259}
260
261#[derive(Copy, Clone)]
262#[repr(C)]
263pub struct DzlBoxClass {
264    pub parent_class: gtk::GtkBoxClass,
265}
266
267impl ::std::fmt::Debug for DzlBoxClass {
268    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
269        f.debug_struct(&format!("DzlBoxClass @ {self:p}"))
270            .field("parent_class", &self.parent_class)
271            .finish()
272    }
273}
274
275#[derive(Copy, Clone)]
276#[repr(C)]
277pub struct DzlBoxTheatricClass {
278    pub parent_class: gobject::GObjectClass,
279}
280
281impl ::std::fmt::Debug for DzlBoxTheatricClass {
282    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
283        f.debug_struct(&format!("DzlBoxTheatricClass @ {self:p}"))
284            .field("parent_class", &self.parent_class)
285            .finish()
286    }
287}
288
289#[derive(Copy, Clone)]
290#[repr(C)]
291pub struct DzlCenteringBinClass {
292    pub parent: gtk::GtkBinClass,
293}
294
295impl ::std::fmt::Debug for DzlCenteringBinClass {
296    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
297        f.debug_struct(&format!("DzlCenteringBinClass @ {self:p}"))
298            .field("parent", &self.parent)
299            .finish()
300    }
301}
302
303#[derive(Copy, Clone)]
304#[repr(C)]
305pub struct DzlChildPropertyActionClass {
306    pub parent_class: gobject::GObjectClass,
307}
308
309impl ::std::fmt::Debug for DzlChildPropertyActionClass {
310    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
311        f.debug_struct(&format!("DzlChildPropertyActionClass @ {self:p}"))
312            .field("parent_class", &self.parent_class)
313            .finish()
314    }
315}
316
317#[derive(Copy, Clone)]
318#[repr(C)]
319pub struct DzlColumnLayoutClass {
320    pub parent: gtk::GtkContainerClass,
321}
322
323impl ::std::fmt::Debug for DzlColumnLayoutClass {
324    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
325        f.debug_struct(&format!("DzlColumnLayoutClass @ {self:p}"))
326            .field("parent", &self.parent)
327            .finish()
328    }
329}
330
331#[derive(Copy, Clone)]
332#[repr(C)]
333pub struct DzlCounter {
334    pub values: *mut DzlCounterValue,
335    pub category: *const c_char,
336    pub name: *const c_char,
337    pub description: *const c_char,
338}
339
340impl ::std::fmt::Debug for DzlCounter {
341    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
342        f.debug_struct(&format!("DzlCounter @ {self:p}"))
343            .field("values", &self.values)
344            .field("category", &self.category)
345            .field("name", &self.name)
346            .field("description", &self.description)
347            .finish()
348    }
349}
350
351#[repr(C)]
352pub struct DzlCounterArena {
353    _data: [u8; 0],
354    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
355}
356
357impl ::std::fmt::Debug for DzlCounterArena {
358    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
359        f.debug_struct(&format!("DzlCounterArena @ {self:p}"))
360            .finish()
361    }
362}
363
364#[derive(Copy, Clone)]
365#[repr(C)]
366pub struct DzlCounterValue {
367    pub value: i64,
368    pub padding: [i64; 7],
369}
370
371impl ::std::fmt::Debug for DzlCounterValue {
372    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
373        f.debug_struct(&format!("DzlCounterValue @ {self:p}"))
374            .field("padding", &self.padding)
375            .finish()
376    }
377}
378
379#[derive(Copy, Clone)]
380#[repr(C)]
381pub struct DzlCountersWindowClass {
382    pub parent_class: gtk::GtkWindowClass,
383    pub _reserved1: gpointer,
384    pub _reserved2: gpointer,
385    pub _reserved3: gpointer,
386    pub _reserved4: gpointer,
387}
388
389impl ::std::fmt::Debug for DzlCountersWindowClass {
390    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
391        f.debug_struct(&format!("DzlCountersWindowClass @ {self:p}"))
392            .field("parent_class", &self.parent_class)
393            .field("_reserved1", &self._reserved1)
394            .field("_reserved2", &self._reserved2)
395            .field("_reserved3", &self._reserved3)
396            .field("_reserved4", &self._reserved4)
397            .finish()
398    }
399}
400
401#[derive(Copy, Clone)]
402#[repr(C)]
403pub struct DzlCpuGraphClass {
404    pub parent_class: DzlGraphViewClass,
405}
406
407impl ::std::fmt::Debug for DzlCpuGraphClass {
408    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
409        f.debug_struct(&format!("DzlCpuGraphClass @ {self:p}"))
410            .field("parent_class", &self.parent_class)
411            .finish()
412    }
413}
414
415#[derive(Copy, Clone)]
416#[repr(C)]
417pub struct DzlCpuModelClass {
418    pub parent_class: DzlGraphModelClass,
419}
420
421impl ::std::fmt::Debug for DzlCpuModelClass {
422    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
423        f.debug_struct(&format!("DzlCpuModelClass @ {self:p}"))
424            .field("parent_class", &self.parent_class)
425            .finish()
426    }
427}
428
429#[derive(Copy, Clone)]
430#[repr(C)]
431pub struct DzlCssProviderClass {
432    pub parent_class: gtk::GtkCssProviderClass,
433}
434
435impl ::std::fmt::Debug for DzlCssProviderClass {
436    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
437        f.debug_struct(&format!("DzlCssProviderClass @ {self:p}"))
438            .field("parent_class", &self.parent_class)
439            .finish()
440    }
441}
442
443#[derive(Copy, Clone)]
444#[repr(C)]
445pub struct DzlDirectoryModelClass {
446    pub parent_class: gobject::GObjectClass,
447}
448
449impl ::std::fmt::Debug for DzlDirectoryModelClass {
450    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
451        f.debug_struct(&format!("DzlDirectoryModelClass @ {self:p}"))
452            .field("parent_class", &self.parent_class)
453            .finish()
454    }
455}
456
457#[derive(Copy, Clone)]
458#[repr(C)]
459pub struct DzlDirectoryReaperClass {
460    pub parent_class: gobject::GObjectClass,
461}
462
463impl ::std::fmt::Debug for DzlDirectoryReaperClass {
464    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
465        f.debug_struct(&format!("DzlDirectoryReaperClass @ {self:p}"))
466            .field("parent_class", &self.parent_class)
467            .finish()
468    }
469}
470
471#[derive(Copy, Clone)]
472#[repr(C)]
473pub struct DzlDockBinClass {
474    pub parent: gtk::GtkContainerClass,
475    pub create_edge:
476        Option<unsafe extern "C" fn(*mut DzlDockBin, gtk::GtkPositionType) -> *mut gtk::GtkWidget>,
477    pub _reserved1: gpointer,
478    pub _reserved2: gpointer,
479    pub _reserved3: gpointer,
480    pub _reserved4: gpointer,
481    pub _reserved5: gpointer,
482    pub _reserved6: gpointer,
483    pub _reserved7: gpointer,
484    pub _reserved8: gpointer,
485}
486
487impl ::std::fmt::Debug for DzlDockBinClass {
488    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
489        f.debug_struct(&format!("DzlDockBinClass @ {self:p}"))
490            .field("parent", &self.parent)
491            .field("create_edge", &self.create_edge)
492            .field("_reserved1", &self._reserved1)
493            .field("_reserved2", &self._reserved2)
494            .field("_reserved3", &self._reserved3)
495            .field("_reserved4", &self._reserved4)
496            .field("_reserved5", &self._reserved5)
497            .field("_reserved6", &self._reserved6)
498            .field("_reserved7", &self._reserved7)
499            .field("_reserved8", &self._reserved8)
500            .finish()
501    }
502}
503
504#[derive(Copy, Clone)]
505#[repr(C)]
506pub struct DzlDockBinEdgeClass {
507    pub parent: DzlDockRevealerClass,
508    pub move_to_bin_child: Option<unsafe extern "C" fn(*mut DzlDockBinEdge)>,
509    pub _reserved1: gpointer,
510    pub _reserved2: gpointer,
511    pub _reserved3: gpointer,
512    pub _reserved4: gpointer,
513    pub _reserved5: gpointer,
514    pub _reserved6: gpointer,
515    pub _reserved7: gpointer,
516    pub _reserved8: gpointer,
517}
518
519impl ::std::fmt::Debug for DzlDockBinEdgeClass {
520    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
521        f.debug_struct(&format!("DzlDockBinEdgeClass @ {self:p}"))
522            .field("parent", &self.parent)
523            .field("move_to_bin_child", &self.move_to_bin_child)
524            .field("_reserved1", &self._reserved1)
525            .field("_reserved2", &self._reserved2)
526            .field("_reserved3", &self._reserved3)
527            .field("_reserved4", &self._reserved4)
528            .field("_reserved5", &self._reserved5)
529            .field("_reserved6", &self._reserved6)
530            .field("_reserved7", &self._reserved7)
531            .field("_reserved8", &self._reserved8)
532            .finish()
533    }
534}
535
536#[derive(Copy, Clone)]
537#[repr(C)]
538pub struct DzlDockInterface {
539    pub parent: gobject::GTypeInterface,
540}
541
542impl ::std::fmt::Debug for DzlDockInterface {
543    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
544        f.debug_struct(&format!("DzlDockInterface @ {self:p}"))
545            .field("parent", &self.parent)
546            .finish()
547    }
548}
549
550#[derive(Copy, Clone)]
551#[repr(C)]
552pub struct DzlDockItemInterface {
553    pub parent: gobject::GTypeInterface,
554    pub set_manager: Option<unsafe extern "C" fn(*mut DzlDockItem, *mut DzlDockManager)>,
555    pub get_manager: Option<unsafe extern "C" fn(*mut DzlDockItem) -> *mut DzlDockManager>,
556    pub manager_set: Option<unsafe extern "C" fn(*mut DzlDockItem, *mut DzlDockManager)>,
557    pub present_child: Option<unsafe extern "C" fn(*mut DzlDockItem, *mut DzlDockItem)>,
558    pub update_visibility: Option<unsafe extern "C" fn(*mut DzlDockItem)>,
559    pub get_child_visible:
560        Option<unsafe extern "C" fn(*mut DzlDockItem, *mut DzlDockItem) -> gboolean>,
561    pub set_child_visible:
562        Option<unsafe extern "C" fn(*mut DzlDockItem, *mut DzlDockItem, gboolean)>,
563    pub get_title: Option<unsafe extern "C" fn(*mut DzlDockItem) -> *mut c_char>,
564    pub get_icon_name: Option<unsafe extern "C" fn(*mut DzlDockItem) -> *mut c_char>,
565    pub get_can_close: Option<unsafe extern "C" fn(*mut DzlDockItem) -> gboolean>,
566    pub can_minimize: Option<unsafe extern "C" fn(*mut DzlDockItem, *mut DzlDockItem) -> gboolean>,
567    pub close: Option<unsafe extern "C" fn(*mut DzlDockItem) -> gboolean>,
568    pub minimize: Option<
569        unsafe extern "C" fn(
570            *mut DzlDockItem,
571            *mut DzlDockItem,
572            *mut gtk::GtkPositionType,
573        ) -> gboolean,
574    >,
575    pub release: Option<unsafe extern "C" fn(*mut DzlDockItem, *mut DzlDockItem)>,
576    pub presented: Option<unsafe extern "C" fn(*mut DzlDockItem)>,
577    pub ref_gicon: Option<unsafe extern "C" fn(*mut DzlDockItem) -> *mut gio::GIcon>,
578    pub needs_attention: Option<unsafe extern "C" fn(*mut DzlDockItem)>,
579}
580
581impl ::std::fmt::Debug for DzlDockItemInterface {
582    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
583        f.debug_struct(&format!("DzlDockItemInterface @ {self:p}"))
584            .field("parent", &self.parent)
585            .field("set_manager", &self.set_manager)
586            .field("get_manager", &self.get_manager)
587            .field("manager_set", &self.manager_set)
588            .field("present_child", &self.present_child)
589            .field("update_visibility", &self.update_visibility)
590            .field("get_child_visible", &self.get_child_visible)
591            .field("set_child_visible", &self.set_child_visible)
592            .field("get_title", &self.get_title)
593            .field("get_icon_name", &self.get_icon_name)
594            .field("get_can_close", &self.get_can_close)
595            .field("can_minimize", &self.can_minimize)
596            .field("close", &self.close)
597            .field("minimize", &self.minimize)
598            .field("release", &self.release)
599            .field("presented", &self.presented)
600            .field("ref_gicon", &self.ref_gicon)
601            .field("needs_attention", &self.needs_attention)
602            .finish()
603    }
604}
605
606#[derive(Copy, Clone)]
607#[repr(C)]
608pub struct DzlDockManagerClass {
609    pub parent: gobject::GObjectClass,
610    pub register_dock: Option<unsafe extern "C" fn(*mut DzlDockManager, *mut DzlDock)>,
611    pub unregister_dock: Option<unsafe extern "C" fn(*mut DzlDockManager, *mut DzlDock)>,
612    pub _reserved1: gpointer,
613    pub _reserved2: gpointer,
614    pub _reserved3: gpointer,
615    pub _reserved4: gpointer,
616    pub _reserved5: gpointer,
617    pub _reserved6: gpointer,
618    pub _reserved7: gpointer,
619    pub _reserved8: gpointer,
620}
621
622impl ::std::fmt::Debug for DzlDockManagerClass {
623    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
624        f.debug_struct(&format!("DzlDockManagerClass @ {self:p}"))
625            .field("parent", &self.parent)
626            .field("register_dock", &self.register_dock)
627            .field("unregister_dock", &self.unregister_dock)
628            .field("_reserved1", &self._reserved1)
629            .field("_reserved2", &self._reserved2)
630            .field("_reserved3", &self._reserved3)
631            .field("_reserved4", &self._reserved4)
632            .field("_reserved5", &self._reserved5)
633            .field("_reserved6", &self._reserved6)
634            .field("_reserved7", &self._reserved7)
635            .field("_reserved8", &self._reserved8)
636            .finish()
637    }
638}
639
640#[derive(Copy, Clone)]
641#[repr(C)]
642pub struct DzlDockOverlayClass {
643    pub parent: gtk::GtkEventBoxClass,
644    pub hide_edges: Option<unsafe extern "C" fn(*mut DzlDockOverlay)>,
645    pub _reserved1: gpointer,
646    pub _reserved2: gpointer,
647    pub _reserved3: gpointer,
648    pub _reserved4: gpointer,
649    pub _reserved5: gpointer,
650    pub _reserved6: gpointer,
651    pub _reserved7: gpointer,
652    pub _reserved8: gpointer,
653}
654
655impl ::std::fmt::Debug for DzlDockOverlayClass {
656    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
657        f.debug_struct(&format!("DzlDockOverlayClass @ {self:p}"))
658            .field("parent", &self.parent)
659            .field("hide_edges", &self.hide_edges)
660            .field("_reserved1", &self._reserved1)
661            .field("_reserved2", &self._reserved2)
662            .field("_reserved3", &self._reserved3)
663            .field("_reserved4", &self._reserved4)
664            .field("_reserved5", &self._reserved5)
665            .field("_reserved6", &self._reserved6)
666            .field("_reserved7", &self._reserved7)
667            .field("_reserved8", &self._reserved8)
668            .finish()
669    }
670}
671
672#[derive(Copy, Clone)]
673#[repr(C)]
674pub struct DzlDockOverlayEdgeClass {
675    pub parent_class: DzlBinClass,
676}
677
678impl ::std::fmt::Debug for DzlDockOverlayEdgeClass {
679    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
680        f.debug_struct(&format!("DzlDockOverlayEdgeClass @ {self:p}"))
681            .field("parent_class", &self.parent_class)
682            .finish()
683    }
684}
685
686#[derive(Copy, Clone)]
687#[repr(C)]
688pub struct DzlDockPanedClass {
689    pub parent: DzlMultiPanedClass,
690    pub _reserved1: gpointer,
691    pub _reserved2: gpointer,
692    pub _reserved3: gpointer,
693    pub _reserved4: gpointer,
694    pub _reserved5: gpointer,
695    pub _reserved6: gpointer,
696    pub _reserved7: gpointer,
697    pub _reserved8: gpointer,
698}
699
700impl ::std::fmt::Debug for DzlDockPanedClass {
701    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
702        f.debug_struct(&format!("DzlDockPanedClass @ {self:p}"))
703            .field("parent", &self.parent)
704            .field("_reserved1", &self._reserved1)
705            .field("_reserved2", &self._reserved2)
706            .field("_reserved3", &self._reserved3)
707            .field("_reserved4", &self._reserved4)
708            .field("_reserved5", &self._reserved5)
709            .field("_reserved6", &self._reserved6)
710            .field("_reserved7", &self._reserved7)
711            .field("_reserved8", &self._reserved8)
712            .finish()
713    }
714}
715
716#[derive(Copy, Clone)]
717#[repr(C)]
718pub struct DzlDockRevealerClass {
719    pub parent: DzlBinClass,
720    pub _reserved1: gpointer,
721    pub _reserved2: gpointer,
722    pub _reserved3: gpointer,
723    pub _reserved4: gpointer,
724    pub _reserved5: gpointer,
725    pub _reserved6: gpointer,
726    pub _reserved7: gpointer,
727    pub _reserved8: gpointer,
728}
729
730impl ::std::fmt::Debug for DzlDockRevealerClass {
731    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
732        f.debug_struct(&format!("DzlDockRevealerClass @ {self:p}"))
733            .field("parent", &self.parent)
734            .field("_reserved1", &self._reserved1)
735            .field("_reserved2", &self._reserved2)
736            .field("_reserved3", &self._reserved3)
737            .field("_reserved4", &self._reserved4)
738            .field("_reserved5", &self._reserved5)
739            .field("_reserved6", &self._reserved6)
740            .field("_reserved7", &self._reserved7)
741            .field("_reserved8", &self._reserved8)
742            .finish()
743    }
744}
745
746#[derive(Copy, Clone)]
747#[repr(C)]
748pub struct DzlDockStackClass {
749    pub parent: gtk::GtkBoxClass,
750    pub _reserved1: gpointer,
751    pub _reserved2: gpointer,
752    pub _reserved3: gpointer,
753    pub _reserved4: gpointer,
754}
755
756impl ::std::fmt::Debug for DzlDockStackClass {
757    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
758        f.debug_struct(&format!("DzlDockStackClass @ {self:p}"))
759            .field("parent", &self.parent)
760            .field("_reserved1", &self._reserved1)
761            .field("_reserved2", &self._reserved2)
762            .field("_reserved3", &self._reserved3)
763            .field("_reserved4", &self._reserved4)
764            .finish()
765    }
766}
767
768#[derive(Copy, Clone)]
769#[repr(C)]
770pub struct DzlDockTransientGrabClass {
771    pub parent_class: gobject::GObjectClass,
772}
773
774impl ::std::fmt::Debug for DzlDockTransientGrabClass {
775    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
776        f.debug_struct(&format!("DzlDockTransientGrabClass @ {self:p}"))
777            .field("parent_class", &self.parent_class)
778            .finish()
779    }
780}
781
782#[derive(Copy, Clone)]
783#[repr(C)]
784pub struct DzlDockWidgetClass {
785    pub parent: DzlBinClass,
786    pub _reserved1: gpointer,
787    pub _reserved2: gpointer,
788    pub _reserved3: gpointer,
789    pub _reserved4: gpointer,
790    pub _reserved5: gpointer,
791    pub _reserved6: gpointer,
792    pub _reserved7: gpointer,
793    pub _reserved8: gpointer,
794}
795
796impl ::std::fmt::Debug for DzlDockWidgetClass {
797    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
798        f.debug_struct(&format!("DzlDockWidgetClass @ {self:p}"))
799            .field("parent", &self.parent)
800            .field("_reserved1", &self._reserved1)
801            .field("_reserved2", &self._reserved2)
802            .field("_reserved3", &self._reserved3)
803            .field("_reserved4", &self._reserved4)
804            .field("_reserved5", &self._reserved5)
805            .field("_reserved6", &self._reserved6)
806            .field("_reserved7", &self._reserved7)
807            .field("_reserved8", &self._reserved8)
808            .finish()
809    }
810}
811
812#[derive(Copy, Clone)]
813#[repr(C)]
814pub struct DzlDockWindowClass {
815    pub parent: gtk::GtkWindowClass,
816    pub _reserved1: gpointer,
817    pub _reserved2: gpointer,
818    pub _reserved3: gpointer,
819    pub _reserved4: gpointer,
820    pub _reserved5: gpointer,
821    pub _reserved6: gpointer,
822    pub _reserved7: gpointer,
823    pub _reserved8: gpointer,
824}
825
826impl ::std::fmt::Debug for DzlDockWindowClass {
827    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
828        f.debug_struct(&format!("DzlDockWindowClass @ {self:p}"))
829            .field("parent", &self.parent)
830            .field("_reserved1", &self._reserved1)
831            .field("_reserved2", &self._reserved2)
832            .field("_reserved3", &self._reserved3)
833            .field("_reserved4", &self._reserved4)
834            .field("_reserved5", &self._reserved5)
835            .field("_reserved6", &self._reserved6)
836            .field("_reserved7", &self._reserved7)
837            .field("_reserved8", &self._reserved8)
838            .finish()
839    }
840}
841
842#[derive(Copy, Clone)]
843#[repr(C)]
844pub struct DzlElasticBinClass {
845    pub parent_class: gtk::GtkBinClass,
846    pub _reserved1: gpointer,
847    pub _reserved2: gpointer,
848    pub _reserved3: gpointer,
849    pub _reserved4: gpointer,
850}
851
852impl ::std::fmt::Debug for DzlElasticBinClass {
853    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
854        f.debug_struct(&format!("DzlElasticBinClass @ {self:p}"))
855            .field("parent_class", &self.parent_class)
856            .field("_reserved1", &self._reserved1)
857            .field("_reserved2", &self._reserved2)
858            .field("_reserved3", &self._reserved3)
859            .field("_reserved4", &self._reserved4)
860            .finish()
861    }
862}
863
864#[derive(Copy, Clone)]
865#[repr(C)]
866pub struct DzlEmptyStateClass {
867    pub parent_class: gtk::GtkBinClass,
868}
869
870impl ::std::fmt::Debug for DzlEmptyStateClass {
871    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
872        f.debug_struct(&format!("DzlEmptyStateClass @ {self:p}"))
873            .field("parent_class", &self.parent_class)
874            .finish()
875    }
876}
877
878#[derive(Copy, Clone)]
879#[repr(C)]
880pub struct DzlEntryBoxClass {
881    pub parent_class: gtk::GtkBoxClass,
882}
883
884impl ::std::fmt::Debug for DzlEntryBoxClass {
885    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
886        f.debug_struct(&format!("DzlEntryBoxClass @ {self:p}"))
887            .field("parent_class", &self.parent_class)
888            .finish()
889    }
890}
891
892#[derive(Copy, Clone)]
893#[repr(C)]
894pub struct DzlFileChooserEntryClass {
895    pub parent_class: gtk::GtkBinClass,
896    pub _reserved1: gpointer,
897    pub _reserved2: gpointer,
898    pub _reserved3: gpointer,
899    pub _reserved4: gpointer,
900}
901
902impl ::std::fmt::Debug for DzlFileChooserEntryClass {
903    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
904        f.debug_struct(&format!("DzlFileChooserEntryClass @ {self:p}"))
905            .field("parent_class", &self.parent_class)
906            .field("_reserved1", &self._reserved1)
907            .field("_reserved2", &self._reserved2)
908            .field("_reserved3", &self._reserved3)
909            .field("_reserved4", &self._reserved4)
910            .finish()
911    }
912}
913
914#[derive(Copy, Clone)]
915#[repr(C)]
916pub struct DzlFileTransferClass {
917    pub parent_class: gobject::GObjectClass,
918    pub _padding: [gpointer; 12],
919}
920
921impl ::std::fmt::Debug for DzlFileTransferClass {
922    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
923        f.debug_struct(&format!("DzlFileTransferClass @ {self:p}"))
924            .field("parent_class", &self.parent_class)
925            .finish()
926    }
927}
928
929#[derive(Copy, Clone)]
930#[repr(C)]
931pub struct DzlFileTransferStat {
932    pub n_files_total: i64,
933    pub n_files: i64,
934    pub n_dirs_total: i64,
935    pub n_dirs: i64,
936    pub n_bytes_total: i64,
937    pub n_bytes: i64,
938    pub _padding: [i64; 10],
939}
940
941impl ::std::fmt::Debug for DzlFileTransferStat {
942    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
943        f.debug_struct(&format!("DzlFileTransferStat @ {self:p}"))
944            .field("n_files_total", &self.n_files_total)
945            .field("n_files", &self.n_files)
946            .field("n_dirs_total", &self.n_dirs_total)
947            .field("n_dirs", &self.n_dirs)
948            .field("n_bytes_total", &self.n_bytes_total)
949            .field("n_bytes", &self.n_bytes)
950            .finish()
951    }
952}
953
954#[derive(Copy, Clone)]
955#[repr(C)]
956pub struct DzlFuzzyIndexBuilderClass {
957    pub parent_class: gobject::GObjectClass,
958}
959
960impl ::std::fmt::Debug for DzlFuzzyIndexBuilderClass {
961    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
962        f.debug_struct(&format!("DzlFuzzyIndexBuilderClass @ {self:p}"))
963            .field("parent_class", &self.parent_class)
964            .finish()
965    }
966}
967
968#[derive(Copy, Clone)]
969#[repr(C)]
970pub struct DzlFuzzyIndexClass {
971    pub parent_class: gobject::GObjectClass,
972}
973
974impl ::std::fmt::Debug for DzlFuzzyIndexClass {
975    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
976        f.debug_struct(&format!("DzlFuzzyIndexClass @ {self:p}"))
977            .field("parent_class", &self.parent_class)
978            .finish()
979    }
980}
981
982#[derive(Copy, Clone)]
983#[repr(C)]
984pub struct DzlFuzzyIndexCursorClass {
985    pub parent_class: gobject::GObjectClass,
986}
987
988impl ::std::fmt::Debug for DzlFuzzyIndexCursorClass {
989    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
990        f.debug_struct(&format!("DzlFuzzyIndexCursorClass @ {self:p}"))
991            .field("parent_class", &self.parent_class)
992            .finish()
993    }
994}
995
996#[derive(Copy, Clone)]
997#[repr(C)]
998pub struct DzlFuzzyIndexMatchClass {
999    pub parent_class: gobject::GObjectClass,
1000}
1001
1002impl ::std::fmt::Debug for DzlFuzzyIndexMatchClass {
1003    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1004        f.debug_struct(&format!("DzlFuzzyIndexMatchClass @ {self:p}"))
1005            .field("parent_class", &self.parent_class)
1006            .finish()
1007    }
1008}
1009
1010#[repr(C)]
1011pub struct DzlFuzzyMutableIndex {
1012    _data: [u8; 0],
1013    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1014}
1015
1016impl ::std::fmt::Debug for DzlFuzzyMutableIndex {
1017    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1018        f.debug_struct(&format!("DzlFuzzyMutableIndex @ {self:p}"))
1019            .finish()
1020    }
1021}
1022
1023#[derive(Copy, Clone)]
1024#[repr(C)]
1025pub struct DzlFuzzyMutableIndexMatch {
1026    pub key: *const c_char,
1027    pub value: gpointer,
1028    pub score: c_float,
1029    pub id: c_uint,
1030}
1031
1032impl ::std::fmt::Debug for DzlFuzzyMutableIndexMatch {
1033    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1034        f.debug_struct(&format!("DzlFuzzyMutableIndexMatch @ {self:p}"))
1035            .field("key", &self.key)
1036            .field("value", &self.value)
1037            .field("score", &self.score)
1038            .field("id", &self.id)
1039            .finish()
1040    }
1041}
1042
1043#[derive(Copy, Clone)]
1044#[repr(C)]
1045pub struct DzlGraphColumnClass {
1046    pub parent_class: gobject::GObjectClass,
1047}
1048
1049impl ::std::fmt::Debug for DzlGraphColumnClass {
1050    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1051        f.debug_struct(&format!("DzlGraphColumnClass @ {self:p}"))
1052            .field("parent_class", &self.parent_class)
1053            .finish()
1054    }
1055}
1056
1057#[derive(Copy, Clone)]
1058#[repr(C)]
1059pub struct DzlGraphLineRendererClass {
1060    pub parent_class: gobject::GObjectClass,
1061}
1062
1063impl ::std::fmt::Debug for DzlGraphLineRendererClass {
1064    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1065        f.debug_struct(&format!("DzlGraphLineRendererClass @ {self:p}"))
1066            .field("parent_class", &self.parent_class)
1067            .finish()
1068    }
1069}
1070
1071#[derive(Copy, Clone)]
1072#[repr(C)]
1073pub struct DzlGraphModelClass {
1074    pub parent: gobject::GObjectClass,
1075}
1076
1077impl ::std::fmt::Debug for DzlGraphModelClass {
1078    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1079        f.debug_struct(&format!("DzlGraphModelClass @ {self:p}"))
1080            .field("parent", &self.parent)
1081            .finish()
1082    }
1083}
1084
1085#[derive(Copy, Clone)]
1086#[repr(C)]
1087pub struct DzlGraphModelIter {
1088    pub data: [gpointer; 8],
1089}
1090
1091impl ::std::fmt::Debug for DzlGraphModelIter {
1092    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1093        f.debug_struct(&format!("DzlGraphModelIter @ {self:p}"))
1094            .field("data", &self.data)
1095            .finish()
1096    }
1097}
1098
1099#[derive(Copy, Clone)]
1100#[repr(C)]
1101pub struct DzlGraphRendererInterface {
1102    pub parent: gobject::GTypeInterface,
1103    pub render: Option<
1104        unsafe extern "C" fn(
1105            *mut DzlGraphRenderer,
1106            *mut DzlGraphModel,
1107            i64,
1108            i64,
1109            c_double,
1110            c_double,
1111            *mut cairo::cairo_t,
1112            *const cairo::cairo_rectangle_int_t,
1113        ),
1114    >,
1115}
1116
1117impl ::std::fmt::Debug for DzlGraphRendererInterface {
1118    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1119        f.debug_struct(&format!("DzlGraphRendererInterface @ {self:p}"))
1120            .field("parent", &self.parent)
1121            .field("render", &self.render)
1122            .finish()
1123    }
1124}
1125
1126#[derive(Copy, Clone)]
1127#[repr(C)]
1128pub struct DzlGraphViewClass {
1129    pub parent_class: gtk::GtkDrawingAreaClass,
1130    pub _reserved1: gpointer,
1131    pub _reserved2: gpointer,
1132    pub _reserved3: gpointer,
1133    pub _reserved4: gpointer,
1134    pub _reserved5: gpointer,
1135    pub _reserved6: gpointer,
1136    pub _reserved7: gpointer,
1137    pub _reserved8: gpointer,
1138}
1139
1140impl ::std::fmt::Debug for DzlGraphViewClass {
1141    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1142        f.debug_struct(&format!("DzlGraphViewClass @ {self:p}"))
1143            .field("parent_class", &self.parent_class)
1144            .field("_reserved1", &self._reserved1)
1145            .field("_reserved2", &self._reserved2)
1146            .field("_reserved3", &self._reserved3)
1147            .field("_reserved4", &self._reserved4)
1148            .field("_reserved5", &self._reserved5)
1149            .field("_reserved6", &self._reserved6)
1150            .field("_reserved7", &self._reserved7)
1151            .field("_reserved8", &self._reserved8)
1152            .finish()
1153    }
1154}
1155
1156#[derive(Copy, Clone)]
1157#[repr(C)]
1158pub struct DzlHeap {
1159    pub data: *mut c_char,
1160    pub len: size_t,
1161}
1162
1163impl ::std::fmt::Debug for DzlHeap {
1164    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1165        f.debug_struct(&format!("DzlHeap @ {self:p}"))
1166            .field("data", &self.data)
1167            .field("len", &self.len)
1168            .finish()
1169    }
1170}
1171
1172#[derive(Copy, Clone)]
1173#[repr(C)]
1174pub struct DzlJoinedMenuClass {
1175    pub parent_class: gio::GMenuModelClass,
1176}
1177
1178impl ::std::fmt::Debug for DzlJoinedMenuClass {
1179    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1180        f.debug_struct(&format!("DzlJoinedMenuClass @ {self:p}"))
1181            .field("parent_class", &self.parent_class)
1182            .finish()
1183    }
1184}
1185
1186#[derive(Copy, Clone)]
1187#[repr(C)]
1188pub struct DzlListBoxClass {
1189    pub parent_class: gtk::GtkListBoxClass,
1190    pub _reserved: [gpointer; 4],
1191}
1192
1193impl ::std::fmt::Debug for DzlListBoxClass {
1194    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1195        f.debug_struct(&format!("DzlListBoxClass @ {self:p}"))
1196            .field("parent_class", &self.parent_class)
1197            .finish()
1198    }
1199}
1200
1201#[derive(Copy, Clone)]
1202#[repr(C)]
1203pub struct DzlListBoxRowClass {
1204    pub parent_class: gtk::GtkListBoxRowClass,
1205}
1206
1207impl ::std::fmt::Debug for DzlListBoxRowClass {
1208    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1209        f.debug_struct(&format!("DzlListBoxRowClass @ {self:p}"))
1210            .field("parent_class", &self.parent_class)
1211            .finish()
1212    }
1213}
1214
1215#[derive(Copy, Clone)]
1216#[repr(C)]
1217pub struct DzlListModelFilterClass {
1218    pub parent_class: gobject::GObjectClass,
1219}
1220
1221impl ::std::fmt::Debug for DzlListModelFilterClass {
1222    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1223        f.debug_struct(&format!("DzlListModelFilterClass @ {self:p}"))
1224            .field("parent_class", &self.parent_class)
1225            .finish()
1226    }
1227}
1228
1229#[derive(Copy, Clone)]
1230#[repr(C)]
1231pub struct DzlListStoreAdapterClass {
1232    pub parent_class: gobject::GObjectClass,
1233}
1234
1235impl ::std::fmt::Debug for DzlListStoreAdapterClass {
1236    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1237        f.debug_struct(&format!("DzlListStoreAdapterClass @ {self:p}"))
1238            .field("parent_class", &self.parent_class)
1239            .finish()
1240    }
1241}
1242
1243#[derive(Copy, Clone)]
1244#[repr(C)]
1245pub struct DzlMenuButtonClass {
1246    pub parent_class: gtk::GtkMenuButtonClass,
1247    pub _reserved1: gpointer,
1248    pub _reserved2: gpointer,
1249    pub _reserved3: gpointer,
1250    pub _reserved4: gpointer,
1251}
1252
1253impl ::std::fmt::Debug for DzlMenuButtonClass {
1254    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1255        f.debug_struct(&format!("DzlMenuButtonClass @ {self:p}"))
1256            .field("parent_class", &self.parent_class)
1257            .field("_reserved1", &self._reserved1)
1258            .field("_reserved2", &self._reserved2)
1259            .field("_reserved3", &self._reserved3)
1260            .field("_reserved4", &self._reserved4)
1261            .finish()
1262    }
1263}
1264
1265#[derive(Copy, Clone)]
1266#[repr(C)]
1267pub struct DzlMenuManagerClass {
1268    pub parent_class: gobject::GObjectClass,
1269}
1270
1271impl ::std::fmt::Debug for DzlMenuManagerClass {
1272    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1273        f.debug_struct(&format!("DzlMenuManagerClass @ {self:p}"))
1274            .field("parent_class", &self.parent_class)
1275            .finish()
1276    }
1277}
1278
1279#[derive(Copy, Clone)]
1280#[repr(C)]
1281pub struct DzlMultiPanedClass {
1282    pub parent: gtk::GtkContainerClass,
1283    pub resize_drag_begin: Option<unsafe extern "C" fn(*mut DzlMultiPaned, *mut gtk::GtkWidget)>,
1284    pub resize_drag_end: Option<unsafe extern "C" fn(*mut DzlMultiPaned, *mut gtk::GtkWidget)>,
1285    pub _reserved1: gpointer,
1286    pub _reserved2: gpointer,
1287    pub _reserved3: gpointer,
1288    pub _reserved4: gpointer,
1289    pub _reserved5: gpointer,
1290    pub _reserved6: gpointer,
1291    pub _reserved7: gpointer,
1292    pub _reserved8: gpointer,
1293}
1294
1295impl ::std::fmt::Debug for DzlMultiPanedClass {
1296    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1297        f.debug_struct(&format!("DzlMultiPanedClass @ {self:p}"))
1298            .field("parent", &self.parent)
1299            .field("resize_drag_begin", &self.resize_drag_begin)
1300            .field("resize_drag_end", &self.resize_drag_end)
1301            .field("_reserved1", &self._reserved1)
1302            .field("_reserved2", &self._reserved2)
1303            .field("_reserved3", &self._reserved3)
1304            .field("_reserved4", &self._reserved4)
1305            .field("_reserved5", &self._reserved5)
1306            .field("_reserved6", &self._reserved6)
1307            .field("_reserved7", &self._reserved7)
1308            .field("_reserved8", &self._reserved8)
1309            .finish()
1310    }
1311}
1312
1313#[derive(Copy, Clone)]
1314#[repr(C)]
1315pub struct DzlPathBarClass {
1316    pub parent_class: gtk::GtkBoxClass,
1317}
1318
1319impl ::std::fmt::Debug for DzlPathBarClass {
1320    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1321        f.debug_struct(&format!("DzlPathBarClass @ {self:p}"))
1322            .field("parent_class", &self.parent_class)
1323            .finish()
1324    }
1325}
1326
1327#[derive(Copy, Clone)]
1328#[repr(C)]
1329pub struct DzlPathClass {
1330    pub parent_class: gobject::GObjectClass,
1331}
1332
1333impl ::std::fmt::Debug for DzlPathClass {
1334    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1335        f.debug_struct(&format!("DzlPathClass @ {self:p}"))
1336            .field("parent_class", &self.parent_class)
1337            .finish()
1338    }
1339}
1340
1341#[derive(Copy, Clone)]
1342#[repr(C)]
1343pub struct DzlPathElementClass {
1344    pub parent_class: gobject::GObjectClass,
1345}
1346
1347impl ::std::fmt::Debug for DzlPathElementClass {
1348    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1349        f.debug_struct(&format!("DzlPathElementClass @ {self:p}"))
1350            .field("parent_class", &self.parent_class)
1351            .finish()
1352    }
1353}
1354
1355#[repr(C)]
1356pub struct DzlPatternSpec {
1357    _data: [u8; 0],
1358    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1359}
1360
1361impl ::std::fmt::Debug for DzlPatternSpec {
1362    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1363        f.debug_struct(&format!("DzlPatternSpec @ {self:p}"))
1364            .finish()
1365    }
1366}
1367
1368#[derive(Copy, Clone)]
1369#[repr(C)]
1370pub struct DzlPillBoxClass {
1371    pub parent_class: gtk::GtkEventBoxClass,
1372}
1373
1374impl ::std::fmt::Debug for DzlPillBoxClass {
1375    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1376        f.debug_struct(&format!("DzlPillBoxClass @ {self:p}"))
1377            .field("parent_class", &self.parent_class)
1378            .finish()
1379    }
1380}
1381
1382#[derive(Copy, Clone)]
1383#[repr(C)]
1384pub struct DzlPreferencesBinClass {
1385    pub parent_class: gtk::GtkBinClass,
1386    pub connect: Option<unsafe extern "C" fn(*mut DzlPreferencesBin, *mut gio::GSettings)>,
1387    pub disconnect: Option<unsafe extern "C" fn(*mut DzlPreferencesBin, *mut gio::GSettings)>,
1388    pub matches:
1389        Option<unsafe extern "C" fn(*mut DzlPreferencesBin, *mut DzlPatternSpec) -> gboolean>,
1390    pub _reserved1: gpointer,
1391    pub _reserved2: gpointer,
1392    pub _reserved3: gpointer,
1393    pub _reserved4: gpointer,
1394    pub _reserved5: gpointer,
1395    pub _reserved6: gpointer,
1396    pub _reserved7: gpointer,
1397    pub _reserved8: gpointer,
1398}
1399
1400impl ::std::fmt::Debug for DzlPreferencesBinClass {
1401    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1402        f.debug_struct(&format!("DzlPreferencesBinClass @ {self:p}"))
1403            .field("parent_class", &self.parent_class)
1404            .field("connect", &self.connect)
1405            .field("disconnect", &self.disconnect)
1406            .field("matches", &self.matches)
1407            .field("_reserved1", &self._reserved1)
1408            .field("_reserved2", &self._reserved2)
1409            .field("_reserved3", &self._reserved3)
1410            .field("_reserved4", &self._reserved4)
1411            .field("_reserved5", &self._reserved5)
1412            .field("_reserved6", &self._reserved6)
1413            .field("_reserved7", &self._reserved7)
1414            .field("_reserved8", &self._reserved8)
1415            .finish()
1416    }
1417}
1418
1419#[derive(Copy, Clone)]
1420#[repr(C)]
1421pub struct DzlPreferencesEntryClass {
1422    pub parent_class: DzlPreferencesBinClass,
1423}
1424
1425impl ::std::fmt::Debug for DzlPreferencesEntryClass {
1426    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1427        f.debug_struct(&format!("DzlPreferencesEntryClass @ {self:p}"))
1428            .field("parent_class", &self.parent_class)
1429            .finish()
1430    }
1431}
1432
1433#[derive(Copy, Clone)]
1434#[repr(C)]
1435pub struct DzlPreferencesFileChooserButtonClass {
1436    pub parent_class: DzlPreferencesBinClass,
1437}
1438
1439impl ::std::fmt::Debug for DzlPreferencesFileChooserButtonClass {
1440    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1441        f.debug_struct(&format!("DzlPreferencesFileChooserButtonClass @ {self:p}"))
1442            .field("parent_class", &self.parent_class)
1443            .finish()
1444    }
1445}
1446
1447#[derive(Copy, Clone)]
1448#[repr(C)]
1449pub struct DzlPreferencesFlowBoxClass {
1450    pub parent_class: DzlColumnLayoutClass,
1451}
1452
1453impl ::std::fmt::Debug for DzlPreferencesFlowBoxClass {
1454    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1455        f.debug_struct(&format!("DzlPreferencesFlowBoxClass @ {self:p}"))
1456            .field("parent_class", &self.parent_class)
1457            .finish()
1458    }
1459}
1460
1461#[derive(Copy, Clone)]
1462#[repr(C)]
1463pub struct DzlPreferencesFontButtonClass {
1464    pub parent_class: DzlPreferencesBinClass,
1465}
1466
1467impl ::std::fmt::Debug for DzlPreferencesFontButtonClass {
1468    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1469        f.debug_struct(&format!("DzlPreferencesFontButtonClass @ {self:p}"))
1470            .field("parent_class", &self.parent_class)
1471            .finish()
1472    }
1473}
1474
1475#[derive(Copy, Clone)]
1476#[repr(C)]
1477pub struct DzlPreferencesGroupClass {
1478    pub parent_class: gtk::GtkBinClass,
1479}
1480
1481impl ::std::fmt::Debug for DzlPreferencesGroupClass {
1482    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1483        f.debug_struct(&format!("DzlPreferencesGroupClass @ {self:p}"))
1484            .field("parent_class", &self.parent_class)
1485            .finish()
1486    }
1487}
1488
1489#[repr(C)]
1490pub struct DzlPreferencesInterface {
1491    pub parent_interface: gobject::GTypeInterface,
1492    pub set_page:
1493        Option<unsafe extern "C" fn(*mut DzlPreferences, *const c_char, *mut glib::GHashTable)>,
1494    pub add_page:
1495        Option<unsafe extern "C" fn(*mut DzlPreferences, *const c_char, *const c_char, c_int)>,
1496    pub add_group: Option<
1497        unsafe extern "C" fn(
1498            *mut DzlPreferences,
1499            *const c_char,
1500            *const c_char,
1501            *const c_char,
1502            c_int,
1503        ),
1504    >,
1505    pub add_list_group: Option<
1506        unsafe extern "C" fn(
1507            *mut DzlPreferences,
1508            *const c_char,
1509            *const c_char,
1510            *const c_char,
1511            gtk::GtkSelectionMode,
1512            c_int,
1513        ),
1514    >,
1515    pub add_radio: Option<
1516        unsafe extern "C" fn(
1517            *mut DzlPreferences,
1518            *const c_char,
1519            *const c_char,
1520            *const c_char,
1521            *const c_char,
1522            *const c_char,
1523            *const c_char,
1524            *const c_char,
1525            *const c_char,
1526            *const c_char,
1527            c_int,
1528        ) -> c_uint,
1529    >,
1530    pub add_font_button: Option<
1531        unsafe extern "C" fn(
1532            *mut DzlPreferences,
1533            *const c_char,
1534            *const c_char,
1535            *const c_char,
1536            *const c_char,
1537            *const c_char,
1538            *const c_char,
1539            c_int,
1540        ) -> c_uint,
1541    >,
1542    pub add_switch: Option<
1543        unsafe extern "C" fn(
1544            *mut DzlPreferences,
1545            *const c_char,
1546            *const c_char,
1547            *const c_char,
1548            *const c_char,
1549            *const c_char,
1550            *const c_char,
1551            *const c_char,
1552            *const c_char,
1553            *const c_char,
1554            c_int,
1555        ) -> c_uint,
1556    >,
1557    pub add_spin_button: Option<
1558        unsafe extern "C" fn(
1559            *mut DzlPreferences,
1560            *const c_char,
1561            *const c_char,
1562            *const c_char,
1563            *const c_char,
1564            *const c_char,
1565            *const c_char,
1566            *const c_char,
1567            *const c_char,
1568            c_int,
1569        ) -> c_uint,
1570    >,
1571    pub add_file_chooser: Option<
1572        unsafe extern "C" fn(
1573            *mut DzlPreferences,
1574            *const c_char,
1575            *const c_char,
1576            *const c_char,
1577            *const c_char,
1578            *const c_char,
1579            *const c_char,
1580            *const c_char,
1581            gtk::GtkFileChooserAction,
1582            *const c_char,
1583            c_int,
1584        ) -> c_uint,
1585    >,
1586    pub add_custom: Option<
1587        unsafe extern "C" fn(
1588            *mut DzlPreferences,
1589            *const c_char,
1590            *const c_char,
1591            *mut gtk::GtkWidget,
1592            *const c_char,
1593            c_int,
1594        ) -> c_uint,
1595    >,
1596    pub remove_id: Option<unsafe extern "C" fn(*mut DzlPreferences, c_uint) -> gboolean>,
1597    pub get_widget:
1598        Option<unsafe extern "C" fn(*mut DzlPreferences, c_uint) -> *mut gtk::GtkWidget>,
1599    _truncated_record_marker: c_void,
1600    // /*Ignored*/field add_table_row_va has incomplete type
1601}
1602
1603impl ::std::fmt::Debug for DzlPreferencesInterface {
1604    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1605        f.debug_struct(&format!("DzlPreferencesInterface @ {self:p}"))
1606            .field("parent_interface", &self.parent_interface)
1607            .field("set_page", &self.set_page)
1608            .field("add_page", &self.add_page)
1609            .field("add_group", &self.add_group)
1610            .field("add_list_group", &self.add_list_group)
1611            .field("add_radio", &self.add_radio)
1612            .field("add_font_button", &self.add_font_button)
1613            .field("add_switch", &self.add_switch)
1614            .field("add_spin_button", &self.add_spin_button)
1615            .field("add_file_chooser", &self.add_file_chooser)
1616            .field("add_custom", &self.add_custom)
1617            .field("remove_id", &self.remove_id)
1618            .field("get_widget", &self.get_widget)
1619            .finish()
1620    }
1621}
1622
1623#[derive(Copy, Clone)]
1624#[repr(C)]
1625pub struct DzlPreferencesPageClass {
1626    pub parent_class: gtk::GtkBinClass,
1627}
1628
1629impl ::std::fmt::Debug for DzlPreferencesPageClass {
1630    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1631        f.debug_struct(&format!("DzlPreferencesPageClass @ {self:p}"))
1632            .field("parent_class", &self.parent_class)
1633            .finish()
1634    }
1635}
1636
1637#[derive(Copy, Clone)]
1638#[repr(C)]
1639pub struct DzlPreferencesSpinButtonClass {
1640    pub parent_class: DzlPreferencesBinClass,
1641}
1642
1643impl ::std::fmt::Debug for DzlPreferencesSpinButtonClass {
1644    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1645        f.debug_struct(&format!("DzlPreferencesSpinButtonClass @ {self:p}"))
1646            .field("parent_class", &self.parent_class)
1647            .finish()
1648    }
1649}
1650
1651#[derive(Copy, Clone)]
1652#[repr(C)]
1653pub struct DzlPreferencesSwitchClass {
1654    pub parent_class: DzlPreferencesBinClass,
1655}
1656
1657impl ::std::fmt::Debug for DzlPreferencesSwitchClass {
1658    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1659        f.debug_struct(&format!("DzlPreferencesSwitchClass @ {self:p}"))
1660            .field("parent_class", &self.parent_class)
1661            .finish()
1662    }
1663}
1664
1665#[derive(Copy, Clone)]
1666#[repr(C)]
1667pub struct DzlPreferencesViewClass {
1668    pub parent_class: gtk::GtkBinClass,
1669    pub _reserved: [gpointer; 8],
1670}
1671
1672impl ::std::fmt::Debug for DzlPreferencesViewClass {
1673    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1674        f.debug_struct(&format!("DzlPreferencesViewClass @ {self:p}"))
1675            .field("parent_class", &self.parent_class)
1676            .finish()
1677    }
1678}
1679
1680#[derive(Copy, Clone)]
1681#[repr(C)]
1682pub struct DzlPriorityBoxClass {
1683    pub parent_class: gtk::GtkBoxClass,
1684    pub _reserved1: gpointer,
1685    pub _reserved2: gpointer,
1686    pub _reserved3: gpointer,
1687    pub _reserved4: gpointer,
1688}
1689
1690impl ::std::fmt::Debug for DzlPriorityBoxClass {
1691    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1692        f.debug_struct(&format!("DzlPriorityBoxClass @ {self:p}"))
1693            .field("parent_class", &self.parent_class)
1694            .field("_reserved1", &self._reserved1)
1695            .field("_reserved2", &self._reserved2)
1696            .field("_reserved3", &self._reserved3)
1697            .field("_reserved4", &self._reserved4)
1698            .finish()
1699    }
1700}
1701
1702#[derive(Copy, Clone)]
1703#[repr(C)]
1704pub struct DzlProgressButtonClass {
1705    pub parent_class: gtk::GtkButtonClass,
1706    pub _reserved1: gpointer,
1707    pub _reserved2: gpointer,
1708    pub _reserved3: gpointer,
1709    pub _reserved4: gpointer,
1710}
1711
1712impl ::std::fmt::Debug for DzlProgressButtonClass {
1713    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1714        f.debug_struct(&format!("DzlProgressButtonClass @ {self:p}"))
1715            .field("parent_class", &self.parent_class)
1716            .field("_reserved1", &self._reserved1)
1717            .field("_reserved2", &self._reserved2)
1718            .field("_reserved3", &self._reserved3)
1719            .field("_reserved4", &self._reserved4)
1720            .finish()
1721    }
1722}
1723
1724#[derive(Copy, Clone)]
1725#[repr(C)]
1726pub struct DzlProgressIconClass {
1727    pub parent_class: gtk::GtkDrawingAreaClass,
1728}
1729
1730impl ::std::fmt::Debug for DzlProgressIconClass {
1731    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1732        f.debug_struct(&format!("DzlProgressIconClass @ {self:p}"))
1733            .field("parent_class", &self.parent_class)
1734            .finish()
1735    }
1736}
1737
1738#[derive(Copy, Clone)]
1739#[repr(C)]
1740pub struct DzlProgressMenuButtonClass {
1741    pub parent_class: gtk::GtkMenuButtonClass,
1742    pub _reserved1: gpointer,
1743    pub _reserved2: gpointer,
1744    pub _reserved3: gpointer,
1745    pub _reserved4: gpointer,
1746}
1747
1748impl ::std::fmt::Debug for DzlProgressMenuButtonClass {
1749    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1750        f.debug_struct(&format!("DzlProgressMenuButtonClass @ {self:p}"))
1751            .field("parent_class", &self.parent_class)
1752            .field("_reserved1", &self._reserved1)
1753            .field("_reserved2", &self._reserved2)
1754            .field("_reserved3", &self._reserved3)
1755            .field("_reserved4", &self._reserved4)
1756            .finish()
1757    }
1758}
1759
1760#[derive(Copy, Clone)]
1761#[repr(C)]
1762pub struct DzlPropertiesGroupClass {
1763    pub parent_class: gobject::GObjectClass,
1764}
1765
1766impl ::std::fmt::Debug for DzlPropertiesGroupClass {
1767    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1768        f.debug_struct(&format!("DzlPropertiesGroupClass @ {self:p}"))
1769            .field("parent_class", &self.parent_class)
1770            .finish()
1771    }
1772}
1773
1774#[derive(Copy, Clone)]
1775#[repr(C)]
1776pub struct DzlRadioBoxClass {
1777    pub parent_class: gtk::GtkBinClass,
1778    pub _padding1: gpointer,
1779    pub _padding2: gpointer,
1780    pub _padding3: gpointer,
1781    pub _padding4: gpointer,
1782}
1783
1784impl ::std::fmt::Debug for DzlRadioBoxClass {
1785    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1786        f.debug_struct(&format!("DzlRadioBoxClass @ {self:p}"))
1787            .field("parent_class", &self.parent_class)
1788            .field("_padding1", &self._padding1)
1789            .field("_padding2", &self._padding2)
1790            .field("_padding3", &self._padding3)
1791            .field("_padding4", &self._padding4)
1792            .finish()
1793    }
1794}
1795
1796#[derive(Copy, Clone)]
1797#[repr(C)]
1798pub struct DzlReadOnlyListModelClass {
1799    pub parent_class: gobject::GObjectClass,
1800}
1801
1802impl ::std::fmt::Debug for DzlReadOnlyListModelClass {
1803    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1804        f.debug_struct(&format!("DzlReadOnlyListModelClass @ {self:p}"))
1805            .field("parent_class", &self.parent_class)
1806            .finish()
1807    }
1808}
1809
1810#[derive(Copy, Clone)]
1811#[repr(C)]
1812pub struct DzlRecursiveFileMonitorClass {
1813    pub parent_class: gobject::GObjectClass,
1814}
1815
1816impl ::std::fmt::Debug for DzlRecursiveFileMonitorClass {
1817    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1818        f.debug_struct(&format!("DzlRecursiveFileMonitorClass @ {self:p}"))
1819            .field("parent_class", &self.parent_class)
1820            .finish()
1821    }
1822}
1823
1824#[derive(Copy, Clone)]
1825#[repr(C)]
1826pub struct DzlRing {
1827    pub data: *mut u8,
1828    pub len: c_uint,
1829    pub pos: c_uint,
1830}
1831
1832impl ::std::fmt::Debug for DzlRing {
1833    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1834        f.debug_struct(&format!("DzlRing @ {self:p}"))
1835            .field("data", &self.data)
1836            .field("len", &self.len)
1837            .field("pos", &self.pos)
1838            .finish()
1839    }
1840}
1841
1842#[derive(Copy, Clone)]
1843#[repr(C)]
1844pub struct DzlScrolledWindowClass {
1845    pub parent_class: gtk::GtkScrolledWindowClass,
1846}
1847
1848impl ::std::fmt::Debug for DzlScrolledWindowClass {
1849    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1850        f.debug_struct(&format!("DzlScrolledWindowClass @ {self:p}"))
1851            .field("parent_class", &self.parent_class)
1852            .finish()
1853    }
1854}
1855
1856#[derive(Copy, Clone)]
1857#[repr(C)]
1858pub struct DzlSearchBarClass {
1859    pub parent_class: gtk::GtkBinClass,
1860}
1861
1862impl ::std::fmt::Debug for DzlSearchBarClass {
1863    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1864        f.debug_struct(&format!("DzlSearchBarClass @ {self:p}"))
1865            .field("parent_class", &self.parent_class)
1866            .finish()
1867    }
1868}
1869
1870#[derive(Copy, Clone)]
1871#[repr(C)]
1872pub struct DzlSettingsFlagActionClass {
1873    pub parent_class: gobject::GObjectClass,
1874}
1875
1876impl ::std::fmt::Debug for DzlSettingsFlagActionClass {
1877    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1878        f.debug_struct(&format!("DzlSettingsFlagActionClass @ {self:p}"))
1879            .field("parent_class", &self.parent_class)
1880            .finish()
1881    }
1882}
1883
1884#[derive(Copy, Clone)]
1885#[repr(C)]
1886pub struct DzlSettingsSandwichClass {
1887    pub parent_class: gobject::GObjectClass,
1888}
1889
1890impl ::std::fmt::Debug for DzlSettingsSandwichClass {
1891    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1892        f.debug_struct(&format!("DzlSettingsSandwichClass @ {self:p}"))
1893            .field("parent_class", &self.parent_class)
1894            .finish()
1895    }
1896}
1897
1898#[derive(Copy, Clone)]
1899#[repr(C)]
1900pub struct DzlShortcutAccelDialogClass {
1901    pub parent_class: gtk::GtkDialogClass,
1902}
1903
1904impl ::std::fmt::Debug for DzlShortcutAccelDialogClass {
1905    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1906        f.debug_struct(&format!("DzlShortcutAccelDialogClass @ {self:p}"))
1907            .field("parent_class", &self.parent_class)
1908            .finish()
1909    }
1910}
1911
1912#[repr(C)]
1913pub struct DzlShortcutChord {
1914    _data: [u8; 0],
1915    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1916}
1917
1918impl ::std::fmt::Debug for DzlShortcutChord {
1919    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1920        f.debug_struct(&format!("DzlShortcutChord @ {self:p}"))
1921            .finish()
1922    }
1923}
1924
1925#[repr(C)]
1926pub struct _DzlShortcutChordTable {
1927    _data: [u8; 0],
1928    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1929}
1930
1931pub type DzlShortcutChordTable = *mut _DzlShortcutChordTable;
1932
1933#[derive(Copy, Clone)]
1934#[repr(C)]
1935pub struct DzlShortcutContextClass {
1936    pub parent_class: gobject::GObjectClass,
1937}
1938
1939impl ::std::fmt::Debug for DzlShortcutContextClass {
1940    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1941        f.debug_struct(&format!("DzlShortcutContextClass @ {self:p}"))
1942            .field("parent_class", &self.parent_class)
1943            .finish()
1944    }
1945}
1946
1947#[derive(Copy, Clone)]
1948#[repr(C)]
1949pub struct DzlShortcutControllerClass {
1950    pub parent_class: gobject::GObjectClass,
1951}
1952
1953impl ::std::fmt::Debug for DzlShortcutControllerClass {
1954    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1955        f.debug_struct(&format!("DzlShortcutControllerClass @ {self:p}"))
1956            .field("parent_class", &self.parent_class)
1957            .finish()
1958    }
1959}
1960
1961#[derive(Copy, Clone)]
1962#[repr(C)]
1963pub struct DzlShortcutEntry {
1964    pub command: *const c_char,
1965    pub phase: DzlShortcutPhase,
1966    pub default_accel: *const c_char,
1967    pub section: *const c_char,
1968    pub group: *const c_char,
1969    pub title: *const c_char,
1970    pub subtitle: *const c_char,
1971}
1972
1973impl ::std::fmt::Debug for DzlShortcutEntry {
1974    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1975        f.debug_struct(&format!("DzlShortcutEntry @ {self:p}"))
1976            .field("command", &self.command)
1977            .field("phase", &self.phase)
1978            .field("default_accel", &self.default_accel)
1979            .field("section", &self.section)
1980            .field("group", &self.group)
1981            .field("title", &self.title)
1982            .field("subtitle", &self.subtitle)
1983            .finish()
1984    }
1985}
1986
1987#[derive(Copy, Clone)]
1988#[repr(C)]
1989pub struct DzlShortcutLabelClass {
1990    pub parent_class: gtk::GtkBoxClass,
1991}
1992
1993impl ::std::fmt::Debug for DzlShortcutLabelClass {
1994    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1995        f.debug_struct(&format!("DzlShortcutLabelClass @ {self:p}"))
1996            .field("parent_class", &self.parent_class)
1997            .finish()
1998    }
1999}
2000
2001#[derive(Copy, Clone)]
2002#[repr(C)]
2003pub struct DzlShortcutManagerClass {
2004    pub parent_instance: gobject::GObjectClass,
2005    pub _reserved1: gpointer,
2006    pub _reserved2: gpointer,
2007    pub _reserved3: gpointer,
2008    pub _reserved4: gpointer,
2009    pub _reserved5: gpointer,
2010    pub _reserved6: gpointer,
2011    pub _reserved7: gpointer,
2012    pub _reserved8: gpointer,
2013}
2014
2015impl ::std::fmt::Debug for DzlShortcutManagerClass {
2016    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2017        f.debug_struct(&format!("DzlShortcutManagerClass @ {self:p}"))
2018            .field("parent_instance", &self.parent_instance)
2019            .field("_reserved1", &self._reserved1)
2020            .field("_reserved2", &self._reserved2)
2021            .field("_reserved3", &self._reserved3)
2022            .field("_reserved4", &self._reserved4)
2023            .field("_reserved5", &self._reserved5)
2024            .field("_reserved6", &self._reserved6)
2025            .field("_reserved7", &self._reserved7)
2026            .field("_reserved8", &self._reserved8)
2027            .finish()
2028    }
2029}
2030
2031#[derive(Copy, Clone)]
2032#[repr(C)]
2033pub struct DzlShortcutModelClass {
2034    pub parent_class: gtk::GtkTreeStoreClass,
2035}
2036
2037impl ::std::fmt::Debug for DzlShortcutModelClass {
2038    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2039        f.debug_struct(&format!("DzlShortcutModelClass @ {self:p}"))
2040            .field("parent_class", &self.parent_class)
2041            .finish()
2042    }
2043}
2044
2045#[derive(Copy, Clone)]
2046#[repr(C)]
2047pub struct DzlShortcutSimpleLabelClass {
2048    pub parent_class: gtk::GtkBoxClass,
2049}
2050
2051impl ::std::fmt::Debug for DzlShortcutSimpleLabelClass {
2052    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2053        f.debug_struct(&format!("DzlShortcutSimpleLabelClass @ {self:p}"))
2054            .field("parent_class", &self.parent_class)
2055            .finish()
2056    }
2057}
2058
2059#[derive(Copy, Clone)]
2060#[repr(C)]
2061pub struct DzlShortcutThemeClass {
2062    pub parent_class: gobject::GObjectClass,
2063    pub _reserved1: gpointer,
2064    pub _reserved2: gpointer,
2065    pub _reserved3: gpointer,
2066    pub _reserved4: gpointer,
2067    pub _reserved5: gpointer,
2068    pub _reserved6: gpointer,
2069    pub _reserved7: gpointer,
2070    pub _reserved8: gpointer,
2071}
2072
2073impl ::std::fmt::Debug for DzlShortcutThemeClass {
2074    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2075        f.debug_struct(&format!("DzlShortcutThemeClass @ {self:p}"))
2076            .field("parent_class", &self.parent_class)
2077            .field("_reserved1", &self._reserved1)
2078            .field("_reserved2", &self._reserved2)
2079            .field("_reserved3", &self._reserved3)
2080            .field("_reserved4", &self._reserved4)
2081            .field("_reserved5", &self._reserved5)
2082            .field("_reserved6", &self._reserved6)
2083            .field("_reserved7", &self._reserved7)
2084            .field("_reserved8", &self._reserved8)
2085            .finish()
2086    }
2087}
2088
2089#[derive(Copy, Clone)]
2090#[repr(C)]
2091pub struct DzlShortcutThemeEditorClass {
2092    pub parent_class: gtk::GtkBinClass,
2093    pub _reserved1: gpointer,
2094    pub _reserved2: gpointer,
2095    pub _reserved3: gpointer,
2096    pub _reserved4: gpointer,
2097    pub _reserved5: gpointer,
2098    pub _reserved6: gpointer,
2099    pub _reserved7: gpointer,
2100    pub _reserved8: gpointer,
2101}
2102
2103impl ::std::fmt::Debug for DzlShortcutThemeEditorClass {
2104    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2105        f.debug_struct(&format!("DzlShortcutThemeEditorClass @ {self:p}"))
2106            .field("parent_class", &self.parent_class)
2107            .field("_reserved1", &self._reserved1)
2108            .field("_reserved2", &self._reserved2)
2109            .field("_reserved3", &self._reserved3)
2110            .field("_reserved4", &self._reserved4)
2111            .field("_reserved5", &self._reserved5)
2112            .field("_reserved6", &self._reserved6)
2113            .field("_reserved7", &self._reserved7)
2114            .field("_reserved8", &self._reserved8)
2115            .finish()
2116    }
2117}
2118
2119#[derive(Copy, Clone)]
2120#[repr(C)]
2121pub struct DzlShortcutTooltipClass {
2122    pub parent_class: gobject::GObjectClass,
2123}
2124
2125impl ::std::fmt::Debug for DzlShortcutTooltipClass {
2126    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2127        f.debug_struct(&format!("DzlShortcutTooltipClass @ {self:p}"))
2128            .field("parent_class", &self.parent_class)
2129            .finish()
2130    }
2131}
2132
2133#[repr(C)]
2134pub struct _DzlShortcutsGroupClass {
2135    _data: [u8; 0],
2136    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2137}
2138
2139pub type DzlShortcutsGroupClass = *mut _DzlShortcutsGroupClass;
2140
2141#[repr(C)]
2142pub struct _DzlShortcutsSectionClass {
2143    _data: [u8; 0],
2144    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2145}
2146
2147pub type DzlShortcutsSectionClass = *mut _DzlShortcutsSectionClass;
2148
2149#[repr(C)]
2150pub struct _DzlShortcutsShortcutClass {
2151    _data: [u8; 0],
2152    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2153}
2154
2155pub type DzlShortcutsShortcutClass = *mut _DzlShortcutsShortcutClass;
2156
2157#[derive(Copy, Clone)]
2158#[repr(C)]
2159pub struct DzlShortcutsWindowClass {
2160    pub parent_class: gtk::GtkWindowClass,
2161    pub close: Option<unsafe extern "C" fn(*mut DzlShortcutsWindow)>,
2162    pub search: Option<unsafe extern "C" fn(*mut DzlShortcutsWindow)>,
2163}
2164
2165impl ::std::fmt::Debug for DzlShortcutsWindowClass {
2166    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2167        f.debug_struct(&format!("DzlShortcutsWindowClass @ {self:p}"))
2168            .field("parent_class", &self.parent_class)
2169            .field("close", &self.close)
2170            .field("search", &self.search)
2171            .finish()
2172    }
2173}
2174
2175#[derive(Copy, Clone)]
2176#[repr(C)]
2177pub struct DzlSignalGroupClass {
2178    pub parent_class: gobject::GObjectClass,
2179}
2180
2181impl ::std::fmt::Debug for DzlSignalGroupClass {
2182    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2183        f.debug_struct(&format!("DzlSignalGroupClass @ {self:p}"))
2184            .field("parent_class", &self.parent_class)
2185            .finish()
2186    }
2187}
2188
2189#[derive(Copy, Clone)]
2190#[repr(C)]
2191pub struct DzlSimpleLabelClass {
2192    pub parent_class: gtk::GtkWidgetClass,
2193}
2194
2195impl ::std::fmt::Debug for DzlSimpleLabelClass {
2196    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2197        f.debug_struct(&format!("DzlSimpleLabelClass @ {self:p}"))
2198            .field("parent_class", &self.parent_class)
2199            .finish()
2200    }
2201}
2202
2203#[derive(Copy, Clone)]
2204#[repr(C)]
2205pub struct DzlSimplePopoverClass {
2206    pub parent: gtk::GtkPopoverClass,
2207    pub activate: Option<unsafe extern "C" fn(*mut DzlSimplePopover, *const c_char)>,
2208    pub insert_text: Option<
2209        unsafe extern "C" fn(*mut DzlSimplePopover, c_uint, *const c_char, c_uint) -> gboolean,
2210    >,
2211    pub changed: Option<unsafe extern "C" fn(*mut DzlSimplePopover)>,
2212}
2213
2214impl ::std::fmt::Debug for DzlSimplePopoverClass {
2215    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2216        f.debug_struct(&format!("DzlSimplePopoverClass @ {self:p}"))
2217            .field("parent", &self.parent)
2218            .field("activate", &self.activate)
2219            .field("insert_text", &self.insert_text)
2220            .field("changed", &self.changed)
2221            .finish()
2222    }
2223}
2224
2225#[derive(Copy, Clone)]
2226#[repr(C)]
2227pub struct DzlSliderClass {
2228    pub parent_instance: gtk::GtkContainerClass,
2229}
2230
2231impl ::std::fmt::Debug for DzlSliderClass {
2232    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2233        f.debug_struct(&format!("DzlSliderClass @ {self:p}"))
2234            .field("parent_instance", &self.parent_instance)
2235            .finish()
2236    }
2237}
2238
2239#[derive(Copy, Clone)]
2240#[repr(C)]
2241pub struct DzlStackListClass {
2242    pub parent_instance: gtk::GtkBinClass,
2243    pub row_activated: Option<unsafe extern "C" fn(*mut DzlStackList, *mut gtk::GtkListBoxRow)>,
2244    pub header_activated: Option<unsafe extern "C" fn(*mut DzlStackList, *mut gtk::GtkListBoxRow)>,
2245    pub _reserved1: gpointer,
2246    pub _reserved2: gpointer,
2247    pub _reserved3: gpointer,
2248    pub _reserved4: gpointer,
2249    pub _reserved5: gpointer,
2250    pub _reserved6: gpointer,
2251    pub _reserved7: gpointer,
2252    pub _reserved8: gpointer,
2253}
2254
2255impl ::std::fmt::Debug for DzlStackListClass {
2256    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2257        f.debug_struct(&format!("DzlStackListClass @ {self:p}"))
2258            .field("parent_instance", &self.parent_instance)
2259            .field("row_activated", &self.row_activated)
2260            .field("header_activated", &self.header_activated)
2261            .field("_reserved1", &self._reserved1)
2262            .field("_reserved2", &self._reserved2)
2263            .field("_reserved3", &self._reserved3)
2264            .field("_reserved4", &self._reserved4)
2265            .field("_reserved5", &self._reserved5)
2266            .field("_reserved6", &self._reserved6)
2267            .field("_reserved7", &self._reserved7)
2268            .field("_reserved8", &self._reserved8)
2269            .finish()
2270    }
2271}
2272
2273#[derive(Copy, Clone)]
2274#[repr(C)]
2275pub struct DzlStateMachineClass {
2276    pub parent: gobject::GObjectClass,
2277}
2278
2279impl ::std::fmt::Debug for DzlStateMachineClass {
2280    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2281        f.debug_struct(&format!("DzlStateMachineClass @ {self:p}"))
2282            .field("parent", &self.parent)
2283            .finish()
2284    }
2285}
2286
2287#[derive(Copy, Clone)]
2288#[repr(C)]
2289pub struct DzlSuggestionButtonClass {
2290    pub parent_class: gtk::GtkStackClass,
2291    pub _reserved: [gpointer; 8],
2292}
2293
2294impl ::std::fmt::Debug for DzlSuggestionButtonClass {
2295    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2296        f.debug_struct(&format!("DzlSuggestionButtonClass @ {self:p}"))
2297            .field("parent_class", &self.parent_class)
2298            .finish()
2299    }
2300}
2301
2302#[derive(Copy, Clone)]
2303#[repr(C)]
2304pub struct DzlSuggestionClass {
2305    pub parent_class: gobject::GObjectClass,
2306    pub suggest_suffix:
2307        Option<unsafe extern "C" fn(*mut DzlSuggestion, *const c_char) -> *mut c_char>,
2308    pub replace_typed_text:
2309        Option<unsafe extern "C" fn(*mut DzlSuggestion, *const c_char) -> *mut c_char>,
2310    pub get_icon: Option<unsafe extern "C" fn(*mut DzlSuggestion) -> *mut gio::GIcon>,
2311    pub get_icon_surface: Option<
2312        unsafe extern "C" fn(
2313            *mut DzlSuggestion,
2314            *mut gtk::GtkWidget,
2315        ) -> *mut cairo::cairo_surface_t,
2316    >,
2317    pub get_secondary_icon: Option<unsafe extern "C" fn(*mut DzlSuggestion) -> *mut gio::GIcon>,
2318    pub get_secondary_icon_surface: Option<
2319        unsafe extern "C" fn(
2320            *mut DzlSuggestion,
2321            *mut gtk::GtkWidget,
2322        ) -> *mut cairo::cairo_surface_t,
2323    >,
2324}
2325
2326impl ::std::fmt::Debug for DzlSuggestionClass {
2327    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2328        f.debug_struct(&format!("DzlSuggestionClass @ {self:p}"))
2329            .field("parent_class", &self.parent_class)
2330            .field("suggest_suffix", &self.suggest_suffix)
2331            .field("replace_typed_text", &self.replace_typed_text)
2332            .field("get_icon", &self.get_icon)
2333            .field("get_icon_surface", &self.get_icon_surface)
2334            .field("get_secondary_icon", &self.get_secondary_icon)
2335            .field(
2336                "get_secondary_icon_surface",
2337                &self.get_secondary_icon_surface,
2338            )
2339            .finish()
2340    }
2341}
2342
2343#[derive(Copy, Clone)]
2344#[repr(C)]
2345pub struct DzlSuggestionEntryBufferClass {
2346    pub parent_class: gtk::GtkEntryBufferClass,
2347    pub _reserved1: gpointer,
2348    pub _reserved2: gpointer,
2349    pub _reserved3: gpointer,
2350    pub _reserved4: gpointer,
2351}
2352
2353impl ::std::fmt::Debug for DzlSuggestionEntryBufferClass {
2354    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2355        f.debug_struct(&format!("DzlSuggestionEntryBufferClass @ {self:p}"))
2356            .field("parent_class", &self.parent_class)
2357            .field("_reserved1", &self._reserved1)
2358            .field("_reserved2", &self._reserved2)
2359            .field("_reserved3", &self._reserved3)
2360            .field("_reserved4", &self._reserved4)
2361            .finish()
2362    }
2363}
2364
2365#[derive(Copy, Clone)]
2366#[repr(C)]
2367pub struct DzlSuggestionEntryClass {
2368    pub parent_class: gtk::GtkEntryClass,
2369    pub hide_suggestions: Option<unsafe extern "C" fn(*mut DzlSuggestionEntry)>,
2370    pub show_suggestions: Option<unsafe extern "C" fn(*mut DzlSuggestionEntry)>,
2371    pub move_suggestion: Option<unsafe extern "C" fn(*mut DzlSuggestionEntry, c_int)>,
2372    pub suggestion_activated:
2373        Option<unsafe extern "C" fn(*mut DzlSuggestionEntry, *mut DzlSuggestion)>,
2374    pub suggestion_selected:
2375        Option<unsafe extern "C" fn(*mut DzlSuggestionEntry, *mut DzlSuggestion)>,
2376    pub _reserved: [gpointer; 7],
2377}
2378
2379impl ::std::fmt::Debug for DzlSuggestionEntryClass {
2380    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2381        f.debug_struct(&format!("DzlSuggestionEntryClass @ {self:p}"))
2382            .field("parent_class", &self.parent_class)
2383            .field("hide_suggestions", &self.hide_suggestions)
2384            .field("show_suggestions", &self.show_suggestions)
2385            .field("move_suggestion", &self.move_suggestion)
2386            .field("suggestion_activated", &self.suggestion_activated)
2387            .field("suggestion_selected", &self.suggestion_selected)
2388            .finish()
2389    }
2390}
2391
2392#[derive(Copy, Clone)]
2393#[repr(C)]
2394pub struct DzlSuggestionPopoverClass {
2395    pub parent_class: gtk::GtkWindowClass,
2396}
2397
2398impl ::std::fmt::Debug for DzlSuggestionPopoverClass {
2399    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2400        f.debug_struct(&format!("DzlSuggestionPopoverClass @ {self:p}"))
2401            .field("parent_class", &self.parent_class)
2402            .finish()
2403    }
2404}
2405
2406#[derive(Copy, Clone)]
2407#[repr(C)]
2408pub struct DzlSuggestionRowClass {
2409    pub parent_class: DzlListBoxRowClass,
2410    pub _reserved: [gpointer; 4],
2411}
2412
2413impl ::std::fmt::Debug for DzlSuggestionRowClass {
2414    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2415        f.debug_struct(&format!("DzlSuggestionRowClass @ {self:p}"))
2416            .field("parent_class", &self.parent_class)
2417            .finish()
2418    }
2419}
2420
2421#[derive(Copy, Clone)]
2422#[repr(C)]
2423pub struct DzlTabClass {
2424    pub parent_class: DzlBinClass,
2425}
2426
2427impl ::std::fmt::Debug for DzlTabClass {
2428    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2429        f.debug_struct(&format!("DzlTabClass @ {self:p}"))
2430            .field("parent_class", &self.parent_class)
2431            .finish()
2432    }
2433}
2434
2435#[derive(Copy, Clone)]
2436#[repr(C)]
2437pub struct DzlTabStripClass {
2438    pub parent: gtk::GtkBoxClass,
2439    pub _reserved1: gpointer,
2440    pub _reserved2: gpointer,
2441    pub _reserved3: gpointer,
2442    pub _reserved4: gpointer,
2443    pub _reserved5: gpointer,
2444    pub _reserved6: gpointer,
2445    pub _reserved7: gpointer,
2446    pub _reserved8: gpointer,
2447}
2448
2449impl ::std::fmt::Debug for DzlTabStripClass {
2450    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2451        f.debug_struct(&format!("DzlTabStripClass @ {self:p}"))
2452            .field("parent", &self.parent)
2453            .field("_reserved1", &self._reserved1)
2454            .field("_reserved2", &self._reserved2)
2455            .field("_reserved3", &self._reserved3)
2456            .field("_reserved4", &self._reserved4)
2457            .field("_reserved5", &self._reserved5)
2458            .field("_reserved6", &self._reserved6)
2459            .field("_reserved7", &self._reserved7)
2460            .field("_reserved8", &self._reserved8)
2461            .finish()
2462    }
2463}
2464
2465#[derive(Copy, Clone)]
2466#[repr(C)]
2467pub struct DzlTaskCacheClass {
2468    pub parent_class: gobject::GObjectClass,
2469}
2470
2471impl ::std::fmt::Debug for DzlTaskCacheClass {
2472    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2473        f.debug_struct(&format!("DzlTaskCacheClass @ {self:p}"))
2474            .field("parent_class", &self.parent_class)
2475            .finish()
2476    }
2477}
2478
2479#[derive(Copy, Clone)]
2480#[repr(C)]
2481pub struct DzlThemeManagerClass {
2482    pub parent_class: gobject::GObjectClass,
2483}
2484
2485impl ::std::fmt::Debug for DzlThemeManagerClass {
2486    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2487        f.debug_struct(&format!("DzlThemeManagerClass @ {self:p}"))
2488            .field("parent_class", &self.parent_class)
2489            .finish()
2490    }
2491}
2492
2493#[derive(Copy, Clone)]
2494#[repr(C)]
2495pub struct DzlThreeGridClass {
2496    pub parent_class: gtk::GtkContainerClass,
2497    pub _reserved1: gpointer,
2498    pub _reserved2: gpointer,
2499    pub _reserved3: gpointer,
2500    pub _reserved4: gpointer,
2501    pub _reserved5: gpointer,
2502    pub _reserved6: gpointer,
2503    pub _reserved7: gpointer,
2504    pub _reserved8: gpointer,
2505}
2506
2507impl ::std::fmt::Debug for DzlThreeGridClass {
2508    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2509        f.debug_struct(&format!("DzlThreeGridClass @ {self:p}"))
2510            .field("parent_class", &self.parent_class)
2511            .field("_reserved1", &self._reserved1)
2512            .field("_reserved2", &self._reserved2)
2513            .field("_reserved3", &self._reserved3)
2514            .field("_reserved4", &self._reserved4)
2515            .field("_reserved5", &self._reserved5)
2516            .field("_reserved6", &self._reserved6)
2517            .field("_reserved7", &self._reserved7)
2518            .field("_reserved8", &self._reserved8)
2519            .finish()
2520    }
2521}
2522
2523#[derive(Copy, Clone)]
2524#[repr(C)]
2525pub struct DzlTreeBuilderClass {
2526    pub parent_class: gobject::GInitiallyUnownedClass,
2527    pub added: Option<unsafe extern "C" fn(*mut DzlTreeBuilder, *mut gtk::GtkWidget)>,
2528    pub removed: Option<unsafe extern "C" fn(*mut DzlTreeBuilder, *mut gtk::GtkWidget)>,
2529    pub build_node: Option<unsafe extern "C" fn(*mut DzlTreeBuilder, *mut DzlTreeNode)>,
2530    pub build_children: Option<unsafe extern "C" fn(*mut DzlTreeBuilder, *mut DzlTreeNode)>,
2531    pub node_activated:
2532        Option<unsafe extern "C" fn(*mut DzlTreeBuilder, *mut DzlTreeNode) -> gboolean>,
2533    pub node_selected: Option<unsafe extern "C" fn(*mut DzlTreeBuilder, *mut DzlTreeNode)>,
2534    pub node_unselected: Option<unsafe extern "C" fn(*mut DzlTreeBuilder, *mut DzlTreeNode)>,
2535    pub node_popup:
2536        Option<unsafe extern "C" fn(*mut DzlTreeBuilder, *mut DzlTreeNode, *mut gio::GMenu)>,
2537    pub node_expanded: Option<unsafe extern "C" fn(*mut DzlTreeBuilder, *mut DzlTreeNode)>,
2538    pub node_collapsed: Option<unsafe extern "C" fn(*mut DzlTreeBuilder, *mut DzlTreeNode)>,
2539    pub node_draggable:
2540        Option<unsafe extern "C" fn(*mut DzlTreeBuilder, *mut DzlTreeNode) -> gboolean>,
2541    pub node_droppable: Option<
2542        unsafe extern "C" fn(
2543            *mut DzlTreeBuilder,
2544            *mut DzlTreeNode,
2545            *mut gtk::GtkSelectionData,
2546        ) -> gboolean,
2547    >,
2548    pub drag_data_get: Option<
2549        unsafe extern "C" fn(
2550            *mut DzlTreeBuilder,
2551            *mut DzlTreeNode,
2552            *mut gtk::GtkSelectionData,
2553        ) -> gboolean,
2554    >,
2555    pub drag_node_received: Option<
2556        unsafe extern "C" fn(
2557            *mut DzlTreeBuilder,
2558            *mut DzlTreeNode,
2559            *mut DzlTreeNode,
2560            DzlTreeDropPosition,
2561            gdk::GdkDragAction,
2562            *mut gtk::GtkSelectionData,
2563        ) -> gboolean,
2564    >,
2565    pub drag_data_received: Option<
2566        unsafe extern "C" fn(
2567            *mut DzlTreeBuilder,
2568            *mut DzlTreeNode,
2569            DzlTreeDropPosition,
2570            gdk::GdkDragAction,
2571            *mut gtk::GtkSelectionData,
2572        ) -> gboolean,
2573    >,
2574    pub drag_node_delete:
2575        Option<unsafe extern "C" fn(*mut DzlTreeBuilder, *mut DzlTreeNode) -> gboolean>,
2576    pub cell_data_func: Option<
2577        unsafe extern "C" fn(*mut DzlTreeBuilder, *mut DzlTreeNode, *mut gtk::GtkCellRenderer),
2578    >,
2579    pub _padding: [gpointer; 11],
2580}
2581
2582impl ::std::fmt::Debug for DzlTreeBuilderClass {
2583    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2584        f.debug_struct(&format!("DzlTreeBuilderClass @ {self:p}"))
2585            .field("parent_class", &self.parent_class)
2586            .field("added", &self.added)
2587            .field("removed", &self.removed)
2588            .field("build_node", &self.build_node)
2589            .field("build_children", &self.build_children)
2590            .field("node_activated", &self.node_activated)
2591            .field("node_selected", &self.node_selected)
2592            .field("node_unselected", &self.node_unselected)
2593            .field("node_popup", &self.node_popup)
2594            .field("node_expanded", &self.node_expanded)
2595            .field("node_collapsed", &self.node_collapsed)
2596            .field("node_draggable", &self.node_draggable)
2597            .field("node_droppable", &self.node_droppable)
2598            .field("drag_data_get", &self.drag_data_get)
2599            .field("drag_node_received", &self.drag_node_received)
2600            .field("drag_data_received", &self.drag_data_received)
2601            .field("drag_node_delete", &self.drag_node_delete)
2602            .field("cell_data_func", &self.cell_data_func)
2603            .finish()
2604    }
2605}
2606
2607#[derive(Copy, Clone)]
2608#[repr(C)]
2609pub struct DzlTreeClass {
2610    pub parent_class: gtk::GtkTreeViewClass,
2611    pub action:
2612        Option<unsafe extern "C" fn(*mut DzlTree, *const c_char, *const c_char, *const c_char)>,
2613    pub populate_popup: Option<unsafe extern "C" fn(*mut DzlTree, *mut gtk::GtkWidget)>,
2614    pub _padding: [gpointer; 12],
2615}
2616
2617impl ::std::fmt::Debug for DzlTreeClass {
2618    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2619        f.debug_struct(&format!("DzlTreeClass @ {self:p}"))
2620            .field("parent_class", &self.parent_class)
2621            .field("action", &self.action)
2622            .field("populate_popup", &self.populate_popup)
2623            .finish()
2624    }
2625}
2626
2627#[derive(Copy, Clone)]
2628#[repr(C)]
2629pub struct DzlTreeNodeClass {
2630    pub parent_class: gobject::GInitiallyUnownedClass,
2631}
2632
2633impl ::std::fmt::Debug for DzlTreeNodeClass {
2634    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2635        f.debug_struct(&format!("DzlTreeNodeClass @ {self:p}"))
2636            .field("parent_class", &self.parent_class)
2637            .finish()
2638    }
2639}
2640
2641#[repr(C)]
2642pub struct DzlTrie {
2643    _data: [u8; 0],
2644    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2645}
2646
2647impl ::std::fmt::Debug for DzlTrie {
2648    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2649        f.debug_struct(&format!("DzlTrie @ {self:p}")).finish()
2650    }
2651}
2652
2653#[derive(Copy, Clone)]
2654#[repr(C)]
2655pub struct DzlWidgetActionGroupClass {
2656    pub parent_class: gobject::GObjectClass,
2657}
2658
2659impl ::std::fmt::Debug for DzlWidgetActionGroupClass {
2660    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2661        f.debug_struct(&format!("DzlWidgetActionGroupClass @ {self:p}"))
2662            .field("parent_class", &self.parent_class)
2663            .finish()
2664    }
2665}
2666
2667// Classes
2668#[repr(C)]
2669pub struct DzlAnimation {
2670    _data: [u8; 0],
2671    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2672}
2673
2674impl ::std::fmt::Debug for DzlAnimation {
2675    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2676        f.debug_struct(&format!("DzlAnimation @ {self:p}")).finish()
2677    }
2678}
2679
2680#[derive(Copy, Clone)]
2681#[repr(C)]
2682pub struct DzlApplication {
2683    pub parent_instance: gtk::GtkApplication,
2684}
2685
2686impl ::std::fmt::Debug for DzlApplication {
2687    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2688        f.debug_struct(&format!("DzlApplication @ {self:p}"))
2689            .field("parent_instance", &self.parent_instance)
2690            .finish()
2691    }
2692}
2693
2694#[derive(Copy, Clone)]
2695#[repr(C)]
2696pub struct DzlApplicationWindow {
2697    pub parent_instance: gtk::GtkApplicationWindow,
2698}
2699
2700impl ::std::fmt::Debug for DzlApplicationWindow {
2701    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2702        f.debug_struct(&format!("DzlApplicationWindow @ {self:p}"))
2703            .field("parent_instance", &self.parent_instance)
2704            .finish()
2705    }
2706}
2707
2708#[derive(Copy, Clone)]
2709#[repr(C)]
2710pub struct DzlBin {
2711    pub parent_instance: gtk::GtkBin,
2712}
2713
2714impl ::std::fmt::Debug for DzlBin {
2715    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2716        f.debug_struct(&format!("DzlBin @ {self:p}"))
2717            .field("parent_instance", &self.parent_instance)
2718            .finish()
2719    }
2720}
2721
2722#[repr(C)]
2723pub struct DzlBindingGroup {
2724    _data: [u8; 0],
2725    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2726}
2727
2728impl ::std::fmt::Debug for DzlBindingGroup {
2729    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2730        f.debug_struct(&format!("DzlBindingGroup @ {self:p}"))
2731            .finish()
2732    }
2733}
2734
2735#[repr(C)]
2736pub struct DzlBoldingLabel {
2737    _data: [u8; 0],
2738    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2739}
2740
2741impl ::std::fmt::Debug for DzlBoldingLabel {
2742    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2743        f.debug_struct(&format!("DzlBoldingLabel @ {self:p}"))
2744            .finish()
2745    }
2746}
2747
2748#[derive(Copy, Clone)]
2749#[repr(C)]
2750pub struct DzlBox {
2751    pub parent_instance: gtk::GtkBox,
2752}
2753
2754impl ::std::fmt::Debug for DzlBox {
2755    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2756        f.debug_struct(&format!("DzlBox @ {self:p}"))
2757            .field("parent_instance", &self.parent_instance)
2758            .finish()
2759    }
2760}
2761
2762#[repr(C)]
2763pub struct DzlBoxTheatric {
2764    _data: [u8; 0],
2765    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2766}
2767
2768impl ::std::fmt::Debug for DzlBoxTheatric {
2769    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2770        f.debug_struct(&format!("DzlBoxTheatric @ {self:p}"))
2771            .finish()
2772    }
2773}
2774
2775#[derive(Copy, Clone)]
2776#[repr(C)]
2777pub struct DzlCenteringBin {
2778    pub parent_instance: gtk::GtkBin,
2779}
2780
2781impl ::std::fmt::Debug for DzlCenteringBin {
2782    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2783        f.debug_struct(&format!("DzlCenteringBin @ {self:p}"))
2784            .field("parent_instance", &self.parent_instance)
2785            .finish()
2786    }
2787}
2788
2789#[repr(C)]
2790pub struct DzlChildPropertyAction {
2791    _data: [u8; 0],
2792    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2793}
2794
2795impl ::std::fmt::Debug for DzlChildPropertyAction {
2796    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2797        f.debug_struct(&format!("DzlChildPropertyAction @ {self:p}"))
2798            .finish()
2799    }
2800}
2801
2802#[derive(Copy, Clone)]
2803#[repr(C)]
2804pub struct DzlColumnLayout {
2805    pub parent_instance: gtk::GtkContainer,
2806}
2807
2808impl ::std::fmt::Debug for DzlColumnLayout {
2809    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2810        f.debug_struct(&format!("DzlColumnLayout @ {self:p}"))
2811            .field("parent_instance", &self.parent_instance)
2812            .finish()
2813    }
2814}
2815
2816#[derive(Copy, Clone)]
2817#[repr(C)]
2818pub struct DzlCountersWindow {
2819    pub parent_instance: gtk::GtkWindow,
2820}
2821
2822impl ::std::fmt::Debug for DzlCountersWindow {
2823    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2824        f.debug_struct(&format!("DzlCountersWindow @ {self:p}"))
2825            .field("parent_instance", &self.parent_instance)
2826            .finish()
2827    }
2828}
2829
2830#[repr(C)]
2831pub struct DzlCpuGraph {
2832    _data: [u8; 0],
2833    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2834}
2835
2836impl ::std::fmt::Debug for DzlCpuGraph {
2837    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2838        f.debug_struct(&format!("DzlCpuGraph @ {self:p}")).finish()
2839    }
2840}
2841
2842#[repr(C)]
2843pub struct DzlCpuModel {
2844    _data: [u8; 0],
2845    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2846}
2847
2848impl ::std::fmt::Debug for DzlCpuModel {
2849    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2850        f.debug_struct(&format!("DzlCpuModel @ {self:p}")).finish()
2851    }
2852}
2853
2854#[repr(C)]
2855pub struct DzlCssProvider {
2856    _data: [u8; 0],
2857    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2858}
2859
2860impl ::std::fmt::Debug for DzlCssProvider {
2861    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2862        f.debug_struct(&format!("DzlCssProvider @ {self:p}"))
2863            .finish()
2864    }
2865}
2866
2867#[repr(C)]
2868pub struct DzlDirectoryModel {
2869    _data: [u8; 0],
2870    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2871}
2872
2873impl ::std::fmt::Debug for DzlDirectoryModel {
2874    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2875        f.debug_struct(&format!("DzlDirectoryModel @ {self:p}"))
2876            .finish()
2877    }
2878}
2879
2880#[repr(C)]
2881pub struct DzlDirectoryReaper {
2882    _data: [u8; 0],
2883    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2884}
2885
2886impl ::std::fmt::Debug for DzlDirectoryReaper {
2887    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2888        f.debug_struct(&format!("DzlDirectoryReaper @ {self:p}"))
2889            .finish()
2890    }
2891}
2892
2893#[derive(Copy, Clone)]
2894#[repr(C)]
2895pub struct DzlDockBin {
2896    pub parent_instance: gtk::GtkContainer,
2897}
2898
2899impl ::std::fmt::Debug for DzlDockBin {
2900    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2901        f.debug_struct(&format!("DzlDockBin @ {self:p}"))
2902            .field("parent_instance", &self.parent_instance)
2903            .finish()
2904    }
2905}
2906
2907#[derive(Copy, Clone)]
2908#[repr(C)]
2909pub struct DzlDockBinEdge {
2910    pub parent_instance: DzlDockRevealer,
2911}
2912
2913impl ::std::fmt::Debug for DzlDockBinEdge {
2914    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2915        f.debug_struct(&format!("DzlDockBinEdge @ {self:p}"))
2916            .field("parent_instance", &self.parent_instance)
2917            .finish()
2918    }
2919}
2920
2921#[derive(Copy, Clone)]
2922#[repr(C)]
2923pub struct DzlDockManager {
2924    pub parent_instance: gobject::GObject,
2925}
2926
2927impl ::std::fmt::Debug for DzlDockManager {
2928    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2929        f.debug_struct(&format!("DzlDockManager @ {self:p}"))
2930            .field("parent_instance", &self.parent_instance)
2931            .finish()
2932    }
2933}
2934
2935#[derive(Copy, Clone)]
2936#[repr(C)]
2937pub struct DzlDockOverlay {
2938    pub parent_instance: gtk::GtkEventBox,
2939}
2940
2941impl ::std::fmt::Debug for DzlDockOverlay {
2942    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2943        f.debug_struct(&format!("DzlDockOverlay @ {self:p}"))
2944            .field("parent_instance", &self.parent_instance)
2945            .finish()
2946    }
2947}
2948
2949#[repr(C)]
2950pub struct DzlDockOverlayEdge {
2951    _data: [u8; 0],
2952    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2953}
2954
2955impl ::std::fmt::Debug for DzlDockOverlayEdge {
2956    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2957        f.debug_struct(&format!("DzlDockOverlayEdge @ {self:p}"))
2958            .finish()
2959    }
2960}
2961
2962#[derive(Copy, Clone)]
2963#[repr(C)]
2964pub struct DzlDockPaned {
2965    pub parent_instance: DzlMultiPaned,
2966}
2967
2968impl ::std::fmt::Debug for DzlDockPaned {
2969    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2970        f.debug_struct(&format!("DzlDockPaned @ {self:p}"))
2971            .field("parent_instance", &self.parent_instance)
2972            .finish()
2973    }
2974}
2975
2976#[derive(Copy, Clone)]
2977#[repr(C)]
2978pub struct DzlDockRevealer {
2979    pub parent_instance: DzlBin,
2980}
2981
2982impl ::std::fmt::Debug for DzlDockRevealer {
2983    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2984        f.debug_struct(&format!("DzlDockRevealer @ {self:p}"))
2985            .field("parent_instance", &self.parent_instance)
2986            .finish()
2987    }
2988}
2989
2990#[derive(Copy, Clone)]
2991#[repr(C)]
2992pub struct DzlDockStack {
2993    pub parent_instance: gtk::GtkBox,
2994}
2995
2996impl ::std::fmt::Debug for DzlDockStack {
2997    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2998        f.debug_struct(&format!("DzlDockStack @ {self:p}"))
2999            .field("parent_instance", &self.parent_instance)
3000            .finish()
3001    }
3002}
3003
3004#[repr(C)]
3005pub struct DzlDockTransientGrab {
3006    _data: [u8; 0],
3007    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3008}
3009
3010impl ::std::fmt::Debug for DzlDockTransientGrab {
3011    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3012        f.debug_struct(&format!("DzlDockTransientGrab @ {self:p}"))
3013            .finish()
3014    }
3015}
3016
3017#[derive(Copy, Clone)]
3018#[repr(C)]
3019pub struct DzlDockWidget {
3020    pub parent_instance: DzlBin,
3021}
3022
3023impl ::std::fmt::Debug for DzlDockWidget {
3024    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3025        f.debug_struct(&format!("DzlDockWidget @ {self:p}"))
3026            .field("parent_instance", &self.parent_instance)
3027            .finish()
3028    }
3029}
3030
3031#[derive(Copy, Clone)]
3032#[repr(C)]
3033pub struct DzlDockWindow {
3034    pub parent_instance: gtk::GtkWindow,
3035}
3036
3037impl ::std::fmt::Debug for DzlDockWindow {
3038    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3039        f.debug_struct(&format!("DzlDockWindow @ {self:p}"))
3040            .field("parent_instance", &self.parent_instance)
3041            .finish()
3042    }
3043}
3044
3045#[derive(Copy, Clone)]
3046#[repr(C)]
3047pub struct DzlElasticBin {
3048    pub parent_instance: gtk::GtkBin,
3049}
3050
3051impl ::std::fmt::Debug for DzlElasticBin {
3052    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3053        f.debug_struct(&format!("DzlElasticBin @ {self:p}"))
3054            .field("parent_instance", &self.parent_instance)
3055            .finish()
3056    }
3057}
3058
3059#[derive(Copy, Clone)]
3060#[repr(C)]
3061pub struct DzlEmptyState {
3062    pub parent_instance: gtk::GtkBin,
3063}
3064
3065impl ::std::fmt::Debug for DzlEmptyState {
3066    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3067        f.debug_struct(&format!("DzlEmptyState @ {self:p}"))
3068            .field("parent_instance", &self.parent_instance)
3069            .finish()
3070    }
3071}
3072
3073#[repr(C)]
3074pub struct DzlEntryBox {
3075    _data: [u8; 0],
3076    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3077}
3078
3079impl ::std::fmt::Debug for DzlEntryBox {
3080    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3081        f.debug_struct(&format!("DzlEntryBox @ {self:p}")).finish()
3082    }
3083}
3084
3085#[derive(Copy, Clone)]
3086#[repr(C)]
3087pub struct DzlFileChooserEntry {
3088    pub parent_instance: gtk::GtkBin,
3089}
3090
3091impl ::std::fmt::Debug for DzlFileChooserEntry {
3092    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3093        f.debug_struct(&format!("DzlFileChooserEntry @ {self:p}"))
3094            .field("parent_instance", &self.parent_instance)
3095            .finish()
3096    }
3097}
3098
3099#[derive(Copy, Clone)]
3100#[repr(C)]
3101pub struct DzlFileTransfer {
3102    pub parent_instance: gobject::GObject,
3103}
3104
3105impl ::std::fmt::Debug for DzlFileTransfer {
3106    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3107        f.debug_struct(&format!("DzlFileTransfer @ {self:p}"))
3108            .field("parent_instance", &self.parent_instance)
3109            .finish()
3110    }
3111}
3112
3113#[repr(C)]
3114pub struct DzlFuzzyIndex {
3115    _data: [u8; 0],
3116    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3117}
3118
3119impl ::std::fmt::Debug for DzlFuzzyIndex {
3120    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3121        f.debug_struct(&format!("DzlFuzzyIndex @ {self:p}"))
3122            .finish()
3123    }
3124}
3125
3126#[repr(C)]
3127pub struct DzlFuzzyIndexBuilder {
3128    _data: [u8; 0],
3129    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3130}
3131
3132impl ::std::fmt::Debug for DzlFuzzyIndexBuilder {
3133    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3134        f.debug_struct(&format!("DzlFuzzyIndexBuilder @ {self:p}"))
3135            .finish()
3136    }
3137}
3138
3139#[repr(C)]
3140pub struct DzlFuzzyIndexCursor {
3141    _data: [u8; 0],
3142    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3143}
3144
3145impl ::std::fmt::Debug for DzlFuzzyIndexCursor {
3146    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3147        f.debug_struct(&format!("DzlFuzzyIndexCursor @ {self:p}"))
3148            .finish()
3149    }
3150}
3151
3152#[repr(C)]
3153pub struct DzlFuzzyIndexMatch {
3154    _data: [u8; 0],
3155    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3156}
3157
3158impl ::std::fmt::Debug for DzlFuzzyIndexMatch {
3159    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3160        f.debug_struct(&format!("DzlFuzzyIndexMatch @ {self:p}"))
3161            .finish()
3162    }
3163}
3164
3165#[repr(C)]
3166pub struct DzlGraphColumn {
3167    _data: [u8; 0],
3168    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3169}
3170
3171impl ::std::fmt::Debug for DzlGraphColumn {
3172    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3173        f.debug_struct(&format!("DzlGraphColumn @ {self:p}"))
3174            .finish()
3175    }
3176}
3177
3178#[repr(C)]
3179pub struct DzlGraphLineRenderer {
3180    _data: [u8; 0],
3181    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3182}
3183
3184impl ::std::fmt::Debug for DzlGraphLineRenderer {
3185    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3186        f.debug_struct(&format!("DzlGraphLineRenderer @ {self:p}"))
3187            .finish()
3188    }
3189}
3190
3191#[derive(Copy, Clone)]
3192#[repr(C)]
3193pub struct DzlGraphModel {
3194    pub parent_instance: gobject::GObject,
3195}
3196
3197impl ::std::fmt::Debug for DzlGraphModel {
3198    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3199        f.debug_struct(&format!("DzlGraphModel @ {self:p}"))
3200            .field("parent_instance", &self.parent_instance)
3201            .finish()
3202    }
3203}
3204
3205#[derive(Copy, Clone)]
3206#[repr(C)]
3207pub struct DzlGraphView {
3208    pub parent_instance: gtk::GtkDrawingArea,
3209}
3210
3211impl ::std::fmt::Debug for DzlGraphView {
3212    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3213        f.debug_struct(&format!("DzlGraphView @ {self:p}"))
3214            .field("parent_instance", &self.parent_instance)
3215            .finish()
3216    }
3217}
3218
3219#[repr(C)]
3220pub struct DzlJoinedMenu {
3221    _data: [u8; 0],
3222    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3223}
3224
3225impl ::std::fmt::Debug for DzlJoinedMenu {
3226    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3227        f.debug_struct(&format!("DzlJoinedMenu @ {self:p}"))
3228            .finish()
3229    }
3230}
3231
3232#[derive(Copy, Clone)]
3233#[repr(C)]
3234pub struct DzlListBox {
3235    pub parent_instance: gtk::GtkListBox,
3236}
3237
3238impl ::std::fmt::Debug for DzlListBox {
3239    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3240        f.debug_struct(&format!("DzlListBox @ {self:p}"))
3241            .field("parent_instance", &self.parent_instance)
3242            .finish()
3243    }
3244}
3245
3246#[derive(Copy, Clone)]
3247#[repr(C)]
3248pub struct DzlListBoxRow {
3249    pub parent_instance: gtk::GtkListBoxRow,
3250}
3251
3252impl ::std::fmt::Debug for DzlListBoxRow {
3253    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3254        f.debug_struct(&format!("DzlListBoxRow @ {self:p}"))
3255            .field("parent_instance", &self.parent_instance)
3256            .finish()
3257    }
3258}
3259
3260#[repr(C)]
3261pub struct DzlListModelFilter {
3262    _data: [u8; 0],
3263    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3264}
3265
3266impl ::std::fmt::Debug for DzlListModelFilter {
3267    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3268        f.debug_struct(&format!("DzlListModelFilter @ {self:p}"))
3269            .finish()
3270    }
3271}
3272
3273#[derive(Copy, Clone)]
3274#[repr(C)]
3275pub struct DzlListStoreAdapter {
3276    pub parent_instance: gobject::GObject,
3277}
3278
3279impl ::std::fmt::Debug for DzlListStoreAdapter {
3280    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3281        f.debug_struct(&format!("DzlListStoreAdapter @ {self:p}"))
3282            .field("parent_instance", &self.parent_instance)
3283            .finish()
3284    }
3285}
3286
3287#[derive(Copy, Clone)]
3288#[repr(C)]
3289pub struct DzlMenuButton {
3290    pub parent_instance: gtk::GtkMenuButton,
3291}
3292
3293impl ::std::fmt::Debug for DzlMenuButton {
3294    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3295        f.debug_struct(&format!("DzlMenuButton @ {self:p}"))
3296            .field("parent_instance", &self.parent_instance)
3297            .finish()
3298    }
3299}
3300
3301#[repr(C)]
3302pub struct DzlMenuManager {
3303    _data: [u8; 0],
3304    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3305}
3306
3307impl ::std::fmt::Debug for DzlMenuManager {
3308    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3309        f.debug_struct(&format!("DzlMenuManager @ {self:p}"))
3310            .finish()
3311    }
3312}
3313
3314#[derive(Copy, Clone)]
3315#[repr(C)]
3316pub struct DzlMultiPaned {
3317    pub parent_instance: gtk::GtkContainer,
3318}
3319
3320impl ::std::fmt::Debug for DzlMultiPaned {
3321    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3322        f.debug_struct(&format!("DzlMultiPaned @ {self:p}"))
3323            .field("parent_instance", &self.parent_instance)
3324            .finish()
3325    }
3326}
3327
3328#[repr(C)]
3329pub struct DzlPath {
3330    _data: [u8; 0],
3331    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3332}
3333
3334impl ::std::fmt::Debug for DzlPath {
3335    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3336        f.debug_struct(&format!("DzlPath @ {self:p}")).finish()
3337    }
3338}
3339
3340#[repr(C)]
3341pub struct DzlPathBar {
3342    _data: [u8; 0],
3343    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3344}
3345
3346impl ::std::fmt::Debug for DzlPathBar {
3347    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3348        f.debug_struct(&format!("DzlPathBar @ {self:p}")).finish()
3349    }
3350}
3351
3352#[repr(C)]
3353pub struct DzlPathElement {
3354    _data: [u8; 0],
3355    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3356}
3357
3358impl ::std::fmt::Debug for DzlPathElement {
3359    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3360        f.debug_struct(&format!("DzlPathElement @ {self:p}"))
3361            .finish()
3362    }
3363}
3364
3365#[repr(C)]
3366pub struct DzlPillBox {
3367    _data: [u8; 0],
3368    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3369}
3370
3371impl ::std::fmt::Debug for DzlPillBox {
3372    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3373        f.debug_struct(&format!("DzlPillBox @ {self:p}")).finish()
3374    }
3375}
3376
3377#[derive(Copy, Clone)]
3378#[repr(C)]
3379pub struct DzlPreferencesBin {
3380    pub parent_instance: gtk::GtkBin,
3381}
3382
3383impl ::std::fmt::Debug for DzlPreferencesBin {
3384    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3385        f.debug_struct(&format!("DzlPreferencesBin @ {self:p}"))
3386            .field("parent_instance", &self.parent_instance)
3387            .finish()
3388    }
3389}
3390
3391#[derive(Copy, Clone)]
3392#[repr(C)]
3393pub struct DzlPreferencesEntry {
3394    pub parent_instance: DzlPreferencesBin,
3395}
3396
3397impl ::std::fmt::Debug for DzlPreferencesEntry {
3398    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3399        f.debug_struct(&format!("DzlPreferencesEntry @ {self:p}"))
3400            .field("parent_instance", &self.parent_instance)
3401            .finish()
3402    }
3403}
3404
3405#[repr(C)]
3406pub struct DzlPreferencesFileChooserButton {
3407    _data: [u8; 0],
3408    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3409}
3410
3411impl ::std::fmt::Debug for DzlPreferencesFileChooserButton {
3412    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3413        f.debug_struct(&format!("DzlPreferencesFileChooserButton @ {self:p}"))
3414            .finish()
3415    }
3416}
3417
3418#[repr(C)]
3419pub struct DzlPreferencesFlowBox {
3420    _data: [u8; 0],
3421    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3422}
3423
3424impl ::std::fmt::Debug for DzlPreferencesFlowBox {
3425    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3426        f.debug_struct(&format!("DzlPreferencesFlowBox @ {self:p}"))
3427            .finish()
3428    }
3429}
3430
3431#[repr(C)]
3432pub struct DzlPreferencesFontButton {
3433    _data: [u8; 0],
3434    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3435}
3436
3437impl ::std::fmt::Debug for DzlPreferencesFontButton {
3438    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3439        f.debug_struct(&format!("DzlPreferencesFontButton @ {self:p}"))
3440            .finish()
3441    }
3442}
3443
3444#[repr(C)]
3445pub struct DzlPreferencesGroup {
3446    _data: [u8; 0],
3447    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3448}
3449
3450impl ::std::fmt::Debug for DzlPreferencesGroup {
3451    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3452        f.debug_struct(&format!("DzlPreferencesGroup @ {self:p}"))
3453            .finish()
3454    }
3455}
3456
3457#[repr(C)]
3458pub struct DzlPreferencesPage {
3459    _data: [u8; 0],
3460    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3461}
3462
3463impl ::std::fmt::Debug for DzlPreferencesPage {
3464    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3465        f.debug_struct(&format!("DzlPreferencesPage @ {self:p}"))
3466            .finish()
3467    }
3468}
3469
3470#[repr(C)]
3471pub struct DzlPreferencesSpinButton {
3472    _data: [u8; 0],
3473    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3474}
3475
3476impl ::std::fmt::Debug for DzlPreferencesSpinButton {
3477    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3478        f.debug_struct(&format!("DzlPreferencesSpinButton @ {self:p}"))
3479            .finish()
3480    }
3481}
3482
3483#[repr(C)]
3484pub struct DzlPreferencesSwitch {
3485    _data: [u8; 0],
3486    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3487}
3488
3489impl ::std::fmt::Debug for DzlPreferencesSwitch {
3490    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3491        f.debug_struct(&format!("DzlPreferencesSwitch @ {self:p}"))
3492            .finish()
3493    }
3494}
3495
3496#[derive(Copy, Clone)]
3497#[repr(C)]
3498pub struct DzlPreferencesView {
3499    pub parent_instance: gtk::GtkBin,
3500}
3501
3502impl ::std::fmt::Debug for DzlPreferencesView {
3503    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3504        f.debug_struct(&format!("DzlPreferencesView @ {self:p}"))
3505            .field("parent_instance", &self.parent_instance)
3506            .finish()
3507    }
3508}
3509
3510#[derive(Copy, Clone)]
3511#[repr(C)]
3512pub struct DzlPriorityBox {
3513    pub parent_instance: gtk::GtkBox,
3514}
3515
3516impl ::std::fmt::Debug for DzlPriorityBox {
3517    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3518        f.debug_struct(&format!("DzlPriorityBox @ {self:p}"))
3519            .field("parent_instance", &self.parent_instance)
3520            .finish()
3521    }
3522}
3523
3524#[derive(Copy, Clone)]
3525#[repr(C)]
3526pub struct DzlProgressButton {
3527    pub parent_instance: gtk::GtkButton,
3528}
3529
3530impl ::std::fmt::Debug for DzlProgressButton {
3531    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3532        f.debug_struct(&format!("DzlProgressButton @ {self:p}"))
3533            .field("parent_instance", &self.parent_instance)
3534            .finish()
3535    }
3536}
3537
3538#[repr(C)]
3539pub struct DzlProgressIcon {
3540    _data: [u8; 0],
3541    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3542}
3543
3544impl ::std::fmt::Debug for DzlProgressIcon {
3545    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3546        f.debug_struct(&format!("DzlProgressIcon @ {self:p}"))
3547            .finish()
3548    }
3549}
3550
3551#[derive(Copy, Clone)]
3552#[repr(C)]
3553pub struct DzlProgressMenuButton {
3554    pub parent_instance: gtk::GtkMenuButton,
3555}
3556
3557impl ::std::fmt::Debug for DzlProgressMenuButton {
3558    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3559        f.debug_struct(&format!("DzlProgressMenuButton @ {self:p}"))
3560            .field("parent_instance", &self.parent_instance)
3561            .finish()
3562    }
3563}
3564
3565#[repr(C)]
3566pub struct DzlPropertiesGroup {
3567    _data: [u8; 0],
3568    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3569}
3570
3571impl ::std::fmt::Debug for DzlPropertiesGroup {
3572    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3573        f.debug_struct(&format!("DzlPropertiesGroup @ {self:p}"))
3574            .finish()
3575    }
3576}
3577
3578#[derive(Copy, Clone)]
3579#[repr(C)]
3580pub struct DzlRadioBox {
3581    pub parent_instance: gtk::GtkBin,
3582}
3583
3584impl ::std::fmt::Debug for DzlRadioBox {
3585    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3586        f.debug_struct(&format!("DzlRadioBox @ {self:p}"))
3587            .field("parent_instance", &self.parent_instance)
3588            .finish()
3589    }
3590}
3591
3592#[repr(C)]
3593pub struct DzlReadOnlyListModel {
3594    _data: [u8; 0],
3595    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3596}
3597
3598impl ::std::fmt::Debug for DzlReadOnlyListModel {
3599    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3600        f.debug_struct(&format!("DzlReadOnlyListModel @ {self:p}"))
3601            .finish()
3602    }
3603}
3604
3605#[repr(C)]
3606pub struct DzlRecursiveFileMonitor {
3607    _data: [u8; 0],
3608    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3609}
3610
3611impl ::std::fmt::Debug for DzlRecursiveFileMonitor {
3612    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3613        f.debug_struct(&format!("DzlRecursiveFileMonitor @ {self:p}"))
3614            .finish()
3615    }
3616}
3617
3618#[repr(C)]
3619pub struct DzlScrolledWindow {
3620    _data: [u8; 0],
3621    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3622}
3623
3624impl ::std::fmt::Debug for DzlScrolledWindow {
3625    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3626        f.debug_struct(&format!("DzlScrolledWindow @ {self:p}"))
3627            .finish()
3628    }
3629}
3630
3631#[derive(Copy, Clone)]
3632#[repr(C)]
3633pub struct DzlSearchBar {
3634    pub parent_instance: gtk::GtkBin,
3635}
3636
3637impl ::std::fmt::Debug for DzlSearchBar {
3638    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3639        f.debug_struct(&format!("DzlSearchBar @ {self:p}"))
3640            .field("parent_instance", &self.parent_instance)
3641            .finish()
3642    }
3643}
3644
3645#[repr(C)]
3646pub struct DzlSettingsFlagAction {
3647    _data: [u8; 0],
3648    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3649}
3650
3651impl ::std::fmt::Debug for DzlSettingsFlagAction {
3652    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3653        f.debug_struct(&format!("DzlSettingsFlagAction @ {self:p}"))
3654            .finish()
3655    }
3656}
3657
3658#[repr(C)]
3659pub struct DzlSettingsSandwich {
3660    _data: [u8; 0],
3661    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3662}
3663
3664impl ::std::fmt::Debug for DzlSettingsSandwich {
3665    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3666        f.debug_struct(&format!("DzlSettingsSandwich @ {self:p}"))
3667            .finish()
3668    }
3669}
3670
3671#[repr(C)]
3672pub struct DzlShortcutAccelDialog {
3673    _data: [u8; 0],
3674    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3675}
3676
3677impl ::std::fmt::Debug for DzlShortcutAccelDialog {
3678    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3679        f.debug_struct(&format!("DzlShortcutAccelDialog @ {self:p}"))
3680            .finish()
3681    }
3682}
3683
3684#[repr(C)]
3685pub struct DzlShortcutContext {
3686    _data: [u8; 0],
3687    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3688}
3689
3690impl ::std::fmt::Debug for DzlShortcutContext {
3691    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3692        f.debug_struct(&format!("DzlShortcutContext @ {self:p}"))
3693            .finish()
3694    }
3695}
3696
3697#[repr(C)]
3698pub struct DzlShortcutController {
3699    _data: [u8; 0],
3700    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3701}
3702
3703impl ::std::fmt::Debug for DzlShortcutController {
3704    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3705        f.debug_struct(&format!("DzlShortcutController @ {self:p}"))
3706            .finish()
3707    }
3708}
3709
3710#[repr(C)]
3711pub struct DzlShortcutLabel {
3712    _data: [u8; 0],
3713    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3714}
3715
3716impl ::std::fmt::Debug for DzlShortcutLabel {
3717    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3718        f.debug_struct(&format!("DzlShortcutLabel @ {self:p}"))
3719            .finish()
3720    }
3721}
3722
3723#[derive(Copy, Clone)]
3724#[repr(C)]
3725pub struct DzlShortcutManager {
3726    pub parent_instance: gobject::GObject,
3727}
3728
3729impl ::std::fmt::Debug for DzlShortcutManager {
3730    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3731        f.debug_struct(&format!("DzlShortcutManager @ {self:p}"))
3732            .field("parent_instance", &self.parent_instance)
3733            .finish()
3734    }
3735}
3736
3737#[repr(C)]
3738pub struct DzlShortcutModel {
3739    _data: [u8; 0],
3740    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3741}
3742
3743impl ::std::fmt::Debug for DzlShortcutModel {
3744    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3745        f.debug_struct(&format!("DzlShortcutModel @ {self:p}"))
3746            .finish()
3747    }
3748}
3749
3750#[repr(C)]
3751pub struct DzlShortcutSimpleLabel {
3752    _data: [u8; 0],
3753    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3754}
3755
3756impl ::std::fmt::Debug for DzlShortcutSimpleLabel {
3757    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3758        f.debug_struct(&format!("DzlShortcutSimpleLabel @ {self:p}"))
3759            .finish()
3760    }
3761}
3762
3763#[derive(Copy, Clone)]
3764#[repr(C)]
3765pub struct DzlShortcutTheme {
3766    pub parent_instance: gobject::GObject,
3767}
3768
3769impl ::std::fmt::Debug for DzlShortcutTheme {
3770    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3771        f.debug_struct(&format!("DzlShortcutTheme @ {self:p}"))
3772            .field("parent_instance", &self.parent_instance)
3773            .finish()
3774    }
3775}
3776
3777#[derive(Copy, Clone)]
3778#[repr(C)]
3779pub struct DzlShortcutThemeEditor {
3780    pub parent_instance: gtk::GtkBin,
3781}
3782
3783impl ::std::fmt::Debug for DzlShortcutThemeEditor {
3784    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3785        f.debug_struct(&format!("DzlShortcutThemeEditor @ {self:p}"))
3786            .field("parent_instance", &self.parent_instance)
3787            .finish()
3788    }
3789}
3790
3791#[repr(C)]
3792pub struct DzlShortcutTooltip {
3793    _data: [u8; 0],
3794    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3795}
3796
3797impl ::std::fmt::Debug for DzlShortcutTooltip {
3798    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3799        f.debug_struct(&format!("DzlShortcutTooltip @ {self:p}"))
3800            .finish()
3801    }
3802}
3803
3804#[repr(C)]
3805pub struct DzlShortcutsGroup {
3806    _data: [u8; 0],
3807    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3808}
3809
3810impl ::std::fmt::Debug for DzlShortcutsGroup {
3811    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3812        f.debug_struct(&format!("DzlShortcutsGroup @ {self:p}"))
3813            .finish()
3814    }
3815}
3816
3817#[repr(C)]
3818pub struct DzlShortcutsSection {
3819    _data: [u8; 0],
3820    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3821}
3822
3823impl ::std::fmt::Debug for DzlShortcutsSection {
3824    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3825        f.debug_struct(&format!("DzlShortcutsSection @ {self:p}"))
3826            .finish()
3827    }
3828}
3829
3830#[repr(C)]
3831pub struct DzlShortcutsShortcut {
3832    _data: [u8; 0],
3833    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3834}
3835
3836impl ::std::fmt::Debug for DzlShortcutsShortcut {
3837    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3838        f.debug_struct(&format!("DzlShortcutsShortcut @ {self:p}"))
3839            .finish()
3840    }
3841}
3842
3843#[derive(Copy, Clone)]
3844#[repr(C)]
3845pub struct DzlShortcutsWindow {
3846    pub window: gtk::GtkWindow,
3847}
3848
3849impl ::std::fmt::Debug for DzlShortcutsWindow {
3850    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3851        f.debug_struct(&format!("DzlShortcutsWindow @ {self:p}"))
3852            .field("window", &self.window)
3853            .finish()
3854    }
3855}
3856
3857#[repr(C)]
3858pub struct DzlSignalGroup {
3859    _data: [u8; 0],
3860    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3861}
3862
3863impl ::std::fmt::Debug for DzlSignalGroup {
3864    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3865        f.debug_struct(&format!("DzlSignalGroup @ {self:p}"))
3866            .finish()
3867    }
3868}
3869
3870#[repr(C)]
3871pub struct DzlSimpleLabel {
3872    _data: [u8; 0],
3873    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3874}
3875
3876impl ::std::fmt::Debug for DzlSimpleLabel {
3877    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3878        f.debug_struct(&format!("DzlSimpleLabel @ {self:p}"))
3879            .finish()
3880    }
3881}
3882
3883#[derive(Copy, Clone)]
3884#[repr(C)]
3885pub struct DzlSimplePopover {
3886    pub parent_instance: gtk::GtkPopover,
3887}
3888
3889impl ::std::fmt::Debug for DzlSimplePopover {
3890    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3891        f.debug_struct(&format!("DzlSimplePopover @ {self:p}"))
3892            .field("parent_instance", &self.parent_instance)
3893            .finish()
3894    }
3895}
3896
3897#[derive(Copy, Clone)]
3898#[repr(C)]
3899pub struct DzlSlider {
3900    pub parent_instance: gtk::GtkContainer,
3901}
3902
3903impl ::std::fmt::Debug for DzlSlider {
3904    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3905        f.debug_struct(&format!("DzlSlider @ {self:p}"))
3906            .field("parent_instance", &self.parent_instance)
3907            .finish()
3908    }
3909}
3910
3911#[derive(Copy, Clone)]
3912#[repr(C)]
3913pub struct DzlStackList {
3914    pub parent_instance: gtk::GtkBin,
3915}
3916
3917impl ::std::fmt::Debug for DzlStackList {
3918    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3919        f.debug_struct(&format!("DzlStackList @ {self:p}"))
3920            .field("parent_instance", &self.parent_instance)
3921            .finish()
3922    }
3923}
3924
3925#[derive(Copy, Clone)]
3926#[repr(C)]
3927pub struct DzlStateMachine {
3928    pub parent_instance: gobject::GObject,
3929}
3930
3931impl ::std::fmt::Debug for DzlStateMachine {
3932    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3933        f.debug_struct(&format!("DzlStateMachine @ {self:p}"))
3934            .field("parent_instance", &self.parent_instance)
3935            .finish()
3936    }
3937}
3938
3939#[derive(Copy, Clone)]
3940#[repr(C)]
3941pub struct DzlSuggestion {
3942    pub parent_instance: gobject::GObject,
3943}
3944
3945impl ::std::fmt::Debug for DzlSuggestion {
3946    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3947        f.debug_struct(&format!("DzlSuggestion @ {self:p}"))
3948            .field("parent_instance", &self.parent_instance)
3949            .finish()
3950    }
3951}
3952
3953#[derive(Copy, Clone)]
3954#[repr(C)]
3955pub struct DzlSuggestionButton {
3956    pub parent_instance: gtk::GtkStack,
3957}
3958
3959impl ::std::fmt::Debug for DzlSuggestionButton {
3960    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3961        f.debug_struct(&format!("DzlSuggestionButton @ {self:p}"))
3962            .field("parent_instance", &self.parent_instance)
3963            .finish()
3964    }
3965}
3966
3967#[derive(Copy, Clone)]
3968#[repr(C)]
3969pub struct DzlSuggestionEntry {
3970    pub parent_instance: gtk::GtkEntry,
3971}
3972
3973impl ::std::fmt::Debug for DzlSuggestionEntry {
3974    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3975        f.debug_struct(&format!("DzlSuggestionEntry @ {self:p}"))
3976            .field("parent_instance", &self.parent_instance)
3977            .finish()
3978    }
3979}
3980
3981#[derive(Copy, Clone)]
3982#[repr(C)]
3983pub struct DzlSuggestionEntryBuffer {
3984    pub parent_instance: gtk::GtkEntryBuffer,
3985}
3986
3987impl ::std::fmt::Debug for DzlSuggestionEntryBuffer {
3988    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3989        f.debug_struct(&format!("DzlSuggestionEntryBuffer @ {self:p}"))
3990            .field("parent_instance", &self.parent_instance)
3991            .finish()
3992    }
3993}
3994
3995#[repr(C)]
3996pub struct DzlSuggestionPopover {
3997    _data: [u8; 0],
3998    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3999}
4000
4001impl ::std::fmt::Debug for DzlSuggestionPopover {
4002    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4003        f.debug_struct(&format!("DzlSuggestionPopover @ {self:p}"))
4004            .finish()
4005    }
4006}
4007
4008#[derive(Copy, Clone)]
4009#[repr(C)]
4010pub struct DzlSuggestionRow {
4011    pub parent_instance: DzlListBoxRow,
4012}
4013
4014impl ::std::fmt::Debug for DzlSuggestionRow {
4015    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4016        f.debug_struct(&format!("DzlSuggestionRow @ {self:p}"))
4017            .field("parent_instance", &self.parent_instance)
4018            .finish()
4019    }
4020}
4021
4022#[repr(C)]
4023pub struct DzlTab {
4024    _data: [u8; 0],
4025    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4026}
4027
4028impl ::std::fmt::Debug for DzlTab {
4029    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4030        f.debug_struct(&format!("DzlTab @ {self:p}")).finish()
4031    }
4032}
4033
4034#[derive(Copy, Clone)]
4035#[repr(C)]
4036pub struct DzlTabStrip {
4037    pub parent_instance: gtk::GtkBox,
4038}
4039
4040impl ::std::fmt::Debug for DzlTabStrip {
4041    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4042        f.debug_struct(&format!("DzlTabStrip @ {self:p}"))
4043            .field("parent_instance", &self.parent_instance)
4044            .finish()
4045    }
4046}
4047
4048#[repr(C)]
4049pub struct DzlTaskCache {
4050    _data: [u8; 0],
4051    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4052}
4053
4054impl ::std::fmt::Debug for DzlTaskCache {
4055    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4056        f.debug_struct(&format!("DzlTaskCache @ {self:p}")).finish()
4057    }
4058}
4059
4060#[repr(C)]
4061pub struct DzlThemeManager {
4062    _data: [u8; 0],
4063    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4064}
4065
4066impl ::std::fmt::Debug for DzlThemeManager {
4067    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4068        f.debug_struct(&format!("DzlThemeManager @ {self:p}"))
4069            .finish()
4070    }
4071}
4072
4073#[derive(Copy, Clone)]
4074#[repr(C)]
4075pub struct DzlThreeGrid {
4076    pub parent_instance: gtk::GtkContainer,
4077}
4078
4079impl ::std::fmt::Debug for DzlThreeGrid {
4080    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4081        f.debug_struct(&format!("DzlThreeGrid @ {self:p}"))
4082            .field("parent_instance", &self.parent_instance)
4083            .finish()
4084    }
4085}
4086
4087#[derive(Copy, Clone)]
4088#[repr(C)]
4089pub struct DzlTree {
4090    pub parent_instance: gtk::GtkTreeView,
4091}
4092
4093impl ::std::fmt::Debug for DzlTree {
4094    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4095        f.debug_struct(&format!("DzlTree @ {self:p}"))
4096            .field("parent_instance", &self.parent_instance)
4097            .finish()
4098    }
4099}
4100
4101#[derive(Copy, Clone)]
4102#[repr(C)]
4103pub struct DzlTreeBuilder {
4104    pub parent_instance: gobject::GInitiallyUnowned,
4105}
4106
4107impl ::std::fmt::Debug for DzlTreeBuilder {
4108    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4109        f.debug_struct(&format!("DzlTreeBuilder @ {self:p}"))
4110            .field("parent_instance", &self.parent_instance)
4111            .finish()
4112    }
4113}
4114
4115#[repr(C)]
4116pub struct DzlTreeNode {
4117    _data: [u8; 0],
4118    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4119}
4120
4121impl ::std::fmt::Debug for DzlTreeNode {
4122    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4123        f.debug_struct(&format!("DzlTreeNode @ {self:p}")).finish()
4124    }
4125}
4126
4127#[repr(C)]
4128pub struct DzlWidgetActionGroup {
4129    _data: [u8; 0],
4130    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4131}
4132
4133impl ::std::fmt::Debug for DzlWidgetActionGroup {
4134    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4135        f.debug_struct(&format!("DzlWidgetActionGroup @ {self:p}"))
4136            .finish()
4137    }
4138}
4139
4140// Interfaces
4141#[repr(C)]
4142pub struct DzlDock {
4143    _data: [u8; 0],
4144    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4145}
4146
4147impl ::std::fmt::Debug for DzlDock {
4148    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4149        write!(f, "DzlDock @ {self:p}")
4150    }
4151}
4152
4153#[repr(C)]
4154pub struct DzlDockItem {
4155    _data: [u8; 0],
4156    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4157}
4158
4159impl ::std::fmt::Debug for DzlDockItem {
4160    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4161        write!(f, "DzlDockItem @ {self:p}")
4162    }
4163}
4164
4165#[repr(C)]
4166pub struct DzlGraphRenderer {
4167    _data: [u8; 0],
4168    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4169}
4170
4171impl ::std::fmt::Debug for DzlGraphRenderer {
4172    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4173        write!(f, "DzlGraphRenderer @ {self:p}")
4174    }
4175}
4176
4177#[repr(C)]
4178pub struct DzlPreferences {
4179    _data: [u8; 0],
4180    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
4181}
4182
4183impl ::std::fmt::Debug for DzlPreferences {
4184    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4185        write!(f, "DzlPreferences @ {self:p}")
4186    }
4187}
4188
4189#[link(name = "dazzle-1.0")]
4190extern "C" {
4191
4192    //=========================================================================
4193    // DzlAnimationMode
4194    //=========================================================================
4195    pub fn dzl_animation_mode_get_type() -> GType;
4196
4197    //=========================================================================
4198    // DzlDockRevealerTransitionType
4199    //=========================================================================
4200    pub fn dzl_dock_revealer_transition_type_get_type() -> GType;
4201
4202    //=========================================================================
4203    // DzlShortcutMatch
4204    //=========================================================================
4205    pub fn dzl_shortcut_match_get_type() -> GType;
4206
4207    //=========================================================================
4208    // DzlSliderPosition
4209    //=========================================================================
4210    pub fn dzl_slider_position_get_type() -> GType;
4211
4212    //=========================================================================
4213    // DzlThreeGridColumn
4214    //=========================================================================
4215    pub fn dzl_three_grid_column_get_type() -> GType;
4216
4217    //=========================================================================
4218    // DzlTitlebarAnimation
4219    //=========================================================================
4220    pub fn dzl_titlebar_animation_get_type() -> GType;
4221
4222    //=========================================================================
4223    // DzlTreeDropPosition
4224    //=========================================================================
4225    pub fn dzl_tree_drop_position_get_type() -> GType;
4226
4227    //=========================================================================
4228    // DzlFileTransferFlags
4229    //=========================================================================
4230    pub fn dzl_file_transfer_flags_get_type() -> GType;
4231
4232    //=========================================================================
4233    // DzlShortcutPhase
4234    //=========================================================================
4235    pub fn dzl_shortcut_phase_get_type() -> GType;
4236
4237    //=========================================================================
4238    // DzlTabStyle
4239    //=========================================================================
4240    pub fn dzl_tab_style_get_type() -> GType;
4241
4242    //=========================================================================
4243    // DzlCounter
4244    //=========================================================================
4245    pub fn dzl_counter_get(counter: *mut DzlCounter) -> i64;
4246    pub fn dzl_counter_reset(counter: *mut DzlCounter);
4247
4248    //=========================================================================
4249    // DzlCounterArena
4250    //=========================================================================
4251    pub fn dzl_counter_arena_get_type() -> GType;
4252    pub fn dzl_counter_arena_new_for_pid(pid: glib::GPid) -> *mut DzlCounterArena;
4253    pub fn dzl_counter_arena_foreach(
4254        arena: *mut DzlCounterArena,
4255        func: DzlCounterForeachFunc,
4256        user_data: gpointer,
4257    );
4258    pub fn dzl_counter_arena_ref(arena: *mut DzlCounterArena) -> *mut DzlCounterArena;
4259    pub fn dzl_counter_arena_register(arena: *mut DzlCounterArena, counter: *mut DzlCounter);
4260    pub fn dzl_counter_arena_unref(arena: *mut DzlCounterArena);
4261    pub fn dzl_counter_arena_get_default() -> *mut DzlCounterArena;
4262
4263    //=========================================================================
4264    // DzlFuzzyMutableIndex
4265    //=========================================================================
4266    pub fn dzl_fuzzy_mutable_index_get_type() -> GType;
4267    pub fn dzl_fuzzy_mutable_index_new(case_sensitive: gboolean) -> *mut DzlFuzzyMutableIndex;
4268    pub fn dzl_fuzzy_mutable_index_new_with_free_func(
4269        case_sensitive: gboolean,
4270        free_func: glib::GDestroyNotify,
4271    ) -> *mut DzlFuzzyMutableIndex;
4272    pub fn dzl_fuzzy_mutable_index_begin_bulk_insert(fuzzy: *mut DzlFuzzyMutableIndex);
4273    pub fn dzl_fuzzy_mutable_index_contains(
4274        fuzzy: *mut DzlFuzzyMutableIndex,
4275        key: *const c_char,
4276    ) -> gboolean;
4277    pub fn dzl_fuzzy_mutable_index_end_bulk_insert(fuzzy: *mut DzlFuzzyMutableIndex);
4278    pub fn dzl_fuzzy_mutable_index_insert(
4279        fuzzy: *mut DzlFuzzyMutableIndex,
4280        key: *const c_char,
4281        value: gpointer,
4282    );
4283    pub fn dzl_fuzzy_mutable_index_match(
4284        fuzzy: *mut DzlFuzzyMutableIndex,
4285        needle: *const c_char,
4286        max_matches: size_t,
4287    ) -> *mut glib::GArray;
4288    pub fn dzl_fuzzy_mutable_index_ref(
4289        fuzzy: *mut DzlFuzzyMutableIndex,
4290    ) -> *mut DzlFuzzyMutableIndex;
4291    pub fn dzl_fuzzy_mutable_index_remove(fuzzy: *mut DzlFuzzyMutableIndex, key: *const c_char);
4292    pub fn dzl_fuzzy_mutable_index_set_free_func(
4293        fuzzy: *mut DzlFuzzyMutableIndex,
4294        free_func: glib::GDestroyNotify,
4295    );
4296    pub fn dzl_fuzzy_mutable_index_unref(fuzzy: *mut DzlFuzzyMutableIndex);
4297
4298    //=========================================================================
4299    // DzlHeap
4300    //=========================================================================
4301    pub fn dzl_heap_get_type() -> GType;
4302    pub fn dzl_heap_new(element_size: c_uint, compare_func: glib::GCompareFunc) -> *mut DzlHeap;
4303    pub fn dzl_heap_extract(heap: *mut DzlHeap, result: gpointer) -> gboolean;
4304    pub fn dzl_heap_extract_index(heap: *mut DzlHeap, index_: size_t, result: gpointer)
4305        -> gboolean;
4306    pub fn dzl_heap_insert_vals(heap: *mut DzlHeap, data: gconstpointer, len: c_uint);
4307    pub fn dzl_heap_ref(heap: *mut DzlHeap) -> *mut DzlHeap;
4308    pub fn dzl_heap_unref(heap: *mut DzlHeap);
4309
4310    //=========================================================================
4311    // DzlPatternSpec
4312    //=========================================================================
4313    pub fn dzl_pattern_spec_get_type() -> GType;
4314    pub fn dzl_pattern_spec_new(keywords: *const c_char) -> *mut DzlPatternSpec;
4315    pub fn dzl_pattern_spec_get_text(self_: *mut DzlPatternSpec) -> *const c_char;
4316    pub fn dzl_pattern_spec_match(self_: *mut DzlPatternSpec, haystack: *const c_char) -> gboolean;
4317    pub fn dzl_pattern_spec_ref(self_: *mut DzlPatternSpec) -> *mut DzlPatternSpec;
4318    pub fn dzl_pattern_spec_unref(self_: *mut DzlPatternSpec);
4319
4320    //=========================================================================
4321    // DzlRing
4322    //=========================================================================
4323    pub fn dzl_ring_get_type() -> GType;
4324    pub fn dzl_ring_sized_new(
4325        element_size: c_uint,
4326        reserved_size: c_uint,
4327        element_destroy: glib::GDestroyNotify,
4328    ) -> *mut DzlRing;
4329    pub fn dzl_ring_append_vals(ring: *mut DzlRing, data: gconstpointer, len: c_uint) -> c_uint;
4330    pub fn dzl_ring_foreach(ring: *mut DzlRing, func: glib::GFunc, user_data: gpointer);
4331    pub fn dzl_ring_ref(ring: *mut DzlRing) -> *mut DzlRing;
4332    pub fn dzl_ring_unref(ring: *mut DzlRing);
4333
4334    //=========================================================================
4335    // DzlShortcutChord
4336    //=========================================================================
4337    pub fn dzl_shortcut_chord_get_type() -> GType;
4338    pub fn dzl_shortcut_chord_new_from_event(
4339        event: *const gdk::GdkEventKey,
4340    ) -> *mut DzlShortcutChord;
4341    pub fn dzl_shortcut_chord_new_from_string(accelerator: *const c_char) -> *mut DzlShortcutChord;
4342    pub fn dzl_shortcut_chord_append_event(
4343        self_: *mut DzlShortcutChord,
4344        event: *const gdk::GdkEventKey,
4345    ) -> gboolean;
4346    pub fn dzl_shortcut_chord_copy(self_: *const DzlShortcutChord) -> *mut DzlShortcutChord;
4347    pub fn dzl_shortcut_chord_free(self_: *mut DzlShortcutChord);
4348    pub fn dzl_shortcut_chord_get_label(self_: *const DzlShortcutChord) -> *mut c_char;
4349    pub fn dzl_shortcut_chord_get_length(self_: *const DzlShortcutChord) -> c_uint;
4350    pub fn dzl_shortcut_chord_get_nth_key(
4351        self_: *const DzlShortcutChord,
4352        nth: c_uint,
4353        keyval: *mut c_uint,
4354        modifier: *mut gdk::GdkModifierType,
4355    );
4356    pub fn dzl_shortcut_chord_has_modifier(self_: *const DzlShortcutChord) -> gboolean;
4357    pub fn dzl_shortcut_chord_match(
4358        self_: *const DzlShortcutChord,
4359        other: *const DzlShortcutChord,
4360    ) -> DzlShortcutMatch;
4361    pub fn dzl_shortcut_chord_to_string(self_: *const DzlShortcutChord) -> *mut c_char;
4362    pub fn dzl_shortcut_chord_equal(data1: gconstpointer, data2: gconstpointer) -> gboolean;
4363    pub fn dzl_shortcut_chord_hash(data: gconstpointer) -> c_uint;
4364
4365    //=========================================================================
4366    // DzlShortcutChordTable
4367    //=========================================================================
4368    pub fn dzl_shortcut_chord_table_add(
4369        self_: *mut DzlShortcutChordTable,
4370        chord: *const DzlShortcutChord,
4371        data: gpointer,
4372    );
4373    pub fn dzl_shortcut_chord_table_foreach(
4374        self_: *const DzlShortcutChordTable,
4375        foreach_func: DzlShortcutChordTableForeach,
4376        foreach_data: gpointer,
4377    );
4378    pub fn dzl_shortcut_chord_table_free(self_: *mut DzlShortcutChordTable);
4379    pub fn dzl_shortcut_chord_table_lookup(
4380        self_: *mut DzlShortcutChordTable,
4381        chord: *const DzlShortcutChord,
4382        data: *mut gpointer,
4383    ) -> DzlShortcutMatch;
4384    pub fn dzl_shortcut_chord_table_lookup_data(
4385        self_: *mut DzlShortcutChordTable,
4386        data: gpointer,
4387    ) -> *const DzlShortcutChord;
4388    pub fn dzl_shortcut_chord_table_printf(self_: *const DzlShortcutChordTable);
4389    pub fn dzl_shortcut_chord_table_remove(
4390        self_: *mut DzlShortcutChordTable,
4391        chord: *const DzlShortcutChord,
4392    ) -> gboolean;
4393    pub fn dzl_shortcut_chord_table_remove_data(
4394        self_: *mut DzlShortcutChordTable,
4395        data: gpointer,
4396    ) -> gboolean;
4397    pub fn dzl_shortcut_chord_table_set_free_func(
4398        self_: *mut DzlShortcutChordTable,
4399        notify: glib::GDestroyNotify,
4400    );
4401    pub fn dzl_shortcut_chord_table_size(self_: *const DzlShortcutChordTable) -> c_uint;
4402    pub fn dzl_shortcut_chord_table_new() -> *mut DzlShortcutChordTable;
4403
4404    //=========================================================================
4405    // DzlTrie
4406    //=========================================================================
4407    pub fn dzl_trie_get_type() -> GType;
4408    pub fn dzl_trie_new(value_destroy: glib::GDestroyNotify) -> *mut DzlTrie;
4409    pub fn dzl_trie_destroy(trie: *mut DzlTrie);
4410    pub fn dzl_trie_insert(trie: *mut DzlTrie, key: *const c_char, value: gpointer);
4411    pub fn dzl_trie_lookup(trie: *mut DzlTrie, key: *const c_char) -> gpointer;
4412    pub fn dzl_trie_ref(trie: *mut DzlTrie) -> *mut DzlTrie;
4413    pub fn dzl_trie_remove(trie: *mut DzlTrie, key: *const c_char) -> gboolean;
4414    pub fn dzl_trie_traverse(
4415        trie: *mut DzlTrie,
4416        key: *const c_char,
4417        order: glib::GTraverseType,
4418        flags: glib::GTraverseFlags,
4419        max_depth: c_int,
4420        func: DzlTrieTraverseFunc,
4421        user_data: gpointer,
4422    );
4423    pub fn dzl_trie_unref(trie: *mut DzlTrie);
4424
4425    //=========================================================================
4426    // DzlAnimation
4427    //=========================================================================
4428    pub fn dzl_animation_get_type() -> GType;
4429    pub fn dzl_animation_calculate_duration(
4430        monitor: *mut gdk::GdkMonitor,
4431        from_value: c_double,
4432        to_value: c_double,
4433    ) -> c_uint;
4434    pub fn dzl_animation_add_property(
4435        animation: *mut DzlAnimation,
4436        pspec: *mut gobject::GParamSpec,
4437        value: *const gobject::GValue,
4438    );
4439    pub fn dzl_animation_start(animation: *mut DzlAnimation);
4440    pub fn dzl_animation_stop(animation: *mut DzlAnimation);
4441
4442    //=========================================================================
4443    // DzlApplication
4444    //=========================================================================
4445    pub fn dzl_application_get_type() -> GType;
4446    pub fn dzl_application_new(
4447        application_id: *const c_char,
4448        flags: gio::GApplicationFlags,
4449    ) -> *mut DzlApplication;
4450    pub fn dzl_application_add_resources(self_: *mut DzlApplication, resource_path: *const c_char);
4451    pub fn dzl_application_get_menu_by_id(
4452        self_: *mut DzlApplication,
4453        menu_id: *const c_char,
4454    ) -> *mut gio::GMenu;
4455    #[cfg(feature = "v3_26")]
4456    #[cfg_attr(docsrs, doc(cfg(feature = "v3_26")))]
4457    pub fn dzl_application_get_menu_manager(self_: *mut DzlApplication) -> *mut DzlMenuManager;
4458    pub fn dzl_application_get_shortcut_manager(
4459        self_: *mut DzlApplication,
4460    ) -> *mut DzlShortcutManager;
4461    pub fn dzl_application_get_theme_manager(self_: *mut DzlApplication) -> *mut DzlThemeManager;
4462    pub fn dzl_application_remove_resources(
4463        self_: *mut DzlApplication,
4464        resource_path: *const c_char,
4465    );
4466
4467    //=========================================================================
4468    // DzlApplicationWindow
4469    //=========================================================================
4470    pub fn dzl_application_window_get_type() -> GType;
4471    #[cfg(feature = "v3_26")]
4472    #[cfg_attr(docsrs, doc(cfg(feature = "v3_26")))]
4473    pub fn dzl_application_window_get_fullscreen(self_: *mut DzlApplicationWindow) -> gboolean;
4474    #[cfg(feature = "v3_26")]
4475    #[cfg_attr(docsrs, doc(cfg(feature = "v3_26")))]
4476    pub fn dzl_application_window_get_titlebar(
4477        self_: *mut DzlApplicationWindow,
4478    ) -> *mut gtk::GtkWidget;
4479    pub fn dzl_application_window_get_titlebar_animation(
4480        self_: *mut DzlApplicationWindow,
4481    ) -> DzlTitlebarAnimation;
4482    #[cfg(feature = "v3_26")]
4483    #[cfg_attr(docsrs, doc(cfg(feature = "v3_26")))]
4484    pub fn dzl_application_window_set_fullscreen(
4485        self_: *mut DzlApplicationWindow,
4486        fullscreen: gboolean,
4487    );
4488    #[cfg(feature = "v3_26")]
4489    #[cfg_attr(docsrs, doc(cfg(feature = "v3_26")))]
4490    pub fn dzl_application_window_set_titlebar(
4491        self_: *mut DzlApplicationWindow,
4492        titlebar: *mut gtk::GtkWidget,
4493    );
4494
4495    //=========================================================================
4496    // DzlBin
4497    //=========================================================================
4498    pub fn dzl_bin_get_type() -> GType;
4499    pub fn dzl_bin_new() -> *mut gtk::GtkWidget;
4500
4501    //=========================================================================
4502    // DzlBindingGroup
4503    //=========================================================================
4504    pub fn dzl_binding_group_get_type() -> GType;
4505    pub fn dzl_binding_group_new() -> *mut DzlBindingGroup;
4506    pub fn dzl_binding_group_bind(
4507        self_: *mut DzlBindingGroup,
4508        source_property: *const c_char,
4509        target: *mut gobject::GObject,
4510        target_property: *const c_char,
4511        flags: gobject::GBindingFlags,
4512    );
4513    pub fn dzl_binding_group_bind_full(
4514        self_: *mut DzlBindingGroup,
4515        source_property: *const c_char,
4516        target: *mut gobject::GObject,
4517        target_property: *const c_char,
4518        flags: gobject::GBindingFlags,
4519        transform_to: gobject::GBindingTransformFunc,
4520        transform_from: gobject::GBindingTransformFunc,
4521        user_data: gpointer,
4522        user_data_destroy: glib::GDestroyNotify,
4523    );
4524    pub fn dzl_binding_group_bind_with_closures(
4525        self_: *mut DzlBindingGroup,
4526        source_property: *const c_char,
4527        target: *mut gobject::GObject,
4528        target_property: *const c_char,
4529        flags: gobject::GBindingFlags,
4530        transform_to: *mut gobject::GClosure,
4531        transform_from: *mut gobject::GClosure,
4532    );
4533    pub fn dzl_binding_group_get_source(self_: *mut DzlBindingGroup) -> *mut gobject::GObject;
4534    pub fn dzl_binding_group_set_source(self_: *mut DzlBindingGroup, source: *mut gobject::GObject);
4535
4536    //=========================================================================
4537    // DzlBoldingLabel
4538    //=========================================================================
4539    pub fn dzl_bolding_label_get_type() -> GType;
4540    pub fn dzl_bolding_label_new(str: *const c_char, bold: gboolean) -> *mut DzlBoldingLabel;
4541    pub fn dzl_bolding_label_new_with_mnemonic(
4542        str: *const c_char,
4543        bold: gboolean,
4544    ) -> *mut DzlBoldingLabel;
4545    pub fn dzl_bolding_label_set_bold(self_: *mut DzlBoldingLabel, bold: gboolean);
4546    pub fn dzl_bolding_label_set_weight(self_: *mut DzlBoldingLabel, weight: pango::PangoWeight);
4547
4548    //=========================================================================
4549    // DzlBox
4550    //=========================================================================
4551    pub fn dzl_box_get_type() -> GType;
4552    pub fn dzl_box_new() -> *mut gtk::GtkWidget;
4553    pub fn dzl_box_get_max_width_request(self_: *mut DzlBox) -> c_int;
4554    pub fn dzl_box_get_nth_child(self_: *mut DzlBox, nth: c_uint) -> *mut gtk::GtkWidget;
4555    pub fn dzl_box_set_max_width_request(self_: *mut DzlBox, max_width_request: c_int);
4556
4557    //=========================================================================
4558    // DzlBoxTheatric
4559    //=========================================================================
4560    pub fn dzl_box_theatric_get_type() -> GType;
4561
4562    //=========================================================================
4563    // DzlCenteringBin
4564    //=========================================================================
4565    pub fn dzl_centering_bin_get_type() -> GType;
4566    pub fn dzl_centering_bin_new() -> *mut gtk::GtkWidget;
4567
4568    //=========================================================================
4569    // DzlChildPropertyAction
4570    //=========================================================================
4571    pub fn dzl_child_property_action_get_type() -> GType;
4572    pub fn dzl_child_property_action_new(
4573        name: *const c_char,
4574        container: *mut gtk::GtkContainer,
4575        child: *mut gtk::GtkWidget,
4576        child_property_name: *const c_char,
4577    ) -> *mut gio::GAction;
4578
4579    //=========================================================================
4580    // DzlColumnLayout
4581    //=========================================================================
4582    pub fn dzl_column_layout_get_type() -> GType;
4583    pub fn dzl_column_layout_new() -> *mut gtk::GtkWidget;
4584    pub fn dzl_column_layout_get_column_spacing(self_: *mut DzlColumnLayout) -> c_int;
4585    pub fn dzl_column_layout_get_column_width(self_: *mut DzlColumnLayout) -> c_int;
4586    pub fn dzl_column_layout_get_max_columns(self_: *mut DzlColumnLayout) -> c_uint;
4587    pub fn dzl_column_layout_get_row_spacing(self_: *mut DzlColumnLayout) -> c_int;
4588    pub fn dzl_column_layout_set_column_spacing(self_: *mut DzlColumnLayout, column_spacing: c_int);
4589    pub fn dzl_column_layout_set_column_width(self_: *mut DzlColumnLayout, column_width: c_int);
4590    pub fn dzl_column_layout_set_max_columns(self_: *mut DzlColumnLayout, max_columns: c_uint);
4591    pub fn dzl_column_layout_set_row_spacing(self_: *mut DzlColumnLayout, row_spacing: c_int);
4592
4593    //=========================================================================
4594    // DzlCountersWindow
4595    //=========================================================================
4596    pub fn dzl_counters_window_get_type() -> GType;
4597    pub fn dzl_counters_window_new() -> *mut gtk::GtkWidget;
4598    pub fn dzl_counters_window_get_arena(self_: *mut DzlCountersWindow) -> *mut DzlCounterArena;
4599    pub fn dzl_counters_window_set_arena(
4600        self_: *mut DzlCountersWindow,
4601        arena: *mut DzlCounterArena,
4602    );
4603
4604    //=========================================================================
4605    // DzlCpuGraph
4606    //=========================================================================
4607    pub fn dzl_cpu_graph_get_type() -> GType;
4608    pub fn dzl_cpu_graph_new_full(timespan: i64, max_samples: c_uint) -> *mut gtk::GtkWidget;
4609
4610    //=========================================================================
4611    // DzlCpuModel
4612    //=========================================================================
4613    pub fn dzl_cpu_model_get_type() -> GType;
4614    pub fn dzl_cpu_model_new() -> *mut DzlGraphModel;
4615
4616    //=========================================================================
4617    // DzlCssProvider
4618    //=========================================================================
4619    pub fn dzl_css_provider_get_type() -> GType;
4620    pub fn dzl_css_provider_new(base_path: *const c_char) -> *mut gtk::GtkCssProvider;
4621
4622    //=========================================================================
4623    // DzlDirectoryModel
4624    //=========================================================================
4625    pub fn dzl_directory_model_get_type() -> GType;
4626    pub fn dzl_directory_model_new(directory: *mut gio::GFile) -> *mut gio::GListModel;
4627    pub fn dzl_directory_model_get_directory(self_: *mut DzlDirectoryModel) -> *mut gio::GFile;
4628    pub fn dzl_directory_model_set_directory(
4629        self_: *mut DzlDirectoryModel,
4630        directory: *mut gio::GFile,
4631    );
4632    pub fn dzl_directory_model_set_visible_func(
4633        self_: *mut DzlDirectoryModel,
4634        visible_func: DzlDirectoryModelVisibleFunc,
4635        user_data: gpointer,
4636        user_data_free_func: glib::GDestroyNotify,
4637    );
4638
4639    //=========================================================================
4640    // DzlDirectoryReaper
4641    //=========================================================================
4642    pub fn dzl_directory_reaper_get_type() -> GType;
4643    pub fn dzl_directory_reaper_new() -> *mut DzlDirectoryReaper;
4644    pub fn dzl_directory_reaper_add_directory(
4645        self_: *mut DzlDirectoryReaper,
4646        directory: *mut gio::GFile,
4647        min_age: glib::GTimeSpan,
4648    );
4649    pub fn dzl_directory_reaper_add_file(
4650        self_: *mut DzlDirectoryReaper,
4651        file: *mut gio::GFile,
4652        min_age: glib::GTimeSpan,
4653    );
4654    pub fn dzl_directory_reaper_add_glob(
4655        self_: *mut DzlDirectoryReaper,
4656        directory: *mut gio::GFile,
4657        glob: *const c_char,
4658        min_age: glib::GTimeSpan,
4659    );
4660    pub fn dzl_directory_reaper_execute(
4661        self_: *mut DzlDirectoryReaper,
4662        cancellable: *mut gio::GCancellable,
4663        error: *mut *mut glib::GError,
4664    ) -> gboolean;
4665    pub fn dzl_directory_reaper_execute_async(
4666        self_: *mut DzlDirectoryReaper,
4667        cancellable: *mut gio::GCancellable,
4668        callback: gio::GAsyncReadyCallback,
4669        user_data: gpointer,
4670    );
4671    pub fn dzl_directory_reaper_execute_finish(
4672        self_: *mut DzlDirectoryReaper,
4673        result: *mut gio::GAsyncResult,
4674        error: *mut *mut glib::GError,
4675    ) -> gboolean;
4676
4677    //=========================================================================
4678    // DzlDockBin
4679    //=========================================================================
4680    pub fn dzl_dock_bin_get_type() -> GType;
4681    pub fn dzl_dock_bin_new() -> *mut gtk::GtkWidget;
4682    pub fn dzl_dock_bin_get_bottom_edge(self_: *mut DzlDockBin) -> *mut gtk::GtkWidget;
4683    pub fn dzl_dock_bin_get_center_widget(self_: *mut DzlDockBin) -> *mut gtk::GtkWidget;
4684    pub fn dzl_dock_bin_get_left_edge(self_: *mut DzlDockBin) -> *mut gtk::GtkWidget;
4685    pub fn dzl_dock_bin_get_right_edge(self_: *mut DzlDockBin) -> *mut gtk::GtkWidget;
4686    pub fn dzl_dock_bin_get_top_edge(self_: *mut DzlDockBin) -> *mut gtk::GtkWidget;
4687
4688    //=========================================================================
4689    // DzlDockBinEdge
4690    //=========================================================================
4691    pub fn dzl_dock_bin_edge_get_type() -> GType;
4692    pub fn dzl_dock_bin_edge_get_edge(self_: *mut DzlDockBinEdge) -> gtk::GtkPositionType;
4693
4694    //=========================================================================
4695    // DzlDockManager
4696    //=========================================================================
4697    pub fn dzl_dock_manager_get_type() -> GType;
4698    pub fn dzl_dock_manager_new() -> *mut DzlDockManager;
4699    #[cfg(feature = "v3_26")]
4700    #[cfg_attr(docsrs, doc(cfg(feature = "v3_26")))]
4701    pub fn dzl_dock_manager_pause_grabs(self_: *mut DzlDockManager);
4702    pub fn dzl_dock_manager_register_dock(self_: *mut DzlDockManager, dock: *mut DzlDock);
4703    pub fn dzl_dock_manager_release_transient_grab(self_: *mut DzlDockManager);
4704    #[cfg(feature = "v3_26")]
4705    #[cfg_attr(docsrs, doc(cfg(feature = "v3_26")))]
4706    pub fn dzl_dock_manager_unpause_grabs(self_: *mut DzlDockManager);
4707    pub fn dzl_dock_manager_unregister_dock(self_: *mut DzlDockManager, dock: *mut DzlDock);
4708
4709    //=========================================================================
4710    // DzlDockOverlay
4711    //=========================================================================
4712    pub fn dzl_dock_overlay_get_type() -> GType;
4713    pub fn dzl_dock_overlay_new() -> *mut gtk::GtkWidget;
4714    pub fn dzl_dock_overlay_get_edge(
4715        self_: *mut DzlDockOverlay,
4716        position: gtk::GtkPositionType,
4717    ) -> *mut DzlDockOverlayEdge;
4718    pub fn dzl_dock_overlay_get_edge_adjustment(
4719        self_: *mut DzlDockOverlay,
4720        position: gtk::GtkPositionType,
4721    ) -> *mut gtk::GtkAdjustment;
4722
4723    //=========================================================================
4724    // DzlDockOverlayEdge
4725    //=========================================================================
4726    pub fn dzl_dock_overlay_edge_get_type() -> GType;
4727    pub fn dzl_dock_overlay_edge_get_edge(self_: *mut DzlDockOverlayEdge) -> gtk::GtkPositionType;
4728    pub fn dzl_dock_overlay_edge_get_position(self_: *mut DzlDockOverlayEdge) -> c_int;
4729    pub fn dzl_dock_overlay_edge_set_edge(
4730        self_: *mut DzlDockOverlayEdge,
4731        edge: gtk::GtkPositionType,
4732    );
4733    pub fn dzl_dock_overlay_edge_set_position(self_: *mut DzlDockOverlayEdge, position: c_int);
4734
4735    //=========================================================================
4736    // DzlDockPaned
4737    //=========================================================================
4738    pub fn dzl_dock_paned_get_type() -> GType;
4739    pub fn dzl_dock_paned_new() -> *mut gtk::GtkWidget;
4740
4741    //=========================================================================
4742    // DzlDockRevealer
4743    //=========================================================================
4744    pub fn dzl_dock_revealer_get_type() -> GType;
4745    pub fn dzl_dock_revealer_new() -> *mut gtk::GtkWidget;
4746    pub fn dzl_dock_revealer_animate_to_position(
4747        self_: *mut DzlDockRevealer,
4748        position: c_int,
4749        transition_duration: c_uint,
4750    );
4751    pub fn dzl_dock_revealer_get_child_revealed(self_: *mut DzlDockRevealer) -> gboolean;
4752    pub fn dzl_dock_revealer_get_position(self_: *mut DzlDockRevealer) -> c_int;
4753    pub fn dzl_dock_revealer_get_position_set(self_: *mut DzlDockRevealer) -> gboolean;
4754    pub fn dzl_dock_revealer_get_reveal_child(self_: *mut DzlDockRevealer) -> gboolean;
4755    pub fn dzl_dock_revealer_get_transition_duration(self_: *mut DzlDockRevealer) -> c_uint;
4756    pub fn dzl_dock_revealer_get_transition_type(
4757        self_: *mut DzlDockRevealer,
4758    ) -> DzlDockRevealerTransitionType;
4759    pub fn dzl_dock_revealer_is_animating(self_: *mut DzlDockRevealer) -> gboolean;
4760    pub fn dzl_dock_revealer_set_position(self_: *mut DzlDockRevealer, position: c_int);
4761    pub fn dzl_dock_revealer_set_position_set(self_: *mut DzlDockRevealer, position_set: gboolean);
4762    pub fn dzl_dock_revealer_set_reveal_child(self_: *mut DzlDockRevealer, reveal_child: gboolean);
4763    pub fn dzl_dock_revealer_set_transition_duration(
4764        self_: *mut DzlDockRevealer,
4765        transition_duration: c_uint,
4766    );
4767    pub fn dzl_dock_revealer_set_transition_type(
4768        self_: *mut DzlDockRevealer,
4769        transition_type: DzlDockRevealerTransitionType,
4770    );
4771
4772    //=========================================================================
4773    // DzlDockStack
4774    //=========================================================================
4775    pub fn dzl_dock_stack_get_type() -> GType;
4776    pub fn dzl_dock_stack_new() -> *mut gtk::GtkWidget;
4777    pub fn dzl_dock_stack_get_edge(self_: *mut DzlDockStack) -> gtk::GtkPositionType;
4778    pub fn dzl_dock_stack_get_show_pinned_button(self_: *mut DzlDockStack) -> gboolean;
4779    pub fn dzl_dock_stack_get_style(self_: *mut DzlDockStack) -> DzlTabStyle;
4780    pub fn dzl_dock_stack_set_edge(self_: *mut DzlDockStack, edge: gtk::GtkPositionType);
4781    pub fn dzl_dock_stack_set_show_pinned_button(
4782        self_: *mut DzlDockStack,
4783        show_pinned_button: gboolean,
4784    );
4785    pub fn dzl_dock_stack_set_style(self_: *mut DzlDockStack, style: DzlTabStyle);
4786
4787    //=========================================================================
4788    // DzlDockTransientGrab
4789    //=========================================================================
4790    pub fn dzl_dock_transient_grab_get_type() -> GType;
4791    pub fn dzl_dock_transient_grab_new() -> *mut DzlDockTransientGrab;
4792    pub fn dzl_dock_transient_grab_acquire(self_: *mut DzlDockTransientGrab);
4793    pub fn dzl_dock_transient_grab_add_item(
4794        self_: *mut DzlDockTransientGrab,
4795        item: *mut DzlDockItem,
4796    );
4797    pub fn dzl_dock_transient_grab_cancel(self_: *mut DzlDockTransientGrab);
4798    pub fn dzl_dock_transient_grab_contains(
4799        self_: *mut DzlDockTransientGrab,
4800        item: *mut DzlDockItem,
4801    ) -> gboolean;
4802    pub fn dzl_dock_transient_grab_get_timeout(self_: *mut DzlDockTransientGrab) -> c_uint;
4803    pub fn dzl_dock_transient_grab_is_descendant(
4804        self_: *mut DzlDockTransientGrab,
4805        widget: *mut gtk::GtkWidget,
4806    ) -> gboolean;
4807    pub fn dzl_dock_transient_grab_release(self_: *mut DzlDockTransientGrab);
4808    pub fn dzl_dock_transient_grab_remove_item(
4809        self_: *mut DzlDockTransientGrab,
4810        item: *mut DzlDockItem,
4811    );
4812    pub fn dzl_dock_transient_grab_set_timeout(self_: *mut DzlDockTransientGrab, timeout: c_uint);
4813    pub fn dzl_dock_transient_grab_steal_common_ancestors(
4814        self_: *mut DzlDockTransientGrab,
4815        other: *mut DzlDockTransientGrab,
4816    );
4817
4818    //=========================================================================
4819    // DzlDockWidget
4820    //=========================================================================
4821    pub fn dzl_dock_widget_get_type() -> GType;
4822    pub fn dzl_dock_widget_new() -> *mut gtk::GtkWidget;
4823    pub fn dzl_dock_widget_set_gicon(self_: *mut DzlDockWidget, gicon: *mut gio::GIcon);
4824    pub fn dzl_dock_widget_set_icon_name(self_: *mut DzlDockWidget, icon_name: *const c_char);
4825    pub fn dzl_dock_widget_set_title(self_: *mut DzlDockWidget, title: *const c_char);
4826
4827    //=========================================================================
4828    // DzlDockWindow
4829    //=========================================================================
4830    pub fn dzl_dock_window_get_type() -> GType;
4831    pub fn dzl_dock_window_new() -> *mut gtk::GtkWidget;
4832
4833    //=========================================================================
4834    // DzlElasticBin
4835    //=========================================================================
4836    pub fn dzl_elastic_bin_get_type() -> GType;
4837    pub fn dzl_elastic_bin_new() -> *mut gtk::GtkWidget;
4838
4839    //=========================================================================
4840    // DzlEmptyState
4841    //=========================================================================
4842    pub fn dzl_empty_state_get_type() -> GType;
4843    pub fn dzl_empty_state_new() -> *mut gtk::GtkWidget;
4844    pub fn dzl_empty_state_get_icon_name(self_: *mut DzlEmptyState) -> *const c_char;
4845    pub fn dzl_empty_state_get_subtitle(self_: *mut DzlEmptyState) -> *const c_char;
4846    pub fn dzl_empty_state_get_title(self_: *mut DzlEmptyState) -> *const c_char;
4847    pub fn dzl_empty_state_set_icon_name(self_: *mut DzlEmptyState, icon_name: *const c_char);
4848    pub fn dzl_empty_state_set_resource(self_: *mut DzlEmptyState, resource: *const c_char);
4849    pub fn dzl_empty_state_set_subtitle(self_: *mut DzlEmptyState, title: *const c_char);
4850    pub fn dzl_empty_state_set_title(self_: *mut DzlEmptyState, title: *const c_char);
4851
4852    //=========================================================================
4853    // DzlEntryBox
4854    //=========================================================================
4855    pub fn dzl_entry_box_get_type() -> GType;
4856    pub fn dzl_entry_box_new() -> *mut gtk::GtkWidget;
4857
4858    //=========================================================================
4859    // DzlFileChooserEntry
4860    //=========================================================================
4861    pub fn dzl_file_chooser_entry_get_type() -> GType;
4862    pub fn dzl_file_chooser_entry_new(
4863        title: *const c_char,
4864        action: gtk::GtkFileChooserAction,
4865    ) -> *mut gtk::GtkWidget;
4866    #[cfg(feature = "v3_32")]
4867    #[cfg_attr(docsrs, doc(cfg(feature = "v3_32")))]
4868    pub fn dzl_file_chooser_entry_get_entry(self_: *mut DzlFileChooserEntry) -> *mut gtk::GtkEntry;
4869    pub fn dzl_file_chooser_entry_get_file(self_: *mut DzlFileChooserEntry) -> *mut gio::GFile;
4870    pub fn dzl_file_chooser_entry_set_file(self_: *mut DzlFileChooserEntry, file: *mut gio::GFile);
4871
4872    //=========================================================================
4873    // DzlFileTransfer
4874    //=========================================================================
4875    pub fn dzl_file_transfer_get_type() -> GType;
4876    pub fn dzl_file_transfer_new() -> *mut DzlFileTransfer;
4877    pub fn dzl_file_transfer_add(
4878        self_: *mut DzlFileTransfer,
4879        src: *mut gio::GFile,
4880        dest: *mut gio::GFile,
4881    );
4882    pub fn dzl_file_transfer_execute(
4883        self_: *mut DzlFileTransfer,
4884        io_priority: c_int,
4885        cancellable: *mut gio::GCancellable,
4886        error: *mut *mut glib::GError,
4887    ) -> gboolean;
4888    pub fn dzl_file_transfer_execute_async(
4889        self_: *mut DzlFileTransfer,
4890        io_priority: c_int,
4891        cancellable: *mut gio::GCancellable,
4892        callback: gio::GAsyncReadyCallback,
4893        user_data: gpointer,
4894    );
4895    pub fn dzl_file_transfer_execute_finish(
4896        self_: *mut DzlFileTransfer,
4897        result: *mut gio::GAsyncResult,
4898        error: *mut *mut glib::GError,
4899    ) -> gboolean;
4900    pub fn dzl_file_transfer_get_flags(self_: *mut DzlFileTransfer) -> DzlFileTransferFlags;
4901    pub fn dzl_file_transfer_get_progress(self_: *mut DzlFileTransfer) -> c_double;
4902    pub fn dzl_file_transfer_set_flags(self_: *mut DzlFileTransfer, flags: DzlFileTransferFlags);
4903    #[cfg(feature = "v3_28")]
4904    #[cfg_attr(docsrs, doc(cfg(feature = "v3_28")))]
4905    pub fn dzl_file_transfer_stat(self_: *mut DzlFileTransfer, stat_buf: *mut DzlFileTransferStat);
4906
4907    //=========================================================================
4908    // DzlFuzzyIndex
4909    //=========================================================================
4910    pub fn dzl_fuzzy_index_get_type() -> GType;
4911    pub fn dzl_fuzzy_index_new() -> *mut DzlFuzzyIndex;
4912    pub fn dzl_fuzzy_index_get_metadata(
4913        self_: *mut DzlFuzzyIndex,
4914        key: *const c_char,
4915    ) -> *mut glib::GVariant;
4916    pub fn dzl_fuzzy_index_get_metadata_string(
4917        self_: *mut DzlFuzzyIndex,
4918        key: *const c_char,
4919    ) -> *const c_char;
4920    pub fn dzl_fuzzy_index_get_metadata_uint32(
4921        self_: *mut DzlFuzzyIndex,
4922        key: *const c_char,
4923    ) -> u32;
4924    pub fn dzl_fuzzy_index_get_metadata_uint64(
4925        self_: *mut DzlFuzzyIndex,
4926        key: *const c_char,
4927    ) -> u64;
4928    pub fn dzl_fuzzy_index_load_file(
4929        self_: *mut DzlFuzzyIndex,
4930        file: *mut gio::GFile,
4931        cancellable: *mut gio::GCancellable,
4932        error: *mut *mut glib::GError,
4933    ) -> gboolean;
4934    pub fn dzl_fuzzy_index_load_file_async(
4935        self_: *mut DzlFuzzyIndex,
4936        file: *mut gio::GFile,
4937        cancellable: *mut gio::GCancellable,
4938        callback: gio::GAsyncReadyCallback,
4939        user_data: gpointer,
4940    );
4941    pub fn dzl_fuzzy_index_load_file_finish(
4942        self_: *mut DzlFuzzyIndex,
4943        result: *mut gio::GAsyncResult,
4944        error: *mut *mut glib::GError,
4945    ) -> gboolean;
4946    pub fn dzl_fuzzy_index_query_async(
4947        self_: *mut DzlFuzzyIndex,
4948        query: *const c_char,
4949        max_matches: c_uint,
4950        cancellable: *mut gio::GCancellable,
4951        callback: gio::GAsyncReadyCallback,
4952        user_data: gpointer,
4953    );
4954    pub fn dzl_fuzzy_index_query_finish(
4955        self_: *mut DzlFuzzyIndex,
4956        result: *mut gio::GAsyncResult,
4957        error: *mut *mut glib::GError,
4958    ) -> *mut gio::GListModel;
4959
4960    //=========================================================================
4961    // DzlFuzzyIndexBuilder
4962    //=========================================================================
4963    pub fn dzl_fuzzy_index_builder_get_type() -> GType;
4964    pub fn dzl_fuzzy_index_builder_new() -> *mut DzlFuzzyIndexBuilder;
4965    pub fn dzl_fuzzy_index_builder_get_case_sensitive(self_: *mut DzlFuzzyIndexBuilder)
4966        -> gboolean;
4967    pub fn dzl_fuzzy_index_builder_get_document(
4968        self_: *mut DzlFuzzyIndexBuilder,
4969        document_id: u64,
4970    ) -> *const glib::GVariant;
4971    pub fn dzl_fuzzy_index_builder_insert(
4972        self_: *mut DzlFuzzyIndexBuilder,
4973        key: *const c_char,
4974        document: *mut glib::GVariant,
4975        priority: c_uint,
4976    ) -> u64;
4977    pub fn dzl_fuzzy_index_builder_set_case_sensitive(
4978        self_: *mut DzlFuzzyIndexBuilder,
4979        case_sensitive: gboolean,
4980    );
4981    pub fn dzl_fuzzy_index_builder_set_metadata(
4982        self_: *mut DzlFuzzyIndexBuilder,
4983        key: *const c_char,
4984        value: *mut glib::GVariant,
4985    );
4986    pub fn dzl_fuzzy_index_builder_set_metadata_string(
4987        self_: *mut DzlFuzzyIndexBuilder,
4988        key: *const c_char,
4989        value: *const c_char,
4990    );
4991    pub fn dzl_fuzzy_index_builder_set_metadata_uint32(
4992        self_: *mut DzlFuzzyIndexBuilder,
4993        key: *const c_char,
4994        value: u32,
4995    );
4996    pub fn dzl_fuzzy_index_builder_set_metadata_uint64(
4997        self_: *mut DzlFuzzyIndexBuilder,
4998        key: *const c_char,
4999        value: u64,
5000    );
5001    pub fn dzl_fuzzy_index_builder_write(
5002        self_: *mut DzlFuzzyIndexBuilder,
5003        file: *mut gio::GFile,
5004        io_priority: c_int,
5005        cancellable: *mut gio::GCancellable,
5006        error: *mut *mut glib::GError,
5007    ) -> gboolean;
5008    pub fn dzl_fuzzy_index_builder_write_async(
5009        self_: *mut DzlFuzzyIndexBuilder,
5010        file: *mut gio::GFile,
5011        io_priority: c_int,
5012        cancellable: *mut gio::GCancellable,
5013        callback: gio::GAsyncReadyCallback,
5014        user_data: gpointer,
5015    );
5016    pub fn dzl_fuzzy_index_builder_write_finish(
5017        self_: *mut DzlFuzzyIndexBuilder,
5018        result: *mut gio::GAsyncResult,
5019        error: *mut *mut glib::GError,
5020    ) -> gboolean;
5021
5022    //=========================================================================
5023    // DzlFuzzyIndexCursor
5024    //=========================================================================
5025    pub fn dzl_fuzzy_index_cursor_get_type() -> GType;
5026    pub fn dzl_fuzzy_index_cursor_get_index(self_: *mut DzlFuzzyIndexCursor) -> *mut DzlFuzzyIndex;
5027
5028    //=========================================================================
5029    // DzlFuzzyIndexMatch
5030    //=========================================================================
5031    pub fn dzl_fuzzy_index_match_get_type() -> GType;
5032    pub fn dzl_fuzzy_index_match_get_document(
5033        self_: *mut DzlFuzzyIndexMatch,
5034    ) -> *mut glib::GVariant;
5035    pub fn dzl_fuzzy_index_match_get_key(self_: *mut DzlFuzzyIndexMatch) -> *const c_char;
5036    pub fn dzl_fuzzy_index_match_get_priority(self_: *mut DzlFuzzyIndexMatch) -> c_uint;
5037    pub fn dzl_fuzzy_index_match_get_score(self_: *mut DzlFuzzyIndexMatch) -> c_float;
5038
5039    //=========================================================================
5040    // DzlGraphColumn
5041    //=========================================================================
5042    pub fn dzl_graph_view_column_get_type() -> GType;
5043    pub fn dzl_graph_view_column_new(name: *const c_char, value_type: GType)
5044        -> *mut DzlGraphColumn;
5045    pub fn dzl_graph_view_column_get_name(self_: *mut DzlGraphColumn) -> *const c_char;
5046    pub fn dzl_graph_view_column_set_name(self_: *mut DzlGraphColumn, name: *const c_char);
5047
5048    //=========================================================================
5049    // DzlGraphLineRenderer
5050    //=========================================================================
5051    pub fn dzl_graph_view_line_renderer_get_type() -> GType;
5052    pub fn dzl_graph_view_line_renderer_new() -> *mut DzlGraphLineRenderer;
5053    pub fn dzl_graph_view_line_renderer_get_stroke_color_rgba(
5054        self_: *mut DzlGraphLineRenderer,
5055    ) -> *const gdk::GdkRGBA;
5056    pub fn dzl_graph_view_line_renderer_set_stroke_color(
5057        self_: *mut DzlGraphLineRenderer,
5058        stroke_color: *const c_char,
5059    );
5060    pub fn dzl_graph_view_line_renderer_set_stroke_color_rgba(
5061        self_: *mut DzlGraphLineRenderer,
5062        stroke_color_rgba: *const gdk::GdkRGBA,
5063    );
5064
5065    //=========================================================================
5066    // DzlGraphModel
5067    //=========================================================================
5068    pub fn dzl_graph_view_model_get_type() -> GType;
5069    pub fn dzl_graph_view_model_new() -> *mut DzlGraphModel;
5070    pub fn dzl_graph_view_model_iter_get(iter: *mut DzlGraphModelIter, first_column: c_int, ...);
5071    pub fn dzl_graph_view_model_iter_get_timestamp(iter: *mut DzlGraphModelIter) -> i64;
5072    pub fn dzl_graph_view_model_iter_get_value(
5073        iter: *mut DzlGraphModelIter,
5074        column: c_uint,
5075        value: *mut gobject::GValue,
5076    );
5077    pub fn dzl_graph_view_model_iter_next(iter: *mut DzlGraphModelIter) -> gboolean;
5078    pub fn dzl_graph_view_model_iter_set(iter: *mut DzlGraphModelIter, first_column: c_int, ...);
5079    #[cfg(feature = "v3_30")]
5080    #[cfg_attr(docsrs, doc(cfg(feature = "v3_30")))]
5081    pub fn dzl_graph_view_model_iter_set_value(
5082        iter: *mut DzlGraphModelIter,
5083        column: c_uint,
5084        value: *const gobject::GValue,
5085    );
5086    pub fn dzl_graph_view_model_add_column(
5087        self_: *mut DzlGraphModel,
5088        column: *mut DzlGraphColumn,
5089    ) -> c_uint;
5090    pub fn dzl_graph_view_model_get_end_time(self_: *mut DzlGraphModel) -> i64;
5091    pub fn dzl_graph_view_model_get_iter_first(
5092        self_: *mut DzlGraphModel,
5093        iter: *mut DzlGraphModelIter,
5094    ) -> gboolean;
5095    pub fn dzl_graph_view_model_get_iter_last(
5096        self_: *mut DzlGraphModel,
5097        iter: *mut DzlGraphModelIter,
5098    ) -> gboolean;
5099    pub fn dzl_graph_view_model_get_max_samples(self_: *mut DzlGraphModel) -> c_uint;
5100    pub fn dzl_graph_view_model_get_n_columns(self_: *mut DzlGraphModel) -> c_uint;
5101    pub fn dzl_graph_view_model_get_timespan(self_: *mut DzlGraphModel) -> glib::GTimeSpan;
5102    pub fn dzl_graph_view_model_push(
5103        self_: *mut DzlGraphModel,
5104        iter: *mut DzlGraphModelIter,
5105        timestamp: i64,
5106    );
5107    pub fn dzl_graph_view_model_set_max_samples(self_: *mut DzlGraphModel, n_rows: c_uint);
5108    pub fn dzl_graph_view_model_set_timespan(self_: *mut DzlGraphModel, timespan: glib::GTimeSpan);
5109
5110    //=========================================================================
5111    // DzlGraphView
5112    //=========================================================================
5113    pub fn dzl_graph_view_get_type() -> GType;
5114    pub fn dzl_graph_view_new() -> *mut gtk::GtkWidget;
5115    pub fn dzl_graph_view_add_renderer(self_: *mut DzlGraphView, renderer: *mut DzlGraphRenderer);
5116    pub fn dzl_graph_view_get_model(self_: *mut DzlGraphView) -> *mut DzlGraphModel;
5117    pub fn dzl_graph_view_set_model(self_: *mut DzlGraphView, model: *mut DzlGraphModel);
5118
5119    //=========================================================================
5120    // DzlJoinedMenu
5121    //=========================================================================
5122    pub fn dzl_joined_menu_get_type() -> GType;
5123    pub fn dzl_joined_menu_new() -> *mut DzlJoinedMenu;
5124    pub fn dzl_joined_menu_append_menu(self_: *mut DzlJoinedMenu, model: *mut gio::GMenuModel);
5125    pub fn dzl_joined_menu_get_n_joined(self_: *mut DzlJoinedMenu) -> c_uint;
5126    pub fn dzl_joined_menu_prepend_menu(self_: *mut DzlJoinedMenu, model: *mut gio::GMenuModel);
5127    pub fn dzl_joined_menu_remove_index(self_: *mut DzlJoinedMenu, index: c_uint);
5128    pub fn dzl_joined_menu_remove_menu(self_: *mut DzlJoinedMenu, model: *mut gio::GMenuModel);
5129
5130    //=========================================================================
5131    // DzlListBox
5132    //=========================================================================
5133    pub fn dzl_list_box_get_type() -> GType;
5134    pub fn dzl_list_box_new(row_type: GType, property_name: *const c_char) -> *mut gtk::GtkWidget;
5135    pub fn dzl_list_box_get_model(self_: *mut DzlListBox) -> *mut gio::GListModel;
5136    pub fn dzl_list_box_get_property_name(self_: *mut DzlListBox) -> *const c_char;
5137    pub fn dzl_list_box_get_row_type(self_: *mut DzlListBox) -> GType;
5138    pub fn dzl_list_box_set_model(self_: *mut DzlListBox, model: *mut gio::GListModel);
5139    #[cfg(feature = "v3_28")]
5140    #[cfg_attr(docsrs, doc(cfg(feature = "v3_28")))]
5141    pub fn dzl_list_box_set_recycle_max(self_: *mut DzlListBox, recycle_max: c_uint);
5142
5143    //=========================================================================
5144    // DzlListBoxRow
5145    //=========================================================================
5146    pub fn dzl_list_box_row_get_type() -> GType;
5147
5148    //=========================================================================
5149    // DzlListModelFilter
5150    //=========================================================================
5151    pub fn dzl_list_model_filter_get_type() -> GType;
5152    pub fn dzl_list_model_filter_new(child_model: *mut gio::GListModel) -> *mut DzlListModelFilter;
5153    pub fn dzl_list_model_filter_get_child_model(
5154        self_: *mut DzlListModelFilter,
5155    ) -> *mut gio::GListModel;
5156    pub fn dzl_list_model_filter_invalidate(self_: *mut DzlListModelFilter);
5157    pub fn dzl_list_model_filter_set_filter_func(
5158        self_: *mut DzlListModelFilter,
5159        filter_func: DzlListModelFilterFunc,
5160        filter_func_data: gpointer,
5161        filter_func_data_destroy: glib::GDestroyNotify,
5162    );
5163
5164    //=========================================================================
5165    // DzlListStoreAdapter
5166    //=========================================================================
5167    pub fn dzl_list_store_adapter_get_type() -> GType;
5168    pub fn dzl_list_store_adapter_new(model: *mut gio::GListModel) -> *mut DzlListStoreAdapter;
5169    #[cfg(feature = "v3_26")]
5170    #[cfg_attr(docsrs, doc(cfg(feature = "v3_26")))]
5171    pub fn dzl_list_store_adapter_get_model(
5172        self_: *mut DzlListStoreAdapter,
5173    ) -> *mut gio::GListModel;
5174    pub fn dzl_list_store_adapter_set_model(
5175        self_: *mut DzlListStoreAdapter,
5176        model: *mut gio::GListModel,
5177    );
5178
5179    //=========================================================================
5180    // DzlMenuButton
5181    //=========================================================================
5182    pub fn dzl_menu_button_get_type() -> GType;
5183    pub fn dzl_menu_button_new_with_model(
5184        icon_name: *const c_char,
5185        model: *mut gio::GMenuModel,
5186    ) -> *mut gtk::GtkWidget;
5187    #[cfg(feature = "v3_26")]
5188    #[cfg_attr(docsrs, doc(cfg(feature = "v3_26")))]
5189    pub fn dzl_menu_button_get_model(self_: *mut DzlMenuButton) -> *mut gio::GMenuModel;
5190    pub fn dzl_menu_button_get_show_accels(self_: *mut DzlMenuButton) -> gboolean;
5191    pub fn dzl_menu_button_get_show_arrow(self_: *mut DzlMenuButton) -> gboolean;
5192    pub fn dzl_menu_button_get_show_icons(self_: *mut DzlMenuButton) -> gboolean;
5193    pub fn dzl_menu_button_set_model(self_: *mut DzlMenuButton, model: *mut gio::GMenuModel);
5194    #[cfg(feature = "v3_26")]
5195    #[cfg_attr(docsrs, doc(cfg(feature = "v3_26")))]
5196    pub fn dzl_menu_button_set_show_accels(self_: *mut DzlMenuButton, show_accels: gboolean);
5197    #[cfg(feature = "v3_26")]
5198    #[cfg_attr(docsrs, doc(cfg(feature = "v3_26")))]
5199    pub fn dzl_menu_button_set_show_arrow(self_: *mut DzlMenuButton, show_arrow: gboolean);
5200    #[cfg(feature = "v3_26")]
5201    #[cfg_attr(docsrs, doc(cfg(feature = "v3_26")))]
5202    pub fn dzl_menu_button_set_show_icons(self_: *mut DzlMenuButton, show_icons: gboolean);
5203
5204    //=========================================================================
5205    // DzlMenuManager
5206    //=========================================================================
5207    #[cfg(feature = "v3_26")]
5208    #[cfg_attr(docsrs, doc(cfg(feature = "v3_26")))]
5209    pub fn dzl_menu_manager_get_type() -> GType;
5210    #[cfg(feature = "v3_26")]
5211    #[cfg_attr(docsrs, doc(cfg(feature = "v3_26")))]
5212    pub fn dzl_menu_manager_new() -> *mut DzlMenuManager;
5213    #[cfg(feature = "v3_26")]
5214    #[cfg_attr(docsrs, doc(cfg(feature = "v3_26")))]
5215    pub fn dzl_menu_manager_add_filename(
5216        self_: *mut DzlMenuManager,
5217        filename: *const c_char,
5218        error: *mut *mut glib::GError,
5219    ) -> c_uint;
5220    #[cfg(feature = "v3_26")]
5221    #[cfg_attr(docsrs, doc(cfg(feature = "v3_26")))]
5222    pub fn dzl_menu_manager_add_resource(
5223        self_: *mut DzlMenuManager,
5224        resource: *const c_char,
5225        error: *mut *mut glib::GError,
5226    ) -> c_uint;
5227    #[cfg(feature = "v3_26")]
5228    #[cfg_attr(docsrs, doc(cfg(feature = "v3_26")))]
5229    pub fn dzl_menu_manager_get_menu_by_id(
5230        self_: *mut DzlMenuManager,
5231        menu_id: *const c_char,
5232    ) -> *mut gio::GMenu;
5233    #[cfg(feature = "v3_26")]
5234    #[cfg_attr(docsrs, doc(cfg(feature = "v3_26")))]
5235    pub fn dzl_menu_manager_merge(
5236        self_: *mut DzlMenuManager,
5237        menu_id: *const c_char,
5238        model: *mut gio::GMenuModel,
5239    ) -> c_uint;
5240    #[cfg(feature = "v3_26")]
5241    #[cfg_attr(docsrs, doc(cfg(feature = "v3_26")))]
5242    pub fn dzl_menu_manager_remove(self_: *mut DzlMenuManager, merge_id: c_uint);
5243
5244    //=========================================================================
5245    // DzlMultiPaned
5246    //=========================================================================
5247    pub fn dzl_multi_paned_get_type() -> GType;
5248    pub fn dzl_multi_paned_new() -> *mut gtk::GtkWidget;
5249    #[cfg(feature = "v3_28")]
5250    #[cfg_attr(docsrs, doc(cfg(feature = "v3_28")))]
5251    pub fn dzl_multi_paned_get_at_point(
5252        self_: *mut DzlMultiPaned,
5253        x: c_int,
5254        y: c_int,
5255    ) -> *mut gtk::GtkWidget;
5256    pub fn dzl_multi_paned_get_n_children(self_: *mut DzlMultiPaned) -> c_uint;
5257    pub fn dzl_multi_paned_get_nth_child(
5258        self_: *mut DzlMultiPaned,
5259        nth: c_uint,
5260    ) -> *mut gtk::GtkWidget;
5261
5262    //=========================================================================
5263    // DzlPath
5264    //=========================================================================
5265    pub fn dzl_path_get_type() -> GType;
5266    pub fn dzl_path_new() -> *mut DzlPath;
5267    pub fn dzl_path_append(self_: *mut DzlPath, element: *mut DzlPathElement);
5268    pub fn dzl_path_get_element(self_: *mut DzlPath, index: c_uint) -> *mut DzlPathElement;
5269    pub fn dzl_path_get_elements(self_: *mut DzlPath) -> *mut glib::GList;
5270    pub fn dzl_path_get_length(self_: *mut DzlPath) -> c_uint;
5271    pub fn dzl_path_has_prefix(self_: *mut DzlPath, prefix: *mut DzlPath) -> gboolean;
5272    pub fn dzl_path_is_empty(self_: *mut DzlPath) -> gboolean;
5273    pub fn dzl_path_prepend(self_: *mut DzlPath, element: *mut DzlPathElement);
5274    pub fn dzl_path_printf(self_: *mut DzlPath) -> *mut c_char;
5275
5276    //=========================================================================
5277    // DzlPathBar
5278    //=========================================================================
5279    pub fn dzl_path_bar_get_type() -> GType;
5280    pub fn dzl_path_bar_new() -> *mut gtk::GtkWidget;
5281    pub fn dzl_path_bar_get_path(self_: *mut DzlPathBar) -> *mut DzlPath;
5282    pub fn dzl_path_bar_set_path(self_: *mut DzlPathBar, path: *mut DzlPath);
5283    pub fn dzl_path_bar_set_selected_index(self_: *mut DzlPathBar, index: c_uint);
5284
5285    //=========================================================================
5286    // DzlPathElement
5287    //=========================================================================
5288    pub fn dzl_path_element_get_type() -> GType;
5289    #[cfg(feature = "v3_26")]
5290    #[cfg_attr(docsrs, doc(cfg(feature = "v3_26")))]
5291    pub fn dzl_path_element_new(
5292        id: *const c_char,
5293        icon_name: *const c_char,
5294        title: *const c_char,
5295    ) -> *mut DzlPathElement;
5296    #[cfg(feature = "v3_26")]
5297    #[cfg_attr(docsrs, doc(cfg(feature = "v3_26")))]
5298    pub fn dzl_path_element_get_icon_name(self_: *mut DzlPathElement) -> *const c_char;
5299    #[cfg(feature = "v3_26")]
5300    #[cfg_attr(docsrs, doc(cfg(feature = "v3_26")))]
5301    pub fn dzl_path_element_get_id(self_: *mut DzlPathElement) -> *const c_char;
5302    #[cfg(feature = "v3_26")]
5303    #[cfg_attr(docsrs, doc(cfg(feature = "v3_26")))]
5304    pub fn dzl_path_element_get_title(self_: *mut DzlPathElement) -> *const c_char;
5305
5306    //=========================================================================
5307    // DzlPillBox
5308    //=========================================================================
5309    pub fn dzl_pill_box_get_type() -> GType;
5310    pub fn dzl_pill_box_new(label: *const c_char) -> *mut gtk::GtkWidget;
5311    pub fn dzl_pill_box_get_label(self_: *mut DzlPillBox) -> *const c_char;
5312    pub fn dzl_pill_box_set_label(self_: *mut DzlPillBox, label: *const c_char);
5313
5314    //=========================================================================
5315    // DzlPreferencesBin
5316    //=========================================================================
5317    pub fn dzl_preferences_bin_get_type() -> GType;
5318
5319    //=========================================================================
5320    // DzlPreferencesEntry
5321    //=========================================================================
5322    pub fn dzl_preferences_entry_get_type() -> GType;
5323    pub fn dzl_preferences_entry_get_entry_widget(
5324        self_: *mut DzlPreferencesEntry,
5325    ) -> *mut gtk::GtkWidget;
5326    pub fn dzl_preferences_entry_get_title_widget(
5327        self_: *mut DzlPreferencesEntry,
5328    ) -> *mut gtk::GtkWidget;
5329
5330    //=========================================================================
5331    // DzlPreferencesFileChooserButton
5332    //=========================================================================
5333    pub fn dzl_preferences_file_chooser_button_get_type() -> GType;
5334
5335    //=========================================================================
5336    // DzlPreferencesFlowBox
5337    //=========================================================================
5338    pub fn dzl_preferences_flow_box_get_type() -> GType;
5339    pub fn dzl_preferences_flow_box_new() -> *mut gtk::GtkWidget;
5340
5341    //=========================================================================
5342    // DzlPreferencesFontButton
5343    //=========================================================================
5344    pub fn dzl_preferences_font_button_get_type() -> GType;
5345
5346    //=========================================================================
5347    // DzlPreferencesGroup
5348    //=========================================================================
5349    pub fn dzl_preferences_group_get_type() -> GType;
5350    pub fn dzl_preferences_group_add(self_: *mut DzlPreferencesGroup, widget: *mut gtk::GtkWidget);
5351    pub fn dzl_preferences_group_get_priority(self_: *mut DzlPreferencesGroup) -> c_int;
5352    pub fn dzl_preferences_group_get_size_group(
5353        self_: *mut DzlPreferencesGroup,
5354        column: c_uint,
5355    ) -> *mut gtk::GtkSizeGroup;
5356    pub fn dzl_preferences_group_get_title(self_: *mut DzlPreferencesGroup) -> *const c_char;
5357    pub fn dzl_preferences_group_refilter(
5358        self_: *mut DzlPreferencesGroup,
5359        spec: *mut DzlPatternSpec,
5360    ) -> c_uint;
5361    pub fn dzl_preferences_group_set_map(
5362        self_: *mut DzlPreferencesGroup,
5363        map: *mut glib::GHashTable,
5364    );
5365
5366    //=========================================================================
5367    // DzlPreferencesPage
5368    //=========================================================================
5369    pub fn dzl_preferences_page_get_type() -> GType;
5370    pub fn dzl_preferences_page_add_group(
5371        self_: *mut DzlPreferencesPage,
5372        group: *mut DzlPreferencesGroup,
5373    );
5374    pub fn dzl_preferences_page_get_group(
5375        self_: *mut DzlPreferencesPage,
5376        group_name: *const c_char,
5377    ) -> *mut DzlPreferencesGroup;
5378    pub fn dzl_preferences_page_refilter(self_: *mut DzlPreferencesPage, spec: *mut DzlPatternSpec);
5379    pub fn dzl_preferences_page_set_map(self_: *mut DzlPreferencesPage, map: *mut glib::GHashTable);
5380
5381    //=========================================================================
5382    // DzlPreferencesSpinButton
5383    //=========================================================================
5384    pub fn dzl_preferences_spin_button_get_type() -> GType;
5385    pub fn dzl_preferences_spin_button_get_spin_button(
5386        self_: *mut DzlPreferencesSpinButton,
5387    ) -> *mut gtk::GtkWidget;
5388
5389    //=========================================================================
5390    // DzlPreferencesSwitch
5391    //=========================================================================
5392    pub fn dzl_preferences_switch_get_type() -> GType;
5393
5394    //=========================================================================
5395    // DzlPreferencesView
5396    //=========================================================================
5397    pub fn dzl_preferences_view_get_type() -> GType;
5398    pub fn dzl_preferences_view_new() -> *mut gtk::GtkWidget;
5399    pub fn dzl_preferences_view_get_show_search_entry(self_: *mut DzlPreferencesView) -> gboolean;
5400    pub fn dzl_preferences_view_get_use_sidebar(self_: *mut DzlPreferencesView) -> gboolean;
5401    pub fn dzl_preferences_view_reapply_filter(self_: *mut DzlPreferencesView);
5402    pub fn dzl_preferences_view_set_show_search_entry(
5403        self_: *mut DzlPreferencesView,
5404        show_search_entry: gboolean,
5405    );
5406    pub fn dzl_preferences_view_set_use_sidebar(
5407        self_: *mut DzlPreferencesView,
5408        use_sidebar: gboolean,
5409    );
5410
5411    //=========================================================================
5412    // DzlPriorityBox
5413    //=========================================================================
5414    pub fn dzl_priority_box_get_type() -> GType;
5415    pub fn dzl_priority_box_new() -> *mut gtk::GtkWidget;
5416
5417    //=========================================================================
5418    // DzlProgressButton
5419    //=========================================================================
5420    pub fn dzl_progress_button_get_type() -> GType;
5421    pub fn dzl_progress_button_new() -> *mut gtk::GtkWidget;
5422    pub fn dzl_progress_button_get_progress(self_: *mut DzlProgressButton) -> c_uint;
5423    pub fn dzl_progress_button_get_show_progress(self_: *mut DzlProgressButton) -> gboolean;
5424    pub fn dzl_progress_button_set_progress(button: *mut DzlProgressButton, percentage: c_uint);
5425    pub fn dzl_progress_button_set_show_progress(
5426        button: *mut DzlProgressButton,
5427        show_progress: gboolean,
5428    );
5429
5430    //=========================================================================
5431    // DzlProgressIcon
5432    //=========================================================================
5433    pub fn dzl_progress_icon_get_type() -> GType;
5434    pub fn dzl_progress_icon_new() -> *mut gtk::GtkWidget;
5435    pub fn dzl_progress_icon_get_progress(self_: *mut DzlProgressIcon) -> c_double;
5436    pub fn dzl_progress_icon_set_progress(self_: *mut DzlProgressIcon, progress: c_double);
5437
5438    //=========================================================================
5439    // DzlProgressMenuButton
5440    //=========================================================================
5441    pub fn dzl_progress_menu_button_get_type() -> GType;
5442    pub fn dzl_progress_menu_button_new() -> *mut gtk::GtkWidget;
5443    pub fn dzl_progress_menu_button_get_progress(button: *mut DzlProgressMenuButton) -> c_double;
5444    pub fn dzl_progress_menu_button_get_show_progress(
5445        self_: *mut DzlProgressMenuButton,
5446    ) -> gboolean;
5447    pub fn dzl_progress_menu_button_get_show_theatric(
5448        self_: *mut DzlProgressMenuButton,
5449    ) -> gboolean;
5450    pub fn dzl_progress_menu_button_reset_theatrics(self_: *mut DzlProgressMenuButton);
5451    pub fn dzl_progress_menu_button_set_progress(
5452        button: *mut DzlProgressMenuButton,
5453        progress: c_double,
5454    );
5455    pub fn dzl_progress_menu_button_set_show_progress(
5456        self_: *mut DzlProgressMenuButton,
5457        show_progress: gboolean,
5458    );
5459    pub fn dzl_progress_menu_button_set_show_theatric(
5460        self_: *mut DzlProgressMenuButton,
5461        show_theatic: gboolean,
5462    );
5463
5464    //=========================================================================
5465    // DzlPropertiesGroup
5466    //=========================================================================
5467    pub fn dzl_properties_group_get_type() -> GType;
5468    #[cfg(feature = "v3_26")]
5469    #[cfg_attr(docsrs, doc(cfg(feature = "v3_26")))]
5470    pub fn dzl_properties_group_new(object: *mut gobject::GObject) -> *mut DzlPropertiesGroup;
5471    pub fn dzl_properties_group_new_for_type(object_type: GType) -> *mut DzlPropertiesGroup;
5472    #[cfg(feature = "v3_26")]
5473    #[cfg_attr(docsrs, doc(cfg(feature = "v3_26")))]
5474    pub fn dzl_properties_group_add_all_properties(self_: *mut DzlPropertiesGroup);
5475    #[cfg(feature = "v3_26")]
5476    #[cfg_attr(docsrs, doc(cfg(feature = "v3_26")))]
5477    pub fn dzl_properties_group_add_property(
5478        self_: *mut DzlPropertiesGroup,
5479        name: *const c_char,
5480        property_name: *const c_char,
5481    );
5482    #[cfg(feature = "v3_26")]
5483    #[cfg_attr(docsrs, doc(cfg(feature = "v3_26")))]
5484    pub fn dzl_properties_group_add_property_full(
5485        self_: *mut DzlPropertiesGroup,
5486        name: *const c_char,
5487        property_name: *const c_char,
5488        flags: DzlPropertiesFlags,
5489    );
5490    #[cfg(feature = "v3_26")]
5491    #[cfg_attr(docsrs, doc(cfg(feature = "v3_26")))]
5492    pub fn dzl_properties_group_remove(self_: *mut DzlPropertiesGroup, name: *const c_char);
5493
5494    //=========================================================================
5495    // DzlRadioBox
5496    //=========================================================================
5497    pub fn dzl_radio_box_get_type() -> GType;
5498    pub fn dzl_radio_box_new() -> *mut gtk::GtkWidget;
5499    pub fn dzl_radio_box_add_item(self_: *mut DzlRadioBox, id: *const c_char, text: *const c_char);
5500    pub fn dzl_radio_box_get_active_id(self_: *mut DzlRadioBox) -> *const c_char;
5501    pub fn dzl_radio_box_remove_item(self_: *mut DzlRadioBox, id: *const c_char);
5502    pub fn dzl_radio_box_set_active_id(self_: *mut DzlRadioBox, id: *const c_char);
5503
5504    //=========================================================================
5505    // DzlReadOnlyListModel
5506    //=========================================================================
5507    pub fn dzl_read_only_list_model_get_type() -> GType;
5508    #[cfg(feature = "v3_30")]
5509    #[cfg_attr(docsrs, doc(cfg(feature = "v3_30")))]
5510    pub fn dzl_read_only_list_model_new(base_model: *mut gio::GListModel) -> *mut gio::GListModel;
5511
5512    //=========================================================================
5513    // DzlRecursiveFileMonitor
5514    //=========================================================================
5515    pub fn dzl_recursive_file_monitor_get_type() -> GType;
5516    pub fn dzl_recursive_file_monitor_new(root: *mut gio::GFile) -> *mut DzlRecursiveFileMonitor;
5517    #[cfg(feature = "v3_28")]
5518    #[cfg_attr(docsrs, doc(cfg(feature = "v3_28")))]
5519    pub fn dzl_recursive_file_monitor_cancel(self_: *mut DzlRecursiveFileMonitor);
5520    #[cfg(feature = "v3_28")]
5521    #[cfg_attr(docsrs, doc(cfg(feature = "v3_28")))]
5522    pub fn dzl_recursive_file_monitor_get_root(
5523        self_: *mut DzlRecursiveFileMonitor,
5524    ) -> *mut gio::GFile;
5525    #[cfg(feature = "v3_28")]
5526    #[cfg_attr(docsrs, doc(cfg(feature = "v3_28")))]
5527    pub fn dzl_recursive_file_monitor_set_ignore_func(
5528        self_: *mut DzlRecursiveFileMonitor,
5529        ignore_func: DzlRecursiveIgnoreFunc,
5530        ignore_func_data: gpointer,
5531        ignore_func_data_destroy: glib::GDestroyNotify,
5532    );
5533    pub fn dzl_recursive_file_monitor_start_async(
5534        self_: *mut DzlRecursiveFileMonitor,
5535        cancellable: *mut gio::GCancellable,
5536        callback: gio::GAsyncReadyCallback,
5537        user_data: gpointer,
5538    );
5539    pub fn dzl_recursive_file_monitor_start_finish(
5540        self_: *mut DzlRecursiveFileMonitor,
5541        result: *mut gio::GAsyncResult,
5542        error: *mut *mut glib::GError,
5543    ) -> gboolean;
5544
5545    //=========================================================================
5546    // DzlScrolledWindow
5547    //=========================================================================
5548    pub fn dzl_scrolled_window_get_type() -> GType;
5549
5550    //=========================================================================
5551    // DzlSearchBar
5552    //=========================================================================
5553    pub fn dzl_search_bar_get_type() -> GType;
5554    pub fn dzl_search_bar_new() -> *mut gtk::GtkWidget;
5555    pub fn dzl_search_bar_get_entry(self_: *mut DzlSearchBar) -> *mut gtk::GtkSearchEntry;
5556    pub fn dzl_search_bar_get_search_mode_enabled(self_: *mut DzlSearchBar) -> gboolean;
5557    pub fn dzl_search_bar_get_show_close_button(self_: *mut DzlSearchBar) -> gboolean;
5558    pub fn dzl_search_bar_set_search_mode_enabled(
5559        self_: *mut DzlSearchBar,
5560        search_mode_enabled: gboolean,
5561    );
5562    pub fn dzl_search_bar_set_show_close_button(
5563        self_: *mut DzlSearchBar,
5564        show_close_button: gboolean,
5565    );
5566
5567    //=========================================================================
5568    // DzlSettingsFlagAction
5569    //=========================================================================
5570    pub fn dzl_settings_flag_action_get_type() -> GType;
5571    pub fn dzl_settings_flag_action_new(
5572        schema_id: *const c_char,
5573        schema_key: *const c_char,
5574        flag_nick: *const c_char,
5575    ) -> *mut gio::GAction;
5576
5577    //=========================================================================
5578    // DzlSettingsSandwich
5579    //=========================================================================
5580    pub fn dzl_settings_sandwich_get_type() -> GType;
5581    pub fn dzl_settings_sandwich_new(
5582        schema_id: *const c_char,
5583        path: *const c_char,
5584    ) -> *mut DzlSettingsSandwich;
5585    pub fn dzl_settings_sandwich_append(
5586        self_: *mut DzlSettingsSandwich,
5587        settings: *mut gio::GSettings,
5588    );
5589    pub fn dzl_settings_sandwich_bind(
5590        self_: *mut DzlSettingsSandwich,
5591        key: *const c_char,
5592        object: gpointer,
5593        property: *const c_char,
5594        flags: gio::GSettingsBindFlags,
5595    );
5596    pub fn dzl_settings_sandwich_bind_with_mapping(
5597        self_: *mut DzlSettingsSandwich,
5598        key: *const c_char,
5599        object: gpointer,
5600        property: *const c_char,
5601        flags: gio::GSettingsBindFlags,
5602        get_mapping: gio::GSettingsBindGetMapping,
5603        set_mapping: gio::GSettingsBindSetMapping,
5604        user_data: gpointer,
5605        destroy: glib::GDestroyNotify,
5606    );
5607    pub fn dzl_settings_sandwich_get_boolean(
5608        self_: *mut DzlSettingsSandwich,
5609        key: *const c_char,
5610    ) -> gboolean;
5611    pub fn dzl_settings_sandwich_get_default_value(
5612        self_: *mut DzlSettingsSandwich,
5613        key: *const c_char,
5614    ) -> *mut glib::GVariant;
5615    pub fn dzl_settings_sandwich_get_double(
5616        self_: *mut DzlSettingsSandwich,
5617        key: *const c_char,
5618    ) -> c_double;
5619    pub fn dzl_settings_sandwich_get_int(
5620        self_: *mut DzlSettingsSandwich,
5621        key: *const c_char,
5622    ) -> c_int;
5623    pub fn dzl_settings_sandwich_get_string(
5624        self_: *mut DzlSettingsSandwich,
5625        key: *const c_char,
5626    ) -> *mut c_char;
5627    pub fn dzl_settings_sandwich_get_uint(
5628        self_: *mut DzlSettingsSandwich,
5629        key: *const c_char,
5630    ) -> c_uint;
5631    pub fn dzl_settings_sandwich_get_user_value(
5632        self_: *mut DzlSettingsSandwich,
5633        key: *const c_char,
5634    ) -> *mut glib::GVariant;
5635    pub fn dzl_settings_sandwich_get_value(
5636        self_: *mut DzlSettingsSandwich,
5637        key: *const c_char,
5638    ) -> *mut glib::GVariant;
5639    pub fn dzl_settings_sandwich_set_boolean(
5640        self_: *mut DzlSettingsSandwich,
5641        key: *const c_char,
5642        val: gboolean,
5643    );
5644    pub fn dzl_settings_sandwich_set_double(
5645        self_: *mut DzlSettingsSandwich,
5646        key: *const c_char,
5647        val: c_double,
5648    );
5649    pub fn dzl_settings_sandwich_set_int(
5650        self_: *mut DzlSettingsSandwich,
5651        key: *const c_char,
5652        val: c_int,
5653    );
5654    pub fn dzl_settings_sandwich_set_string(
5655        self_: *mut DzlSettingsSandwich,
5656        key: *const c_char,
5657        val: *const c_char,
5658    );
5659    pub fn dzl_settings_sandwich_set_uint(
5660        self_: *mut DzlSettingsSandwich,
5661        key: *const c_char,
5662        val: c_uint,
5663    );
5664    pub fn dzl_settings_sandwich_set_value(
5665        self_: *mut DzlSettingsSandwich,
5666        key: *const c_char,
5667        value: *mut glib::GVariant,
5668    );
5669    pub fn dzl_settings_sandwich_unbind(self_: *mut DzlSettingsSandwich, property: *const c_char);
5670
5671    //=========================================================================
5672    // DzlShortcutAccelDialog
5673    //=========================================================================
5674    pub fn dzl_shortcut_accel_dialog_get_type() -> GType;
5675    pub fn dzl_shortcut_accel_dialog_new() -> *mut gtk::GtkWidget;
5676    pub fn dzl_shortcut_accel_dialog_get_accelerator(
5677        self_: *mut DzlShortcutAccelDialog,
5678    ) -> *mut c_char;
5679    pub fn dzl_shortcut_accel_dialog_get_chord(
5680        self_: *mut DzlShortcutAccelDialog,
5681    ) -> *const DzlShortcutChord;
5682    pub fn dzl_shortcut_accel_dialog_get_shortcut_title(
5683        self_: *mut DzlShortcutAccelDialog,
5684    ) -> *const c_char;
5685    pub fn dzl_shortcut_accel_dialog_set_accelerator(
5686        self_: *mut DzlShortcutAccelDialog,
5687        accelerator: *const c_char,
5688    );
5689    pub fn dzl_shortcut_accel_dialog_set_shortcut_title(
5690        self_: *mut DzlShortcutAccelDialog,
5691        title: *const c_char,
5692    );
5693
5694    //=========================================================================
5695    // DzlShortcutContext
5696    //=========================================================================
5697    pub fn dzl_shortcut_context_get_type() -> GType;
5698    pub fn dzl_shortcut_context_new(name: *const c_char) -> *mut DzlShortcutContext;
5699    pub fn dzl_shortcut_context_activate(
5700        self_: *mut DzlShortcutContext,
5701        widget: *mut gtk::GtkWidget,
5702        chord: *const DzlShortcutChord,
5703    ) -> DzlShortcutMatch;
5704    pub fn dzl_shortcut_context_add_action(
5705        self_: *mut DzlShortcutContext,
5706        accel: *const c_char,
5707        detailed_action_name: *const c_char,
5708    );
5709    pub fn dzl_shortcut_context_add_command(
5710        self_: *mut DzlShortcutContext,
5711        accel: *const c_char,
5712        command: *const c_char,
5713    );
5714    pub fn dzl_shortcut_context_add_signal(
5715        self_: *mut DzlShortcutContext,
5716        accel: *const c_char,
5717        signal_name: *const c_char,
5718        n_args: c_uint,
5719        ...
5720    );
5721    //pub fn dzl_shortcut_context_add_signal_va_list(self_: *mut DzlShortcutContext, accel: *const c_char, signal_name: *const c_char, n_args: c_uint, args: /*Unimplemented*/va_list);
5722    pub fn dzl_shortcut_context_add_signalv(
5723        self_: *mut DzlShortcutContext,
5724        accel: *const c_char,
5725        signal_name: *const c_char,
5726        values: *mut glib::GArray,
5727    );
5728    pub fn dzl_shortcut_context_get_name(self_: *mut DzlShortcutContext) -> *const c_char;
5729    pub fn dzl_shortcut_context_load_from_data(
5730        self_: *mut DzlShortcutContext,
5731        data: *const c_char,
5732        len: ssize_t,
5733        error: *mut *mut glib::GError,
5734    ) -> gboolean;
5735    pub fn dzl_shortcut_context_load_from_resource(
5736        self_: *mut DzlShortcutContext,
5737        resource_path: *const c_char,
5738        error: *mut *mut glib::GError,
5739    ) -> gboolean;
5740    pub fn dzl_shortcut_context_remove(
5741        self_: *mut DzlShortcutContext,
5742        accel: *const c_char,
5743    ) -> gboolean;
5744
5745    //=========================================================================
5746    // DzlShortcutController
5747    //=========================================================================
5748    pub fn dzl_shortcut_controller_get_type() -> GType;
5749    pub fn dzl_shortcut_controller_new(widget: *mut gtk::GtkWidget) -> *mut DzlShortcutController;
5750    pub fn dzl_shortcut_controller_find(widget: *mut gtk::GtkWidget) -> *mut DzlShortcutController;
5751    pub fn dzl_shortcut_controller_try_find(
5752        widget: *mut gtk::GtkWidget,
5753    ) -> *mut DzlShortcutController;
5754    pub fn dzl_shortcut_controller_add_command_action(
5755        self_: *mut DzlShortcutController,
5756        command_id: *const c_char,
5757        default_accel: *const c_char,
5758        phase: DzlShortcutPhase,
5759        action: *const c_char,
5760    );
5761    pub fn dzl_shortcut_controller_add_command_callback(
5762        self_: *mut DzlShortcutController,
5763        command_id: *const c_char,
5764        default_accel: *const c_char,
5765        phase: DzlShortcutPhase,
5766        callback: gtk::GtkCallback,
5767        callback_data: gpointer,
5768        callback_data_destroy: glib::GDestroyNotify,
5769    );
5770    pub fn dzl_shortcut_controller_add_command_signal(
5771        self_: *mut DzlShortcutController,
5772        command_id: *const c_char,
5773        default_accel: *const c_char,
5774        phase: DzlShortcutPhase,
5775        signal_name: *const c_char,
5776        n_args: c_uint,
5777        ...
5778    );
5779    pub fn dzl_shortcut_controller_execute_command(
5780        self_: *mut DzlShortcutController,
5781        command: *const c_char,
5782    ) -> gboolean;
5783    #[cfg(feature = "v3_26")]
5784    #[cfg_attr(docsrs, doc(cfg(feature = "v3_26")))]
5785    pub fn dzl_shortcut_controller_get_context(
5786        self_: *mut DzlShortcutController,
5787    ) -> *mut DzlShortcutContext;
5788    #[cfg(feature = "v3_26")]
5789    #[cfg_attr(docsrs, doc(cfg(feature = "v3_26")))]
5790    pub fn dzl_shortcut_controller_get_context_for_phase(
5791        self_: *mut DzlShortcutController,
5792        phase: DzlShortcutPhase,
5793    ) -> *mut DzlShortcutContext;
5794    pub fn dzl_shortcut_controller_get_current_chord(
5795        self_: *mut DzlShortcutController,
5796    ) -> *const DzlShortcutChord;
5797    pub fn dzl_shortcut_controller_get_manager(
5798        self_: *mut DzlShortcutController,
5799    ) -> *mut DzlShortcutManager;
5800    #[cfg(feature = "v3_34")]
5801    #[cfg_attr(docsrs, doc(cfg(feature = "v3_34")))]
5802    pub fn dzl_shortcut_controller_get_widget(
5803        self_: *mut DzlShortcutController,
5804    ) -> *mut gtk::GtkWidget;
5805    pub fn dzl_shortcut_controller_remove_accel(
5806        self_: *mut DzlShortcutController,
5807        accel: *const c_char,
5808        phase: DzlShortcutPhase,
5809    );
5810    #[cfg(feature = "v3_26")]
5811    #[cfg_attr(docsrs, doc(cfg(feature = "v3_26")))]
5812    pub fn dzl_shortcut_controller_set_context_by_name(
5813        self_: *mut DzlShortcutController,
5814        name: *const c_char,
5815    );
5816    pub fn dzl_shortcut_controller_set_manager(
5817        self_: *mut DzlShortcutController,
5818        manager: *mut DzlShortcutManager,
5819    );
5820
5821    //=========================================================================
5822    // DzlShortcutLabel
5823    //=========================================================================
5824    pub fn dzl_shortcut_label_get_type() -> GType;
5825    pub fn dzl_shortcut_label_new() -> *mut gtk::GtkWidget;
5826    pub fn dzl_shortcut_label_get_accelerator(self_: *mut DzlShortcutLabel) -> *mut c_char;
5827    pub fn dzl_shortcut_label_get_chord(self_: *mut DzlShortcutLabel) -> *const DzlShortcutChord;
5828    pub fn dzl_shortcut_label_set_accelerator(
5829        self_: *mut DzlShortcutLabel,
5830        accelerator: *const c_char,
5831    );
5832    pub fn dzl_shortcut_label_set_chord(
5833        self_: *mut DzlShortcutLabel,
5834        chord: *const DzlShortcutChord,
5835    );
5836
5837    //=========================================================================
5838    // DzlShortcutManager
5839    //=========================================================================
5840    pub fn dzl_shortcut_manager_get_type() -> GType;
5841    pub fn dzl_shortcut_manager_get_default() -> *mut DzlShortcutManager;
5842    pub fn dzl_shortcut_manager_add_action(
5843        self_: *mut DzlShortcutManager,
5844        detailed_action_name: *const c_char,
5845        section: *const c_char,
5846        group: *const c_char,
5847        title: *const c_char,
5848        subtitle: *const c_char,
5849    );
5850    pub fn dzl_shortcut_manager_add_command(
5851        self_: *mut DzlShortcutManager,
5852        command: *const c_char,
5853        section: *const c_char,
5854        group: *const c_char,
5855        title: *const c_char,
5856        subtitle: *const c_char,
5857    );
5858    pub fn dzl_shortcut_manager_add_shortcut_entries(
5859        self_: *mut DzlShortcutManager,
5860        shortcuts: *const DzlShortcutEntry,
5861        n_shortcuts: c_uint,
5862        translation_domain: *const c_char,
5863    );
5864    pub fn dzl_shortcut_manager_add_shortcuts_to_window(
5865        self_: *mut DzlShortcutManager,
5866        window: *mut DzlShortcutsWindow,
5867    );
5868    pub fn dzl_shortcut_manager_append_search_path(
5869        self_: *mut DzlShortcutManager,
5870        directory: *const c_char,
5871    );
5872    pub fn dzl_shortcut_manager_get_theme(self_: *mut DzlShortcutManager) -> *mut DzlShortcutTheme;
5873    pub fn dzl_shortcut_manager_get_theme_by_name(
5874        self_: *mut DzlShortcutManager,
5875        theme_name: *const c_char,
5876    ) -> *mut DzlShortcutTheme;
5877    pub fn dzl_shortcut_manager_get_theme_name(self_: *mut DzlShortcutManager) -> *const c_char;
5878    pub fn dzl_shortcut_manager_get_user_dir(self_: *mut DzlShortcutManager) -> *const c_char;
5879    pub fn dzl_shortcut_manager_handle_event(
5880        self_: *mut DzlShortcutManager,
5881        event: *const gdk::GdkEventKey,
5882        toplevel: *mut gtk::GtkWidget,
5883    ) -> gboolean;
5884    pub fn dzl_shortcut_manager_prepend_search_path(
5885        self_: *mut DzlShortcutManager,
5886        directory: *const c_char,
5887    );
5888    pub fn dzl_shortcut_manager_queue_reload(self_: *mut DzlShortcutManager);
5889    pub fn dzl_shortcut_manager_reload(
5890        self_: *mut DzlShortcutManager,
5891        cancellable: *mut gio::GCancellable,
5892    );
5893    pub fn dzl_shortcut_manager_remove_search_path(
5894        self_: *mut DzlShortcutManager,
5895        directory: *const c_char,
5896    );
5897    pub fn dzl_shortcut_manager_set_theme(
5898        self_: *mut DzlShortcutManager,
5899        theme: *mut DzlShortcutTheme,
5900    );
5901    pub fn dzl_shortcut_manager_set_theme_name(
5902        self_: *mut DzlShortcutManager,
5903        theme_name: *const c_char,
5904    );
5905    pub fn dzl_shortcut_manager_set_user_dir(
5906        self_: *mut DzlShortcutManager,
5907        user_dir: *const c_char,
5908    );
5909
5910    //=========================================================================
5911    // DzlShortcutModel
5912    //=========================================================================
5913    pub fn dzl_shortcut_model_get_type() -> GType;
5914    pub fn dzl_shortcut_model_new() -> *mut gtk::GtkTreeModel;
5915    pub fn dzl_shortcut_model_get_manager(self_: *mut DzlShortcutModel) -> *mut DzlShortcutManager;
5916    pub fn dzl_shortcut_model_get_theme(self_: *mut DzlShortcutModel) -> *mut DzlShortcutTheme;
5917    pub fn dzl_shortcut_model_rebuild(self_: *mut DzlShortcutModel);
5918    pub fn dzl_shortcut_model_set_chord(
5919        self_: *mut DzlShortcutModel,
5920        iter: *mut gtk::GtkTreeIter,
5921        chord: *const DzlShortcutChord,
5922    );
5923    pub fn dzl_shortcut_model_set_manager(
5924        self_: *mut DzlShortcutModel,
5925        manager: *mut DzlShortcutManager,
5926    );
5927    pub fn dzl_shortcut_model_set_theme(self_: *mut DzlShortcutModel, theme: *mut DzlShortcutTheme);
5928
5929    //=========================================================================
5930    // DzlShortcutSimpleLabel
5931    //=========================================================================
5932    pub fn dzl_shortcut_simple_label_get_type() -> GType;
5933    pub fn dzl_shortcut_simple_label_new() -> *mut gtk::GtkWidget;
5934    pub fn dzl_shortcut_simple_label_get_accel(self_: *mut DzlShortcutSimpleLabel)
5935        -> *const c_char;
5936    pub fn dzl_shortcut_simple_label_get_action(
5937        self_: *mut DzlShortcutSimpleLabel,
5938    ) -> *const c_char;
5939    pub fn dzl_shortcut_simple_label_get_command(
5940        self_: *mut DzlShortcutSimpleLabel,
5941    ) -> *const c_char;
5942    pub fn dzl_shortcut_simple_label_get_title(self_: *mut DzlShortcutSimpleLabel)
5943        -> *const c_char;
5944    pub fn dzl_shortcut_simple_label_set_accel(
5945        self_: *mut DzlShortcutSimpleLabel,
5946        accel: *const c_char,
5947    );
5948    pub fn dzl_shortcut_simple_label_set_action(
5949        self_: *mut DzlShortcutSimpleLabel,
5950        action: *const c_char,
5951    );
5952    pub fn dzl_shortcut_simple_label_set_command(
5953        self_: *mut DzlShortcutSimpleLabel,
5954        command: *const c_char,
5955    );
5956    pub fn dzl_shortcut_simple_label_set_title(
5957        self_: *mut DzlShortcutSimpleLabel,
5958        title: *const c_char,
5959    );
5960
5961    //=========================================================================
5962    // DzlShortcutTheme
5963    //=========================================================================
5964    pub fn dzl_shortcut_theme_get_type() -> GType;
5965    pub fn dzl_shortcut_theme_new(name: *const c_char) -> *mut DzlShortcutTheme;
5966    pub fn dzl_shortcut_theme_add_command(
5967        self_: *mut DzlShortcutTheme,
5968        accelerator: *const c_char,
5969        command: *const c_char,
5970    );
5971    pub fn dzl_shortcut_theme_add_context(
5972        self_: *mut DzlShortcutTheme,
5973        context: *mut DzlShortcutContext,
5974    );
5975    pub fn dzl_shortcut_theme_add_css_resource(self_: *mut DzlShortcutTheme, path: *const c_char);
5976    pub fn dzl_shortcut_theme_find_context_by_name(
5977        self_: *mut DzlShortcutTheme,
5978        name: *const c_char,
5979    ) -> *mut DzlShortcutContext;
5980    pub fn dzl_shortcut_theme_find_default_context(
5981        self_: *mut DzlShortcutTheme,
5982        widget: *mut gtk::GtkWidget,
5983    ) -> *mut DzlShortcutContext;
5984    pub fn dzl_shortcut_theme_get_chord_for_action(
5985        self_: *mut DzlShortcutTheme,
5986        detailed_action_name: *const c_char,
5987    ) -> *const DzlShortcutChord;
5988    pub fn dzl_shortcut_theme_get_chord_for_command(
5989        self_: *mut DzlShortcutTheme,
5990        command: *const c_char,
5991    ) -> *const DzlShortcutChord;
5992    pub fn dzl_shortcut_theme_get_name(self_: *mut DzlShortcutTheme) -> *const c_char;
5993    pub fn dzl_shortcut_theme_get_parent(self_: *mut DzlShortcutTheme) -> *mut DzlShortcutTheme;
5994    pub fn dzl_shortcut_theme_get_parent_name(self_: *mut DzlShortcutTheme) -> *const c_char;
5995    pub fn dzl_shortcut_theme_get_subtitle(self_: *mut DzlShortcutTheme) -> *const c_char;
5996    pub fn dzl_shortcut_theme_get_title(self_: *mut DzlShortcutTheme) -> *const c_char;
5997    pub fn dzl_shortcut_theme_load_from_data(
5998        self_: *mut DzlShortcutTheme,
5999        data: *const c_char,
6000        len: ssize_t,
6001        error: *mut *mut glib::GError,
6002    ) -> gboolean;
6003    pub fn dzl_shortcut_theme_load_from_file(
6004        self_: *mut DzlShortcutTheme,
6005        file: *mut gio::GFile,
6006        cancellable: *mut gio::GCancellable,
6007        error: *mut *mut glib::GError,
6008    ) -> gboolean;
6009    pub fn dzl_shortcut_theme_load_from_path(
6010        self_: *mut DzlShortcutTheme,
6011        path: *const c_char,
6012        cancellable: *mut gio::GCancellable,
6013        error: *mut *mut glib::GError,
6014    ) -> gboolean;
6015    pub fn dzl_shortcut_theme_remove_css_resource(
6016        self_: *mut DzlShortcutTheme,
6017        path: *const c_char,
6018    );
6019    pub fn dzl_shortcut_theme_save_to_file(
6020        self_: *mut DzlShortcutTheme,
6021        file: *mut gio::GFile,
6022        cancellable: *mut gio::GCancellable,
6023        error: *mut *mut glib::GError,
6024    ) -> gboolean;
6025    pub fn dzl_shortcut_theme_save_to_path(
6026        self_: *mut DzlShortcutTheme,
6027        path: *const c_char,
6028        cancellable: *mut gio::GCancellable,
6029        error: *mut *mut glib::GError,
6030    ) -> gboolean;
6031    pub fn dzl_shortcut_theme_save_to_stream(
6032        self_: *mut DzlShortcutTheme,
6033        stream: *mut gio::GOutputStream,
6034        cancellable: *mut gio::GCancellable,
6035        error: *mut *mut glib::GError,
6036    ) -> gboolean;
6037    pub fn dzl_shortcut_theme_set_accel_for_action(
6038        self_: *mut DzlShortcutTheme,
6039        detailed_action_name: *const c_char,
6040        accel: *const c_char,
6041        phase: DzlShortcutPhase,
6042    );
6043    pub fn dzl_shortcut_theme_set_accel_for_command(
6044        self_: *mut DzlShortcutTheme,
6045        command: *const c_char,
6046        accel: *const c_char,
6047        phase: DzlShortcutPhase,
6048    );
6049    pub fn dzl_shortcut_theme_set_chord_for_action(
6050        self_: *mut DzlShortcutTheme,
6051        detailed_action_name: *const c_char,
6052        chord: *const DzlShortcutChord,
6053        phase: DzlShortcutPhase,
6054    );
6055    pub fn dzl_shortcut_theme_set_chord_for_command(
6056        self_: *mut DzlShortcutTheme,
6057        command: *const c_char,
6058        chord: *const DzlShortcutChord,
6059        phase: DzlShortcutPhase,
6060    );
6061    pub fn dzl_shortcut_theme_set_parent_name(
6062        self_: *mut DzlShortcutTheme,
6063        parent_name: *const c_char,
6064    );
6065
6066    //=========================================================================
6067    // DzlShortcutThemeEditor
6068    //=========================================================================
6069    pub fn dzl_shortcut_theme_editor_get_type() -> GType;
6070    pub fn dzl_shortcut_theme_editor_new() -> *mut gtk::GtkWidget;
6071    pub fn dzl_shortcut_theme_editor_get_theme(
6072        self_: *mut DzlShortcutThemeEditor,
6073    ) -> *mut DzlShortcutTheme;
6074    pub fn dzl_shortcut_theme_editor_set_theme(
6075        self_: *mut DzlShortcutThemeEditor,
6076        theme: *mut DzlShortcutTheme,
6077    );
6078
6079    //=========================================================================
6080    // DzlShortcutTooltip
6081    //=========================================================================
6082    pub fn dzl_shortcut_tooltip_get_type() -> GType;
6083    #[cfg(feature = "v3_32")]
6084    #[cfg_attr(docsrs, doc(cfg(feature = "v3_32")))]
6085    pub fn dzl_shortcut_tooltip_new() -> *mut DzlShortcutTooltip;
6086    #[cfg(feature = "v3_32")]
6087    #[cfg_attr(docsrs, doc(cfg(feature = "v3_32")))]
6088    pub fn dzl_shortcut_tooltip_get_accel(self_: *mut DzlShortcutTooltip) -> *const c_char;
6089    #[cfg(feature = "v3_32")]
6090    #[cfg_attr(docsrs, doc(cfg(feature = "v3_32")))]
6091    pub fn dzl_shortcut_tooltip_get_command_id(self_: *mut DzlShortcutTooltip) -> *const c_char;
6092    #[cfg(feature = "v3_32")]
6093    #[cfg_attr(docsrs, doc(cfg(feature = "v3_32")))]
6094    pub fn dzl_shortcut_tooltip_get_title(self_: *mut DzlShortcutTooltip) -> *const c_char;
6095    #[cfg(feature = "v3_32")]
6096    #[cfg_attr(docsrs, doc(cfg(feature = "v3_32")))]
6097    pub fn dzl_shortcut_tooltip_get_widget(self_: *mut DzlShortcutTooltip) -> *mut gtk::GtkWidget;
6098    #[cfg(feature = "v3_32")]
6099    #[cfg_attr(docsrs, doc(cfg(feature = "v3_32")))]
6100    pub fn dzl_shortcut_tooltip_set_accel(self_: *mut DzlShortcutTooltip, accel: *const c_char);
6101    #[cfg(feature = "v3_32")]
6102    #[cfg_attr(docsrs, doc(cfg(feature = "v3_32")))]
6103    pub fn dzl_shortcut_tooltip_set_command_id(
6104        self_: *mut DzlShortcutTooltip,
6105        command_id: *const c_char,
6106    );
6107    #[cfg(feature = "v3_32")]
6108    #[cfg_attr(docsrs, doc(cfg(feature = "v3_32")))]
6109    pub fn dzl_shortcut_tooltip_set_title(self_: *mut DzlShortcutTooltip, title: *const c_char);
6110    #[cfg(feature = "v3_32")]
6111    #[cfg_attr(docsrs, doc(cfg(feature = "v3_32")))]
6112    pub fn dzl_shortcut_tooltip_set_widget(
6113        self_: *mut DzlShortcutTooltip,
6114        widget: *mut gtk::GtkWidget,
6115    );
6116
6117    //=========================================================================
6118    // DzlShortcutsGroup
6119    //=========================================================================
6120    pub fn dzl_shortcuts_group_get_type() -> GType;
6121
6122    //=========================================================================
6123    // DzlShortcutsSection
6124    //=========================================================================
6125    pub fn dzl_shortcuts_section_get_type() -> GType;
6126
6127    //=========================================================================
6128    // DzlShortcutsShortcut
6129    //=========================================================================
6130    pub fn dzl_shortcuts_shortcut_get_type() -> GType;
6131
6132    //=========================================================================
6133    // DzlShortcutsWindow
6134    //=========================================================================
6135    pub fn dzl_shortcuts_window_get_type() -> GType;
6136
6137    //=========================================================================
6138    // DzlSignalGroup
6139    //=========================================================================
6140    pub fn dzl_signal_group_get_type() -> GType;
6141    pub fn dzl_signal_group_new(target_type: GType) -> *mut DzlSignalGroup;
6142    pub fn dzl_signal_group_block(self_: *mut DzlSignalGroup);
6143    pub fn dzl_signal_group_connect(
6144        self_: *mut DzlSignalGroup,
6145        detailed_signal: *const c_char,
6146        c_handler: gobject::GCallback,
6147        data: gpointer,
6148    );
6149    pub fn dzl_signal_group_connect_after(
6150        self_: *mut DzlSignalGroup,
6151        detailed_signal: *const c_char,
6152        c_handler: gobject::GCallback,
6153        data: gpointer,
6154    );
6155    pub fn dzl_signal_group_connect_data(
6156        self_: *mut DzlSignalGroup,
6157        detailed_signal: *const c_char,
6158        c_handler: gobject::GCallback,
6159        data: gpointer,
6160        notify: gobject::GClosureNotify,
6161        flags: gobject::GConnectFlags,
6162    );
6163    pub fn dzl_signal_group_connect_object(
6164        self_: *mut DzlSignalGroup,
6165        detailed_signal: *const c_char,
6166        c_handler: gobject::GCallback,
6167        object: gpointer,
6168        flags: gobject::GConnectFlags,
6169    );
6170    pub fn dzl_signal_group_connect_swapped(
6171        self_: *mut DzlSignalGroup,
6172        detailed_signal: *const c_char,
6173        c_handler: gobject::GCallback,
6174        data: gpointer,
6175    );
6176    pub fn dzl_signal_group_get_target(self_: *mut DzlSignalGroup) -> *mut gobject::GObject;
6177    pub fn dzl_signal_group_set_target(self_: *mut DzlSignalGroup, target: *mut gobject::GObject);
6178    pub fn dzl_signal_group_unblock(self_: *mut DzlSignalGroup);
6179
6180    //=========================================================================
6181    // DzlSimpleLabel
6182    //=========================================================================
6183    pub fn dzl_simple_label_get_type() -> GType;
6184    pub fn dzl_simple_label_new(label: *const c_char) -> *mut gtk::GtkWidget;
6185    pub fn dzl_simple_label_get_label(self_: *mut DzlSimpleLabel) -> *const c_char;
6186    pub fn dzl_simple_label_get_width_chars(self_: *mut DzlSimpleLabel) -> c_int;
6187    pub fn dzl_simple_label_get_xalign(self_: *mut DzlSimpleLabel) -> c_float;
6188    pub fn dzl_simple_label_set_label(self_: *mut DzlSimpleLabel, label: *const c_char);
6189    pub fn dzl_simple_label_set_width_chars(self_: *mut DzlSimpleLabel, width_chars: c_int);
6190    pub fn dzl_simple_label_set_xalign(self_: *mut DzlSimpleLabel, xalign: c_float);
6191
6192    //=========================================================================
6193    // DzlSimplePopover
6194    //=========================================================================
6195    pub fn dzl_simple_popover_get_type() -> GType;
6196    pub fn dzl_simple_popover_new() -> *mut gtk::GtkWidget;
6197    pub fn dzl_simple_popover_get_button_text(self_: *mut DzlSimplePopover) -> *const c_char;
6198    pub fn dzl_simple_popover_get_message(self_: *mut DzlSimplePopover) -> *const c_char;
6199    pub fn dzl_simple_popover_get_ready(self_: *mut DzlSimplePopover) -> gboolean;
6200    pub fn dzl_simple_popover_get_text(self_: *mut DzlSimplePopover) -> *const c_char;
6201    pub fn dzl_simple_popover_get_title(self_: *mut DzlSimplePopover) -> *const c_char;
6202    pub fn dzl_simple_popover_set_button_text(
6203        self_: *mut DzlSimplePopover,
6204        button_text: *const c_char,
6205    );
6206    pub fn dzl_simple_popover_set_message(self_: *mut DzlSimplePopover, message: *const c_char);
6207    pub fn dzl_simple_popover_set_ready(self_: *mut DzlSimplePopover, ready: gboolean);
6208    pub fn dzl_simple_popover_set_text(self_: *mut DzlSimplePopover, text: *const c_char);
6209    pub fn dzl_simple_popover_set_title(self_: *mut DzlSimplePopover, title: *const c_char);
6210
6211    //=========================================================================
6212    // DzlSlider
6213    //=========================================================================
6214    pub fn dzl_slider_get_type() -> GType;
6215    pub fn dzl_slider_new() -> *mut gtk::GtkWidget;
6216    pub fn dzl_slider_add_slider(
6217        self_: *mut DzlSlider,
6218        widget: *mut gtk::GtkWidget,
6219        position: DzlSliderPosition,
6220    );
6221    pub fn dzl_slider_get_position(self_: *mut DzlSlider) -> DzlSliderPosition;
6222    pub fn dzl_slider_set_position(self_: *mut DzlSlider, position: DzlSliderPosition);
6223
6224    //=========================================================================
6225    // DzlStackList
6226    //=========================================================================
6227    pub fn dzl_stack_list_get_type() -> GType;
6228    pub fn dzl_stack_list_new() -> *mut gtk::GtkWidget;
6229    pub fn dzl_stack_list_clear(self_: *mut DzlStackList);
6230    pub fn dzl_stack_list_get_depth(self_: *mut DzlStackList) -> c_uint;
6231    pub fn dzl_stack_list_get_model(self_: *mut DzlStackList) -> *mut gio::GListModel;
6232    pub fn dzl_stack_list_pop(self_: *mut DzlStackList);
6233    pub fn dzl_stack_list_push(
6234        self_: *mut DzlStackList,
6235        header: *mut gtk::GtkWidget,
6236        model: *mut gio::GListModel,
6237        create_widget_func: DzlStackListCreateWidgetFunc,
6238        user_data: gpointer,
6239        user_data_free_func: glib::GDestroyNotify,
6240    );
6241
6242    //=========================================================================
6243    // DzlStateMachine
6244    //=========================================================================
6245    pub fn dzl_state_machine_get_type() -> GType;
6246    pub fn dzl_state_machine_new() -> *mut DzlStateMachine;
6247    pub fn dzl_state_machine_buildable_iface_init(iface: *mut gtk::GtkBuildableIface);
6248    pub fn dzl_state_machine_add_binding(
6249        self_: *mut DzlStateMachine,
6250        state: *const c_char,
6251        source_object: gpointer,
6252        source_property: *const c_char,
6253        target_object: gpointer,
6254        target_property: *const c_char,
6255        flags: gobject::GBindingFlags,
6256    );
6257    pub fn dzl_state_machine_add_property(
6258        self_: *mut DzlStateMachine,
6259        state: *const c_char,
6260        object: gpointer,
6261        property: *const c_char,
6262        ...
6263    );
6264    //pub fn dzl_state_machine_add_property_valist(self_: *mut DzlStateMachine, state: *const c_char, object: gpointer, property: *const c_char, var_args: /*Unimplemented*/va_list);
6265    pub fn dzl_state_machine_add_propertyv(
6266        self_: *mut DzlStateMachine,
6267        state: *const c_char,
6268        object: gpointer,
6269        property: *const c_char,
6270        value: *const gobject::GValue,
6271    );
6272    pub fn dzl_state_machine_add_style(
6273        self_: *mut DzlStateMachine,
6274        state: *const c_char,
6275        widget: *mut gtk::GtkWidget,
6276        style: *const c_char,
6277    );
6278    pub fn dzl_state_machine_connect_object(
6279        self_: *mut DzlStateMachine,
6280        state: *const c_char,
6281        source: gpointer,
6282        detailed_signal: *const c_char,
6283        callback: gobject::GCallback,
6284        user_data: gpointer,
6285        flags: gobject::GConnectFlags,
6286    );
6287    pub fn dzl_state_machine_create_action(
6288        self_: *mut DzlStateMachine,
6289        name: *const c_char,
6290    ) -> *mut gio::GAction;
6291    pub fn dzl_state_machine_get_state(self_: *mut DzlStateMachine) -> *const c_char;
6292    #[cfg(feature = "v3_28")]
6293    #[cfg_attr(docsrs, doc(cfg(feature = "v3_28")))]
6294    pub fn dzl_state_machine_is_state(
6295        self_: *mut DzlStateMachine,
6296        state: *const c_char,
6297    ) -> gboolean;
6298    pub fn dzl_state_machine_set_state(self_: *mut DzlStateMachine, state: *const c_char);
6299
6300    //=========================================================================
6301    // DzlSuggestion
6302    //=========================================================================
6303    pub fn dzl_suggestion_get_type() -> GType;
6304    pub fn dzl_suggestion_new() -> *mut DzlSuggestion;
6305    #[cfg(feature = "v3_30")]
6306    #[cfg_attr(docsrs, doc(cfg(feature = "v3_30")))]
6307    pub fn dzl_suggestion_get_icon(self_: *mut DzlSuggestion) -> *mut gio::GIcon;
6308    pub fn dzl_suggestion_get_icon_name(self_: *mut DzlSuggestion) -> *const c_char;
6309    #[cfg(feature = "v3_30")]
6310    #[cfg_attr(docsrs, doc(cfg(feature = "v3_30")))]
6311    pub fn dzl_suggestion_get_icon_surface(
6312        self_: *mut DzlSuggestion,
6313        widget: *mut gtk::GtkWidget,
6314    ) -> *mut cairo::cairo_surface_t;
6315    pub fn dzl_suggestion_get_id(self_: *mut DzlSuggestion) -> *const c_char;
6316    #[cfg(feature = "v3_36")]
6317    #[cfg_attr(docsrs, doc(cfg(feature = "v3_36")))]
6318    pub fn dzl_suggestion_get_secondary_icon(self_: *mut DzlSuggestion) -> *mut gio::GIcon;
6319    pub fn dzl_suggestion_get_secondary_icon_name(self_: *mut DzlSuggestion) -> *const c_char;
6320    #[cfg(feature = "v3_36")]
6321    #[cfg_attr(docsrs, doc(cfg(feature = "v3_36")))]
6322    pub fn dzl_suggestion_get_secondary_icon_surface(
6323        self_: *mut DzlSuggestion,
6324        widget: *mut gtk::GtkWidget,
6325    ) -> *mut cairo::cairo_surface_t;
6326    pub fn dzl_suggestion_get_subtitle(self_: *mut DzlSuggestion) -> *const c_char;
6327    pub fn dzl_suggestion_get_title(self_: *mut DzlSuggestion) -> *const c_char;
6328    pub fn dzl_suggestion_replace_typed_text(
6329        self_: *mut DzlSuggestion,
6330        typed_text: *const c_char,
6331    ) -> *mut c_char;
6332    pub fn dzl_suggestion_set_icon_name(self_: *mut DzlSuggestion, icon_name: *const c_char);
6333    pub fn dzl_suggestion_set_id(self_: *mut DzlSuggestion, id: *const c_char);
6334    pub fn dzl_suggestion_set_secondary_icon_name(
6335        self_: *mut DzlSuggestion,
6336        icon_name: *const c_char,
6337    );
6338    pub fn dzl_suggestion_set_subtitle(self_: *mut DzlSuggestion, subtitle: *const c_char);
6339    pub fn dzl_suggestion_set_title(self_: *mut DzlSuggestion, title: *const c_char);
6340    pub fn dzl_suggestion_suggest_suffix(
6341        self_: *mut DzlSuggestion,
6342        typed_text: *const c_char,
6343    ) -> *mut c_char;
6344
6345    //=========================================================================
6346    // DzlSuggestionButton
6347    //=========================================================================
6348    pub fn dzl_suggestion_button_get_type() -> GType;
6349    pub fn dzl_suggestion_button_new() -> *mut gtk::GtkWidget;
6350    #[cfg(feature = "v3_34")]
6351    #[cfg_attr(docsrs, doc(cfg(feature = "v3_34")))]
6352    pub fn dzl_suggestion_button_get_button(self_: *mut DzlSuggestionButton)
6353        -> *mut gtk::GtkButton;
6354    #[cfg(feature = "v3_34")]
6355    #[cfg_attr(docsrs, doc(cfg(feature = "v3_34")))]
6356    pub fn dzl_suggestion_button_get_entry(
6357        self_: *mut DzlSuggestionButton,
6358    ) -> *mut DzlSuggestionEntry;
6359
6360    //=========================================================================
6361    // DzlSuggestionEntry
6362    //=========================================================================
6363    pub fn dzl_suggestion_entry_get_type() -> GType;
6364    pub fn dzl_suggestion_entry_new() -> *mut gtk::GtkWidget;
6365    pub fn dzl_suggestion_entry_default_position_func(
6366        self_: *mut DzlSuggestionEntry,
6367        area: *mut gdk::GdkRectangle,
6368        is_absolute: *mut gboolean,
6369        user_data: gpointer,
6370    );
6371    pub fn dzl_suggestion_entry_get_activate_on_single_click(
6372        self_: *mut DzlSuggestionEntry,
6373    ) -> gboolean;
6374    #[cfg(feature = "v3_34")]
6375    #[cfg_attr(docsrs, doc(cfg(feature = "v3_34")))]
6376    pub fn dzl_suggestion_entry_get_compact(self_: *mut DzlSuggestionEntry) -> gboolean;
6377    pub fn dzl_suggestion_entry_get_model(self_: *mut DzlSuggestionEntry) -> *mut gio::GListModel;
6378    #[cfg(feature = "v3_32")]
6379    #[cfg_attr(docsrs, doc(cfg(feature = "v3_32")))]
6380    pub fn dzl_suggestion_entry_get_popover(self_: *mut DzlSuggestionEntry) -> *mut gtk::GtkWidget;
6381    pub fn dzl_suggestion_entry_get_suggestion(
6382        self_: *mut DzlSuggestionEntry,
6383    ) -> *mut DzlSuggestion;
6384    pub fn dzl_suggestion_entry_get_typed_text(self_: *mut DzlSuggestionEntry) -> *const c_char;
6385    pub fn dzl_suggestion_entry_hide_suggestions(self_: *mut DzlSuggestionEntry);
6386    pub fn dzl_suggestion_entry_set_activate_on_single_click(
6387        self_: *mut DzlSuggestionEntry,
6388        activate_on_single_click: gboolean,
6389    );
6390    #[cfg(feature = "v3_34")]
6391    #[cfg_attr(docsrs, doc(cfg(feature = "v3_34")))]
6392    pub fn dzl_suggestion_entry_set_compact(self_: *mut DzlSuggestionEntry, compact: gboolean);
6393    pub fn dzl_suggestion_entry_set_model(
6394        self_: *mut DzlSuggestionEntry,
6395        model: *mut gio::GListModel,
6396    );
6397    #[cfg(feature = "v3_26")]
6398    #[cfg_attr(docsrs, doc(cfg(feature = "v3_26")))]
6399    pub fn dzl_suggestion_entry_set_position_func(
6400        self_: *mut DzlSuggestionEntry,
6401        func: DzlSuggestionPositionFunc,
6402        func_data: gpointer,
6403        func_data_destroy: glib::GDestroyNotify,
6404    );
6405    pub fn dzl_suggestion_entry_set_suggestion(
6406        self_: *mut DzlSuggestionEntry,
6407        suggestion: *mut DzlSuggestion,
6408    );
6409    pub fn dzl_suggestion_entry_window_position_func(
6410        self_: *mut DzlSuggestionEntry,
6411        area: *mut gdk::GdkRectangle,
6412        is_absolute: *mut gboolean,
6413        user_data: gpointer,
6414    );
6415
6416    //=========================================================================
6417    // DzlSuggestionEntryBuffer
6418    //=========================================================================
6419    pub fn dzl_suggestion_entry_buffer_get_type() -> GType;
6420    pub fn dzl_suggestion_entry_buffer_new() -> *mut DzlSuggestionEntryBuffer;
6421    pub fn dzl_suggestion_entry_buffer_clear(self_: *mut DzlSuggestionEntryBuffer);
6422    pub fn dzl_suggestion_entry_buffer_commit(self_: *mut DzlSuggestionEntryBuffer);
6423    pub fn dzl_suggestion_entry_buffer_get_suggestion(
6424        self_: *mut DzlSuggestionEntryBuffer,
6425    ) -> *mut DzlSuggestion;
6426    pub fn dzl_suggestion_entry_buffer_get_typed_length(
6427        self_: *mut DzlSuggestionEntryBuffer,
6428    ) -> c_uint;
6429    pub fn dzl_suggestion_entry_buffer_get_typed_text(
6430        self_: *mut DzlSuggestionEntryBuffer,
6431    ) -> *const c_char;
6432    pub fn dzl_suggestion_entry_buffer_set_suggestion(
6433        self_: *mut DzlSuggestionEntryBuffer,
6434        suggestion: *mut DzlSuggestion,
6435    );
6436
6437    //=========================================================================
6438    // DzlSuggestionPopover
6439    //=========================================================================
6440    pub fn dzl_suggestion_popover_get_type() -> GType;
6441    pub fn dzl_suggestion_popover_new() -> *mut gtk::GtkWidget;
6442    pub fn dzl_suggestion_popover_activate_selected(self_: *mut DzlSuggestionPopover);
6443    pub fn dzl_suggestion_popover_get_model(
6444        self_: *mut DzlSuggestionPopover,
6445    ) -> *mut gio::GListModel;
6446    pub fn dzl_suggestion_popover_get_relative_to(
6447        self_: *mut DzlSuggestionPopover,
6448    ) -> *mut gtk::GtkWidget;
6449    pub fn dzl_suggestion_popover_get_selected(
6450        self_: *mut DzlSuggestionPopover,
6451    ) -> *mut DzlSuggestion;
6452    pub fn dzl_suggestion_popover_move_by(self_: *mut DzlSuggestionPopover, amount: c_int);
6453    pub fn dzl_suggestion_popover_popdown(self_: *mut DzlSuggestionPopover);
6454    pub fn dzl_suggestion_popover_popup(self_: *mut DzlSuggestionPopover);
6455    pub fn dzl_suggestion_popover_set_model(
6456        self_: *mut DzlSuggestionPopover,
6457        model: *mut gio::GListModel,
6458    );
6459    pub fn dzl_suggestion_popover_set_relative_to(
6460        self_: *mut DzlSuggestionPopover,
6461        widget: *mut gtk::GtkWidget,
6462    );
6463    pub fn dzl_suggestion_popover_set_selected(
6464        self_: *mut DzlSuggestionPopover,
6465        suggestion: *mut DzlSuggestion,
6466    );
6467
6468    //=========================================================================
6469    // DzlSuggestionRow
6470    //=========================================================================
6471    pub fn dzl_suggestion_row_get_type() -> GType;
6472    pub fn dzl_suggestion_row_new() -> *mut gtk::GtkWidget;
6473    pub fn dzl_suggestion_row_get_suggestion(self_: *mut DzlSuggestionRow) -> *mut DzlSuggestion;
6474    pub fn dzl_suggestion_row_set_suggestion(
6475        self_: *mut DzlSuggestionRow,
6476        suggestion: *mut DzlSuggestion,
6477    );
6478
6479    //=========================================================================
6480    // DzlTab
6481    //=========================================================================
6482    pub fn dzl_tab_get_type() -> GType;
6483    pub fn dzl_tab_get_active(self_: *mut DzlTab) -> gboolean;
6484    pub fn dzl_tab_get_can_close(self_: *mut DzlTab) -> gboolean;
6485    pub fn dzl_tab_get_edge(self_: *mut DzlTab) -> gtk::GtkPositionType;
6486    pub fn dzl_tab_get_icon_name(self_: *mut DzlTab) -> *const c_char;
6487    pub fn dzl_tab_get_style(self_: *mut DzlTab) -> DzlTabStyle;
6488    pub fn dzl_tab_get_title(self_: *mut DzlTab) -> *const c_char;
6489    pub fn dzl_tab_get_widget(self_: *mut DzlTab) -> *mut gtk::GtkWidget;
6490    pub fn dzl_tab_set_active(self_: *mut DzlTab, active: gboolean);
6491    pub fn dzl_tab_set_can_close(self_: *mut DzlTab, can_close: gboolean);
6492    pub fn dzl_tab_set_edge(self_: *mut DzlTab, edge: gtk::GtkPositionType);
6493    pub fn dzl_tab_set_gicon(self_: *mut DzlTab, gicon: *mut gio::GIcon);
6494    pub fn dzl_tab_set_icon_name(self_: *mut DzlTab, icon_name: *const c_char);
6495    pub fn dzl_tab_set_style(self_: *mut DzlTab, style: DzlTabStyle);
6496    pub fn dzl_tab_set_title(self_: *mut DzlTab, title: *const c_char);
6497    pub fn dzl_tab_set_widget(self_: *mut DzlTab, widget: *mut gtk::GtkWidget);
6498
6499    //=========================================================================
6500    // DzlTabStrip
6501    //=========================================================================
6502    pub fn dzl_tab_strip_get_type() -> GType;
6503    pub fn dzl_tab_strip_new() -> *mut gtk::GtkWidget;
6504    pub fn dzl_tab_strip_add_control(self_: *mut DzlTabStrip, widget: *mut gtk::GtkWidget);
6505    pub fn dzl_tab_strip_get_edge(self_: *mut DzlTabStrip) -> gtk::GtkPositionType;
6506    pub fn dzl_tab_strip_get_stack(self_: *mut DzlTabStrip) -> *mut gtk::GtkStack;
6507    pub fn dzl_tab_strip_get_style(self_: *mut DzlTabStrip) -> DzlTabStyle;
6508    pub fn dzl_tab_strip_set_edge(self_: *mut DzlTabStrip, edge: gtk::GtkPositionType);
6509    pub fn dzl_tab_strip_set_stack(self_: *mut DzlTabStrip, stack: *mut gtk::GtkStack);
6510    pub fn dzl_tab_strip_set_style(self_: *mut DzlTabStrip, style: DzlTabStyle);
6511
6512    //=========================================================================
6513    // DzlTaskCache
6514    //=========================================================================
6515    pub fn dzl_task_cache_get_type() -> GType;
6516    pub fn dzl_task_cache_new(
6517        key_hash_func: glib::GHashFunc,
6518        key_equal_func: glib::GEqualFunc,
6519        key_copy_func: gobject::GBoxedCopyFunc,
6520        key_destroy_func: gobject::GBoxedFreeFunc,
6521        value_copy_func: gobject::GBoxedCopyFunc,
6522        value_free_func: gobject::GBoxedFreeFunc,
6523        time_to_live_msec: i64,
6524        populate_callback: DzlTaskCacheCallback,
6525        populate_callback_data: gpointer,
6526        populate_callback_data_destroy: glib::GDestroyNotify,
6527    ) -> *mut DzlTaskCache;
6528    pub fn dzl_task_cache_evict(self_: *mut DzlTaskCache, key: gconstpointer) -> gboolean;
6529    pub fn dzl_task_cache_evict_all(self_: *mut DzlTaskCache);
6530    pub fn dzl_task_cache_get_async(
6531        self_: *mut DzlTaskCache,
6532        key: gconstpointer,
6533        force_update: gboolean,
6534        cancellable: *mut gio::GCancellable,
6535        callback: gio::GAsyncReadyCallback,
6536        user_data: gpointer,
6537    );
6538    pub fn dzl_task_cache_get_finish(
6539        self_: *mut DzlTaskCache,
6540        result: *mut gio::GAsyncResult,
6541        error: *mut *mut glib::GError,
6542    ) -> gpointer;
6543    pub fn dzl_task_cache_get_values(self_: *mut DzlTaskCache) -> *mut glib::GPtrArray;
6544    pub fn dzl_task_cache_peek(
6545        self_: *mut DzlTaskCache,
6546        key: gconstpointer,
6547    ) -> *mut gobject::GObject;
6548    pub fn dzl_task_cache_set_name(self_: *mut DzlTaskCache, name: *const c_char);
6549
6550    //=========================================================================
6551    // DzlThemeManager
6552    //=========================================================================
6553    pub fn dzl_theme_manager_get_type() -> GType;
6554    pub fn dzl_theme_manager_new() -> *mut DzlThemeManager;
6555    pub fn dzl_theme_manager_add_resources(
6556        self_: *mut DzlThemeManager,
6557        resource_path: *const c_char,
6558    );
6559    pub fn dzl_theme_manager_remove_resources(
6560        self_: *mut DzlThemeManager,
6561        resource_path: *const c_char,
6562    );
6563
6564    //=========================================================================
6565    // DzlThreeGrid
6566    //=========================================================================
6567    pub fn dzl_three_grid_get_type() -> GType;
6568    pub fn dzl_three_grid_new() -> *mut gtk::GtkWidget;
6569
6570    //=========================================================================
6571    // DzlTree
6572    //=========================================================================
6573    pub fn dzl_tree_get_type() -> GType;
6574    pub fn dzl_tree_add_builder(self_: *mut DzlTree, builder: *mut DzlTreeBuilder);
6575    pub fn dzl_tree_expand_to_node(self_: *mut DzlTree, node: *mut DzlTreeNode);
6576    pub fn dzl_tree_find_child_node(
6577        self_: *mut DzlTree,
6578        node: *mut DzlTreeNode,
6579        find_func: DzlTreeFindFunc,
6580        user_data: gpointer,
6581    ) -> *mut DzlTreeNode;
6582    pub fn dzl_tree_find_custom(
6583        self_: *mut DzlTree,
6584        equal_func: glib::GEqualFunc,
6585        key: gpointer,
6586    ) -> *mut DzlTreeNode;
6587    pub fn dzl_tree_find_item(self_: *mut DzlTree, item: *mut gobject::GObject)
6588        -> *mut DzlTreeNode;
6589    pub fn dzl_tree_get_context_menu(self_: *mut DzlTree) -> *mut gio::GMenuModel;
6590    pub fn dzl_tree_get_root(self_: *mut DzlTree) -> *mut DzlTreeNode;
6591    pub fn dzl_tree_get_selected(self_: *mut DzlTree) -> *mut DzlTreeNode;
6592    pub fn dzl_tree_get_show_icons(self_: *mut DzlTree) -> gboolean;
6593    pub fn dzl_tree_rebuild(self_: *mut DzlTree);
6594    pub fn dzl_tree_remove_builder(self_: *mut DzlTree, builder: *mut DzlTreeBuilder);
6595    pub fn dzl_tree_scroll_to_node(self_: *mut DzlTree, node: *mut DzlTreeNode);
6596    pub fn dzl_tree_set_context_menu(self_: *mut DzlTree, context_menu: *mut gio::GMenuModel);
6597    pub fn dzl_tree_set_filter(
6598        self_: *mut DzlTree,
6599        filter_func: DzlTreeFilterFunc,
6600        filter_data: gpointer,
6601        filter_data_destroy: glib::GDestroyNotify,
6602    );
6603    pub fn dzl_tree_set_root(self_: *mut DzlTree, node: *mut DzlTreeNode);
6604    pub fn dzl_tree_set_show_icons(self_: *mut DzlTree, show_icons: gboolean);
6605    pub fn dzl_tree_unselect_all(self_: *mut DzlTree);
6606
6607    //=========================================================================
6608    // DzlTreeBuilder
6609    //=========================================================================
6610    pub fn dzl_tree_builder_get_type() -> GType;
6611    pub fn dzl_tree_builder_new() -> *mut DzlTreeBuilder;
6612    pub fn dzl_tree_builder_get_tree(builder: *mut DzlTreeBuilder) -> *mut DzlTree;
6613
6614    //=========================================================================
6615    // DzlTreeNode
6616    //=========================================================================
6617    pub fn dzl_tree_node_get_type() -> GType;
6618    pub fn dzl_tree_node_new() -> *mut DzlTreeNode;
6619    pub fn dzl_tree_node_add_emblem(self_: *mut DzlTreeNode, emblem_name: *const c_char);
6620    pub fn dzl_tree_node_append(node: *mut DzlTreeNode, child: *mut DzlTreeNode);
6621    pub fn dzl_tree_node_clear_emblems(self_: *mut DzlTreeNode);
6622    pub fn dzl_tree_node_collapse(node: *mut DzlTreeNode);
6623    pub fn dzl_tree_node_expand(node: *mut DzlTreeNode, expand_ancestors: gboolean) -> gboolean;
6624    pub fn dzl_tree_node_get_area(node: *mut DzlTreeNode, area: *mut gdk::GdkRectangle);
6625    pub fn dzl_tree_node_get_children_possible(self_: *mut DzlTreeNode) -> gboolean;
6626    pub fn dzl_tree_node_get_expanded(node: *mut DzlTreeNode) -> gboolean;
6627    #[cfg(feature = "v3_28")]
6628    #[cfg_attr(docsrs, doc(cfg(feature = "v3_28")))]
6629    pub fn dzl_tree_node_get_foreground_rgba(self_: *mut DzlTreeNode) -> *const gdk::GdkRGBA;
6630    pub fn dzl_tree_node_get_gicon(self_: *mut DzlTreeNode) -> *mut gio::GIcon;
6631    pub fn dzl_tree_node_get_icon_name(node: *mut DzlTreeNode) -> *const c_char;
6632    pub fn dzl_tree_node_get_item(node: *mut DzlTreeNode) -> *mut gobject::GObject;
6633    pub fn dzl_tree_node_get_iter(node: *mut DzlTreeNode, iter: *mut gtk::GtkTreeIter) -> gboolean;
6634    pub fn dzl_tree_node_get_parent(node: *mut DzlTreeNode) -> *mut DzlTreeNode;
6635    pub fn dzl_tree_node_get_path(node: *mut DzlTreeNode) -> *mut gtk::GtkTreePath;
6636    pub fn dzl_tree_node_get_reset_on_collapse(self_: *mut DzlTreeNode) -> gboolean;
6637    pub fn dzl_tree_node_get_text(node: *mut DzlTreeNode) -> *const c_char;
6638    pub fn dzl_tree_node_get_tree(node: *mut DzlTreeNode) -> *mut DzlTree;
6639    pub fn dzl_tree_node_get_use_dim_label(self_: *mut DzlTreeNode) -> gboolean;
6640    pub fn dzl_tree_node_get_use_markup(self_: *mut DzlTreeNode) -> gboolean;
6641    pub fn dzl_tree_node_has_emblem(
6642        self_: *mut DzlTreeNode,
6643        emblem_name: *const c_char,
6644    ) -> gboolean;
6645    #[cfg(feature = "v3_28")]
6646    #[cfg_attr(docsrs, doc(cfg(feature = "v3_28")))]
6647    pub fn dzl_tree_node_insert(self_: *mut DzlTreeNode, child: *mut DzlTreeNode, position: c_uint);
6648    pub fn dzl_tree_node_insert_sorted(
6649        node: *mut DzlTreeNode,
6650        child: *mut DzlTreeNode,
6651        compare_func: DzlTreeNodeCompareFunc,
6652        user_data: gpointer,
6653    );
6654    pub fn dzl_tree_node_invalidate(node: *mut DzlTreeNode);
6655    pub fn dzl_tree_node_is_root(node: *mut DzlTreeNode) -> gboolean;
6656    pub fn dzl_tree_node_n_children(self_: *mut DzlTreeNode) -> c_uint;
6657    pub fn dzl_tree_node_nth_child(self_: *mut DzlTreeNode, nth: c_uint) -> *mut DzlTreeNode;
6658    pub fn dzl_tree_node_prepend(node: *mut DzlTreeNode, child: *mut DzlTreeNode);
6659    #[cfg(feature = "v3_28")]
6660    #[cfg_attr(docsrs, doc(cfg(feature = "v3_28")))]
6661    pub fn dzl_tree_node_rebuild(self_: *mut DzlTreeNode);
6662    pub fn dzl_tree_node_remove(node: *mut DzlTreeNode, child: *mut DzlTreeNode);
6663    pub fn dzl_tree_node_remove_emblem(self_: *mut DzlTreeNode, emblem_name: *const c_char);
6664    pub fn dzl_tree_node_select(node: *mut DzlTreeNode);
6665    pub fn dzl_tree_node_set_children_possible(
6666        self_: *mut DzlTreeNode,
6667        children_possible: gboolean,
6668    );
6669    pub fn dzl_tree_node_set_emblems(self_: *mut DzlTreeNode, emblems: *const *const c_char);
6670    #[cfg(feature = "v3_28")]
6671    #[cfg_attr(docsrs, doc(cfg(feature = "v3_28")))]
6672    pub fn dzl_tree_node_set_foreground_rgba(
6673        self_: *mut DzlTreeNode,
6674        foreground_rgba: *const gdk::GdkRGBA,
6675    );
6676    pub fn dzl_tree_node_set_gicon(self_: *mut DzlTreeNode, icon: *mut gio::GIcon);
6677    pub fn dzl_tree_node_set_icon_name(node: *mut DzlTreeNode, icon_name: *const c_char);
6678    pub fn dzl_tree_node_set_item(node: *mut DzlTreeNode, item: *mut gobject::GObject);
6679    pub fn dzl_tree_node_set_reset_on_collapse(
6680        self_: *mut DzlTreeNode,
6681        reset_on_collapse: gboolean,
6682    );
6683    pub fn dzl_tree_node_set_text(node: *mut DzlTreeNode, text: *const c_char);
6684    pub fn dzl_tree_node_set_use_dim_label(self_: *mut DzlTreeNode, use_dim_label: gboolean);
6685    pub fn dzl_tree_node_set_use_markup(self_: *mut DzlTreeNode, use_markup: gboolean);
6686    pub fn dzl_tree_node_show_popover(node: *mut DzlTreeNode, popover: *mut gtk::GtkPopover);
6687
6688    //=========================================================================
6689    // DzlWidgetActionGroup
6690    //=========================================================================
6691    pub fn dzl_widget_action_group_get_type() -> GType;
6692    pub fn dzl_widget_action_group_attach(widget: *mut gtk::GtkWidget, group_name: *const c_char);
6693    pub fn dzl_widget_action_group_new(widget: *mut gtk::GtkWidget) -> *mut gio::GActionGroup;
6694    pub fn dzl_widget_action_group_set_action_enabled(
6695        self_: *mut DzlWidgetActionGroup,
6696        action_name: *const c_char,
6697        enabled: gboolean,
6698    );
6699
6700    //=========================================================================
6701    // DzlDock
6702    //=========================================================================
6703    pub fn dzl_dock_get_type() -> GType;
6704
6705    //=========================================================================
6706    // DzlDockItem
6707    //=========================================================================
6708    pub fn dzl_dock_item_get_type() -> GType;
6709    pub fn dzl_dock_item_adopt(self_: *mut DzlDockItem, child: *mut DzlDockItem) -> gboolean;
6710    pub fn dzl_dock_item_close(self_: *mut DzlDockItem) -> gboolean;
6711    #[cfg(feature = "v3_30")]
6712    #[cfg_attr(docsrs, doc(cfg(feature = "v3_30")))]
6713    pub fn dzl_dock_item_emit_presented(self_: *mut DzlDockItem);
6714    pub fn dzl_dock_item_get_can_close(self_: *mut DzlDockItem) -> gboolean;
6715    pub fn dzl_dock_item_get_can_minimize(self_: *mut DzlDockItem) -> gboolean;
6716    pub fn dzl_dock_item_get_child_visible(
6717        self_: *mut DzlDockItem,
6718        child: *mut DzlDockItem,
6719    ) -> gboolean;
6720    pub fn dzl_dock_item_get_icon_name(self_: *mut DzlDockItem) -> *mut c_char;
6721    pub fn dzl_dock_item_get_manager(self_: *mut DzlDockItem) -> *mut DzlDockManager;
6722    pub fn dzl_dock_item_get_parent(self_: *mut DzlDockItem) -> *mut DzlDockItem;
6723    pub fn dzl_dock_item_get_title(self_: *mut DzlDockItem) -> *mut c_char;
6724    pub fn dzl_dock_item_has_widgets(self_: *mut DzlDockItem) -> gboolean;
6725    pub fn dzl_dock_item_minimize(
6726        self_: *mut DzlDockItem,
6727        child: *mut DzlDockItem,
6728        position: *mut gtk::GtkPositionType,
6729    ) -> gboolean;
6730    #[cfg(feature = "v3_34")]
6731    #[cfg_attr(docsrs, doc(cfg(feature = "v3_34")))]
6732    pub fn dzl_dock_item_needs_attention(self_: *mut DzlDockItem);
6733    pub fn dzl_dock_item_present(self_: *mut DzlDockItem);
6734    pub fn dzl_dock_item_present_child(self_: *mut DzlDockItem, child: *mut DzlDockItem);
6735    #[cfg(feature = "v3_34")]
6736    #[cfg_attr(docsrs, doc(cfg(feature = "v3_34")))]
6737    pub fn dzl_dock_item_ref_gicon(self_: *mut DzlDockItem) -> *mut gio::GIcon;
6738    pub fn dzl_dock_item_release(self_: *mut DzlDockItem, child: *mut DzlDockItem);
6739    pub fn dzl_dock_item_set_child_visible(
6740        self_: *mut DzlDockItem,
6741        child: *mut DzlDockItem,
6742        child_visible: gboolean,
6743    );
6744    pub fn dzl_dock_item_set_manager(self_: *mut DzlDockItem, manager: *mut DzlDockManager);
6745    pub fn dzl_dock_item_update_visibility(self_: *mut DzlDockItem);
6746
6747    //=========================================================================
6748    // DzlGraphRenderer
6749    //=========================================================================
6750    pub fn dzl_graph_view_renderer_get_type() -> GType;
6751    pub fn dzl_graph_view_renderer_render(
6752        self_: *mut DzlGraphRenderer,
6753        table: *mut DzlGraphModel,
6754        x_begin: i64,
6755        x_end: i64,
6756        y_begin: c_double,
6757        y_end: c_double,
6758        cr: *mut cairo::cairo_t,
6759        area: *const cairo::cairo_rectangle_int_t,
6760    );
6761
6762    //=========================================================================
6763    // DzlPreferences
6764    //=========================================================================
6765    pub fn dzl_preferences_get_type() -> GType;
6766    pub fn dzl_preferences_add_custom(
6767        self_: *mut DzlPreferences,
6768        page_name: *const c_char,
6769        group_name: *const c_char,
6770        widget: *mut gtk::GtkWidget,
6771        keywords: *const c_char,
6772        priority: c_int,
6773    ) -> c_uint;
6774    pub fn dzl_preferences_add_file_chooser(
6775        self_: *mut DzlPreferences,
6776        page_name: *const c_char,
6777        group_name: *const c_char,
6778        schema_id: *const c_char,
6779        key: *const c_char,
6780        path: *const c_char,
6781        title: *const c_char,
6782        subtitle: *const c_char,
6783        action: gtk::GtkFileChooserAction,
6784        keywords: *const c_char,
6785        priority: c_int,
6786    ) -> c_uint;
6787    pub fn dzl_preferences_add_font_button(
6788        self_: *mut DzlPreferences,
6789        page_name: *const c_char,
6790        group_name: *const c_char,
6791        schema_id: *const c_char,
6792        key: *const c_char,
6793        title: *const c_char,
6794        keywords: *const c_char,
6795        priority: c_int,
6796    ) -> c_uint;
6797    pub fn dzl_preferences_add_group(
6798        self_: *mut DzlPreferences,
6799        page_name: *const c_char,
6800        group_name: *const c_char,
6801        title: *const c_char,
6802        priority: c_int,
6803    );
6804    pub fn dzl_preferences_add_list_group(
6805        self_: *mut DzlPreferences,
6806        page_name: *const c_char,
6807        group_name: *const c_char,
6808        title: *const c_char,
6809        mode: gtk::GtkSelectionMode,
6810        priority: c_int,
6811    );
6812    pub fn dzl_preferences_add_page(
6813        self_: *mut DzlPreferences,
6814        page_name: *const c_char,
6815        title: *const c_char,
6816        priority: c_int,
6817    );
6818    pub fn dzl_preferences_add_radio(
6819        self_: *mut DzlPreferences,
6820        page_name: *const c_char,
6821        group_name: *const c_char,
6822        schema_id: *const c_char,
6823        key: *const c_char,
6824        path: *const c_char,
6825        variant_string: *const c_char,
6826        title: *const c_char,
6827        subtitle: *const c_char,
6828        keywords: *const c_char,
6829        priority: c_int,
6830    ) -> c_uint;
6831    pub fn dzl_preferences_add_spin_button(
6832        self_: *mut DzlPreferences,
6833        page_name: *const c_char,
6834        group_name: *const c_char,
6835        schema_id: *const c_char,
6836        key: *const c_char,
6837        path: *const c_char,
6838        title: *const c_char,
6839        subtitle: *const c_char,
6840        keywords: *const c_char,
6841        priority: c_int,
6842    ) -> c_uint;
6843    pub fn dzl_preferences_add_switch(
6844        self_: *mut DzlPreferences,
6845        page_name: *const c_char,
6846        group_name: *const c_char,
6847        schema_id: *const c_char,
6848        key: *const c_char,
6849        path: *const c_char,
6850        variant_string: *const c_char,
6851        title: *const c_char,
6852        subtitle: *const c_char,
6853        keywords: *const c_char,
6854        priority: c_int,
6855    ) -> c_uint;
6856    pub fn dzl_preferences_add_table_row(
6857        self_: *mut DzlPreferences,
6858        page_name: *const c_char,
6859        group_name: *const c_char,
6860        first_widget: *mut gtk::GtkWidget,
6861        ...
6862    ) -> c_uint;
6863    pub fn dzl_preferences_get_widget(
6864        self_: *mut DzlPreferences,
6865        widget_id: c_uint,
6866    ) -> *mut gtk::GtkWidget;
6867    pub fn dzl_preferences_remove_id(self_: *mut DzlPreferences, widget_id: c_uint) -> gboolean;
6868    pub fn dzl_preferences_set_page(
6869        self_: *mut DzlPreferences,
6870        page_name: *const c_char,
6871        map: *mut glib::GHashTable,
6872    );
6873
6874    //=========================================================================
6875    // Other functions
6876    //=========================================================================
6877    pub fn dzl_cairo_region_create_from_clip_extents(
6878        cr: *mut cairo::cairo_t,
6879    ) -> *mut cairo::cairo_region_t;
6880    pub fn dzl_cairo_rounded_rectangle(
6881        cr: *mut cairo::cairo_t,
6882        rect: *const gdk::GdkRectangle,
6883        x_radius: c_int,
6884        y_radius: c_int,
6885    );
6886    #[cfg(feature = "v3_28")]
6887    #[cfg_attr(docsrs, doc(cfg(feature = "v3_28")))]
6888    pub fn dzl_cancellable_chain(
6889        self_: *mut gio::GCancellable,
6890        other: *mut gio::GCancellable,
6891    ) -> *mut gio::GCancellable;
6892    pub fn dzl_dnd_get_uri_list(selection_data: *mut gtk::GtkSelectionData) -> *mut *mut c_char;
6893    pub fn dzl_file_manager_show(file: *mut gio::GFile, error: *mut *mut glib::GError) -> gboolean;
6894    pub fn dzl_frame_source_add(
6895        frames_per_sec: c_uint,
6896        callback: glib::GSourceFunc,
6897        user_data: gpointer,
6898    ) -> c_uint;
6899    pub fn dzl_frame_source_add_full(
6900        priority: c_int,
6901        frames_per_sec: c_uint,
6902        callback: glib::GSourceFunc,
6903        user_data: gpointer,
6904        notify: glib::GDestroyNotify,
6905    ) -> c_uint;
6906    pub fn dzl_fuzzy_highlight(
6907        str: *const c_char,
6908        query: *const c_char,
6909        case_sensitive: gboolean,
6910    ) -> *mut c_char;
6911    pub fn dzl_g_date_time_format_for_display(self_: *mut glib::GDateTime) -> *mut c_char;
6912    pub fn dzl_g_time_span_to_label(span: glib::GTimeSpan) -> *mut c_char;
6913    pub fn dzl_g_time_span_to_label_mapping(
6914        binding: *mut gobject::GBinding,
6915        from_value: *const gobject::GValue,
6916        to_value: *mut gobject::GValue,
6917        user_data: gpointer,
6918    ) -> gboolean;
6919    pub fn dzl_g_variant_hash(data: gconstpointer) -> c_uint;
6920    pub fn dzl_gdk_synthesize_event_key(
6921        window: *mut gdk::GdkWindow,
6922        ch: u32,
6923    ) -> *mut gdk::GdkEventKey;
6924    pub fn dzl_gdk_synthesize_event_keyval(
6925        window: *mut gdk::GdkWindow,
6926        keyval: c_uint,
6927    ) -> *mut gdk::GdkEventKey;
6928    pub fn dzl_get_current_cpu_call() -> c_uint;
6929    #[cfg(feature = "v3_26")]
6930    #[cfg_attr(docsrs, doc(cfg(feature = "v3_26")))]
6931    pub fn dzl_gtk_list_store_insert_sorted(
6932        store: *mut gtk::GtkListStore,
6933        iter: *mut gtk::GtkTreeIter,
6934        key: gconstpointer,
6935        compare_column: c_uint,
6936        compare_func: glib::GCompareDataFunc,
6937        compare_data: gpointer,
6938    );
6939    pub fn dzl_gtk_text_buffer_remove_tag(
6940        buffer: *mut gtk::GtkTextBuffer,
6941        tag: *mut gtk::GtkTextTag,
6942        start: *const gtk::GtkTextIter,
6943        end: *const gtk::GtkTextIter,
6944        minimal_damage: gboolean,
6945    );
6946    pub fn dzl_gtk_widget_action(
6947        widget: *mut gtk::GtkWidget,
6948        group: *const c_char,
6949        name: *const c_char,
6950        param: *mut glib::GVariant,
6951    ) -> gboolean;
6952    pub fn dzl_gtk_widget_action_set(
6953        widget: *mut gtk::GtkWidget,
6954        group: *const c_char,
6955        name: *const c_char,
6956        first_property: *const c_char,
6957        ...
6958    );
6959    pub fn dzl_gtk_widget_action_with_string(
6960        widget: *mut gtk::GtkWidget,
6961        group: *const c_char,
6962        name: *const c_char,
6963        param: *const c_char,
6964    ) -> gboolean;
6965    pub fn dzl_gtk_widget_add_style_class(widget: *mut gtk::GtkWidget, class_name: *const c_char);
6966    pub fn dzl_gtk_widget_find_child_typed(
6967        widget: *mut gtk::GtkWidget,
6968        type_: GType,
6969    ) -> *mut gtk::GtkWidget;
6970    pub fn dzl_gtk_widget_get_relative(
6971        widget: *mut gtk::GtkWidget,
6972        relative_type: GType,
6973    ) -> *mut gtk::GtkWidget;
6974    pub fn dzl_gtk_widget_hide_with_fade(widget: *mut gtk::GtkWidget);
6975    #[cfg(feature = "v3_26")]
6976    #[cfg_attr(docsrs, doc(cfg(feature = "v3_26")))]
6977    pub fn dzl_gtk_widget_is_ancestor_or_relative(
6978        widget: *mut gtk::GtkWidget,
6979        ancestor: *mut gtk::GtkWidget,
6980    ) -> gboolean;
6981    pub fn dzl_gtk_widget_mux_action_groups(
6982        widget: *mut gtk::GtkWidget,
6983        from_widget: *mut gtk::GtkWidget,
6984        mux_key: *const c_char,
6985    );
6986    pub fn dzl_gtk_widget_remove_style_class(
6987        widget: *mut gtk::GtkWidget,
6988        class_name: *const c_char,
6989    );
6990    pub fn dzl_gtk_widget_show_with_fade(widget: *mut gtk::GtkWidget);
6991    pub fn dzl_levenshtein(needle: *const c_char, haystack: *const c_char) -> c_int;
6992    pub fn dzl_object_animate(
6993        object: gpointer,
6994        mode: DzlAnimationMode,
6995        duration_msec: c_uint,
6996        frame_clock: *mut gdk::GdkFrameClock,
6997        first_property: *const c_char,
6998        ...
6999    ) -> *mut DzlAnimation;
7000    pub fn dzl_object_animate_full(
7001        object: gpointer,
7002        mode: DzlAnimationMode,
7003        duration_msec: c_uint,
7004        frame_clock: *mut gdk::GdkFrameClock,
7005        notify: glib::GDestroyNotify,
7006        notify_data: gpointer,
7007        first_property: *const c_char,
7008        ...
7009    ) -> *mut DzlAnimation;
7010    //pub fn dzl_object_animatev(object: gpointer, mode: DzlAnimationMode, duration_msec: c_uint, frame_clock: *mut gdk::GdkFrameClock, first_property: *const c_char, args: /*Unimplemented*/va_list) -> *mut DzlAnimation;
7011    pub fn dzl_overlay_add_child(
7012        self_: *mut DzlDockOverlay,
7013        child: *mut gtk::GtkWidget,
7014        type_: *const c_char,
7015    );
7016    pub fn dzl_pango_font_description_to_css(
7017        font_desc: *const pango::PangoFontDescription,
7018    ) -> *mut c_char;
7019    pub fn dzl_rgba_shade(rgba: *const gdk::GdkRGBA, dst: *mut gdk::GdkRGBA, k: c_double);
7020    pub fn dzl_shortcut_chord_table_get_type() -> GType;
7021
7022}