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