#![allow(non_camel_case_types, non_upper_case_globals, non_snake_case)]
#![allow(
clippy::approx_constant,
clippy::type_complexity,
clippy::unreadable_literal,
clippy::upper_case_acronyms
)]
#![cfg_attr(feature = "dox", feature(doc_cfg))]
use gdk_pixbuf_sys as gdk_pixbuf;
use gdk_sys as gdk;
use gio_sys as gio;
use glib_sys as glib;
use gobject_sys as gobject;
use gtk_sys as gtk;
use pango_sys as pango;
#[allow(unused_imports)]
use libc::{
c_char, c_double, c_float, c_int, c_long, c_short, c_uchar, c_uint, c_ulong, c_ushort, c_void,
intptr_t, size_t, ssize_t, time_t, uintptr_t, FILE,
};
#[allow(unused_imports)]
use glib::{gboolean, gconstpointer, gpointer, GType};
pub type AdwCenteringPolicy = c_int;
pub const ADW_CENTERING_POLICY_LOOSE: AdwCenteringPolicy = 0;
pub const ADW_CENTERING_POLICY_STRICT: AdwCenteringPolicy = 1;
pub type AdwFlapFoldPolicy = c_int;
pub const ADW_FLAP_FOLD_POLICY_NEVER: AdwFlapFoldPolicy = 0;
pub const ADW_FLAP_FOLD_POLICY_ALWAYS: AdwFlapFoldPolicy = 1;
pub const ADW_FLAP_FOLD_POLICY_AUTO: AdwFlapFoldPolicy = 2;
pub type AdwFlapTransitionType = c_int;
pub const ADW_FLAP_TRANSITION_TYPE_OVER: AdwFlapTransitionType = 0;
pub const ADW_FLAP_TRANSITION_TYPE_UNDER: AdwFlapTransitionType = 1;
pub const ADW_FLAP_TRANSITION_TYPE_SLIDE: AdwFlapTransitionType = 2;
pub type AdwLeafletTransitionType = c_int;
pub const ADW_LEAFLET_TRANSITION_TYPE_OVER: AdwLeafletTransitionType = 0;
pub const ADW_LEAFLET_TRANSITION_TYPE_UNDER: AdwLeafletTransitionType = 1;
pub const ADW_LEAFLET_TRANSITION_TYPE_SLIDE: AdwLeafletTransitionType = 2;
pub type AdwNavigationDirection = c_int;
pub const ADW_NAVIGATION_DIRECTION_BACK: AdwNavigationDirection = 0;
pub const ADW_NAVIGATION_DIRECTION_FORWARD: AdwNavigationDirection = 1;
pub type AdwSqueezerTransitionType = c_int;
pub const ADW_SQUEEZER_TRANSITION_TYPE_NONE: AdwSqueezerTransitionType = 0;
pub const ADW_SQUEEZER_TRANSITION_TYPE_CROSSFADE: AdwSqueezerTransitionType = 1;
pub type AdwViewSwitcherPolicy = c_int;
pub const ADW_VIEW_SWITCHER_POLICY_AUTO: AdwViewSwitcherPolicy = 0;
pub const ADW_VIEW_SWITCHER_POLICY_NARROW: AdwViewSwitcherPolicy = 1;
pub const ADW_VIEW_SWITCHER_POLICY_WIDE: AdwViewSwitcherPolicy = 2;
#[repr(C)]
#[derive(Copy, Clone)]
pub struct AdwActionRowClass {
pub parent_class: AdwPreferencesRowClass,
pub activate: Option<unsafe extern "C" fn(*mut AdwActionRow)>,
pub padding: [gpointer; 4],
}
impl ::std::fmt::Debug for AdwActionRowClass {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwActionRowClass @ {:p}", self))
.field("parent_class", &self.parent_class)
.field("activate", &self.activate)
.finish()
}
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct AdwApplicationWindowClass {
pub parent_class: gtk::GtkApplicationWindowClass,
pub padding: [gpointer; 4],
}
impl ::std::fmt::Debug for AdwApplicationWindowClass {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwApplicationWindowClass @ {:p}", self))
.field("parent_class", &self.parent_class)
.finish()
}
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct AdwAvatarClass {
pub parent_class: gtk::GtkWidgetClass,
}
impl ::std::fmt::Debug for AdwAvatarClass {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwAvatarClass @ {:p}", self))
.field("parent_class", &self.parent_class)
.finish()
}
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct AdwBinClass {
pub parent_class: gtk::GtkWidgetClass,
}
impl ::std::fmt::Debug for AdwBinClass {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwBinClass @ {:p}", self))
.field("parent_class", &self.parent_class)
.finish()
}
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct AdwCarouselClass {
pub parent_class: gtk::GtkWidgetClass,
}
impl ::std::fmt::Debug for AdwCarouselClass {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwCarouselClass @ {:p}", self))
.field("parent_class", &self.parent_class)
.finish()
}
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct AdwCarouselIndicatorDotsClass {
pub parent_class: gtk::GtkWidgetClass,
}
impl ::std::fmt::Debug for AdwCarouselIndicatorDotsClass {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwCarouselIndicatorDotsClass @ {:p}", self))
.field("parent_class", &self.parent_class)
.finish()
}
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct AdwCarouselIndicatorLinesClass {
pub parent_class: gtk::GtkWidgetClass,
}
impl ::std::fmt::Debug for AdwCarouselIndicatorLinesClass {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwCarouselIndicatorLinesClass @ {:p}", self))
.field("parent_class", &self.parent_class)
.finish()
}
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct AdwClampClass {
pub parent_class: gtk::GtkWidgetClass,
}
impl ::std::fmt::Debug for AdwClampClass {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwClampClass @ {:p}", self))
.field("parent_class", &self.parent_class)
.finish()
}
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct AdwClampLayoutClass {
pub parent_class: gtk::GtkLayoutManagerClass,
}
impl ::std::fmt::Debug for AdwClampLayoutClass {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwClampLayoutClass @ {:p}", self))
.field("parent_class", &self.parent_class)
.finish()
}
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct AdwClampScrollableClass {
pub parent_class: gtk::GtkWidgetClass,
}
impl ::std::fmt::Debug for AdwClampScrollableClass {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwClampScrollableClass @ {:p}", self))
.field("parent_class", &self.parent_class)
.finish()
}
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct AdwComboRowClass {
pub parent_class: AdwActionRowClass,
pub padding: [gpointer; 4],
}
impl ::std::fmt::Debug for AdwComboRowClass {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwComboRowClass @ {:p}", self))
.field("parent_class", &self.parent_class)
.finish()
}
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct AdwEnumListModelClass {
pub parent_class: gobject::GObjectClass,
}
impl ::std::fmt::Debug for AdwEnumListModelClass {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwEnumListModelClass @ {:p}", self))
.field("parent_class", &self.parent_class)
.finish()
}
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct AdwEnumValueObjectClass {
pub parent_class: gobject::GObjectClass,
}
impl ::std::fmt::Debug for AdwEnumValueObjectClass {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwEnumValueObjectClass @ {:p}", self))
.field("parent_class", &self.parent_class)
.finish()
}
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct AdwExpanderRowClass {
pub parent_class: AdwPreferencesRowClass,
pub padding: [gpointer; 4],
}
impl ::std::fmt::Debug for AdwExpanderRowClass {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwExpanderRowClass @ {:p}", self))
.field("parent_class", &self.parent_class)
.finish()
}
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct AdwFlapClass {
pub parent_class: gtk::GtkWidgetClass,
}
impl ::std::fmt::Debug for AdwFlapClass {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwFlapClass @ {:p}", self))
.field("parent_class", &self.parent_class)
.finish()
}
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct AdwHeaderBarClass {
pub parent_class: gtk::GtkWidgetClass,
}
impl ::std::fmt::Debug for AdwHeaderBarClass {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwHeaderBarClass @ {:p}", self))
.field("parent_class", &self.parent_class)
.finish()
}
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct AdwLeafletClass {
pub parent_class: gtk::GtkWidgetClass,
}
impl ::std::fmt::Debug for AdwLeafletClass {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwLeafletClass @ {:p}", self))
.field("parent_class", &self.parent_class)
.finish()
}
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct AdwLeafletPageClass {
pub parent_class: gobject::GObjectClass,
}
impl ::std::fmt::Debug for AdwLeafletPageClass {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwLeafletPageClass @ {:p}", self))
.field("parent_class", &self.parent_class)
.finish()
}
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct AdwPreferencesGroupClass {
pub parent_class: gtk::GtkWidgetClass,
pub padding: [gpointer; 4],
}
impl ::std::fmt::Debug for AdwPreferencesGroupClass {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwPreferencesGroupClass @ {:p}", self))
.field("parent_class", &self.parent_class)
.finish()
}
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct AdwPreferencesPageClass {
pub parent_class: gtk::GtkWidgetClass,
pub padding: [gpointer; 4],
}
impl ::std::fmt::Debug for AdwPreferencesPageClass {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwPreferencesPageClass @ {:p}", self))
.field("parent_class", &self.parent_class)
.finish()
}
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct AdwPreferencesRowClass {
pub parent_class: gtk::GtkListBoxRowClass,
pub padding: [gpointer; 4],
}
impl ::std::fmt::Debug for AdwPreferencesRowClass {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwPreferencesRowClass @ {:p}", self))
.field("parent_class", &self.parent_class)
.finish()
}
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct AdwPreferencesWindowClass {
pub parent_class: AdwWindowClass,
pub padding: [gpointer; 4],
}
impl ::std::fmt::Debug for AdwPreferencesWindowClass {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwPreferencesWindowClass @ {:p}", self))
.field("parent_class", &self.parent_class)
.finish()
}
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct AdwSqueezerClass {
pub parent_class: gtk::GtkWidgetClass,
}
impl ::std::fmt::Debug for AdwSqueezerClass {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwSqueezerClass @ {:p}", self))
.field("parent_class", &self.parent_class)
.finish()
}
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct AdwSqueezerPageClass {
pub parent_class: gobject::GObjectClass,
}
impl ::std::fmt::Debug for AdwSqueezerPageClass {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwSqueezerPageClass @ {:p}", self))
.field("parent_class", &self.parent_class)
.finish()
}
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct AdwStatusPageClass {
pub parent_class: gtk::GtkWidgetClass,
}
impl ::std::fmt::Debug for AdwStatusPageClass {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwStatusPageClass @ {:p}", self))
.field("parent_class", &self.parent_class)
.finish()
}
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct AdwSwipeTrackerClass {
pub parent_class: gobject::GObjectClass,
}
impl ::std::fmt::Debug for AdwSwipeTrackerClass {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwSwipeTrackerClass @ {:p}", self))
.field("parent_class", &self.parent_class)
.finish()
}
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct AdwSwipeableInterface {
pub parent: gobject::GTypeInterface,
pub get_distance: Option<unsafe extern "C" fn(*mut AdwSwipeable) -> c_double>,
pub get_snap_points:
Option<unsafe extern "C" fn(*mut AdwSwipeable, *mut c_int) -> *mut c_double>,
pub get_progress: Option<unsafe extern "C" fn(*mut AdwSwipeable) -> c_double>,
pub get_cancel_progress: Option<unsafe extern "C" fn(*mut AdwSwipeable) -> c_double>,
pub get_swipe_area: Option<
unsafe extern "C" fn(
*mut AdwSwipeable,
AdwNavigationDirection,
gboolean,
*mut gdk::GdkRectangle,
),
>,
pub padding: [gpointer; 4],
}
impl ::std::fmt::Debug for AdwSwipeableInterface {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwSwipeableInterface @ {:p}", self))
.field("parent", &self.parent)
.field("get_distance", &self.get_distance)
.field("get_snap_points", &self.get_snap_points)
.field("get_progress", &self.get_progress)
.field("get_cancel_progress", &self.get_cancel_progress)
.field("get_swipe_area", &self.get_swipe_area)
.finish()
}
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct AdwTabBarClass {
pub parent_class: gtk::GtkWidgetClass,
}
impl ::std::fmt::Debug for AdwTabBarClass {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwTabBarClass @ {:p}", self))
.field("parent_class", &self.parent_class)
.finish()
}
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct AdwTabPageClass {
pub parent_class: gobject::GObjectClass,
}
impl ::std::fmt::Debug for AdwTabPageClass {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwTabPageClass @ {:p}", self))
.field("parent_class", &self.parent_class)
.finish()
}
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct AdwTabViewClass {
pub parent_class: gtk::GtkWidgetClass,
}
impl ::std::fmt::Debug for AdwTabViewClass {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwTabViewClass @ {:p}", self))
.field("parent_class", &self.parent_class)
.finish()
}
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct AdwValueObjectClass {
pub parent_class: gobject::GObjectClass,
}
impl ::std::fmt::Debug for AdwValueObjectClass {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwValueObjectClass @ {:p}", self))
.field("parent_class", &self.parent_class)
.finish()
}
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct AdwViewSwitcherBarClass {
pub parent_class: gtk::GtkWidgetClass,
}
impl ::std::fmt::Debug for AdwViewSwitcherBarClass {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwViewSwitcherBarClass @ {:p}", self))
.field("parent_class", &self.parent_class)
.finish()
}
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct AdwViewSwitcherClass {
pub parent_class: gtk::GtkWidgetClass,
}
impl ::std::fmt::Debug for AdwViewSwitcherClass {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwViewSwitcherClass @ {:p}", self))
.field("parent_class", &self.parent_class)
.finish()
}
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct AdwViewSwitcherTitleClass {
pub parent_class: gtk::GtkWidgetClass,
}
impl ::std::fmt::Debug for AdwViewSwitcherTitleClass {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwViewSwitcherTitleClass @ {:p}", self))
.field("parent_class", &self.parent_class)
.finish()
}
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct AdwWindowClass {
pub parent_class: gtk::GtkWindowClass,
pub padding: [gpointer; 4],
}
impl ::std::fmt::Debug for AdwWindowClass {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwWindowClass @ {:p}", self))
.field("parent_class", &self.parent_class)
.finish()
}
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct AdwWindowTitleClass {
pub parent_class: gtk::GtkWidgetClass,
}
impl ::std::fmt::Debug for AdwWindowTitleClass {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwWindowTitleClass @ {:p}", self))
.field("parent_class", &self.parent_class)
.finish()
}
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct AdwActionRow {
pub parent_instance: AdwPreferencesRow,
}
impl ::std::fmt::Debug for AdwActionRow {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwActionRow @ {:p}", self))
.field("parent_instance", &self.parent_instance)
.finish()
}
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct AdwApplicationWindow {
pub parent_instance: gtk::GtkApplicationWindow,
}
impl ::std::fmt::Debug for AdwApplicationWindow {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwApplicationWindow @ {:p}", self))
.field("parent_instance", &self.parent_instance)
.finish()
}
}
#[repr(C)]
pub struct AdwAvatar(c_void);
impl ::std::fmt::Debug for AdwAvatar {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwAvatar @ {:p}", self)).finish()
}
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct AdwBin {
pub parent_instance: gtk::GtkWidget,
}
impl ::std::fmt::Debug for AdwBin {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwBin @ {:p}", self))
.field("parent_instance", &self.parent_instance)
.finish()
}
}
#[repr(C)]
pub struct AdwCarousel(c_void);
impl ::std::fmt::Debug for AdwCarousel {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwCarousel @ {:p}", self))
.finish()
}
}
#[repr(C)]
pub struct AdwCarouselIndicatorDots(c_void);
impl ::std::fmt::Debug for AdwCarouselIndicatorDots {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwCarouselIndicatorDots @ {:p}", self))
.finish()
}
}
#[repr(C)]
pub struct AdwCarouselIndicatorLines(c_void);
impl ::std::fmt::Debug for AdwCarouselIndicatorLines {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwCarouselIndicatorLines @ {:p}", self))
.finish()
}
}
#[repr(C)]
pub struct AdwClamp(c_void);
impl ::std::fmt::Debug for AdwClamp {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwClamp @ {:p}", self)).finish()
}
}
#[repr(C)]
pub struct AdwClampLayout(c_void);
impl ::std::fmt::Debug for AdwClampLayout {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwClampLayout @ {:p}", self))
.finish()
}
}
#[repr(C)]
pub struct AdwClampScrollable(c_void);
impl ::std::fmt::Debug for AdwClampScrollable {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwClampScrollable @ {:p}", self))
.finish()
}
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct AdwComboRow {
pub parent_instance: AdwActionRow,
}
impl ::std::fmt::Debug for AdwComboRow {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwComboRow @ {:p}", self))
.field("parent_instance", &self.parent_instance)
.finish()
}
}
#[repr(C)]
pub struct AdwEnumListModel(c_void);
impl ::std::fmt::Debug for AdwEnumListModel {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwEnumListModel @ {:p}", self))
.finish()
}
}
#[repr(C)]
pub struct AdwEnumValueObject(c_void);
impl ::std::fmt::Debug for AdwEnumValueObject {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwEnumValueObject @ {:p}", self))
.finish()
}
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct AdwExpanderRow {
pub parent_instance: AdwPreferencesRow,
}
impl ::std::fmt::Debug for AdwExpanderRow {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwExpanderRow @ {:p}", self))
.field("parent_instance", &self.parent_instance)
.finish()
}
}
#[repr(C)]
pub struct AdwFlap(c_void);
impl ::std::fmt::Debug for AdwFlap {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwFlap @ {:p}", self)).finish()
}
}
#[repr(C)]
pub struct AdwHeaderBar(c_void);
impl ::std::fmt::Debug for AdwHeaderBar {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwHeaderBar @ {:p}", self))
.finish()
}
}
#[repr(C)]
pub struct AdwLeaflet(c_void);
impl ::std::fmt::Debug for AdwLeaflet {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwLeaflet @ {:p}", self)).finish()
}
}
#[repr(C)]
pub struct AdwLeafletPage(c_void);
impl ::std::fmt::Debug for AdwLeafletPage {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwLeafletPage @ {:p}", self))
.finish()
}
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct AdwPreferencesGroup {
pub parent_instance: gtk::GtkWidget,
}
impl ::std::fmt::Debug for AdwPreferencesGroup {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwPreferencesGroup @ {:p}", self))
.field("parent_instance", &self.parent_instance)
.finish()
}
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct AdwPreferencesPage {
pub parent_instance: gtk::GtkWidget,
}
impl ::std::fmt::Debug for AdwPreferencesPage {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwPreferencesPage @ {:p}", self))
.field("parent_instance", &self.parent_instance)
.finish()
}
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct AdwPreferencesRow {
pub parent_instance: gtk::GtkListBoxRow,
}
impl ::std::fmt::Debug for AdwPreferencesRow {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwPreferencesRow @ {:p}", self))
.field("parent_instance", &self.parent_instance)
.finish()
}
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct AdwPreferencesWindow {
pub parent_instance: AdwWindow,
}
impl ::std::fmt::Debug for AdwPreferencesWindow {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwPreferencesWindow @ {:p}", self))
.field("parent_instance", &self.parent_instance)
.finish()
}
}
#[repr(C)]
pub struct AdwSqueezer(c_void);
impl ::std::fmt::Debug for AdwSqueezer {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwSqueezer @ {:p}", self))
.finish()
}
}
#[repr(C)]
pub struct AdwSqueezerPage(c_void);
impl ::std::fmt::Debug for AdwSqueezerPage {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwSqueezerPage @ {:p}", self))
.finish()
}
}
#[repr(C)]
pub struct AdwStatusPage(c_void);
impl ::std::fmt::Debug for AdwStatusPage {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwStatusPage @ {:p}", self))
.finish()
}
}
#[repr(C)]
pub struct AdwSwipeTracker(c_void);
impl ::std::fmt::Debug for AdwSwipeTracker {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwSwipeTracker @ {:p}", self))
.finish()
}
}
#[repr(C)]
pub struct AdwTabBar(c_void);
impl ::std::fmt::Debug for AdwTabBar {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwTabBar @ {:p}", self)).finish()
}
}
#[repr(C)]
pub struct AdwTabPage(c_void);
impl ::std::fmt::Debug for AdwTabPage {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwTabPage @ {:p}", self)).finish()
}
}
#[repr(C)]
pub struct AdwTabView(c_void);
impl ::std::fmt::Debug for AdwTabView {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwTabView @ {:p}", self)).finish()
}
}
#[repr(C)]
pub struct AdwValueObject(c_void);
impl ::std::fmt::Debug for AdwValueObject {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwValueObject @ {:p}", self))
.finish()
}
}
#[repr(C)]
pub struct AdwViewSwitcher(c_void);
impl ::std::fmt::Debug for AdwViewSwitcher {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwViewSwitcher @ {:p}", self))
.finish()
}
}
#[repr(C)]
pub struct AdwViewSwitcherBar(c_void);
impl ::std::fmt::Debug for AdwViewSwitcherBar {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwViewSwitcherBar @ {:p}", self))
.finish()
}
}
#[repr(C)]
pub struct AdwViewSwitcherTitle(c_void);
impl ::std::fmt::Debug for AdwViewSwitcherTitle {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwViewSwitcherTitle @ {:p}", self))
.finish()
}
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct AdwWindow {
pub parent_instance: gtk::GtkWindow,
}
impl ::std::fmt::Debug for AdwWindow {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwWindow @ {:p}", self))
.field("parent_instance", &self.parent_instance)
.finish()
}
}
#[repr(C)]
pub struct AdwWindowTitle(c_void);
impl ::std::fmt::Debug for AdwWindowTitle {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("AdwWindowTitle @ {:p}", self))
.finish()
}
}
#[repr(C)]
pub struct AdwSwipeable(c_void);
impl ::std::fmt::Debug for AdwSwipeable {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
write!(f, "AdwSwipeable @ {:p}", self)
}
}
#[link(name = "adwaita-1")]
extern "C" {
pub fn adw_centering_policy_get_type() -> GType;
pub fn adw_flap_fold_policy_get_type() -> GType;
pub fn adw_flap_transition_type_get_type() -> GType;
pub fn adw_leaflet_transition_type_get_type() -> GType;
pub fn adw_navigation_direction_get_type() -> GType;
pub fn adw_squeezer_transition_type_get_type() -> GType;
pub fn adw_view_switcher_policy_get_type() -> GType;
pub fn adw_action_row_get_type() -> GType;
pub fn adw_action_row_new() -> *mut gtk::GtkWidget;
pub fn adw_action_row_activate(self_: *mut AdwActionRow);
pub fn adw_action_row_add_prefix(self_: *mut AdwActionRow, widget: *mut gtk::GtkWidget);
pub fn adw_action_row_add_suffix(self_: *mut AdwActionRow, widget: *mut gtk::GtkWidget);
pub fn adw_action_row_get_activatable_widget(self_: *mut AdwActionRow) -> *mut gtk::GtkWidget;
pub fn adw_action_row_get_icon_name(self_: *mut AdwActionRow) -> *const c_char;
pub fn adw_action_row_get_subtitle(self_: *mut AdwActionRow) -> *const c_char;
pub fn adw_action_row_get_subtitle_lines(self_: *mut AdwActionRow) -> c_int;
pub fn adw_action_row_get_title_lines(self_: *mut AdwActionRow) -> c_int;
pub fn adw_action_row_get_use_underline(self_: *mut AdwActionRow) -> gboolean;
pub fn adw_action_row_remove(self_: *mut AdwActionRow, widget: *mut gtk::GtkWidget);
pub fn adw_action_row_set_activatable_widget(
self_: *mut AdwActionRow,
widget: *mut gtk::GtkWidget,
);
pub fn adw_action_row_set_icon_name(self_: *mut AdwActionRow, icon_name: *const c_char);
pub fn adw_action_row_set_subtitle(self_: *mut AdwActionRow, subtitle: *const c_char);
pub fn adw_action_row_set_subtitle_lines(self_: *mut AdwActionRow, subtitle_lines: c_int);
pub fn adw_action_row_set_title_lines(self_: *mut AdwActionRow, title_lines: c_int);
pub fn adw_action_row_set_use_underline(self_: *mut AdwActionRow, use_underline: gboolean);
pub fn adw_application_window_get_type() -> GType;
pub fn adw_application_window_new(app: *mut gtk::GtkApplication) -> *mut gtk::GtkWidget;
pub fn adw_application_window_get_child(
self_: *mut AdwApplicationWindow,
) -> *mut gtk::GtkWidget;
pub fn adw_application_window_set_child(
self_: *mut AdwApplicationWindow,
child: *mut gtk::GtkWidget,
);
pub fn adw_avatar_get_type() -> GType;
pub fn adw_avatar_new(
size: c_int,
text: *const c_char,
show_initials: gboolean,
) -> *mut gtk::GtkWidget;
pub fn adw_avatar_draw_to_pixbuf(
self_: *mut AdwAvatar,
size: c_int,
scale_factor: c_int,
) -> *mut gdk_pixbuf::GdkPixbuf;
pub fn adw_avatar_get_custom_image(self_: *mut AdwAvatar) -> *mut gdk::GdkPaintable;
pub fn adw_avatar_get_icon_name(self_: *mut AdwAvatar) -> *const c_char;
pub fn adw_avatar_get_show_initials(self_: *mut AdwAvatar) -> gboolean;
pub fn adw_avatar_get_size(self_: *mut AdwAvatar) -> c_int;
pub fn adw_avatar_get_text(self_: *mut AdwAvatar) -> *const c_char;
pub fn adw_avatar_set_custom_image(self_: *mut AdwAvatar, custom_image: *mut gdk::GdkPaintable);
pub fn adw_avatar_set_icon_name(self_: *mut AdwAvatar, icon_name: *const c_char);
pub fn adw_avatar_set_show_initials(self_: *mut AdwAvatar, show_initials: gboolean);
pub fn adw_avatar_set_size(self_: *mut AdwAvatar, size: c_int);
pub fn adw_avatar_set_text(self_: *mut AdwAvatar, text: *const c_char);
pub fn adw_bin_get_type() -> GType;
pub fn adw_bin_new() -> *mut gtk::GtkWidget;
pub fn adw_bin_get_child(self_: *mut AdwBin) -> *mut gtk::GtkWidget;
pub fn adw_bin_set_child(self_: *mut AdwBin, child: *mut gtk::GtkWidget);
pub fn adw_carousel_get_type() -> GType;
pub fn adw_carousel_new() -> *mut gtk::GtkWidget;
pub fn adw_carousel_append(self_: *mut AdwCarousel, child: *mut gtk::GtkWidget);
pub fn adw_carousel_get_allow_long_swipes(self_: *mut AdwCarousel) -> gboolean;
pub fn adw_carousel_get_allow_mouse_drag(self_: *mut AdwCarousel) -> gboolean;
pub fn adw_carousel_get_allow_scroll_wheel(self_: *mut AdwCarousel) -> gboolean;
pub fn adw_carousel_get_animation_duration(self_: *mut AdwCarousel) -> c_uint;
pub fn adw_carousel_get_interactive(self_: *mut AdwCarousel) -> gboolean;
pub fn adw_carousel_get_n_pages(self_: *mut AdwCarousel) -> c_uint;
pub fn adw_carousel_get_nth_page(self_: *mut AdwCarousel, n: c_uint) -> *mut gtk::GtkWidget;
pub fn adw_carousel_get_position(self_: *mut AdwCarousel) -> c_double;
pub fn adw_carousel_get_reveal_duration(self_: *mut AdwCarousel) -> c_uint;
pub fn adw_carousel_get_spacing(self_: *mut AdwCarousel) -> c_uint;
pub fn adw_carousel_insert(
self_: *mut AdwCarousel,
child: *mut gtk::GtkWidget,
position: c_int,
);
pub fn adw_carousel_prepend(self_: *mut AdwCarousel, child: *mut gtk::GtkWidget);
pub fn adw_carousel_remove(self_: *mut AdwCarousel, child: *mut gtk::GtkWidget);
pub fn adw_carousel_reorder(
self_: *mut AdwCarousel,
child: *mut gtk::GtkWidget,
position: c_int,
);
pub fn adw_carousel_scroll_to(self_: *mut AdwCarousel, widget: *mut gtk::GtkWidget);
pub fn adw_carousel_scroll_to_full(
self_: *mut AdwCarousel,
widget: *mut gtk::GtkWidget,
duration: i64,
);
pub fn adw_carousel_set_allow_long_swipes(self_: *mut AdwCarousel, allow_long_swipes: gboolean);
pub fn adw_carousel_set_allow_mouse_drag(self_: *mut AdwCarousel, allow_mouse_drag: gboolean);
pub fn adw_carousel_set_allow_scroll_wheel(
self_: *mut AdwCarousel,
allow_scroll_wheel: gboolean,
);
pub fn adw_carousel_set_animation_duration(self_: *mut AdwCarousel, duration: c_uint);
pub fn adw_carousel_set_interactive(self_: *mut AdwCarousel, interactive: gboolean);
pub fn adw_carousel_set_reveal_duration(self_: *mut AdwCarousel, reveal_duration: c_uint);
pub fn adw_carousel_set_spacing(self_: *mut AdwCarousel, spacing: c_uint);
pub fn adw_carousel_indicator_dots_get_type() -> GType;
pub fn adw_carousel_indicator_dots_new() -> *mut gtk::GtkWidget;
pub fn adw_carousel_indicator_dots_get_carousel(
self_: *mut AdwCarouselIndicatorDots,
) -> *mut AdwCarousel;
pub fn adw_carousel_indicator_dots_set_carousel(
self_: *mut AdwCarouselIndicatorDots,
carousel: *mut AdwCarousel,
);
pub fn adw_carousel_indicator_lines_get_type() -> GType;
pub fn adw_carousel_indicator_lines_new() -> *mut gtk::GtkWidget;
pub fn adw_carousel_indicator_lines_get_carousel(
self_: *mut AdwCarouselIndicatorLines,
) -> *mut AdwCarousel;
pub fn adw_carousel_indicator_lines_set_carousel(
self_: *mut AdwCarouselIndicatorLines,
carousel: *mut AdwCarousel,
);
pub fn adw_clamp_get_type() -> GType;
pub fn adw_clamp_new() -> *mut gtk::GtkWidget;
pub fn adw_clamp_get_child(self_: *mut AdwClamp) -> *mut gtk::GtkWidget;
pub fn adw_clamp_get_maximum_size(self_: *mut AdwClamp) -> c_int;
pub fn adw_clamp_get_tightening_threshold(self_: *mut AdwClamp) -> c_int;
pub fn adw_clamp_set_child(self_: *mut AdwClamp, child: *mut gtk::GtkWidget);
pub fn adw_clamp_set_maximum_size(self_: *mut AdwClamp, maximum_size: c_int);
pub fn adw_clamp_set_tightening_threshold(self_: *mut AdwClamp, tightening_threshold: c_int);
pub fn adw_clamp_layout_get_type() -> GType;
pub fn adw_clamp_layout_new() -> *mut gtk::GtkLayoutManager;
pub fn adw_clamp_layout_get_maximum_size(self_: *mut AdwClampLayout) -> c_int;
pub fn adw_clamp_layout_get_tightening_threshold(self_: *mut AdwClampLayout) -> c_int;
pub fn adw_clamp_layout_set_maximum_size(self_: *mut AdwClampLayout, maximum_size: c_int);
pub fn adw_clamp_layout_set_tightening_threshold(
self_: *mut AdwClampLayout,
tightening_threshold: c_int,
);
pub fn adw_clamp_scrollable_get_type() -> GType;
pub fn adw_clamp_scrollable_new() -> *mut gtk::GtkWidget;
pub fn adw_clamp_scrollable_get_child(self_: *mut AdwClampScrollable) -> *mut gtk::GtkWidget;
pub fn adw_clamp_scrollable_get_maximum_size(self_: *mut AdwClampScrollable) -> c_int;
pub fn adw_clamp_scrollable_get_tightening_threshold(self_: *mut AdwClampScrollable) -> c_int;
pub fn adw_clamp_scrollable_set_child(
self_: *mut AdwClampScrollable,
child: *mut gtk::GtkWidget,
);
pub fn adw_clamp_scrollable_set_maximum_size(
self_: *mut AdwClampScrollable,
maximum_size: c_int,
);
pub fn adw_clamp_scrollable_set_tightening_threshold(
self_: *mut AdwClampScrollable,
tightening_threshold: c_int,
);
pub fn adw_combo_row_get_type() -> GType;
pub fn adw_combo_row_new() -> *mut gtk::GtkWidget;
pub fn adw_combo_row_get_expression(self_: *mut AdwComboRow) -> *mut gtk::GtkExpression;
pub fn adw_combo_row_get_factory(self_: *mut AdwComboRow) -> *mut gtk::GtkListItemFactory;
pub fn adw_combo_row_get_list_factory(self_: *mut AdwComboRow) -> *mut gtk::GtkListItemFactory;
pub fn adw_combo_row_get_model(self_: *mut AdwComboRow) -> *mut gio::GListModel;
pub fn adw_combo_row_get_selected(self_: *mut AdwComboRow) -> c_uint;
pub fn adw_combo_row_get_selected_item(self_: *mut AdwComboRow) -> *mut gobject::GObject;
pub fn adw_combo_row_get_use_subtitle(self_: *mut AdwComboRow) -> gboolean;
pub fn adw_combo_row_set_expression(
self_: *mut AdwComboRow,
expression: *mut gtk::GtkExpression,
);
pub fn adw_combo_row_set_factory(
self_: *mut AdwComboRow,
factory: *mut gtk::GtkListItemFactory,
);
pub fn adw_combo_row_set_list_factory(
self_: *mut AdwComboRow,
factory: *mut gtk::GtkListItemFactory,
);
pub fn adw_combo_row_set_model(self_: *mut AdwComboRow, model: *mut gio::GListModel);
pub fn adw_combo_row_set_selected(self_: *mut AdwComboRow, position: c_uint);
pub fn adw_combo_row_set_use_subtitle(self_: *mut AdwComboRow, use_subtitle: gboolean);
pub fn adw_enum_list_model_get_type() -> GType;
pub fn adw_enum_list_model_new(enum_type: GType) -> *mut AdwEnumListModel;
pub fn adw_enum_list_model_find_position(self_: *mut AdwEnumListModel, value: c_int) -> c_uint;
pub fn adw_enum_list_model_get_enum_type(self_: *mut AdwEnumListModel) -> GType;
pub fn adw_enum_value_object_get_type() -> GType;
pub fn adw_enum_value_object_get_name(self_: *mut AdwEnumValueObject) -> *const c_char;
pub fn adw_enum_value_object_get_nick(self_: *mut AdwEnumValueObject) -> *const c_char;
pub fn adw_enum_value_object_get_value(self_: *mut AdwEnumValueObject) -> c_int;
pub fn adw_expander_row_get_type() -> GType;
pub fn adw_expander_row_new() -> *mut gtk::GtkWidget;
pub fn adw_expander_row_add(self_: *mut AdwExpanderRow, child: *mut gtk::GtkWidget);
pub fn adw_expander_row_add_action(self_: *mut AdwExpanderRow, widget: *mut gtk::GtkWidget);
pub fn adw_expander_row_add_prefix(self_: *mut AdwExpanderRow, widget: *mut gtk::GtkWidget);
pub fn adw_expander_row_get_enable_expansion(self_: *mut AdwExpanderRow) -> gboolean;
pub fn adw_expander_row_get_expanded(self_: *mut AdwExpanderRow) -> gboolean;
pub fn adw_expander_row_get_icon_name(self_: *mut AdwExpanderRow) -> *const c_char;
pub fn adw_expander_row_get_show_enable_switch(self_: *mut AdwExpanderRow) -> gboolean;
pub fn adw_expander_row_get_subtitle(self_: *mut AdwExpanderRow) -> *const c_char;
pub fn adw_expander_row_get_use_underline(self_: *mut AdwExpanderRow) -> gboolean;
pub fn adw_expander_row_remove(self_: *mut AdwExpanderRow, child: *mut gtk::GtkWidget);
pub fn adw_expander_row_set_enable_expansion(
self_: *mut AdwExpanderRow,
enable_expansion: gboolean,
);
pub fn adw_expander_row_set_expanded(self_: *mut AdwExpanderRow, expanded: gboolean);
pub fn adw_expander_row_set_icon_name(self_: *mut AdwExpanderRow, icon_name: *const c_char);
pub fn adw_expander_row_set_show_enable_switch(
self_: *mut AdwExpanderRow,
show_enable_switch: gboolean,
);
pub fn adw_expander_row_set_subtitle(self_: *mut AdwExpanderRow, subtitle: *const c_char);
pub fn adw_expander_row_set_use_underline(self_: *mut AdwExpanderRow, use_underline: gboolean);
pub fn adw_flap_get_type() -> GType;
pub fn adw_flap_new() -> *mut gtk::GtkWidget;
pub fn adw_flap_get_content(self_: *mut AdwFlap) -> *mut gtk::GtkWidget;
pub fn adw_flap_get_flap(self_: *mut AdwFlap) -> *mut gtk::GtkWidget;
pub fn adw_flap_get_flap_position(self_: *mut AdwFlap) -> gtk::GtkPackType;
pub fn adw_flap_get_fold_duration(self_: *mut AdwFlap) -> c_uint;
pub fn adw_flap_get_fold_policy(self_: *mut AdwFlap) -> AdwFlapFoldPolicy;
pub fn adw_flap_get_folded(self_: *mut AdwFlap) -> gboolean;
pub fn adw_flap_get_locked(self_: *mut AdwFlap) -> gboolean;
pub fn adw_flap_get_modal(self_: *mut AdwFlap) -> gboolean;
pub fn adw_flap_get_reveal_duration(self_: *mut AdwFlap) -> c_uint;
pub fn adw_flap_get_reveal_flap(self_: *mut AdwFlap) -> gboolean;
pub fn adw_flap_get_reveal_progress(self_: *mut AdwFlap) -> c_double;
pub fn adw_flap_get_separator(self_: *mut AdwFlap) -> *mut gtk::GtkWidget;
pub fn adw_flap_get_swipe_to_close(self_: *mut AdwFlap) -> gboolean;
pub fn adw_flap_get_swipe_to_open(self_: *mut AdwFlap) -> gboolean;
pub fn adw_flap_get_transition_type(self_: *mut AdwFlap) -> AdwFlapTransitionType;
pub fn adw_flap_set_content(self_: *mut AdwFlap, content: *mut gtk::GtkWidget);
pub fn adw_flap_set_flap(self_: *mut AdwFlap, flap: *mut gtk::GtkWidget);
pub fn adw_flap_set_flap_position(self_: *mut AdwFlap, position: gtk::GtkPackType);
pub fn adw_flap_set_fold_duration(self_: *mut AdwFlap, duration: c_uint);
pub fn adw_flap_set_fold_policy(self_: *mut AdwFlap, policy: AdwFlapFoldPolicy);
pub fn adw_flap_set_locked(self_: *mut AdwFlap, locked: gboolean);
pub fn adw_flap_set_modal(self_: *mut AdwFlap, modal: gboolean);
pub fn adw_flap_set_reveal_duration(self_: *mut AdwFlap, duration: c_uint);
pub fn adw_flap_set_reveal_flap(self_: *mut AdwFlap, reveal_flap: gboolean);
pub fn adw_flap_set_separator(self_: *mut AdwFlap, separator: *mut gtk::GtkWidget);
pub fn adw_flap_set_swipe_to_close(self_: *mut AdwFlap, swipe_to_close: gboolean);
pub fn adw_flap_set_swipe_to_open(self_: *mut AdwFlap, swipe_to_open: gboolean);
pub fn adw_flap_set_transition_type(
self_: *mut AdwFlap,
transition_type: AdwFlapTransitionType,
);
pub fn adw_header_bar_get_type() -> GType;
pub fn adw_header_bar_new() -> *mut gtk::GtkWidget;
pub fn adw_header_bar_get_centering_policy(self_: *mut AdwHeaderBar) -> AdwCenteringPolicy;
pub fn adw_header_bar_get_decoration_layout(self_: *mut AdwHeaderBar) -> *const c_char;
pub fn adw_header_bar_get_show_end_title_buttons(self_: *mut AdwHeaderBar) -> gboolean;
pub fn adw_header_bar_get_show_start_title_buttons(self_: *mut AdwHeaderBar) -> gboolean;
pub fn adw_header_bar_get_title_widget(self_: *mut AdwHeaderBar) -> *mut gtk::GtkWidget;
pub fn adw_header_bar_pack_end(self_: *mut AdwHeaderBar, child: *mut gtk::GtkWidget);
pub fn adw_header_bar_pack_start(self_: *mut AdwHeaderBar, child: *mut gtk::GtkWidget);
pub fn adw_header_bar_remove(self_: *mut AdwHeaderBar, child: *mut gtk::GtkWidget);
pub fn adw_header_bar_set_centering_policy(
self_: *mut AdwHeaderBar,
centering_policy: AdwCenteringPolicy,
);
pub fn adw_header_bar_set_decoration_layout(self_: *mut AdwHeaderBar, layout: *const c_char);
pub fn adw_header_bar_set_show_end_title_buttons(self_: *mut AdwHeaderBar, setting: gboolean);
pub fn adw_header_bar_set_show_start_title_buttons(self_: *mut AdwHeaderBar, setting: gboolean);
pub fn adw_header_bar_set_title_widget(
self_: *mut AdwHeaderBar,
title_widget: *mut gtk::GtkWidget,
);
pub fn adw_leaflet_get_type() -> GType;
pub fn adw_leaflet_new() -> *mut gtk::GtkWidget;
pub fn adw_leaflet_append(
self_: *mut AdwLeaflet,
child: *mut gtk::GtkWidget,
) -> *mut AdwLeafletPage;
pub fn adw_leaflet_get_adjacent_child(
self_: *mut AdwLeaflet,
direction: AdwNavigationDirection,
) -> *mut gtk::GtkWidget;
pub fn adw_leaflet_get_can_swipe_back(self_: *mut AdwLeaflet) -> gboolean;
pub fn adw_leaflet_get_can_swipe_forward(self_: *mut AdwLeaflet) -> gboolean;
pub fn adw_leaflet_get_can_unfold(self_: *mut AdwLeaflet) -> gboolean;
pub fn adw_leaflet_get_child_by_name(
self_: *mut AdwLeaflet,
name: *const c_char,
) -> *mut gtk::GtkWidget;
pub fn adw_leaflet_get_child_transition_duration(self_: *mut AdwLeaflet) -> c_uint;
pub fn adw_leaflet_get_child_transition_running(self_: *mut AdwLeaflet) -> gboolean;
pub fn adw_leaflet_get_folded(self_: *mut AdwLeaflet) -> gboolean;
pub fn adw_leaflet_get_homogeneous(
self_: *mut AdwLeaflet,
folded: gboolean,
orientation: gtk::GtkOrientation,
) -> gboolean;
pub fn adw_leaflet_get_interpolate_size(self_: *mut AdwLeaflet) -> gboolean;
pub fn adw_leaflet_get_mode_transition_duration(self_: *mut AdwLeaflet) -> c_uint;
pub fn adw_leaflet_get_page(
self_: *mut AdwLeaflet,
child: *mut gtk::GtkWidget,
) -> *mut AdwLeafletPage;
pub fn adw_leaflet_get_pages(self_: *mut AdwLeaflet) -> *mut gtk::GtkSelectionModel;
pub fn adw_leaflet_get_transition_type(self_: *mut AdwLeaflet) -> AdwLeafletTransitionType;
pub fn adw_leaflet_get_visible_child(self_: *mut AdwLeaflet) -> *mut gtk::GtkWidget;
pub fn adw_leaflet_get_visible_child_name(self_: *mut AdwLeaflet) -> *const c_char;
pub fn adw_leaflet_insert_child_after(
self_: *mut AdwLeaflet,
child: *mut gtk::GtkWidget,
sibling: *mut gtk::GtkWidget,
) -> *mut AdwLeafletPage;
pub fn adw_leaflet_navigate(
self_: *mut AdwLeaflet,
direction: AdwNavigationDirection,
) -> gboolean;
pub fn adw_leaflet_prepend(
self_: *mut AdwLeaflet,
child: *mut gtk::GtkWidget,
) -> *mut AdwLeafletPage;
pub fn adw_leaflet_remove(self_: *mut AdwLeaflet, child: *mut gtk::GtkWidget);
pub fn adw_leaflet_reorder_child_after(
self_: *mut AdwLeaflet,
child: *mut gtk::GtkWidget,
sibling: *mut gtk::GtkWidget,
);
pub fn adw_leaflet_set_can_swipe_back(self_: *mut AdwLeaflet, can_swipe_back: gboolean);
pub fn adw_leaflet_set_can_swipe_forward(self_: *mut AdwLeaflet, can_swipe_forward: gboolean);
pub fn adw_leaflet_set_can_unfold(self_: *mut AdwLeaflet, can_unfold: gboolean);
pub fn adw_leaflet_set_child_transition_duration(self_: *mut AdwLeaflet, duration: c_uint);
pub fn adw_leaflet_set_homogeneous(
self_: *mut AdwLeaflet,
folded: gboolean,
orientation: gtk::GtkOrientation,
homogeneous: gboolean,
);
pub fn adw_leaflet_set_interpolate_size(self_: *mut AdwLeaflet, interpolate_size: gboolean);
pub fn adw_leaflet_set_mode_transition_duration(self_: *mut AdwLeaflet, duration: c_uint);
pub fn adw_leaflet_set_transition_type(
self_: *mut AdwLeaflet,
transition: AdwLeafletTransitionType,
);
pub fn adw_leaflet_set_visible_child(
self_: *mut AdwLeaflet,
visible_child: *mut gtk::GtkWidget,
);
pub fn adw_leaflet_set_visible_child_name(self_: *mut AdwLeaflet, name: *const c_char);
pub fn adw_leaflet_page_get_type() -> GType;
pub fn adw_leaflet_page_get_child(self_: *mut AdwLeafletPage) -> *mut gtk::GtkWidget;
pub fn adw_leaflet_page_get_name(self_: *mut AdwLeafletPage) -> *const c_char;
pub fn adw_leaflet_page_get_navigatable(self_: *mut AdwLeafletPage) -> gboolean;
pub fn adw_leaflet_page_set_name(self_: *mut AdwLeafletPage, name: *const c_char);
pub fn adw_leaflet_page_set_navigatable(self_: *mut AdwLeafletPage, navigatable: gboolean);
pub fn adw_preferences_group_get_type() -> GType;
pub fn adw_preferences_group_new() -> *mut gtk::GtkWidget;
pub fn adw_preferences_group_add(self_: *mut AdwPreferencesGroup, child: *mut gtk::GtkWidget);
pub fn adw_preferences_group_get_description(self_: *mut AdwPreferencesGroup) -> *const c_char;
pub fn adw_preferences_group_get_title(self_: *mut AdwPreferencesGroup) -> *const c_char;
pub fn adw_preferences_group_remove(
self_: *mut AdwPreferencesGroup,
child: *mut gtk::GtkWidget,
);
pub fn adw_preferences_group_set_description(
self_: *mut AdwPreferencesGroup,
description: *const c_char,
);
pub fn adw_preferences_group_set_title(self_: *mut AdwPreferencesGroup, title: *const c_char);
pub fn adw_preferences_page_get_type() -> GType;
pub fn adw_preferences_page_new() -> *mut gtk::GtkWidget;
pub fn adw_preferences_page_add(
self_: *mut AdwPreferencesPage,
group: *mut AdwPreferencesGroup,
);
pub fn adw_preferences_page_get_icon_name(self_: *mut AdwPreferencesPage) -> *const c_char;
pub fn adw_preferences_page_get_title(self_: *mut AdwPreferencesPage) -> *const c_char;
pub fn adw_preferences_page_get_use_underline(self_: *mut AdwPreferencesPage) -> gboolean;
pub fn adw_preferences_page_remove(
self_: *mut AdwPreferencesPage,
group: *mut AdwPreferencesGroup,
);
pub fn adw_preferences_page_set_icon_name(
self_: *mut AdwPreferencesPage,
icon_name: *const c_char,
);
pub fn adw_preferences_page_set_title(self_: *mut AdwPreferencesPage, title: *const c_char);
pub fn adw_preferences_page_set_use_underline(
self_: *mut AdwPreferencesPage,
use_underline: gboolean,
);
pub fn adw_preferences_row_get_type() -> GType;
pub fn adw_preferences_row_new() -> *mut gtk::GtkWidget;
pub fn adw_preferences_row_get_title(self_: *mut AdwPreferencesRow) -> *const c_char;
pub fn adw_preferences_row_get_use_underline(self_: *mut AdwPreferencesRow) -> gboolean;
pub fn adw_preferences_row_set_title(self_: *mut AdwPreferencesRow, title: *const c_char);
pub fn adw_preferences_row_set_use_underline(
self_: *mut AdwPreferencesRow,
use_underline: gboolean,
);
pub fn adw_preferences_window_get_type() -> GType;
pub fn adw_preferences_window_new() -> *mut gtk::GtkWidget;
pub fn adw_preferences_window_add(
self_: *mut AdwPreferencesWindow,
page: *mut AdwPreferencesPage,
);
pub fn adw_preferences_window_close_subpage(self_: *mut AdwPreferencesWindow);
pub fn adw_preferences_window_get_can_swipe_back(self_: *mut AdwPreferencesWindow) -> gboolean;
pub fn adw_preferences_window_get_search_enabled(self_: *mut AdwPreferencesWindow) -> gboolean;
pub fn adw_preferences_window_present_subpage(
self_: *mut AdwPreferencesWindow,
subpage: *mut gtk::GtkWidget,
);
pub fn adw_preferences_window_remove(
self_: *mut AdwPreferencesWindow,
page: *mut AdwPreferencesPage,
);
pub fn adw_preferences_window_set_can_swipe_back(
self_: *mut AdwPreferencesWindow,
can_swipe_back: gboolean,
);
pub fn adw_preferences_window_set_search_enabled(
self_: *mut AdwPreferencesWindow,
search_enabled: gboolean,
);
pub fn adw_squeezer_get_type() -> GType;
pub fn adw_squeezer_new() -> *mut gtk::GtkWidget;
pub fn adw_squeezer_add(
self_: *mut AdwSqueezer,
child: *mut gtk::GtkWidget,
) -> *mut AdwSqueezerPage;
pub fn adw_squeezer_get_homogeneous(self_: *mut AdwSqueezer) -> gboolean;
pub fn adw_squeezer_get_interpolate_size(self_: *mut AdwSqueezer) -> gboolean;
pub fn adw_squeezer_get_page(
self_: *mut AdwSqueezer,
child: *mut gtk::GtkWidget,
) -> *mut AdwSqueezerPage;
pub fn adw_squeezer_get_pages(self_: *mut AdwSqueezer) -> *mut gtk::GtkSelectionModel;
pub fn adw_squeezer_get_transition_duration(self_: *mut AdwSqueezer) -> c_uint;
pub fn adw_squeezer_get_transition_running(self_: *mut AdwSqueezer) -> gboolean;
pub fn adw_squeezer_get_transition_type(self_: *mut AdwSqueezer) -> AdwSqueezerTransitionType;
pub fn adw_squeezer_get_visible_child(self_: *mut AdwSqueezer) -> *mut gtk::GtkWidget;
pub fn adw_squeezer_get_xalign(self_: *mut AdwSqueezer) -> c_float;
pub fn adw_squeezer_get_yalign(self_: *mut AdwSqueezer) -> c_float;
pub fn adw_squeezer_remove(self_: *mut AdwSqueezer, child: *mut gtk::GtkWidget);
pub fn adw_squeezer_set_homogeneous(self_: *mut AdwSqueezer, homogeneous: gboolean);
pub fn adw_squeezer_set_interpolate_size(self_: *mut AdwSqueezer, interpolate_size: gboolean);
pub fn adw_squeezer_set_transition_duration(self_: *mut AdwSqueezer, duration: c_uint);
pub fn adw_squeezer_set_transition_type(
self_: *mut AdwSqueezer,
transition: AdwSqueezerTransitionType,
);
pub fn adw_squeezer_set_xalign(self_: *mut AdwSqueezer, xalign: c_float);
pub fn adw_squeezer_set_yalign(self_: *mut AdwSqueezer, yalign: c_float);
pub fn adw_squeezer_page_get_type() -> GType;
pub fn adw_squeezer_page_get_child(self_: *mut AdwSqueezerPage) -> *mut gtk::GtkWidget;
pub fn adw_squeezer_page_get_enabled(self_: *mut AdwSqueezerPage) -> gboolean;
pub fn adw_squeezer_page_set_enabled(self_: *mut AdwSqueezerPage, enabled: gboolean);
pub fn adw_status_page_get_type() -> GType;
pub fn adw_status_page_new() -> *mut gtk::GtkWidget;
pub fn adw_status_page_get_child(self_: *mut AdwStatusPage) -> *mut gtk::GtkWidget;
pub fn adw_status_page_get_description(self_: *mut AdwStatusPage) -> *const c_char;
pub fn adw_status_page_get_icon_name(self_: *mut AdwStatusPage) -> *const c_char;
pub fn adw_status_page_get_title(self_: *mut AdwStatusPage) -> *const c_char;
pub fn adw_status_page_set_child(self_: *mut AdwStatusPage, child: *mut gtk::GtkWidget);
pub fn adw_status_page_set_description(self_: *mut AdwStatusPage, description: *const c_char);
pub fn adw_status_page_set_icon_name(self_: *mut AdwStatusPage, icon_name: *const c_char);
pub fn adw_status_page_set_title(self_: *mut AdwStatusPage, title: *const c_char);
pub fn adw_swipe_tracker_get_type() -> GType;
pub fn adw_swipe_tracker_new(swipeable: *mut AdwSwipeable) -> *mut AdwSwipeTracker;
pub fn adw_swipe_tracker_get_allow_long_swipes(self_: *mut AdwSwipeTracker) -> gboolean;
pub fn adw_swipe_tracker_get_allow_mouse_drag(self_: *mut AdwSwipeTracker) -> gboolean;
pub fn adw_swipe_tracker_get_enabled(self_: *mut AdwSwipeTracker) -> gboolean;
pub fn adw_swipe_tracker_get_reversed(self_: *mut AdwSwipeTracker) -> gboolean;
pub fn adw_swipe_tracker_get_swipeable(self_: *mut AdwSwipeTracker) -> *mut AdwSwipeable;
pub fn adw_swipe_tracker_set_allow_long_swipes(
self_: *mut AdwSwipeTracker,
allow_long_swipes: gboolean,
);
pub fn adw_swipe_tracker_set_allow_mouse_drag(
self_: *mut AdwSwipeTracker,
allow_mouse_drag: gboolean,
);
pub fn adw_swipe_tracker_set_enabled(self_: *mut AdwSwipeTracker, enabled: gboolean);
pub fn adw_swipe_tracker_set_reversed(self_: *mut AdwSwipeTracker, reversed: gboolean);
pub fn adw_swipe_tracker_shift_position(self_: *mut AdwSwipeTracker, delta: c_double);
pub fn adw_tab_bar_get_type() -> GType;
pub fn adw_tab_bar_new() -> *mut AdwTabBar;
pub fn adw_tab_bar_get_autohide(self_: *mut AdwTabBar) -> gboolean;
pub fn adw_tab_bar_get_end_action_widget(self_: *mut AdwTabBar) -> *mut gtk::GtkWidget;
pub fn adw_tab_bar_get_expand_tabs(self_: *mut AdwTabBar) -> gboolean;
pub fn adw_tab_bar_get_inverted(self_: *mut AdwTabBar) -> gboolean;
pub fn adw_tab_bar_get_is_overflowing(self_: *mut AdwTabBar) -> gboolean;
pub fn adw_tab_bar_get_start_action_widget(self_: *mut AdwTabBar) -> *mut gtk::GtkWidget;
pub fn adw_tab_bar_get_tabs_revealed(self_: *mut AdwTabBar) -> gboolean;
pub fn adw_tab_bar_get_view(self_: *mut AdwTabBar) -> *mut AdwTabView;
pub fn adw_tab_bar_set_autohide(self_: *mut AdwTabBar, autohide: gboolean);
pub fn adw_tab_bar_set_end_action_widget(self_: *mut AdwTabBar, widget: *mut gtk::GtkWidget);
pub fn adw_tab_bar_set_expand_tabs(self_: *mut AdwTabBar, expand_tabs: gboolean);
pub fn adw_tab_bar_set_inverted(self_: *mut AdwTabBar, inverted: gboolean);
pub fn adw_tab_bar_set_start_action_widget(self_: *mut AdwTabBar, widget: *mut gtk::GtkWidget);
pub fn adw_tab_bar_set_view(self_: *mut AdwTabBar, view: *mut AdwTabView);
pub fn adw_tab_bar_setup_extra_drop_target(
self_: *mut AdwTabBar,
actions: gdk::GdkDragAction,
types: *mut GType,
n_types: size_t,
);
pub fn adw_tab_page_get_type() -> GType;
pub fn adw_tab_page_get_child(self_: *mut AdwTabPage) -> *mut gtk::GtkWidget;
pub fn adw_tab_page_get_icon(self_: *mut AdwTabPage) -> *mut gio::GIcon;
pub fn adw_tab_page_get_indicator_activatable(self_: *mut AdwTabPage) -> gboolean;
pub fn adw_tab_page_get_indicator_icon(self_: *mut AdwTabPage) -> *mut gio::GIcon;
pub fn adw_tab_page_get_loading(self_: *mut AdwTabPage) -> gboolean;
pub fn adw_tab_page_get_needs_attention(self_: *mut AdwTabPage) -> gboolean;
pub fn adw_tab_page_get_parent(self_: *mut AdwTabPage) -> *mut AdwTabPage;
pub fn adw_tab_page_get_pinned(self_: *mut AdwTabPage) -> gboolean;
pub fn adw_tab_page_get_selected(self_: *mut AdwTabPage) -> gboolean;
pub fn adw_tab_page_get_title(self_: *mut AdwTabPage) -> *const c_char;
pub fn adw_tab_page_get_tooltip(self_: *mut AdwTabPage) -> *const c_char;
pub fn adw_tab_page_set_icon(self_: *mut AdwTabPage, icon: *mut gio::GIcon);
pub fn adw_tab_page_set_indicator_activatable(self_: *mut AdwTabPage, activatable: gboolean);
pub fn adw_tab_page_set_indicator_icon(self_: *mut AdwTabPage, indicator_icon: *mut gio::GIcon);
pub fn adw_tab_page_set_loading(self_: *mut AdwTabPage, loading: gboolean);
pub fn adw_tab_page_set_needs_attention(self_: *mut AdwTabPage, needs_attention: gboolean);
pub fn adw_tab_page_set_title(self_: *mut AdwTabPage, title: *const c_char);
pub fn adw_tab_page_set_tooltip(self_: *mut AdwTabPage, tooltip: *const c_char);
pub fn adw_tab_view_get_type() -> GType;
pub fn adw_tab_view_new() -> *mut AdwTabView;
pub fn adw_tab_view_add_page(
self_: *mut AdwTabView,
child: *mut gtk::GtkWidget,
parent: *mut AdwTabPage,
) -> *mut AdwTabPage;
pub fn adw_tab_view_append(
self_: *mut AdwTabView,
child: *mut gtk::GtkWidget,
) -> *mut AdwTabPage;
pub fn adw_tab_view_append_pinned(
self_: *mut AdwTabView,
child: *mut gtk::GtkWidget,
) -> *mut AdwTabPage;
pub fn adw_tab_view_close_other_pages(self_: *mut AdwTabView, page: *mut AdwTabPage);
pub fn adw_tab_view_close_page(self_: *mut AdwTabView, page: *mut AdwTabPage);
pub fn adw_tab_view_close_page_finish(
self_: *mut AdwTabView,
page: *mut AdwTabPage,
confirm: gboolean,
);
pub fn adw_tab_view_close_pages_after(self_: *mut AdwTabView, page: *mut AdwTabPage);
pub fn adw_tab_view_close_pages_before(self_: *mut AdwTabView, page: *mut AdwTabPage);
pub fn adw_tab_view_get_default_icon(self_: *mut AdwTabView) -> *mut gio::GIcon;
pub fn adw_tab_view_get_is_transferring_page(self_: *mut AdwTabView) -> gboolean;
pub fn adw_tab_view_get_menu_model(self_: *mut AdwTabView) -> *mut gio::GMenuModel;
pub fn adw_tab_view_get_n_pages(self_: *mut AdwTabView) -> c_int;
pub fn adw_tab_view_get_n_pinned_pages(self_: *mut AdwTabView) -> c_int;
pub fn adw_tab_view_get_nth_page(self_: *mut AdwTabView, position: c_int) -> *mut AdwTabPage;
pub fn adw_tab_view_get_page(
self_: *mut AdwTabView,
child: *mut gtk::GtkWidget,
) -> *mut AdwTabPage;
pub fn adw_tab_view_get_page_position(self_: *mut AdwTabView, page: *mut AdwTabPage) -> c_int;
pub fn adw_tab_view_get_pages(self_: *mut AdwTabView) -> *mut gtk::GtkSelectionModel;
pub fn adw_tab_view_get_selected_page(self_: *mut AdwTabView) -> *mut AdwTabPage;
pub fn adw_tab_view_get_shortcut_widget(self_: *mut AdwTabView) -> *mut gtk::GtkWidget;
pub fn adw_tab_view_insert(
self_: *mut AdwTabView,
child: *mut gtk::GtkWidget,
position: c_int,
) -> *mut AdwTabPage;
pub fn adw_tab_view_insert_pinned(
self_: *mut AdwTabView,
child: *mut gtk::GtkWidget,
position: c_int,
) -> *mut AdwTabPage;
pub fn adw_tab_view_prepend(
self_: *mut AdwTabView,
child: *mut gtk::GtkWidget,
) -> *mut AdwTabPage;
pub fn adw_tab_view_prepend_pinned(
self_: *mut AdwTabView,
child: *mut gtk::GtkWidget,
) -> *mut AdwTabPage;
pub fn adw_tab_view_reorder_backward(self_: *mut AdwTabView, page: *mut AdwTabPage)
-> gboolean;
pub fn adw_tab_view_reorder_first(self_: *mut AdwTabView, page: *mut AdwTabPage) -> gboolean;
pub fn adw_tab_view_reorder_forward(self_: *mut AdwTabView, page: *mut AdwTabPage) -> gboolean;
pub fn adw_tab_view_reorder_last(self_: *mut AdwTabView, page: *mut AdwTabPage) -> gboolean;
pub fn adw_tab_view_reorder_page(
self_: *mut AdwTabView,
page: *mut AdwTabPage,
position: c_int,
) -> gboolean;
pub fn adw_tab_view_select_next_page(self_: *mut AdwTabView) -> gboolean;
pub fn adw_tab_view_select_previous_page(self_: *mut AdwTabView) -> gboolean;
pub fn adw_tab_view_set_default_icon(self_: *mut AdwTabView, default_icon: *mut gio::GIcon);
pub fn adw_tab_view_set_menu_model(self_: *mut AdwTabView, menu_model: *mut gio::GMenuModel);
pub fn adw_tab_view_set_page_pinned(
self_: *mut AdwTabView,
page: *mut AdwTabPage,
pinned: gboolean,
);
pub fn adw_tab_view_set_selected_page(self_: *mut AdwTabView, selected_page: *mut AdwTabPage);
pub fn adw_tab_view_set_shortcut_widget(self_: *mut AdwTabView, widget: *mut gtk::GtkWidget);
pub fn adw_tab_view_transfer_page(
self_: *mut AdwTabView,
page: *mut AdwTabPage,
other_view: *mut AdwTabView,
position: c_int,
);
pub fn adw_value_object_get_type() -> GType;
pub fn adw_value_object_new(value: *const gobject::GValue) -> *mut AdwValueObject;
pub fn adw_value_object_new_collect(type_: GType, ...) -> *mut AdwValueObject;
pub fn adw_value_object_new_string(string: *const c_char) -> *mut AdwValueObject;
pub fn adw_value_object_new_take_string(string: *mut c_char) -> *mut AdwValueObject;
pub fn adw_value_object_copy_value(value: *mut AdwValueObject, dest: *mut gobject::GValue);
pub fn adw_value_object_dup_string(value: *mut AdwValueObject) -> *mut c_char;
pub fn adw_value_object_get_string(value: *mut AdwValueObject) -> *const c_char;
pub fn adw_value_object_get_value(value: *mut AdwValueObject) -> *const gobject::GValue;
pub fn adw_view_switcher_get_type() -> GType;
pub fn adw_view_switcher_new() -> *mut gtk::GtkWidget;
pub fn adw_view_switcher_get_narrow_ellipsize(
self_: *mut AdwViewSwitcher,
) -> pango::PangoEllipsizeMode;
pub fn adw_view_switcher_get_policy(self_: *mut AdwViewSwitcher) -> AdwViewSwitcherPolicy;
pub fn adw_view_switcher_get_stack(self_: *mut AdwViewSwitcher) -> *mut gtk::GtkStack;
pub fn adw_view_switcher_set_narrow_ellipsize(
self_: *mut AdwViewSwitcher,
mode: pango::PangoEllipsizeMode,
);
pub fn adw_view_switcher_set_policy(self_: *mut AdwViewSwitcher, policy: AdwViewSwitcherPolicy);
pub fn adw_view_switcher_set_stack(self_: *mut AdwViewSwitcher, stack: *mut gtk::GtkStack);
pub fn adw_view_switcher_bar_get_type() -> GType;
pub fn adw_view_switcher_bar_new() -> *mut gtk::GtkWidget;
pub fn adw_view_switcher_bar_get_policy(
self_: *mut AdwViewSwitcherBar,
) -> AdwViewSwitcherPolicy;
pub fn adw_view_switcher_bar_get_reveal(self_: *mut AdwViewSwitcherBar) -> gboolean;
pub fn adw_view_switcher_bar_get_stack(self_: *mut AdwViewSwitcherBar) -> *mut gtk::GtkStack;
pub fn adw_view_switcher_bar_set_policy(
self_: *mut AdwViewSwitcherBar,
policy: AdwViewSwitcherPolicy,
);
pub fn adw_view_switcher_bar_set_reveal(self_: *mut AdwViewSwitcherBar, reveal: gboolean);
pub fn adw_view_switcher_bar_set_stack(
self_: *mut AdwViewSwitcherBar,
stack: *mut gtk::GtkStack,
);
pub fn adw_view_switcher_title_get_type() -> GType;
pub fn adw_view_switcher_title_new() -> *mut gtk::GtkWidget;
pub fn adw_view_switcher_title_get_policy(
self_: *mut AdwViewSwitcherTitle,
) -> AdwViewSwitcherPolicy;
pub fn adw_view_switcher_title_get_stack(
self_: *mut AdwViewSwitcherTitle,
) -> *mut gtk::GtkStack;
pub fn adw_view_switcher_title_get_subtitle(self_: *mut AdwViewSwitcherTitle) -> *const c_char;
pub fn adw_view_switcher_title_get_title(self_: *mut AdwViewSwitcherTitle) -> *const c_char;
pub fn adw_view_switcher_title_get_title_visible(self_: *mut AdwViewSwitcherTitle) -> gboolean;
pub fn adw_view_switcher_title_get_view_switcher_enabled(
self_: *mut AdwViewSwitcherTitle,
) -> gboolean;
pub fn adw_view_switcher_title_set_policy(
self_: *mut AdwViewSwitcherTitle,
policy: AdwViewSwitcherPolicy,
);
pub fn adw_view_switcher_title_set_stack(
self_: *mut AdwViewSwitcherTitle,
stack: *mut gtk::GtkStack,
);
pub fn adw_view_switcher_title_set_subtitle(
self_: *mut AdwViewSwitcherTitle,
subtitle: *const c_char,
);
pub fn adw_view_switcher_title_set_title(
self_: *mut AdwViewSwitcherTitle,
title: *const c_char,
);
pub fn adw_view_switcher_title_set_view_switcher_enabled(
self_: *mut AdwViewSwitcherTitle,
enabled: gboolean,
);
pub fn adw_window_get_type() -> GType;
pub fn adw_window_new() -> *mut gtk::GtkWidget;
pub fn adw_window_get_child(self_: *mut AdwWindow) -> *mut gtk::GtkWidget;
pub fn adw_window_set_child(self_: *mut AdwWindow, child: *mut gtk::GtkWidget);
pub fn adw_window_title_get_type() -> GType;
pub fn adw_window_title_new(
title: *const c_char,
subtitle: *const c_char,
) -> *mut gtk::GtkWidget;
pub fn adw_window_title_get_subtitle(self_: *mut AdwWindowTitle) -> *const c_char;
pub fn adw_window_title_get_title(self_: *mut AdwWindowTitle) -> *const c_char;
pub fn adw_window_title_set_subtitle(self_: *mut AdwWindowTitle, subtitle: *const c_char);
pub fn adw_window_title_set_title(self_: *mut AdwWindowTitle, title: *const c_char);
pub fn adw_swipeable_get_type() -> GType;
pub fn adw_swipeable_get_cancel_progress(self_: *mut AdwSwipeable) -> c_double;
pub fn adw_swipeable_get_distance(self_: *mut AdwSwipeable) -> c_double;
pub fn adw_swipeable_get_progress(self_: *mut AdwSwipeable) -> c_double;
pub fn adw_swipeable_get_snap_points(
self_: *mut AdwSwipeable,
n_snap_points: *mut c_int,
) -> *mut c_double;
pub fn adw_swipeable_get_swipe_area(
self_: *mut AdwSwipeable,
navigation_direction: AdwNavigationDirection,
is_drag: gboolean,
rect: *mut gdk::GdkRectangle,
);
pub fn adw_ease_out_cubic(t: c_double) -> c_double;
pub fn adw_get_enable_animations(widget: *mut gtk::GtkWidget) -> gboolean;
pub fn adw_init();
}