Every public declaration of every package, generated from the source by make api; do not
edit. The short form is the cheat sheet; the rules of the bindings are in the
README and PATCHED.md.
package adwaita
Generated by scripts/type-casts.sh from adwaita.odin; do not edit.
constants
DURATION_INFINITE :: 0xffffffff
MAJOR_VERSION :: 1
MICRO_VERSION :: 0
MINOR_VERSION :: 5
TAB_VIEW_SHORTCUT_ALL_SHORTCUTS :: TabViewShortcuts{.TAB_VIEW_SHORTCUT_CONTROL_TAB, .TAB_VIEW_SHORTCUT_CONTROL_SHIFT_TAB, .TAB_VIEW_SHORTCUT_CONTROL_PAGE_UP, .TAB_VIEW_SHORTCUT_CONTROL_PAGE_DOWN, .TAB_VIEW_SHORTCUT_CONTROL_HOME, .TAB_VIEW_SHORTCUT_CONTROL_END, .TAB_VIEW_SHORTCUT_CONTROL_SHIFT_PAGE_UP, .TAB_VIEW_SHORTCUT_CONTROL_SHIFT_PAGE_DOWN, .TAB_VIEW_SHORTCUT_CONTROL_SHIFT_HOME, .TAB_VIEW_SHORTCUT_CONTROL_SHIFT_END, .TAB_VIEW_SHORTCUT_ALT_DIGITS, .TAB_VIEW_SHORTCUT_ALT_ZERO}
TAB_VIEW_SHORTCUT_NONE :: TabViewShortcuts{}
VERSION_1_1 :: (1) << 24 | (1) << 16 | (0) << 8
VERSION_1_2 :: (1) << 24 | (2) << 16 | (0) << 8
VERSION_1_3 :: (1) << 24 | (3) << 16 | (0) << 8
VERSION_1_4 :: (1) << 24 | (4) << 16 | (0) << 8
VERSION_1_5 :: (1) << 24 | (5) << 16 | (0) << 8
VERSION_HEX :: ((1)) << 24 | ((5)) << 16 | ((0)) << 8
VERSION_MAX_ALLOWED :: (1) << 24 | (5) << 16 | (0) << 8
VERSION_MIN_REQUIRED :: (1) << 24 | (5) << 16 | (0) << 8
VERSION_S :: "1.5.0"
procedures
ABOUT_DIALOG :: proc(ptr: $Ptr) -> ^AboutDialog {...}
ABOUT_WINDOW :: proc(ptr: $Ptr) -> ^AboutWindow {...}
ACTION_ROW :: proc(ptr: $Ptr) -> ^ActionRow {...}
ALERT_DIALOG :: proc(ptr: $Ptr) -> ^AlertDialog {...}
ANIMATION :: proc(ptr: $Ptr) -> ^Animation {...}
ANIMATION_TARGET :: proc(ptr: $Ptr) -> ^AnimationTarget {...}
APPLICATION :: proc(ptr: $Ptr) -> ^Application {...}
APPLICATION_WINDOW :: proc(ptr: $Ptr) -> ^ApplicationWindow {...}
AVATAR :: proc(ptr: $Ptr) -> ^Avatar {...}
BANNER :: proc(ptr: $Ptr) -> ^Banner {...}
BIN :: proc(ptr: $Ptr) -> ^Bin {...}
BREAKPOINT :: proc(ptr: $Ptr) -> ^Breakpoint {...}
BREAKPOINT_BIN :: proc(ptr: $Ptr) -> ^BreakpointBin {...}
BUTTON_CONTENT :: proc(ptr: $Ptr) -> ^ButtonContent {...}
CALLBACK_ANIMATION_TARGET :: proc(ptr: $Ptr) -> ^CallbackAnimationTarget {...}
CAROUSEL :: proc(ptr: $Ptr) -> ^Carousel {...}
CAROUSEL_INDICATOR_DOTS :: proc(ptr: $Ptr) -> ^CarouselIndicatorDots {...}
CAROUSEL_INDICATOR_LINES :: proc(ptr: $Ptr) -> ^CarouselIndicatorLines {...}
CLAMP :: proc(ptr: $Ptr) -> ^Clamp {...}
CLAMP_LAYOUT :: proc(ptr: $Ptr) -> ^ClampLayout {...}
CLAMP_SCROLLABLE :: proc(ptr: $Ptr) -> ^ClampScrollable {...}
COMBO_ROW :: proc(ptr: $Ptr) -> ^ComboRow {...}
DIALOG :: proc(ptr: $Ptr) -> ^Dialog {...}
ENTRY_ROW :: proc(ptr: $Ptr) -> ^EntryRow {...}
ENUM_LIST_ITEM :: proc(ptr: $Ptr) -> ^EnumListItem {...}
ENUM_LIST_MODEL :: proc(ptr: $Ptr) -> ^EnumListModel {...}
EXPANDER_ROW :: proc(ptr: $Ptr) -> ^ExpanderRow {...}
FLAP :: proc(ptr: $Ptr) -> ^Flap {...}
HEADER_BAR :: proc(ptr: $Ptr) -> ^HeaderBar {...}
IS_ABOUT_DIALOG :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_ABOUT_WINDOW :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_ACTION_ROW :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_ALERT_DIALOG :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_ANIMATION :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_ANIMATION_TARGET :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_APPLICATION :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_APPLICATION_WINDOW :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_AVATAR :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_BANNER :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_BIN :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_BREAKPOINT :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_BREAKPOINT_BIN :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_BUTTON_CONTENT :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_CALLBACK_ANIMATION_TARGET :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_CAROUSEL :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_CAROUSEL_INDICATOR_DOTS :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_CAROUSEL_INDICATOR_LINES :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_CLAMP :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_CLAMP_LAYOUT :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_CLAMP_SCROLLABLE :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_COMBO_ROW :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_DIALOG :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_ENTRY_ROW :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_ENUM_LIST_ITEM :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_ENUM_LIST_MODEL :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_EXPANDER_ROW :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_FLAP :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_HEADER_BAR :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_LEAFLET :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_LEAFLET_PAGE :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_MESSAGE_DIALOG :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_NAVIGATION_PAGE :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_NAVIGATION_SPLIT_VIEW :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_NAVIGATION_VIEW :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_OVERLAY_SPLIT_VIEW :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_PASSWORD_ENTRY_ROW :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_PREFERENCES_DIALOG :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_PREFERENCES_GROUP :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_PREFERENCES_PAGE :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_PREFERENCES_ROW :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_PREFERENCES_WINDOW :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_PROPERTY_ANIMATION_TARGET :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_SPIN_ROW :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_SPLIT_BUTTON :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_SPRING_ANIMATION :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_SQUEEZER :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_SQUEEZER_PAGE :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_STATUS_PAGE :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_STYLE_MANAGER :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_SWIPEABLE :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_SWIPE_TRACKER :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_SWITCH_ROW :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_TAB_BAR :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_TAB_BUTTON :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_TAB_OVERVIEW :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_TAB_PAGE :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_TAB_VIEW :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_TIMED_ANIMATION :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_TOAST :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_TOAST_OVERLAY :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_TOOLBAR_VIEW :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_VIEW_STACK :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_VIEW_STACK_PAGE :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_VIEW_STACK_PAGES :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_VIEW_SWITCHER :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_VIEW_SWITCHER_BAR :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_VIEW_SWITCHER_TITLE :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_WINDOW :: proc(ptr: $Ptr) -> glib.boolean {...}
IS_WINDOW_TITLE :: proc(ptr: $Ptr) -> glib.boolean {...}
LEAFLET :: proc(ptr: $Ptr) -> ^Leaflet {...}
LEAFLET_PAGE :: proc(ptr: $Ptr) -> ^LeafletPage {...}
MESSAGE_DIALOG :: proc(ptr: $Ptr) -> ^MessageDialog {...}
NAVIGATION_PAGE :: proc(ptr: $Ptr) -> ^NavigationPage {...}
NAVIGATION_SPLIT_VIEW :: proc(ptr: $Ptr) -> ^NavigationSplitView {...}
NAVIGATION_VIEW :: proc(ptr: $Ptr) -> ^NavigationView {...}
OVERLAY_SPLIT_VIEW :: proc(ptr: $Ptr) -> ^OverlaySplitView {...}
PASSWORD_ENTRY_ROW :: proc(ptr: $Ptr) -> ^PasswordEntryRow {...}
PREFERENCES_DIALOG :: proc(ptr: $Ptr) -> ^PreferencesDialog {...}
PREFERENCES_GROUP :: proc(ptr: $Ptr) -> ^PreferencesGroup {...}
PREFERENCES_PAGE :: proc(ptr: $Ptr) -> ^PreferencesPage {...}
PREFERENCES_ROW :: proc(ptr: $Ptr) -> ^PreferencesRow {...}
PREFERENCES_WINDOW :: proc(ptr: $Ptr) -> ^PreferencesWindow {...}
PROPERTY_ANIMATION_TARGET :: proc(ptr: $Ptr) -> ^PropertyAnimationTarget {...}
SPIN_ROW :: proc(ptr: $Ptr) -> ^SpinRow {...}
SPLIT_BUTTON :: proc(ptr: $Ptr) -> ^SplitButton {...}
SPRING_ANIMATION :: proc(ptr: $Ptr) -> ^SpringAnimation {...}
SQUEEZER :: proc(ptr: $Ptr) -> ^Squeezer {...}
SQUEEZER_PAGE :: proc(ptr: $Ptr) -> ^SqueezerPage {...}
STATUS_PAGE :: proc(ptr: $Ptr) -> ^StatusPage {...}
STYLE_MANAGER :: proc(ptr: $Ptr) -> ^StyleManager {...}
SWIPEABLE :: proc(ptr: $Ptr) -> ^Swipeable {...}
SWIPE_TRACKER :: proc(ptr: $Ptr) -> ^SwipeTracker {...}
SWITCH_ROW :: proc(ptr: $Ptr) -> ^SwitchRow {...}
TAB_BAR :: proc(ptr: $Ptr) -> ^TabBar {...}
TAB_BUTTON :: proc(ptr: $Ptr) -> ^TabButton {...}
TAB_OVERVIEW :: proc(ptr: $Ptr) -> ^TabOverview {...}
TAB_PAGE :: proc(ptr: $Ptr) -> ^TabPage {...}
TAB_VIEW :: proc(ptr: $Ptr) -> ^TabView {...}
TIMED_ANIMATION :: proc(ptr: $Ptr) -> ^TimedAnimation {...}
TOAST :: proc(ptr: $Ptr) -> ^Toast {...}
TOAST_OVERLAY :: proc(ptr: $Ptr) -> ^ToastOverlay {...}
TOOLBAR_VIEW :: proc(ptr: $Ptr) -> ^ToolbarView {...}
VIEW_STACK :: proc(ptr: $Ptr) -> ^ViewStack {...}
VIEW_STACK_PAGE :: proc(ptr: $Ptr) -> ^ViewStackPage {...}
VIEW_STACK_PAGES :: proc(ptr: $Ptr) -> ^ViewStackPages {...}
VIEW_SWITCHER :: proc(ptr: $Ptr) -> ^ViewSwitcher {...}
VIEW_SWITCHER_BAR :: proc(ptr: $Ptr) -> ^ViewSwitcherBar {...}
VIEW_SWITCHER_TITLE :: proc(ptr: $Ptr) -> ^ViewSwitcherTitle {...}
WINDOW :: proc(ptr: $Ptr) -> ^Window {...}
WINDOW_TITLE :: proc(ptr: $Ptr) -> ^WindowTitle {...}
about_dialog_add_acknowledgement_section :: proc(self: ^AboutDialog, name: cstring, people: ^cstring) ---
about_dialog_add_credit_section :: proc(self: ^AboutDialog, name: cstring, people: ^cstring) ---
about_dialog_add_legal_section :: proc(self: ^AboutDialog, title: cstring, copyright: cstring, license_type: gtk.License, license: cstring) ---
about_dialog_add_link :: proc(self: ^AboutDialog, title: cstring, url: cstring) ---
about_dialog_get_application_icon :: proc(self: ^AboutDialog) -> cstring ---
about_dialog_get_application_name :: proc(self: ^AboutDialog) -> cstring ---
about_dialog_get_artists :: proc(self: ^AboutDialog) -> ^cstring ---
about_dialog_get_comments :: proc(self: ^AboutDialog) -> cstring ---
about_dialog_get_copyright :: proc(self: ^AboutDialog) -> cstring ---
about_dialog_get_debug_info :: proc(self: ^AboutDialog) -> cstring ---
about_dialog_get_debug_info_filename :: proc(self: ^AboutDialog) -> cstring ---
about_dialog_get_designers :: proc(self: ^AboutDialog) -> ^cstring ---
about_dialog_get_developer_name :: proc(self: ^AboutDialog) -> cstring ---
about_dialog_get_developers :: proc(self: ^AboutDialog) -> ^cstring ---
about_dialog_get_documenters :: proc(self: ^AboutDialog) -> ^cstring ---
about_dialog_get_issue_url :: proc(self: ^AboutDialog) -> cstring ---
about_dialog_get_license :: proc(self: ^AboutDialog) -> cstring ---
about_dialog_get_license_type :: proc(self: ^AboutDialog) -> gtk.License ---
about_dialog_get_release_notes :: proc(self: ^AboutDialog) -> cstring ---
about_dialog_get_release_notes_version :: proc(self: ^AboutDialog) -> cstring ---
about_dialog_get_support_url :: proc(self: ^AboutDialog) -> cstring ---
about_dialog_get_translator_credits :: proc(self: ^AboutDialog) -> cstring ---
about_dialog_get_type :: proc() -> gobj.Type ---
about_dialog_get_version :: proc(self: ^AboutDialog) -> cstring ---
about_dialog_get_website :: proc(self: ^AboutDialog) -> cstring ---
about_dialog_new :: proc() -> ^Dialog ---
about_dialog_new_from_appdata :: proc(resource_path: cstring, release_notes_version: cstring) -> ^Dialog ---
about_dialog_set_application_icon :: proc(self: ^AboutDialog, application_icon: cstring) ---
about_dialog_set_application_name :: proc(self: ^AboutDialog, application_name: cstring) ---
about_dialog_set_artists :: proc(self: ^AboutDialog, artists: [^]cstring) ---
about_dialog_set_comments :: proc(self: ^AboutDialog, comments: cstring) ---
about_dialog_set_copyright :: proc(self: ^AboutDialog, copyright: cstring) ---
about_dialog_set_debug_info :: proc(self: ^AboutDialog, debug_info: cstring) ---
about_dialog_set_debug_info_filename :: proc(self: ^AboutDialog, filename: cstring) ---
about_dialog_set_designers :: proc(self: ^AboutDialog, designers: [^]cstring) ---
about_dialog_set_developer_name :: proc(self: ^AboutDialog, developer_name: cstring) ---
about_dialog_set_developers :: proc(self: ^AboutDialog, developers: [^]cstring) ---
about_dialog_set_documenters :: proc(self: ^AboutDialog, documenters: [^]cstring) ---
about_dialog_set_issue_url :: proc(self: ^AboutDialog, issue_url: cstring) ---
about_dialog_set_license :: proc(self: ^AboutDialog, license: cstring) ---
about_dialog_set_license_type :: proc(self: ^AboutDialog, license_type: gtk.License) ---
about_dialog_set_release_notes :: proc(self: ^AboutDialog, release_notes: cstring) ---
about_dialog_set_release_notes_version :: proc(self: ^AboutDialog, version: cstring) ---
about_dialog_set_support_url :: proc(self: ^AboutDialog, support_url: cstring) ---
about_dialog_set_translator_credits :: proc(self: ^AboutDialog, translator_credits: cstring) ---
about_dialog_set_version :: proc(self: ^AboutDialog, version: cstring) ---
about_dialog_set_website :: proc(self: ^AboutDialog, website: cstring) ---
about_window_add_acknowledgement_section :: proc(self: ^AboutWindow, name: cstring, people: ^cstring) ---
about_window_add_credit_section :: proc(self: ^AboutWindow, name: cstring, people: ^cstring) ---
about_window_add_legal_section :: proc(self: ^AboutWindow, title: cstring, copyright: cstring, license_type: gtk.License, license: cstring) ---
about_window_add_link :: proc(self: ^AboutWindow, title: cstring, url: cstring) ---
about_window_get_application_icon :: proc(self: ^AboutWindow) -> cstring ---
about_window_get_application_name :: proc(self: ^AboutWindow) -> cstring ---
about_window_get_artists :: proc(self: ^AboutWindow) -> ^cstring ---
about_window_get_comments :: proc(self: ^AboutWindow) -> cstring ---
about_window_get_copyright :: proc(self: ^AboutWindow) -> cstring ---
about_window_get_debug_info :: proc(self: ^AboutWindow) -> cstring ---
about_window_get_debug_info_filename :: proc(self: ^AboutWindow) -> cstring ---
about_window_get_designers :: proc(self: ^AboutWindow) -> ^cstring ---
about_window_get_developer_name :: proc(self: ^AboutWindow) -> cstring ---
about_window_get_developers :: proc(self: ^AboutWindow) -> ^cstring ---
about_window_get_documenters :: proc(self: ^AboutWindow) -> ^cstring ---
about_window_get_issue_url :: proc(self: ^AboutWindow) -> cstring ---
about_window_get_license :: proc(self: ^AboutWindow) -> cstring ---
about_window_get_license_type :: proc(self: ^AboutWindow) -> gtk.License ---
about_window_get_release_notes :: proc(self: ^AboutWindow) -> cstring ---
about_window_get_release_notes_version :: proc(self: ^AboutWindow) -> cstring ---
about_window_get_support_url :: proc(self: ^AboutWindow) -> cstring ---
about_window_get_translator_credits :: proc(self: ^AboutWindow) -> cstring ---
about_window_get_type :: proc() -> gobj.Type ---
about_window_get_version :: proc(self: ^AboutWindow) -> cstring ---
about_window_get_website :: proc(self: ^AboutWindow) -> cstring ---
about_window_new :: proc() -> ^gtk.Widget ---
about_window_new_from_appdata :: proc(resource_path: cstring, release_notes_version: cstring) -> ^gtk.Widget ---
about_window_set_application_icon :: proc(self: ^AboutWindow, application_icon: cstring) ---
about_window_set_application_name :: proc(self: ^AboutWindow, application_name: cstring) ---
about_window_set_artists :: proc(self: ^AboutWindow, artists: [^]cstring) ---
about_window_set_comments :: proc(self: ^AboutWindow, comments: cstring) ---
about_window_set_copyright :: proc(self: ^AboutWindow, copyright: cstring) ---
about_window_set_debug_info :: proc(self: ^AboutWindow, debug_info: cstring) ---
about_window_set_debug_info_filename :: proc(self: ^AboutWindow, filename: cstring) ---
about_window_set_designers :: proc(self: ^AboutWindow, designers: [^]cstring) ---
about_window_set_developer_name :: proc(self: ^AboutWindow, developer_name: cstring) ---
about_window_set_developers :: proc(self: ^AboutWindow, developers: [^]cstring) ---
about_window_set_documenters :: proc(self: ^AboutWindow, documenters: [^]cstring) ---
about_window_set_issue_url :: proc(self: ^AboutWindow, issue_url: cstring) ---
about_window_set_license :: proc(self: ^AboutWindow, license: cstring) ---
about_window_set_license_type :: proc(self: ^AboutWindow, license_type: gtk.License) ---
about_window_set_release_notes :: proc(self: ^AboutWindow, release_notes: cstring) ---
about_window_set_release_notes_version :: proc(self: ^AboutWindow, version: cstring) ---
about_window_set_support_url :: proc(self: ^AboutWindow, support_url: cstring) ---
about_window_set_translator_credits :: proc(self: ^AboutWindow, translator_credits: cstring) ---
about_window_set_version :: proc(self: ^AboutWindow, version: cstring) ---
about_window_set_website :: proc(self: ^AboutWindow, website: cstring) ---
action_row_activate :: proc(self: ^ActionRow) ---
action_row_add_prefix :: proc(self: ^ActionRow, widget: ^gtk.Widget) ---
action_row_add_suffix :: proc(self: ^ActionRow, widget: ^gtk.Widget) ---
action_row_get_activatable_widget :: proc(self: ^ActionRow) -> ^gtk.Widget ---
action_row_get_icon_name :: proc(self: ^ActionRow) -> cstring ---
action_row_get_subtitle :: proc(self: ^ActionRow) -> cstring ---
action_row_get_subtitle_lines :: proc(self: ^ActionRow) -> i32 ---
action_row_get_subtitle_selectable :: proc(self: ^ActionRow) -> glib.boolean ---
action_row_get_title_lines :: proc(self: ^ActionRow) -> i32 ---
action_row_get_type :: proc() -> gobj.Type ---
action_row_new :: proc() -> ^gtk.Widget ---
action_row_remove :: proc(self: ^ActionRow, widget: ^gtk.Widget) ---
action_row_set_activatable_widget :: proc(self: ^ActionRow, widget: ^gtk.Widget) ---
action_row_set_icon_name :: proc(self: ^ActionRow, icon_name: cstring) ---
action_row_set_subtitle :: proc(self: ^ActionRow, subtitle: cstring) ---
action_row_set_subtitle_lines :: proc(self: ^ActionRow, subtitle_lines: i32) ---
action_row_set_subtitle_selectable :: proc(self: ^ActionRow, subtitle_selectable: glib.boolean) ---
action_row_set_title_lines :: proc(self: ^ActionRow, title_lines: i32) ---
alert_dialog_add_response :: proc(self: ^AlertDialog, id: cstring, label: cstring) ---
alert_dialog_add_responses :: proc(self: ^AlertDialog, first_id: cstring, #c_vararg var_args: ..any) ---
alert_dialog_choose :: proc(self: ^AlertDialog, parent: ^gtk.Widget, cancellable: ^gio.Cancellable, callback: gio.AsyncReadyCallback, user_data: glib.pointer) ---
alert_dialog_choose_finish :: proc(self: ^AlertDialog, result: ^gio.AsyncResult) -> cstring ---
alert_dialog_format_body :: proc(self: ^AlertDialog, format: cstring, #c_vararg var_args: ..any) ---
alert_dialog_format_body_markup :: proc(self: ^AlertDialog, format: cstring, #c_vararg var_args: ..any) ---
alert_dialog_format_heading :: proc(self: ^AlertDialog, format: cstring, #c_vararg var_args: ..any) ---
alert_dialog_format_heading_markup :: proc(self: ^AlertDialog, format: cstring, #c_vararg var_args: ..any) ---
alert_dialog_get_body :: proc(self: ^AlertDialog) -> cstring ---
alert_dialog_get_body_use_markup :: proc(self: ^AlertDialog) -> glib.boolean ---
alert_dialog_get_close_response :: proc(self: ^AlertDialog) -> cstring ---
alert_dialog_get_default_response :: proc(self: ^AlertDialog) -> cstring ---
alert_dialog_get_extra_child :: proc(self: ^AlertDialog) -> ^gtk.Widget ---
alert_dialog_get_heading :: proc(self: ^AlertDialog) -> cstring ---
alert_dialog_get_heading_use_markup :: proc(self: ^AlertDialog) -> glib.boolean ---
alert_dialog_get_response_appearance :: proc(self: ^AlertDialog, response: cstring) -> ResponseAppearance ---
alert_dialog_get_response_enabled :: proc(self: ^AlertDialog, response: cstring) -> glib.boolean ---
alert_dialog_get_response_label :: proc(self: ^AlertDialog, response: cstring) -> cstring ---
alert_dialog_get_type :: proc() -> gobj.Type ---
alert_dialog_has_response :: proc(self: ^AlertDialog, response: cstring) -> glib.boolean ---
alert_dialog_new :: proc(heading: cstring, body: cstring) -> ^Dialog ---
alert_dialog_remove_response :: proc(self: ^AlertDialog, id: cstring) ---
alert_dialog_set_body :: proc(self: ^AlertDialog, body: cstring) ---
alert_dialog_set_body_use_markup :: proc(self: ^AlertDialog, use_markup: glib.boolean) ---
alert_dialog_set_close_response :: proc(self: ^AlertDialog, response: cstring) ---
alert_dialog_set_default_response :: proc(self: ^AlertDialog, response: cstring) ---
alert_dialog_set_extra_child :: proc(self: ^AlertDialog, child: ^gtk.Widget) ---
alert_dialog_set_heading :: proc(self: ^AlertDialog, heading: cstring) ---
alert_dialog_set_heading_use_markup :: proc(self: ^AlertDialog, use_markup: glib.boolean) ---
alert_dialog_set_response_appearance :: proc(self: ^AlertDialog, response: cstring, appearance: ResponseAppearance) ---
alert_dialog_set_response_enabled :: proc(self: ^AlertDialog, response: cstring, enabled: glib.boolean) ---
alert_dialog_set_response_label :: proc(self: ^AlertDialog, response: cstring, label: cstring) ---
animation_get_follow_enable_animations_setting :: proc(self: ^Animation) -> glib.boolean ---
animation_get_state :: proc(self: ^Animation) -> AnimationState ---
animation_get_target :: proc(self: ^Animation) -> ^AnimationTarget ---
animation_get_type :: proc() -> gobj.Type ---
animation_get_value :: proc(self: ^Animation) -> f64 ---
animation_get_widget :: proc(self: ^Animation) -> ^gtk.Widget ---
animation_pause :: proc(self: ^Animation) ---
animation_play :: proc(self: ^Animation) ---
animation_reset :: proc(self: ^Animation) ---
animation_resume :: proc(self: ^Animation) ---
animation_set_follow_enable_animations_setting :: proc(self: ^Animation, setting: glib.boolean) ---
animation_set_target :: proc(self: ^Animation, target: ^AnimationTarget) ---
animation_skip :: proc(self: ^Animation) ---
animation_state_get_type :: proc() -> gobj.Type ---
animation_target_get_type :: proc() -> gobj.Type ---
application_get_style_manager :: proc(self: ^Application) -> ^StyleManager ---
application_get_type :: proc() -> gobj.Type ---
application_new :: proc(application_id: cstring, flags: gio.ApplicationFlags) -> ^Application ---
application_window_add_breakpoint :: proc(self: ^ApplicationWindow, breakpoint: ^Breakpoint) ---
application_window_get_content :: proc(self: ^ApplicationWindow) -> ^gtk.Widget ---
application_window_get_current_breakpoint :: proc(self: ^ApplicationWindow) -> ^Breakpoint ---
application_window_get_dialogs :: proc(self: ^ApplicationWindow) -> ^gio.ListModel ---
application_window_get_type :: proc() -> gobj.Type ---
application_window_get_visible_dialog :: proc(self: ^ApplicationWindow) -> ^Dialog ---
application_window_new :: proc(app: ^gtk.Application) -> ^gtk.Widget ---
application_window_set_content :: proc(self: ^ApplicationWindow, content: ^gtk.Widget) ---
avatar_draw_to_texture :: proc(self: ^Avatar, scale_factor: i32) -> ^gtk.Texture ---
avatar_get_custom_image :: proc(self: ^Avatar) -> ^gtk.Paintable ---
avatar_get_icon_name :: proc(self: ^Avatar) -> cstring ---
avatar_get_show_initials :: proc(self: ^Avatar) -> glib.boolean ---
avatar_get_size :: proc(self: ^Avatar) -> i32 ---
avatar_get_text :: proc(self: ^Avatar) -> cstring ---
avatar_get_type :: proc() -> gobj.Type ---
avatar_new :: proc(size_p: i32, text: cstring, show_initials: glib.boolean) -> ^gtk.Widget ---
avatar_set_custom_image :: proc(self: ^Avatar, custom_image: ^gtk.Paintable) ---
avatar_set_icon_name :: proc(self: ^Avatar, icon_name: cstring) ---
avatar_set_show_initials :: proc(self: ^Avatar, show_initials: glib.boolean) ---
avatar_set_size :: proc(self: ^Avatar, size_p: i32) ---
avatar_set_text :: proc(self: ^Avatar, text: cstring) ---
banner_get_button_label :: proc(self: ^Banner) -> cstring ---
banner_get_revealed :: proc(self: ^Banner) -> glib.boolean ---
banner_get_title :: proc(self: ^Banner) -> cstring ---
banner_get_type :: proc() -> gobj.Type ---
banner_get_use_markup :: proc(self: ^Banner) -> glib.boolean ---
banner_new :: proc(title: cstring) -> ^gtk.Widget ---
banner_set_button_label :: proc(self: ^Banner, label: cstring) ---
banner_set_revealed :: proc(self: ^Banner, revealed: glib.boolean) ---
banner_set_title :: proc(self: ^Banner, title: cstring) ---
banner_set_use_markup :: proc(self: ^Banner, use_markup: glib.boolean) ---
bin_get_child :: proc(self: ^Bin) -> ^gtk.Widget ---
bin_get_type :: proc() -> gobj.Type ---
bin_new :: proc() -> ^gtk.Widget ---
bin_set_child :: proc(self: ^Bin, child: ^gtk.Widget) ---
breakpoint_add_setter :: proc(self: ^Breakpoint, object: ^gobj.Object, property: cstring, value: ^gobj.Value) ---
breakpoint_add_setters :: proc(self: ^Breakpoint, first_object: ^gobj.Object, first_property: cstring, #c_vararg var_args: ..any) ---
breakpoint_add_settersv :: proc(self: ^Breakpoint, n_setters: i32, objects: [^]^gobj.Object, names: [^]cstring, values: [^]^gobj.Value) ---
breakpoint_bin_add_breakpoint :: proc(self: ^BreakpointBin, breakpoint: ^Breakpoint) ---
breakpoint_bin_get_child :: proc(self: ^BreakpointBin) -> ^gtk.Widget ---
breakpoint_bin_get_current_breakpoint :: proc(self: ^BreakpointBin) -> ^Breakpoint ---
breakpoint_bin_get_type :: proc() -> gobj.Type ---
breakpoint_bin_new :: proc() -> ^gtk.Widget ---
breakpoint_bin_remove_breakpoint :: proc(self: ^BreakpointBin, breakpoint: ^Breakpoint) ---
breakpoint_bin_set_child :: proc(self: ^BreakpointBin, child: ^gtk.Widget) ---
breakpoint_condition_copy :: proc(self: ^BreakpointCondition) -> ^BreakpointCondition ---
breakpoint_condition_free :: proc(self: ^BreakpointCondition) ---
breakpoint_condition_get_type :: proc() -> gobj.Type ---
breakpoint_condition_length_type_get_type :: proc() -> gobj.Type ---
breakpoint_condition_new_and :: proc(condition_1: ^BreakpointCondition, condition_2: ^BreakpointCondition) -> ^BreakpointCondition ---
breakpoint_condition_new_length :: proc(type: BreakpointConditionLengthType, value: f64, unit: LengthUnit) -> ^BreakpointCondition ---
breakpoint_condition_new_or :: proc(condition_1: ^BreakpointCondition, condition_2: ^BreakpointCondition) -> ^BreakpointCondition ---
breakpoint_condition_new_ratio :: proc(type: BreakpointConditionRatioType, width: i32, height: i32) -> ^BreakpointCondition ---
breakpoint_condition_parse :: proc(str: cstring) -> ^BreakpointCondition ---
breakpoint_condition_ratio_type_get_type :: proc() -> gobj.Type ---
breakpoint_condition_to_string :: proc(self: ^BreakpointCondition) -> cstring ---
breakpoint_get_condition :: proc(self: ^Breakpoint) -> ^BreakpointCondition ---
breakpoint_get_type :: proc() -> gobj.Type ---
breakpoint_new :: proc(condition: ^BreakpointCondition) -> ^Breakpoint ---
breakpoint_set_condition :: proc(self: ^Breakpoint, condition: ^BreakpointCondition) ---
button_content_get_can_shrink :: proc(self: ^ButtonContent) -> glib.boolean ---
button_content_get_icon_name :: proc(self: ^ButtonContent) -> cstring ---
button_content_get_label :: proc(self: ^ButtonContent) -> cstring ---
button_content_get_type :: proc() -> gobj.Type ---
button_content_get_use_underline :: proc(self: ^ButtonContent) -> glib.boolean ---
button_content_new :: proc() -> ^gtk.Widget ---
button_content_set_can_shrink :: proc(self: ^ButtonContent, can_shrink: glib.boolean) ---
button_content_set_icon_name :: proc(self: ^ButtonContent, icon_name: cstring) ---
button_content_set_label :: proc(self: ^ButtonContent, label: cstring) ---
button_content_set_use_underline :: proc(self: ^ButtonContent, use_underline: glib.boolean) ---
callback_animation_target_get_type :: proc() -> gobj.Type ---
callback_animation_target_new :: proc(callback: AnimationTargetFunc, user_data: glib.pointer, destroy: glib.DestroyNotify) -> ^AnimationTarget ---
carousel_append :: proc(self: ^Carousel, child: ^gtk.Widget) ---
carousel_get_allow_long_swipes :: proc(self: ^Carousel) -> glib.boolean ---
carousel_get_allow_mouse_drag :: proc(self: ^Carousel) -> glib.boolean ---
carousel_get_allow_scroll_wheel :: proc(self: ^Carousel) -> glib.boolean ---
carousel_get_interactive :: proc(self: ^Carousel) -> glib.boolean ---
carousel_get_n_pages :: proc(self: ^Carousel) -> glib.uint_ ---
carousel_get_nth_page :: proc(self: ^Carousel, n: glib.uint_) -> ^gtk.Widget ---
carousel_get_position :: proc(self: ^Carousel) -> f64 ---
carousel_get_reveal_duration :: proc(self: ^Carousel) -> glib.uint_ ---
carousel_get_scroll_params :: proc(self: ^Carousel) -> ^SpringParams ---
carousel_get_spacing :: proc(self: ^Carousel) -> glib.uint_ ---
carousel_get_type :: proc() -> gobj.Type ---
carousel_indicator_dots_get_carousel :: proc(self: ^CarouselIndicatorDots) -> ^Carousel ---
carousel_indicator_dots_get_type :: proc() -> gobj.Type ---
carousel_indicator_dots_new :: proc() -> ^gtk.Widget ---
carousel_indicator_dots_set_carousel :: proc(self: ^CarouselIndicatorDots, carousel: ^Carousel) ---
carousel_indicator_lines_get_carousel :: proc(self: ^CarouselIndicatorLines) -> ^Carousel ---
carousel_indicator_lines_get_type :: proc() -> gobj.Type ---
carousel_indicator_lines_new :: proc() -> ^gtk.Widget ---
carousel_indicator_lines_set_carousel :: proc(self: ^CarouselIndicatorLines, carousel: ^Carousel) ---
carousel_insert :: proc(self: ^Carousel, child: ^gtk.Widget, position: i32) ---
carousel_new :: proc() -> ^gtk.Widget ---
carousel_prepend :: proc(self: ^Carousel, child: ^gtk.Widget) ---
carousel_remove :: proc(self: ^Carousel, child: ^gtk.Widget) ---
carousel_reorder :: proc(self: ^Carousel, child: ^gtk.Widget, position: i32) ---
carousel_scroll_to :: proc(self: ^Carousel, widget: ^gtk.Widget, animate: glib.boolean) ---
carousel_set_allow_long_swipes :: proc(self: ^Carousel, allow_long_swipes: glib.boolean) ---
carousel_set_allow_mouse_drag :: proc(self: ^Carousel, allow_mouse_drag: glib.boolean) ---
carousel_set_allow_scroll_wheel :: proc(self: ^Carousel, allow_scroll_wheel: glib.boolean) ---
carousel_set_interactive :: proc(self: ^Carousel, interactive: glib.boolean) ---
carousel_set_reveal_duration :: proc(self: ^Carousel, reveal_duration: glib.uint_) ---
carousel_set_scroll_params :: proc(self: ^Carousel, params: ^SpringParams) ---
carousel_set_spacing :: proc(self: ^Carousel, spacing: glib.uint_) ---
centering_policy_get_type :: proc() -> gobj.Type ---
clamp_get_child :: proc(self: ^Clamp) -> ^gtk.Widget ---
clamp_get_maximum_size :: proc(self: ^Clamp) -> i32 ---
clamp_get_tightening_threshold :: proc(self: ^Clamp) -> i32 ---
clamp_get_type :: proc() -> gobj.Type ---
clamp_get_unit :: proc(self: ^Clamp) -> LengthUnit ---
clamp_layout_get_maximum_size :: proc(self: ^ClampLayout) -> i32 ---
clamp_layout_get_tightening_threshold :: proc(self: ^ClampLayout) -> i32 ---
clamp_layout_get_type :: proc() -> gobj.Type ---
clamp_layout_get_unit :: proc(self: ^ClampLayout) -> LengthUnit ---
clamp_layout_new :: proc() -> ^gtk.LayoutManager ---
clamp_layout_set_maximum_size :: proc(self: ^ClampLayout, maximum_size: i32) ---
clamp_layout_set_tightening_threshold :: proc(self: ^ClampLayout, tightening_threshold: i32) ---
clamp_layout_set_unit :: proc(self: ^ClampLayout, unit: LengthUnit) ---
clamp_new :: proc() -> ^gtk.Widget ---
clamp_scrollable_get_child :: proc(self: ^ClampScrollable) -> ^gtk.Widget ---
clamp_scrollable_get_maximum_size :: proc(self: ^ClampScrollable) -> i32 ---
clamp_scrollable_get_tightening_threshold :: proc(self: ^ClampScrollable) -> i32 ---
clamp_scrollable_get_type :: proc() -> gobj.Type ---
clamp_scrollable_get_unit :: proc(self: ^ClampScrollable) -> LengthUnit ---
clamp_scrollable_new :: proc() -> ^gtk.Widget ---
clamp_scrollable_set_child :: proc(self: ^ClampScrollable, child: ^gtk.Widget) ---
clamp_scrollable_set_maximum_size :: proc(self: ^ClampScrollable, maximum_size: i32) ---
clamp_scrollable_set_tightening_threshold :: proc(self: ^ClampScrollable, tightening_threshold: i32) ---
clamp_scrollable_set_unit :: proc(self: ^ClampScrollable, unit: LengthUnit) ---
clamp_set_child :: proc(self: ^Clamp, child: ^gtk.Widget) ---
clamp_set_maximum_size :: proc(self: ^Clamp, maximum_size: i32) ---
clamp_set_tightening_threshold :: proc(self: ^Clamp, tightening_threshold: i32) ---
clamp_set_unit :: proc(self: ^Clamp, unit: LengthUnit) ---
color_scheme_get_type :: proc() -> gobj.Type ---
combo_row_get_enable_search :: proc(self: ^ComboRow) -> glib.boolean ---
combo_row_get_expression :: proc(self: ^ComboRow) -> ^gtk.Expression ---
combo_row_get_factory :: proc(self: ^ComboRow) -> ^gtk.ListItemFactory ---
combo_row_get_list_factory :: proc(self: ^ComboRow) -> ^gtk.ListItemFactory ---
combo_row_get_model :: proc(self: ^ComboRow) -> ^gio.ListModel ---
combo_row_get_selected :: proc(self: ^ComboRow) -> glib.uint_ ---
combo_row_get_selected_item :: proc(self: ^ComboRow) -> glib.pointer ---
combo_row_get_type :: proc() -> gobj.Type ---
combo_row_get_use_subtitle :: proc(self: ^ComboRow) -> glib.boolean ---
combo_row_new :: proc() -> ^gtk.Widget ---
combo_row_set_enable_search :: proc(self: ^ComboRow, enable_search: glib.boolean) ---
combo_row_set_expression :: proc(self: ^ComboRow, expression: ^gtk.Expression) ---
combo_row_set_factory :: proc(self: ^ComboRow, factory: ^gtk.ListItemFactory) ---
combo_row_set_list_factory :: proc(self: ^ComboRow, factory: ^gtk.ListItemFactory) ---
combo_row_set_model :: proc(self: ^ComboRow, model: ^gio.ListModel) ---
combo_row_set_selected :: proc(self: ^ComboRow, position: glib.uint_) ---
combo_row_set_use_subtitle :: proc(self: ^ComboRow, use_subtitle: glib.boolean) ---
dialog_add_breakpoint :: proc(self: ^Dialog, breakpoint: ^Breakpoint) ---
dialog_close :: proc(self: ^Dialog) -> glib.boolean ---
dialog_force_close :: proc(self: ^Dialog) ---
dialog_get_can_close :: proc(self: ^Dialog) -> glib.boolean ---
dialog_get_child :: proc(self: ^Dialog) -> ^gtk.Widget ---
dialog_get_content_height :: proc(self: ^Dialog) -> i32 ---
dialog_get_content_width :: proc(self: ^Dialog) -> i32 ---
dialog_get_current_breakpoint :: proc(self: ^Dialog) -> ^Breakpoint ---
dialog_get_default_widget :: proc(self: ^Dialog) -> ^gtk.Widget ---
dialog_get_focus :: proc(self: ^Dialog) -> ^gtk.Widget ---
dialog_get_follows_content_size :: proc(self: ^Dialog) -> glib.boolean ---
dialog_get_presentation_mode :: proc(self: ^Dialog) -> DialogPresentationMode ---
dialog_get_title :: proc(self: ^Dialog) -> cstring ---
dialog_get_type :: proc() -> gobj.Type ---
dialog_new :: proc() -> ^Dialog ---
dialog_present :: proc(self: ^Dialog, parent: ^gtk.Widget) ---
dialog_presentation_mode_get_type :: proc() -> gobj.Type ---
dialog_set_can_close :: proc(self: ^Dialog, can_close: glib.boolean) ---
dialog_set_child :: proc(self: ^Dialog, child: ^gtk.Widget) ---
dialog_set_content_height :: proc(self: ^Dialog, content_height: i32) ---
dialog_set_content_width :: proc(self: ^Dialog, content_width: i32) ---
dialog_set_default_widget :: proc(self: ^Dialog, default_widget: ^gtk.Widget) ---
dialog_set_focus :: proc(self: ^Dialog, focus: ^gtk.Widget) ---
dialog_set_follows_content_size :: proc(self: ^Dialog, follows_content_size: glib.boolean) ---
dialog_set_presentation_mode :: proc(self: ^Dialog, presentation_mode: DialogPresentationMode) ---
dialog_set_title :: proc(self: ^Dialog, title: cstring) ---
easing_ease :: proc(self: Easing, value: f64) -> f64 ---
easing_get_type :: proc() -> gobj.Type ---
entry_row_add_prefix :: proc(self: ^EntryRow, widget: ^gtk.Widget) ---
entry_row_add_suffix :: proc(self: ^EntryRow, widget: ^gtk.Widget) ---
entry_row_get_activates_default :: proc(self: ^EntryRow) -> glib.boolean ---
entry_row_get_attributes :: proc(self: ^EntryRow) -> ^pango.AttrList ---
entry_row_get_enable_emoji_completion :: proc(self: ^EntryRow) -> glib.boolean ---
entry_row_get_input_hints :: proc(self: ^EntryRow) -> gtk.InputHints ---
entry_row_get_input_purpose :: proc(self: ^EntryRow) -> gtk.InputPurpose ---
entry_row_get_show_apply_button :: proc(self: ^EntryRow) -> glib.boolean ---
entry_row_get_text_length :: proc(self: ^EntryRow) -> glib.uint_ ---
entry_row_get_type :: proc() -> gobj.Type ---
entry_row_grab_focus_without_selecting :: proc(self: ^EntryRow) -> glib.boolean ---
entry_row_new :: proc() -> ^gtk.Widget ---
entry_row_remove :: proc(self: ^EntryRow, widget: ^gtk.Widget) ---
entry_row_set_activates_default :: proc(self: ^EntryRow, activates: glib.boolean) ---
entry_row_set_attributes :: proc(self: ^EntryRow, attributes: ^pango.AttrList) ---
entry_row_set_enable_emoji_completion :: proc(self: ^EntryRow, enable_emoji_completion: glib.boolean) ---
entry_row_set_input_hints :: proc(self: ^EntryRow, hints: gtk.InputHints) ---
entry_row_set_input_purpose :: proc(self: ^EntryRow, purpose: gtk.InputPurpose) ---
entry_row_set_show_apply_button :: proc(self: ^EntryRow, show_apply_button: glib.boolean) ---
enum_list_item_get_name :: proc(self: ^EnumListItem) -> cstring ---
enum_list_item_get_nick :: proc(self: ^EnumListItem) -> cstring ---
enum_list_item_get_type :: proc() -> gobj.Type ---
enum_list_item_get_value :: proc(self: ^EnumListItem) -> i32 ---
enum_list_model_find_position :: proc(self: ^EnumListModel, value: i32) -> glib.uint_ ---
enum_list_model_get_enum_type :: proc(self: ^EnumListModel) -> gobj.Type ---
enum_list_model_get_type :: proc() -> gobj.Type ---
enum_list_model_new :: proc(enum_type: gobj.Type) -> ^EnumListModel ---
expander_row_add_action :: proc(self: ^ExpanderRow, widget: ^gtk.Widget) ---
expander_row_add_prefix :: proc(self: ^ExpanderRow, widget: ^gtk.Widget) ---
expander_row_add_row :: proc(self: ^ExpanderRow, child: ^gtk.Widget) ---
expander_row_add_suffix :: proc(self: ^ExpanderRow, widget: ^gtk.Widget) ---
expander_row_get_enable_expansion :: proc(self: ^ExpanderRow) -> glib.boolean ---
expander_row_get_expanded :: proc(self: ^ExpanderRow) -> glib.boolean ---
expander_row_get_icon_name :: proc(self: ^ExpanderRow) -> cstring ---
expander_row_get_show_enable_switch :: proc(self: ^ExpanderRow) -> glib.boolean ---
expander_row_get_subtitle :: proc(self: ^ExpanderRow) -> cstring ---
expander_row_get_subtitle_lines :: proc(self: ^ExpanderRow) -> glib.boolean ---
expander_row_get_title_lines :: proc(self: ^ExpanderRow) -> glib.boolean ---
expander_row_get_type :: proc() -> gobj.Type ---
expander_row_new :: proc() -> ^gtk.Widget ---
expander_row_remove :: proc(self: ^ExpanderRow, child: ^gtk.Widget) ---
expander_row_set_enable_expansion :: proc(self: ^ExpanderRow, enable_expansion: glib.boolean) ---
expander_row_set_expanded :: proc(self: ^ExpanderRow, expanded: glib.boolean) ---
expander_row_set_icon_name :: proc(self: ^ExpanderRow, icon_name: cstring) ---
expander_row_set_show_enable_switch :: proc(self: ^ExpanderRow, show_enable_switch: glib.boolean) ---
expander_row_set_subtitle :: proc(self: ^ExpanderRow, subtitle: cstring) ---
expander_row_set_subtitle_lines :: proc(self: ^ExpanderRow, subtitle_lines: i32) ---
expander_row_set_title_lines :: proc(self: ^ExpanderRow, title_lines: i32) ---
flap_fold_policy_get_type :: proc() -> gobj.Type ---
flap_get_content :: proc(self: ^Flap) -> ^gtk.Widget ---
flap_get_flap :: proc(self: ^Flap) -> ^gtk.Widget ---
flap_get_flap_position :: proc(self: ^Flap) -> gtk.PackType ---
flap_get_fold_duration :: proc(self: ^Flap) -> glib.uint_ ---
flap_get_fold_policy :: proc(self: ^Flap) -> FlapFoldPolicy ---
flap_get_fold_threshold_policy :: proc(self: ^Flap) -> FoldThresholdPolicy ---
flap_get_folded :: proc(self: ^Flap) -> glib.boolean ---
flap_get_locked :: proc(self: ^Flap) -> glib.boolean ---
flap_get_modal :: proc(self: ^Flap) -> glib.boolean ---
flap_get_reveal_flap :: proc(self: ^Flap) -> glib.boolean ---
flap_get_reveal_params :: proc(self: ^Flap) -> ^SpringParams ---
flap_get_reveal_progress :: proc(self: ^Flap) -> f64 ---
flap_get_separator :: proc(self: ^Flap) -> ^gtk.Widget ---
flap_get_swipe_to_close :: proc(self: ^Flap) -> glib.boolean ---
flap_get_swipe_to_open :: proc(self: ^Flap) -> glib.boolean ---
flap_get_transition_type :: proc(self: ^Flap) -> FlapTransitionType ---
flap_get_type :: proc() -> gobj.Type ---
flap_new :: proc() -> ^gtk.Widget ---
flap_set_content :: proc(self: ^Flap, content: ^gtk.Widget) ---
flap_set_flap :: proc(self: ^Flap, flap: ^gtk.Widget) ---
flap_set_flap_position :: proc(self: ^Flap, position: gtk.PackType) ---
flap_set_fold_duration :: proc(self: ^Flap, duration: glib.uint_) ---
flap_set_fold_policy :: proc(self: ^Flap, policy: FlapFoldPolicy) ---
flap_set_fold_threshold_policy :: proc(self: ^Flap, policy: FoldThresholdPolicy) ---
flap_set_locked :: proc(self: ^Flap, locked: glib.boolean) ---
flap_set_modal :: proc(self: ^Flap, modal: glib.boolean) ---
flap_set_reveal_flap :: proc(self: ^Flap, reveal_flap: glib.boolean) ---
flap_set_reveal_params :: proc(self: ^Flap, params: ^SpringParams) ---
flap_set_separator :: proc(self: ^Flap, separator: ^gtk.Widget) ---
flap_set_swipe_to_close :: proc(self: ^Flap, swipe_to_close: glib.boolean) ---
flap_set_swipe_to_open :: proc(self: ^Flap, swipe_to_open: glib.boolean) ---
flap_set_transition_type :: proc(self: ^Flap, transition_type: FlapTransitionType) ---
flap_transition_type_get_type :: proc() -> gobj.Type ---
fold_threshold_policy_get_type :: proc() -> gobj.Type ---
get_enable_animations :: proc(widget: ^gtk.Widget) -> glib.boolean ---
get_major_version :: proc() -> glib.uint_ ---
get_micro_version :: proc() -> glib.uint_ ---
get_minor_version :: proc() -> glib.uint_ ---
header_bar_get_centering_policy :: proc(self: ^HeaderBar) -> CenteringPolicy ---
header_bar_get_decoration_layout :: proc(self: ^HeaderBar) -> cstring ---
header_bar_get_show_back_button :: proc(self: ^HeaderBar) -> glib.boolean ---
header_bar_get_show_end_title_buttons :: proc(self: ^HeaderBar) -> glib.boolean ---
header_bar_get_show_start_title_buttons :: proc(self: ^HeaderBar) -> glib.boolean ---
header_bar_get_show_title :: proc(self: ^HeaderBar) -> glib.boolean ---
header_bar_get_title_widget :: proc(self: ^HeaderBar) -> ^gtk.Widget ---
header_bar_get_type :: proc() -> gobj.Type ---
header_bar_new :: proc() -> ^gtk.Widget ---
header_bar_pack_end :: proc(self: ^HeaderBar, child: ^gtk.Widget) ---
header_bar_pack_start :: proc(self: ^HeaderBar, child: ^gtk.Widget) ---
header_bar_remove :: proc(self: ^HeaderBar, child: ^gtk.Widget) ---
header_bar_set_centering_policy :: proc(self: ^HeaderBar, centering_policy: CenteringPolicy) ---
header_bar_set_decoration_layout :: proc(self: ^HeaderBar, layout: cstring) ---
header_bar_set_show_back_button :: proc(self: ^HeaderBar, show_back_button: glib.boolean) ---
header_bar_set_show_end_title_buttons :: proc(self: ^HeaderBar, setting: glib.boolean) ---
header_bar_set_show_start_title_buttons :: proc(self: ^HeaderBar, setting: glib.boolean) ---
header_bar_set_show_title :: proc(self: ^HeaderBar, show_title: glib.boolean) ---
header_bar_set_title_widget :: proc(self: ^HeaderBar, title_widget: ^gtk.Widget) ---
init :: proc() ---
is_initialized :: proc() -> glib.boolean ---
leaflet_append :: proc(self: ^Leaflet, child: ^gtk.Widget) -> ^LeafletPage ---
leaflet_get_adjacent_child :: proc(self: ^Leaflet, direction: NavigationDirection) -> ^gtk.Widget ---
leaflet_get_can_navigate_back :: proc(self: ^Leaflet) -> glib.boolean ---
leaflet_get_can_navigate_forward :: proc(self: ^Leaflet) -> glib.boolean ---
leaflet_get_can_unfold :: proc(self: ^Leaflet) -> glib.boolean ---
leaflet_get_child_by_name :: proc(self: ^Leaflet, name: cstring) -> ^gtk.Widget ---
leaflet_get_child_transition_params :: proc(self: ^Leaflet) -> ^SpringParams ---
leaflet_get_child_transition_running :: proc(self: ^Leaflet) -> glib.boolean ---
leaflet_get_fold_threshold_policy :: proc(self: ^Leaflet) -> FoldThresholdPolicy ---
leaflet_get_folded :: proc(self: ^Leaflet) -> glib.boolean ---
leaflet_get_homogeneous :: proc(self: ^Leaflet) -> glib.boolean ---
leaflet_get_mode_transition_duration :: proc(self: ^Leaflet) -> glib.uint_ ---
leaflet_get_page :: proc(self: ^Leaflet, child: ^gtk.Widget) -> ^LeafletPage ---
leaflet_get_pages :: proc(self: ^Leaflet) -> ^gtk.SelectionModel ---
leaflet_get_transition_type :: proc(self: ^Leaflet) -> LeafletTransitionType ---
leaflet_get_type :: proc() -> gobj.Type ---
leaflet_get_visible_child :: proc(self: ^Leaflet) -> ^gtk.Widget ---
leaflet_get_visible_child_name :: proc(self: ^Leaflet) -> cstring ---
leaflet_insert_child_after :: proc(self: ^Leaflet, child: ^gtk.Widget, sibling: ^gtk.Widget) -> ^LeafletPage ---
leaflet_navigate :: proc(self: ^Leaflet, direction: NavigationDirection) -> glib.boolean ---
leaflet_new :: proc() -> ^gtk.Widget ---
leaflet_page_get_child :: proc(self: ^LeafletPage) -> ^gtk.Widget ---
leaflet_page_get_name :: proc(self: ^LeafletPage) -> cstring ---
leaflet_page_get_navigatable :: proc(self: ^LeafletPage) -> glib.boolean ---
leaflet_page_get_type :: proc() -> gobj.Type ---
leaflet_page_set_name :: proc(self: ^LeafletPage, name: cstring) ---
leaflet_page_set_navigatable :: proc(self: ^LeafletPage, navigatable: glib.boolean) ---
leaflet_prepend :: proc(self: ^Leaflet, child: ^gtk.Widget) -> ^LeafletPage ---
leaflet_remove :: proc(self: ^Leaflet, child: ^gtk.Widget) ---
leaflet_reorder_child_after :: proc(self: ^Leaflet, child: ^gtk.Widget, sibling: ^gtk.Widget) ---
leaflet_set_can_navigate_back :: proc(self: ^Leaflet, can_navigate_back: glib.boolean) ---
leaflet_set_can_navigate_forward :: proc(self: ^Leaflet, can_navigate_forward: glib.boolean) ---
leaflet_set_can_unfold :: proc(self: ^Leaflet, can_unfold: glib.boolean) ---
leaflet_set_child_transition_params :: proc(self: ^Leaflet, params: ^SpringParams) ---
leaflet_set_fold_threshold_policy :: proc(self: ^Leaflet, policy: FoldThresholdPolicy) ---
leaflet_set_homogeneous :: proc(self: ^Leaflet, homogeneous: glib.boolean) ---
leaflet_set_mode_transition_duration :: proc(self: ^Leaflet, duration: glib.uint_) ---
leaflet_set_transition_type :: proc(self: ^Leaflet, transition: LeafletTransitionType) ---
leaflet_set_visible_child :: proc(self: ^Leaflet, visible_child: ^gtk.Widget) ---
leaflet_set_visible_child_name :: proc(self: ^Leaflet, name: cstring) ---
leaflet_transition_type_get_type :: proc() -> gobj.Type ---
length_unit_from_px :: proc(unit: LengthUnit, value: f64, settings: ^gtk.Settings) -> f64 ---
length_unit_get_type :: proc() -> gobj.Type ---
length_unit_to_px :: proc(unit: LengthUnit, value: f64, settings: ^gtk.Settings) -> f64 ---
lerp :: proc(a: f64, b: f64, t: f64) -> f64 ---
message_dialog_add_response :: proc(self: ^MessageDialog, id: cstring, label: cstring) ---
message_dialog_add_responses :: proc(self: ^MessageDialog, first_id: cstring, #c_vararg var_args: ..any) ---
message_dialog_choose :: proc(self: ^MessageDialog, cancellable: ^gio.Cancellable, callback: gio.AsyncReadyCallback, user_data: glib.pointer) ---
message_dialog_choose_finish :: proc(self: ^MessageDialog, result: ^gio.AsyncResult) -> cstring ---
message_dialog_format_body :: proc(self: ^MessageDialog, format: cstring, #c_vararg var_args: ..any) ---
message_dialog_format_body_markup :: proc(self: ^MessageDialog, format: cstring, #c_vararg var_args: ..any) ---
message_dialog_format_heading :: proc(self: ^MessageDialog, format: cstring, #c_vararg var_args: ..any) ---
message_dialog_format_heading_markup :: proc(self: ^MessageDialog, format: cstring, #c_vararg var_args: ..any) ---
message_dialog_get_body :: proc(self: ^MessageDialog) -> cstring ---
message_dialog_get_body_use_markup :: proc(self: ^MessageDialog) -> glib.boolean ---
message_dialog_get_close_response :: proc(self: ^MessageDialog) -> cstring ---
message_dialog_get_default_response :: proc(self: ^MessageDialog) -> cstring ---
message_dialog_get_extra_child :: proc(self: ^MessageDialog) -> ^gtk.Widget ---
message_dialog_get_heading :: proc(self: ^MessageDialog) -> cstring ---
message_dialog_get_heading_use_markup :: proc(self: ^MessageDialog) -> glib.boolean ---
message_dialog_get_response_appearance :: proc(self: ^MessageDialog, response: cstring) -> ResponseAppearance ---
message_dialog_get_response_enabled :: proc(self: ^MessageDialog, response: cstring) -> glib.boolean ---
message_dialog_get_response_label :: proc(self: ^MessageDialog, response: cstring) -> cstring ---
message_dialog_get_type :: proc() -> gobj.Type ---
message_dialog_has_response :: proc(self: ^MessageDialog, response: cstring) -> glib.boolean ---
message_dialog_new :: proc(parent: ^gtk.Window, heading: cstring, body: cstring) -> ^gtk.Widget ---
message_dialog_remove_response :: proc(self: ^MessageDialog, id: cstring) ---
message_dialog_response :: proc(self: ^MessageDialog, response: cstring) ---
message_dialog_set_body :: proc(self: ^MessageDialog, body: cstring) ---
message_dialog_set_body_use_markup :: proc(self: ^MessageDialog, use_markup: glib.boolean) ---
message_dialog_set_close_response :: proc(self: ^MessageDialog, response: cstring) ---
message_dialog_set_default_response :: proc(self: ^MessageDialog, response: cstring) ---
message_dialog_set_extra_child :: proc(self: ^MessageDialog, child: ^gtk.Widget) ---
message_dialog_set_heading :: proc(self: ^MessageDialog, heading: cstring) ---
message_dialog_set_heading_use_markup :: proc(self: ^MessageDialog, use_markup: glib.boolean) ---
message_dialog_set_response_appearance :: proc(self: ^MessageDialog, response: cstring, appearance: ResponseAppearance) ---
message_dialog_set_response_enabled :: proc(self: ^MessageDialog, response: cstring, enabled: glib.boolean) ---
message_dialog_set_response_label :: proc(self: ^MessageDialog, response: cstring, label: cstring) ---
navigation_direction_get_type :: proc() -> gobj.Type ---
navigation_page_get_can_pop :: proc(self: ^NavigationPage) -> glib.boolean ---
navigation_page_get_child :: proc(self: ^NavigationPage) -> ^gtk.Widget ---
navigation_page_get_tag :: proc(self: ^NavigationPage) -> cstring ---
navigation_page_get_title :: proc(self: ^NavigationPage) -> cstring ---
navigation_page_get_type :: proc() -> gobj.Type ---
navigation_page_new :: proc(child: ^gtk.Widget, title: cstring) -> ^NavigationPage ---
navigation_page_new_with_tag :: proc(child: ^gtk.Widget, title: cstring, tag: cstring) -> ^NavigationPage ---
navigation_page_set_can_pop :: proc(self: ^NavigationPage, can_pop: glib.boolean) ---
navigation_page_set_child :: proc(self: ^NavigationPage, child: ^gtk.Widget) ---
navigation_page_set_tag :: proc(self: ^NavigationPage, tag: cstring) ---
navigation_page_set_title :: proc(self: ^NavigationPage, title: cstring) ---
navigation_split_view_get_collapsed :: proc(self: ^NavigationSplitView) -> glib.boolean ---
navigation_split_view_get_content :: proc(self: ^NavigationSplitView) -> ^NavigationPage ---
navigation_split_view_get_max_sidebar_width :: proc(self: ^NavigationSplitView) -> f64 ---
navigation_split_view_get_min_sidebar_width :: proc(self: ^NavigationSplitView) -> f64 ---
navigation_split_view_get_show_content :: proc(self: ^NavigationSplitView) -> glib.boolean ---
navigation_split_view_get_sidebar :: proc(self: ^NavigationSplitView) -> ^NavigationPage ---
navigation_split_view_get_sidebar_width_fraction :: proc(self: ^NavigationSplitView) -> f64 ---
navigation_split_view_get_sidebar_width_unit :: proc(self: ^NavigationSplitView) -> LengthUnit ---
navigation_split_view_get_type :: proc() -> gobj.Type ---
navigation_split_view_new :: proc() -> ^gtk.Widget ---
navigation_split_view_set_collapsed :: proc(self: ^NavigationSplitView, collapsed: glib.boolean) ---
navigation_split_view_set_content :: proc(self: ^NavigationSplitView, content: ^NavigationPage) ---
navigation_split_view_set_max_sidebar_width :: proc(self: ^NavigationSplitView, width: f64) ---
navigation_split_view_set_min_sidebar_width :: proc(self: ^NavigationSplitView, width: f64) ---
navigation_split_view_set_show_content :: proc(self: ^NavigationSplitView, show_content: glib.boolean) ---
navigation_split_view_set_sidebar :: proc(self: ^NavigationSplitView, sidebar: ^NavigationPage) ---
navigation_split_view_set_sidebar_width_fraction :: proc(self: ^NavigationSplitView, fraction: f64) ---
navigation_split_view_set_sidebar_width_unit :: proc(self: ^NavigationSplitView, unit: LengthUnit) ---
navigation_view_add :: proc(self: ^NavigationView, page: ^NavigationPage) ---
navigation_view_find_page :: proc(self: ^NavigationView, tag: cstring) -> ^NavigationPage ---
navigation_view_get_animate_transitions :: proc(self: ^NavigationView) -> glib.boolean ---
navigation_view_get_navigation_stack :: proc(self: ^NavigationView) -> ^gio.ListModel ---
navigation_view_get_pop_on_escape :: proc(self: ^NavigationView) -> glib.boolean ---
navigation_view_get_previous_page :: proc(self: ^NavigationView, page: ^NavigationPage) -> ^NavigationPage ---
navigation_view_get_type :: proc() -> gobj.Type ---
navigation_view_get_visible_page :: proc(self: ^NavigationView) -> ^NavigationPage ---
navigation_view_new :: proc() -> ^gtk.Widget ---
navigation_view_pop :: proc(self: ^NavigationView) -> glib.boolean ---
navigation_view_pop_to_page :: proc(self: ^NavigationView, page: ^NavigationPage) -> glib.boolean ---
navigation_view_pop_to_tag :: proc(self: ^NavigationView, tag: cstring) -> glib.boolean ---
navigation_view_push :: proc(self: ^NavigationView, page: ^NavigationPage) ---
navigation_view_push_by_tag :: proc(self: ^NavigationView, tag: cstring) ---
navigation_view_remove :: proc(self: ^NavigationView, page: ^NavigationPage) ---
navigation_view_replace :: proc(self: ^NavigationView, pages: [^]^NavigationPage, n_pages: i32) ---
navigation_view_replace_with_tags :: proc(self: ^NavigationView, tags: [^]cstring, n_tags: i32) ---
navigation_view_set_animate_transitions :: proc(self: ^NavigationView, animate_transitions: glib.boolean) ---
navigation_view_set_pop_on_escape :: proc(self: ^NavigationView, pop_on_escape: glib.boolean) ---
overlay_split_view_get_collapsed :: proc(self: ^OverlaySplitView) -> glib.boolean ---
overlay_split_view_get_content :: proc(self: ^OverlaySplitView) -> ^gtk.Widget ---
overlay_split_view_get_enable_hide_gesture :: proc(self: ^OverlaySplitView) -> glib.boolean ---
overlay_split_view_get_enable_show_gesture :: proc(self: ^OverlaySplitView) -> glib.boolean ---
overlay_split_view_get_max_sidebar_width :: proc(self: ^OverlaySplitView) -> f64 ---
overlay_split_view_get_min_sidebar_width :: proc(self: ^OverlaySplitView) -> f64 ---
overlay_split_view_get_pin_sidebar :: proc(self: ^OverlaySplitView) -> glib.boolean ---
overlay_split_view_get_show_sidebar :: proc(self: ^OverlaySplitView) -> glib.boolean ---
overlay_split_view_get_sidebar :: proc(self: ^OverlaySplitView) -> ^gtk.Widget ---
overlay_split_view_get_sidebar_position :: proc(self: ^OverlaySplitView) -> gtk.PackType ---
overlay_split_view_get_sidebar_width_fraction :: proc(self: ^OverlaySplitView) -> f64 ---
overlay_split_view_get_sidebar_width_unit :: proc(self: ^OverlaySplitView) -> LengthUnit ---
overlay_split_view_get_type :: proc() -> gobj.Type ---
overlay_split_view_new :: proc() -> ^gtk.Widget ---
overlay_split_view_set_collapsed :: proc(self: ^OverlaySplitView, collapsed: glib.boolean) ---
overlay_split_view_set_content :: proc(self: ^OverlaySplitView, content: ^gtk.Widget) ---
overlay_split_view_set_enable_hide_gesture :: proc(self: ^OverlaySplitView, enable_hide_gesture: glib.boolean) ---
overlay_split_view_set_enable_show_gesture :: proc(self: ^OverlaySplitView, enable_show_gesture: glib.boolean) ---
overlay_split_view_set_max_sidebar_width :: proc(self: ^OverlaySplitView, width: f64) ---
overlay_split_view_set_min_sidebar_width :: proc(self: ^OverlaySplitView, width: f64) ---
overlay_split_view_set_pin_sidebar :: proc(self: ^OverlaySplitView, pin_sidebar: glib.boolean) ---
overlay_split_view_set_show_sidebar :: proc(self: ^OverlaySplitView, show_sidebar: glib.boolean) ---
overlay_split_view_set_sidebar :: proc(self: ^OverlaySplitView, sidebar: ^gtk.Widget) ---
overlay_split_view_set_sidebar_position :: proc(self: ^OverlaySplitView, position: gtk.PackType) ---
overlay_split_view_set_sidebar_width_fraction :: proc(self: ^OverlaySplitView, fraction: f64) ---
overlay_split_view_set_sidebar_width_unit :: proc(self: ^OverlaySplitView, unit: LengthUnit) ---
password_entry_row_get_type :: proc() -> gobj.Type ---
password_entry_row_new :: proc() -> ^gtk.Widget ---
preferences_dialog_add :: proc(self: ^PreferencesDialog, page: ^PreferencesPage) ---
preferences_dialog_add_toast :: proc(self: ^PreferencesDialog, toast: ^Toast) ---
preferences_dialog_get_search_enabled :: proc(self: ^PreferencesDialog) -> glib.boolean ---
preferences_dialog_get_type :: proc() -> gobj.Type ---
preferences_dialog_get_visible_page :: proc(self: ^PreferencesDialog) -> ^PreferencesPage ---
preferences_dialog_get_visible_page_name :: proc(self: ^PreferencesDialog) -> cstring ---
preferences_dialog_new :: proc() -> ^Dialog ---
preferences_dialog_pop_subpage :: proc(self: ^PreferencesDialog) -> glib.boolean ---
preferences_dialog_push_subpage :: proc(self: ^PreferencesDialog, page: ^NavigationPage) ---
preferences_dialog_remove :: proc(self: ^PreferencesDialog, page: ^PreferencesPage) ---
preferences_dialog_set_search_enabled :: proc(self: ^PreferencesDialog, search_enabled: glib.boolean) ---
preferences_dialog_set_visible_page :: proc(self: ^PreferencesDialog, page: ^PreferencesPage) ---
preferences_dialog_set_visible_page_name :: proc(self: ^PreferencesDialog, name: cstring) ---
preferences_group_add :: proc(self: ^PreferencesGroup, child: ^gtk.Widget) ---
preferences_group_get_description :: proc(self: ^PreferencesGroup) -> cstring ---
preferences_group_get_header_suffix :: proc(self: ^PreferencesGroup) -> ^gtk.Widget ---
preferences_group_get_title :: proc(self: ^PreferencesGroup) -> cstring ---
preferences_group_get_type :: proc() -> gobj.Type ---
preferences_group_new :: proc() -> ^gtk.Widget ---
preferences_group_remove :: proc(self: ^PreferencesGroup, child: ^gtk.Widget) ---
preferences_group_set_description :: proc(self: ^PreferencesGroup, description: cstring) ---
preferences_group_set_header_suffix :: proc(self: ^PreferencesGroup, suffix: ^gtk.Widget) ---
preferences_group_set_title :: proc(self: ^PreferencesGroup, title: cstring) ---
preferences_page_add :: proc(self: ^PreferencesPage, group: ^PreferencesGroup) ---
preferences_page_get_description :: proc(self: ^PreferencesPage) -> cstring ---
preferences_page_get_icon_name :: proc(self: ^PreferencesPage) -> cstring ---
preferences_page_get_name :: proc(self: ^PreferencesPage) -> cstring ---
preferences_page_get_title :: proc(self: ^PreferencesPage) -> cstring ---
preferences_page_get_type :: proc() -> gobj.Type ---
preferences_page_get_use_underline :: proc(self: ^PreferencesPage) -> glib.boolean ---
preferences_page_new :: proc() -> ^gtk.Widget ---
preferences_page_remove :: proc(self: ^PreferencesPage, group: ^PreferencesGroup) ---
preferences_page_scroll_to_top :: proc(self: ^PreferencesPage) ---
preferences_page_set_description :: proc(self: ^PreferencesPage, description: cstring) ---
preferences_page_set_icon_name :: proc(self: ^PreferencesPage, icon_name: cstring) ---
preferences_page_set_name :: proc(self: ^PreferencesPage, name: cstring) ---
preferences_page_set_title :: proc(self: ^PreferencesPage, title: cstring) ---
preferences_page_set_use_underline :: proc(self: ^PreferencesPage, use_underline: glib.boolean) ---
preferences_row_get_title :: proc(self: ^PreferencesRow) -> cstring ---
preferences_row_get_title_selectable :: proc(self: ^PreferencesRow) -> glib.boolean ---
preferences_row_get_type :: proc() -> gobj.Type ---
preferences_row_get_use_markup :: proc(self: ^PreferencesRow) -> glib.boolean ---
preferences_row_get_use_underline :: proc(self: ^PreferencesRow) -> glib.boolean ---
preferences_row_new :: proc() -> ^gtk.Widget ---
preferences_row_set_title :: proc(self: ^PreferencesRow, title: cstring) ---
preferences_row_set_title_selectable :: proc(self: ^PreferencesRow, title_selectable: glib.boolean) ---
preferences_row_set_use_markup :: proc(self: ^PreferencesRow, use_markup: glib.boolean) ---
preferences_row_set_use_underline :: proc(self: ^PreferencesRow, use_underline: glib.boolean) ---
preferences_window_add :: proc(self: ^PreferencesWindow, page: ^PreferencesPage) ---
preferences_window_add_toast :: proc(self: ^PreferencesWindow, toast: ^Toast) ---
preferences_window_close_subpage :: proc(self: ^PreferencesWindow) ---
preferences_window_get_can_navigate_back :: proc(self: ^PreferencesWindow) -> glib.boolean ---
preferences_window_get_search_enabled :: proc(self: ^PreferencesWindow) -> glib.boolean ---
preferences_window_get_type :: proc() -> gobj.Type ---
preferences_window_get_visible_page :: proc(self: ^PreferencesWindow) -> ^PreferencesPage ---
preferences_window_get_visible_page_name :: proc(self: ^PreferencesWindow) -> cstring ---
preferences_window_new :: proc() -> ^gtk.Widget ---
preferences_window_pop_subpage :: proc(self: ^PreferencesWindow) -> glib.boolean ---
preferences_window_present_subpage :: proc(self: ^PreferencesWindow, subpage: ^gtk.Widget) ---
preferences_window_push_subpage :: proc(self: ^PreferencesWindow, page: ^NavigationPage) ---
preferences_window_remove :: proc(self: ^PreferencesWindow, page: ^PreferencesPage) ---
preferences_window_set_can_navigate_back :: proc(self: ^PreferencesWindow, can_navigate_back: glib.boolean) ---
preferences_window_set_search_enabled :: proc(self: ^PreferencesWindow, search_enabled: glib.boolean) ---
preferences_window_set_visible_page :: proc(self: ^PreferencesWindow, page: ^PreferencesPage) ---
preferences_window_set_visible_page_name :: proc(self: ^PreferencesWindow, name: cstring) ---
property_animation_target_get_object :: proc(self: ^PropertyAnimationTarget) -> ^gobj.Object ---
property_animation_target_get_pspec :: proc(self: ^PropertyAnimationTarget) -> ^gobj.ParamSpec ---
property_animation_target_get_type :: proc() -> gobj.Type ---
property_animation_target_new :: proc(object: ^gobj.Object, property_name: cstring) -> ^AnimationTarget ---
property_animation_target_new_for_pspec :: proc(object: ^gobj.Object, pspec: ^gobj.ParamSpec) -> ^AnimationTarget ---
response_appearance_get_type :: proc() -> gobj.Type ---
show_about_dialog :: proc(parent: ^gtk.Widget, first_property_name: cstring, #c_vararg var_args: ..any) ---
show_about_dialog_from_appdata :: proc(parent: ^gtk.Widget, resource_path: cstring, release_notes_version: cstring, first_property_name: cstring, #c_vararg var_args: ..any) ---
show_about_window :: proc(parent: ^gtk.Window, first_property_name: cstring, #c_vararg var_args: ..any) ---
show_about_window_from_appdata :: proc(parent: ^gtk.Window, resource_path: cstring, release_notes_version: cstring, first_property_name: cstring, #c_vararg var_args: ..any) ---
spin_row_configure :: proc(self: ^SpinRow, adjustment: ^gtk.Adjustment, climb_rate: f64, digits: glib.uint_) ---
spin_row_get_adjustment :: proc(self: ^SpinRow) -> ^gtk.Adjustment ---
spin_row_get_climb_rate :: proc(self: ^SpinRow) -> f64 ---
spin_row_get_digits :: proc(self: ^SpinRow) -> glib.uint_ ---
spin_row_get_numeric :: proc(self: ^SpinRow) -> glib.boolean ---
spin_row_get_snap_to_ticks :: proc(self: ^SpinRow) -> glib.boolean ---
spin_row_get_type :: proc() -> gobj.Type ---
spin_row_get_update_policy :: proc(self: ^SpinRow) -> gtk.SpinButtonUpdatePolicy ---
spin_row_get_value :: proc(self: ^SpinRow) -> f64 ---
spin_row_get_wrap :: proc(self: ^SpinRow) -> glib.boolean ---
spin_row_new :: proc(adjustment: ^gtk.Adjustment, climb_rate: f64, digits: glib.uint_) -> ^gtk.Widget ---
spin_row_new_with_range :: proc(min: f64, max: f64, step: f64) -> ^gtk.Widget ---
spin_row_set_adjustment :: proc(self: ^SpinRow, adjustment: ^gtk.Adjustment) ---
spin_row_set_climb_rate :: proc(self: ^SpinRow, climb_rate: f64) ---
spin_row_set_digits :: proc(self: ^SpinRow, digits: glib.uint_) ---
spin_row_set_numeric :: proc(self: ^SpinRow, numeric: glib.boolean) ---
spin_row_set_range :: proc(self: ^SpinRow, min: f64, max: f64) ---
spin_row_set_snap_to_ticks :: proc(self: ^SpinRow, snap_to_ticks: glib.boolean) ---
spin_row_set_update_policy :: proc(self: ^SpinRow, policy: gtk.SpinButtonUpdatePolicy) ---
spin_row_set_value :: proc(self: ^SpinRow, value: f64) ---
spin_row_set_wrap :: proc(self: ^SpinRow, wrap: glib.boolean) ---
spin_row_update :: proc(self: ^SpinRow) ---
split_button_get_can_shrink :: proc(self: ^SplitButton) -> glib.boolean ---
split_button_get_child :: proc(self: ^SplitButton) -> ^gtk.Widget ---
split_button_get_direction :: proc(self: ^SplitButton) -> gtk.ArrowType ---
split_button_get_dropdown_tooltip :: proc(self: ^SplitButton) -> cstring ---
split_button_get_icon_name :: proc(self: ^SplitButton) -> cstring ---
split_button_get_label :: proc(self: ^SplitButton) -> cstring ---
split_button_get_menu_model :: proc(self: ^SplitButton) -> ^gio.MenuModel ---
split_button_get_popover :: proc(self: ^SplitButton) -> ^gtk.Popover ---
split_button_get_type :: proc() -> gobj.Type ---
split_button_get_use_underline :: proc(self: ^SplitButton) -> glib.boolean ---
split_button_new :: proc() -> ^gtk.Widget ---
split_button_popdown :: proc(self: ^SplitButton) ---
split_button_popup :: proc(self: ^SplitButton) ---
split_button_set_can_shrink :: proc(self: ^SplitButton, can_shrink: glib.boolean) ---
split_button_set_child :: proc(self: ^SplitButton, child: ^gtk.Widget) ---
split_button_set_direction :: proc(self: ^SplitButton, direction: gtk.ArrowType) ---
split_button_set_dropdown_tooltip :: proc(self: ^SplitButton, tooltip: cstring) ---
split_button_set_icon_name :: proc(self: ^SplitButton, icon_name: cstring) ---
split_button_set_label :: proc(self: ^SplitButton, label: cstring) ---
split_button_set_menu_model :: proc(self: ^SplitButton, menu_model: ^gio.MenuModel) ---
split_button_set_popover :: proc(self: ^SplitButton, popover: ^gtk.Popover) ---
split_button_set_use_underline :: proc(self: ^SplitButton, use_underline: glib.boolean) ---
spring_animation_calculate_value :: proc(self: ^SpringAnimation, time: glib.uint_) -> f64 ---
spring_animation_calculate_velocity :: proc(self: ^SpringAnimation, time: glib.uint_) -> f64 ---
spring_animation_get_clamp :: proc(self: ^SpringAnimation) -> glib.boolean ---
spring_animation_get_epsilon :: proc(self: ^SpringAnimation) -> f64 ---
spring_animation_get_estimated_duration :: proc(self: ^SpringAnimation) -> glib.uint_ ---
spring_animation_get_initial_velocity :: proc(self: ^SpringAnimation) -> f64 ---
spring_animation_get_spring_params :: proc(self: ^SpringAnimation) -> ^SpringParams ---
spring_animation_get_type :: proc() -> gobj.Type ---
spring_animation_get_value_from :: proc(self: ^SpringAnimation) -> f64 ---
spring_animation_get_value_to :: proc(self: ^SpringAnimation) -> f64 ---
spring_animation_get_velocity :: proc(self: ^SpringAnimation) -> f64 ---
spring_animation_new :: proc(widget: ^gtk.Widget, from: f64, to: f64, spring_params: ^SpringParams, target: ^AnimationTarget) -> ^Animation ---
spring_animation_set_clamp :: proc(self: ^SpringAnimation, clamp: glib.boolean) ---
spring_animation_set_epsilon :: proc(self: ^SpringAnimation, epsilon: f64) ---
spring_animation_set_initial_velocity :: proc(self: ^SpringAnimation, velocity: f64) ---
spring_animation_set_spring_params :: proc(self: ^SpringAnimation, spring_params: ^SpringParams) ---
spring_animation_set_value_from :: proc(self: ^SpringAnimation, value: f64) ---
spring_animation_set_value_to :: proc(self: ^SpringAnimation, value: f64) ---
spring_params_get_damping :: proc(self: ^SpringParams) -> f64 ---
spring_params_get_damping_ratio :: proc(self: ^SpringParams) -> f64 ---
spring_params_get_mass :: proc(self: ^SpringParams) -> f64 ---
spring_params_get_stiffness :: proc(self: ^SpringParams) -> f64 ---
spring_params_get_type :: proc() -> gobj.Type ---
spring_params_new :: proc(damping_ratio: f64, mass: f64, stiffness: f64) -> ^SpringParams ---
spring_params_new_full :: proc(damping: f64, mass: f64, stiffness: f64) -> ^SpringParams ---
spring_params_ref :: proc(self: ^SpringParams) -> ^SpringParams ---
spring_params_unref :: proc(self: ^SpringParams) ---
squeezer_add :: proc(self: ^Squeezer, child: ^gtk.Widget) -> ^SqueezerPage ---
squeezer_get_allow_none :: proc(self: ^Squeezer) -> glib.boolean ---
squeezer_get_homogeneous :: proc(self: ^Squeezer) -> glib.boolean ---
squeezer_get_interpolate_size :: proc(self: ^Squeezer) -> glib.boolean ---
squeezer_get_page :: proc(self: ^Squeezer, child: ^gtk.Widget) -> ^SqueezerPage ---
squeezer_get_pages :: proc(self: ^Squeezer) -> ^gtk.SelectionModel ---
squeezer_get_switch_threshold_policy :: proc(self: ^Squeezer) -> FoldThresholdPolicy ---
squeezer_get_transition_duration :: proc(self: ^Squeezer) -> glib.uint_ ---
squeezer_get_transition_running :: proc(self: ^Squeezer) -> glib.boolean ---
squeezer_get_transition_type :: proc(self: ^Squeezer) -> SqueezerTransitionType ---
squeezer_get_type :: proc() -> gobj.Type ---
squeezer_get_visible_child :: proc(self: ^Squeezer) -> ^gtk.Widget ---
squeezer_get_xalign :: proc(self: ^Squeezer) -> f32 ---
squeezer_get_yalign :: proc(self: ^Squeezer) -> f32 ---
squeezer_new :: proc() -> ^gtk.Widget ---
squeezer_page_get_child :: proc(self: ^SqueezerPage) -> ^gtk.Widget ---
squeezer_page_get_enabled :: proc(self: ^SqueezerPage) -> glib.boolean ---
squeezer_page_get_type :: proc() -> gobj.Type ---
squeezer_page_set_enabled :: proc(self: ^SqueezerPage, enabled: glib.boolean) ---
squeezer_remove :: proc(self: ^Squeezer, child: ^gtk.Widget) ---
squeezer_set_allow_none :: proc(self: ^Squeezer, allow_none: glib.boolean) ---
squeezer_set_homogeneous :: proc(self: ^Squeezer, homogeneous: glib.boolean) ---
squeezer_set_interpolate_size :: proc(self: ^Squeezer, interpolate_size: glib.boolean) ---
squeezer_set_switch_threshold_policy :: proc(self: ^Squeezer, policy: FoldThresholdPolicy) ---
squeezer_set_transition_duration :: proc(self: ^Squeezer, duration: glib.uint_) ---
squeezer_set_transition_type :: proc(self: ^Squeezer, transition: SqueezerTransitionType) ---
squeezer_set_xalign :: proc(self: ^Squeezer, xalign: f32) ---
squeezer_set_yalign :: proc(self: ^Squeezer, yalign: f32) ---
squeezer_transition_type_get_type :: proc() -> gobj.Type ---
status_page_get_child :: proc(self: ^StatusPage) -> ^gtk.Widget ---
status_page_get_description :: proc(self: ^StatusPage) -> cstring ---
status_page_get_icon_name :: proc(self: ^StatusPage) -> cstring ---
status_page_get_paintable :: proc(self: ^StatusPage) -> ^gtk.Paintable ---
status_page_get_title :: proc(self: ^StatusPage) -> cstring ---
status_page_get_type :: proc() -> gobj.Type ---
status_page_new :: proc() -> ^gtk.Widget ---
status_page_set_child :: proc(self: ^StatusPage, child: ^gtk.Widget) ---
status_page_set_description :: proc(self: ^StatusPage, description: cstring) ---
status_page_set_icon_name :: proc(self: ^StatusPage, icon_name: cstring) ---
status_page_set_paintable :: proc(self: ^StatusPage, paintable: ^gtk.Paintable) ---
status_page_set_title :: proc(self: ^StatusPage, title: cstring) ---
style_manager_get_color_scheme :: proc(self: ^StyleManager) -> ColorScheme ---
style_manager_get_dark :: proc(self: ^StyleManager) -> glib.boolean ---
style_manager_get_default :: proc() -> ^StyleManager ---
style_manager_get_display :: proc(self: ^StyleManager) -> ^gtk.Display ---
style_manager_get_for_display :: proc(display: ^gtk.Display) -> ^StyleManager ---
style_manager_get_high_contrast :: proc(self: ^StyleManager) -> glib.boolean ---
style_manager_get_system_supports_color_schemes :: proc(self: ^StyleManager) -> glib.boolean ---
style_manager_get_type :: proc() -> gobj.Type ---
style_manager_set_color_scheme :: proc(self: ^StyleManager, color_scheme: ColorScheme) ---
swipe_tracker_get_allow_long_swipes :: proc(self: ^SwipeTracker) -> glib.boolean ---
swipe_tracker_get_allow_mouse_drag :: proc(self: ^SwipeTracker) -> glib.boolean ---
swipe_tracker_get_allow_window_handle :: proc(self: ^SwipeTracker) -> glib.boolean ---
swipe_tracker_get_enabled :: proc(self: ^SwipeTracker) -> glib.boolean ---
swipe_tracker_get_lower_overshoot :: proc(self: ^SwipeTracker) -> glib.boolean ---
swipe_tracker_get_reversed :: proc(self: ^SwipeTracker) -> glib.boolean ---
swipe_tracker_get_swipeable :: proc(self: ^SwipeTracker) -> ^Swipeable ---
swipe_tracker_get_type :: proc() -> gobj.Type ---
swipe_tracker_get_upper_overshoot :: proc(self: ^SwipeTracker) -> glib.boolean ---
swipe_tracker_new :: proc(swipeable: ^Swipeable) -> ^SwipeTracker ---
swipe_tracker_set_allow_long_swipes :: proc(self: ^SwipeTracker, allow_long_swipes: glib.boolean) ---
swipe_tracker_set_allow_mouse_drag :: proc(self: ^SwipeTracker, allow_mouse_drag: glib.boolean) ---
swipe_tracker_set_allow_window_handle :: proc(self: ^SwipeTracker, allow_window_handle: glib.boolean) ---
swipe_tracker_set_enabled :: proc(self: ^SwipeTracker, enabled: glib.boolean) ---
swipe_tracker_set_lower_overshoot :: proc(self: ^SwipeTracker, overshoot: glib.boolean) ---
swipe_tracker_set_reversed :: proc(self: ^SwipeTracker, reversed: glib.boolean) ---
swipe_tracker_set_upper_overshoot :: proc(self: ^SwipeTracker, overshoot: glib.boolean) ---
swipe_tracker_shift_position :: proc(self: ^SwipeTracker, delta: f64) ---
swipeable_get_cancel_progress :: proc(self: ^Swipeable) -> f64 ---
swipeable_get_distance :: proc(self: ^Swipeable) -> f64 ---
swipeable_get_progress :: proc(self: ^Swipeable) -> f64 ---
swipeable_get_snap_points :: proc(self: ^Swipeable, n_snap_points: ^i32) -> ^f64 ---
swipeable_get_swipe_area :: proc(self: ^Swipeable, navigation_direction: NavigationDirection, is_drag: glib.boolean, rect: ^gtk.Rectangle) ---
swipeable_get_type :: proc() -> gobj.Type ---
switch_row_get_active :: proc(self: ^SwitchRow) -> glib.boolean ---
switch_row_get_type :: proc() -> gobj.Type ---
switch_row_new :: proc() -> ^gtk.Widget ---
switch_row_set_active :: proc(self: ^SwitchRow, is_active: glib.boolean) ---
tab_bar_get_autohide :: proc(self: ^TabBar) -> glib.boolean ---
tab_bar_get_end_action_widget :: proc(self: ^TabBar) -> ^gtk.Widget ---
tab_bar_get_expand_tabs :: proc(self: ^TabBar) -> glib.boolean ---
tab_bar_get_extra_drag_preferred_action :: proc(self: ^TabBar) -> gtk.DragAction ---
tab_bar_get_extra_drag_preload :: proc(self: ^TabBar) -> glib.boolean ---
tab_bar_get_inverted :: proc(self: ^TabBar) -> glib.boolean ---
tab_bar_get_is_overflowing :: proc(self: ^TabBar) -> glib.boolean ---
tab_bar_get_start_action_widget :: proc(self: ^TabBar) -> ^gtk.Widget ---
tab_bar_get_tabs_revealed :: proc(self: ^TabBar) -> glib.boolean ---
tab_bar_get_type :: proc() -> gobj.Type ---
tab_bar_get_view :: proc(self: ^TabBar) -> ^TabView ---
tab_bar_new :: proc() -> ^TabBar ---
tab_bar_set_autohide :: proc(self: ^TabBar, autohide: glib.boolean) ---
tab_bar_set_end_action_widget :: proc(self: ^TabBar, widget: ^gtk.Widget) ---
tab_bar_set_expand_tabs :: proc(self: ^TabBar, expand_tabs: glib.boolean) ---
tab_bar_set_extra_drag_preload :: proc(self: ^TabBar, preload: glib.boolean) ---
tab_bar_set_inverted :: proc(self: ^TabBar, inverted: glib.boolean) ---
tab_bar_set_start_action_widget :: proc(self: ^TabBar, widget: ^gtk.Widget) ---
tab_bar_set_view :: proc(self: ^TabBar, view: ^TabView) ---
tab_bar_setup_extra_drop_target :: proc(self: ^TabBar, actions: gtk.DragAction, types: [^]gobj.Type, n_types: glib.size) ---
tab_button_get_type :: proc() -> gobj.Type ---
tab_button_get_view :: proc(self: ^TabButton) -> ^TabView ---
tab_button_new :: proc() -> ^gtk.Widget ---
tab_button_set_view :: proc(self: ^TabButton, view: ^TabView) ---
tab_overview_get_child :: proc(self: ^TabOverview) -> ^gtk.Widget ---
tab_overview_get_enable_new_tab :: proc(self: ^TabOverview) -> glib.boolean ---
tab_overview_get_enable_search :: proc(self: ^TabOverview) -> glib.boolean ---
tab_overview_get_extra_drag_preferred_action :: proc(self: ^TabOverview) -> gtk.DragAction ---
tab_overview_get_extra_drag_preload :: proc(self: ^TabOverview) -> glib.boolean ---
tab_overview_get_inverted :: proc(self: ^TabOverview) -> glib.boolean ---
tab_overview_get_open :: proc(self: ^TabOverview) -> glib.boolean ---
tab_overview_get_search_active :: proc(self: ^TabOverview) -> glib.boolean ---
tab_overview_get_secondary_menu :: proc(self: ^TabOverview) -> ^gio.MenuModel ---
tab_overview_get_show_end_title_buttons :: proc(self: ^TabOverview) -> glib.boolean ---
tab_overview_get_show_start_title_buttons :: proc(self: ^TabOverview) -> glib.boolean ---
tab_overview_get_type :: proc() -> gobj.Type ---
tab_overview_get_view :: proc(self: ^TabOverview) -> ^TabView ---
tab_overview_new :: proc() -> ^gtk.Widget ---
tab_overview_set_child :: proc(self: ^TabOverview, child: ^gtk.Widget) ---
tab_overview_set_enable_new_tab :: proc(self: ^TabOverview, enable_new_tab: glib.boolean) ---
tab_overview_set_enable_search :: proc(self: ^TabOverview, enable_search: glib.boolean) ---
tab_overview_set_extra_drag_preload :: proc(self: ^TabOverview, preload: glib.boolean) ---
tab_overview_set_inverted :: proc(self: ^TabOverview, inverted: glib.boolean) ---
tab_overview_set_open :: proc(self: ^TabOverview, open: glib.boolean) ---
tab_overview_set_secondary_menu :: proc(self: ^TabOverview, secondary_menu: ^gio.MenuModel) ---
tab_overview_set_show_end_title_buttons :: proc(self: ^TabOverview, show_end_title_buttons: glib.boolean) ---
tab_overview_set_show_start_title_buttons :: proc(self: ^TabOverview, show_start_title_buttons: glib.boolean) ---
tab_overview_set_view :: proc(self: ^TabOverview, view: ^TabView) ---
tab_overview_setup_extra_drop_target :: proc(self: ^TabOverview, actions: gtk.DragAction, types: [^]gobj.Type, n_types: glib.size) ---
tab_page_get_child :: proc(self: ^TabPage) -> ^gtk.Widget ---
tab_page_get_icon :: proc(self: ^TabPage) -> ^gio.Icon ---
tab_page_get_indicator_activatable :: proc(self: ^TabPage) -> glib.boolean ---
tab_page_get_indicator_icon :: proc(self: ^TabPage) -> ^gio.Icon ---
tab_page_get_indicator_tooltip :: proc(self: ^TabPage) -> cstring ---
tab_page_get_keyword :: proc(self: ^TabPage) -> cstring ---
tab_page_get_live_thumbnail :: proc(self: ^TabPage) -> glib.boolean ---
tab_page_get_loading :: proc(self: ^TabPage) -> glib.boolean ---
tab_page_get_needs_attention :: proc(self: ^TabPage) -> glib.boolean ---
tab_page_get_parent :: proc(self: ^TabPage) -> ^TabPage ---
tab_page_get_pinned :: proc(self: ^TabPage) -> glib.boolean ---
tab_page_get_selected :: proc(self: ^TabPage) -> glib.boolean ---
tab_page_get_thumbnail_xalign :: proc(self: ^TabPage) -> f32 ---
tab_page_get_thumbnail_yalign :: proc(self: ^TabPage) -> f32 ---
tab_page_get_title :: proc(self: ^TabPage) -> cstring ---
tab_page_get_tooltip :: proc(self: ^TabPage) -> cstring ---
tab_page_get_type :: proc() -> gobj.Type ---
tab_page_invalidate_thumbnail :: proc(self: ^TabPage) ---
tab_page_set_icon :: proc(self: ^TabPage, icon: ^gio.Icon) ---
tab_page_set_indicator_activatable :: proc(self: ^TabPage, activatable: glib.boolean) ---
tab_page_set_indicator_icon :: proc(self: ^TabPage, indicator_icon: ^gio.Icon) ---
tab_page_set_indicator_tooltip :: proc(self: ^TabPage, tooltip: cstring) ---
tab_page_set_keyword :: proc(self: ^TabPage, keyword: cstring) ---
tab_page_set_live_thumbnail :: proc(self: ^TabPage, live_thumbnail: glib.boolean) ---
tab_page_set_loading :: proc(self: ^TabPage, loading: glib.boolean) ---
tab_page_set_needs_attention :: proc(self: ^TabPage, needs_attention: glib.boolean) ---
tab_page_set_thumbnail_xalign :: proc(self: ^TabPage, xalign: f32) ---
tab_page_set_thumbnail_yalign :: proc(self: ^TabPage, yalign: f32) ---
tab_page_set_title :: proc(self: ^TabPage, title: cstring) ---
tab_page_set_tooltip :: proc(self: ^TabPage, tooltip: cstring) ---
tab_view_add_page :: proc(self: ^TabView, child: ^gtk.Widget, parent: ^TabPage) -> ^TabPage ---
tab_view_add_shortcuts :: proc(self: ^TabView, shortcuts: TabViewShortcuts) ---
tab_view_append :: proc(self: ^TabView, child: ^gtk.Widget) -> ^TabPage ---
tab_view_append_pinned :: proc(self: ^TabView, child: ^gtk.Widget) -> ^TabPage ---
tab_view_close_other_pages :: proc(self: ^TabView, page: ^TabPage) ---
tab_view_close_page :: proc(self: ^TabView, page: ^TabPage) ---
tab_view_close_page_finish :: proc(self: ^TabView, page: ^TabPage, confirm: glib.boolean) ---
tab_view_close_pages_after :: proc(self: ^TabView, page: ^TabPage) ---
tab_view_close_pages_before :: proc(self: ^TabView, page: ^TabPage) ---
tab_view_get_default_icon :: proc(self: ^TabView) -> ^gio.Icon ---
tab_view_get_is_transferring_page :: proc(self: ^TabView) -> glib.boolean ---
tab_view_get_menu_model :: proc(self: ^TabView) -> ^gio.MenuModel ---
tab_view_get_n_pages :: proc(self: ^TabView) -> i32 ---
tab_view_get_n_pinned_pages :: proc(self: ^TabView) -> i32 ---
tab_view_get_nth_page :: proc(self: ^TabView, position: i32) -> ^TabPage ---
tab_view_get_page :: proc(self: ^TabView, child: ^gtk.Widget) -> ^TabPage ---
tab_view_get_page_position :: proc(self: ^TabView, page: ^TabPage) -> i32 ---
tab_view_get_pages :: proc(self: ^TabView) -> ^gtk.SelectionModel ---
tab_view_get_selected_page :: proc(self: ^TabView) -> ^TabPage ---
tab_view_get_shortcuts :: proc(self: ^TabView) -> TabViewShortcuts ---
tab_view_get_type :: proc() -> gobj.Type ---
tab_view_insert :: proc(self: ^TabView, child: ^gtk.Widget, position: i32) -> ^TabPage ---
tab_view_insert_pinned :: proc(self: ^TabView, child: ^gtk.Widget, position: i32) -> ^TabPage ---
tab_view_invalidate_thumbnails :: proc(self: ^TabView) ---
tab_view_new :: proc() -> ^TabView ---
tab_view_prepend :: proc(self: ^TabView, child: ^gtk.Widget) -> ^TabPage ---
tab_view_prepend_pinned :: proc(self: ^TabView, child: ^gtk.Widget) -> ^TabPage ---
tab_view_remove_shortcuts :: proc(self: ^TabView, shortcuts: TabViewShortcuts) ---
tab_view_reorder_backward :: proc(self: ^TabView, page: ^TabPage) -> glib.boolean ---
tab_view_reorder_first :: proc(self: ^TabView, page: ^TabPage) -> glib.boolean ---
tab_view_reorder_forward :: proc(self: ^TabView, page: ^TabPage) -> glib.boolean ---
tab_view_reorder_last :: proc(self: ^TabView, page: ^TabPage) -> glib.boolean ---
tab_view_reorder_page :: proc(self: ^TabView, page: ^TabPage, position: i32) -> glib.boolean ---
tab_view_select_next_page :: proc(self: ^TabView) -> glib.boolean ---
tab_view_select_previous_page :: proc(self: ^TabView) -> glib.boolean ---
tab_view_set_default_icon :: proc(self: ^TabView, default_icon: ^gio.Icon) ---
tab_view_set_menu_model :: proc(self: ^TabView, menu_model: ^gio.MenuModel) ---
tab_view_set_page_pinned :: proc(self: ^TabView, page: ^TabPage, pinned: glib.boolean) ---
tab_view_set_selected_page :: proc(self: ^TabView, selected_page: ^TabPage) ---
tab_view_set_shortcuts :: proc(self: ^TabView, shortcuts: TabViewShortcuts) ---
tab_view_shortcuts_get_type :: proc() -> gobj.Type ---
tab_view_transfer_page :: proc(self: ^TabView, page: ^TabPage, other_view: ^TabView, position: i32) ---
timed_animation_get_alternate :: proc(self: ^TimedAnimation) -> glib.boolean ---
timed_animation_get_duration :: proc(self: ^TimedAnimation) -> glib.uint_ ---
timed_animation_get_easing :: proc(self: ^TimedAnimation) -> Easing ---
timed_animation_get_repeat_count :: proc(self: ^TimedAnimation) -> glib.uint_ ---
timed_animation_get_reverse :: proc(self: ^TimedAnimation) -> glib.boolean ---
timed_animation_get_type :: proc() -> gobj.Type ---
timed_animation_get_value_from :: proc(self: ^TimedAnimation) -> f64 ---
timed_animation_get_value_to :: proc(self: ^TimedAnimation) -> f64 ---
timed_animation_new :: proc(widget: ^gtk.Widget, from: f64, to: f64, duration: glib.uint_, target: ^AnimationTarget) -> ^Animation ---
timed_animation_set_alternate :: proc(self: ^TimedAnimation, alternate: glib.boolean) ---
timed_animation_set_duration :: proc(self: ^TimedAnimation, duration: glib.uint_) ---
timed_animation_set_easing :: proc(self: ^TimedAnimation, easing: Easing) ---
timed_animation_set_repeat_count :: proc(self: ^TimedAnimation, repeat_count: glib.uint_) ---
timed_animation_set_reverse :: proc(self: ^TimedAnimation, reverse: glib.boolean) ---
timed_animation_set_value_from :: proc(self: ^TimedAnimation, value: f64) ---
timed_animation_set_value_to :: proc(self: ^TimedAnimation, value: f64) ---
toast_dismiss :: proc(self: ^Toast) ---
toast_get_action_name :: proc(self: ^Toast) -> cstring ---
toast_get_action_target_value :: proc(self: ^Toast) -> ^glib.Variant ---
toast_get_button_label :: proc(self: ^Toast) -> cstring ---
toast_get_custom_title :: proc(self: ^Toast) -> ^gtk.Widget ---
toast_get_priority :: proc(self: ^Toast) -> ToastPriority ---
toast_get_timeout :: proc(self: ^Toast) -> glib.uint_ ---
toast_get_title :: proc(self: ^Toast) -> cstring ---
toast_get_type :: proc() -> gobj.Type ---
toast_get_use_markup :: proc(self: ^Toast) -> glib.boolean ---
toast_new :: proc(title: cstring) -> ^Toast ---
toast_new_format :: proc(format: cstring, #c_vararg var_args: ..any) -> ^Toast ---
toast_overlay_add_toast :: proc(self: ^ToastOverlay, toast: ^Toast) ---
toast_overlay_get_child :: proc(self: ^ToastOverlay) -> ^gtk.Widget ---
toast_overlay_get_type :: proc() -> gobj.Type ---
toast_overlay_new :: proc() -> ^gtk.Widget ---
toast_overlay_set_child :: proc(self: ^ToastOverlay, child: ^gtk.Widget) ---
toast_priority_get_type :: proc() -> gobj.Type ---
toast_set_action_name :: proc(self: ^Toast, action_name: cstring) ---
toast_set_action_target :: proc(self: ^Toast, format_string: cstring, #c_vararg var_args: ..any) ---
toast_set_action_target_value :: proc(self: ^Toast, action_target: ^glib.Variant) ---
toast_set_button_label :: proc(self: ^Toast, button_label: cstring) ---
toast_set_custom_title :: proc(self: ^Toast, widget: ^gtk.Widget) ---
toast_set_detailed_action_name :: proc(self: ^Toast, detailed_action_name: cstring) ---
toast_set_priority :: proc(self: ^Toast, priority: ToastPriority) ---
toast_set_timeout :: proc(self: ^Toast, timeout: glib.uint_) ---
toast_set_title :: proc(self: ^Toast, title: cstring) ---
toast_set_use_markup :: proc(self: ^Toast, use_markup: glib.boolean) ---
toolbar_style_get_type :: proc() -> gobj.Type ---
toolbar_view_add_bottom_bar :: proc(self: ^ToolbarView, widget: ^gtk.Widget) ---
toolbar_view_add_top_bar :: proc(self: ^ToolbarView, widget: ^gtk.Widget) ---
toolbar_view_get_bottom_bar_height :: proc(self: ^ToolbarView) -> i32 ---
toolbar_view_get_bottom_bar_style :: proc(self: ^ToolbarView) -> ToolbarStyle ---
toolbar_view_get_content :: proc(self: ^ToolbarView) -> ^gtk.Widget ---
toolbar_view_get_extend_content_to_bottom_edge :: proc(self: ^ToolbarView) -> glib.boolean ---
toolbar_view_get_extend_content_to_top_edge :: proc(self: ^ToolbarView) -> glib.boolean ---
toolbar_view_get_reveal_bottom_bars :: proc(self: ^ToolbarView) -> glib.boolean ---
toolbar_view_get_reveal_top_bars :: proc(self: ^ToolbarView) -> glib.boolean ---
toolbar_view_get_top_bar_height :: proc(self: ^ToolbarView) -> i32 ---
toolbar_view_get_top_bar_style :: proc(self: ^ToolbarView) -> ToolbarStyle ---
toolbar_view_get_type :: proc() -> gobj.Type ---
toolbar_view_new :: proc() -> ^gtk.Widget ---
toolbar_view_remove :: proc(self: ^ToolbarView, widget: ^gtk.Widget) ---
toolbar_view_set_bottom_bar_style :: proc(self: ^ToolbarView, style: ToolbarStyle) ---
toolbar_view_set_content :: proc(self: ^ToolbarView, content: ^gtk.Widget) ---
toolbar_view_set_extend_content_to_bottom_edge :: proc(self: ^ToolbarView, extend: glib.boolean) ---
toolbar_view_set_extend_content_to_top_edge :: proc(self: ^ToolbarView, extend: glib.boolean) ---
toolbar_view_set_reveal_bottom_bars :: proc(self: ^ToolbarView, reveal: glib.boolean) ---
toolbar_view_set_reveal_top_bars :: proc(self: ^ToolbarView, reveal: glib.boolean) ---
toolbar_view_set_top_bar_style :: proc(self: ^ToolbarView, style: ToolbarStyle) ---
view_stack_add :: proc(self: ^ViewStack, child: ^gtk.Widget) -> ^ViewStackPage ---
view_stack_add_named :: proc(self: ^ViewStack, child: ^gtk.Widget, name: cstring) -> ^ViewStackPage ---
view_stack_add_titled :: proc(self: ^ViewStack, child: ^gtk.Widget, name: cstring, title: cstring) -> ^ViewStackPage ---
view_stack_add_titled_with_icon :: proc(self: ^ViewStack, child: ^gtk.Widget, name: cstring, title: cstring, icon_name: cstring) -> ^ViewStackPage ---
view_stack_get_child_by_name :: proc(self: ^ViewStack, name: cstring) -> ^gtk.Widget ---
view_stack_get_hhomogeneous :: proc(self: ^ViewStack) -> glib.boolean ---
view_stack_get_page :: proc(self: ^ViewStack, child: ^gtk.Widget) -> ^ViewStackPage ---
view_stack_get_pages :: proc(self: ^ViewStack) -> ^gtk.SelectionModel ---
view_stack_get_type :: proc() -> gobj.Type ---
view_stack_get_vhomogeneous :: proc(self: ^ViewStack) -> glib.boolean ---
view_stack_get_visible_child :: proc(self: ^ViewStack) -> ^gtk.Widget ---
view_stack_get_visible_child_name :: proc(self: ^ViewStack) -> cstring ---
view_stack_new :: proc() -> ^gtk.Widget ---
view_stack_page_get_badge_number :: proc(self: ^ViewStackPage) -> glib.uint_ ---
view_stack_page_get_child :: proc(self: ^ViewStackPage) -> ^gtk.Widget ---
view_stack_page_get_icon_name :: proc(self: ^ViewStackPage) -> cstring ---
view_stack_page_get_name :: proc(self: ^ViewStackPage) -> cstring ---
view_stack_page_get_needs_attention :: proc(self: ^ViewStackPage) -> glib.boolean ---
view_stack_page_get_title :: proc(self: ^ViewStackPage) -> cstring ---
view_stack_page_get_type :: proc() -> gobj.Type ---
view_stack_page_get_use_underline :: proc(self: ^ViewStackPage) -> glib.boolean ---
view_stack_page_get_visible :: proc(self: ^ViewStackPage) -> glib.boolean ---
view_stack_page_set_badge_number :: proc(self: ^ViewStackPage, badge_number: glib.uint_) ---
view_stack_page_set_icon_name :: proc(self: ^ViewStackPage, icon_name: cstring) ---
view_stack_page_set_name :: proc(self: ^ViewStackPage, name: cstring) ---
view_stack_page_set_needs_attention :: proc(self: ^ViewStackPage, needs_attention: glib.boolean) ---
view_stack_page_set_title :: proc(self: ^ViewStackPage, title: cstring) ---
view_stack_page_set_use_underline :: proc(self: ^ViewStackPage, use_underline: glib.boolean) ---
view_stack_page_set_visible :: proc(self: ^ViewStackPage, visible: glib.boolean) ---
view_stack_pages_get_selected_page :: proc(self: ^ViewStackPages) -> ^ViewStackPage ---
view_stack_pages_get_type :: proc() -> gobj.Type ---
view_stack_pages_set_selected_page :: proc(self: ^ViewStackPages, page: ^ViewStackPage) ---
view_stack_remove :: proc(self: ^ViewStack, child: ^gtk.Widget) ---
view_stack_set_hhomogeneous :: proc(self: ^ViewStack, hhomogeneous: glib.boolean) ---
view_stack_set_vhomogeneous :: proc(self: ^ViewStack, vhomogeneous: glib.boolean) ---
view_stack_set_visible_child :: proc(self: ^ViewStack, child: ^gtk.Widget) ---
view_stack_set_visible_child_name :: proc(self: ^ViewStack, name: cstring) ---
view_switcher_bar_get_reveal :: proc(self: ^ViewSwitcherBar) -> glib.boolean ---
view_switcher_bar_get_stack :: proc(self: ^ViewSwitcherBar) -> ^ViewStack ---
view_switcher_bar_get_type :: proc() -> gobj.Type ---
view_switcher_bar_new :: proc() -> ^gtk.Widget ---
view_switcher_bar_set_reveal :: proc(self: ^ViewSwitcherBar, reveal: glib.boolean) ---
view_switcher_bar_set_stack :: proc(self: ^ViewSwitcherBar, stack: ^ViewStack) ---
view_switcher_get_policy :: proc(self: ^ViewSwitcher) -> ViewSwitcherPolicy ---
view_switcher_get_stack :: proc(self: ^ViewSwitcher) -> ^ViewStack ---
view_switcher_get_type :: proc() -> gobj.Type ---
view_switcher_new :: proc() -> ^gtk.Widget ---
view_switcher_policy_get_type :: proc() -> gobj.Type ---
view_switcher_set_policy :: proc(self: ^ViewSwitcher, policy: ViewSwitcherPolicy) ---
view_switcher_set_stack :: proc(self: ^ViewSwitcher, stack: ^ViewStack) ---
view_switcher_title_get_stack :: proc(self: ^ViewSwitcherTitle) -> ^ViewStack ---
view_switcher_title_get_subtitle :: proc(self: ^ViewSwitcherTitle) -> cstring ---
view_switcher_title_get_title :: proc(self: ^ViewSwitcherTitle) -> cstring ---
view_switcher_title_get_title_visible :: proc(self: ^ViewSwitcherTitle) -> glib.boolean ---
view_switcher_title_get_type :: proc() -> gobj.Type ---
view_switcher_title_get_view_switcher_enabled :: proc(self: ^ViewSwitcherTitle) -> glib.boolean ---
view_switcher_title_new :: proc() -> ^gtk.Widget ---
view_switcher_title_set_stack :: proc(self: ^ViewSwitcherTitle, stack: ^ViewStack) ---
view_switcher_title_set_subtitle :: proc(self: ^ViewSwitcherTitle, subtitle: cstring) ---
view_switcher_title_set_title :: proc(self: ^ViewSwitcherTitle, title: cstring) ---
view_switcher_title_set_view_switcher_enabled :: proc(self: ^ViewSwitcherTitle, enabled: glib.boolean) ---
window_add_breakpoint :: proc(self: ^Window, breakpoint: ^Breakpoint) ---
window_get_content :: proc(self: ^Window) -> ^gtk.Widget ---
window_get_current_breakpoint :: proc(self: ^Window) -> ^Breakpoint ---
window_get_dialogs :: proc(self: ^Window) -> ^gio.ListModel ---
window_get_type :: proc() -> gobj.Type ---
window_get_visible_dialog :: proc(self: ^Window) -> ^Dialog ---
window_new :: proc() -> ^gtk.Widget ---
window_set_content :: proc(self: ^Window, content: ^gtk.Widget) ---
window_title_get_subtitle :: proc(self: ^WindowTitle) -> cstring ---
window_title_get_title :: proc(self: ^WindowTitle) -> cstring ---
window_title_get_type :: proc() -> gobj.Type ---
window_title_new :: proc(title: cstring, subtitle: cstring) -> ^gtk.Widget ---
window_title_set_subtitle :: proc(self: ^WindowTitle, subtitle: cstring) ---
window_title_set_title :: proc(self: ^WindowTitle, title: cstring) ---
types
AboutDialog :: struct #packed {}
AboutDialogClass :: struct {parent_class: DialogClass}
AboutWindow :: struct #packed {}
AboutWindowClass :: struct {parent_class: WindowClass}
ActionRow :: struct {parent_instance: PreferencesRow}
ActionRowClass :: struct {parent_class: PreferencesRowClass, activate: activate_func_ptr_anon_2, padding: [4]glib.pointer}
AlertDialog :: struct {parent_instance: Dialog}
AlertDialogClass :: struct {parent_class: DialogClass, response: response_func_ptr_anon_3, padding: [4]glib.pointer}
Animation :: struct {parent_instance: gobj.Object}
AnimationClass :: struct #packed {}
AnimationState :: enum u32 {ANIMATION_IDLE = 0, ANIMATION_PAUSED = 1, ANIMATION_PLAYING = 2, ANIMATION_FINISHED = 3}
AnimationTarget :: struct #packed {}
AnimationTargetClass :: struct #packed {}
AnimationTargetFunc :: #type proc(value: f64, user_data: glib.pointer)
Application :: struct {parent_instance: gtk.Application}
ApplicationClass :: struct {parent_class: gtk.ApplicationClass, padding: [4]glib.pointer}
ApplicationWindow :: struct {parent_instance: gtk.ApplicationWindow}
ApplicationWindowClass :: struct {parent_class: gtk.ApplicationWindowClass, padding: [4]glib.pointer}
Avatar :: struct #packed {}
AvatarClass :: struct {parent_class: gtk.WidgetClass}
Banner :: struct #packed {}
BannerClass :: struct {parent_class: gtk.WidgetClass}
Bin :: struct {parent_instance: gtk.Widget}
BinClass :: struct {parent_class: gtk.WidgetClass}
Breakpoint :: struct #packed {}
BreakpointBin :: struct {parent_instance: gtk.Widget}
BreakpointBinClass :: struct {parent_class: gtk.WidgetClass, padding: [4]glib.pointer}
BreakpointClass :: struct {parent_class: gobj.ObjectClass}
BreakpointCondition :: struct #packed {}
BreakpointConditionLengthType :: enum u32 {BREAKPOINT_CONDITION_MIN_WIDTH = 0, BREAKPOINT_CONDITION_MAX_WIDTH = 1, BREAKPOINT_CONDITION_MIN_HEIGHT = 2, BREAKPOINT_CONDITION_MAX_HEIGHT = 3}
BreakpointConditionRatioType :: enum u32 {BREAKPOINT_CONDITION_MIN_ASPECT_RATIO = 0, BREAKPOINT_CONDITION_MAX_ASPECT_RATIO = 1}
ButtonContent :: struct #packed {}
ButtonContentClass :: struct {parent_class: gtk.WidgetClass}
CallbackAnimationTarget :: struct #packed {}
CallbackAnimationTargetClass :: struct #packed {}
Carousel :: struct #packed {}
CarouselClass :: struct {parent_class: gtk.WidgetClass}
CarouselIndicatorDots :: struct #packed {}
CarouselIndicatorDotsClass :: struct {parent_class: gtk.WidgetClass}
CarouselIndicatorLines :: struct #packed {}
CarouselIndicatorLinesClass :: struct {parent_class: gtk.WidgetClass}
CenteringPolicy :: enum u32 {LOOSE = 0, STRICT = 1}
Clamp :: struct #packed {}
ClampClass :: struct {parent_class: gtk.WidgetClass}
ClampLayout :: struct #packed {}
ClampLayoutClass :: struct {parent_class: gtk.LayoutManagerClass}
ClampScrollable :: struct #packed {}
ClampScrollableClass :: struct {parent_class: gtk.WidgetClass}
ColorScheme :: enum u32 {DEFAULT = 0, FORCE_LIGHT = 1, PREFER_LIGHT = 2, PREFER_DARK = 3, FORCE_DARK = 4}
ComboRow :: struct {parent_instance: ActionRow}
ComboRowClass :: struct {parent_class: ActionRowClass, padding: [4]glib.pointer}
Dialog :: struct {parent_instance: gtk.Widget}
DialogClass :: struct {parent_class: gtk.WidgetClass, close_attempt: close_attempt_func_ptr_anon_0, closed: closed_func_ptr_anon_1, padding: [4]glib.pointer}
DialogPresentationMode :: enum u32 {DIALOG_AUTO = 0, DIALOG_FLOATING = 1, DIALOG_BOTTOM_SHEET = 2}
Easing :: enum u32 {LINEAR = 0, EASE_IN_QUAD = 1, EASE_OUT_QUAD = 2, EASE_IN_OUT_QUAD = 3, EASE_IN_CUBIC = 4, EASE_OUT_CUBIC = 5, EASE_IN_OUT_CUBIC = 6, EASE_IN_QUART = 7, EASE_OUT_QUART = 8, EASE_IN_OUT_QUART = 9, EASE_IN_QUINT = 10, EASE_OUT_QUINT = 11, EASE_IN_OUT_QUINT = 12, EASE_IN_SINE = 13, EASE_OUT_SINE = 14, EASE_IN_OUT_SINE = 15, EASE_IN_EXPO = 16, EASE_OUT_EXPO = 17, EASE_IN_OUT_EXPO = 18, EASE_IN_CIRC = 19, EASE_OUT_CIRC = 20, EASE_IN_OUT_CIRC = 21, EASE_IN_ELASTIC = 22, EASE_OUT_ELASTIC = 23, EASE_IN_OUT_ELASTIC = 24, EASE_IN_BACK = 25, EASE_OUT_BACK = 26, EASE_IN_OUT_BACK = 27, EASE_IN_BOUNCE = 28, EASE_OUT_BOUNCE = 29, EASE_IN_OUT_BOUNCE = 30}
EntryRow :: struct {parent_instance: PreferencesRow}
EntryRowClass :: struct {parent_class: PreferencesRowClass}
EnumListItem :: struct #packed {}
EnumListItemClass :: struct {parent_class: gobj.ObjectClass}
EnumListModel :: struct #packed {}
EnumListModelClass :: struct {parent_class: gobj.ObjectClass}
ExpanderRow :: struct {parent_instance: PreferencesRow}
ExpanderRowClass :: struct {parent_class: PreferencesRowClass, padding: [4]glib.pointer}
Flap :: struct #packed {}
FlapClass :: struct {parent_class: gtk.WidgetClass}
FlapFoldPolicy :: enum u32 {NEVER = 0, ALWAYS = 1, AUTO = 2}
FlapTransitionType :: enum u32 {OVER = 0, UNDER = 1, SLIDE = 2}
FoldThresholdPolicy :: enum u32 {MINIMUM = 0, NATURAL = 1}
HeaderBar :: struct #packed {}
HeaderBarClass :: struct {parent_class: gtk.WidgetClass}
Leaflet :: struct #packed {}
LeafletClass :: struct {parent_class: gtk.WidgetClass}
LeafletPage :: struct #packed {}
LeafletPageClass :: struct {parent_class: gobj.ObjectClass}
LeafletTransitionType :: enum u32 {OVER = 0, UNDER = 1, SLIDE = 2}
LengthUnit :: enum u32 {PX = 0, PT = 1, SP = 2}
MessageDialog :: struct {parent_instance: gtk.Window}
MessageDialogClass :: struct {parent_class: gtk.WindowClass, response: response_func_ptr_anon_4, padding: [4]glib.pointer}
NavigationDirection :: enum u32 {BACK = 0, FORWARD = 1}
NavigationPage :: struct {parent_instance: gtk.Widget}
NavigationPageClass :: struct {parent_class: gtk.WidgetClass, showing: showing_func_ptr_anon_5, shown: shown_func_ptr_anon_6, hiding: hiding_func_ptr_anon_7, hidden: hidden_func_ptr_anon_8, padding: [8]glib.pointer}
NavigationSplitView :: struct #packed {}
NavigationSplitViewClass :: struct {parent_class: gtk.WidgetClass}
NavigationView :: struct #packed {}
NavigationViewClass :: struct {parent_class: gtk.WidgetClass}
OverlaySplitView :: struct #packed {}
OverlaySplitViewClass :: struct {parent_class: gtk.WidgetClass}
PasswordEntryRow :: struct #packed {}
PasswordEntryRowClass :: struct {parent_class: EntryRowClass}
PreferencesDialog :: struct {parent_instance: Dialog}
PreferencesDialogClass :: struct {parent_class: DialogClass, padding: [4]glib.pointer}
PreferencesGroup :: struct {parent_instance: gtk.Widget}
PreferencesGroupClass :: struct {parent_class: gtk.WidgetClass, padding: [4]glib.pointer}
PreferencesPage :: struct {parent_instance: gtk.Widget}
PreferencesPageClass :: struct {parent_class: gtk.WidgetClass, padding: [4]glib.pointer}
PreferencesRow :: struct {parent_instance: gtk.ListBoxRow}
PreferencesRowClass :: struct {parent_class: gtk.ListBoxRowClass, padding: [4]glib.pointer}
PreferencesWindow :: struct {parent_instance: Window}
PreferencesWindowClass :: struct {parent_class: WindowClass, padding: [4]glib.pointer}
PropertyAnimationTarget :: struct #packed {}
PropertyAnimationTargetClass :: struct #packed {}
ResponseAppearance :: enum u32 {RESPONSE_DEFAULT = 0, RESPONSE_SUGGESTED = 1, RESPONSE_DESTRUCTIVE = 2}
SpinRow :: struct #packed {}
SpinRowClass :: struct {parent_class: ActionRowClass}
SplitButton :: struct #packed {}
SplitButtonClass :: struct {parent_class: gtk.WidgetClass}
SpringAnimation :: struct #packed {}
SpringAnimationClass :: struct #packed {}
SpringParams :: struct #packed {}
Squeezer :: struct #packed {}
SqueezerClass :: struct {parent_class: gtk.WidgetClass}
SqueezerPage :: struct #packed {}
SqueezerPageClass :: struct {parent_class: gobj.ObjectClass}
SqueezerTransitionType :: enum u32 {NONE = 0, CROSSFADE = 1}
StatusPage :: struct #packed {}
StatusPageClass :: struct {parent_class: gtk.WidgetClass}
StyleManager :: struct #packed {}
StyleManagerClass :: struct {parent_class: gobj.ObjectClass}
SwipeTracker :: struct #packed {}
SwipeTrackerClass :: struct {parent_class: gobj.ObjectClass}
Swipeable :: struct #packed {}
SwipeableInterface :: struct {parent: gobj.TypeInterface, get_distance: et_distance_func_ptr_anon_9, get_snap_points: et_snap_points_func_ptr_anon_10, get_progress: et_progress_func_ptr_anon_11, get_cancel_progress: et_cancel_progress_func_ptr_anon_12, get_swipe_area: et_swipe_area_func_ptr_anon_13, padding: [4]glib.pointer}
SwitchRow :: struct #packed {}
SwitchRowClass :: struct {parent_class: ActionRowClass}
TabBar :: struct #packed {}
TabBarClass :: struct {parent_class: gtk.WidgetClass}
TabButton :: struct #packed {}
TabButtonClass :: struct {parent_class: gtk.WidgetClass}
TabOverview :: struct #packed {}
TabOverviewClass :: struct {parent_class: gtk.WidgetClass}
TabPage :: struct #packed {}
TabPageClass :: struct {parent_class: gobj.ObjectClass}
TabView :: struct #packed {}
TabViewClass :: struct {parent_class: gtk.WidgetClass}
TabViewShortcuts :: bit_set[TabViewShortcutsBit]
TabViewShortcutsBit :: enum u32 {TAB_VIEW_SHORTCUT_CONTROL_TAB = 0, TAB_VIEW_SHORTCUT_CONTROL_SHIFT_TAB = 1, TAB_VIEW_SHORTCUT_CONTROL_PAGE_UP = 2, TAB_VIEW_SHORTCUT_CONTROL_PAGE_DOWN = 3, TAB_VIEW_SHORTCUT_CONTROL_HOME = 4, TAB_VIEW_SHORTCUT_CONTROL_END = 5, TAB_VIEW_SHORTCUT_CONTROL_SHIFT_PAGE_UP = 6, TAB_VIEW_SHORTCUT_CONTROL_SHIFT_PAGE_DOWN = 7, TAB_VIEW_SHORTCUT_CONTROL_SHIFT_HOME = 8, TAB_VIEW_SHORTCUT_CONTROL_SHIFT_END = 9, TAB_VIEW_SHORTCUT_ALT_DIGITS = 10, TAB_VIEW_SHORTCUT_ALT_ZERO = 11}
TimedAnimation :: struct #packed {}
TimedAnimationClass :: struct #packed {}
Toast :: struct #packed {}
ToastClass :: struct {parent_class: gobj.ObjectClass}
ToastOverlay :: struct #packed {}
ToastOverlayClass :: struct {parent_class: gtk.WidgetClass}
ToastPriority :: enum u32 {NORMAL = 0, HIGH = 1}
ToolbarStyle :: enum u32 {TOOLBAR_FLAT = 0, TOOLBAR_RAISED = 1, TOOLBAR_RAISED_BORDER = 2}
ToolbarView :: struct #packed {}
ToolbarViewClass :: struct {parent_class: gtk.WidgetClass}
ViewStack :: struct #packed {}
ViewStackClass :: struct {parent_class: gtk.WidgetClass}
ViewStackPage :: struct #packed {}
ViewStackPageClass :: struct {parent_class: gobj.ObjectClass}
ViewStackPages :: struct #packed {}
ViewStackPagesClass :: struct {parent_class: gobj.ObjectClass}
ViewSwitcher :: struct #packed {}
ViewSwitcherBar :: struct #packed {}
ViewSwitcherBarClass :: struct {parent_class: gtk.WidgetClass}
ViewSwitcherClass :: struct {parent_class: gtk.WidgetClass}
ViewSwitcherPolicy :: enum u32 {NARROW = 0, WIDE = 1}
ViewSwitcherTitle :: struct #packed {}
ViewSwitcherTitleClass :: struct {parent_class: gtk.WidgetClass}
Window :: struct {parent_instance: gtk.Window}
WindowClass :: struct {parent_class: gtk.WindowClass, padding: [4]glib.pointer}
WindowTitle :: struct #packed {}
WindowTitleClass :: struct {parent_class: gtk.WidgetClass}
activate_func_ptr_anon_2 :: #type proc(self: ^ActionRow)
close_attempt_func_ptr_anon_0 :: #type proc(dialog: ^Dialog)
closed_func_ptr_anon_1 :: #type proc(dialog: ^Dialog)
et_cancel_progress_func_ptr_anon_12 :: #type proc(self: ^Swipeable) -> f64
et_distance_func_ptr_anon_9 :: #type proc(self: ^Swipeable) -> f64
et_progress_func_ptr_anon_11 :: #type proc(self: ^Swipeable) -> f64
et_snap_points_func_ptr_anon_10 :: #type proc(self: ^Swipeable, n_snap_points: [^]i32) -> ^f64
et_swipe_area_func_ptr_anon_13 :: #type proc(self: ^Swipeable, navigation_direction: NavigationDirection, is_drag: glib.boolean, rect: ^gtk.Rectangle)
hidden_func_ptr_anon_8 :: #type proc(self: ^NavigationPage)
hiding_func_ptr_anon_7 :: #type proc(self: ^NavigationPage)
response_func_ptr_anon_3 :: #type proc(self: ^AlertDialog, response: cstring)
response_func_ptr_anon_4 :: #type proc(self: ^MessageDialog, response: cstring)
showing_func_ptr_anon_5 :: #type proc(self: ^NavigationPage)
shown_func_ptr_anon_6 :: #type proc(self: ^NavigationPage)
files:
adwaita.odin
patched.odin
type_casts.odin