1#![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
15use gdk_sys as gdk;
16use gio_sys as gio;
17use glib_sys as glib;
18use gobject_sys as gobject;
19use gtk_sys as gtk;
20use pango_sys as pango;
21
22#[cfg(unix)]
23#[allow(unused_imports)]
24use libc::{dev_t, gid_t, pid_t, socklen_t, uid_t};
25#[allow(unused_imports)]
26use libc::{intptr_t, off_t, size_t, ssize_t, time_t, uintptr_t, FILE};
27#[allow(unused_imports)]
28use std::ffi::{
29 c_char, c_double, c_float, c_int, c_long, c_short, c_uchar, c_uint, c_ulong, c_ushort, c_void,
30};
31
32#[allow(unused_imports)]
33use glib::{gboolean, gconstpointer, gpointer, GType};
34
35pub type HeAboutWindowLicenses = c_int;
37pub const HE_ABOUT_WINDOW_LICENSES_GPLV3: HeAboutWindowLicenses = 0;
38pub const HE_ABOUT_WINDOW_LICENSES_MIT: HeAboutWindowLicenses = 1;
39pub const HE_ABOUT_WINDOW_LICENSES_MPLV2: HeAboutWindowLicenses = 2;
40pub const HE_ABOUT_WINDOW_LICENSES_UNLICENSE: HeAboutWindowLicenses = 3;
41pub const HE_ABOUT_WINDOW_LICENSES_APACHEV2: HeAboutWindowLicenses = 4;
42pub const HE_ABOUT_WINDOW_LICENSES_WTFPL: HeAboutWindowLicenses = 5;
43pub const HE_ABOUT_WINDOW_LICENSES_PROPRIETARY: HeAboutWindowLicenses = 6;
44
45pub type HeAnimationState = c_int;
46pub const HE_ANIMATION_STATE_IDLE: HeAnimationState = 0;
47pub const HE_ANIMATION_STATE_PAUSED: HeAnimationState = 1;
48pub const HE_ANIMATION_STATE_PLAYING: HeAnimationState = 2;
49pub const HE_ANIMATION_STATE_FINISHED: HeAnimationState = 3;
50
51pub type HeAvatarStatusColor = c_int;
52pub const HE_AVATAR_STATUS_COLOR_RED: HeAvatarStatusColor = 0;
53pub const HE_AVATAR_STATUS_COLOR_GREEN: HeAvatarStatusColor = 1;
54pub const HE_AVATAR_STATUS_COLOR_YELLOW: HeAvatarStatusColor = 2;
55
56pub type HeBannerStyle = c_int;
57pub const HE_BANNER_STYLE_INFO: HeBannerStyle = 0;
58pub const HE_BANNER_STYLE_WARNING: HeBannerStyle = 1;
59pub const HE_BANNER_STYLE_ERROR: HeBannerStyle = 2;
60
61pub type HeBottomBarFloatingPosition = c_int;
62pub const HE_BOTTOM_BAR_FLOATING_POSITION_BOTTOM: HeBottomBarFloatingPosition = 0;
63pub const HE_BOTTOM_BAR_FLOATING_POSITION_LEFT: HeBottomBarFloatingPosition = 1;
64pub const HE_BOTTOM_BAR_FLOATING_POSITION_RIGHT: HeBottomBarFloatingPosition = 2;
65
66pub type HeBottomBarMode = c_int;
67pub const HE_BOTTOM_BAR_MODE_DOCKED: HeBottomBarMode = 0;
68pub const HE_BOTTOM_BAR_MODE_FLOATING: HeBottomBarMode = 1;
69
70pub type HeBottomBarPosition = c_int;
71pub const HE_BOTTOM_BAR_POSITION_LEFT: HeBottomBarPosition = 0;
72pub const HE_BOTTOM_BAR_POSITION_RIGHT: HeBottomBarPosition = 1;
73
74pub type HeBottomBarStyle = c_int;
75pub const HE_BOTTOM_BAR_STYLE_DEFAULT: HeBottomBarStyle = 0;
76pub const HE_BOTTOM_BAR_STYLE_VIBRANT: HeBottomBarStyle = 1;
77
78pub type HeButtonColor = c_int;
79pub const HE_BUTTON_COLOR_SURFACE: HeButtonColor = 0;
80pub const HE_BUTTON_COLOR_PRIMARY: HeButtonColor = 1;
81pub const HE_BUTTON_COLOR_SECONDARY: HeButtonColor = 2;
82pub const HE_BUTTON_COLOR_TERTIARY: HeButtonColor = 3;
83
84pub type HeButtonSize = c_int;
85pub const HE_BUTTON_SIZE_XSMALL: HeButtonSize = 0;
86pub const HE_BUTTON_SIZE_SMALL: HeButtonSize = 1;
87pub const HE_BUTTON_SIZE_MEDIUM: HeButtonSize = 2;
88pub const HE_BUTTON_SIZE_LARGE: HeButtonSize = 3;
89pub const HE_BUTTON_SIZE_XLARGE: HeButtonSize = 4;
90
91pub type HeButtonWidth = c_int;
92pub const HE_BUTTON_WIDTH_DEFAULT: HeButtonWidth = 0;
93pub const HE_BUTTON_WIDTH_NARROW: HeButtonWidth = 1;
94pub const HE_BUTTON_WIDTH_WIDE: HeButtonWidth = 2;
95
96pub type HeCardLayout = c_int;
97pub const HE_CARD_LAYOUT_VERTICAL: HeCardLayout = 0;
98pub const HE_CARD_LAYOUT_HORIZONTAL: HeCardLayout = 1;
99
100pub type HeCardType = c_int;
101pub const HE_CARD_TYPE_DEFAULT: HeCardType = 0;
102pub const HE_CARD_TYPE_OUTLINE: HeCardType = 1;
103pub const HE_CARD_TYPE_FILLED: HeCardType = 2;
104pub const HE_CARD_TYPE_ELEVATED: HeCardType = 3;
105
106pub type HeChipGroupMode = c_int;
107pub const HE_CHIP_GROUP_MODE_SELECTION: HeChipGroupMode = 0;
108pub const HE_CHIP_GROUP_MODE_FILTERING: HeChipGroupMode = 1;
109
110pub type HeColors = c_int;
111pub const HE_COLORS_NONE: HeColors = 0;
112pub const HE_COLORS_RED: HeColors = 1;
113pub const HE_COLORS_ORANGE: HeColors = 2;
114pub const HE_COLORS_YELLOW: HeColors = 3;
115pub const HE_COLORS_GREEN: HeColors = 4;
116pub const HE_COLORS_BLUE: HeColors = 5;
117pub const HE_COLORS_INDIGO: HeColors = 6;
118pub const HE_COLORS_PURPLE: HeColors = 7;
119pub const HE_COLORS_PINK: HeColors = 8;
120pub const HE_COLORS_MINT: HeColors = 9;
121pub const HE_COLORS_BROWN: HeColors = 10;
122pub const HE_COLORS_LIGHT: HeColors = 11;
123pub const HE_COLORS_DARK: HeColors = 12;
124
125pub type HeContentBlockImageClusterImagePosition = c_int;
126pub const HE_CONTENT_BLOCK_IMAGE_CLUSTER_IMAGE_POSITION_TOP_LEFT:
127 HeContentBlockImageClusterImagePosition = 0;
128pub const HE_CONTENT_BLOCK_IMAGE_CLUSTER_IMAGE_POSITION_BOTTOM_LEFT:
129 HeContentBlockImageClusterImagePosition = 1;
130pub const HE_CONTENT_BLOCK_IMAGE_CLUSTER_IMAGE_POSITION_TOP_RIGHT:
131 HeContentBlockImageClusterImagePosition = 2;
132pub const HE_CONTENT_BLOCK_IMAGE_CLUSTER_IMAGE_POSITION_BOTTOM_RIGHT:
133 HeContentBlockImageClusterImagePosition = 3;
134
135pub type HeDesktopColorScheme = c_int;
136pub const HE_DESKTOP_COLOR_SCHEME_NO_PREFERENCE: HeDesktopColorScheme = 0;
137pub const HE_DESKTOP_COLOR_SCHEME_DARK: HeDesktopColorScheme = 1;
138pub const HE_DESKTOP_COLOR_SCHEME_LIGHT: HeDesktopColorScheme = 2;
139
140pub type HeDesktopEnsorScheme = c_int;
141pub const HE_DESKTOP_ENSOR_SCHEME_DEFAULT: HeDesktopEnsorScheme = 0;
142pub const HE_DESKTOP_ENSOR_SCHEME_VIBRANT: HeDesktopEnsorScheme = 1;
143pub const HE_DESKTOP_ENSOR_SCHEME_MUTED: HeDesktopEnsorScheme = 2;
144pub const HE_DESKTOP_ENSOR_SCHEME_MONOCHROMATIC: HeDesktopEnsorScheme = 3;
145pub const HE_DESKTOP_ENSOR_SCHEME_SALAD: HeDesktopEnsorScheme = 4;
146
147pub type HeEasing = c_int;
148pub const HE_EASING_LINEAR: HeEasing = 0;
149pub const HE_EASING_EASE_OUT_CUBIC: HeEasing = 1;
150pub const HE_EASING_EASE_IN_OUT_BOUNCE: HeEasing = 2;
151
152pub type HeGroupedButtonSize = c_int;
153pub const HE_GROUPED_BUTTON_SIZE_SMALL: HeGroupedButtonSize = 0;
154pub const HE_GROUPED_BUTTON_SIZE_MEDIUM: HeGroupedButtonSize = 1;
155pub const HE_GROUPED_BUTTON_SIZE_LARGE: HeGroupedButtonSize = 2;
156pub const HE_GROUPED_BUTTON_SIZE_XLARGE: HeGroupedButtonSize = 3;
157
158pub type HeModifierBadgeAlignment = c_int;
159pub const HE_MODIFIER_BADGE_ALIGNMENT_LEFT: HeModifierBadgeAlignment = 0;
160pub const HE_MODIFIER_BADGE_ALIGNMENT_CENTER: HeModifierBadgeAlignment = 1;
161pub const HE_MODIFIER_BADGE_ALIGNMENT_RIGHT: HeModifierBadgeAlignment = 2;
162
163pub type HeOverlayButtonAlignment = c_int;
164pub const HE_OVERLAY_BUTTON_ALIGNMENT_LEFT: HeOverlayButtonAlignment = 0;
165pub const HE_OVERLAY_BUTTON_ALIGNMENT_CENTER: HeOverlayButtonAlignment = 1;
166pub const HE_OVERLAY_BUTTON_ALIGNMENT_RIGHT: HeOverlayButtonAlignment = 2;
167
168pub type HeOverlayButtonSize = c_int;
169pub const HE_OVERLAY_BUTTON_SIZE_SMALL: HeOverlayButtonSize = 0;
170pub const HE_OVERLAY_BUTTON_SIZE_MEDIUM: HeOverlayButtonSize = 1;
171pub const HE_OVERLAY_BUTTON_SIZE_LARGE: HeOverlayButtonSize = 2;
172
173pub type HeOverlayButtonTypeButton = c_int;
174pub const HE_OVERLAY_BUTTON_TYPE_BUTTON_SURFACE: HeOverlayButtonTypeButton = 0;
175pub const HE_OVERLAY_BUTTON_TYPE_BUTTON_PRIMARY: HeOverlayButtonTypeButton = 1;
176pub const HE_OVERLAY_BUTTON_TYPE_BUTTON_SECONDARY: HeOverlayButtonTypeButton = 2;
177pub const HE_OVERLAY_BUTTON_TYPE_BUTTON_TERTIARY: HeOverlayButtonTypeButton = 3;
178
179pub type HeSchemeVariant = c_int;
180pub const HE_SCHEME_VARIANT_DEFAULT: HeSchemeVariant = 0;
181pub const HE_SCHEME_VARIANT_VIBRANT: HeSchemeVariant = 1;
182pub const HE_SCHEME_VARIANT_MUTED: HeSchemeVariant = 2;
183pub const HE_SCHEME_VARIANT_MONOCHROME: HeSchemeVariant = 3;
184pub const HE_SCHEME_VARIANT_SALAD: HeSchemeVariant = 4;
185pub const HE_SCHEME_VARIANT_CONTENT: HeSchemeVariant = 5;
186
187pub type HeTabSwitcherTabBarBehavior = c_int;
188pub const HE_TAB_SWITCHER_TAB_BAR_BEHAVIOR_ALWAYS: HeTabSwitcherTabBarBehavior = 0;
189pub const HE_TAB_SWITCHER_TAB_BAR_BEHAVIOR_SINGLE: HeTabSwitcherTabBarBehavior = 1;
190pub const HE_TAB_SWITCHER_TAB_BAR_BEHAVIOR_NEVER: HeTabSwitcherTabBarBehavior = 2;
191
192pub type HeTipViewStyle = c_int;
193pub const HE_TIP_VIEW_STYLE_NONE: HeTipViewStyle = 0;
194pub const HE_TIP_VIEW_STYLE_POPUP: HeTipViewStyle = 1;
195pub const HE_TIP_VIEW_STYLE_VIEW: HeTipViewStyle = 2;
196
197pub type HeTonePolarity = c_int;
198pub const HE_TONE_POLARITY_DARKER: HeTonePolarity = 0;
199pub const HE_TONE_POLARITY_RELATIVE_DARKER: HeTonePolarity = 1;
200pub const HE_TONE_POLARITY_LIGHTER: HeTonePolarity = 2;
201pub const HE_TONE_POLARITY_RELATIVE_LIGHTER: HeTonePolarity = 3;
202
203pub type HeToneResolve = c_int;
204pub const HE_TONE_RESOLVE_EXACT: HeToneResolve = 0;
205pub const HE_TONE_RESOLVE_NEARER: HeToneResolve = 1;
206pub const HE_TONE_RESOLVE_FARTHER: HeToneResolve = 2;
207
208pub type HeAnimationTargetFunc = Option<unsafe extern "C" fn(c_double, *mut c_void)>;
210pub type HeBackgroundFunc =
211 Option<unsafe extern "C" fn(*mut HeDynamicScheme, *mut c_void) -> *mut HeDynamicColor>;
212pub type HePaletteFunc =
213 Option<unsafe extern "C" fn(*mut HeDynamicScheme, *mut c_void) -> *mut HeTonalPalette>;
214pub type HeToneDeltaPairFunc =
215 Option<unsafe extern "C" fn(*mut HeDynamicScheme, *mut c_void) -> *mut HeToneDeltaPair>;
216pub type HeToneFunc = Option<unsafe extern "C" fn(*mut HeDynamicScheme, *mut c_void) -> c_double>;
217
218#[derive(Copy, Clone)]
220#[repr(C)]
221pub struct HeAboutWindowClass {
222 pub parent_class: gtk::GtkWidgetClass,
223}
224
225impl ::std::fmt::Debug for HeAboutWindowClass {
226 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
227 f.debug_struct(&format!("HeAboutWindowClass @ {self:p}"))
228 .finish()
229 }
230}
231
232#[repr(C)]
233#[allow(dead_code)]
234pub struct _HeAboutWindowPrivate {
235 _data: [u8; 0],
236 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
237}
238
239pub type HeAboutWindowPrivate = _HeAboutWindowPrivate;
240
241#[derive(Copy, Clone)]
242#[repr(C)]
243pub struct HeAnimationClass {
244 pub parent_class: gobject::GObjectClass,
245 pub estimate_duration: Option<unsafe extern "C" fn(*mut HeAnimation) -> c_uint>,
246 pub calculate_value: Option<unsafe extern "C" fn(*mut HeAnimation, c_uint) -> c_double>,
247}
248
249impl ::std::fmt::Debug for HeAnimationClass {
250 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
251 f.debug_struct(&format!("HeAnimationClass @ {self:p}"))
252 .field("estimate_duration", &self.estimate_duration)
253 .field("calculate_value", &self.calculate_value)
254 .finish()
255 }
256}
257
258#[repr(C)]
259#[allow(dead_code)]
260pub struct _HeAnimationPrivate {
261 _data: [u8; 0],
262 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
263}
264
265pub type HeAnimationPrivate = _HeAnimationPrivate;
266
267#[derive(Copy, Clone)]
268#[repr(C)]
269pub struct HeAnimationTargetClass {
270 pub parent_class: gobject::GObjectClass,
271 pub set_value: Option<unsafe extern "C" fn(*mut HeAnimationTarget, c_double)>,
272}
273
274impl ::std::fmt::Debug for HeAnimationTargetClass {
275 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
276 f.debug_struct(&format!("HeAnimationTargetClass @ {self:p}"))
277 .field("set_value", &self.set_value)
278 .finish()
279 }
280}
281
282#[repr(C)]
283#[allow(dead_code)]
284pub struct _HeAnimationTargetPrivate {
285 _data: [u8; 0],
286 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
287}
288
289pub type HeAnimationTargetPrivate = _HeAnimationTargetPrivate;
290
291#[derive(Copy, Clone)]
292#[repr(C)]
293pub struct HeAppBarClass {
294 pub parent_class: HeBinClass,
295}
296
297impl ::std::fmt::Debug for HeAppBarClass {
298 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
299 f.debug_struct(&format!("HeAppBarClass @ {self:p}"))
300 .finish()
301 }
302}
303
304#[repr(C)]
305#[allow(dead_code)]
306pub struct _HeAppBarPrivate {
307 _data: [u8; 0],
308 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
309}
310
311pub type HeAppBarPrivate = _HeAppBarPrivate;
312
313#[derive(Copy, Clone)]
314#[repr(C)]
315pub struct HeApplicationClass {
316 pub parent_class: gtk::GtkApplicationClass,
317}
318
319impl ::std::fmt::Debug for HeApplicationClass {
320 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
321 f.debug_struct(&format!("HeApplicationClass @ {self:p}"))
322 .finish()
323 }
324}
325
326#[repr(C)]
327#[allow(dead_code)]
328pub struct _HeApplicationPrivate {
329 _data: [u8; 0],
330 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
331}
332
333pub type HeApplicationPrivate = _HeApplicationPrivate;
334
335#[derive(Copy, Clone)]
336#[repr(C)]
337pub struct HeApplicationWindowClass {
338 pub parent_class: gtk::GtkApplicationWindowClass,
339}
340
341impl ::std::fmt::Debug for HeApplicationWindowClass {
342 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
343 f.debug_struct(&format!("HeApplicationWindowClass @ {self:p}"))
344 .finish()
345 }
346}
347
348#[repr(C)]
349#[allow(dead_code)]
350pub struct _HeApplicationWindowPrivate {
351 _data: [u8; 0],
352 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
353}
354
355pub type HeApplicationWindowPrivate = _HeApplicationWindowPrivate;
356
357#[derive(Copy, Clone)]
358#[repr(C)]
359pub struct HeAvatarClass {
360 pub parent_class: gtk::GtkWidgetClass,
361}
362
363impl ::std::fmt::Debug for HeAvatarClass {
364 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
365 f.debug_struct(&format!("HeAvatarClass @ {self:p}"))
366 .finish()
367 }
368}
369
370#[repr(C)]
371#[allow(dead_code)]
372pub struct _HeAvatarPrivate {
373 _data: [u8; 0],
374 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
375}
376
377pub type HeAvatarPrivate = _HeAvatarPrivate;
378
379#[derive(Copy, Clone)]
380#[repr(C)]
381pub struct HeBadgeClass {
382 pub parent_class: HeBinClass,
383}
384
385impl ::std::fmt::Debug for HeBadgeClass {
386 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
387 f.debug_struct(&format!("HeBadgeClass @ {self:p}")).finish()
388 }
389}
390
391#[repr(C)]
392#[allow(dead_code)]
393pub struct _HeBadgePrivate {
394 _data: [u8; 0],
395 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
396}
397
398pub type HeBadgePrivate = _HeBadgePrivate;
399
400#[derive(Copy, Clone)]
401#[repr(C)]
402pub struct HeBannerClass {
403 pub parent_class: HeBinClass,
404}
405
406impl ::std::fmt::Debug for HeBannerClass {
407 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
408 f.debug_struct(&format!("HeBannerClass @ {self:p}"))
409 .finish()
410 }
411}
412
413#[repr(C)]
414#[allow(dead_code)]
415pub struct _HeBannerPrivate {
416 _data: [u8; 0],
417 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
418}
419
420pub type HeBannerPrivate = _HeBannerPrivate;
421
422#[derive(Copy, Clone)]
423#[repr(C)]
424pub struct HeBinClass {
425 pub parent_class: gtk::GtkWidgetClass,
426 pub add_child: Option<
427 unsafe extern "C" fn(
428 *mut HeBin,
429 *mut gtk::GtkBuilder,
430 *mut gobject::GObject,
431 *const c_char,
432 ),
433 >,
434}
435
436impl ::std::fmt::Debug for HeBinClass {
437 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
438 f.debug_struct(&format!("HeBinClass @ {self:p}"))
439 .field("add_child", &self.add_child)
440 .finish()
441 }
442}
443
444#[repr(C)]
445#[allow(dead_code)]
446pub struct _HeBinPrivate {
447 _data: [u8; 0],
448 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
449}
450
451pub type HeBinPrivate = _HeBinPrivate;
452
453#[derive(Copy, Clone)]
454#[repr(C)]
455pub struct HeBottomBarClass {
456 pub parent_class: HeBinClass,
457}
458
459impl ::std::fmt::Debug for HeBottomBarClass {
460 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
461 f.debug_struct(&format!("HeBottomBarClass @ {self:p}"))
462 .finish()
463 }
464}
465
466#[repr(C)]
467#[allow(dead_code)]
468pub struct _HeBottomBarPrivate {
469 _data: [u8; 0],
470 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
471}
472
473pub type HeBottomBarPrivate = _HeBottomBarPrivate;
474
475#[derive(Copy, Clone)]
476#[repr(C)]
477pub struct HeBottomSheetClass {
478 pub parent_class: gtk::GtkWidgetClass,
479}
480
481impl ::std::fmt::Debug for HeBottomSheetClass {
482 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
483 f.debug_struct(&format!("HeBottomSheetClass @ {self:p}"))
484 .finish()
485 }
486}
487
488#[repr(C)]
489#[allow(dead_code)]
490pub struct _HeBottomSheetPrivate {
491 _data: [u8; 0],
492 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
493}
494
495pub type HeBottomSheetPrivate = _HeBottomSheetPrivate;
496
497#[derive(Copy, Clone)]
498#[repr(C)]
499pub struct HeButtonClass {
500 pub parent_class: gtk::GtkButtonClass,
501}
502
503impl ::std::fmt::Debug for HeButtonClass {
504 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
505 f.debug_struct(&format!("HeButtonClass @ {self:p}"))
506 .finish()
507 }
508}
509
510#[derive(Copy, Clone)]
511#[repr(C)]
512pub struct HeButtonContentClass {
513 pub parent_class: gtk::GtkWidgetClass,
514}
515
516impl ::std::fmt::Debug for HeButtonContentClass {
517 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
518 f.debug_struct(&format!("HeButtonContentClass @ {self:p}"))
519 .finish()
520 }
521}
522
523#[repr(C)]
524#[allow(dead_code)]
525pub struct _HeButtonContentPrivate {
526 _data: [u8; 0],
527 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
528}
529
530pub type HeButtonContentPrivate = _HeButtonContentPrivate;
531
532#[repr(C)]
533#[allow(dead_code)]
534pub struct _HeButtonPrivate {
535 _data: [u8; 0],
536 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
537}
538
539pub type HeButtonPrivate = _HeButtonPrivate;
540
541#[derive(Copy, Clone)]
542#[repr(C)]
543pub struct HeCAM16Color {
544 pub j: c_double,
545 pub a: c_double,
546 pub b: c_double,
547 pub c: c_double,
548 pub h: c_double,
549 pub m: c_double,
550 pub s: c_double,
551}
552
553impl ::std::fmt::Debug for HeCAM16Color {
554 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
555 f.debug_struct(&format!("HeCAM16Color @ {self:p}"))
556 .field("j", &self.j)
557 .field("a", &self.a)
558 .field("b", &self.b)
559 .field("c", &self.c)
560 .field("h", &self.h)
561 .field("m", &self.m)
562 .field("s", &self.s)
563 .finish()
564 }
565}
566
567#[derive(Copy, Clone)]
568#[repr(C)]
569pub struct HeCallbackAnimationTargetClass {
570 pub parent_class: HeAnimationTargetClass,
571}
572
573impl ::std::fmt::Debug for HeCallbackAnimationTargetClass {
574 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
575 f.debug_struct(&format!("HeCallbackAnimationTargetClass @ {self:p}"))
576 .finish()
577 }
578}
579
580#[repr(C)]
581#[allow(dead_code)]
582pub struct _HeCallbackAnimationTargetPrivate {
583 _data: [u8; 0],
584 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
585}
586
587pub type HeCallbackAnimationTargetPrivate = _HeCallbackAnimationTargetPrivate;
588
589#[derive(Copy, Clone)]
590#[repr(C)]
591pub struct HeCardClass {
592 pub parent_class: HeBinClass,
593}
594
595impl ::std::fmt::Debug for HeCardClass {
596 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
597 f.debug_struct(&format!("HeCardClass @ {self:p}")).finish()
598 }
599}
600
601#[repr(C)]
602#[allow(dead_code)]
603pub struct _HeCardPrivate {
604 _data: [u8; 0],
605 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
606}
607
608pub type HeCardPrivate = _HeCardPrivate;
609
610#[derive(Copy, Clone)]
611#[repr(C)]
612pub struct HeChipClass {
613 pub parent_class: gtk::GtkToggleButtonClass,
614}
615
616impl ::std::fmt::Debug for HeChipClass {
617 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
618 f.debug_struct(&format!("HeChipClass @ {self:p}")).finish()
619 }
620}
621
622#[derive(Copy, Clone)]
623#[repr(C)]
624pub struct HeChipGroupClass {
625 pub parent_class: HeBinClass,
626}
627
628impl ::std::fmt::Debug for HeChipGroupClass {
629 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
630 f.debug_struct(&format!("HeChipGroupClass @ {self:p}"))
631 .finish()
632 }
633}
634
635#[repr(C)]
636#[allow(dead_code)]
637pub struct _HeChipGroupPrivate {
638 _data: [u8; 0],
639 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
640}
641
642pub type HeChipGroupPrivate = _HeChipGroupPrivate;
643
644#[repr(C)]
645#[allow(dead_code)]
646pub struct _HeChipPrivate {
647 _data: [u8; 0],
648 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
649}
650
651pub type HeChipPrivate = _HeChipPrivate;
652
653#[derive(Copy, Clone)]
654#[repr(C)]
655pub struct HeContentBlockClass {
656 pub parent_class: HeCardClass,
657}
658
659impl ::std::fmt::Debug for HeContentBlockClass {
660 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
661 f.debug_struct(&format!("HeContentBlockClass @ {self:p}"))
662 .finish()
663 }
664}
665
666#[derive(Copy, Clone)]
667#[repr(C)]
668pub struct HeContentBlockImageClass {
669 pub parent_class: HeBinClass,
670}
671
672impl ::std::fmt::Debug for HeContentBlockImageClass {
673 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
674 f.debug_struct(&format!("HeContentBlockImageClass @ {self:p}"))
675 .finish()
676 }
677}
678
679#[derive(Copy, Clone)]
680#[repr(C)]
681pub struct HeContentBlockImageClusterClass {
682 pub parent_class: HeBinClass,
683}
684
685impl ::std::fmt::Debug for HeContentBlockImageClusterClass {
686 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
687 f.debug_struct(&format!("HeContentBlockImageClusterClass @ {self:p}"))
688 .finish()
689 }
690}
691
692#[repr(C)]
693#[allow(dead_code)]
694pub struct _HeContentBlockImageClusterPrivate {
695 _data: [u8; 0],
696 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
697}
698
699pub type HeContentBlockImageClusterPrivate = _HeContentBlockImageClusterPrivate;
700
701#[repr(C)]
702#[allow(dead_code)]
703pub struct _HeContentBlockImagePrivate {
704 _data: [u8; 0],
705 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
706}
707
708pub type HeContentBlockImagePrivate = _HeContentBlockImagePrivate;
709
710#[repr(C)]
711#[allow(dead_code)]
712pub struct _HeContentBlockPrivate {
713 _data: [u8; 0],
714 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
715}
716
717pub type HeContentBlockPrivate = _HeContentBlockPrivate;
718
719#[derive(Copy, Clone)]
720#[repr(C)]
721pub struct HeContentListClass {
722 pub parent_class: HeBinClass,
723}
724
725impl ::std::fmt::Debug for HeContentListClass {
726 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
727 f.debug_struct(&format!("HeContentListClass @ {self:p}"))
728 .finish()
729 }
730}
731
732#[repr(C)]
733#[allow(dead_code)]
734pub struct _HeContentListPrivate {
735 _data: [u8; 0],
736 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
737}
738
739pub type HeContentListPrivate = _HeContentListPrivate;
740
741#[derive(Copy, Clone)]
742#[repr(C)]
743pub struct HeContentSchemeClass {
744 pub parent_class: gobject::GObjectClass,
745}
746
747impl ::std::fmt::Debug for HeContentSchemeClass {
748 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
749 f.debug_struct(&format!("HeContentSchemeClass @ {self:p}"))
750 .finish()
751 }
752}
753
754#[repr(C)]
755#[allow(dead_code)]
756pub struct _HeContentSchemePrivate {
757 _data: [u8; 0],
758 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
759}
760
761pub type HeContentSchemePrivate = _HeContentSchemePrivate;
762
763#[derive(Copy, Clone)]
764#[repr(C)]
765pub struct HeContrastClass {
766 pub parent_class: gobject::GTypeClass,
767}
768
769impl ::std::fmt::Debug for HeContrastClass {
770 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
771 f.debug_struct(&format!("HeContrastClass @ {self:p}"))
772 .finish()
773 }
774}
775
776#[derive(Copy, Clone)]
777#[repr(C)]
778pub struct HeContrastCurveClass {
779 pub parent_class: gobject::GTypeClass,
780}
781
782impl ::std::fmt::Debug for HeContrastCurveClass {
783 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
784 f.debug_struct(&format!("HeContrastCurveClass @ {self:p}"))
785 .finish()
786 }
787}
788
789#[repr(C)]
790#[allow(dead_code)]
791pub struct _HeContrastCurvePrivate {
792 _data: [u8; 0],
793 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
794}
795
796pub type HeContrastCurvePrivate = _HeContrastCurvePrivate;
797
798#[repr(C)]
799#[allow(dead_code)]
800pub struct _HeContrastPrivate {
801 _data: [u8; 0],
802 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
803}
804
805pub type HeContrastPrivate = _HeContrastPrivate;
806
807#[derive(Copy, Clone)]
808#[repr(C)]
809pub struct HeDatePickerClass {
810 pub parent_class: gtk::GtkEntryClass,
811}
812
813impl ::std::fmt::Debug for HeDatePickerClass {
814 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
815 f.debug_struct(&format!("HeDatePickerClass @ {self:p}"))
816 .finish()
817 }
818}
819
820#[repr(C)]
821#[allow(dead_code)]
822pub struct _HeDatePickerPrivate {
823 _data: [u8; 0],
824 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
825}
826
827pub type HeDatePickerPrivate = _HeDatePickerPrivate;
828
829#[derive(Copy, Clone)]
830#[repr(C)]
831pub struct HeDefaultSchemeClass {
832 pub parent_class: gobject::GObjectClass,
833}
834
835impl ::std::fmt::Debug for HeDefaultSchemeClass {
836 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
837 f.debug_struct(&format!("HeDefaultSchemeClass @ {self:p}"))
838 .finish()
839 }
840}
841
842#[repr(C)]
843#[allow(dead_code)]
844pub struct _HeDefaultSchemePrivate {
845 _data: [u8; 0],
846 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
847}
848
849pub type HeDefaultSchemePrivate = _HeDefaultSchemePrivate;
850
851#[derive(Copy, Clone)]
852#[repr(C)]
853pub struct HeDesktopClass {
854 pub parent_class: gobject::GObjectClass,
855}
856
857impl ::std::fmt::Debug for HeDesktopClass {
858 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
859 f.debug_struct(&format!("HeDesktopClass @ {self:p}"))
860 .finish()
861 }
862}
863
864#[repr(C)]
865#[allow(dead_code)]
866pub struct _HeDesktopPrivate {
867 _data: [u8; 0],
868 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
869}
870
871pub type HeDesktopPrivate = _HeDesktopPrivate;
872
873#[derive(Copy, Clone)]
874#[repr(C)]
875pub struct HeDialogClass {
876 pub parent_class: gtk::GtkWidgetClass,
877}
878
879impl ::std::fmt::Debug for HeDialogClass {
880 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
881 f.debug_struct(&format!("HeDialogClass @ {self:p}"))
882 .finish()
883 }
884}
885
886#[repr(C)]
887#[allow(dead_code)]
888pub struct _HeDialogPrivate {
889 _data: [u8; 0],
890 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
891}
892
893pub type HeDialogPrivate = _HeDialogPrivate;
894
895#[derive(Copy, Clone)]
896#[repr(C)]
897pub struct HeDividerClass {
898 pub parent_class: HeBinClass,
899}
900
901impl ::std::fmt::Debug for HeDividerClass {
902 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
903 f.debug_struct(&format!("HeDividerClass @ {self:p}"))
904 .finish()
905 }
906}
907
908#[repr(C)]
909#[allow(dead_code)]
910pub struct _HeDividerPrivate {
911 _data: [u8; 0],
912 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
913}
914
915pub type HeDividerPrivate = _HeDividerPrivate;
916
917#[derive(Copy, Clone)]
918#[repr(C)]
919pub struct HeDropdownClass {
920 pub parent_class: gtk::GtkGridClass,
921}
922
923impl ::std::fmt::Debug for HeDropdownClass {
924 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
925 f.debug_struct(&format!("HeDropdownClass @ {self:p}"))
926 .finish()
927 }
928}
929
930#[repr(C)]
931#[allow(dead_code)]
932pub struct _HeDropdownPrivate {
933 _data: [u8; 0],
934 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
935}
936
937pub type HeDropdownPrivate = _HeDropdownPrivate;
938
939#[derive(Copy, Clone)]
940#[repr(C)]
941pub struct HeDynamicColorClass {
942 pub parent_class: gobject::GObjectClass,
943}
944
945impl ::std::fmt::Debug for HeDynamicColorClass {
946 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
947 f.debug_struct(&format!("HeDynamicColorClass @ {self:p}"))
948 .finish()
949 }
950}
951
952#[repr(C)]
953#[allow(dead_code)]
954pub struct _HeDynamicColorPrivate {
955 _data: [u8; 0],
956 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
957}
958
959pub type HeDynamicColorPrivate = _HeDynamicColorPrivate;
960
961#[derive(Copy, Clone)]
962#[repr(C)]
963pub struct HeDynamicSchemeClass {
964 pub parent_class: gobject::GObjectClass,
965}
966
967impl ::std::fmt::Debug for HeDynamicSchemeClass {
968 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
969 f.debug_struct(&format!("HeDynamicSchemeClass @ {self:p}"))
970 .finish()
971 }
972}
973
974#[repr(C)]
975#[allow(dead_code)]
976pub struct _HeDynamicSchemePrivate {
977 _data: [u8; 0],
978 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
979}
980
981pub type HeDynamicSchemePrivate = _HeDynamicSchemePrivate;
982
983#[derive(Copy, Clone)]
984#[repr(C)]
985pub struct HeEmptyPageClass {
986 pub parent_class: HeBinClass,
987}
988
989impl ::std::fmt::Debug for HeEmptyPageClass {
990 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
991 f.debug_struct(&format!("HeEmptyPageClass @ {self:p}"))
992 .finish()
993 }
994}
995
996#[repr(C)]
997#[allow(dead_code)]
998pub struct _HeEmptyPagePrivate {
999 _data: [u8; 0],
1000 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1001}
1002
1003pub type HeEmptyPagePrivate = _HeEmptyPagePrivate;
1004
1005#[derive(Copy, Clone)]
1006#[repr(C)]
1007pub struct HeGroupedButtonClass {
1008 pub parent_class: gtk::GtkWidgetClass,
1009}
1010
1011impl ::std::fmt::Debug for HeGroupedButtonClass {
1012 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1013 f.debug_struct(&format!("HeGroupedButtonClass @ {self:p}"))
1014 .finish()
1015 }
1016}
1017
1018#[repr(C)]
1019#[allow(dead_code)]
1020pub struct _HeGroupedButtonPrivate {
1021 _data: [u8; 0],
1022 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1023}
1024
1025pub type HeGroupedButtonPrivate = _HeGroupedButtonPrivate;
1026
1027#[derive(Copy, Clone)]
1028#[repr(C)]
1029pub struct HeHCTColor {
1030 pub h: c_double,
1031 pub c: c_double,
1032 pub t: c_double,
1033 pub a: c_int,
1034}
1035
1036impl ::std::fmt::Debug for HeHCTColor {
1037 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1038 f.debug_struct(&format!("HeHCTColor @ {self:p}"))
1039 .field("h", &self.h)
1040 .field("c", &self.c)
1041 .field("t", &self.t)
1042 .field("a", &self.a)
1043 .finish()
1044 }
1045}
1046
1047#[derive(Copy, Clone)]
1048#[repr(C)]
1049pub struct HeKeyColorClass {
1050 pub parent_class: gobject::GObjectClass,
1051}
1052
1053impl ::std::fmt::Debug for HeKeyColorClass {
1054 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1055 f.debug_struct(&format!("HeKeyColorClass @ {self:p}"))
1056 .finish()
1057 }
1058}
1059
1060#[repr(C)]
1061#[allow(dead_code)]
1062pub struct _HeKeyColorPrivate {
1063 _data: [u8; 0],
1064 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1065}
1066
1067pub type HeKeyColorPrivate = _HeKeyColorPrivate;
1068
1069#[derive(Copy, Clone)]
1070#[repr(C)]
1071pub struct HeLABColor {
1072 pub l: c_double,
1073 pub a: c_double,
1074 pub b: c_double,
1075}
1076
1077impl ::std::fmt::Debug for HeLABColor {
1078 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1079 f.debug_struct(&format!("HeLABColor @ {self:p}"))
1080 .field("l", &self.l)
1081 .field("a", &self.a)
1082 .field("b", &self.b)
1083 .finish()
1084 }
1085}
1086
1087#[derive(Copy, Clone)]
1088#[repr(C)]
1089pub struct HeLCHColor {
1090 pub l: c_double,
1091 pub c: c_double,
1092 pub h: c_double,
1093}
1094
1095impl ::std::fmt::Debug for HeLCHColor {
1096 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1097 f.debug_struct(&format!("HeLCHColor @ {self:p}"))
1098 .field("l", &self.l)
1099 .field("c", &self.c)
1100 .field("h", &self.h)
1101 .finish()
1102 }
1103}
1104
1105#[derive(Copy, Clone)]
1106#[repr(C)]
1107pub struct HeMiniContentBlockClass {
1108 pub parent_class: HeCardClass,
1109}
1110
1111impl ::std::fmt::Debug for HeMiniContentBlockClass {
1112 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1113 f.debug_struct(&format!("HeMiniContentBlockClass @ {self:p}"))
1114 .finish()
1115 }
1116}
1117
1118#[repr(C)]
1119#[allow(dead_code)]
1120pub struct _HeMiniContentBlockPrivate {
1121 _data: [u8; 0],
1122 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1123}
1124
1125pub type HeMiniContentBlockPrivate = _HeMiniContentBlockPrivate;
1126
1127#[derive(Copy, Clone)]
1128#[repr(C)]
1129pub struct HeModifierBadgeClass {
1130 pub parent_class: HeBinClass,
1131}
1132
1133impl ::std::fmt::Debug for HeModifierBadgeClass {
1134 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1135 f.debug_struct(&format!("HeModifierBadgeClass @ {self:p}"))
1136 .finish()
1137 }
1138}
1139
1140#[repr(C)]
1141#[allow(dead_code)]
1142pub struct _HeModifierBadgePrivate {
1143 _data: [u8; 0],
1144 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1145}
1146
1147pub type HeModifierBadgePrivate = _HeModifierBadgePrivate;
1148
1149#[derive(Copy, Clone)]
1150#[repr(C)]
1151pub struct HeMonochromaticSchemeClass {
1152 pub parent_class: gobject::GObjectClass,
1153}
1154
1155impl ::std::fmt::Debug for HeMonochromaticSchemeClass {
1156 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1157 f.debug_struct(&format!("HeMonochromaticSchemeClass @ {self:p}"))
1158 .finish()
1159 }
1160}
1161
1162#[repr(C)]
1163#[allow(dead_code)]
1164pub struct _HeMonochromaticSchemePrivate {
1165 _data: [u8; 0],
1166 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1167}
1168
1169pub type HeMonochromaticSchemePrivate = _HeMonochromaticSchemePrivate;
1170
1171#[derive(Copy, Clone)]
1172#[repr(C)]
1173pub struct HeMutedSchemeClass {
1174 pub parent_class: gobject::GObjectClass,
1175}
1176
1177impl ::std::fmt::Debug for HeMutedSchemeClass {
1178 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1179 f.debug_struct(&format!("HeMutedSchemeClass @ {self:p}"))
1180 .finish()
1181 }
1182}
1183
1184#[repr(C)]
1185#[allow(dead_code)]
1186pub struct _HeMutedSchemePrivate {
1187 _data: [u8; 0],
1188 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1189}
1190
1191pub type HeMutedSchemePrivate = _HeMutedSchemePrivate;
1192
1193#[derive(Copy, Clone)]
1194#[repr(C)]
1195pub struct HeNavigationRailClass {
1196 pub parent_class: HeBinClass,
1197}
1198
1199impl ::std::fmt::Debug for HeNavigationRailClass {
1200 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1201 f.debug_struct(&format!("HeNavigationRailClass @ {self:p}"))
1202 .finish()
1203 }
1204}
1205
1206#[repr(C)]
1207#[allow(dead_code)]
1208pub struct _HeNavigationRailPrivate {
1209 _data: [u8; 0],
1210 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1211}
1212
1213pub type HeNavigationRailPrivate = _HeNavigationRailPrivate;
1214
1215#[derive(Copy, Clone)]
1216#[repr(C)]
1217pub struct HeNavigationSectionClass {
1218 pub parent_class: HeBinClass,
1219}
1220
1221impl ::std::fmt::Debug for HeNavigationSectionClass {
1222 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1223 f.debug_struct(&format!("HeNavigationSectionClass @ {self:p}"))
1224 .finish()
1225 }
1226}
1227
1228#[repr(C)]
1229#[allow(dead_code)]
1230pub struct _HeNavigationSectionPrivate {
1231 _data: [u8; 0],
1232 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1233}
1234
1235pub type HeNavigationSectionPrivate = _HeNavigationSectionPrivate;
1236
1237#[derive(Copy, Clone)]
1238#[repr(C)]
1239pub struct HeOverlayButtonClass {
1240 pub parent_class: HeBinClass,
1241}
1242
1243impl ::std::fmt::Debug for HeOverlayButtonClass {
1244 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1245 f.debug_struct(&format!("HeOverlayButtonClass @ {self:p}"))
1246 .finish()
1247 }
1248}
1249
1250#[repr(C)]
1251#[allow(dead_code)]
1252pub struct _HeOverlayButtonPrivate {
1253 _data: [u8; 0],
1254 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1255}
1256
1257pub type HeOverlayButtonPrivate = _HeOverlayButtonPrivate;
1258
1259#[derive(Copy, Clone)]
1260#[repr(C)]
1261pub struct HeProgressBarClass {
1262 pub parent_class: HeBinClass,
1263}
1264
1265impl ::std::fmt::Debug for HeProgressBarClass {
1266 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1267 f.debug_struct(&format!("HeProgressBarClass @ {self:p}"))
1268 .finish()
1269 }
1270}
1271
1272#[repr(C)]
1273#[allow(dead_code)]
1274pub struct _HeProgressBarPrivate {
1275 _data: [u8; 0],
1276 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1277}
1278
1279pub type HeProgressBarPrivate = _HeProgressBarPrivate;
1280
1281#[derive(Copy, Clone)]
1282#[repr(C)]
1283pub struct HePropertyAnimationTargetClass {
1284 pub parent_class: HeAnimationTargetClass,
1285}
1286
1287impl ::std::fmt::Debug for HePropertyAnimationTargetClass {
1288 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1289 f.debug_struct(&format!("HePropertyAnimationTargetClass @ {self:p}"))
1290 .finish()
1291 }
1292}
1293
1294#[repr(C)]
1295#[allow(dead_code)]
1296pub struct _HePropertyAnimationTargetPrivate {
1297 _data: [u8; 0],
1298 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1299}
1300
1301pub type HePropertyAnimationTargetPrivate = _HePropertyAnimationTargetPrivate;
1302
1303#[derive(Copy, Clone)]
1304#[repr(C)]
1305pub struct HeQuantizerCelebiClass {
1306 pub parent_class: gobject::GTypeClass,
1307}
1308
1309impl ::std::fmt::Debug for HeQuantizerCelebiClass {
1310 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1311 f.debug_struct(&format!("HeQuantizerCelebiClass @ {self:p}"))
1312 .finish()
1313 }
1314}
1315
1316#[repr(C)]
1317#[allow(dead_code)]
1318pub struct _HeQuantizerCelebiPrivate {
1319 _data: [u8; 0],
1320 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1321}
1322
1323pub type HeQuantizerCelebiPrivate = _HeQuantizerCelebiPrivate;
1324
1325#[derive(Copy, Clone)]
1326#[repr(C)]
1327pub struct HeQuantizerClass {
1328 pub parent_class: gobject::GObjectClass,
1329 pub quantize: Option<
1330 unsafe extern "C" fn(*mut HeQuantizer, *mut c_int, c_int, c_int) -> *mut HeQuantizerResult,
1331 >,
1332}
1333
1334impl ::std::fmt::Debug for HeQuantizerClass {
1335 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1336 f.debug_struct(&format!("HeQuantizerClass @ {self:p}"))
1337 .field("quantize", &self.quantize)
1338 .finish()
1339 }
1340}
1341
1342#[derive(Copy, Clone)]
1343#[repr(C)]
1344pub struct HeQuantizerMapClass {
1345 pub parent_class: HeQuantizerClass,
1346}
1347
1348impl ::std::fmt::Debug for HeQuantizerMapClass {
1349 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1350 f.debug_struct(&format!("HeQuantizerMapClass @ {self:p}"))
1351 .finish()
1352 }
1353}
1354
1355#[repr(C)]
1356#[allow(dead_code)]
1357pub struct _HeQuantizerMapPrivate {
1358 _data: [u8; 0],
1359 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1360}
1361
1362pub type HeQuantizerMapPrivate = _HeQuantizerMapPrivate;
1363
1364#[repr(C)]
1365#[allow(dead_code)]
1366pub struct _HeQuantizerPrivate {
1367 _data: [u8; 0],
1368 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1369}
1370
1371pub type HeQuantizerPrivate = _HeQuantizerPrivate;
1372
1373#[derive(Copy, Clone)]
1374#[repr(C)]
1375pub struct HeQuantizerResultClass {
1376 pub parent_class: gobject::GObjectClass,
1377}
1378
1379impl ::std::fmt::Debug for HeQuantizerResultClass {
1380 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1381 f.debug_struct(&format!("HeQuantizerResultClass @ {self:p}"))
1382 .finish()
1383 }
1384}
1385
1386#[repr(C)]
1387#[allow(dead_code)]
1388pub struct _HeQuantizerResultPrivate {
1389 _data: [u8; 0],
1390 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1391}
1392
1393pub type HeQuantizerResultPrivate = _HeQuantizerResultPrivate;
1394
1395#[derive(Copy, Clone)]
1396#[repr(C)]
1397pub struct HeQuantizerWsmeansClass {
1398 pub parent_class: gobject::GObjectClass,
1399}
1400
1401impl ::std::fmt::Debug for HeQuantizerWsmeansClass {
1402 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1403 f.debug_struct(&format!("HeQuantizerWsmeansClass @ {self:p}"))
1404 .finish()
1405 }
1406}
1407
1408#[repr(C)]
1409#[allow(dead_code)]
1410pub struct _HeQuantizerWsmeansPrivate {
1411 _data: [u8; 0],
1412 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1413}
1414
1415pub type HeQuantizerWsmeansPrivate = _HeQuantizerWsmeansPrivate;
1416
1417#[derive(Copy, Clone)]
1418#[repr(C)]
1419pub struct HeQuantizerWuClass {
1420 pub parent_class: HeQuantizerClass,
1421}
1422
1423impl ::std::fmt::Debug for HeQuantizerWuClass {
1424 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1425 f.debug_struct(&format!("HeQuantizerWuClass @ {self:p}"))
1426 .finish()
1427 }
1428}
1429
1430#[repr(C)]
1431#[allow(dead_code)]
1432pub struct _HeQuantizerWuPrivate {
1433 _data: [u8; 0],
1434 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1435}
1436
1437pub type HeQuantizerWuPrivate = _HeQuantizerWuPrivate;
1438
1439#[derive(Copy, Clone)]
1440#[repr(C)]
1441pub struct HeRGBColor {
1442 pub r: c_double,
1443 pub g: c_double,
1444 pub b: c_double,
1445}
1446
1447impl ::std::fmt::Debug for HeRGBColor {
1448 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1449 f.debug_struct(&format!("HeRGBColor @ {self:p}"))
1450 .field("r", &self.r)
1451 .field("g", &self.g)
1452 .field("b", &self.b)
1453 .finish()
1454 }
1455}
1456
1457#[derive(Copy, Clone)]
1458#[repr(C)]
1459pub struct HeSaladSchemeClass {
1460 pub parent_class: gobject::GObjectClass,
1461}
1462
1463impl ::std::fmt::Debug for HeSaladSchemeClass {
1464 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1465 f.debug_struct(&format!("HeSaladSchemeClass @ {self:p}"))
1466 .finish()
1467 }
1468}
1469
1470#[repr(C)]
1471#[allow(dead_code)]
1472pub struct _HeSaladSchemePrivate {
1473 _data: [u8; 0],
1474 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1475}
1476
1477pub type HeSaladSchemePrivate = _HeSaladSchemePrivate;
1478
1479#[derive(Copy, Clone)]
1480#[repr(C)]
1481pub struct HeSchemeClass {
1482 pub parent_class: gobject::GTypeClass,
1483}
1484
1485impl ::std::fmt::Debug for HeSchemeClass {
1486 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1487 f.debug_struct(&format!("HeSchemeClass @ {self:p}"))
1488 .finish()
1489 }
1490}
1491
1492#[repr(C)]
1493#[allow(dead_code)]
1494pub struct _HeSchemePrivate {
1495 _data: [u8; 0],
1496 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1497}
1498
1499pub type HeSchemePrivate = _HeSchemePrivate;
1500
1501#[derive(Copy, Clone)]
1502#[repr(C)]
1503pub struct HeScoreAnnotatedColorClass {
1504 pub parent_class: gobject::GTypeClass,
1505}
1506
1507impl ::std::fmt::Debug for HeScoreAnnotatedColorClass {
1508 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1509 f.debug_struct(&format!("HeScoreAnnotatedColorClass @ {self:p}"))
1510 .finish()
1511 }
1512}
1513
1514#[repr(C)]
1515#[allow(dead_code)]
1516pub struct _HeScoreAnnotatedColorPrivate {
1517 _data: [u8; 0],
1518 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1519}
1520
1521pub type HeScoreAnnotatedColorPrivate = _HeScoreAnnotatedColorPrivate;
1522
1523#[derive(Copy, Clone)]
1524#[repr(C)]
1525pub struct HeScoreClass {
1526 pub parent_class: gobject::GTypeClass,
1527}
1528
1529impl ::std::fmt::Debug for HeScoreClass {
1530 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1531 f.debug_struct(&format!("HeScoreClass @ {self:p}")).finish()
1532 }
1533}
1534
1535#[repr(C)]
1536#[allow(dead_code)]
1537pub struct _HeScorePrivate {
1538 _data: [u8; 0],
1539 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1540}
1541
1542pub type HeScorePrivate = _HeScorePrivate;
1543
1544#[derive(Copy, Clone)]
1545#[repr(C)]
1546pub struct HeSegmentedButtonClass {
1547 pub parent_class: gtk::GtkBoxClass,
1548}
1549
1550impl ::std::fmt::Debug for HeSegmentedButtonClass {
1551 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1552 f.debug_struct(&format!("HeSegmentedButtonClass @ {self:p}"))
1553 .finish()
1554 }
1555}
1556
1557#[repr(C)]
1558#[allow(dead_code)]
1559pub struct _HeSegmentedButtonPrivate {
1560 _data: [u8; 0],
1561 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1562}
1563
1564pub type HeSegmentedButtonPrivate = _HeSegmentedButtonPrivate;
1565
1566#[derive(Copy, Clone)]
1567#[repr(C)]
1568pub struct HeSettingsListClass {
1569 pub parent_class: HeBinClass,
1570}
1571
1572impl ::std::fmt::Debug for HeSettingsListClass {
1573 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1574 f.debug_struct(&format!("HeSettingsListClass @ {self:p}"))
1575 .finish()
1576 }
1577}
1578
1579#[repr(C)]
1580#[allow(dead_code)]
1581pub struct _HeSettingsListPrivate {
1582 _data: [u8; 0],
1583 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1584}
1585
1586pub type HeSettingsListPrivate = _HeSettingsListPrivate;
1587
1588#[derive(Copy, Clone)]
1589#[repr(C)]
1590pub struct HeSettingsPageClass {
1591 pub parent_class: HeBinClass,
1592}
1593
1594impl ::std::fmt::Debug for HeSettingsPageClass {
1595 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1596 f.debug_struct(&format!("HeSettingsPageClass @ {self:p}"))
1597 .finish()
1598 }
1599}
1600
1601#[repr(C)]
1602#[allow(dead_code)]
1603pub struct _HeSettingsPagePrivate {
1604 _data: [u8; 0],
1605 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1606}
1607
1608pub type HeSettingsPagePrivate = _HeSettingsPagePrivate;
1609
1610#[derive(Copy, Clone)]
1611#[repr(C)]
1612pub struct HeSettingsRowClass {
1613 pub parent_class: gtk::GtkListBoxRowClass,
1614}
1615
1616impl ::std::fmt::Debug for HeSettingsRowClass {
1617 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1618 f.debug_struct(&format!("HeSettingsRowClass @ {self:p}"))
1619 .finish()
1620 }
1621}
1622
1623#[repr(C)]
1624#[allow(dead_code)]
1625pub struct _HeSettingsRowPrivate {
1626 _data: [u8; 0],
1627 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1628}
1629
1630pub type HeSettingsRowPrivate = _HeSettingsRowPrivate;
1631
1632#[derive(Copy, Clone)]
1633#[repr(C)]
1634pub struct HeSettingsWindowClass {
1635 pub parent_class: HeWindowClass,
1636}
1637
1638impl ::std::fmt::Debug for HeSettingsWindowClass {
1639 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1640 f.debug_struct(&format!("HeSettingsWindowClass @ {self:p}"))
1641 .finish()
1642 }
1643}
1644
1645#[repr(C)]
1646#[allow(dead_code)]
1647pub struct _HeSettingsWindowPrivate {
1648 _data: [u8; 0],
1649 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1650}
1651
1652pub type HeSettingsWindowPrivate = _HeSettingsWindowPrivate;
1653
1654#[derive(Copy, Clone)]
1655#[repr(C)]
1656pub struct HeSideBarClass {
1657 pub parent_class: HeBinClass,
1658}
1659
1660impl ::std::fmt::Debug for HeSideBarClass {
1661 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1662 f.debug_struct(&format!("HeSideBarClass @ {self:p}"))
1663 .finish()
1664 }
1665}
1666
1667#[repr(C)]
1668#[allow(dead_code)]
1669pub struct _HeSideBarPrivate {
1670 _data: [u8; 0],
1671 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1672}
1673
1674pub type HeSideBarPrivate = _HeSideBarPrivate;
1675
1676#[derive(Copy, Clone)]
1677#[repr(C)]
1678pub struct HeSliderClass {
1679 pub parent_class: HeBinClass,
1680}
1681
1682impl ::std::fmt::Debug for HeSliderClass {
1683 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1684 f.debug_struct(&format!("HeSliderClass @ {self:p}"))
1685 .finish()
1686 }
1687}
1688
1689#[repr(C)]
1690#[allow(dead_code)]
1691pub struct _HeSliderPrivate {
1692 _data: [u8; 0],
1693 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1694}
1695
1696pub type HeSliderPrivate = _HeSliderPrivate;
1697
1698#[derive(Copy, Clone)]
1699#[repr(C)]
1700pub struct HeSpringAnimationClass {
1701 pub parent_class: HeAnimationClass,
1702}
1703
1704impl ::std::fmt::Debug for HeSpringAnimationClass {
1705 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1706 f.debug_struct(&format!("HeSpringAnimationClass @ {self:p}"))
1707 .finish()
1708 }
1709}
1710
1711#[repr(C)]
1712#[allow(dead_code)]
1713pub struct _HeSpringAnimationPrivate {
1714 _data: [u8; 0],
1715 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1716}
1717
1718pub type HeSpringAnimationPrivate = _HeSpringAnimationPrivate;
1719
1720#[derive(Copy, Clone)]
1721#[repr(C)]
1722pub struct HeSpringParamsClass {
1723 pub parent_class: gobject::GObjectClass,
1724}
1725
1726impl ::std::fmt::Debug for HeSpringParamsClass {
1727 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1728 f.debug_struct(&format!("HeSpringParamsClass @ {self:p}"))
1729 .finish()
1730 }
1731}
1732
1733#[repr(C)]
1734#[allow(dead_code)]
1735pub struct _HeSpringParamsPrivate {
1736 _data: [u8; 0],
1737 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1738}
1739
1740pub type HeSpringParamsPrivate = _HeSpringParamsPrivate;
1741
1742#[derive(Copy, Clone)]
1743#[repr(C)]
1744pub struct HeStyleManagerClass {
1745 pub parent_class: gobject::GObjectClass,
1746}
1747
1748impl ::std::fmt::Debug for HeStyleManagerClass {
1749 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1750 f.debug_struct(&format!("HeStyleManagerClass @ {self:p}"))
1751 .finish()
1752 }
1753}
1754
1755#[repr(C)]
1756#[allow(dead_code)]
1757pub struct _HeStyleManagerPrivate {
1758 _data: [u8; 0],
1759 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1760}
1761
1762pub type HeStyleManagerPrivate = _HeStyleManagerPrivate;
1763
1764#[derive(Copy, Clone)]
1765#[repr(C)]
1766pub struct HeSwitchBarClass {
1767 pub parent_class: HeBinClass,
1768}
1769
1770impl ::std::fmt::Debug for HeSwitchBarClass {
1771 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1772 f.debug_struct(&format!("HeSwitchBarClass @ {self:p}"))
1773 .finish()
1774 }
1775}
1776
1777#[repr(C)]
1778#[allow(dead_code)]
1779pub struct _HeSwitchBarPrivate {
1780 _data: [u8; 0],
1781 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1782}
1783
1784pub type HeSwitchBarPrivate = _HeSwitchBarPrivate;
1785
1786#[derive(Copy, Clone)]
1787#[repr(C)]
1788pub struct HeSwitchClass {
1789 pub parent_class: HeBinClass,
1790}
1791
1792impl ::std::fmt::Debug for HeSwitchClass {
1793 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1794 f.debug_struct(&format!("HeSwitchClass @ {self:p}"))
1795 .finish()
1796 }
1797}
1798
1799#[repr(C)]
1800#[allow(dead_code)]
1801pub struct _HeSwitchPrivate {
1802 _data: [u8; 0],
1803 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1804}
1805
1806pub type HeSwitchPrivate = _HeSwitchPrivate;
1807
1808#[derive(Copy, Clone)]
1809#[repr(C)]
1810pub struct HeTabClass {
1811 pub parent_class: HeBinClass,
1812}
1813
1814impl ::std::fmt::Debug for HeTabClass {
1815 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1816 f.debug_struct(&format!("HeTabClass @ {self:p}")).finish()
1817 }
1818}
1819
1820#[derive(Copy, Clone)]
1821#[repr(C)]
1822pub struct HeTabPageClass {
1823 pub parent_class: HeBinClass,
1824}
1825
1826impl ::std::fmt::Debug for HeTabPageClass {
1827 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1828 f.debug_struct(&format!("HeTabPageClass @ {self:p}"))
1829 .finish()
1830 }
1831}
1832
1833#[repr(C)]
1834#[allow(dead_code)]
1835pub struct _HeTabPagePrivate {
1836 _data: [u8; 0],
1837 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1838}
1839
1840pub type HeTabPagePrivate = _HeTabPagePrivate;
1841
1842#[repr(C)]
1843#[allow(dead_code)]
1844pub struct _HeTabPrivate {
1845 _data: [u8; 0],
1846 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1847}
1848
1849pub type HeTabPrivate = _HeTabPrivate;
1850
1851#[derive(Copy, Clone)]
1852#[repr(C)]
1853pub struct HeTabSwitcherClass {
1854 pub parent_class: HeBinClass,
1855}
1856
1857impl ::std::fmt::Debug for HeTabSwitcherClass {
1858 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1859 f.debug_struct(&format!("HeTabSwitcherClass @ {self:p}"))
1860 .finish()
1861 }
1862}
1863
1864#[repr(C)]
1865#[allow(dead_code)]
1866pub struct _HeTabSwitcherPrivate {
1867 _data: [u8; 0],
1868 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1869}
1870
1871pub type HeTabSwitcherPrivate = _HeTabSwitcherPrivate;
1872
1873#[derive(Copy, Clone)]
1874#[repr(C)]
1875pub struct HeTemperatureCacheClass {
1876 pub parent_class: gobject::GObjectClass,
1877}
1878
1879impl ::std::fmt::Debug for HeTemperatureCacheClass {
1880 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1881 f.debug_struct(&format!("HeTemperatureCacheClass @ {self:p}"))
1882 .finish()
1883 }
1884}
1885
1886#[repr(C)]
1887#[allow(dead_code)]
1888pub struct _HeTemperatureCachePrivate {
1889 _data: [u8; 0],
1890 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1891}
1892
1893pub type HeTemperatureCachePrivate = _HeTemperatureCachePrivate;
1894
1895#[derive(Copy, Clone)]
1896#[repr(C)]
1897pub struct HeTextFieldClass {
1898 pub parent_class: gtk::GtkListBoxRowClass,
1899}
1900
1901impl ::std::fmt::Debug for HeTextFieldClass {
1902 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1903 f.debug_struct(&format!("HeTextFieldClass @ {self:p}"))
1904 .finish()
1905 }
1906}
1907
1908#[repr(C)]
1909#[allow(dead_code)]
1910pub struct _HeTextFieldPrivate {
1911 _data: [u8; 0],
1912 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1913}
1914
1915pub type HeTextFieldPrivate = _HeTextFieldPrivate;
1916
1917#[derive(Copy, Clone)]
1918#[repr(C)]
1919pub struct HeTimePickerClass {
1920 pub parent_class: gtk::GtkEntryClass,
1921}
1922
1923impl ::std::fmt::Debug for HeTimePickerClass {
1924 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1925 f.debug_struct(&format!("HeTimePickerClass @ {self:p}"))
1926 .finish()
1927 }
1928}
1929
1930#[repr(C)]
1931#[allow(dead_code)]
1932pub struct _HeTimePickerPrivate {
1933 _data: [u8; 0],
1934 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1935}
1936
1937pub type HeTimePickerPrivate = _HeTimePickerPrivate;
1938
1939#[derive(Copy, Clone)]
1940#[repr(C)]
1941pub struct HeTimedAnimationClass {
1942 pub parent_class: HeAnimationClass,
1943}
1944
1945impl ::std::fmt::Debug for HeTimedAnimationClass {
1946 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1947 f.debug_struct(&format!("HeTimedAnimationClass @ {self:p}"))
1948 .finish()
1949 }
1950}
1951
1952#[repr(C)]
1953#[allow(dead_code)]
1954pub struct _HeTimedAnimationPrivate {
1955 _data: [u8; 0],
1956 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1957}
1958
1959pub type HeTimedAnimationPrivate = _HeTimedAnimationPrivate;
1960
1961#[derive(Copy, Clone)]
1962#[repr(C)]
1963pub struct HeTipClass {
1964 pub parent_class: gobject::GObjectClass,
1965}
1966
1967impl ::std::fmt::Debug for HeTipClass {
1968 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1969 f.debug_struct(&format!("HeTipClass @ {self:p}")).finish()
1970 }
1971}
1972
1973#[repr(C)]
1974#[allow(dead_code)]
1975pub struct _HeTipPrivate {
1976 _data: [u8; 0],
1977 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1978}
1979
1980pub type HeTipPrivate = _HeTipPrivate;
1981
1982#[derive(Copy, Clone)]
1983#[repr(C)]
1984pub struct HeTipViewClass {
1985 pub parent_class: HeBinClass,
1986}
1987
1988impl ::std::fmt::Debug for HeTipViewClass {
1989 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1990 f.debug_struct(&format!("HeTipViewClass @ {self:p}"))
1991 .finish()
1992 }
1993}
1994
1995#[repr(C)]
1996#[allow(dead_code)]
1997pub struct _HeTipViewPrivate {
1998 _data: [u8; 0],
1999 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2000}
2001
2002pub type HeTipViewPrivate = _HeTipViewPrivate;
2003
2004#[derive(Copy, Clone)]
2005#[repr(C)]
2006pub struct HeToastClass {
2007 pub parent_class: HeBinClass,
2008}
2009
2010impl ::std::fmt::Debug for HeToastClass {
2011 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2012 f.debug_struct(&format!("HeToastClass @ {self:p}")).finish()
2013 }
2014}
2015
2016#[repr(C)]
2017#[allow(dead_code)]
2018pub struct _HeToastPrivate {
2019 _data: [u8; 0],
2020 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2021}
2022
2023pub type HeToastPrivate = _HeToastPrivate;
2024
2025#[derive(Copy, Clone)]
2026#[repr(C)]
2027pub struct HeTonalPaletteClass {
2028 pub parent_class: gobject::GObjectClass,
2029}
2030
2031impl ::std::fmt::Debug for HeTonalPaletteClass {
2032 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2033 f.debug_struct(&format!("HeTonalPaletteClass @ {self:p}"))
2034 .finish()
2035 }
2036}
2037
2038#[repr(C)]
2039#[allow(dead_code)]
2040pub struct _HeTonalPalettePrivate {
2041 _data: [u8; 0],
2042 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2043}
2044
2045pub type HeTonalPalettePrivate = _HeTonalPalettePrivate;
2046
2047#[derive(Copy, Clone)]
2048#[repr(C)]
2049pub struct HeToneDeltaPairClass {
2050 pub parent_class: gobject::GObjectClass,
2051}
2052
2053impl ::std::fmt::Debug for HeToneDeltaPairClass {
2054 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2055 f.debug_struct(&format!("HeToneDeltaPairClass @ {self:p}"))
2056 .finish()
2057 }
2058}
2059
2060#[repr(C)]
2061#[allow(dead_code)]
2062pub struct _HeToneDeltaPairPrivate {
2063 _data: [u8; 0],
2064 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2065}
2066
2067pub type HeToneDeltaPairPrivate = _HeToneDeltaPairPrivate;
2068
2069#[derive(Copy, Clone)]
2070#[repr(C)]
2071pub struct HeVibrantSchemeClass {
2072 pub parent_class: gobject::GObjectClass,
2073}
2074
2075impl ::std::fmt::Debug for HeVibrantSchemeClass {
2076 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2077 f.debug_struct(&format!("HeVibrantSchemeClass @ {self:p}"))
2078 .finish()
2079 }
2080}
2081
2082#[repr(C)]
2083#[allow(dead_code)]
2084pub struct _HeVibrantSchemePrivate {
2085 _data: [u8; 0],
2086 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2087}
2088
2089pub type HeVibrantSchemePrivate = _HeVibrantSchemePrivate;
2090
2091#[derive(Copy, Clone)]
2092#[repr(C)]
2093pub struct HeViewAuxClass {
2094 pub parent_class: HeViewClass,
2095}
2096
2097impl ::std::fmt::Debug for HeViewAuxClass {
2098 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2099 f.debug_struct(&format!("HeViewAuxClass @ {self:p}"))
2100 .finish()
2101 }
2102}
2103
2104#[repr(C)]
2105#[allow(dead_code)]
2106pub struct _HeViewAuxPrivate {
2107 _data: [u8; 0],
2108 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2109}
2110
2111pub type HeViewAuxPrivate = _HeViewAuxPrivate;
2112
2113#[derive(Copy, Clone)]
2114#[repr(C)]
2115pub struct HeViewChooserClass {
2116 pub parent_class: HeBinClass,
2117}
2118
2119impl ::std::fmt::Debug for HeViewChooserClass {
2120 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2121 f.debug_struct(&format!("HeViewChooserClass @ {self:p}"))
2122 .finish()
2123 }
2124}
2125
2126#[repr(C)]
2127#[allow(dead_code)]
2128pub struct _HeViewChooserPrivate {
2129 _data: [u8; 0],
2130 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2131}
2132
2133pub type HeViewChooserPrivate = _HeViewChooserPrivate;
2134
2135#[derive(Copy, Clone)]
2136#[repr(C)]
2137pub struct HeViewClass {
2138 pub parent_class: gtk::GtkWidgetClass,
2139 pub add_child: Option<
2140 unsafe extern "C" fn(
2141 *mut HeView,
2142 *mut gtk::GtkBuilder,
2143 *mut gobject::GObject,
2144 *const c_char,
2145 ),
2146 >,
2147}
2148
2149impl ::std::fmt::Debug for HeViewClass {
2150 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2151 f.debug_struct(&format!("HeViewClass @ {self:p}"))
2152 .field("add_child", &self.add_child)
2153 .finish()
2154 }
2155}
2156
2157#[derive(Copy, Clone)]
2158#[repr(C)]
2159pub struct HeViewDualClass {
2160 pub parent_class: gtk::GtkWidgetClass,
2161}
2162
2163impl ::std::fmt::Debug for HeViewDualClass {
2164 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2165 f.debug_struct(&format!("HeViewDualClass @ {self:p}"))
2166 .finish()
2167 }
2168}
2169
2170#[repr(C)]
2171#[allow(dead_code)]
2172pub struct _HeViewDualPrivate {
2173 _data: [u8; 0],
2174 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2175}
2176
2177pub type HeViewDualPrivate = _HeViewDualPrivate;
2178
2179#[derive(Copy, Clone)]
2180#[repr(C)]
2181pub struct HeViewMonoClass {
2182 pub parent_class: HeBinClass,
2183}
2184
2185impl ::std::fmt::Debug for HeViewMonoClass {
2186 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2187 f.debug_struct(&format!("HeViewMonoClass @ {self:p}"))
2188 .finish()
2189 }
2190}
2191
2192#[repr(C)]
2193#[allow(dead_code)]
2194pub struct _HeViewMonoPrivate {
2195 _data: [u8; 0],
2196 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2197}
2198
2199pub type HeViewMonoPrivate = _HeViewMonoPrivate;
2200
2201#[repr(C)]
2202#[allow(dead_code)]
2203pub struct _HeViewPrivate {
2204 _data: [u8; 0],
2205 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2206}
2207
2208pub type HeViewPrivate = _HeViewPrivate;
2209
2210#[derive(Copy, Clone)]
2211#[repr(C)]
2212pub struct HeViewSubTitleClass {
2213 pub parent_class: HeBinClass,
2214}
2215
2216impl ::std::fmt::Debug for HeViewSubTitleClass {
2217 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2218 f.debug_struct(&format!("HeViewSubTitleClass @ {self:p}"))
2219 .finish()
2220 }
2221}
2222
2223#[repr(C)]
2224#[allow(dead_code)]
2225pub struct _HeViewSubTitlePrivate {
2226 _data: [u8; 0],
2227 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2228}
2229
2230pub type HeViewSubTitlePrivate = _HeViewSubTitlePrivate;
2231
2232#[derive(Copy, Clone)]
2233#[repr(C)]
2234pub struct HeViewSwitcherClass {
2235 pub parent_class: HeBinClass,
2236}
2237
2238impl ::std::fmt::Debug for HeViewSwitcherClass {
2239 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2240 f.debug_struct(&format!("HeViewSwitcherClass @ {self:p}"))
2241 .finish()
2242 }
2243}
2244
2245#[repr(C)]
2246#[allow(dead_code)]
2247pub struct _HeViewSwitcherPrivate {
2248 _data: [u8; 0],
2249 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2250}
2251
2252pub type HeViewSwitcherPrivate = _HeViewSwitcherPrivate;
2253
2254#[derive(Copy, Clone)]
2255#[repr(C)]
2256pub struct HeViewTitleClass {
2257 pub parent_class: HeBinClass,
2258}
2259
2260impl ::std::fmt::Debug for HeViewTitleClass {
2261 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2262 f.debug_struct(&format!("HeViewTitleClass @ {self:p}"))
2263 .finish()
2264 }
2265}
2266
2267#[repr(C)]
2268#[allow(dead_code)]
2269pub struct _HeViewTitlePrivate {
2270 _data: [u8; 0],
2271 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2272}
2273
2274pub type HeViewTitlePrivate = _HeViewTitlePrivate;
2275
2276#[derive(Copy, Clone)]
2277#[repr(C)]
2278pub struct HeViewingConditionsClass {
2279 pub parent_class: gobject::GObjectClass,
2280}
2281
2282impl ::std::fmt::Debug for HeViewingConditionsClass {
2283 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2284 f.debug_struct(&format!("HeViewingConditionsClass @ {self:p}"))
2285 .finish()
2286 }
2287}
2288
2289#[repr(C)]
2290#[allow(dead_code)]
2291pub struct _HeViewingConditionsPrivate {
2292 _data: [u8; 0],
2293 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2294}
2295
2296pub type HeViewingConditionsPrivate = _HeViewingConditionsPrivate;
2297
2298#[derive(Copy, Clone)]
2299#[repr(C)]
2300pub struct HeWelcomeScreenClass {
2301 pub parent_class: HeBinClass,
2302}
2303
2304impl ::std::fmt::Debug for HeWelcomeScreenClass {
2305 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2306 f.debug_struct(&format!("HeWelcomeScreenClass @ {self:p}"))
2307 .finish()
2308 }
2309}
2310
2311#[repr(C)]
2312#[allow(dead_code)]
2313pub struct _HeWelcomeScreenPrivate {
2314 _data: [u8; 0],
2315 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2316}
2317
2318pub type HeWelcomeScreenPrivate = _HeWelcomeScreenPrivate;
2319
2320#[derive(Copy, Clone)]
2321#[repr(C)]
2322pub struct HeWindowClass {
2323 pub parent_class: gtk::GtkWindowClass,
2324}
2325
2326impl ::std::fmt::Debug for HeWindowClass {
2327 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2328 f.debug_struct(&format!("HeWindowClass @ {self:p}"))
2329 .finish()
2330 }
2331}
2332
2333#[repr(C)]
2334#[allow(dead_code)]
2335pub struct _HeWindowPrivate {
2336 _data: [u8; 0],
2337 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2338}
2339
2340pub type HeWindowPrivate = _HeWindowPrivate;
2341
2342#[derive(Copy, Clone)]
2343#[repr(C)]
2344pub struct HeXYZColor {
2345 pub x: c_double,
2346 pub y: c_double,
2347 pub z: c_double,
2348}
2349
2350impl ::std::fmt::Debug for HeXYZColor {
2351 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2352 f.debug_struct(&format!("HeXYZColor @ {self:p}"))
2353 .field("x", &self.x)
2354 .field("y", &self.y)
2355 .field("z", &self.z)
2356 .finish()
2357 }
2358}
2359
2360#[derive(Copy, Clone)]
2362#[repr(C)]
2363pub struct HeAboutWindow {
2364 pub parent_instance: gtk::GtkWidget,
2365 pub priv_: *mut HeAboutWindowPrivate,
2366}
2367
2368impl ::std::fmt::Debug for HeAboutWindow {
2369 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2370 f.debug_struct(&format!("HeAboutWindow @ {self:p}"))
2371 .finish()
2372 }
2373}
2374
2375#[derive(Copy, Clone)]
2376#[repr(C)]
2377pub struct HeAnimation {
2378 pub parent_instance: gobject::GObject,
2379 pub priv_: *mut HeAnimationPrivate,
2380}
2381
2382impl ::std::fmt::Debug for HeAnimation {
2383 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2384 f.debug_struct(&format!("HeAnimation @ {self:p}")).finish()
2385 }
2386}
2387
2388#[derive(Copy, Clone)]
2389#[repr(C)]
2390pub struct HeAnimationTarget {
2391 pub parent_instance: gobject::GObject,
2392 pub priv_: *mut HeAnimationTargetPrivate,
2393}
2394
2395impl ::std::fmt::Debug for HeAnimationTarget {
2396 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2397 f.debug_struct(&format!("HeAnimationTarget @ {self:p}"))
2398 .finish()
2399 }
2400}
2401
2402#[derive(Copy, Clone)]
2403#[repr(C)]
2404pub struct HeAppBar {
2405 pub parent_instance: HeBin,
2406 pub priv_: *mut HeAppBarPrivate,
2407 pub back_button: *mut HeButton,
2408 pub btn_box: *mut gtk::GtkBox,
2409}
2410
2411impl ::std::fmt::Debug for HeAppBar {
2412 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2413 f.debug_struct(&format!("HeAppBar @ {self:p}"))
2414 .field("back_button", &self.back_button)
2415 .field("btn_box", &self.btn_box)
2416 .finish()
2417 }
2418}
2419
2420#[derive(Copy, Clone)]
2421#[repr(C)]
2422pub struct HeApplication {
2423 pub parent_instance: gtk::GtkApplication,
2424 pub priv_: *mut HeApplicationPrivate,
2425}
2426
2427impl ::std::fmt::Debug for HeApplication {
2428 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2429 f.debug_struct(&format!("HeApplication @ {self:p}"))
2430 .finish()
2431 }
2432}
2433
2434#[derive(Copy, Clone)]
2435#[repr(C)]
2436pub struct HeApplicationWindow {
2437 pub parent_instance: gtk::GtkApplicationWindow,
2438 pub priv_: *mut HeApplicationWindowPrivate,
2439}
2440
2441impl ::std::fmt::Debug for HeApplicationWindow {
2442 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2443 f.debug_struct(&format!("HeApplicationWindow @ {self:p}"))
2444 .finish()
2445 }
2446}
2447
2448#[derive(Copy, Clone)]
2449#[repr(C)]
2450pub struct HeAvatar {
2451 pub parent_instance: gtk::GtkWidget,
2452 pub priv_: *mut HeAvatarPrivate,
2453}
2454
2455impl ::std::fmt::Debug for HeAvatar {
2456 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2457 f.debug_struct(&format!("HeAvatar @ {self:p}")).finish()
2458 }
2459}
2460
2461#[derive(Copy, Clone)]
2462#[repr(C)]
2463pub struct HeBadge {
2464 pub parent_instance: HeBin,
2465 pub priv_: *mut HeBadgePrivate,
2466}
2467
2468impl ::std::fmt::Debug for HeBadge {
2469 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2470 f.debug_struct(&format!("HeBadge @ {self:p}")).finish()
2471 }
2472}
2473
2474#[derive(Copy, Clone)]
2475#[repr(C)]
2476pub struct HeBanner {
2477 pub parent_instance: HeBin,
2478 pub priv_: *mut HeBannerPrivate,
2479}
2480
2481impl ::std::fmt::Debug for HeBanner {
2482 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2483 f.debug_struct(&format!("HeBanner @ {self:p}")).finish()
2484 }
2485}
2486
2487#[derive(Copy, Clone)]
2488#[repr(C)]
2489pub struct HeBin {
2490 pub parent_instance: gtk::GtkWidget,
2491 pub priv_: *mut HeBinPrivate,
2492}
2493
2494impl ::std::fmt::Debug for HeBin {
2495 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2496 f.debug_struct(&format!("HeBin @ {self:p}")).finish()
2497 }
2498}
2499
2500#[derive(Copy, Clone)]
2501#[repr(C)]
2502pub struct HeBottomBar {
2503 pub parent_instance: HeBin,
2504 pub priv_: *mut HeBottomBarPrivate,
2505}
2506
2507impl ::std::fmt::Debug for HeBottomBar {
2508 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2509 f.debug_struct(&format!("HeBottomBar @ {self:p}")).finish()
2510 }
2511}
2512
2513#[derive(Copy, Clone)]
2514#[repr(C)]
2515pub struct HeBottomSheet {
2516 pub parent_instance: gtk::GtkWidget,
2517 pub priv_: *mut HeBottomSheetPrivate,
2518 pub back_button: *mut HeButton,
2519}
2520
2521impl ::std::fmt::Debug for HeBottomSheet {
2522 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2523 f.debug_struct(&format!("HeBottomSheet @ {self:p}"))
2524 .field("back_button", &self.back_button)
2525 .finish()
2526 }
2527}
2528
2529#[derive(Copy, Clone)]
2530#[repr(C)]
2531pub struct HeButton {
2532 pub parent_instance: gtk::GtkButton,
2533 pub priv_: *mut HeButtonPrivate,
2534}
2535
2536impl ::std::fmt::Debug for HeButton {
2537 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2538 f.debug_struct(&format!("HeButton @ {self:p}")).finish()
2539 }
2540}
2541
2542#[derive(Copy, Clone)]
2543#[repr(C)]
2544pub struct HeButtonContent {
2545 pub parent_instance: gtk::GtkWidget,
2546 pub priv_: *mut HeButtonContentPrivate,
2547 pub image: *mut gtk::GtkImage,
2548}
2549
2550impl ::std::fmt::Debug for HeButtonContent {
2551 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2552 f.debug_struct(&format!("HeButtonContent @ {self:p}"))
2553 .field("image", &self.image)
2554 .finish()
2555 }
2556}
2557
2558#[derive(Copy, Clone)]
2559#[repr(C)]
2560pub struct HeCallbackAnimationTarget {
2561 pub parent_instance: HeAnimationTarget,
2562 pub priv_: *mut HeCallbackAnimationTargetPrivate,
2563}
2564
2565impl ::std::fmt::Debug for HeCallbackAnimationTarget {
2566 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2567 f.debug_struct(&format!("HeCallbackAnimationTarget @ {self:p}"))
2568 .finish()
2569 }
2570}
2571
2572#[derive(Copy, Clone)]
2573#[repr(C)]
2574pub struct HeCard {
2575 pub parent_instance: HeBin,
2576 pub priv_: *mut HeCardPrivate,
2577}
2578
2579impl ::std::fmt::Debug for HeCard {
2580 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2581 f.debug_struct(&format!("HeCard @ {self:p}")).finish()
2582 }
2583}
2584
2585#[derive(Copy, Clone)]
2586#[repr(C)]
2587pub struct HeChip {
2588 pub parent_instance: gtk::GtkToggleButton,
2589 pub priv_: *mut HeChipPrivate,
2590}
2591
2592impl ::std::fmt::Debug for HeChip {
2593 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2594 f.debug_struct(&format!("HeChip @ {self:p}")).finish()
2595 }
2596}
2597
2598#[derive(Copy, Clone)]
2599#[repr(C)]
2600pub struct HeChipGroup {
2601 pub parent_instance: HeBin,
2602 pub priv_: *mut HeChipGroupPrivate,
2603}
2604
2605impl ::std::fmt::Debug for HeChipGroup {
2606 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2607 f.debug_struct(&format!("HeChipGroup @ {self:p}")).finish()
2608 }
2609}
2610
2611#[derive(Copy, Clone)]
2612#[repr(C)]
2613pub struct HeContentBlock {
2614 pub parent_instance: HeCard,
2615 pub priv_: *mut HeContentBlockPrivate,
2616}
2617
2618impl ::std::fmt::Debug for HeContentBlock {
2619 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2620 f.debug_struct(&format!("HeContentBlock @ {self:p}"))
2621 .finish()
2622 }
2623}
2624
2625#[derive(Copy, Clone)]
2626#[repr(C)]
2627pub struct HeContentBlockImage {
2628 pub parent_instance: HeBin,
2629 pub priv_: *mut HeContentBlockImagePrivate,
2630}
2631
2632impl ::std::fmt::Debug for HeContentBlockImage {
2633 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2634 f.debug_struct(&format!("HeContentBlockImage @ {self:p}"))
2635 .finish()
2636 }
2637}
2638
2639#[derive(Copy, Clone)]
2640#[repr(C)]
2641pub struct HeContentBlockImageCluster {
2642 pub parent_instance: HeBin,
2643 pub priv_: *mut HeContentBlockImageClusterPrivate,
2644}
2645
2646impl ::std::fmt::Debug for HeContentBlockImageCluster {
2647 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2648 f.debug_struct(&format!("HeContentBlockImageCluster @ {self:p}"))
2649 .finish()
2650 }
2651}
2652
2653#[derive(Copy, Clone)]
2654#[repr(C)]
2655pub struct HeContentList {
2656 pub parent_instance: HeBin,
2657 pub priv_: *mut HeContentListPrivate,
2658 pub children: *mut glib::GList,
2659}
2660
2661impl ::std::fmt::Debug for HeContentList {
2662 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2663 f.debug_struct(&format!("HeContentList @ {self:p}"))
2664 .field("children", &self.children)
2665 .finish()
2666 }
2667}
2668
2669#[derive(Copy, Clone)]
2670#[repr(C)]
2671pub struct HeContentScheme {
2672 pub parent_instance: gobject::GObject,
2673 pub priv_: *mut HeContentSchemePrivate,
2674}
2675
2676impl ::std::fmt::Debug for HeContentScheme {
2677 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2678 f.debug_struct(&format!("HeContentScheme @ {self:p}"))
2679 .finish()
2680 }
2681}
2682
2683#[derive(Copy, Clone)]
2684#[repr(C)]
2685pub struct HeContrast {
2686 pub parent_instance: gobject::GTypeInstance,
2687 pub ref_count: c_int,
2688 pub priv_: *mut HeContrastPrivate,
2689}
2690
2691impl ::std::fmt::Debug for HeContrast {
2692 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2693 f.debug_struct(&format!("HeContrast @ {self:p}")).finish()
2694 }
2695}
2696
2697#[derive(Copy, Clone)]
2698#[repr(C)]
2699pub struct HeContrastCurve {
2700 pub parent_instance: gobject::GTypeInstance,
2701 pub ref_count: c_int,
2702 pub priv_: *mut HeContrastCurvePrivate,
2703}
2704
2705impl ::std::fmt::Debug for HeContrastCurve {
2706 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2707 f.debug_struct(&format!("HeContrastCurve @ {self:p}"))
2708 .finish()
2709 }
2710}
2711
2712#[derive(Copy, Clone)]
2713#[repr(C)]
2714pub struct HeDatePicker {
2715 pub parent_instance: gtk::GtkEntry,
2716 pub priv_: *mut HeDatePickerPrivate,
2717}
2718
2719impl ::std::fmt::Debug for HeDatePicker {
2720 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2721 f.debug_struct(&format!("HeDatePicker @ {self:p}")).finish()
2722 }
2723}
2724
2725#[derive(Copy, Clone)]
2726#[repr(C)]
2727pub struct HeDefaultScheme {
2728 pub parent_instance: gobject::GObject,
2729 pub priv_: *mut HeDefaultSchemePrivate,
2730}
2731
2732impl ::std::fmt::Debug for HeDefaultScheme {
2733 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2734 f.debug_struct(&format!("HeDefaultScheme @ {self:p}"))
2735 .finish()
2736 }
2737}
2738
2739#[derive(Copy, Clone)]
2740#[repr(C)]
2741pub struct HeDesktop {
2742 pub parent_instance: gobject::GObject,
2743 pub priv_: *mut HeDesktopPrivate,
2744}
2745
2746impl ::std::fmt::Debug for HeDesktop {
2747 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2748 f.debug_struct(&format!("HeDesktop @ {self:p}")).finish()
2749 }
2750}
2751
2752#[derive(Copy, Clone)]
2753#[repr(C)]
2754pub struct HeDialog {
2755 pub parent_instance: gtk::GtkWidget,
2756 pub priv_: *mut HeDialogPrivate,
2757 pub cancel_button: *mut HeButton,
2758}
2759
2760impl ::std::fmt::Debug for HeDialog {
2761 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2762 f.debug_struct(&format!("HeDialog @ {self:p}"))
2763 .field("cancel_button", &self.cancel_button)
2764 .finish()
2765 }
2766}
2767
2768#[derive(Copy, Clone)]
2769#[repr(C)]
2770pub struct HeDivider {
2771 pub parent_instance: HeBin,
2772 pub priv_: *mut HeDividerPrivate,
2773}
2774
2775impl ::std::fmt::Debug for HeDivider {
2776 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2777 f.debug_struct(&format!("HeDivider @ {self:p}")).finish()
2778 }
2779}
2780
2781#[derive(Copy, Clone)]
2782#[repr(C)]
2783pub struct HeDropdown {
2784 pub parent_instance: gtk::GtkGrid,
2785 pub priv_: *mut HeDropdownPrivate,
2786}
2787
2788impl ::std::fmt::Debug for HeDropdown {
2789 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2790 f.debug_struct(&format!("HeDropdown @ {self:p}")).finish()
2791 }
2792}
2793
2794#[derive(Copy, Clone)]
2795#[repr(C)]
2796pub struct HeDynamicColor {
2797 pub parent_instance: gobject::GObject,
2798 pub priv_: *mut HeDynamicColorPrivate,
2799 pub palette: HePaletteFunc,
2800 pub palette_target: gpointer,
2801 pub palette_target_destroy_notify: glib::GDestroyNotify,
2802 pub tone: HeToneFunc,
2803 pub tone_target: gpointer,
2804 pub tone_target_destroy_notify: glib::GDestroyNotify,
2805 pub background: HeBackgroundFunc,
2806 pub background_target: gpointer,
2807 pub background_target_destroy_notify: glib::GDestroyNotify,
2808 pub second_background: HeBackgroundFunc,
2809 pub second_background_target: gpointer,
2810 pub second_background_target_destroy_notify: glib::GDestroyNotify,
2811 pub tone_delta_pair: HeToneDeltaPairFunc,
2812 pub tone_delta_pair_target: gpointer,
2813 pub tone_delta_pair_target_destroy_notify: glib::GDestroyNotify,
2814}
2815
2816impl ::std::fmt::Debug for HeDynamicColor {
2817 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2818 f.debug_struct(&format!("HeDynamicColor @ {self:p}"))
2819 .field("palette", &self.palette)
2820 .field("palette_target", &self.palette_target)
2821 .field(
2822 "palette_target_destroy_notify",
2823 &self.palette_target_destroy_notify,
2824 )
2825 .field("tone", &self.tone)
2826 .field("tone_target", &self.tone_target)
2827 .field(
2828 "tone_target_destroy_notify",
2829 &self.tone_target_destroy_notify,
2830 )
2831 .field("background", &self.background)
2832 .field("background_target", &self.background_target)
2833 .field(
2834 "background_target_destroy_notify",
2835 &self.background_target_destroy_notify,
2836 )
2837 .field("second_background", &self.second_background)
2838 .field("second_background_target", &self.second_background_target)
2839 .field(
2840 "second_background_target_destroy_notify",
2841 &self.second_background_target_destroy_notify,
2842 )
2843 .field("tone_delta_pair", &self.tone_delta_pair)
2844 .field("tone_delta_pair_target", &self.tone_delta_pair_target)
2845 .field(
2846 "tone_delta_pair_target_destroy_notify",
2847 &self.tone_delta_pair_target_destroy_notify,
2848 )
2849 .finish()
2850 }
2851}
2852
2853#[derive(Copy, Clone)]
2854#[repr(C)]
2855pub struct HeDynamicScheme {
2856 pub parent_instance: gobject::GObject,
2857 pub priv_: *mut HeDynamicSchemePrivate,
2858 pub hct: HeHCTColor,
2859 pub variant: HeSchemeVariant,
2860 pub is_dark: gboolean,
2861 pub contrast_level: c_double,
2862 pub primary: *mut HeTonalPalette,
2863 pub secondary: *mut HeTonalPalette,
2864 pub tertiary: *mut HeTonalPalette,
2865 pub neutral: *mut HeTonalPalette,
2866 pub neutral_variant: *mut HeTonalPalette,
2867 pub error: *mut HeTonalPalette,
2868}
2869
2870impl ::std::fmt::Debug for HeDynamicScheme {
2871 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2872 f.debug_struct(&format!("HeDynamicScheme @ {self:p}"))
2873 .field("hct", &self.hct)
2874 .field("variant", &self.variant)
2875 .field("is_dark", &self.is_dark)
2876 .field("contrast_level", &self.contrast_level)
2877 .field("primary", &self.primary)
2878 .field("secondary", &self.secondary)
2879 .field("tertiary", &self.tertiary)
2880 .field("neutral", &self.neutral)
2881 .field("neutral_variant", &self.neutral_variant)
2882 .field("error", &self.error)
2883 .finish()
2884 }
2885}
2886
2887#[derive(Copy, Clone)]
2888#[repr(C)]
2889pub struct HeEmptyPage {
2890 pub parent_instance: HeBin,
2891 pub priv_: *mut HeEmptyPagePrivate,
2892 pub action_button: *mut HeButton,
2893}
2894
2895impl ::std::fmt::Debug for HeEmptyPage {
2896 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2897 f.debug_struct(&format!("HeEmptyPage @ {self:p}"))
2898 .field("action_button", &self.action_button)
2899 .finish()
2900 }
2901}
2902
2903#[derive(Copy, Clone)]
2904#[repr(C)]
2905pub struct HeGroupedButton {
2906 pub parent_instance: gtk::GtkWidget,
2907 pub priv_: *mut HeGroupedButtonPrivate,
2908}
2909
2910impl ::std::fmt::Debug for HeGroupedButton {
2911 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2912 f.debug_struct(&format!("HeGroupedButton @ {self:p}"))
2913 .finish()
2914 }
2915}
2916
2917#[derive(Copy, Clone)]
2918#[repr(C)]
2919pub struct HeKeyColor {
2920 pub parent_instance: gobject::GObject,
2921 pub priv_: *mut HeKeyColorPrivate,
2922}
2923
2924impl ::std::fmt::Debug for HeKeyColor {
2925 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2926 f.debug_struct(&format!("HeKeyColor @ {self:p}")).finish()
2927 }
2928}
2929
2930#[derive(Copy, Clone)]
2931#[repr(C)]
2932pub struct HeMiniContentBlock {
2933 pub parent_instance: HeCard,
2934 pub priv_: *mut HeMiniContentBlockPrivate,
2935}
2936
2937impl ::std::fmt::Debug for HeMiniContentBlock {
2938 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2939 f.debug_struct(&format!("HeMiniContentBlock @ {self:p}"))
2940 .finish()
2941 }
2942}
2943
2944#[derive(Copy, Clone)]
2945#[repr(C)]
2946pub struct HeModifierBadge {
2947 pub parent_instance: HeBin,
2948 pub priv_: *mut HeModifierBadgePrivate,
2949}
2950
2951impl ::std::fmt::Debug for HeModifierBadge {
2952 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2953 f.debug_struct(&format!("HeModifierBadge @ {self:p}"))
2954 .finish()
2955 }
2956}
2957
2958#[derive(Copy, Clone)]
2959#[repr(C)]
2960pub struct HeMonochromaticScheme {
2961 pub parent_instance: gobject::GObject,
2962 pub priv_: *mut HeMonochromaticSchemePrivate,
2963}
2964
2965impl ::std::fmt::Debug for HeMonochromaticScheme {
2966 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2967 f.debug_struct(&format!("HeMonochromaticScheme @ {self:p}"))
2968 .finish()
2969 }
2970}
2971
2972#[derive(Copy, Clone)]
2973#[repr(C)]
2974pub struct HeMutedScheme {
2975 pub parent_instance: gobject::GObject,
2976 pub priv_: *mut HeMutedSchemePrivate,
2977}
2978
2979impl ::std::fmt::Debug for HeMutedScheme {
2980 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2981 f.debug_struct(&format!("HeMutedScheme @ {self:p}"))
2982 .finish()
2983 }
2984}
2985
2986#[derive(Copy, Clone)]
2987#[repr(C)]
2988pub struct HeNavigationRail {
2989 pub parent_instance: HeBin,
2990 pub priv_: *mut HeNavigationRailPrivate,
2991}
2992
2993impl ::std::fmt::Debug for HeNavigationRail {
2994 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2995 f.debug_struct(&format!("HeNavigationRail @ {self:p}"))
2996 .finish()
2997 }
2998}
2999
3000#[derive(Copy, Clone)]
3001#[repr(C)]
3002pub struct HeNavigationSection {
3003 pub parent_instance: HeBin,
3004 pub priv_: *mut HeNavigationSectionPrivate,
3005}
3006
3007impl ::std::fmt::Debug for HeNavigationSection {
3008 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3009 f.debug_struct(&format!("HeNavigationSection @ {self:p}"))
3010 .finish()
3011 }
3012}
3013
3014#[derive(Copy, Clone)]
3015#[repr(C)]
3016pub struct HeOverlayButton {
3017 pub parent_instance: HeBin,
3018 pub priv_: *mut HeOverlayButtonPrivate,
3019}
3020
3021impl ::std::fmt::Debug for HeOverlayButton {
3022 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3023 f.debug_struct(&format!("HeOverlayButton @ {self:p}"))
3024 .finish()
3025 }
3026}
3027
3028#[derive(Copy, Clone)]
3029#[repr(C)]
3030pub struct HeProgressBar {
3031 pub parent_instance: HeBin,
3032 pub priv_: *mut HeProgressBarPrivate,
3033 pub progressbar: *mut gtk::GtkProgressBar,
3034}
3035
3036impl ::std::fmt::Debug for HeProgressBar {
3037 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3038 f.debug_struct(&format!("HeProgressBar @ {self:p}"))
3039 .field("progressbar", &self.progressbar)
3040 .finish()
3041 }
3042}
3043
3044#[derive(Copy, Clone)]
3045#[repr(C)]
3046pub struct HePropertyAnimationTarget {
3047 pub parent_instance: HeAnimationTarget,
3048 pub priv_: *mut HePropertyAnimationTargetPrivate,
3049}
3050
3051impl ::std::fmt::Debug for HePropertyAnimationTarget {
3052 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3053 f.debug_struct(&format!("HePropertyAnimationTarget @ {self:p}"))
3054 .finish()
3055 }
3056}
3057
3058#[derive(Copy, Clone)]
3059#[repr(C)]
3060pub struct HeQuantizer {
3061 pub parent_instance: gobject::GObject,
3062 pub priv_: *mut HeQuantizerPrivate,
3063}
3064
3065impl ::std::fmt::Debug for HeQuantizer {
3066 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3067 f.debug_struct(&format!("HeQuantizer @ {self:p}")).finish()
3068 }
3069}
3070
3071#[derive(Copy, Clone)]
3072#[repr(C)]
3073pub struct HeQuantizerCelebi {
3074 pub parent_instance: gobject::GTypeInstance,
3075 pub ref_count: c_int,
3076 pub priv_: *mut HeQuantizerCelebiPrivate,
3077}
3078
3079impl ::std::fmt::Debug for HeQuantizerCelebi {
3080 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3081 f.debug_struct(&format!("HeQuantizerCelebi @ {self:p}"))
3082 .finish()
3083 }
3084}
3085
3086#[derive(Copy, Clone)]
3087#[repr(C)]
3088pub struct HeQuantizerMap {
3089 pub parent_instance: HeQuantizer,
3090 pub priv_: *mut HeQuantizerMapPrivate,
3091}
3092
3093impl ::std::fmt::Debug for HeQuantizerMap {
3094 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3095 f.debug_struct(&format!("HeQuantizerMap @ {self:p}"))
3096 .finish()
3097 }
3098}
3099
3100#[derive(Copy, Clone)]
3101#[repr(C)]
3102pub struct HeQuantizerResult {
3103 pub parent_instance: gobject::GObject,
3104 pub priv_: *mut HeQuantizerResultPrivate,
3105 pub color_to_count: *mut glib::GHashTable,
3106}
3107
3108impl ::std::fmt::Debug for HeQuantizerResult {
3109 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3110 f.debug_struct(&format!("HeQuantizerResult @ {self:p}"))
3111 .field("color_to_count", &self.color_to_count)
3112 .finish()
3113 }
3114}
3115
3116#[derive(Copy, Clone)]
3117#[repr(C)]
3118pub struct HeQuantizerWsmeans {
3119 pub parent_instance: gobject::GObject,
3120 pub priv_: *mut HeQuantizerWsmeansPrivate,
3121}
3122
3123impl ::std::fmt::Debug for HeQuantizerWsmeans {
3124 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3125 f.debug_struct(&format!("HeQuantizerWsmeans @ {self:p}"))
3126 .finish()
3127 }
3128}
3129
3130#[derive(Copy, Clone)]
3131#[repr(C)]
3132pub struct HeQuantizerWu {
3133 pub parent_instance: HeQuantizer,
3134 pub priv_: *mut HeQuantizerWuPrivate,
3135}
3136
3137impl ::std::fmt::Debug for HeQuantizerWu {
3138 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3139 f.debug_struct(&format!("HeQuantizerWu @ {self:p}"))
3140 .finish()
3141 }
3142}
3143
3144#[derive(Copy, Clone)]
3145#[repr(C)]
3146pub struct HeSaladScheme {
3147 pub parent_instance: gobject::GObject,
3148 pub priv_: *mut HeSaladSchemePrivate,
3149}
3150
3151impl ::std::fmt::Debug for HeSaladScheme {
3152 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3153 f.debug_struct(&format!("HeSaladScheme @ {self:p}"))
3154 .finish()
3155 }
3156}
3157
3158#[derive(Copy, Clone)]
3159#[repr(C)]
3160pub struct HeScheme {
3161 pub parent_instance: gobject::GTypeInstance,
3162 pub ref_count: c_int,
3163 pub priv_: *mut HeSchemePrivate,
3164}
3165
3166impl ::std::fmt::Debug for HeScheme {
3167 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3168 f.debug_struct(&format!("HeScheme @ {self:p}")).finish()
3169 }
3170}
3171
3172#[derive(Copy, Clone)]
3173#[repr(C)]
3174pub struct HeScore {
3175 pub parent_instance: gobject::GTypeInstance,
3176 pub ref_count: c_int,
3177 pub priv_: *mut HeScorePrivate,
3178}
3179
3180impl ::std::fmt::Debug for HeScore {
3181 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3182 f.debug_struct(&format!("HeScore @ {self:p}")).finish()
3183 }
3184}
3185
3186#[derive(Copy, Clone)]
3187#[repr(C)]
3188pub struct HeScoreAnnotatedColor {
3189 pub parent_instance: gobject::GTypeInstance,
3190 pub ref_count: c_int,
3191 pub priv_: *mut HeScoreAnnotatedColorPrivate,
3192 pub argb: c_int,
3193 pub cam_hue: c_double,
3194 pub cam_chroma: c_double,
3195 pub excited_proportion: c_double,
3196 pub score: c_double,
3197 pub he_score_annotated_color_cmp: glib::GCompareFunc,
3198}
3199
3200impl ::std::fmt::Debug for HeScoreAnnotatedColor {
3201 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3202 f.debug_struct(&format!("HeScoreAnnotatedColor @ {self:p}"))
3203 .field("argb", &self.argb)
3204 .field("cam_hue", &self.cam_hue)
3205 .field("cam_chroma", &self.cam_chroma)
3206 .field("excited_proportion", &self.excited_proportion)
3207 .field("score", &self.score)
3208 .field(
3209 "he_score_annotated_color_cmp",
3210 &self.he_score_annotated_color_cmp,
3211 )
3212 .finish()
3213 }
3214}
3215
3216#[derive(Copy, Clone)]
3217#[repr(C)]
3218pub struct HeSegmentedButton {
3219 pub parent_instance: gtk::GtkBox,
3220 pub priv_: *mut HeSegmentedButtonPrivate,
3221}
3222
3223impl ::std::fmt::Debug for HeSegmentedButton {
3224 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3225 f.debug_struct(&format!("HeSegmentedButton @ {self:p}"))
3226 .finish()
3227 }
3228}
3229
3230#[derive(Copy, Clone)]
3231#[repr(C)]
3232pub struct HeSettingsList {
3233 pub parent_instance: HeBin,
3234 pub priv_: *mut HeSettingsListPrivate,
3235 pub children: *mut glib::GList,
3236}
3237
3238impl ::std::fmt::Debug for HeSettingsList {
3239 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3240 f.debug_struct(&format!("HeSettingsList @ {self:p}"))
3241 .field("children", &self.children)
3242 .finish()
3243 }
3244}
3245
3246#[derive(Copy, Clone)]
3247#[repr(C)]
3248pub struct HeSettingsPage {
3249 pub parent_instance: HeBin,
3250 pub priv_: *mut HeSettingsPagePrivate,
3251}
3252
3253impl ::std::fmt::Debug for HeSettingsPage {
3254 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3255 f.debug_struct(&format!("HeSettingsPage @ {self:p}"))
3256 .finish()
3257 }
3258}
3259
3260#[derive(Copy, Clone)]
3261#[repr(C)]
3262pub struct HeSettingsRow {
3263 pub parent_instance: gtk::GtkListBoxRow,
3264 pub priv_: *mut HeSettingsRowPrivate,
3265}
3266
3267impl ::std::fmt::Debug for HeSettingsRow {
3268 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3269 f.debug_struct(&format!("HeSettingsRow @ {self:p}"))
3270 .finish()
3271 }
3272}
3273
3274#[derive(Copy, Clone)]
3275#[repr(C)]
3276pub struct HeSettingsWindow {
3277 pub parent_instance: HeWindow,
3278 pub priv_: *mut HeSettingsWindowPrivate,
3279}
3280
3281impl ::std::fmt::Debug for HeSettingsWindow {
3282 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3283 f.debug_struct(&format!("HeSettingsWindow @ {self:p}"))
3284 .finish()
3285 }
3286}
3287
3288#[derive(Copy, Clone)]
3289#[repr(C)]
3290pub struct HeSideBar {
3291 pub parent_instance: HeBin,
3292 pub priv_: *mut HeSideBarPrivate,
3293}
3294
3295impl ::std::fmt::Debug for HeSideBar {
3296 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3297 f.debug_struct(&format!("HeSideBar @ {self:p}")).finish()
3298 }
3299}
3300
3301#[derive(Copy, Clone)]
3302#[repr(C)]
3303pub struct HeSlider {
3304 pub parent_instance: HeBin,
3305 pub priv_: *mut HeSliderPrivate,
3306 pub scale: *mut gtk::GtkScale,
3307}
3308
3309impl ::std::fmt::Debug for HeSlider {
3310 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3311 f.debug_struct(&format!("HeSlider @ {self:p}"))
3312 .field("scale", &self.scale)
3313 .finish()
3314 }
3315}
3316
3317#[derive(Copy, Clone)]
3318#[repr(C)]
3319pub struct HeSpringAnimation {
3320 pub parent_instance: HeAnimation,
3321 pub priv_: *mut HeSpringAnimationPrivate,
3322}
3323
3324impl ::std::fmt::Debug for HeSpringAnimation {
3325 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3326 f.debug_struct(&format!("HeSpringAnimation @ {self:p}"))
3327 .finish()
3328 }
3329}
3330
3331#[derive(Copy, Clone)]
3332#[repr(C)]
3333pub struct HeSpringParams {
3334 pub parent_instance: gobject::GObject,
3335 pub priv_: *mut HeSpringParamsPrivate,
3336}
3337
3338impl ::std::fmt::Debug for HeSpringParams {
3339 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3340 f.debug_struct(&format!("HeSpringParams @ {self:p}"))
3341 .finish()
3342 }
3343}
3344
3345#[derive(Copy, Clone)]
3346#[repr(C)]
3347pub struct HeStyleManager {
3348 pub parent_instance: gobject::GObject,
3349 pub priv_: *mut HeStyleManagerPrivate,
3350 pub accent_color: *mut HeRGBColor,
3351 pub font_weight: c_double,
3352 pub roundness: c_double,
3353 pub is_dark: gboolean,
3354 pub contrast: c_double,
3355 pub scheme_variant: *mut HeSchemeVariant,
3356}
3357
3358impl ::std::fmt::Debug for HeStyleManager {
3359 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3360 f.debug_struct(&format!("HeStyleManager @ {self:p}"))
3361 .field("accent_color", &self.accent_color)
3362 .field("font_weight", &self.font_weight)
3363 .field("roundness", &self.roundness)
3364 .field("is_dark", &self.is_dark)
3365 .field("contrast", &self.contrast)
3366 .field("scheme_variant", &self.scheme_variant)
3367 .finish()
3368 }
3369}
3370
3371#[derive(Copy, Clone)]
3372#[repr(C)]
3373pub struct HeSwitch {
3374 pub parent_instance: HeBin,
3375 pub priv_: *mut HeSwitchPrivate,
3376 pub iswitch: *mut gtk::GtkSwitch,
3377}
3378
3379impl ::std::fmt::Debug for HeSwitch {
3380 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3381 f.debug_struct(&format!("HeSwitch @ {self:p}"))
3382 .field("iswitch", &self.iswitch)
3383 .finish()
3384 }
3385}
3386
3387#[derive(Copy, Clone)]
3388#[repr(C)]
3389pub struct HeSwitchBar {
3390 pub parent_instance: HeBin,
3391 pub priv_: *mut HeSwitchBarPrivate,
3392 pub main_switch: *mut HeSwitch,
3393}
3394
3395impl ::std::fmt::Debug for HeSwitchBar {
3396 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3397 f.debug_struct(&format!("HeSwitchBar @ {self:p}"))
3398 .field("main_switch", &self.main_switch)
3399 .finish()
3400 }
3401}
3402
3403#[derive(Copy, Clone)]
3404#[repr(C)]
3405pub struct HeTab {
3406 pub parent_instance: HeBin,
3407 pub priv_: *mut HeTabPrivate,
3408 pub page_container: *mut HeTabPage,
3409}
3410
3411impl ::std::fmt::Debug for HeTab {
3412 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3413 f.debug_struct(&format!("HeTab @ {self:p}"))
3414 .field("page_container", &self.page_container)
3415 .finish()
3416 }
3417}
3418
3419#[derive(Copy, Clone)]
3420#[repr(C)]
3421pub struct HeTabPage {
3422 pub parent_instance: HeBin,
3423 pub priv_: *mut HeTabPagePrivate,
3424}
3425
3426impl ::std::fmt::Debug for HeTabPage {
3427 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3428 f.debug_struct(&format!("HeTabPage @ {self:p}")).finish()
3429 }
3430}
3431
3432#[derive(Copy, Clone)]
3433#[repr(C)]
3434pub struct HeTabSwitcher {
3435 pub parent_instance: HeBin,
3436 pub priv_: *mut HeTabSwitcherPrivate,
3437 pub notebook: *mut gtk::GtkNotebook,
3438}
3439
3440impl ::std::fmt::Debug for HeTabSwitcher {
3441 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3442 f.debug_struct(&format!("HeTabSwitcher @ {self:p}"))
3443 .field("notebook", &self.notebook)
3444 .finish()
3445 }
3446}
3447
3448#[derive(Copy, Clone)]
3449#[repr(C)]
3450pub struct HeTemperatureCache {
3451 pub parent_instance: gobject::GObject,
3452 pub priv_: *mut HeTemperatureCachePrivate,
3453}
3454
3455impl ::std::fmt::Debug for HeTemperatureCache {
3456 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3457 f.debug_struct(&format!("HeTemperatureCache @ {self:p}"))
3458 .finish()
3459 }
3460}
3461
3462#[derive(Copy, Clone)]
3463#[repr(C)]
3464pub struct HeTextField {
3465 pub parent_instance: gtk::GtkListBoxRow,
3466 pub priv_: *mut HeTextFieldPrivate,
3467}
3468
3469impl ::std::fmt::Debug for HeTextField {
3470 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3471 f.debug_struct(&format!("HeTextField @ {self:p}")).finish()
3472 }
3473}
3474
3475#[derive(Copy, Clone)]
3476#[repr(C)]
3477pub struct HeTimePicker {
3478 pub parent_instance: gtk::GtkEntry,
3479 pub priv_: *mut HeTimePickerPrivate,
3480}
3481
3482impl ::std::fmt::Debug for HeTimePicker {
3483 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3484 f.debug_struct(&format!("HeTimePicker @ {self:p}")).finish()
3485 }
3486}
3487
3488#[derive(Copy, Clone)]
3489#[repr(C)]
3490pub struct HeTimedAnimation {
3491 pub parent_instance: HeAnimation,
3492 pub priv_: *mut HeTimedAnimationPrivate,
3493}
3494
3495impl ::std::fmt::Debug for HeTimedAnimation {
3496 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3497 f.debug_struct(&format!("HeTimedAnimation @ {self:p}"))
3498 .finish()
3499 }
3500}
3501
3502#[derive(Copy, Clone)]
3503#[repr(C)]
3504pub struct HeTip {
3505 pub parent_instance: gobject::GObject,
3506 pub priv_: *mut HeTipPrivate,
3507}
3508
3509impl ::std::fmt::Debug for HeTip {
3510 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3511 f.debug_struct(&format!("HeTip @ {self:p}")).finish()
3512 }
3513}
3514
3515#[derive(Copy, Clone)]
3516#[repr(C)]
3517pub struct HeTipView {
3518 pub parent_instance: HeBin,
3519 pub priv_: *mut HeTipViewPrivate,
3520 pub button: *mut HeButton,
3521}
3522
3523impl ::std::fmt::Debug for HeTipView {
3524 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3525 f.debug_struct(&format!("HeTipView @ {self:p}"))
3526 .field("button", &self.button)
3527 .finish()
3528 }
3529}
3530
3531#[derive(Copy, Clone)]
3532#[repr(C)]
3533pub struct HeToast {
3534 pub parent_instance: HeBin,
3535 pub priv_: *mut HeToastPrivate,
3536}
3537
3538impl ::std::fmt::Debug for HeToast {
3539 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3540 f.debug_struct(&format!("HeToast @ {self:p}")).finish()
3541 }
3542}
3543
3544#[derive(Copy, Clone)]
3545#[repr(C)]
3546pub struct HeTonalPalette {
3547 pub parent_instance: gobject::GObject,
3548 pub priv_: *mut HeTonalPalettePrivate,
3549}
3550
3551impl ::std::fmt::Debug for HeTonalPalette {
3552 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3553 f.debug_struct(&format!("HeTonalPalette @ {self:p}"))
3554 .finish()
3555 }
3556}
3557
3558#[derive(Copy, Clone)]
3559#[repr(C)]
3560pub struct HeToneDeltaPair {
3561 pub parent_instance: gobject::GObject,
3562 pub priv_: *mut HeToneDeltaPairPrivate,
3563 pub role_a: *mut HeDynamicColor,
3564 pub role_b: *mut HeDynamicColor,
3565 pub delta: c_double,
3566 pub polarity: HeTonePolarity,
3567 pub resolve: HeToneResolve,
3568 pub stay_together: gboolean,
3569}
3570
3571impl ::std::fmt::Debug for HeToneDeltaPair {
3572 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3573 f.debug_struct(&format!("HeToneDeltaPair @ {self:p}"))
3574 .field("role_a", &self.role_a)
3575 .field("role_b", &self.role_b)
3576 .field("delta", &self.delta)
3577 .field("polarity", &self.polarity)
3578 .field("resolve", &self.resolve)
3579 .field("stay_together", &self.stay_together)
3580 .finish()
3581 }
3582}
3583
3584#[derive(Copy, Clone)]
3585#[repr(C)]
3586pub struct HeVibrantScheme {
3587 pub parent_instance: gobject::GObject,
3588 pub priv_: *mut HeVibrantSchemePrivate,
3589}
3590
3591impl ::std::fmt::Debug for HeVibrantScheme {
3592 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3593 f.debug_struct(&format!("HeVibrantScheme @ {self:p}"))
3594 .finish()
3595 }
3596}
3597
3598#[derive(Copy, Clone)]
3599#[repr(C)]
3600pub struct HeView {
3601 pub parent_instance: gtk::GtkWidget,
3602 pub priv_: *mut HeViewPrivate,
3603}
3604
3605impl ::std::fmt::Debug for HeView {
3606 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3607 f.debug_struct(&format!("HeView @ {self:p}")).finish()
3608 }
3609}
3610
3611#[derive(Copy, Clone)]
3612#[repr(C)]
3613pub struct HeViewAux {
3614 pub parent_instance: HeView,
3615 pub priv_: *mut HeViewAuxPrivate,
3616}
3617
3618impl ::std::fmt::Debug for HeViewAux {
3619 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3620 f.debug_struct(&format!("HeViewAux @ {self:p}")).finish()
3621 }
3622}
3623
3624#[derive(Copy, Clone)]
3625#[repr(C)]
3626pub struct HeViewChooser {
3627 pub parent_instance: HeBin,
3628 pub priv_: *mut HeViewChooserPrivate,
3629}
3630
3631impl ::std::fmt::Debug for HeViewChooser {
3632 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3633 f.debug_struct(&format!("HeViewChooser @ {self:p}"))
3634 .finish()
3635 }
3636}
3637
3638#[derive(Copy, Clone)]
3639#[repr(C)]
3640pub struct HeViewDual {
3641 pub parent_instance: gtk::GtkWidget,
3642 pub priv_: *mut HeViewDualPrivate,
3643}
3644
3645impl ::std::fmt::Debug for HeViewDual {
3646 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3647 f.debug_struct(&format!("HeViewDual @ {self:p}")).finish()
3648 }
3649}
3650
3651#[derive(Copy, Clone)]
3652#[repr(C)]
3653pub struct HeViewMono {
3654 pub parent_instance: HeBin,
3655 pub priv_: *mut HeViewMonoPrivate,
3656}
3657
3658impl ::std::fmt::Debug for HeViewMono {
3659 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3660 f.debug_struct(&format!("HeViewMono @ {self:p}")).finish()
3661 }
3662}
3663
3664#[derive(Copy, Clone)]
3665#[repr(C)]
3666pub struct HeViewSubTitle {
3667 pub parent_instance: HeBin,
3668 pub priv_: *mut HeViewSubTitlePrivate,
3669}
3670
3671impl ::std::fmt::Debug for HeViewSubTitle {
3672 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3673 f.debug_struct(&format!("HeViewSubTitle @ {self:p}"))
3674 .finish()
3675 }
3676}
3677
3678#[derive(Copy, Clone)]
3679#[repr(C)]
3680pub struct HeViewSwitcher {
3681 pub parent_instance: HeBin,
3682 pub priv_: *mut HeViewSwitcherPrivate,
3683}
3684
3685impl ::std::fmt::Debug for HeViewSwitcher {
3686 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3687 f.debug_struct(&format!("HeViewSwitcher @ {self:p}"))
3688 .finish()
3689 }
3690}
3691
3692#[derive(Copy, Clone)]
3693#[repr(C)]
3694pub struct HeViewTitle {
3695 pub parent_instance: HeBin,
3696 pub priv_: *mut HeViewTitlePrivate,
3697}
3698
3699impl ::std::fmt::Debug for HeViewTitle {
3700 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3701 f.debug_struct(&format!("HeViewTitle @ {self:p}")).finish()
3702 }
3703}
3704
3705#[derive(Copy, Clone)]
3706#[repr(C)]
3707pub struct HeViewingConditions {
3708 pub parent_instance: gobject::GObject,
3709 pub priv_: *mut HeViewingConditionsPrivate,
3710 pub he_viewing_conditions_default_conditions: *mut HeViewingConditions,
3711 pub rgb_d: *mut c_double,
3712 pub rgb_d_length1: c_int,
3713}
3714
3715impl ::std::fmt::Debug for HeViewingConditions {
3716 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3717 f.debug_struct(&format!("HeViewingConditions @ {self:p}"))
3718 .field(
3719 "he_viewing_conditions_default_conditions",
3720 &self.he_viewing_conditions_default_conditions,
3721 )
3722 .field("rgb_d", &self.rgb_d)
3723 .field("rgb_d_length1", &self.rgb_d_length1)
3724 .finish()
3725 }
3726}
3727
3728#[derive(Copy, Clone)]
3729#[repr(C)]
3730pub struct HeWelcomeScreen {
3731 pub parent_instance: HeBin,
3732 pub priv_: *mut HeWelcomeScreenPrivate,
3733}
3734
3735impl ::std::fmt::Debug for HeWelcomeScreen {
3736 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3737 f.debug_struct(&format!("HeWelcomeScreen @ {self:p}"))
3738 .finish()
3739 }
3740}
3741
3742#[derive(Copy, Clone)]
3743#[repr(C)]
3744pub struct HeWindow {
3745 pub parent_instance: gtk::GtkWindow,
3746 pub priv_: *mut HeWindowPrivate,
3747}
3748
3749impl ::std::fmt::Debug for HeWindow {
3750 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3751 f.debug_struct(&format!("HeWindow @ {self:p}")).finish()
3752 }
3753}
3754
3755extern "C" {
3756
3757 pub fn he_about_window_licenses_get_type() -> GType;
3761
3762 pub fn he_animation_state_get_type() -> GType;
3766
3767 pub fn he_avatar_status_color_get_type() -> GType;
3771
3772 pub fn he_banner_style_get_type() -> GType;
3776
3777 pub fn he_bottom_bar_floating_position_get_type() -> GType;
3781
3782 pub fn he_bottom_bar_mode_get_type() -> GType;
3786
3787 pub fn he_bottom_bar_position_get_type() -> GType;
3791
3792 pub fn he_bottom_bar_style_get_type() -> GType;
3796
3797 pub fn he_button_color_get_type() -> GType;
3801
3802 pub fn he_button_size_get_type() -> GType;
3806
3807 pub fn he_button_width_get_type() -> GType;
3811
3812 pub fn he_card_layout_get_type() -> GType;
3816
3817 pub fn he_card_type_get_type() -> GType;
3821
3822 pub fn he_chip_group_mode_get_type() -> GType;
3826
3827 pub fn he_colors_get_type() -> GType;
3831
3832 pub fn he_content_block_image_cluster_image_position_get_type() -> GType;
3836
3837 pub fn he_desktop_color_scheme_get_type() -> GType;
3841
3842 pub fn he_desktop_ensor_scheme_get_type() -> GType;
3846
3847 pub fn he_easing_get_type() -> GType;
3851
3852 pub fn he_grouped_button_size_get_type() -> GType;
3856
3857 pub fn he_modifier_badge_alignment_get_type() -> GType;
3861
3862 pub fn he_overlay_button_alignment_get_type() -> GType;
3866
3867 pub fn he_overlay_button_size_get_type() -> GType;
3871
3872 pub fn he_overlay_button_type_button_get_type() -> GType;
3876
3877 pub fn he_scheme_variant_get_type() -> GType;
3881
3882 pub fn he_tab_switcher_tab_bar_behavior_get_type() -> GType;
3886
3887 pub fn he_tip_view_style_get_type() -> GType;
3891
3892 pub fn he_tone_polarity_get_type() -> GType;
3896
3897 pub fn he_tone_resolve_get_type() -> GType;
3901
3902 pub fn he_ca_m16_color_get_type() -> GType;
3906
3907 pub fn he_hct_color_get_type() -> GType;
3911 pub fn he_hct_color_to_int(self_: *mut HeHCTColor) -> c_int;
3912 pub fn he_hct_color_get_argb(self_: *mut HeHCTColor) -> c_int;
3913 pub fn he_hct_color_hue_is_yellow(hue: c_double) -> gboolean;
3914 pub fn he_hct_color_hue_is_blue(hue: c_double) -> gboolean;
3915 pub fn he_hct_color_hue_is_cyan(hue: c_double) -> gboolean;
3916
3917 pub fn he_lab_color_get_type() -> GType;
3921 pub fn he_lab_color_distance(self_: *mut HeLABColor, lab: *mut HeLABColor) -> c_double;
3922
3923 pub fn he_lch_color_get_type() -> GType;
3927
3928 pub fn he_rgb_color_get_type() -> GType;
3932
3933 pub fn he_xyz_color_get_type() -> GType;
3937
3938 pub fn he_about_window_get_type() -> GType;
3942 pub fn he_about_window_present(self_: *mut HeAboutWindow);
3943 pub fn he_about_window_hide_about(self_: *mut HeAboutWindow);
3944 pub fn he_about_window_new(
3945 parent: *mut gtk::GtkWindow,
3946 app_name: *const c_char,
3947 app_id: *const c_char,
3948 version: *const c_char,
3949 icon: *const c_char,
3950 translate_url: *const c_char,
3951 issue_url: *const c_char,
3952 more_info_url: *const c_char,
3953 translators: *mut *mut c_char,
3954 translators_length1: c_int,
3955 developers: *mut *mut c_char,
3956 developers_length1: c_int,
3957 copyright_year: c_int,
3958 license: HeAboutWindowLicenses,
3959 color: HeColors,
3960 ) -> *mut HeAboutWindow;
3961 pub fn he_about_window_get_visible(self_: *mut HeAboutWindow) -> gboolean;
3962 pub fn he_about_window_set_visible(self_: *mut HeAboutWindow, value: gboolean);
3963 pub fn he_about_window_get_color(self_: *mut HeAboutWindow) -> HeColors;
3964 pub fn he_about_window_set_color(self_: *mut HeAboutWindow, value: HeColors);
3965 pub fn he_about_window_get_license(self_: *mut HeAboutWindow) -> HeAboutWindowLicenses;
3966 pub fn he_about_window_set_license(self_: *mut HeAboutWindow, value: HeAboutWindowLicenses);
3967 pub fn he_about_window_get_version(self_: *mut HeAboutWindow) -> *const c_char;
3968 pub fn he_about_window_set_version(self_: *mut HeAboutWindow, value: *const c_char);
3969 pub fn he_about_window_get_app_name(self_: *mut HeAboutWindow) -> *const c_char;
3970 pub fn he_about_window_set_app_name(self_: *mut HeAboutWindow, value: *const c_char);
3971 pub fn he_about_window_get_icon(self_: *mut HeAboutWindow) -> *const c_char;
3972 pub fn he_about_window_set_icon(self_: *mut HeAboutWindow, value: *const c_char);
3973 pub fn he_about_window_get_translator_names(
3974 self_: *mut HeAboutWindow,
3975 result_length1: *mut c_int,
3976 ) -> *mut *mut c_char;
3977 pub fn he_about_window_set_translator_names(
3978 self_: *mut HeAboutWindow,
3979 value: *mut *mut c_char,
3980 value_length1: c_int,
3981 );
3982 pub fn he_about_window_get_developer_names(
3983 self_: *mut HeAboutWindow,
3984 result_length1: *mut c_int,
3985 ) -> *mut *mut c_char;
3986 pub fn he_about_window_set_developer_names(
3987 self_: *mut HeAboutWindow,
3988 value: *mut *mut c_char,
3989 value_length1: c_int,
3990 );
3991 pub fn he_about_window_get_copyright_year(self_: *mut HeAboutWindow) -> c_int;
3992 pub fn he_about_window_set_copyright_year(self_: *mut HeAboutWindow, value: c_int);
3993 pub fn he_about_window_get_app_id(self_: *mut HeAboutWindow) -> *const c_char;
3994 pub fn he_about_window_set_app_id(self_: *mut HeAboutWindow, value: *const c_char);
3995 pub fn he_about_window_get_translate_url(self_: *mut HeAboutWindow) -> *const c_char;
3996 pub fn he_about_window_set_translate_url(self_: *mut HeAboutWindow, value: *const c_char);
3997 pub fn he_about_window_get_issue_url(self_: *mut HeAboutWindow) -> *const c_char;
3998 pub fn he_about_window_set_issue_url(self_: *mut HeAboutWindow, value: *const c_char);
3999 pub fn he_about_window_get_more_info_url(self_: *mut HeAboutWindow) -> *const c_char;
4000 pub fn he_about_window_set_more_info_url(self_: *mut HeAboutWindow, value: *const c_char);
4001
4002 pub fn he_animation_get_type() -> GType;
4006 pub fn he_animation_pause(self_: *mut HeAnimation);
4007 pub fn he_animation_play(self_: *mut HeAnimation);
4008 pub fn he_animation_reset(self_: *mut HeAnimation);
4009 pub fn he_animation_resume(self_: *mut HeAnimation);
4010 pub fn he_animation_skip(self_: *mut HeAnimation);
4011 pub fn he_animation_estimate_duration(self_: *mut HeAnimation) -> c_uint;
4012 pub fn he_animation_calculate_value(self_: *mut HeAnimation, t: c_uint) -> c_double;
4013 pub fn he_animation_get_state(self_: *mut HeAnimation) -> HeAnimationState;
4014 pub fn he_animation_set_state(self_: *mut HeAnimation, value: HeAnimationState);
4015 pub fn he_animation_get_target(self_: *mut HeAnimation) -> *mut HeAnimationTarget;
4016 pub fn he_animation_set_target(self_: *mut HeAnimation, value: *mut HeAnimationTarget);
4017 pub fn he_animation_get_widget(self_: *mut HeAnimation) -> *mut gtk::GtkWidget;
4018 pub fn he_animation_set_widget(self_: *mut HeAnimation, value: *mut gtk::GtkWidget);
4019 pub fn he_animation_get_avalue(self_: *mut HeAnimation) -> c_double;
4020 pub fn he_animation_set_avalue(self_: *mut HeAnimation, value: c_double);
4021
4022 pub fn he_animation_target_get_type() -> GType;
4026 pub fn he_animation_target_set_value(self_: *mut HeAnimationTarget, value: c_double);
4027
4028 pub fn he_app_bar_get_type() -> GType;
4032 pub fn he_app_bar_append(self_: *mut HeAppBar, child: *mut gtk::GtkWidget);
4033 pub fn he_app_bar_append_toggle(self_: *mut HeAppBar, child: *mut gtk::GtkWidget);
4034 pub fn he_app_bar_append_menu(self_: *mut HeAppBar, child: *mut gtk::GtkWidget);
4035 pub fn he_app_bar_remove(self_: *mut HeAppBar, child: *mut gtk::GtkWidget);
4036 pub fn he_app_bar_new() -> *mut HeAppBar;
4037 pub fn he_app_bar_get_stack(self_: *mut HeAppBar) -> *mut gtk::GtkStack;
4038 pub fn he_app_bar_set_stack(self_: *mut HeAppBar, value: *mut gtk::GtkStack);
4039 pub fn he_app_bar_get_scroller(self_: *mut HeAppBar) -> *mut gtk::GtkScrolledWindow;
4040 pub fn he_app_bar_set_scroller(self_: *mut HeAppBar, value: *mut gtk::GtkScrolledWindow);
4041 pub fn he_app_bar_get_is_compact(self_: *mut HeAppBar) -> gboolean;
4042 pub fn he_app_bar_set_is_compact(self_: *mut HeAppBar, value: gboolean);
4043 pub fn he_app_bar_get_viewtitle_widget(self_: *mut HeAppBar) -> *mut gtk::GtkWidget;
4044 pub fn he_app_bar_set_viewtitle_widget(self_: *mut HeAppBar, value: *mut gtk::GtkWidget);
4045 pub fn he_app_bar_get_viewsubtitle_label(self_: *mut HeAppBar) -> *const c_char;
4046 pub fn he_app_bar_set_viewsubtitle_label(self_: *mut HeAppBar, value: *const c_char);
4047 pub fn he_app_bar_get_show_left_title_buttons(self_: *mut HeAppBar) -> gboolean;
4048 pub fn he_app_bar_set_show_left_title_buttons(self_: *mut HeAppBar, value: gboolean);
4049 pub fn he_app_bar_get_show_right_title_buttons(self_: *mut HeAppBar) -> gboolean;
4050 pub fn he_app_bar_set_show_right_title_buttons(self_: *mut HeAppBar, value: gboolean);
4051 pub fn he_app_bar_get_decoration_layout(self_: *mut HeAppBar) -> *const c_char;
4052 pub fn he_app_bar_set_decoration_layout(self_: *mut HeAppBar, value: *const c_char);
4053 pub fn he_app_bar_get_show_back(self_: *mut HeAppBar) -> gboolean;
4054 pub fn he_app_bar_set_show_back(self_: *mut HeAppBar, value: gboolean);
4055
4056 pub fn he_application_get_type() -> GType;
4060 pub fn he_application_get_effective_accent_color(self_: *mut HeApplication) -> *mut HeRGBColor;
4061 pub fn he_application_new(
4062 application_id: *const c_char,
4063 flags: gio::GApplicationFlags,
4064 ) -> *mut HeApplication;
4065 pub fn he_application_get_default_accent_color(self_: *mut HeApplication) -> *mut HeRGBColor;
4066 pub fn he_application_set_default_accent_color(
4067 self_: *mut HeApplication,
4068 value: *mut HeRGBColor,
4069 );
4070 pub fn he_application_get_override_accent_color(self_: *mut HeApplication) -> gboolean;
4071 pub fn he_application_set_override_accent_color(self_: *mut HeApplication, value: gboolean);
4072 pub fn he_application_get_override_dark_style(self_: *mut HeApplication) -> gboolean;
4073 pub fn he_application_set_override_dark_style(self_: *mut HeApplication, value: gboolean);
4074 pub fn he_application_get_override_contrast(self_: *mut HeApplication) -> gboolean;
4075 pub fn he_application_set_override_contrast(self_: *mut HeApplication, value: gboolean);
4076 pub fn he_application_get_default_contrast(self_: *mut HeApplication) -> c_double;
4077 pub fn he_application_set_default_contrast(self_: *mut HeApplication, value: c_double);
4078 pub fn he_application_get_is_content(self_: *mut HeApplication) -> gboolean;
4079 pub fn he_application_set_is_content(self_: *mut HeApplication, value: gboolean);
4080 pub fn he_application_get_is_mono(self_: *mut HeApplication) -> gboolean;
4081 pub fn he_application_set_is_mono(self_: *mut HeApplication, value: gboolean);
4082
4083 pub fn he_application_window_get_type() -> GType;
4087 pub fn he_application_window_new(app: *mut HeApplication) -> *mut HeApplicationWindow;
4088 pub fn he_application_window_get_has_title(self_: *mut HeApplicationWindow) -> gboolean;
4089 pub fn he_application_window_set_has_title(self_: *mut HeApplicationWindow, value: gboolean);
4090 pub fn he_application_window_get_has_back_button(self_: *mut HeApplicationWindow) -> gboolean;
4091 pub fn he_application_window_set_has_back_button(
4092 self_: *mut HeApplicationWindow,
4093 value: gboolean,
4094 );
4095
4096 pub fn he_avatar_get_type() -> GType;
4100 pub fn he_avatar_new(
4101 size: c_int,
4102 image: *const c_char,
4103 text: *const c_char,
4104 status: gboolean,
4105 status_color: *mut HeAvatarStatusColor,
4106 ) -> *mut HeAvatar;
4107 pub fn he_avatar_get_size(self_: *mut HeAvatar) -> c_int;
4108 pub fn he_avatar_set_size(self_: *mut HeAvatar, value: c_int);
4109 pub fn he_avatar_get_text(self_: *mut HeAvatar) -> *const c_char;
4110 pub fn he_avatar_set_text(self_: *mut HeAvatar, value: *const c_char);
4111 pub fn he_avatar_get_status(self_: *mut HeAvatar) -> gboolean;
4112 pub fn he_avatar_set_status(self_: *mut HeAvatar, value: gboolean);
4113 pub fn he_avatar_get_status_color(self_: *mut HeAvatar) -> HeAvatarStatusColor;
4114 pub fn he_avatar_set_status_color(self_: *mut HeAvatar, value: HeAvatarStatusColor);
4115 pub fn he_avatar_get_image(self_: *mut HeAvatar) -> *const c_char;
4116 pub fn he_avatar_set_image(self_: *mut HeAvatar, value: *const c_char);
4117
4118 pub fn he_badge_get_type() -> GType;
4122 pub fn he_badge_new() -> *mut HeBadge;
4123 pub fn he_badge_get_child(self_: *mut HeBadge) -> *mut gtk::GtkWidget;
4124 pub fn he_badge_set_child(self_: *mut HeBadge, value: *mut gtk::GtkWidget);
4125 pub fn he_badge_get_label(self_: *mut HeBadge) -> *const c_char;
4126 pub fn he_badge_set_label(self_: *mut HeBadge, value: *const c_char);
4127
4128 pub fn he_banner_get_type() -> GType;
4132 pub fn he_banner_add_action_button(self_: *mut HeBanner, widget: *mut gtk::GtkWidget);
4133 pub fn he_banner_remove_action(self_: *mut HeBanner, widget: *mut gtk::GtkWidget);
4134 pub fn he_banner_set_banner_style(self_: *mut HeBanner, style: HeBannerStyle);
4135 pub fn he_banner_new(title: *const c_char, description: *const c_char) -> *mut HeBanner;
4136 pub fn he_banner_get_title(self_: *mut HeBanner) -> *const c_char;
4137 pub fn he_banner_set_title(self_: *mut HeBanner, value: *const c_char);
4138 pub fn he_banner_get_description(self_: *mut HeBanner) -> *const c_char;
4139 pub fn he_banner_set_description(self_: *mut HeBanner, value: *const c_char);
4140 pub fn he_banner_get_style(self_: *mut HeBanner) -> HeBannerStyle;
4141 pub fn he_banner_set_style(self_: *mut HeBanner, value: HeBannerStyle);
4142
4143 pub fn he_bin_get_type() -> GType;
4147 pub fn he_bin_add_child(
4148 self_: *mut HeBin,
4149 builder: *mut gtk::GtkBuilder,
4150 child: *mut gobject::GObject,
4151 type_: *const c_char,
4152 );
4153 pub fn he_bin_new() -> *mut HeBin;
4154 pub fn he_bin_get_child(self_: *mut HeBin) -> *mut gtk::GtkWidget;
4155 pub fn he_bin_set_child(self_: *mut HeBin, value: *mut gtk::GtkWidget);
4156
4157 pub fn he_bottom_bar_get_type() -> GType;
4161 pub fn he_bottom_bar_new() -> *mut HeBottomBar;
4162 pub fn he_bottom_bar_new_with_details(
4163 title: *const c_char,
4164 description: *const c_char,
4165 ) -> *mut HeBottomBar;
4166 pub fn he_bottom_bar_new_floating(overlay_widget: *mut gtk::GtkWidget) -> *mut HeBottomBar;
4167 pub fn he_bottom_bar_append_button(
4168 self_: *mut HeBottomBar,
4169 button: *mut HeButton,
4170 position: HeBottomBarPosition,
4171 );
4172 pub fn he_bottom_bar_prepend_button(
4173 self_: *mut HeBottomBar,
4174 button: *mut HeButton,
4175 position: HeBottomBarPosition,
4176 );
4177 pub fn he_bottom_bar_remove_button(self_: *mut HeBottomBar, button: *mut HeButton);
4178 pub fn he_bottom_bar_insert_button_after(
4179 self_: *mut HeBottomBar,
4180 button: *mut HeButton,
4181 after: *mut HeButton,
4182 position: HeBottomBarPosition,
4183 );
4184 pub fn he_bottom_bar_clear_buttons(self_: *mut HeBottomBar);
4185 pub fn he_bottom_bar_get_button_count(
4186 self_: *mut HeBottomBar,
4187 position: HeBottomBarPosition,
4188 ) -> c_int;
4189 pub fn he_bottom_bar_get_title(self_: *mut HeBottomBar) -> *const c_char;
4190 pub fn he_bottom_bar_set_title(self_: *mut HeBottomBar, value: *const c_char);
4191 pub fn he_bottom_bar_get_overlay_button(self_: *mut HeBottomBar) -> *mut HeOverlayButton;
4192 pub fn he_bottom_bar_set_overlay_button(self_: *mut HeBottomBar, value: *mut HeOverlayButton);
4193 pub fn he_bottom_bar_get_description(self_: *mut HeBottomBar) -> *const c_char;
4194 pub fn he_bottom_bar_set_description(self_: *mut HeBottomBar, value: *const c_char);
4195 pub fn he_bottom_bar_get_mode(self_: *mut HeBottomBar) -> HeBottomBarMode;
4196 pub fn he_bottom_bar_set_mode(self_: *mut HeBottomBar, value: HeBottomBarMode);
4197 pub fn he_bottom_bar_get_style(self_: *mut HeBottomBar) -> HeBottomBarStyle;
4198 pub fn he_bottom_bar_set_style(self_: *mut HeBottomBar, value: HeBottomBarStyle);
4199 pub fn he_bottom_bar_get_floating_position(
4200 self_: *mut HeBottomBar,
4201 ) -> HeBottomBarFloatingPosition;
4202 pub fn he_bottom_bar_set_floating_position(
4203 self_: *mut HeBottomBar,
4204 value: HeBottomBarFloatingPosition,
4205 );
4206 pub fn he_bottom_bar_get_overlay_widget(self_: *mut HeBottomBar) -> *mut gtk::GtkWidget;
4207 pub fn he_bottom_bar_set_overlay_widget(self_: *mut HeBottomBar, value: *mut gtk::GtkWidget);
4208
4209 pub fn he_bottom_sheet_get_type() -> GType;
4213 pub fn he_bottom_sheet_new() -> *mut HeBottomSheet;
4214 pub fn he_bottom_sheet_get_sheet(self_: *mut HeBottomSheet) -> *mut gtk::GtkWidget;
4215 pub fn he_bottom_sheet_set_sheet(self_: *mut HeBottomSheet, value: *mut gtk::GtkWidget);
4216 pub fn he_bottom_sheet_get_sheet_stack(self_: *mut HeBottomSheet) -> *mut gtk::GtkStack;
4217 pub fn he_bottom_sheet_set_sheet_stack(self_: *mut HeBottomSheet, value: *mut gtk::GtkStack);
4218 pub fn he_bottom_sheet_get_button(self_: *mut HeBottomSheet) -> *mut gtk::GtkWidget;
4219 pub fn he_bottom_sheet_set_button(self_: *mut HeBottomSheet, value: *mut gtk::GtkWidget);
4220 pub fn he_bottom_sheet_get_title(self_: *mut HeBottomSheet) -> *const c_char;
4221 pub fn he_bottom_sheet_set_title(self_: *mut HeBottomSheet, value: *const c_char);
4222 pub fn he_bottom_sheet_get_show_sheet(self_: *mut HeBottomSheet) -> gboolean;
4223 pub fn he_bottom_sheet_set_show_sheet(self_: *mut HeBottomSheet, value: gboolean);
4224 pub fn he_bottom_sheet_get_modal(self_: *mut HeBottomSheet) -> gboolean;
4225 pub fn he_bottom_sheet_set_modal(self_: *mut HeBottomSheet, value: gboolean);
4226 pub fn he_bottom_sheet_get_show_handle(self_: *mut HeBottomSheet) -> gboolean;
4227 pub fn he_bottom_sheet_set_show_handle(self_: *mut HeBottomSheet, value: gboolean);
4228 pub fn he_bottom_sheet_get_preferred_sheet_height(self_: *mut HeBottomSheet) -> c_int;
4229 pub fn he_bottom_sheet_set_preferred_sheet_height(self_: *mut HeBottomSheet, value: c_int);
4230
4231 pub fn he_button_get_type() -> GType;
4235 pub fn he_button_new(icon: *const c_char, text: *const c_char) -> *mut HeButton;
4236 pub fn he_button_get_custom_color(self_: *mut HeButton) -> HeColors;
4237 pub fn he_button_set_custom_color(self_: *mut HeButton, value: HeColors);
4238 pub fn he_button_get_color(self_: *mut HeButton) -> HeButtonColor;
4239 pub fn he_button_set_color(self_: *mut HeButton, value: HeButtonColor);
4240 pub fn he_button_get_size(self_: *mut HeButton) -> HeButtonSize;
4241 pub fn he_button_set_size(self_: *mut HeButton, value: HeButtonSize);
4242 pub fn he_button_get_width(self_: *mut HeButton) -> HeButtonWidth;
4243 pub fn he_button_set_width(self_: *mut HeButton, value: HeButtonWidth);
4244 pub fn he_button_get_toggle_mode(self_: *mut HeButton) -> gboolean;
4245 pub fn he_button_set_toggle_mode(self_: *mut HeButton, value: gboolean);
4246 pub fn he_button_get_active(self_: *mut HeButton) -> gboolean;
4247 pub fn he_button_set_active(self_: *mut HeButton, value: gboolean);
4248 pub fn he_button_get_is_disclosure(self_: *mut HeButton) -> gboolean;
4249 pub fn he_button_set_is_disclosure(self_: *mut HeButton, value: gboolean);
4250 pub fn he_button_get_is_iconic(self_: *mut HeButton) -> gboolean;
4251 pub fn he_button_set_is_iconic(self_: *mut HeButton, value: gboolean);
4252 pub fn he_button_get_is_outline(self_: *mut HeButton) -> gboolean;
4253 pub fn he_button_set_is_outline(self_: *mut HeButton, value: gboolean);
4254 pub fn he_button_get_is_tint(self_: *mut HeButton) -> gboolean;
4255 pub fn he_button_set_is_tint(self_: *mut HeButton, value: gboolean);
4256 pub fn he_button_get_is_fill(self_: *mut HeButton) -> gboolean;
4257 pub fn he_button_set_is_fill(self_: *mut HeButton, value: gboolean);
4258 pub fn he_button_get_is_pill(self_: *mut HeButton) -> gboolean;
4259 pub fn he_button_set_is_pill(self_: *mut HeButton, value: gboolean);
4260 pub fn he_button_get_is_textual(self_: *mut HeButton) -> gboolean;
4261 pub fn he_button_set_is_textual(self_: *mut HeButton, value: gboolean);
4262 pub fn he_button_get_icon(self_: *mut HeButton) -> *const c_char;
4263 pub fn he_button_set_icon(self_: *mut HeButton, value: *const c_char);
4264 pub fn he_button_get_text(self_: *mut HeButton) -> *const c_char;
4265 pub fn he_button_set_text(self_: *mut HeButton, value: *const c_char);
4266
4267 pub fn he_button_content_get_type() -> GType;
4271 pub fn he_button_content_new() -> *mut HeButtonContent;
4272 pub fn he_button_content_get_icon(self_: *mut HeButtonContent) -> *mut c_char;
4273 pub fn he_button_content_set_icon(self_: *mut HeButtonContent, value: *const c_char);
4274 pub fn he_button_content_get_label(self_: *mut HeButtonContent) -> *mut c_char;
4275 pub fn he_button_content_set_label(self_: *mut HeButtonContent, value: *const c_char);
4276
4277 pub fn he_callback_animation_target_get_type() -> GType;
4281 pub fn he_callback_animation_target_new(
4282 callback: HeAnimationTargetFunc,
4283 callback_target: *mut c_void,
4284 callback_target_destroy_notify: glib::GDestroyNotify,
4285 ) -> *mut HeCallbackAnimationTarget;
4286
4287 pub fn he_card_get_type() -> GType;
4291 pub fn he_card_new(
4292 title: *const c_char,
4293 subtitle: *const c_char,
4294 icon: *const c_char,
4295 primary_button: *mut HeButton,
4296 secondary_button: *mut HeButton,
4297 ) -> *mut HeCard;
4298 pub fn he_card_new_horizontal(
4299 title: *const c_char,
4300 subtitle: *const c_char,
4301 icon: *const c_char,
4302 primary_button: *mut HeButton,
4303 widget: *mut gtk::GtkWidget,
4304 ) -> *mut HeCard;
4305 pub fn he_card_get_card_type(self_: *mut HeCard) -> HeCardType;
4306 pub fn he_card_set_card_type(self_: *mut HeCard, value: HeCardType);
4307 pub fn he_card_get_layout(self_: *mut HeCard) -> HeCardLayout;
4308 pub fn he_card_set_layout(self_: *mut HeCard, value: HeCardLayout);
4309 pub fn he_card_get_title(self_: *mut HeCard) -> *const c_char;
4310 pub fn he_card_set_title(self_: *mut HeCard, value: *const c_char);
4311 pub fn he_card_get_subtitle(self_: *mut HeCard) -> *const c_char;
4312 pub fn he_card_set_subtitle(self_: *mut HeCard, value: *const c_char);
4313 pub fn he_card_get_icon(self_: *mut HeCard) -> *const c_char;
4314 pub fn he_card_set_icon(self_: *mut HeCard, value: *const c_char);
4315 pub fn he_card_set_gicon(self_: *mut HeCard, value: *mut gio::GIcon);
4316 pub fn he_card_set_paintable(self_: *mut HeCard, value: *mut gdk::GdkPaintable);
4317 pub fn he_card_get_widget(self_: *mut HeCard) -> *mut gtk::GtkWidget;
4318 pub fn he_card_set_widget(self_: *mut HeCard, value: *mut gtk::GtkWidget);
4319 pub fn he_card_get_secondary_button(self_: *mut HeCard) -> *mut HeButton;
4320 pub fn he_card_set_secondary_button(self_: *mut HeCard, value: *mut HeButton);
4321 pub fn he_card_get_primary_button(self_: *mut HeCard) -> *mut HeButton;
4322 pub fn he_card_set_primary_button(self_: *mut HeCard, value: *mut HeButton);
4323
4324 pub fn he_chip_get_type() -> GType;
4328 pub fn he_chip_new(label: *const c_char) -> *mut HeChip;
4329 pub fn he_chip_get_chip_label(self_: *mut HeChip) -> *const c_char;
4330 pub fn he_chip_set_chip_label(self_: *mut HeChip, value: *const c_char);
4331 pub fn he_chip_get_show_close_button(self_: *mut HeChip) -> gboolean;
4332 pub fn he_chip_set_show_close_button(self_: *mut HeChip, value: gboolean);
4333
4334 pub fn he_chip_group_get_type() -> GType;
4338 pub fn he_chip_group_new() -> *mut HeChipGroup;
4339 pub fn he_chip_group_get_active_filters(
4340 self_: *mut HeChipGroup,
4341 result_length1: *mut c_int,
4342 ) -> *mut c_uint;
4343 pub fn he_chip_group_set_active_filters(
4344 self_: *mut HeChipGroup,
4345 indices: *mut c_uint,
4346 indices_length1: c_int,
4347 );
4348 pub fn he_chip_group_clear_filters(self_: *mut HeChipGroup);
4349 pub fn he_chip_group_remove_chip_at(self_: *mut HeChipGroup, position: c_uint);
4350 pub fn he_chip_group_get_selection_model(
4351 self_: *mut HeChipGroup,
4352 ) -> *mut gtk::GtkSingleSelection;
4353 pub fn he_chip_group_set_selection_model(
4354 self_: *mut HeChipGroup,
4355 value: *mut gtk::GtkSingleSelection,
4356 );
4357 pub fn he_chip_group_get_single_line(self_: *mut HeChipGroup) -> gboolean;
4358 pub fn he_chip_group_set_single_line(self_: *mut HeChipGroup, value: gboolean);
4359 pub fn he_chip_group_get_mode(self_: *mut HeChipGroup) -> HeChipGroupMode;
4360 pub fn he_chip_group_set_mode(self_: *mut HeChipGroup, value: HeChipGroupMode);
4361 pub fn he_chip_group_get_show_close_buttons(self_: *mut HeChipGroup) -> gboolean;
4362 pub fn he_chip_group_set_show_close_buttons(self_: *mut HeChipGroup, value: gboolean);
4363
4364 pub fn he_content_block_get_type() -> GType;
4368 pub fn he_content_block_new(
4369 title: *const c_char,
4370 subtitle: *const c_char,
4371 icon: *const c_char,
4372 primary_button: *mut HeButton,
4373 secondary_button: *mut HeButton,
4374 ) -> *mut HeContentBlock;
4375
4376 pub fn he_content_block_image_get_type() -> GType;
4380 pub fn he_content_block_image_new(file: *const c_char) -> *mut HeContentBlockImage;
4381 pub fn he_content_block_image_get_file(self_: *mut HeContentBlockImage) -> *const c_char;
4382 pub fn he_content_block_image_set_file(self_: *mut HeContentBlockImage, value: *const c_char);
4383 pub fn he_content_block_image_get_requested_height(self_: *mut HeContentBlockImage) -> c_int;
4384 pub fn he_content_block_image_set_requested_height(
4385 self_: *mut HeContentBlockImage,
4386 value: c_int,
4387 );
4388 pub fn he_content_block_image_get_requested_width(self_: *mut HeContentBlockImage) -> c_int;
4389 pub fn he_content_block_image_set_requested_width(
4390 self_: *mut HeContentBlockImage,
4391 value: c_int,
4392 );
4393
4394 pub fn he_content_block_image_cluster_get_type() -> GType;
4398 pub fn he_content_block_image_cluster_set_image(
4399 self_: *mut HeContentBlockImageCluster,
4400 image: *mut HeContentBlockImage,
4401 position: HeContentBlockImageClusterImagePosition,
4402 );
4403 pub fn he_content_block_image_cluster_remove_image(
4404 self_: *mut HeContentBlockImageCluster,
4405 image: *mut HeContentBlockImage,
4406 );
4407 pub fn he_content_block_image_cluster_new(
4408 title: *const c_char,
4409 subtitle: *const c_char,
4410 icon: *const c_char,
4411 ) -> *mut HeContentBlockImageCluster;
4412 pub fn he_content_block_image_cluster_get_title(
4413 self_: *mut HeContentBlockImageCluster,
4414 ) -> *const c_char;
4415 pub fn he_content_block_image_cluster_set_title(
4416 self_: *mut HeContentBlockImageCluster,
4417 value: *const c_char,
4418 );
4419 pub fn he_content_block_image_cluster_get_subtitle(
4420 self_: *mut HeContentBlockImageCluster,
4421 ) -> *const c_char;
4422 pub fn he_content_block_image_cluster_set_subtitle(
4423 self_: *mut HeContentBlockImageCluster,
4424 value: *const c_char,
4425 );
4426 pub fn he_content_block_image_cluster_get_icon(
4427 self_: *mut HeContentBlockImageCluster,
4428 ) -> *const c_char;
4429 pub fn he_content_block_image_cluster_set_icon(
4430 self_: *mut HeContentBlockImageCluster,
4431 value: *const c_char,
4432 );
4433
4434 pub fn he_content_list_get_type() -> GType;
4438 pub fn he_content_list_add(self_: *mut HeContentList, child: *mut gtk::GtkWidget);
4439 pub fn he_content_list_remove(self_: *mut HeContentList, child: *mut gtk::GtkWidget);
4440 pub fn he_content_list_new() -> *mut HeContentList;
4441 pub fn he_content_list_get_title(self_: *mut HeContentList) -> *const c_char;
4442 pub fn he_content_list_set_title(self_: *mut HeContentList, value: *const c_char);
4443 pub fn he_content_list_get_description(self_: *mut HeContentList) -> *const c_char;
4444 pub fn he_content_list_set_description(self_: *mut HeContentList, value: *const c_char);
4445
4446 pub fn he_content_scheme_get_type() -> GType;
4450 pub fn he_content_scheme_generate(
4451 self_: *mut HeContentScheme,
4452 hct: *mut HeHCTColor,
4453 is_dark: gboolean,
4454 contrast: c_double,
4455 ) -> *mut HeDynamicScheme;
4456 pub fn he_content_scheme_new() -> *mut HeContentScheme;
4457
4458 pub fn he_contrast_get_type() -> GType;
4462 pub fn he_contrast_ratio_of_ys(y1: c_double, y2: c_double) -> c_double;
4463 pub fn he_contrast_ratio_of_tones(t1: c_double, t2: c_double) -> c_double;
4464 pub fn he_contrast_lighter(tone: c_double, ratio: c_double) -> c_double;
4465 pub fn he_contrast_lighter_unsafe(tone: c_double, ratio: c_double) -> c_double;
4466 pub fn he_contrast_darker(tone: c_double, ratio: c_double) -> c_double;
4467 pub fn he_contrast_darker_unsafe(tone: c_double, ratio: c_double) -> c_double;
4468
4469 pub fn he_contrast_curve_get_type() -> GType;
4473 pub fn he_contrast_curve_new(
4474 low: c_double,
4475 normal: c_double,
4476 medium: c_double,
4477 high: c_double,
4478 ) -> *mut HeContrastCurve;
4479 pub fn he_contrast_curve_get(self_: *mut HeContrastCurve, contrast: c_double) -> c_double;
4480
4481 pub fn he_date_picker_get_type() -> GType;
4485 pub fn he_date_picker_new_with_format(format: *const c_char) -> *mut HeDatePicker;
4486 pub fn he_date_picker_new() -> *mut HeDatePicker;
4487 pub fn he_date_picker_get_format(self_: *mut HeDatePicker) -> *const c_char;
4488 pub fn he_date_picker_get_date(self_: *mut HeDatePicker) -> *mut glib::GDateTime;
4489 pub fn he_date_picker_set_date(self_: *mut HeDatePicker, value: *mut glib::GDateTime);
4490
4491 pub fn he_default_scheme_get_type() -> GType;
4495 pub fn he_default_scheme_generate(
4496 self_: *mut HeDefaultScheme,
4497 hct: *mut HeHCTColor,
4498 is_dark: gboolean,
4499 contrast: c_double,
4500 ) -> *mut HeDynamicScheme;
4501 pub fn he_default_scheme_new() -> *mut HeDefaultScheme;
4502
4503 pub fn he_desktop_get_type() -> GType;
4507 pub fn he_desktop_new() -> *mut HeDesktop;
4508 pub fn he_desktop_get_prefers_color_scheme(self_: *mut HeDesktop) -> HeDesktopColorScheme;
4509 pub fn he_desktop_set_prefers_color_scheme(self_: *mut HeDesktop, value: HeDesktopColorScheme);
4510 pub fn he_desktop_get_ensor_scheme(self_: *mut HeDesktop) -> HeDesktopEnsorScheme;
4511 pub fn he_desktop_get_accent_color(self_: *mut HeDesktop) -> *mut HeRGBColor;
4512 pub fn he_desktop_set_accent_color(self_: *mut HeDesktop, value: *mut HeRGBColor);
4513 pub fn he_desktop_get_font_weight(self_: *mut HeDesktop) -> c_double;
4514 pub fn he_desktop_set_font_weight(self_: *mut HeDesktop, value: c_double);
4515 pub fn he_desktop_get_roundness(self_: *mut HeDesktop) -> c_double;
4516 pub fn he_desktop_set_roundness(self_: *mut HeDesktop, value: c_double);
4517 pub fn he_desktop_get_contrast(self_: *mut HeDesktop) -> c_double;
4518 pub fn he_desktop_set_contrast(self_: *mut HeDesktop, value: c_double);
4519
4520 pub fn he_dialog_get_type() -> GType;
4524 pub fn he_dialog_add(self_: *mut HeDialog, widget: *mut gtk::GtkWidget);
4525 pub fn he_dialog_present(self_: *mut HeDialog);
4526 pub fn he_dialog_hide_dialog(self_: *mut HeDialog);
4527 pub fn he_dialog_new(
4528 parent: *mut gtk::GtkWindow,
4529 title: *const c_char,
4530 info: *const c_char,
4531 icon: *const c_char,
4532 primary_button: *mut HeButton,
4533 secondary_button: *mut HeButton,
4534 ) -> *mut HeDialog;
4535 pub fn he_dialog_get_visible(self_: *mut HeDialog) -> gboolean;
4536 pub fn he_dialog_set_visible(self_: *mut HeDialog, value: gboolean);
4537 pub fn he_dialog_get_title(self_: *mut HeDialog) -> *const c_char;
4538 pub fn he_dialog_set_title(self_: *mut HeDialog, value: *const c_char);
4539 pub fn he_dialog_get_info(self_: *mut HeDialog) -> *const c_char;
4540 pub fn he_dialog_set_info(self_: *mut HeDialog, value: *const c_char);
4541 pub fn he_dialog_get_icon(self_: *mut HeDialog) -> *const c_char;
4542 pub fn he_dialog_set_icon(self_: *mut HeDialog, value: *const c_char);
4543 pub fn he_dialog_get_secondary_button(self_: *mut HeDialog) -> *mut HeButton;
4544 pub fn he_dialog_set_secondary_button(self_: *mut HeDialog, value: *mut HeButton);
4545 pub fn he_dialog_get_primary_button(self_: *mut HeDialog) -> *mut HeButton;
4546 pub fn he_dialog_set_primary_button(self_: *mut HeDialog, value: *mut HeButton);
4547
4548 pub fn he_divider_get_type() -> GType;
4552 pub fn he_divider_new() -> *mut HeDivider;
4553 pub fn he_divider_get_is_inset(self_: *mut HeDivider) -> gboolean;
4554 pub fn he_divider_set_is_inset(self_: *mut HeDivider, value: gboolean);
4555 pub fn he_divider_get_is_side_inset(self_: *mut HeDivider) -> gboolean;
4556 pub fn he_divider_set_is_side_inset(self_: *mut HeDivider, value: gboolean);
4557 pub fn he_divider_get_is_vertical(self_: *mut HeDivider) -> gboolean;
4558 pub fn he_divider_set_is_vertical(self_: *mut HeDivider, value: gboolean);
4559
4560 pub fn he_dropdown_get_type() -> GType;
4564 pub fn he_dropdown_new() -> *mut HeDropdown;
4565 pub fn he_dropdown_append(self_: *mut HeDropdown, text: *const c_char);
4566 pub fn he_dropdown_get_active(self_: *mut HeDropdown) -> *mut c_char;
4567 pub fn he_dropdown_insert(self_: *mut HeDropdown, position: c_int, text: *const c_char);
4568 pub fn he_dropdown_prepend(self_: *mut HeDropdown, text: *const c_char);
4569 pub fn he_dropdown_remove(self_: *mut HeDropdown, position: c_int);
4570 pub fn he_dropdown_remove_all(self_: *mut HeDropdown);
4571 pub fn he_dropdown_get_active_id(self_: *mut HeDropdown) -> *const c_char;
4572 pub fn he_dropdown_set_active_id(self_: *mut HeDropdown, value: *const c_char);
4573 pub fn he_dropdown_get_max_width_chars(self_: *mut HeDropdown) -> c_int;
4574 pub fn he_dropdown_set_max_width_chars(self_: *mut HeDropdown, value: c_int);
4575 pub fn he_dropdown_get_ellipsize(self_: *mut HeDropdown) -> pango::PangoEllipsizeMode;
4576 pub fn he_dropdown_set_ellipsize(self_: *mut HeDropdown, value: pango::PangoEllipsizeMode);
4577 pub fn he_dropdown_get_dropdown(self_: *mut HeDropdown) -> *mut gtk::GtkDropDown;
4578 pub fn he_dropdown_set_dropdown(self_: *mut HeDropdown, value: *mut gtk::GtkDropDown);
4579
4580 pub fn he_dynamic_color_get_type() -> GType;
4584 pub fn he_dynamic_color_new(
4585 name: *const c_char,
4586 palette: HePaletteFunc,
4587 palette_target: *mut c_void,
4588 tone: HeToneFunc,
4589 tone_target: *mut c_void,
4590 chromamult: c_double,
4591 is_background: *mut gboolean,
4592 background: HeBackgroundFunc,
4593 background_target: *mut c_void,
4594 second_background: HeBackgroundFunc,
4595 second_background_target: *mut c_void,
4596 contrast_curve: *mut HeContrastCurve,
4597 tone_delta_pair: HeToneDeltaPairFunc,
4598 tone_delta_pair_target: *mut c_void,
4599 ) -> *mut HeDynamicColor;
4600 pub fn he_dynamic_color_new_from_palette(
4601 name: *const c_char,
4602 palette: HePaletteFunc,
4603 palette_target: *mut c_void,
4604 tone: HeToneFunc,
4605 tone_target: *mut c_void,
4606 ) -> *mut HeDynamicColor;
4607 pub fn he_dynamic_color_build(self_: *mut HeDynamicColor) -> *mut HeDynamicColor;
4608 pub fn he_dynamic_color_get_hct(
4609 self_: *mut HeDynamicColor,
4610 scheme: *mut HeDynamicScheme,
4611 color: *mut HeDynamicColor,
4612 result: *mut HeHCTColor,
4613 );
4614 pub fn he_dynamic_color_get_hue(
4615 self_: *mut HeDynamicColor,
4616 scheme: *mut HeDynamicScheme,
4617 ) -> c_double;
4618 pub fn he_dynamic_color_get_initial_tone_from_background(
4619 self_: *mut HeDynamicColor,
4620 background: HeBackgroundFunc,
4621 background_target: *mut c_void,
4622 result_target: *mut *mut c_void,
4623 result_target_destroy_notify: *mut glib::GDestroyNotify,
4624 ) -> HeToneFunc;
4625 pub fn he_dynamic_color_get_tone_from_scheme(
4626 self_: *mut HeDynamicColor,
4627 scheme: *mut HeDynamicScheme,
4628 ) -> c_double;
4629 pub fn he_dynamic_color_get_tone(
4630 self_: *mut HeDynamicColor,
4631 scheme: *mut HeDynamicScheme,
4632 color: *mut HeDynamicColor,
4633 ) -> c_double;
4634 pub fn he_dynamic_color_foreground_tone(
4635 self_: *mut HeDynamicColor,
4636 bg_tone: c_double,
4637 ratio: c_double,
4638 ) -> c_double;
4639 pub fn he_dynamic_color_enable_light_foreground(tone: c_double) -> c_double;
4640 pub fn he_dynamic_color_tone_prefers_light_foreground(tone: c_double) -> gboolean;
4641 pub fn he_dynamic_color_tone_allows_light_foreground(tone: c_double) -> gboolean;
4642 pub fn he_dynamic_color_get_name(self_: *mut HeDynamicColor) -> *const c_char;
4643 pub fn he_dynamic_color_set_name(self_: *mut HeDynamicColor, value: *const c_char);
4644 pub fn he_dynamic_color_get_is_background(self_: *mut HeDynamicColor) -> gboolean;
4645 pub fn he_dynamic_color_set_is_background(self_: *mut HeDynamicColor, value: gboolean);
4646 pub fn he_dynamic_color_get_chromamult(self_: *mut HeDynamicColor) -> c_double;
4647 pub fn he_dynamic_color_set_chromamult(self_: *mut HeDynamicColor, value: c_double);
4648 pub fn he_dynamic_color_get_contrast_curve(self_: *mut HeDynamicColor) -> *mut HeContrastCurve;
4649 pub fn he_dynamic_color_set_contrast_curve(
4650 self_: *mut HeDynamicColor,
4651 value: *mut HeContrastCurve,
4652 );
4653
4654 pub fn he_dynamic_scheme_get_type() -> GType;
4658 pub fn he_dynamic_scheme_new(
4659 hct: *mut HeHCTColor,
4660 variant: HeSchemeVariant,
4661 is_dark: gboolean,
4662 contrast_level: c_double,
4663 primary: *mut HeTonalPalette,
4664 secondary: *mut HeTonalPalette,
4665 tertiary: *mut HeTonalPalette,
4666 neutral: *mut HeTonalPalette,
4667 neutral_variant: *mut HeTonalPalette,
4668 _error_: *mut HeTonalPalette,
4669 ) -> *mut HeDynamicScheme;
4670 pub fn he_dynamic_scheme_get_hct(
4671 self_: *mut HeDynamicScheme,
4672 dynamic_color: *mut HeDynamicColor,
4673 result: *mut HeHCTColor,
4674 );
4675 pub fn he_dynamic_scheme_get_hue(
4676 self_: *mut HeDynamicScheme,
4677 dynamic_color: *mut HeDynamicColor,
4678 ) -> c_double;
4679 pub fn he_dynamic_scheme_get_rotated_hue(
4680 self_: *mut HeDynamicScheme,
4681 hb: *mut c_double,
4682 hb_length1: c_int,
4683 r: *mut c_double,
4684 r_length1: c_int,
4685 ) -> c_double;
4686 pub fn he_dynamic_scheme_get_primary_key(self_: *mut HeDynamicScheme) -> *mut c_char;
4687 pub fn he_dynamic_scheme_get_secondary_key(self_: *mut HeDynamicScheme) -> *mut c_char;
4688 pub fn he_dynamic_scheme_get_tertiary_key(self_: *mut HeDynamicScheme) -> *mut c_char;
4689 pub fn he_dynamic_scheme_get_neutral_key(self_: *mut HeDynamicScheme) -> *mut c_char;
4690 pub fn he_dynamic_scheme_get_neutral_variant_key(self_: *mut HeDynamicScheme) -> *mut c_char;
4691 pub fn he_dynamic_scheme_get_background(self_: *mut HeDynamicScheme) -> *mut c_char;
4692 pub fn he_dynamic_scheme_get_background_hct(
4693 self_: *mut HeDynamicScheme,
4694 result: *mut HeHCTColor,
4695 );
4696 pub fn he_dynamic_scheme_get_on_background(self_: *mut HeDynamicScheme) -> *mut c_char;
4697 pub fn he_dynamic_scheme_get_surface(self_: *mut HeDynamicScheme) -> *mut c_char;
4698 pub fn he_dynamic_scheme_get_surface_dim(self_: *mut HeDynamicScheme) -> *mut c_char;
4699 pub fn he_dynamic_scheme_get_surface_bright(self_: *mut HeDynamicScheme) -> *mut c_char;
4700 pub fn he_dynamic_scheme_get_surface_container_lowest(
4701 self_: *mut HeDynamicScheme,
4702 ) -> *mut c_char;
4703 pub fn he_dynamic_scheme_get_surface_container_low(self_: *mut HeDynamicScheme) -> *mut c_char;
4704 pub fn he_dynamic_scheme_get_surface_container(self_: *mut HeDynamicScheme) -> *mut c_char;
4705 pub fn he_dynamic_scheme_get_surface_container_high(self_: *mut HeDynamicScheme)
4706 -> *mut c_char;
4707 pub fn he_dynamic_scheme_get_surface_container_highest(
4708 self_: *mut HeDynamicScheme,
4709 ) -> *mut c_char;
4710 pub fn he_dynamic_scheme_get_on_surface(self_: *mut HeDynamicScheme) -> *mut c_char;
4711 pub fn he_dynamic_scheme_get_surface_variant(self_: *mut HeDynamicScheme) -> *mut c_char;
4712 pub fn he_dynamic_scheme_get_on_surface_variant(self_: *mut HeDynamicScheme) -> *mut c_char;
4713 pub fn he_dynamic_scheme_get_inverse_surface(self_: *mut HeDynamicScheme) -> *mut c_char;
4714 pub fn he_dynamic_scheme_get_inverse_on_surface(self_: *mut HeDynamicScheme) -> *mut c_char;
4715 pub fn he_dynamic_scheme_get_outline(self_: *mut HeDynamicScheme) -> *mut c_char;
4716 pub fn he_dynamic_scheme_get_outline_variant(self_: *mut HeDynamicScheme) -> *mut c_char;
4717 pub fn he_dynamic_scheme_get_shadow(self_: *mut HeDynamicScheme) -> *mut c_char;
4718 pub fn he_dynamic_scheme_get_scrim(self_: *mut HeDynamicScheme) -> *mut c_char;
4719 pub fn he_dynamic_scheme_get_primary(self_: *mut HeDynamicScheme) -> *mut c_char;
4720 pub fn he_dynamic_scheme_get_on_primary(self_: *mut HeDynamicScheme) -> *mut c_char;
4721 pub fn he_dynamic_scheme_get_primary_container(self_: *mut HeDynamicScheme) -> *mut c_char;
4722 pub fn he_dynamic_scheme_get_on_primary_container(self_: *mut HeDynamicScheme) -> *mut c_char;
4723 pub fn he_dynamic_scheme_get_inverse_primary(self_: *mut HeDynamicScheme) -> *mut c_char;
4724 pub fn he_dynamic_scheme_get_secondary(self_: *mut HeDynamicScheme) -> *mut c_char;
4725 pub fn he_dynamic_scheme_get_on_secondary(self_: *mut HeDynamicScheme) -> *mut c_char;
4726 pub fn he_dynamic_scheme_get_secondary_container(self_: *mut HeDynamicScheme) -> *mut c_char;
4727 pub fn he_dynamic_scheme_get_on_secondary_container(self_: *mut HeDynamicScheme)
4728 -> *mut c_char;
4729 pub fn he_dynamic_scheme_get_tertiary(self_: *mut HeDynamicScheme) -> *mut c_char;
4730 pub fn he_dynamic_scheme_get_on_tertiary(self_: *mut HeDynamicScheme) -> *mut c_char;
4731 pub fn he_dynamic_scheme_get_tertiary_container(self_: *mut HeDynamicScheme) -> *mut c_char;
4732 pub fn he_dynamic_scheme_get_on_tertiary_container(self_: *mut HeDynamicScheme) -> *mut c_char;
4733 pub fn he_dynamic_scheme_get_error(self_: *mut HeDynamicScheme) -> *mut c_char;
4734 pub fn he_dynamic_scheme_get_on_error(self_: *mut HeDynamicScheme) -> *mut c_char;
4735 pub fn he_dynamic_scheme_get_error_container(self_: *mut HeDynamicScheme) -> *mut c_char;
4736 pub fn he_dynamic_scheme_get_on_error_container(self_: *mut HeDynamicScheme) -> *mut c_char;
4737
4738 pub fn he_empty_page_get_type() -> GType;
4742 pub fn he_empty_page_new() -> *mut HeEmptyPage;
4743 pub fn he_empty_page_get_title(self_: *mut HeEmptyPage) -> *const c_char;
4744 pub fn he_empty_page_set_title(self_: *mut HeEmptyPage, value: *const c_char);
4745 pub fn he_empty_page_get_description(self_: *mut HeEmptyPage) -> *const c_char;
4746 pub fn he_empty_page_set_description(self_: *mut HeEmptyPage, value: *const c_char);
4747 pub fn he_empty_page_get_icon(self_: *mut HeEmptyPage) -> *const c_char;
4748 pub fn he_empty_page_set_icon(self_: *mut HeEmptyPage, value: *const c_char);
4749 pub fn he_empty_page_set_resource(self_: *mut HeEmptyPage, value: *const c_char);
4750 pub fn he_empty_page_get_button(self_: *mut HeEmptyPage) -> *const c_char;
4751 pub fn he_empty_page_set_button(self_: *mut HeEmptyPage, value: *const c_char);
4752
4753 pub fn he_grouped_button_get_type() -> GType;
4757 pub fn he_grouped_button_new() -> *mut HeGroupedButton;
4758 pub fn he_grouped_button_new_with_size(size: HeGroupedButtonSize) -> *mut HeGroupedButton;
4759 pub fn he_grouped_button_new_with_names(size_name: *const c_char) -> *mut HeGroupedButton;
4760 pub fn he_grouped_button_add_widget(self_: *mut HeGroupedButton, widget: *mut gtk::GtkWidget);
4761 pub fn he_grouped_button_remove_widget(
4762 self_: *mut HeGroupedButton,
4763 widget: *mut gtk::GtkWidget,
4764 );
4765 pub fn he_grouped_button_clear_widgets(self_: *mut HeGroupedButton);
4766 pub fn he_grouped_button_get_widget_at_index(
4767 self_: *mut HeGroupedButton,
4768 index: c_int,
4769 ) -> *mut gtk::GtkWidget;
4770 pub fn he_grouped_button_get_size(self_: *mut HeGroupedButton) -> HeGroupedButtonSize;
4771 pub fn he_grouped_button_set_size(self_: *mut HeGroupedButton, value: HeGroupedButtonSize);
4772 pub fn he_grouped_button_get_size_name(self_: *mut HeGroupedButton) -> *const c_char;
4773 pub fn he_grouped_button_set_size_name(self_: *mut HeGroupedButton, value: *const c_char);
4774 pub fn he_grouped_button_get_button_count(self_: *mut HeGroupedButton) -> c_int;
4775 pub fn he_grouped_button_get_homogeneous(self_: *mut HeGroupedButton) -> gboolean;
4776 pub fn he_grouped_button_set_homogeneous(self_: *mut HeGroupedButton, value: gboolean);
4777
4778 pub fn he_key_color_get_type() -> GType;
4782 pub fn he_key_color_new(hue: c_double, requested_chroma: c_double) -> *mut HeKeyColor;
4783 pub fn he_key_color_create(self_: *mut HeKeyColor, result: *mut HeHCTColor);
4784 pub fn he_key_color_get_hue(self_: *mut HeKeyColor) -> c_double;
4785 pub fn he_key_color_set_hue(self_: *mut HeKeyColor, value: c_double);
4786 pub fn he_key_color_get_requested_chroma(self_: *mut HeKeyColor) -> c_double;
4787 pub fn he_key_color_set_requested_chroma(self_: *mut HeKeyColor, value: c_double);
4788
4789 pub fn he_mini_content_block_get_type() -> GType;
4793 pub fn he_mini_content_block_new() -> *mut HeMiniContentBlock;
4794 pub fn he_mini_content_block_new_with_details(
4795 title: *const c_char,
4796 subtitle: *const c_char,
4797 primary_button: *mut HeButton,
4798 widget: *mut gtk::GtkWidget,
4799 ) -> *mut HeMiniContentBlock;
4800
4801 pub fn he_modifier_badge_get_type() -> GType;
4805 pub fn he_modifier_badge_new(label: *const c_char) -> *mut HeModifierBadge;
4806 pub fn he_modifier_badge_get_color(self_: *mut HeModifierBadge) -> HeColors;
4807 pub fn he_modifier_badge_set_color(self_: *mut HeModifierBadge, value: HeColors);
4808 pub fn he_modifier_badge_get_tinted(self_: *mut HeModifierBadge) -> gboolean;
4809 pub fn he_modifier_badge_set_tinted(self_: *mut HeModifierBadge, value: gboolean);
4810 pub fn he_modifier_badge_get_label(self_: *mut HeModifierBadge) -> *const c_char;
4811 pub fn he_modifier_badge_set_label(self_: *mut HeModifierBadge, value: *const c_char);
4812 pub fn he_modifier_badge_get_alignment(self_: *mut HeModifierBadge)
4813 -> HeModifierBadgeAlignment;
4814 pub fn he_modifier_badge_set_alignment(
4815 self_: *mut HeModifierBadge,
4816 value: HeModifierBadgeAlignment,
4817 );
4818
4819 pub fn he_monochromatic_scheme_get_type() -> GType;
4823 pub fn he_monochromatic_scheme_generate(
4824 self_: *mut HeMonochromaticScheme,
4825 hct: *mut HeHCTColor,
4826 is_dark: gboolean,
4827 contrast: c_double,
4828 ) -> *mut HeDynamicScheme;
4829 pub fn he_monochromatic_scheme_new() -> *mut HeMonochromaticScheme;
4830
4831 pub fn he_muted_scheme_get_type() -> GType;
4835 pub fn he_muted_scheme_generate(
4836 self_: *mut HeMutedScheme,
4837 hct: *mut HeHCTColor,
4838 is_dark: gboolean,
4839 contrast: c_double,
4840 ) -> *mut HeDynamicScheme;
4841 pub fn he_muted_scheme_new() -> *mut HeMutedScheme;
4842
4843 pub fn he_navigation_rail_get_type() -> GType;
4847 pub fn he_navigation_rail_new() -> *mut HeNavigationRail;
4848 pub fn he_navigation_rail_get_stack(self_: *mut HeNavigationRail) -> *mut gtk::GtkStack;
4849 pub fn he_navigation_rail_set_stack(self_: *mut HeNavigationRail, value: *mut gtk::GtkStack);
4850 pub fn he_navigation_rail_get_orientation(self_: *mut HeNavigationRail) -> gtk::GtkOrientation;
4851 pub fn he_navigation_rail_set_orientation(
4852 self_: *mut HeNavigationRail,
4853 value: gtk::GtkOrientation,
4854 );
4855 pub fn he_navigation_rail_get_hide_labels(self_: *mut HeNavigationRail) -> gboolean;
4856 pub fn he_navigation_rail_set_hide_labels(self_: *mut HeNavigationRail, value: gboolean);
4857 pub fn he_navigation_rail_get_is_expanded(self_: *mut HeNavigationRail) -> gboolean;
4858 pub fn he_navigation_rail_set_is_expanded(self_: *mut HeNavigationRail, value: gboolean);
4859 pub fn he_navigation_rail_get_custom_button(
4860 self_: *mut HeNavigationRail,
4861 ) -> *mut gtk::GtkButton;
4862 pub fn he_navigation_rail_set_custom_button(
4863 self_: *mut HeNavigationRail,
4864 value: *mut gtk::GtkButton,
4865 );
4866 pub fn he_navigation_rail_get_custom_widget(
4867 self_: *mut HeNavigationRail,
4868 ) -> *mut gtk::GtkWidget;
4869 pub fn he_navigation_rail_set_custom_widget(
4870 self_: *mut HeNavigationRail,
4871 value: *mut gtk::GtkWidget,
4872 );
4873
4874 pub fn he_navigation_section_get_type() -> GType;
4878 pub fn he_navigation_section_new() -> *mut HeNavigationSection;
4879 pub fn he_navigation_section_get_stack(self_: *mut HeNavigationSection) -> *mut gtk::GtkStack;
4880 pub fn he_navigation_section_set_stack(
4881 self_: *mut HeNavigationSection,
4882 value: *mut gtk::GtkStack,
4883 );
4884 pub fn he_navigation_section_get_orientation(
4885 self_: *mut HeNavigationSection,
4886 ) -> gtk::GtkOrientation;
4887 pub fn he_navigation_section_set_orientation(
4888 self_: *mut HeNavigationSection,
4889 value: gtk::GtkOrientation,
4890 );
4891
4892 pub fn he_overlay_button_get_type() -> GType;
4896 pub fn he_overlay_button_new(
4897 icon: *const c_char,
4898 label: *const c_char,
4899 secondary_icon: *const c_char,
4900 ) -> *mut HeOverlayButton;
4901 pub fn he_overlay_button_get_size(self_: *mut HeOverlayButton) -> HeOverlayButtonSize;
4902 pub fn he_overlay_button_set_size(self_: *mut HeOverlayButton, value: HeOverlayButtonSize);
4903 pub fn he_overlay_button_get_typeb(self_: *mut HeOverlayButton) -> HeOverlayButtonTypeButton;
4904 pub fn he_overlay_button_set_typeb(
4905 self_: *mut HeOverlayButton,
4906 value: HeOverlayButtonTypeButton,
4907 );
4908 pub fn he_overlay_button_get_typeb2(self_: *mut HeOverlayButton) -> HeOverlayButtonTypeButton;
4909 pub fn he_overlay_button_set_typeb2(
4910 self_: *mut HeOverlayButton,
4911 value: HeOverlayButtonTypeButton,
4912 );
4913 pub fn he_overlay_button_get_color(self_: *mut HeOverlayButton) -> HeColors;
4914 pub fn he_overlay_button_set_color(self_: *mut HeOverlayButton, value: HeColors);
4915 pub fn he_overlay_button_get_secondary_color(self_: *mut HeOverlayButton) -> HeColors;
4916 pub fn he_overlay_button_set_secondary_color(self_: *mut HeOverlayButton, value: HeColors);
4917 pub fn he_overlay_button_get_secondary_icon(self_: *mut HeOverlayButton) -> *mut c_char;
4918 pub fn he_overlay_button_set_secondary_icon(self_: *mut HeOverlayButton, value: *const c_char);
4919 pub fn he_overlay_button_get_icon(self_: *mut HeOverlayButton) -> *mut c_char;
4920 pub fn he_overlay_button_set_icon(self_: *mut HeOverlayButton, value: *const c_char);
4921 pub fn he_overlay_button_get_label(self_: *mut HeOverlayButton) -> *const c_char;
4922 pub fn he_overlay_button_set_label(self_: *mut HeOverlayButton, value: *const c_char);
4923 pub fn he_overlay_button_get_primary_tooltip(self_: *mut HeOverlayButton) -> *mut c_char;
4924 pub fn he_overlay_button_set_primary_tooltip(self_: *mut HeOverlayButton, value: *const c_char);
4925 pub fn he_overlay_button_get_secondary_tooltip(self_: *mut HeOverlayButton) -> *mut c_char;
4926 pub fn he_overlay_button_set_secondary_tooltip(
4927 self_: *mut HeOverlayButton,
4928 value: *const c_char,
4929 );
4930 pub fn he_overlay_button_get_child(self_: *mut HeOverlayButton) -> *mut gtk::GtkWidget;
4931 pub fn he_overlay_button_set_child(self_: *mut HeOverlayButton, value: *mut gtk::GtkWidget);
4932 pub fn he_overlay_button_get_alignment(self_: *mut HeOverlayButton)
4933 -> HeOverlayButtonAlignment;
4934 pub fn he_overlay_button_set_alignment(
4935 self_: *mut HeOverlayButton,
4936 value: HeOverlayButtonAlignment,
4937 );
4938
4939 pub fn he_progress_bar_get_type() -> GType;
4943 pub fn he_progress_bar_new() -> *mut HeProgressBar;
4944 pub fn he_progress_bar_get_wave_amplitude(self_: *mut HeProgressBar) -> c_int;
4945 pub fn he_progress_bar_set_wave_amplitude(self_: *mut HeProgressBar, value: c_int);
4946 pub fn he_progress_bar_get_wave_wavelength(self_: *mut HeProgressBar) -> c_int;
4947 pub fn he_progress_bar_set_wave_wavelength(self_: *mut HeProgressBar, value: c_int);
4948 pub fn he_progress_bar_get_wave_thickness(self_: *mut HeProgressBar) -> c_int;
4949 pub fn he_progress_bar_set_wave_thickness(self_: *mut HeProgressBar, value: c_int);
4950 pub fn he_progress_bar_get_animate(self_: *mut HeProgressBar) -> gboolean;
4951 pub fn he_progress_bar_set_animate(self_: *mut HeProgressBar, value: gboolean);
4952 pub fn he_progress_bar_get_progress(self_: *mut HeProgressBar) -> c_double;
4953 pub fn he_progress_bar_set_progress(self_: *mut HeProgressBar, value: c_double);
4954 pub fn he_progress_bar_get_stop_indicator_visibility(self_: *mut HeProgressBar) -> gboolean;
4955 pub fn he_progress_bar_set_stop_indicator_visibility(
4956 self_: *mut HeProgressBar,
4957 value: gboolean,
4958 );
4959 pub fn he_progress_bar_get_is_osd(self_: *mut HeProgressBar) -> gboolean;
4960 pub fn he_progress_bar_set_is_osd(self_: *mut HeProgressBar, value: gboolean);
4961 pub fn he_progress_bar_get_is_wavy(self_: *mut HeProgressBar) -> gboolean;
4962 pub fn he_progress_bar_set_is_wavy(self_: *mut HeProgressBar, value: gboolean);
4963
4964 pub fn he_property_animation_target_get_type() -> GType;
4968 pub fn he_property_animation_target_new() -> *mut HePropertyAnimationTarget;
4969 pub fn he_property_animation_target_animate_property(
4970 self_: *mut HePropertyAnimationTarget,
4971 value: c_double,
4972 );
4973 pub fn he_property_animation_target_get_object(
4974 self_: *mut HePropertyAnimationTarget,
4975 ) -> *mut gobject::GObject;
4976 pub fn he_property_animation_target_set_object(
4977 self_: *mut HePropertyAnimationTarget,
4978 value: *mut gobject::GObject,
4979 );
4980 pub fn he_property_animation_target_get_pspec(
4981 self_: *mut HePropertyAnimationTarget,
4982 ) -> *mut gobject::GParamSpec;
4983 pub fn he_property_animation_target_set_pspec(
4984 self_: *mut HePropertyAnimationTarget,
4985 value: *mut gobject::GParamSpec,
4986 );
4987
4988 pub fn he_quantizer_get_type() -> GType;
4992 pub fn he_quantizer_quantize(
4993 self_: *mut HeQuantizer,
4994 pixels: *mut c_int,
4995 pixels_length1: c_int,
4996 max_colors: c_int,
4997 ) -> *mut HeQuantizerResult;
4998
4999 pub fn he_quantizer_celebi_get_type() -> GType;
5003 pub fn he_quantizer_celebi_new() -> *mut HeQuantizerCelebi;
5004 pub fn he_quantizer_celebi_quantize(
5005 self_: *mut HeQuantizerCelebi,
5006 pixels: *mut c_int,
5007 pixels_length1: c_int,
5008 max_colors: c_int,
5009 ) -> *mut glib::GHashTable;
5010
5011 pub fn he_quantizer_map_get_type() -> GType;
5015 pub fn he_quantizer_map_get_color_to_count(self_: *mut HeQuantizerMap)
5016 -> *mut glib::GHashTable;
5017 pub fn he_quantizer_map_new() -> *mut HeQuantizerMap;
5018
5019 pub fn he_quantizer_result_get_type() -> GType;
5023 pub fn he_quantizer_result_new(color_to_count: *mut glib::GHashTable)
5024 -> *mut HeQuantizerResult;
5025
5026 pub fn he_quantizer_wsmeans_get_type() -> GType;
5030 pub fn he_quantizer_wsmeans_quantize(
5031 input_pixels: *mut c_int,
5032 input_pixels_length1: c_int,
5033 starting_clusters: *mut c_int,
5034 starting_clusters_length1: c_int,
5035 max_colors: c_int,
5036 ) -> *mut glib::GHashTable;
5037
5038 pub fn he_quantizer_wu_get_type() -> GType;
5042 pub fn he_quantizer_wu_new() -> *mut HeQuantizerWu;
5043
5044 pub fn he_salad_scheme_get_type() -> GType;
5048 pub fn he_salad_scheme_generate(
5049 self_: *mut HeSaladScheme,
5050 hct: *mut HeHCTColor,
5051 is_dark: gboolean,
5052 contrast: c_double,
5053 ) -> *mut HeDynamicScheme;
5054 pub fn he_salad_scheme_new() -> *mut HeSaladScheme;
5055
5056 pub fn he_scheme_get_type() -> GType;
5060 pub fn he_scheme_new() -> *mut HeScheme;
5061 pub fn he_scheme_t_max_c(
5062 self_: *mut HeScheme,
5063 palette: *mut HeTonalPalette,
5064 lower_bound: c_double,
5065 upper_bound: c_double,
5066 chroma_multiplier: c_double,
5067 ) -> c_double;
5068 pub fn he_scheme_t_min_c(
5069 self_: *mut HeScheme,
5070 palette: *mut HeTonalPalette,
5071 lower_bound: c_double,
5072 upper_bound: c_double,
5073 ) -> c_double;
5074 pub fn he_scheme_find_best_tone_for_chroma(
5075 self_: *mut HeScheme,
5076 hue: c_double,
5077 chroma: c_double,
5078 tone: c_double,
5079 by_decreasing_tone: gboolean,
5080 ) -> c_double;
5081 pub fn he_scheme_get_curve(self_: *mut HeScheme, def_c: c_double) -> *mut HeContrastCurve;
5082 pub fn he_scheme_primary_key(self_: *mut HeScheme) -> *mut HeDynamicColor;
5083 pub fn he_scheme_secondary_key(self_: *mut HeScheme) -> *mut HeDynamicColor;
5084 pub fn he_scheme_tertiary_key(self_: *mut HeScheme) -> *mut HeDynamicColor;
5085 pub fn he_scheme_neutral_key(self_: *mut HeScheme) -> *mut HeDynamicColor;
5086 pub fn he_scheme_neutral_variant_key(self_: *mut HeScheme) -> *mut HeDynamicColor;
5087 pub fn he_scheme_background(self_: *mut HeScheme) -> *mut HeDynamicColor;
5088 pub fn he_scheme_on_background(self_: *mut HeScheme) -> *mut HeDynamicColor;
5089 pub fn he_scheme_surface(self_: *mut HeScheme) -> *mut HeDynamicColor;
5090 pub fn he_scheme_surface_variant(self_: *mut HeScheme) -> *mut HeDynamicColor;
5091 pub fn he_scheme_on_surface(self_: *mut HeScheme) -> *mut HeDynamicColor;
5092 pub fn he_scheme_on_surface_variant(self_: *mut HeScheme) -> *mut HeDynamicColor;
5093 pub fn he_scheme_outline(self_: *mut HeScheme) -> *mut HeDynamicColor;
5094 pub fn he_scheme_outline_variant(self_: *mut HeScheme) -> *mut HeDynamicColor;
5095 pub fn he_scheme_inverse_surface(self_: *mut HeScheme) -> *mut HeDynamicColor;
5096 pub fn he_scheme_inverse_on_surface(self_: *mut HeScheme) -> *mut HeDynamicColor;
5097 pub fn he_scheme_inverse_primary(self_: *mut HeScheme) -> *mut HeDynamicColor;
5098 pub fn he_scheme_surface_bright(self_: *mut HeScheme) -> *mut HeDynamicColor;
5099 pub fn he_scheme_surface_dim(self_: *mut HeScheme) -> *mut HeDynamicColor;
5100 pub fn he_scheme_surface_container_lowest(self_: *mut HeScheme) -> *mut HeDynamicColor;
5101 pub fn he_scheme_surface_container_low(self_: *mut HeScheme) -> *mut HeDynamicColor;
5102 pub fn he_scheme_surface_container(self_: *mut HeScheme) -> *mut HeDynamicColor;
5103 pub fn he_scheme_surface_container_high(self_: *mut HeScheme) -> *mut HeDynamicColor;
5104 pub fn he_scheme_surface_container_highest(self_: *mut HeScheme) -> *mut HeDynamicColor;
5105 pub fn he_scheme_primary(self_: *mut HeScheme) -> *mut HeDynamicColor;
5106 pub fn he_scheme_on_primary(self_: *mut HeScheme) -> *mut HeDynamicColor;
5107 pub fn he_scheme_primary_container(self_: *mut HeScheme) -> *mut HeDynamicColor;
5108 pub fn he_scheme_on_primary_container(self_: *mut HeScheme) -> *mut HeDynamicColor;
5109 pub fn he_scheme_secondary(self_: *mut HeScheme) -> *mut HeDynamicColor;
5110 pub fn he_scheme_on_secondary(self_: *mut HeScheme) -> *mut HeDynamicColor;
5111 pub fn he_scheme_secondary_container(self_: *mut HeScheme) -> *mut HeDynamicColor;
5112 pub fn he_scheme_on_secondary_container(self_: *mut HeScheme) -> *mut HeDynamicColor;
5113 pub fn he_scheme_tertiary(self_: *mut HeScheme) -> *mut HeDynamicColor;
5114 pub fn he_scheme_on_tertiary(self_: *mut HeScheme) -> *mut HeDynamicColor;
5115 pub fn he_scheme_tertiary_container(self_: *mut HeScheme) -> *mut HeDynamicColor;
5116 pub fn he_scheme_on_tertiary_container(self_: *mut HeScheme) -> *mut HeDynamicColor;
5117 pub fn he_scheme_shadow(self_: *mut HeScheme) -> *mut HeDynamicColor;
5118 pub fn he_scheme_scrim(self_: *mut HeScheme) -> *mut HeDynamicColor;
5119 pub fn he_scheme_error(self_: *mut HeScheme) -> *mut HeDynamicColor;
5120 pub fn he_scheme_on_error(self_: *mut HeScheme) -> *mut HeDynamicColor;
5121 pub fn he_scheme_error_container(self_: *mut HeScheme) -> *mut HeDynamicColor;
5122 pub fn he_scheme_on_error_container(self_: *mut HeScheme) -> *mut HeDynamicColor;
5123
5124 pub fn he_score_get_type() -> GType;
5128 pub fn he_score_score(
5129 self_: *mut HeScore,
5130 colors_to_population: *mut glib::GHashTable,
5131 desired: *mut c_int,
5132 ) -> *mut glib::GArray;
5133 pub fn he_score_new() -> *mut HeScore;
5134
5135 pub fn he_score_annotated_color_get_type() -> GType;
5139 pub fn he_score_annotated_color_new() -> *mut HeScoreAnnotatedColor;
5140
5141 pub fn he_segmented_button_get_type() -> GType;
5145 pub fn he_segmented_button_add_child(
5146 self_: *mut HeSegmentedButton,
5147 builder: *mut gtk::GtkBuilder,
5148 child: *mut gobject::GObject,
5149 type_: *const c_char,
5150 );
5151 pub fn he_segmented_button_new() -> *mut HeSegmentedButton;
5152
5153 pub fn he_settings_list_get_type() -> GType;
5157 pub fn he_settings_list_add(self_: *mut HeSettingsList, child: *mut gtk::GtkWidget);
5158 pub fn he_settings_list_remove(self_: *mut HeSettingsList, child: *mut gtk::GtkWidget);
5159 pub fn he_settings_list_new() -> *mut HeSettingsList;
5160 pub fn he_settings_list_get_title(self_: *mut HeSettingsList) -> *const c_char;
5161 pub fn he_settings_list_set_title(self_: *mut HeSettingsList, value: *const c_char);
5162 pub fn he_settings_list_get_description(self_: *mut HeSettingsList) -> *const c_char;
5163 pub fn he_settings_list_set_description(self_: *mut HeSettingsList, value: *const c_char);
5164
5165 pub fn he_settings_page_get_type() -> GType;
5169 pub fn he_settings_page_add_list(self_: *mut HeSettingsPage, list: *mut HeSettingsList);
5170 pub fn he_settings_page_new(title: *const c_char) -> *mut HeSettingsPage;
5171 pub fn he_settings_page_get_title(self_: *mut HeSettingsPage) -> *const c_char;
5172 pub fn he_settings_page_set_title(self_: *mut HeSettingsPage, value: *const c_char);
5173
5174 pub fn he_settings_row_get_type() -> GType;
5178 pub fn he_settings_row_add(self_: *mut HeSettingsRow, child: *mut gtk::GtkWidget);
5179 pub fn he_settings_row_new_with_details(
5180 title: *const c_char,
5181 subtitle: *const c_char,
5182 primary_button: *mut HeButton,
5183 ) -> *mut HeSettingsRow;
5184 pub fn he_settings_row_new() -> *mut HeSettingsRow;
5185 pub fn he_settings_row_get_title(self_: *mut HeSettingsRow) -> *const c_char;
5186 pub fn he_settings_row_set_title(self_: *mut HeSettingsRow, value: *const c_char);
5187 pub fn he_settings_row_get_subtitle(self_: *mut HeSettingsRow) -> *const c_char;
5188 pub fn he_settings_row_set_subtitle(self_: *mut HeSettingsRow, value: *const c_char);
5189 pub fn he_settings_row_get_icon(self_: *mut HeSettingsRow) -> *const c_char;
5190 pub fn he_settings_row_set_icon(self_: *mut HeSettingsRow, value: *const c_char);
5191 pub fn he_settings_row_set_gicon(self_: *mut HeSettingsRow, value: *mut gio::GIcon);
5192 pub fn he_settings_row_set_paintable(self_: *mut HeSettingsRow, value: *mut gdk::GdkPaintable);
5193 pub fn he_settings_row_get_primary_button(self_: *mut HeSettingsRow) -> *mut HeButton;
5194 pub fn he_settings_row_set_primary_button(self_: *mut HeSettingsRow, value: *mut HeButton);
5195 pub fn he_settings_row_get_activatable_widget(self_: *mut HeSettingsRow)
5196 -> *mut gtk::GtkWidget;
5197 pub fn he_settings_row_set_activatable_widget(
5198 self_: *mut HeSettingsRow,
5199 value: *mut gtk::GtkWidget,
5200 );
5201
5202 pub fn he_settings_window_get_type() -> GType;
5206 pub fn he_settings_window_add_page(self_: *mut HeSettingsWindow, page: *mut HeSettingsPage);
5207 pub fn he_settings_window_add_list(self_: *mut HeSettingsWindow, list: *mut HeSettingsList);
5208 pub fn he_settings_window_new(parent: *mut gtk::GtkWindow) -> *mut HeSettingsWindow;
5209
5210 pub fn he_side_bar_get_type() -> GType;
5214 pub fn he_side_bar_new(title: *mut gtk::GtkWidget, subtitle: *const c_char) -> *mut HeSideBar;
5215 pub fn he_side_bar_get_title(self_: *mut HeSideBar) -> *mut gtk::GtkWidget;
5216 pub fn he_side_bar_set_title(self_: *mut HeSideBar, value: *mut gtk::GtkWidget);
5217 pub fn he_side_bar_get_titlewidget(self_: *mut HeSideBar) -> *mut gtk::GtkWidget;
5218 pub fn he_side_bar_set_titlewidget(self_: *mut HeSideBar, value: *mut gtk::GtkWidget);
5219 pub fn he_side_bar_get_subtitle(self_: *mut HeSideBar) -> *const c_char;
5220 pub fn he_side_bar_set_subtitle(self_: *mut HeSideBar, value: *const c_char);
5221 pub fn he_side_bar_get_show_right_title_buttons(self_: *mut HeSideBar) -> gboolean;
5222 pub fn he_side_bar_set_show_right_title_buttons(self_: *mut HeSideBar, value: gboolean);
5223 pub fn he_side_bar_get_show_left_title_buttons(self_: *mut HeSideBar) -> gboolean;
5224 pub fn he_side_bar_set_show_left_title_buttons(self_: *mut HeSideBar, value: gboolean);
5225 pub fn he_side_bar_get_show_back(self_: *mut HeSideBar) -> gboolean;
5226 pub fn he_side_bar_set_show_back(self_: *mut HeSideBar, value: gboolean);
5227 pub fn he_side_bar_get_stack(self_: *mut HeSideBar) -> *mut gtk::GtkStack;
5228 pub fn he_side_bar_set_stack(self_: *mut HeSideBar, value: *mut gtk::GtkStack);
5229 pub fn he_side_bar_get_scroller(self_: *mut HeSideBar) -> *mut gtk::GtkScrolledWindow;
5230 pub fn he_side_bar_set_scroller(self_: *mut HeSideBar, value: *mut gtk::GtkScrolledWindow);
5231 pub fn he_side_bar_get_has_margins(self_: *mut HeSideBar) -> gboolean;
5232 pub fn he_side_bar_set_has_margins(self_: *mut HeSideBar, value: gboolean);
5233
5234 pub fn he_slider_get_type() -> GType;
5238 pub fn he_slider_new() -> *mut HeSlider;
5239 pub fn he_slider_add_mark(self_: *mut HeSlider, value: c_double, text: *const c_char);
5240 pub fn he_slider_set_range(self_: *mut HeSlider, min: c_double, max: c_double);
5241 pub fn he_slider_set_adjustment(self_: *mut HeSlider, adjustment: *mut gtk::GtkAdjustment);
5242 pub fn he_slider_get_wave_amplitude(self_: *mut HeSlider) -> c_int;
5243 pub fn he_slider_set_wave_amplitude(self_: *mut HeSlider, value: c_int);
5244 pub fn he_slider_get_wave_wavelength(self_: *mut HeSlider) -> c_int;
5245 pub fn he_slider_set_wave_wavelength(self_: *mut HeSlider, value: c_int);
5246 pub fn he_slider_get_wave_thickness(self_: *mut HeSlider) -> c_int;
5247 pub fn he_slider_set_wave_thickness(self_: *mut HeSlider, value: c_int);
5248 pub fn he_slider_get_animate(self_: *mut HeSlider) -> gboolean;
5249 pub fn he_slider_set_animate(self_: *mut HeSlider, value: gboolean);
5250 pub fn he_slider_get_value(self_: *mut HeSlider) -> c_double;
5251 pub fn he_slider_set_value(self_: *mut HeSlider, value: c_double);
5252 pub fn he_slider_get_left_icon(self_: *mut HeSlider) -> *const c_char;
5253 pub fn he_slider_set_left_icon(self_: *mut HeSlider, value: *const c_char);
5254 pub fn he_slider_get_right_icon(self_: *mut HeSlider) -> *const c_char;
5255 pub fn he_slider_set_right_icon(self_: *mut HeSlider, value: *const c_char);
5256 pub fn he_slider_get_stop_indicator_visibility(self_: *mut HeSlider) -> gboolean;
5257 pub fn he_slider_set_stop_indicator_visibility(self_: *mut HeSlider, value: gboolean);
5258 pub fn he_slider_get_is_wavy(self_: *mut HeSlider) -> gboolean;
5259 pub fn he_slider_set_is_wavy(self_: *mut HeSlider, value: gboolean);
5260
5261 pub fn he_spring_animation_get_type() -> GType;
5265 pub fn he_spring_animation_new(
5266 widget: *mut gtk::GtkWidget,
5267 from: c_double,
5268 to: c_double,
5269 sparams: *mut HeSpringParams,
5270 target: *mut HeAnimationTarget,
5271 ) -> *mut HeSpringAnimation;
5272 pub fn he_spring_animation_get_epsilon(self_: *mut HeSpringAnimation) -> c_double;
5273 pub fn he_spring_animation_set_epsilon(self_: *mut HeSpringAnimation, value: c_double);
5274 pub fn he_spring_animation_get_estimated_duration(self_: *mut HeSpringAnimation) -> c_uint;
5275 pub fn he_spring_animation_set_estimated_duration(self_: *mut HeSpringAnimation, value: c_uint);
5276 pub fn he_spring_animation_get_initial_velocity(self_: *mut HeSpringAnimation) -> c_double;
5277 pub fn he_spring_animation_set_initial_velocity(self_: *mut HeSpringAnimation, value: c_double);
5278 pub fn he_spring_animation_get_latch(self_: *mut HeSpringAnimation) -> gboolean;
5279 pub fn he_spring_animation_set_latch(self_: *mut HeSpringAnimation, value: gboolean);
5280 pub fn he_spring_animation_get_spring_params(
5281 self_: *mut HeSpringAnimation,
5282 ) -> *mut HeSpringParams;
5283 pub fn he_spring_animation_set_spring_params(
5284 self_: *mut HeSpringAnimation,
5285 value: *mut HeSpringParams,
5286 );
5287 pub fn he_spring_animation_get_value_from(self_: *mut HeSpringAnimation) -> c_double;
5288 pub fn he_spring_animation_set_value_from(self_: *mut HeSpringAnimation, value: c_double);
5289 pub fn he_spring_animation_get_value_to(self_: *mut HeSpringAnimation) -> c_double;
5290 pub fn he_spring_animation_set_value_to(self_: *mut HeSpringAnimation, value: c_double);
5291 pub fn he_spring_animation_get_velocity(self_: *mut HeSpringAnimation) -> c_double;
5292 pub fn he_spring_animation_set_velocity(self_: *mut HeSpringAnimation, value: c_double);
5293
5294 pub fn he_spring_params_get_type() -> GType;
5298 pub fn he_spring_params_new(
5299 damping_ratio: c_double,
5300 mass: c_double,
5301 stiffness: c_double,
5302 ) -> *mut HeSpringParams;
5303 pub fn he_spring_params_new_full(
5304 damping: c_double,
5305 mass: c_double,
5306 stiffness: c_double,
5307 ) -> *mut HeSpringParams;
5308 pub fn he_spring_params_get_damping(self_: *mut HeSpringParams) -> c_double;
5309 pub fn he_spring_params_set_damping(self_: *mut HeSpringParams, value: c_double);
5310 pub fn he_spring_params_get_damping_ratio(self_: *mut HeSpringParams) -> c_double;
5311 pub fn he_spring_params_set_damping_ratio(self_: *mut HeSpringParams, value: c_double);
5312 pub fn he_spring_params_get_mass(self_: *mut HeSpringParams) -> c_double;
5313 pub fn he_spring_params_set_mass(self_: *mut HeSpringParams, value: c_double);
5314 pub fn he_spring_params_get_stiffness(self_: *mut HeSpringParams) -> c_double;
5315 pub fn he_spring_params_set_stiffness(self_: *mut HeSpringParams, value: c_double);
5316
5317 pub fn he_style_manager_get_type() -> GType;
5321 pub fn he_style_manager_update(self_: *mut HeStyleManager);
5322 pub fn he_style_manager_style_refresh(
5323 self_: *mut HeStyleManager,
5324 scheme_factory: *mut HeDynamicScheme,
5325 ) -> *mut c_char;
5326 pub fn he_style_manager_weight_refresh(
5327 self_: *mut HeStyleManager,
5328 font_weight: c_double,
5329 ) -> *mut c_char;
5330 pub fn he_style_manager_register(self_: *mut HeStyleManager);
5331 pub fn he_style_manager_unregister(self_: *mut HeStyleManager);
5332 pub fn he_style_manager_new() -> *mut HeStyleManager;
5333 pub fn he_style_manager_get_is_registered(self_: *mut HeStyleManager) -> gboolean;
5334 pub fn he_style_manager_get_user_base(self_: *mut HeStyleManager) -> *mut gtk::GtkCssProvider;
5335 pub fn he_style_manager_get_user_dark(self_: *mut HeStyleManager) -> *mut gtk::GtkCssProvider;
5336
5337 pub fn he_switch_get_type() -> GType;
5341 pub fn he_switch_new() -> *mut HeSwitch;
5342 pub fn he_switch_get_left_icon(self_: *mut HeSwitch) -> *const c_char;
5343 pub fn he_switch_set_left_icon(self_: *mut HeSwitch, value: *const c_char);
5344 pub fn he_switch_get_right_icon(self_: *mut HeSwitch) -> *const c_char;
5345 pub fn he_switch_set_right_icon(self_: *mut HeSwitch, value: *const c_char);
5346
5347 pub fn he_switch_bar_get_type() -> GType;
5351 pub fn he_switch_bar_new() -> *mut HeSwitchBar;
5352 pub fn he_switch_bar_get_title(self_: *mut HeSwitchBar) -> *const c_char;
5353 pub fn he_switch_bar_set_title(self_: *mut HeSwitchBar, value: *const c_char);
5354 pub fn he_switch_bar_get_subtitle(self_: *mut HeSwitchBar) -> *const c_char;
5355 pub fn he_switch_bar_set_subtitle(self_: *mut HeSwitchBar, value: *const c_char);
5356 pub fn he_switch_bar_get_sensitive_widget(self_: *mut HeSwitchBar) -> *mut gtk::GtkWidget;
5357 pub fn he_switch_bar_set_sensitive_widget(self_: *mut HeSwitchBar, value: *mut gtk::GtkWidget);
5358
5359 pub fn he_tab_get_type() -> GType;
5363 pub fn he_tab_new(label: *const c_char, page: *mut gtk::GtkWidget) -> *mut HeTab;
5364 pub fn he_tab_get_label(self_: *mut HeTab) -> *const c_char;
5365 pub fn he_tab_set_label(self_: *mut HeTab, value: *const c_char);
5366 pub fn he_tab_set_tooltip(self_: *mut HeTab, value: *const c_char);
5367 pub fn he_tab_get_pinned(self_: *mut HeTab) -> gboolean;
5368 pub fn he_tab_set_pinned(self_: *mut HeTab, value: gboolean);
5369 pub fn he_tab_get_can_pin(self_: *mut HeTab) -> gboolean;
5370 pub fn he_tab_set_can_pin(self_: *mut HeTab, value: gboolean);
5371 pub fn he_tab_get_can_close(self_: *mut HeTab) -> gboolean;
5372 pub fn he_tab_set_can_close(self_: *mut HeTab, value: gboolean);
5373 pub fn he_tab_get_page(self_: *mut HeTab) -> *mut gtk::GtkWidget;
5374 pub fn he_tab_set_page(self_: *mut HeTab, value: *mut gtk::GtkWidget);
5375 pub fn he_tab_get_menu(self_: *mut HeTab) -> *mut gio::GMenu;
5376 pub fn he_tab_get_actions(self_: *mut HeTab) -> *mut gio::GSimpleActionGroup;
5377
5378 pub fn he_tab_page_get_type() -> GType;
5382 pub fn he_tab_page_new(tab: *mut HeTab) -> *mut HeTabPage;
5383 pub fn he_tab_page_get_tab(self_: *mut HeTabPage) -> *mut HeTab;
5384 pub fn he_tab_page_set_tab(self_: *mut HeTabPage, value: *mut HeTab);
5385
5386 pub fn he_tab_switcher_get_type() -> GType;
5390 pub fn he_tab_switcher_get_tab_position(self_: *mut HeTabSwitcher, tab: *mut HeTab) -> c_int;
5391 pub fn he_tab_switcher_insert_tab(
5392 self_: *mut HeTabSwitcher,
5393 tab: *mut HeTab,
5394 index: c_int,
5395 ) -> c_uint;
5396 pub fn he_tab_switcher_remove_tab(self_: *mut HeTabSwitcher, tab: *mut HeTab);
5397 pub fn he_tab_switcher_new() -> *mut HeTabSwitcher;
5398 pub fn he_tab_switcher_get_n_tabs(self_: *mut HeTabSwitcher) -> c_int;
5399 pub fn he_tab_switcher_get_tabs(self_: *mut HeTabSwitcher) -> *mut glib::GList;
5400 pub fn he_tab_switcher_get_tab_bar_behavior(
5401 self_: *mut HeTabSwitcher,
5402 ) -> HeTabSwitcherTabBarBehavior;
5403 pub fn he_tab_switcher_set_tab_bar_behavior(
5404 self_: *mut HeTabSwitcher,
5405 value: HeTabSwitcherTabBarBehavior,
5406 );
5407 pub fn he_tab_switcher_get_allow_duplicate_tabs(self_: *mut HeTabSwitcher) -> gboolean;
5408 pub fn he_tab_switcher_set_allow_duplicate_tabs(self_: *mut HeTabSwitcher, value: gboolean);
5409 pub fn he_tab_switcher_get_allow_drag(self_: *mut HeTabSwitcher) -> gboolean;
5410 pub fn he_tab_switcher_set_allow_drag(self_: *mut HeTabSwitcher, value: gboolean);
5411 pub fn he_tab_switcher_get_allow_pinning(self_: *mut HeTabSwitcher) -> gboolean;
5412 pub fn he_tab_switcher_set_allow_pinning(self_: *mut HeTabSwitcher, value: gboolean);
5413 pub fn he_tab_switcher_get_allow_closing(self_: *mut HeTabSwitcher) -> gboolean;
5414 pub fn he_tab_switcher_set_allow_closing(self_: *mut HeTabSwitcher, value: gboolean);
5415 pub fn he_tab_switcher_get_allow_new_window(self_: *mut HeTabSwitcher) -> gboolean;
5416 pub fn he_tab_switcher_set_allow_new_window(self_: *mut HeTabSwitcher, value: gboolean);
5417 pub fn he_tab_switcher_get_current(self_: *mut HeTabSwitcher) -> *mut HeTab;
5418 pub fn he_tab_switcher_set_current(self_: *mut HeTabSwitcher, value: *mut HeTab);
5419 pub fn he_tab_switcher_get_menu(self_: *mut HeTabSwitcher) -> *mut gio::GMenu;
5420 pub fn he_tab_switcher_get_actions(self_: *mut HeTabSwitcher) -> *mut gio::GSimpleActionGroup;
5421
5422 pub fn he_temperature_cache_get_type() -> GType;
5426 pub fn he_temperature_cache_new(input: *mut HeHCTColor) -> *mut HeTemperatureCache;
5427 pub fn he_temperature_cache_get_hcts_by_temp(
5428 self_: *mut HeTemperatureCache,
5429 ) -> *mut glib::GList;
5430 pub fn he_temperature_cache_diff_temps(
5431 self_: *mut HeTemperatureCache,
5432 a: *mut HeHCTColor,
5433 b: *mut HeHCTColor,
5434 ) -> c_int;
5435 pub fn he_temperature_cache_get_warmest(
5436 self_: *mut HeTemperatureCache,
5437 result: *mut HeHCTColor,
5438 );
5439 pub fn he_temperature_cache_get_coldest(
5440 self_: *mut HeTemperatureCache,
5441 result: *mut HeHCTColor,
5442 );
5443 pub fn he_temperature_cache_get_complement(
5444 self_: *mut HeTemperatureCache,
5445 result: *mut HeHCTColor,
5446 );
5447 pub fn he_temperature_cache_analogous(
5448 self_: *mut HeTemperatureCache,
5449 count: c_int,
5450 divisions: c_int,
5451 ) -> *mut glib::GList;
5452 pub fn he_temperature_cache_get_input_relative_temperature(
5453 self_: *mut HeTemperatureCache,
5454 ) -> c_double;
5455 pub fn he_temperature_cache_get_temp(
5456 self_: *mut HeTemperatureCache,
5457 hct: *mut HeHCTColor,
5458 ) -> c_double;
5459 pub fn he_temperature_cache_get_input(self_: *mut HeTemperatureCache, result: *mut HeHCTColor);
5460 pub fn he_temperature_cache_set_input(self_: *mut HeTemperatureCache, value: *mut HeHCTColor);
5461
5462 pub fn he_text_field_get_type() -> GType;
5466 pub fn he_text_field_get_internal_entry(self_: *mut HeTextField) -> *mut gtk::GtkText;
5467 pub fn he_text_field_new_from_regex(regex_arg: *mut glib::GRegex) -> *mut HeTextField;
5468 pub fn he_text_field_new() -> *mut HeTextField;
5469 pub fn he_text_field_get_is_valid(self_: *mut HeTextField) -> gboolean;
5470 pub fn he_text_field_set_is_valid(self_: *mut HeTextField, value: gboolean);
5471 pub fn he_text_field_get_needs_validation(self_: *mut HeTextField) -> gboolean;
5472 pub fn he_text_field_set_needs_validation(self_: *mut HeTextField, value: gboolean);
5473 pub fn he_text_field_get_min_length(self_: *mut HeTextField) -> c_int;
5474 pub fn he_text_field_set_min_length(self_: *mut HeTextField, value: c_int);
5475 pub fn he_text_field_get_regex(self_: *mut HeTextField) -> *mut glib::GRegex;
5476 pub fn he_text_field_set_regex(self_: *mut HeTextField, value: *mut glib::GRegex);
5477 pub fn he_text_field_get_is_search(self_: *mut HeTextField) -> gboolean;
5478 pub fn he_text_field_set_is_search(self_: *mut HeTextField, value: gboolean);
5479 pub fn he_text_field_get_is_outline(self_: *mut HeTextField) -> gboolean;
5480 pub fn he_text_field_set_is_outline(self_: *mut HeTextField, value: gboolean);
5481 pub fn he_text_field_get_entry(self_: *mut HeTextField) -> *mut gtk::GtkText;
5482 pub fn he_text_field_get_text(self_: *mut HeTextField) -> *const c_char;
5483 pub fn he_text_field_set_text(self_: *mut HeTextField, value: *const c_char);
5484 pub fn he_text_field_get_suffix_icon(self_: *mut HeTextField) -> *const c_char;
5485 pub fn he_text_field_set_suffix_icon(self_: *mut HeTextField, value: *const c_char);
5486 pub fn he_text_field_get_prefix_icon(self_: *mut HeTextField) -> *const c_char;
5487 pub fn he_text_field_set_prefix_icon(self_: *mut HeTextField, value: *const c_char);
5488 pub fn he_text_field_get_support_text(self_: *mut HeTextField) -> *const c_char;
5489 pub fn he_text_field_set_support_text(self_: *mut HeTextField, value: *const c_char);
5490 pub fn he_text_field_get_placeholder_text(self_: *mut HeTextField) -> *const c_char;
5491 pub fn he_text_field_set_placeholder_text(self_: *mut HeTextField, value: *const c_char);
5492 pub fn he_text_field_get_max_length(self_: *mut HeTextField) -> c_int;
5493 pub fn he_text_field_set_max_length(self_: *mut HeTextField, value: c_int);
5494 pub fn he_text_field_get_visibility(self_: *mut HeTextField) -> gboolean;
5495 pub fn he_text_field_set_visibility(self_: *mut HeTextField, value: gboolean);
5496
5497 pub fn he_time_picker_get_type() -> GType;
5501 pub fn he_time_picker_new_with_format(
5502 format_12: *const c_char,
5503 format_24: *const c_char,
5504 ) -> *mut HeTimePicker;
5505 pub fn he_time_picker_new() -> *mut HeTimePicker;
5506 pub fn he_time_picker_get_format_12(self_: *mut HeTimePicker) -> *const c_char;
5507 pub fn he_time_picker_get_format_24(self_: *mut HeTimePicker) -> *const c_char;
5508 pub fn he_time_picker_get_time(self_: *mut HeTimePicker) -> *mut glib::GDateTime;
5509 pub fn he_time_picker_set_time(self_: *mut HeTimePicker, value: *mut glib::GDateTime);
5510
5511 pub fn he_timed_animation_get_type() -> GType;
5515 pub fn he_timed_animation_new(
5516 widget: *mut gtk::GtkWidget,
5517 from: c_double,
5518 to: c_double,
5519 duration: c_uint,
5520 target: *mut HeAnimationTarget,
5521 ) -> *mut HeTimedAnimation;
5522 pub fn he_timed_animation_get_value_from(self_: *mut HeTimedAnimation) -> c_double;
5523 pub fn he_timed_animation_set_value_from(self_: *mut HeTimedAnimation, value: c_double);
5524 pub fn he_timed_animation_get_value_to(self_: *mut HeTimedAnimation) -> c_double;
5525 pub fn he_timed_animation_set_value_to(self_: *mut HeTimedAnimation, value: c_double);
5526 pub fn he_timed_animation_get_duration(self_: *mut HeTimedAnimation) -> c_uint;
5527 pub fn he_timed_animation_set_duration(self_: *mut HeTimedAnimation, value: c_uint);
5528 pub fn he_timed_animation_get_easing(self_: *mut HeTimedAnimation) -> HeEasing;
5529 pub fn he_timed_animation_set_easing(self_: *mut HeTimedAnimation, value: HeEasing);
5530 pub fn he_timed_animation_get_repeat_count(self_: *mut HeTimedAnimation) -> c_uint;
5531 pub fn he_timed_animation_set_repeat_count(self_: *mut HeTimedAnimation, value: c_uint);
5532 pub fn he_timed_animation_get_reverse(self_: *mut HeTimedAnimation) -> gboolean;
5533 pub fn he_timed_animation_set_reverse(self_: *mut HeTimedAnimation, value: gboolean);
5534 pub fn he_timed_animation_get_alternate(self_: *mut HeTimedAnimation) -> gboolean;
5535 pub fn he_timed_animation_set_alternate(self_: *mut HeTimedAnimation, value: gboolean);
5536
5537 pub fn he_tip_get_type() -> GType;
5541 pub fn he_tip_new(
5542 title: *const c_char,
5543 image: *const c_char,
5544 message: *const c_char,
5545 action_label: *const c_char,
5546 ) -> *mut HeTip;
5547 pub fn he_tip_get_title(self_: *mut HeTip) -> *const c_char;
5548 pub fn he_tip_set_title(self_: *mut HeTip, value: *const c_char);
5549 pub fn he_tip_get_image(self_: *mut HeTip) -> *const c_char;
5550 pub fn he_tip_set_image(self_: *mut HeTip, value: *const c_char);
5551 pub fn he_tip_get_message(self_: *mut HeTip) -> *const c_char;
5552 pub fn he_tip_set_message(self_: *mut HeTip, value: *const c_char);
5553 pub fn he_tip_get_action_label(self_: *mut HeTip) -> *const c_char;
5554 pub fn he_tip_set_action_label(self_: *mut HeTip, value: *const c_char);
5555
5556 pub fn he_tip_view_get_type() -> GType;
5560 pub fn he_tip_view_new(tip: *mut HeTip, tip_style: *mut HeTipViewStyle) -> *mut HeTipView;
5561 pub fn he_tip_view_get_tip_style(self_: *mut HeTipView) -> HeTipViewStyle;
5562 pub fn he_tip_view_set_tip_style(self_: *mut HeTipView, value: HeTipViewStyle);
5563 pub fn he_tip_view_get_tip(self_: *mut HeTipView) -> *mut HeTip;
5564 pub fn he_tip_view_set_tip(self_: *mut HeTipView, value: *mut HeTip);
5565
5566 pub fn he_toast_get_type() -> GType;
5570 pub fn he_toast_new(label: *const c_char) -> *mut HeToast;
5571 pub fn he_toast_send_notification(self_: *mut HeToast);
5572 pub fn he_toast_get_label(self_: *mut HeToast) -> *const c_char;
5573 pub fn he_toast_set_label(self_: *mut HeToast, value: *const c_char);
5574 pub fn he_toast_get_default_action(self_: *mut HeToast) -> *const c_char;
5575 pub fn he_toast_set_default_action(self_: *mut HeToast, value: *const c_char);
5576
5577 pub fn he_tonal_palette_get_type() -> GType;
5581 pub fn he_tonal_palette_new(
5582 hue: c_double,
5583 chroma: c_double,
5584 key_color: *mut HeHCTColor,
5585 ) -> *mut HeTonalPalette;
5586 pub fn he_tonal_palette_from_int(argb: c_int) -> *mut HeTonalPalette;
5587 pub fn he_tonal_palette_from_hct(hct: *mut HeHCTColor) -> *mut HeTonalPalette;
5588 pub fn he_tonal_palette_from_hue_and_chroma(
5589 hue: c_double,
5590 chroma: c_double,
5591 ) -> *mut HeTonalPalette;
5592 pub fn he_tonal_palette_get_tone(self_: *mut HeTonalPalette, tone: c_int) -> c_int;
5593 pub fn he_tonal_palette_get_hct(
5594 self_: *mut HeTonalPalette,
5595 tone: c_double,
5596 result: *mut HeHCTColor,
5597 );
5598 pub fn he_tonal_palette_get_hue(self_: *mut HeTonalPalette) -> c_double;
5599 pub fn he_tonal_palette_set_hue(self_: *mut HeTonalPalette, value: c_double);
5600 pub fn he_tonal_palette_get_chroma(self_: *mut HeTonalPalette) -> c_double;
5601 pub fn he_tonal_palette_set_chroma(self_: *mut HeTonalPalette, value: c_double);
5602 pub fn he_tonal_palette_get_key_color(self_: *mut HeTonalPalette, result: *mut HeHCTColor);
5603 pub fn he_tonal_palette_set_key_color(self_: *mut HeTonalPalette, value: *mut HeHCTColor);
5604
5605 pub fn he_tone_delta_pair_get_type() -> GType;
5609 pub fn he_tone_delta_pair_new(
5610 role_a: *mut HeDynamicColor,
5611 role_b: *mut HeDynamicColor,
5612 delta: c_double,
5613 polarity: *mut HeTonePolarity,
5614 resolve: *mut HeToneResolve,
5615 ) -> *mut HeToneDeltaPair;
5616
5617 pub fn he_vibrant_scheme_get_type() -> GType;
5621 pub fn he_vibrant_scheme_generate(
5622 self_: *mut HeVibrantScheme,
5623 hct: *mut HeHCTColor,
5624 is_dark: gboolean,
5625 contrast: c_double,
5626 ) -> *mut HeDynamicScheme;
5627 pub fn he_vibrant_scheme_new() -> *mut HeVibrantScheme;
5628
5629 pub fn he_view_get_type() -> GType;
5633 pub fn he_view_add_child(
5634 self_: *mut HeView,
5635 builder: *mut gtk::GtkBuilder,
5636 child: *mut gobject::GObject,
5637 type_: *const c_char,
5638 );
5639 pub fn he_view_add(self_: *mut HeView, widget: *mut gtk::GtkWidget);
5640 pub fn he_view_get_title(self_: *mut HeView) -> *const c_char;
5641 pub fn he_view_set_title(self_: *mut HeView, value: *const c_char);
5642 pub fn he_view_get_stack(self_: *mut HeView) -> *mut gtk::GtkStack;
5643 pub fn he_view_set_stack(self_: *mut HeView, value: *mut gtk::GtkStack);
5644 pub fn he_view_get_subtitle(self_: *mut HeView) -> *const c_char;
5645 pub fn he_view_set_subtitle(self_: *mut HeView, value: *const c_char);
5646 pub fn he_view_get_has_margins(self_: *mut HeView) -> gboolean;
5647 pub fn he_view_set_has_margins(self_: *mut HeView, value: gboolean);
5648
5649 pub fn he_view_aux_get_type() -> GType;
5653 pub fn he_view_aux_new() -> *mut HeViewAux;
5654 pub fn he_view_aux_get_show_aux(self_: *mut HeViewAux) -> gboolean;
5655 pub fn he_view_aux_set_show_aux(self_: *mut HeViewAux, value: gboolean);
5656
5657 pub fn he_view_chooser_get_type() -> GType;
5661 pub fn he_view_chooser_new() -> *mut HeViewChooser;
5662 pub fn he_view_chooser_stack_clear(self_: *mut HeViewChooser);
5663 pub fn he_view_chooser_get_stack(self_: *mut HeViewChooser) -> *mut gtk::GtkStack;
5664 pub fn he_view_chooser_set_stack(self_: *mut HeViewChooser, value: *mut gtk::GtkStack);
5665
5666 pub fn he_view_dual_get_type() -> GType;
5670 pub fn he_view_dual_new(
5671 orientation: gtk::GtkOrientation,
5672 show_handle: gboolean,
5673 ) -> *mut HeViewDual;
5674 pub fn he_view_dual_get_orientation(self_: *mut HeViewDual) -> gtk::GtkOrientation;
5675 pub fn he_view_dual_set_orientation(self_: *mut HeViewDual, value: gtk::GtkOrientation);
5676 pub fn he_view_dual_get_show_handle(self_: *mut HeViewDual) -> gboolean;
5677 pub fn he_view_dual_set_show_handle(self_: *mut HeViewDual, value: gboolean);
5678 pub fn he_view_dual_get_child_start(self_: *mut HeViewDual) -> *mut gtk::GtkWidget;
5679 pub fn he_view_dual_set_child_start(self_: *mut HeViewDual, value: *mut gtk::GtkWidget);
5680 pub fn he_view_dual_get_child_end(self_: *mut HeViewDual) -> *mut gtk::GtkWidget;
5681 pub fn he_view_dual_set_child_end(self_: *mut HeViewDual, value: *mut gtk::GtkWidget);
5682
5683 pub fn he_view_mono_get_type() -> GType;
5687 pub fn he_view_mono_new(title: *mut gtk::GtkWidget, subtitle: *const c_char)
5688 -> *mut HeViewMono;
5689 pub fn he_view_mono_add_titlebar_button(self_: *mut HeViewMono, child: *mut gtk::GtkButton);
5690 pub fn he_view_mono_add_titlebar_menu(self_: *mut HeViewMono, child: *mut gtk::GtkMenuButton);
5691 pub fn he_view_mono_add_titlebar_toggle(
5692 self_: *mut HeViewMono,
5693 child: *mut gtk::GtkToggleButton,
5694 );
5695 pub fn he_view_mono_append(self_: *mut HeViewMono, child: *mut gtk::GtkWidget);
5696 pub fn he_view_mono_get_title(self_: *mut HeViewMono) -> *mut gtk::GtkWidget;
5697 pub fn he_view_mono_set_title(self_: *mut HeViewMono, value: *mut gtk::GtkWidget);
5698 pub fn he_view_mono_get_titlewidget(self_: *mut HeViewMono) -> *mut gtk::GtkWidget;
5699 pub fn he_view_mono_set_titlewidget(self_: *mut HeViewMono, value: *mut gtk::GtkWidget);
5700 pub fn he_view_mono_get_subtitle(self_: *mut HeViewMono) -> *const c_char;
5701 pub fn he_view_mono_set_subtitle(self_: *mut HeViewMono, value: *const c_char);
5702 pub fn he_view_mono_get_show_right_title_buttons(self_: *mut HeViewMono) -> gboolean;
5703 pub fn he_view_mono_set_show_right_title_buttons(self_: *mut HeViewMono, value: gboolean);
5704 pub fn he_view_mono_get_show_left_title_buttons(self_: *mut HeViewMono) -> gboolean;
5705 pub fn he_view_mono_set_show_left_title_buttons(self_: *mut HeViewMono, value: gboolean);
5706 pub fn he_view_mono_get_show_back(self_: *mut HeViewMono) -> gboolean;
5707 pub fn he_view_mono_set_show_back(self_: *mut HeViewMono, value: gboolean);
5708 pub fn he_view_mono_get_stack(self_: *mut HeViewMono) -> *mut gtk::GtkStack;
5709 pub fn he_view_mono_set_stack(self_: *mut HeViewMono, value: *mut gtk::GtkStack);
5710 pub fn he_view_mono_get_scroller(self_: *mut HeViewMono) -> *mut gtk::GtkScrolledWindow;
5711 pub fn he_view_mono_set_scroller(self_: *mut HeViewMono, value: *mut gtk::GtkScrolledWindow);
5712 pub fn he_view_mono_get_has_margins(self_: *mut HeViewMono) -> gboolean;
5713 pub fn he_view_mono_set_has_margins(self_: *mut HeViewMono, value: gboolean);
5714
5715 pub fn he_view_sub_title_get_type() -> GType;
5719 pub fn he_view_sub_title_new() -> *mut HeViewSubTitle;
5720 pub fn he_view_sub_title_get_label(self_: *mut HeViewSubTitle) -> *const c_char;
5721 pub fn he_view_sub_title_set_label(self_: *mut HeViewSubTitle, value: *const c_char);
5722
5723 pub fn he_view_switcher_get_type() -> GType;
5727 pub fn he_view_switcher_new() -> *mut HeViewSwitcher;
5728 pub fn he_view_switcher_get_stack(self_: *mut HeViewSwitcher) -> *mut gtk::GtkStack;
5729 pub fn he_view_switcher_set_stack(self_: *mut HeViewSwitcher, value: *mut gtk::GtkStack);
5730
5731 pub fn he_view_title_get_type() -> GType;
5735 pub fn he_view_title_new() -> *mut HeViewTitle;
5736 pub fn he_view_title_get_label(self_: *mut HeViewTitle) -> *const c_char;
5737 pub fn he_view_title_set_label(self_: *mut HeViewTitle, value: *const c_char);
5738
5739 pub fn he_viewing_conditions_get_type() -> GType;
5743 pub fn he_viewing_conditions_lerp(
5744 start: c_double,
5745 stop: c_double,
5746 amount: c_double,
5747 ) -> c_double;
5748 pub fn he_viewing_conditions_make(
5749 white_point: *mut c_double,
5750 white_point_length1: c_int,
5751 adapting_luminance: c_double,
5752 bg_lstar: c_double,
5753 surround: c_double,
5754 discount_illuminant: gboolean,
5755 ) -> *mut HeViewingConditions;
5756 pub fn he_viewing_conditions_with_lstar(lstar: c_double) -> *mut HeViewingConditions;
5757 pub fn he_viewing_conditions_get_aw(self_: *mut HeViewingConditions) -> c_double;
5758 pub fn he_viewing_conditions_set_aw(self_: *mut HeViewingConditions, value: c_double);
5759 pub fn he_viewing_conditions_get_nbb(self_: *mut HeViewingConditions) -> c_double;
5760 pub fn he_viewing_conditions_set_nbb(self_: *mut HeViewingConditions, value: c_double);
5761 pub fn he_viewing_conditions_get_ncb(self_: *mut HeViewingConditions) -> c_double;
5762 pub fn he_viewing_conditions_set_ncb(self_: *mut HeViewingConditions, value: c_double);
5763 pub fn he_viewing_conditions_get_c(self_: *mut HeViewingConditions) -> c_double;
5764 pub fn he_viewing_conditions_set_c(self_: *mut HeViewingConditions, value: c_double);
5765 pub fn he_viewing_conditions_get_nc(self_: *mut HeViewingConditions) -> c_double;
5766 pub fn he_viewing_conditions_set_nc(self_: *mut HeViewingConditions, value: c_double);
5767 pub fn he_viewing_conditions_get_n(self_: *mut HeViewingConditions) -> c_double;
5768 pub fn he_viewing_conditions_set_n(self_: *mut HeViewingConditions, value: c_double);
5769 pub fn he_viewing_conditions_get_fl(self_: *mut HeViewingConditions) -> c_double;
5770 pub fn he_viewing_conditions_set_fl(self_: *mut HeViewingConditions, value: c_double);
5771 pub fn he_viewing_conditions_get_fl_root(self_: *mut HeViewingConditions) -> c_double;
5772 pub fn he_viewing_conditions_set_fl_root(self_: *mut HeViewingConditions, value: c_double);
5773 pub fn he_viewing_conditions_get_z(self_: *mut HeViewingConditions) -> c_double;
5774 pub fn he_viewing_conditions_set_z(self_: *mut HeViewingConditions, value: c_double);
5775
5776 pub fn he_welcome_screen_get_type() -> GType;
5780 pub fn he_welcome_screen_add_child(
5781 self_: *mut HeWelcomeScreen,
5782 builder: *mut gtk::GtkBuilder,
5783 child: *mut gobject::GObject,
5784 type_: *const c_char,
5785 );
5786 pub fn he_welcome_screen_new(
5787 appname: *const c_char,
5788 description: *const c_char,
5789 ) -> *mut HeWelcomeScreen;
5790 pub fn he_welcome_screen_get_appname(self_: *mut HeWelcomeScreen) -> *const c_char;
5791 pub fn he_welcome_screen_set_appname(self_: *mut HeWelcomeScreen, value: *const c_char);
5792 pub fn he_welcome_screen_get_description(self_: *mut HeWelcomeScreen) -> *const c_char;
5793 pub fn he_welcome_screen_set_description(self_: *mut HeWelcomeScreen, value: *const c_char);
5794
5795 pub fn he_window_get_type() -> GType;
5799 pub fn he_window_new() -> *mut HeWindow;
5800 pub fn he_window_get_parent(self_: *mut HeWindow) -> *mut gtk::GtkWindow;
5801 pub fn he_window_set_parent(self_: *mut HeWindow, value: *mut gtk::GtkWindow);
5802 pub fn he_window_get_has_title(self_: *mut HeWindow) -> gboolean;
5803 pub fn he_window_set_has_title(self_: *mut HeWindow, value: gboolean);
5804 pub fn he_window_get_has_back_button(self_: *mut HeWindow) -> gboolean;
5805 pub fn he_window_set_has_back_button(self_: *mut HeWindow, value: gboolean);
5806
5807 pub fn he_ensor_accent_from_pixels_async(
5811 pixels: *mut u8,
5812 pixels_length1: c_int,
5813 alpha: gboolean,
5814 _callback_: gio::GAsyncReadyCallback,
5815 _callback__target: *mut c_void,
5816 );
5817 pub fn he_ensor_accent_from_pixels_finish(_res_: *mut gio::GAsyncResult) -> *mut glib::GArray;
5818 pub fn he_math_utils_clamp_int(min: c_int, max: c_int, input: c_int) -> c_int;
5819 pub fn he_math_utils_clamp_double(min: c_double, max: c_double, input: c_double) -> c_double;
5820 pub fn he_math_utils_signum(num: c_double) -> c_int;
5821 pub fn he_math_utils_to_degrees(radians: c_double) -> c_double;
5822 pub fn he_math_utils_to_radians(degrees: c_double) -> c_double;
5823 pub fn he_math_utils_chromatic_adaptation(component: c_double) -> c_double;
5824 pub fn he_math_utils_inverse_chromatic_adaptation(adapted: c_double) -> c_double;
5825 pub fn he_math_utils_lerp_point(
5826 source: *mut c_double,
5827 source_length1: c_int,
5828 t: c_double,
5829 target: *mut c_double,
5830 target_length1: c_int,
5831 result_length1: *mut c_int,
5832 ) -> *mut c_double;
5833 pub fn he_math_utils_lerp(a: c_double, b: c_double, t: c_double) -> c_double;
5834 pub fn he_math_utils_sanitize_radians(angle: c_double) -> c_double;
5835 pub fn he_math_utils_is_bounded_rgb(x: c_double) -> gboolean;
5836 pub fn he_math_utils_adapt(color_channel: c_double) -> c_double;
5837 pub fn he_math_utils_elem_mul(
5838 row: *mut c_double,
5839 row_length1: c_int,
5840 matrix: *mut c_double,
5841 matrix_length1: c_int,
5842 matrix_length2: c_int,
5843 result_length1: *mut c_int,
5844 ) -> *mut c_double;
5845 pub fn he_math_utils_lab_inverse_fovea(ft: c_double) -> c_double;
5846 pub fn he_math_utils_lab_fovea(t: c_double) -> c_double;
5847 pub fn he_math_utils_sanitize_degrees(degrees: c_double) -> c_double;
5848 pub fn he_math_utils_sanitize_degrees_int(degrees: c_int) -> c_int;
5849 pub fn he_math_utils_rotate_direction(from: c_double, to: c_double) -> c_double;
5850 pub fn he_math_utils_difference_degrees(a: c_double, b: c_double) -> c_double;
5851 pub fn he_math_utils_abs(n: c_double) -> c_double;
5852 pub fn he_math_utils_iabs(n: c_int) -> c_int;
5853 pub fn he_math_utils_pow(b: c_double, e: c_double) -> c_double;
5854 pub fn he_math_utils_round(n: c_double) -> c_int;
5855 pub fn he_math_utils_round_double(n: c_double) -> c_double;
5856 pub fn he_math_utils_max(n: c_double, m: c_double) -> c_double;
5857 pub fn he_math_utils_min(n: c_double, m: c_double) -> c_double;
5858 pub fn he_math_utils_linearized(rgb_component: c_int) -> c_double;
5859 pub fn he_math_utils_delinearized(rgb_component: c_double) -> c_int;
5860 pub fn he_math_utils_double_delinearized(rgb_component: c_double) -> c_double;
5861 pub fn he_math_utils_midpoint(
5862 a: *mut c_double,
5863 a_length1: c_int,
5864 b: *mut c_double,
5865 b_length1: c_int,
5866 result_length1: *mut c_int,
5867 ) -> *mut c_double;
5868 pub fn he_math_utils_intercept(source: c_double, mid: c_double, target: c_double) -> c_double;
5869 pub fn he_math_utils_hue_of(linrgb: *mut c_double, linrgb_length1: c_int) -> c_double;
5870 pub fn he_math_utils_nth_vertex(
5871 y: c_double,
5872 n: c_int,
5873 result_length1: *mut c_int,
5874 ) -> *mut c_double;
5875 pub fn he_math_utils_are_in_cyclic_order(a: c_double, b: c_double, c: c_double) -> gboolean;
5876 pub fn he_math_utils_set_coordinate(
5877 source: *mut c_double,
5878 source_length1: c_int,
5879 coordinate: c_double,
5880 target: *mut c_double,
5881 target_length1: c_int,
5882 axis: c_int,
5883 result_length1: *mut c_int,
5884 ) -> *mut c_double;
5885 pub fn he_math_utils_convert(value: c_double) -> c_double;
5886 pub fn he_math_utils_bisect_to_segment(
5887 y: c_double,
5888 target_hue: c_double,
5889 result_length1: *mut c_int,
5890 ) -> *mut c_double;
5891 pub fn he_math_utils_bisect_to_limit(
5892 y: c_double,
5893 target_hue: c_double,
5894 result_length1: *mut c_int,
5895 ) -> *mut c_double;
5896 pub fn he_math_utils_y_from_lstar(lstar: c_double) -> c_double;
5897 pub fn he_math_utils_argb_from_lstar(lstar: c_double) -> c_int;
5898 pub fn he_math_utils_lstar_from_argb(argb: c_int) -> c_double;
5899 pub fn he_math_utils_lstar_from_y(y: c_double) -> c_double;
5900 pub fn he_math_utils_clamp(start: c_double, end: c_double, value: c_double) -> c_double;
5901 pub fn he_misc_find_ancestor_of_type(
5902 t_type: GType,
5903 t_dup_func: gobject::GBoxedCopyFunc,
5904 t_destroy_func: glib::GDestroyNotify,
5905 widget: *mut gtk::GtkWidget,
5906 ) -> gpointer;
5907 pub fn he_misc_contrast_ratio(
5908 red: c_double,
5909 green: c_double,
5910 blue: c_double,
5911 red2: c_double,
5912 green2: c_double,
5913 blue2: c_double,
5914 ) -> c_double;
5915 pub fn he_misc_fix_fg_contrast(
5916 red: c_double,
5917 green: c_double,
5918 blue: c_double,
5919 red2: c_double,
5920 green2: c_double,
5921 blue2: c_double,
5922 result_length1: *mut c_int,
5923 ) -> *mut c_double;
5924 pub fn he_misc_accel_label(accel: *const c_char) -> *mut c_char;
5925 pub fn he_misc_accel_string(
5926 accels: *mut *mut c_char,
5927 accels_length1: c_int,
5928 description: *const c_char,
5929 ) -> *mut c_char;
5930 pub fn he_colors_to_css_class(self_: HeColors) -> *mut c_char;
5931 pub fn he_colors_to_string(self_: HeColors) -> *mut c_char;
5932 pub fn he_tip_view_style_to_css_class(self_: HeTipViewStyle) -> *mut c_char;
5933 pub fn he_tip_view_style_to_string(self_: HeTipViewStyle) -> *mut c_char;
5934 pub fn he_desktop_ensor_scheme_to_variant(self_: HeDesktopEnsorScheme) -> HeSchemeVariant;
5935 pub fn he_about_window_licenses_get_url(self_: HeAboutWindowLicenses) -> *mut c_char;
5936 pub fn he_about_window_licenses_get_name(self_: HeAboutWindowLicenses) -> *mut c_char;
5937 pub fn he_content_block_image_cluster_image_position_get_column(
5938 self_: HeContentBlockImageClusterImagePosition,
5939 ) -> c_int;
5940 pub fn he_content_block_image_cluster_image_position_get_row(
5941 self_: HeContentBlockImageClusterImagePosition,
5942 ) -> c_int;
5943 pub fn he_modifier_badge_alignment_to_gtk_align(
5944 self_: HeModifierBadgeAlignment,
5945 ) -> gtk::GtkAlign;
5946 pub fn he_modifier_badge_alignment_from_gtk_align(
5947 align: gtk::GtkAlign,
5948 ) -> HeModifierBadgeAlignment;
5949 pub fn he_overlay_button_size_to_css_class(self_: HeOverlayButtonSize) -> *mut c_char;
5950 pub fn he_overlay_button_type_button_to_css_class(
5951 self_: HeOverlayButtonTypeButton,
5952 ) -> *mut c_char;
5953 pub fn he_overlay_button_alignment_to_gtk_align(
5954 self_: HeOverlayButtonAlignment,
5955 ) -> gtk::GtkAlign;
5956 pub fn he_overlay_button_alignment_from_gtk_align(
5957 align: gtk::GtkAlign,
5958 ) -> HeOverlayButtonAlignment;
5959 pub fn he_rgb_to_argb_int(color: *mut HeRGBColor) -> c_int;
5960 pub fn he_lab_to_argb_int(lab: *mut HeLABColor) -> c_int;
5961 pub fn he_argb_from_rgb_int(red: c_int, green: c_int, blue: c_int) -> c_int;
5962 pub fn he_xyz_to_argb(xyz: *mut HeXYZColor) -> c_int;
5963 pub fn he_argb_to_rgb(argb: c_int, result_length1: *mut c_int) -> *mut c_double;
5964 pub fn he_alpha_from_rgba_int(argb: c_int) -> c_int;
5965 pub fn he_red_from_rgba_int(argb: c_int) -> c_int;
5966 pub fn he_green_from_rgba_int(argb: c_int) -> c_int;
5967 pub fn he_blue_from_rgba_int(argb: c_int) -> c_int;
5968 pub fn he_xyz_to_cam16(color: *mut HeXYZColor, result: *mut HeCAM16Color);
5969 pub fn he_cam16_from_int(argb: c_int, result: *mut HeCAM16Color);
5970 pub fn he_to_gdk_rgba(color: *mut HeRGBColor, result: *mut gdk::GdkRGBA);
5971 pub fn he_critical_plane_below(x: c_double) -> c_int;
5972 pub fn he_critical_plane_above(x: c_double) -> c_int;
5973 pub fn he_set_internal_state(argb: c_int, result: *mut HeHCTColor);
5974 pub fn he_from_params(hue: c_double, chroma: c_double, tone: c_double, result: *mut HeHCTColor);
5975 pub fn he_in_vc(hct: *mut HeHCTColor, vc: *mut HeViewingConditions, result: *mut HeHCTColor);
5976 pub fn he_disliked(hct: *mut HeHCTColor) -> gboolean;
5977 pub fn he_fix_disliked(hct: *mut HeHCTColor, result: *mut HeHCTColor);
5978 pub fn he_hct_from_int(argb: c_int, result: *mut HeHCTColor);
5979 pub fn he_hct_to_hex(hue: c_double, chroma: c_double, lstar: c_double) -> *mut c_char;
5980 pub fn he_hex_from_hct_with_contrast(hct: *mut HeHCTColor, contrast: c_double) -> *mut c_char;
5981 pub fn he_hex_from_hct(hct: *mut HeHCTColor) -> *mut c_char;
5982 pub fn he_hct_to_argb(hue: c_double, chroma: c_double, lstar: c_double) -> c_int;
5983 pub fn he_hct_blend(a: *mut HeHCTColor, b: *mut HeHCTColor, result: *mut HeHCTColor);
5984 pub fn he_get_rotated_hue(
5985 hct: *mut HeHCTColor,
5986 hues: *mut c_double,
5987 hues_length1: c_int,
5988 rotations: *mut c_double,
5989 rotations_length1: c_int,
5990 ) -> c_double;
5991 pub fn he_piecewise_val(
5992 hct: *mut HeHCTColor,
5993 huebps: *mut c_double,
5994 huebps_length1: c_int,
5995 hues: *mut c_double,
5996 hues_length1: c_int,
5997 ) -> c_double;
5998 pub fn he_rgb_from_linrgb(red: c_int, green: c_int, blue: c_int) -> c_int;
5999 pub fn he_argb_from_linrgb(linrgb: *mut c_double, linrgb_length1: c_int) -> c_int;
6000 pub fn he_from_solved(h: c_double, c: c_double, lstar: c_double) -> c_int;
6001 pub fn he_find_result_by_j(hr: c_double, c: c_double, y: c_double) -> c_int;
6002 pub fn he_hexcode(r: c_double, g: c_double, b: c_double) -> *mut c_char;
6003 pub fn he_hexcode_argb(color: c_int) -> *mut c_char;
6004 pub fn he_xyz_value_to_lab(v: c_double) -> c_double;
6005 pub fn he_xyz_to_lab(color: *mut HeXYZColor, result: *mut HeLABColor);
6006 pub fn he_lch_to_lab(color: *mut HeLCHColor, result: *mut HeLABColor);
6007 pub fn he_rgb_to_lab(color: *mut HeRGBColor, result: *mut HeLABColor);
6008 pub fn he_lab_from_argb(argb: c_int, result: *mut HeLABColor);
6009 pub fn he_rgb_to_lch(color: *mut HeRGBColor, result: *mut HeLCHColor);
6010 pub fn he_lab_to_lch(color: *mut HeLABColor, result: *mut HeLCHColor);
6011 pub fn he_hct_to_lch(color: *mut HeHCTColor, result: *mut HeLCHColor);
6012 pub fn he_xyz_to_rgb(color: *mut HeXYZColor, result: *mut HeRGBColor);
6013 pub fn he_lab_to_rgb(color: *mut HeLABColor, result: *mut HeRGBColor);
6014 pub fn he_lch_to_rgb(color: *mut HeLCHColor, result: *mut HeRGBColor);
6015 pub fn he_from_gdk_rgba(color: *mut gdk::GdkRGBA, result: *mut HeRGBColor);
6016 pub fn he_from_hex(color: *const c_char, result: *mut HeRGBColor);
6017 pub fn he_from_argb_int(argb: c_int, result: *mut HeRGBColor);
6018 pub fn he_argb_to_xyz(argb: c_int, result: *mut HeXYZColor);
6019 pub fn he_rgb_value_to_xyz(v: c_double) -> c_double;
6020 pub fn he_rgb_to_xyz(color: *mut HeRGBColor, result: *mut HeXYZColor);
6021 pub fn he_cam16_to_xyz(color: *mut HeCAM16Color, result: *mut HeXYZColor);
6022 pub fn he_lab_to_xyz(color: *mut HeLABColor, result: *mut HeXYZColor);
6023 pub fn he_init();
6024
6025}